Vim tutorial
删除
x
删除一个字符dw
从光标处删除一个单词d$
从光标处删除到整行的末尾dd
删除整行2dd
删除2行
回滚操作
U
回滚整行的操作u
回滚上一个操作ctrl+r
取消回滚
被删除的字符会保存在缓存中,在想要插入的位置上方按p
可以把缓存中的数据粘贴到下一行。
修改
在某个字母下按k
再按其他字母可以修改这个字母。
在某个单词前或中按cw
可以修改这个单词–注意会自动进入insert模式。
c$修改从此处开始到行尾的所有文本。
跳转&查找&替换
ctrl+g
显示文本信息shift+g
跳转到文档的最末尾行号+shift+g
跳转到某一行
/+要查找的内容
即可查找
查找开始后按n
查找下一个,如果查找到文章末尾会自动转到开头?+要查找的内容
反向查找
:s/旧字符串/新字符串
本行替换下一个字符串
再后面追加/g
则是全局替换下一个:#,#s/旧字符串/新字符串
替换两行之间,#是行号%s/旧字符串/新字符串替换/g
替换整个文本:%s/旧字符串/新字符串/gc
替换时会询问是否替换
执行外部命令
:!shell
可以在不退出vim的情况下执行外部命令
保存
:w filename
文件另存到filename文件:#,#w filename
将某几行保存到filename文件:r filename
读取某个文件,插入到光标处
插入&替换输入
o
在光标下方新建一行O
在光标上方新建一行a
在光标后插入文本A
在行末尾插入文本R
进入替换模式,光标后的直接输入替换文本就可以修改
设置
:set xxx
设置某个vim选项
Vim的功能特性要比vi多得多,但大部分功能都沒有缺省激活。為了啟動更多的
功能,您得創建一個vimrc文件。
開始編輯vimrc文件,這取決于您所使用的操作系統︰
:edit ~/.vimrc 這是Unix系統所使用的命令
:edit $VIM/_vimrc 這是Windows系統所使用的命令
接著導入vimrc范例文件
:read $VIMRUNTIME/vimrc_example.vim
保存文件,命令為︰
:write
在下次您啟動vim的時候,編輯器就會有了語法高亮的功能。您可以繼續把您喜
歡的其它功能設置添加到這個vimrc文件中。