命名模式 -----> 编辑模式
a: 光标向后移动一位
i: 光标, 内容没有变化
o: 向下起新行进入编辑模式
s: 删除光标当前的字符进入编辑模式
尾行模式操作
:q 退出编辑
:w 对修改后的文档进行保存
:wq 保存并退出
:q! 强制退出, 不保存修改
:w! 强制保存 (对文件没有写权限, 要进行修改保存的措施)
:wq! 强制保存并退出
:set number 或 nu // 设置行号
:set nonumber 或 nonu // 取消行号
命令模式操作
光标移动
1 字符级移动
"上下左右" 键移动
h 左 j 下 k 上 l 右
2 单词级移动
w: 下个单词的首字母
b: 上个 (本) 单词的首字母
e: 下个 (本) 单词的尾字母
3 行级
$: 行尾
0: 行首
4 段落
{: 上个 (本) 段落首部
}: 下个 (本) 段落尾部
5 屏幕级 (不翻屏)
H: 屏幕首部
L: 屏幕尾部
6 文档级
G: 文档尾部
1G: 文档首部
n+G: 文档的第 n 行
内容删除
dd: 删除光标所在行
n+dd: 当前行算在内, 向下删除 n 行
x: 删除光标所在的当前字符
c+w 从当前位置删除至单词尾部, 并 "进入编辑模式"
d + 光标移动区域: 删除光标经过的内容
- d+e // 从当前位置删除至单词的结尾
- d+$ // 从当前位置删除至当前行的结尾
- d+} // 从当前位置删除到当前段落的结尾
- d+nG // 从当前行删除到第 n 行
内容复制
yy: 复制光标所在行
n+yy: 当前行算在内, 向下复制 n 行
p 对 "复制, 删除" 的内容进行粘贴操作
y + 光标移动区域: 复制光标经过的内容
- y+e // 从当前位置复制至单词的结尾
- y+$ // 从当前位置复制至当前行的结尾
- y+} // 从当前位置复制到当前段落的结尾
- y+nG // 从当前行复制到第 n 行
快捷操作
r + 字符 快速替换单个字符
u 撤销 undo
. 点, 重复执行上一次命令
J 大写 J, 合并两行
备注: 可以关注博客持续更新其他新技术: hechaofa https://chaofavip.github.io/
来源: http://www.bubuko.com/infodetail-3343751.html