-
快速移动光标:
- 使用
0
键快速移动到当前行的开头 - 使用
$
键快速移动到当前行的结尾 - 使用
gg
快速移动到文件的第一行 - 使用
G
快速移动到文件的最后一行 - 使用
{
和}
可以快速移动到上一个或下一个段落的开头
- 使用
-
复制和粘贴:
- 使用
yy
复制当前行 - 使用
p
粘贴复制的内容 - 使用
dd
剪切当前行 - 使用
u
撤销最后一次操作 - 使用
Ctrl + r
重做被撤销的操作
- 使用
-
搜索和替换:
- 使用
/
进行搜索,输入关键词按下回车可以查找下一个匹配项 - 使用
n
查找下一个匹配项 - 使用
N
查找上一个匹配项 - 使用
:%s/old/new/g
对整个文件进行替换(将old替换为new)
- 使用
-
多窗口操作:
- 使用
:sp
水平拆分当前窗口 - 使用
:vsp
垂直拆分当前窗口 - 使用
Ctrl + w + hjkl
在不同窗口之间切换 - 使用
Ctrl + w + =
平均调整窗口大小
- 使用
-
定义快捷键:
- 在
~/.vimrc
文件中添加map
命令可以定义自己的快捷键 - 例如:
map
表示将快捷键w :w
映射为保存当前文件w
- 在
这些只是vi编辑器中的一些常用的隐藏技巧,vi还有很多其他强大的功能和命令,需要不断练习和探索才能熟练掌握。