一、vim文本编辑器
1. 打开/关闭vim2. vim常见模式 二、vim常见命令
1. 保存并退出2. 命令模式3. 文本操作4. 底行模式:5.模式切换 三、vim配置
vs2019等都是集成开发环境,很多功能都已经帮我们弄好了
而linux里的编写代码、编译代码、调试代码、运行代码、代码关系维护
这些vs2019基本一步搞定的在linux当中却不行
一、vim文本编辑器
linux当中编写代码的过程在此完成
定位上和记事本没有区别
前身是vi
1. 打开/关闭vim
vim test.c
关闭vim 可以使用 shift + : 输入 q使用 shift + : 输入 exit 退出
2. vim常见模式
正常/普通/命令模式(Normal mode) 打开vim的默认模式
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
i
插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。
底行模式(last line mode) 文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入
二、vim常见命令 1. 保存并退出
:wq!
带上感叹号具有强制退出含义
到这里可以动手写个hello vim了
2. 命令模式
光标相关:
H(左)、 J(下) 、K(上)、 L(右)
光标位置锚点:shitf+^(行首)、shift+$(行尾)
gg (起始行)、 shift+g(结束行)n(数字)+shift+g (指定行)
b/w:按照单词为单位进行前后光标移动
3. 文本操作
**yy:**复制当前行
**nyy:**复制当前行及其之后的n行,包含当前行
**u:**撤销误操作
**p:**粘贴,np: 一次重复粘贴n行
**dd:**删除当前光标所在行,支持ndd
**dd->p:**剪切功能
**shift+~ *快速大小写切换
**x:**左向右删除光标之后的-一个字符,支持nx
**X:**右向左也是支持nX
**r:**替换一个字符,光标所在的字符,支持nr
**shift+r:**替换模式,直接进行多个内容的替换
4. 底行模式:
set nu 调出行号
set nonu 取消行号
vs 文件:多文件操作[ctrl+w+w]
w:保存.
q:退出
! :强制[w!,q!, wq!]
5.模式切换
**[正常模式]切换至[插入模式] :**输入a 输入i 输入o
从插入模式切换为命令模式 按「ESC」键
三、vim配置
在切换到该用户默认的地方
vim .vimrc
自行配置,在网上搜
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
赋值粘贴直接搭建好



