来自vimtutor
第一节 文本编辑
1.1移动光标
h,j,k,l
1.2进入和退出
:q!
1.3文本编辑之删除
x
1.4文本编辑之插入
i
1.5文本编辑添加
a
1.6编辑文件的保存
:wq
第二节删除类命令
2.1欲从当前光标删除至下一个单词
dw
2.2欲从当前光标删除至当前行的末尾
d$
2.3欲删除整行
dd
2.4与重复一个动作,请在动作前加入重复次数的数字
2w(向后移动两个单词)
2.5正常模式下更改命令的格式
operator
[number] motion
operator:操作符,代表要做的事情,如d代表删除。
[number] :可附加的数字,代表操作次数
motion
:动作,代表所操作的文本上的移动,例如w代表单词(word)$代表行末
2.6欲将光标移动到首行,按数字0键
2.7欲撤销以前的操作:小写'u'
欲撤销一行中所作的操作:大写'U'
欲撤销以前的撤销操作,恢复以前操作的结果:CTRL+R
第三节置入类命令
3.1要重新置入已经删除的文本内容,请按小写字母'p'键,该操作可以将已经删除的文本置于光标之后。
如果最后一次删除的是一个整行,那么该行将置于当前光标所在行的下一行
p
3.2要替换光标所在位置的字符,请输入小写字母'r'和要替换掉原来位置字符的新字符。
r
3.3更改命令允许你改变从光标位置到动作指示的位置中间的文本。
比如输入'ce'可以替换当前光标到单词末尾的内容,输出'c$'可以替换当前光标到本行末尾的内容。
c
3.4更改命令的格式是:c [number] motion
第四节:定位,及文件状态
4.1CTRL+G将显示当前光标所在位置及文件状态信息
大写'G'将跳至当前稳健的最后一行
先敲入行号,然后再按大写的'G',那么将会将光标移动至该行好所代表的行。
‘gg’将光标移动至文件第一行
G、22G、gg
4.2输入'/'然后紧随一个字符串实在当前光标所编辑的位置正向查找该字符串
输入'?'然后紧随一个字符串是在当前光标所在编辑位置反向查找该字符串
完成一次查找后输入'n'键是重复上一次命令,可在同一方向上查找下一个匹配
字符串所在;或者大写的'N'反向查找下一个匹配字符串所在。
‘CTRL+O’带您跳回较旧的位置。
/
,?,n,N,CTRL+O
4.3如果当前光标所在位置是括号(、)、[、]、{、},按'%'会将光标移动到配对的括号上。
4.4在一行内替换掉第一个字符串old为新的字符串new,请输入:s/old/new
在一行内替换掉所有的字符串old为新的字符串new,请输入:/old/new/g
在两行内替换掉所有的字符串old为新的字符串new,请输入:#,#s/old/new/g
在文件内替换掉所有的字符串old为新的字符串new,请输入:%$/old/new/g
在进行全文替换时询问每个替换添加c(confirm)标志:%$/old/new/gc
第五节:在vim内执行外部命令的方法
5.1:!comand用于执行外部命令comand
例证:MS-DOSUNIX
:!dir:!ls-显示当前目录的内容
:!del FILENAME:!rm FILENAME-删除名为FILENAME的文件
5.2
:w FILENAME可以将当前vim编辑的文件保存名为FILENAME的文件
:w
FILENAME
5.3 v motion :w FILENAME可以将当前文件中可是模式下选中的内容保存到文件FILENAME中
5.4 :r FILENAME可以提取磁盘文件FILENAME,并将其插入到当前文件光标所在位置的后面
:r
FILENAME
5.5
:r !dir可以读取dir命令的输出,并将其插入到当前文件光标所在位置的后面
:r !dir
:r !ls
第六节:打开类命令
6.1输入小写的'o'可以在光标下方打开新的一行并进行插入操作
输入大写的'O'可以在光标上方打开一行
o,O
6.2输入小写的'a'可以在光标所在位置的后面出入文本
输入大写的'A'可以在光标所在行的行末之后插入文本
a,A
6.3
e命令可以使光标移动到单词的末尾
e
6.4操作符'y'复制文本,操作符'p'粘贴先前复制的文本
y,p
6.5输入大写的'R'进入替换模式,直到按ESC键恢复正常模式
R
6.6输入:set xxx可以设置xxx选项,一些常用的选项:
'ic''ignorecase'查找时忽略字母大小写
'is''incsearch'查找短语时显示部分匹配
'hls''hlsearch'高亮显示所有匹配结果
选项可以使用完整名,也可以使用缩略版本
:set ic
:set is
:set hls
6.7在选项前加上no,可以关闭选项
:set noic
第七节:获取帮助信息
7.1输入:help或者按键或者键可以打开帮助窗口
7.2输入:help cmd可以找到关于cmd命令的帮助
7.3输入CTRL+w可以使窗口之间跳转
7.4输入:q可以关闭帮主窗口
7.5可以创建一个vimrc启动脚本来保存偏好设置
7.6当输入:命令时,按CTRL+D可以查看可能的补全结果,按键可以使用一个补全。