本笔记主要是学习一下vim,资料就是linux自带的,用命令vimtutor就可以看得到,里面的英文很简单,耐心看看很容易理解。
我就主要摘录在此,一遍日后复习使用。
Part 1.
1、 H(left),J(down),K(up),L(right)四键代表左、下、上、右。
^
k Hint: The h key is at the left and moves left.
< h l > The l key is at the right andmoves right.
j The j key looks like a downarrow.
v
2、 vim FILENAME<ENTER> 建立文件
3、 <ESC> :q! 强制退出,不保存文档
<ESC> :wq 退出,保存文档
4、 x 删除位于光标下的字符
5、 i 在光标位置前插入字符(等同与a)
A 在光标所在行的行尾插入字符
o/O 光标所在行的向下(上)增加一行,并在行首插入字符
Part2.
1、 dw 删除光标下的单词,如果光标位于空格,则删掉空格
2、 d$ 删除从光标位置到改行行末
3、 de 删除从光标位置到所在位置的单词词尾
4、 2w 向前移动两个单词到单词词首
5、 3e 向前移动三个单词到单词词尾
6、 0 光标移动到该行行首
7、 d2w 删除2个单词
8、 dd 删除整行
9、 3dd 删除下面的三行是的
10、u 撤销命令,从最后一个命令往前撤销
U 恢复所有的撤销(撤销在当前行上做的所有修改,即恢复原貌)
CRTL+R 撤销u的操作
Part3.
1、 p 粘贴命令,如果前面用过dd删除一行,则粘贴在光标所在行的下一行
2、 rx 替换命令,将光标下的字符用x替换。re, rn, rm,….
3、 ce 改变光标所在位置到该单词词尾的字符,先删除,在切换至插入模式,修改后要按<ESC>回到正常模式
4、 cw、c2w、c$与dw、d2w、d$类似。删除掉某些字符后切到插入模式。
Part4.
1、 CTRL-G 显示当前行号和文件信息
2、 G 移动到文件最后一行
3、 g 移动到文件第一行
4、 数字+G 跳转到数字所指示的行
5、 /+字符 从前往后查找字符,此时再按n,是找下一个,N是找上一个
6、 ?+字符 从后往前查找字符,n,N的作用一样
7、 CTRL-o 回到上次到的地方,CTRL-I 作用类似
CTRL-O takes you back to older positions, CTRL-I to newerpositions.
8、 % 查找与 (、[、{ 配对的 }、]、)。 while the cursor is on a (,),[,],{, or } goes to its match.
9、 :s/old/new 将光标所在行的第一个”old”替换成”new”
:s/old/new/g 将所在行所有”old”替换成”new”
10、:#,#s/old/new/g where #,# are the line numbers of the range oflines where the substitution is to bedone. (替换两行之间的…)
:%s/old/new/g to change every occurrence in the wholefile.(替换整个文件中的…)
:%s/old/new/gc to find every occurrence in the whole file, witha prompt whether to substitute ornot. (替换整个文件中…并寻求确认)
ask for confirmation each time
排版感觉很乱,官方资料讲解时,命令没有分类整理,等全部学完后,我会重新整理一下。(持久更新)