vim小记

滚屏(一屏):

(1)control+b,  向下(文件尾方向)滚屏,往前翻页。

(2)control+f,   向上(文件开始方向)滚屏,往后翻页

滚屏(半屏):

(1)control+u,向下滚半屏,向前翻页

(2)control+d,向上滚动半屏,向后翻页

滚屏(一行)

(1)control+e,向上滚动一行

(2)control+y,向下滚动一行

删除指令:

(1)x 删除光标所在处字元。也可以用del键,vim光标是反白显示当前字符,即在字符上,而不是两个字符之间。

(2)X 删除光标之前字元。不可以用backspace键,那样只是光标在前移。

(3)dd 删除一行(delete line)

(4)dw 删除一个字(delete word),就是一个单词,不适合中文(我在ubuntu 11.10的控制上测试,只删除光标到字尾的部分,而不是整个单词)

(5)dG  从当前行删除到行尾。

(6)dgg  从当前行删除到行首,或d1G

(7)D  这是大写的D,从光标位置删除到行尾(包换光标所在的字符),或d$。

(8)d0  这是 数字0而不是字母o,从光标位置的前一个字符删除到行首,或d^

替换

(1)r  替换光标所在位置的字符,按一下r系统等待输入替换字符,之后回到命令状态。(替换一次)

(2)R  替换状态(和windows文本编辑器重写状态一样),直到按esc键退回命令状态。

(3)cc 或大写S: 取代事先内容。(先删除本行,之后在当前行进入插入状态)

(4)cw 替换一个字。(删除这个字,并进入插入状态),不适合中文。

(5)c$ 或大写C: 替换到行尾。(从光标位置删除到行尾,并进入插入模式)

(6)c^ 或c0:  替换到行首。(从光标前一个字符删除到和行首,并进入插入模式)

(7)s 替换一个字符,与r不同。(删除光标当前位置字符,并进入插入模式)

(8)u 撤消。vim不限次数,传统的vi只撤消一次。

(9)U 在光标没有离开本行,撤消本行所有编辑。

(10)control +r 就是redo,对撤消进行撤消。

复制

(1)yy    或大写一个Y,复制光标所在的整行。 2yy表示复制两行,即前面可以用数字表示要复制的行数。

(2)y^    从光标前一个字符位置,复制到行首。

(3)y$    从光标位置复制到行尾。

(4)yw    从光标位置复制一个字,如果光标在字的中间,只后半个字。

(5)y2w   复制两个字,功能同上。

(6)yG    复制到行尾

(7)y1G   复制到行首

(8)p     在光标下行粘贴

(9)P     在光标上行粘贴

重复命令动作:

(1).  重复上一次的命令动作。如 dd删除一行,则按.就表示dd了。

你可能感兴趣的:(vim,小计)