本文介绍一些本人在使用vim时最常用操作:
打开文件
bash
vi 1.cpp
同时打开多个文件
bash
vi -O 1.cpp 2.cpp
此时会分成左右两个区域分别对应两个文件。按ctrl+w两次切换当前编辑的文件
命令模式操作:
o新起一行dd剪切一行ndd剪切n行yy复制一行nyy复制n行p在当前光标所在行下一行粘贴剪贴板内容uundo撤销到上一次编辑状态ctrl+rredo重做编辑ctrl+v进入visual block模式,上下左右移动光标可以看到高亮选中的文本- 按
del删除选中的文本 - 按
shirft+i进行插入,此时输入要插入的文字,然后按esc,就可以看到所有行都插入了指定的文本
- 按
shirft+g跳转到最后一行/+abc寻找文本abcn跳到下一个shirft+n跳转到上一个
:+n+回车跳转到第n行:+%s/abc/def/g将文件中所有的abc文本替换成def文本:+nohl取消高亮:+w保存文件但不退出:+q退出,可以wq连用:+q!退出,即使有未保存的内容也直接退出