vim 编辑器

来源:互联网 发布:远程服务器连接软件 编辑:程序博客网 时间:2024/05/16 03:15

1、vim可以分为三种状态:

命令模式(command mode)
插入模式(Insert mode)
底行模式(last line mode)

1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)    只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
a , i 进入编辑模式
3) 底行模式(last line mode) 将文件保存或退出vim,也可以设置编辑环境,如寻找字符串、列出行号……等。
如果想让文本显示行号.就在命令行 模式下,在文本最后输入”:set nu”命令.

快捷键
h,j,k,l: 上下左右键(小写模式下)
ctrl+b:屏幕往后移动一页(上一页)
ctrl+f:屏幕往前移动一页(下一页)
ctrl+u:屏幕往后移动半页(往上移动半页)
ctrl+d:屏幕往前移动半页(往下移动半页)
G: 移动到文章的最后
gg: 移动到文章的开始
“# gg”: 移动到#行

$: 将光标移动到行尾
^: 将光标移到行头
w: 下一个单词
b: 上一个单词
e: 单词的词尾

yw:将光标所在之处到字尾的字符复制到缓冲区中。
yy:复制光标所在行到缓冲区。   
「#yy」:例如,「6yy」表示拷贝从光标所在的该行”往下数”6行文字。   
「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与”y”有关的复制命令都必须与”p”配合才能完成复制与粘贴功能。

? 加上要查找的内容 (向前搜索) 例如”/hello”或者是”?hello”
/ 加上要查找的内容 (向后搜索)
N (shift+n) 查找上一处
n 查找下一处

替换   
「r」:替换光标所在处的字符。 ,按一下”r”然后输入要即可.  
「R」:替换光标所到之处的字符,直到按下「ESC」键为止。
恢复上一次操作   
「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次”u”可以执行多次恢复.就相当于”CTRL +Z”的操作.

原创粉丝点击