Vim 命令总结

Vi/Vim的使用

基本上vim共分为三种模式,分别是命令模式、插入模式和底线命令模式。

命令模式

此状态下敲击键盘的动作会被Vim识别为命令。

  • i 切换到插入模式。
  • x 删除当前光标所在处的字符。
  • :切换到底线命令模式,以在最底一行插入命令。

插入模式

在命令模式下按下i,a就进入了输入模式。
按ESC键退出输入模式,切换到命令模式。

底线命令模式

在命令模式下输入:进入底线命令模式。
基本命令有:

  • q退出程序
  • w保存文件
  • wq保存并退出文件

vim按键说明

h 光标左移一个字符
j 光标下移一个字符
k 光标上移一个字符
l 光标右移一个字符

ctrl-f 向下翻页
ctrl-b 向上翻页
ctrl-d 向下移动半页
ctrl-u 向上移动半页

  • 光标移动到非空格符的下一行
  • 光标移动到非空格符的上一行

0 光标移动到这一行的最前面
$ 光标移动到这一行的最后面

H 光标移动到屏幕最上方的最前面
M 光标移动到屏幕中间那一行的第一个字符
L 光标移动到屏幕的最下方的第一个字符
G 移动到这个文件的最后一行
gg 移动到这个档案的第一行

/word 向光标之下寻找一个名称为word的字符串
?word 向光标之上寻找
n 向下继续寻找word字符串
N 反向继续寻找word字符串

x,X 向前或向后删除一个字符
nx 连续删除n个字符
dd 删除游标所在的一整行
d$ 删除游标所在处到最后一个字符
d0 删除游标所在处到第一个字符
yy 复制游标所在的那一行
nyy 向下复制n行
p,P 在下一行或上一行粘贴复制的数据

J 将光标所在行与下一行合并成一行

c 重复删除多个数据

u 撤销前一个动作

ctrl-r 复原上一个动作

. 重复前一个动作

:w!,:q! !表示强制执行

:w filename 将文档另存

posted @ 2017-09-19 16:08  小z1情调  阅读(88)  评论(0编辑  收藏  举报