vimtutor :进入命令学习练习
vim name:创建名为name的文件,并进入文件编辑
h:移动光标向左
l:移动光标向右
j:移动光标向下
k:移动光标向上
i:对文本进行插入操作
a:对文本进行添加操作
x:对文本进行删除操作
dw:删除光标之后的单词
d$:删除光标之后的整行文本
w:光标跳到下一个单词的第一个字母上
e:光标跳到下一个单词的最后一个字母上
$:光标跳到当前行的最后一个字母上
0:光标跳到当前行的第一个字母上
b:光标跳到上一个单词的第一个字母上
d2w:删除光标开始处之后的2个单词,2可以是其他数字,表示删除指定数量的单词
dd:删除光标处整行文本
2dd:表示删除光标处之后2行文本,2可以是其他数值,表示删除光标处指定数量的行数文本
u:表示撤销上一步操作(向前)
U:表示恢复光标当前行到上一步
CTRL-R:表示恢复之前撤销的操作(向后)
2w:表示跳到当前光标之后的第2个单词的第一个字母,2可以是其他数值,表示对应的之后的多少个单词
2b:表示跳到当前光标之前的第2个单词的第一个字母,2可以是其他数值,表示对应的之前的多少个单词
dd+p:dd删除指定行之后,在指定行执行p,会将删除的行加到光标行的下一行
r:修改指定光标处文本,将光标移动到需要修改的地方,点击r之后,可以直接修改光标处文本
ce:用于修正单词,将光标移动到单词错误的地方,点击ce,会将光标处之后的单词部分删掉并进入插入文本状态
c2e:用于删除光标处之后2个单词并进入插入文本状态,2可以是其他数值,表示删除之后的数值个单词
c$:表示删除光标处之后的整行文本并进入插入文本状态
p:表示将刚删除的字符粘贴到光标所在地方
练习到4.0章,下次继续
gg:直接返回到文本首页
G:直接翻到文本尾页
55G:直接翻到第55页,55可为其他数值,表示翻到指定数值页数
contrl+G:显示当前位置信息,包括当前页数,总页数,百分比等
=======关于搜索========
/:光标显示到底部,可以直接输入要搜索的内容
n:点击之后光标移动到下一个搜索结果上
?:跟/的作用类似
%:按%光标会跳到当前行对应的(),[],{}上,如果光标是在括号上或者括号里面,则会跳到对应括号上。如果在外面且有多个则优先跳到()上。
=======关于全局修改========
:s/thee/the/g:表示将光标行所有的thee改成the,thee和the只是示例,thee为被改文本,the为需要改成的文本,需要注意的是要先按:进入命令输入状态
:#,#s/old/new/g:其中的#表示指定的行数,例如::1,2s/old/new/g 表示将1到2行的文本中的old修改为new
:%s/old/new/g:表示全文件修改。
:%s/old/new/gc:表示全文件修改,但是会由用户决定每个文件是否进行修改。
CTRL-O: 往上翻到之前的位置
CTRL-I: 往下翻到新一点的位置
:!+cmd:按:进入命令行,使用!+shell可以执行shell的相关命令,点击enter可以返回到vim,例如::!ls
:!dir或者:!ls :显示当前位置的文件或者文件夹列表
:w TEST :在当前位置创建一个名为TEST的文件
:!del TEST :删除TEST文件(MS-DOS)
:!rm TEST :删除TEST文件 (Unix)
o: 表示在当前光标行的下面插入下一行并进入插入文本操作
某些操作前面加上数值,表示某个操作执行几次。
网友评论