VIM常用命令
1. 从“命令模式”进入“编辑模式”
i: 光标和光标所在内容都没有变化
a: 光标向后移动一位进入编辑模式
o: 光标新起一行进入编辑模式
s: 删除光标所在字母进入编辑模式
2. 从“命令模式”进入“尾行模式”
进入: :冒号 /斜杠
退出: esc 或 两次esc 或 清空尾行内容
3. 尾行模式操作
:q //退出编辑器(没有修改文件内容)
:wq //保存修改并退出
:q! //强制退出(不保存修改的内容)
:wq! //强制保存修改并退出(对文件没有修改权限)
:w //直接保存修改
:w! //强制保存修改(没有修改权限)
:set number 或 nu //给编辑器设置行号
:set nonumber 或 nonu //取消行号设置
:数字 //光标跳转到数字所在行
:/内容/ 或 /内容 //查找内容,下一个小写n,上一个大写N
:s/被替换内容/替换内容/ //内容替换,替换光标所在行的第一个目标
:s/被替换内容/替换内容/g //内容替换,替换光标所在行的全部目标
:%s/被替换内容/替换内容/g //内容替换,替换整个文档的全部目标
4. 命令模式操作
① 光标移动
字符级:上下左右键
h左 j下 k上 l右
单词级:
w: 下个单词首字母word
b: (本)上个单词首字母before
e: (本)下个单词的尾字母end
行级:
$: 行尾
0: 行首
段落级:
{: (本)上个段落首部
}: (本)下个段落的尾部
(支持屏幕移动)
屏幕级:
H: 当前屏幕首部
L: 当前屏幕尾部
(不支持屏幕移动)
文档级:
G: 文档的最末尾一行
1G: 文档的首行
nG: 文档的第n行
② 内容删除
dd: 删除当前行
n+dd: 从当前行开始往下删除n行内容
x: 删除光标所在字母
快捷操作删除:
d+光标移动: 删除光标移动区域的内容
d+e //删除至单词尾部
d+$ //从光标所在位置一直删除至行尾
d+} //删除至当前段落的尾部
③ 复制操作
yy: 复制当前行
n+yy: 从当前行开始往下复制n行内容
v : 光标选择复制
V : 光标正行选择复制
粘贴:
p: 对复制内容进行粘贴
删除内容方放入系统缓冲区里边,其也支持被粘贴操作。
④ 快捷操作方式
u: undo 撤销
J: 合并上下两行
.: 重复执行上一次指令
r: 快速替换光标所在的单个字符
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。