vi(vim)是上Linux非常常用的编辑器,其有很多模式可以在编辑文件时使用
这里只总结其三种模式:
1.命令模式 2.底行模式 3.插入模式
1.命令模式:
2.底行模式:
3.插入模式
当打开vim时默认打开的是命令模式
1.命令模式基本操作
光标的快速移动
1.shift+$ / shift+^:锚点,定位在一行的结束/开头
2.shift+g(G)/gg:定位在文章的结束/开头
3.n+shift+g(n+G):定位在第n行
4.w:按单词为单位快速从左到右移动光标
5.b:按单词为单位快速从右到左移动光标
6.h j k l :光标左 下 上 右 移动
7.n+l:光标定位到同行的的下n和字符处
8.ctrl+f:光标下翻一页
9.ctrl +b:光标上翻一页
10.ctrl+u:光标下翻半页
11.ctrl+d:光标上翻半页
12.ctrl+w:将光标移动到打开的下一个文件
文本操作
1.yy:复制
2.p:粘贴
3.n+yy:复制n行
4.yw:按单词为单位复制一个单词
5.n+yw:按单词为单位复制n个单词
6.n+p:粘贴n次
7.u:撤销
8.ctrl+r:撤销刚刚的撤销
9.dd:删除一行的所有内容
10.dd和p配套:剪切
11.n+dd:删除n行
12.x:删除光标所在处的字符(向后删除,包括光标处)
13.n+x:删除光标所在处的n个字符
14.shift+x(X):删除光标所处的前一个字符(向前删除,不包括光标处)
15.n+shift+x(n+X):删除光标所处的前n个字符
16.shift+~:大小写字母切换
17.r+‘n’:替换光标所在处的字符为n
18.n+r+‘x’:将光标所在处的n个字符替换为n个字符‘x’
19.( R )shift+r:替换模式,持续替换光标的字符(Esc回到命令模式)
20.c+w:删除一个单词并进入插入模式
21.c+n+w:删除n个单词并进入插入模式
2.底行模式的基本操作
在命令模式下shift+:进入底行模式
1.w:表示保存 。q:退出vim。 wq:表示保存退出
w!:强制写入 。q!:强制退出。 wq!:保存并强制退出
2.!:在不退出vim的情况下想编译运行程序,在底行模式下!+命令代码
3.vs+文件名:打开项目中的另一个文件对比
ctrl+w:将光标移动到下一个文件
3.vim的简单配置
手动配置
未配置的vim
首先先看工作目录下是否有隐藏文件.vimrc 如果不存在则自己创建一个.
用vim打开后可以写入配置项。
eg:显示行号
再打开文件时就会有行号了
等等配置项可以到网上搜索
gitee_vimforcpp下载配置
按照下载步骤下载即可
下载即可
配置完成的vim: