vi/vim的快捷操作
1、拷贝:
单行:在一般模式下,输入【yy】进行复制,再输入【p】则会在鼠标定位处的下一行进行粘贴
多行:同单行操作一样,但需要在复制前输入几行,如复制5行为【5yy】
2、删除:
单行:在一般模式下,输入【dd】进行删除
多行:同单行操作一样,但需要在删除前输入删除几行,如删除5行为【5dd】
3、查找:
在文件中搜索某个单词,在命令行模式下,输入【/】及要查找的【关键字】,按回车进行查找,输入【n】查找下一个
4、文件行号设置及取消
在命令行模式下,输入【:set nu】设置行号,输入【:set nonu】取消行号
5、快速定位光标
文件末尾行:在一般模式下,输入【G】
文件行首:在一般模式下,输入【gg】
指定行:在一般模式下,输入第几行再按【shift+g】,如定位至第5行则按键为【5】+【shift+g】
6、撤销修改:
一般在编辑模式下修改了内容想要撤回时,需要从编辑模式切换至一般模式,在输入【u】,即可撤销
2022/09/11补充,正常模式下的定位操作
i -> insert 在指定位置前面插入
shift + i 或 I -> 在行首插入
a -> append 在指定位置后面插入
shift + a 或 A -> 在行尾插入
o -> open new line 新增下一行
shift +o 或 O -> 新增上一行
hjkl -> 左下上右
shift + g 或 G -> 光标移动到第一行
gg -> 光标移动到最后一行
. -> 重复上一个动作
u -> 撤回前次操作
ctrl + r -> 回复前次操作
dw -> delete a word 删除单词
cw -> change a word 删除单词并进入编辑模式
w -> 下个单词首部
e -> 下个单词尾部
b -> 上个单词首部
/ -> 搜索
:%s/旧/新/g -> 全局替换
yw -> 复制单词