Vim 常用命令


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跳回

相关内容