Vim常用命令大全
Vim 共分为三种模式 , 分别是命令模式 (Command mode) , 输入模式 (Insert mode) 和底线命令模式 (Last line mode) ; 用户刚刚启动 Vim , 便进入了命令模式 , 在命令模式下按下 i 就进入了输入模式 ; 在命令模式下按下 : (英文冒号) 就进入了底线命令模式 ;
切换到编辑模式
-> Insert Mode
i -> 从目前光标所在处输入
a -> 大写 I (Shift+I) , 在目前所在行的第一个非空格符处开始输入
i -> 从目前光标所在的下一个字符处开始输入
A -> 大写 A (Shift+A) , 从光标所在行的最后一个字符处开始输入
o -> 在目前光标所在的下一行处输入新的一行
O -> 大写 O (Shift+O) , 在目前光标所在处的上一行输入新的一行
-> Replace Mode
r -> 只会取代光标所在的那一个字符一次
R -> 大写 R (Shift+R) , 会一直取代光标所在的文字 , 直到按下 ESC 为止
移动光标
0 或 Home -> 移动到这一行的最前面字符处
$ 或 End -> 移动到这一行的最后面字符处
G -> 大写 G (Shift+G) , 移动到这个档案的最后一行
nG -> n 为数字 , 移动到这个档案的第 n 行
gg -> 移动到这个档案的第一行 , 相当于 1G 啊
n + Enter -> n 为数字 , 光标向下移动 n 行
搜索
/word -> 向光标之下寻找一个名称为 word 的字符串
?word -> 向光标之上寻找一个字符串名称为 word 的字符串
n -> 重复前一个搜寻的动作
N -> 反向进行前一个搜寻的动作
删除/复制/粘贴
x 或 Del -> 向后删除一个字符
X 或 Backspace -> 向前删除一个字符
dd -> 删除游标所在的一整行
yy -> 复制游标所在的一整行
p -> 将已复制的数据粘贴在光标下一行
P -> 将已复制的数据粘贴在光标上一行
u -> 撤销前一个动作
Ctrl + r -> 重做前一个动作
保存/退出
:w -> 将编辑的数据写入硬盘档案中
:w! -> 若文件属性为 只读 时 , 强制写入该档案 (不过到底能不能写入 , 还是跟你对该档案的档案权限有关)
:q -> 退出编辑 , 离开 Vim , 如有文本修改未保存会提示是否强制退出
:q! -> 强制退出 , 不储存档案
:wq -> 储存后离开 (若为 :wq! 则为强制储存后离开)
环境的变更
:set nu -> 显示行号 (设定之后 , 会在每一行的前缀显示该行的行号)
:set nonu -> 取消显示行号

浙公网安备 33010602011771号