列举出几种我们用得比较多的快捷方式供自己日后复习
目录
引言
总所周知,vi是linux操作系统下自带的文本编译工具。而vim又是vi的加强版。
vim有三个模式,分别是:
- 一般模式:一般我们输入vim XXX进入的模式就是一般模式
- 编辑模式:在一般模式下输入i或者a进入,输入esc退出到一般模式
- 命令模式:一般模式下输入:或者/进入,输入esc退出到一般模式
并且在命令模式钟输入q(退出),wq(保存退出),q!(强制退出),可以回到个人终端
我们先创造一个文件叫hello.cpp,随便写点东西
拷贝
比如说我们想将cout那一行复制1遍,我们需要这样做:
- 进入一般模式,移动光标到此处
- 输入yy 再输入p,yy表示复制一行,p表示粘贴,可以输入多个p,每输入一次就粘贴一次
- 如果我们想再复制两行则将光标归位输入2yy 再输入p
删除
比如我们想删除之前的3行粘贴的代码我们需要进行如下操作:
- 将光标移动到这个位置:
- 输入dd
- 我们想删除两行 同理输入2dd
查找
我们先复制几行hello
进入命令行模式;输入/hello 回车
输入n,自动查找下一个
设置行号
进入命令行模式,输入set nu
输入 set nonu 取消显示
快速移动
先多复制几行
一般模式输入大写G,光标移动到尾行
输入小写gg移动到首行
想跑到指定的一行比如20行 我们输入20 shitf+g
撤销
命令模式下输入u撤销
然后差不多这样就行了,没必要都学,学到这个程度就差不多够用了,毕竟这正的开发环境也么人用vim