首页 > 代码库 > Vim常用命令
Vim常用命令
以下命令只因常常需要翻书查阅,书本太厚查起来不便,故写此篇方便复习之用。
若有本篇查不到的vim命令,详见《Linux私房菜》Page278。
Vim三个模式:一般模式、编辑模式、命令行模式。
一般模式下
移动命令: 0/[Home] 光标移动到这一行的最前面处
$/[End] 光标移动到这一行的最后面处
G 移动到这个文件的最后一行
nG 移动到这个文件的第n行
gg/1G 移动到这个文件的第一行
N[Enter] 光标向下移动n行
删除命令: x,X x为向后删除一个字符,X为向前删除一个字符
nx 连续向后删除n个字符(n为数字)
dd 删除光标所在的那一行
ndd 删除光标所在的向下n行
d1G 删除光标到第一行的所有数据
dG 删除光标到最后一行的所有数据
d$ 删除从光标所在处到该行的最后一个字符
d0 删除从光标所在处到该行第一个字符
复制命令: yy 复制光标所在的那一行
nyy 复制光标所在的向下n行
y1G 复制光标所在行到第一行的所有数据
G 复制光标所在行到最后一行的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
粘贴命令: p,P p为将已复制的数据在光标下一行粘贴;P为粘贴在光标上一行
其他命令: u 复原前一个操作
[Ctrl]+r 重做上一个操作
命令行模式下
:set nu 显示行号
:set nonu 取消行号
Vim常用命令