1. 启动vim
vim 或 vim filename
2. 两种编辑模式:普通模式、插入模式
3. vim 编辑模式下的命令
命令 |
描述 |
x |
删除光标所在位置字符 |
dd |
删除光标所在行 |
dw |
删除光标所在位置的单词 |
d$ |
删除光标所在位置至行尾的内容 |
J |
删除光标所在行行尾的换行符(拼接行) |
u |
撤销前一编辑命令 |
a |
在当前光标后追加数据 |
A |
在当前光标所在行行尾追加数据 |
r char |
用char替换当前光标所在位置的单个字符 |
R text |
用text覆盖当前光标所在位置的数据,直到按下ESC键 |
2.复制与粘贴
复制命令为y,用法与d相同(yw=复制单词,y$=复制到行尾)
普通模式下,将光标移动到要复制文本的开始,按下v,移动光标到要复制文本的末尾,按下y激活复制
p为粘贴
3查找与替换
普通模式下按下斜线(/),输入查找内容回车即可
替换命令
:s/old/new/g:替换行中所有old
:n.ms/old/new/g:替换n到m行之间的所有old
:%s/old/new/g:替换文件中的所有old
:%s/old/new/gc:替换文件中的所有old,每次替换给出提示
4.普通模式下的命令模式(普通模式下安冒号)
q:如果缓冲区未修改,退出
q!:不保存,退出
w filename:将文件另存为到filename
wq:保存并退出
f或file:可以查看当前打开文件的文件名和路径
5.vim 的其他一些常用命令(普通模式下,有些需要安装相应的插件)
Tlist:列出文件中所有的变量名,宏,函数名(ctral +ww进行切换)
vs file:在同一个vim中打开另一个文件。
settags=/path/tags 添加ctags便签然后按ctrl +]进行跳转,ctrl+T跳回