VIM 详细教程
https://www.runoob.com/linux/linux-vim.html
命令模式 (一般模式):
用户刚刚启动 vi/vim,便进入了命令模式。
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令。
在一般模式中按下 :wq 储存后离开 vi
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。按ESC键可随时退出底线命令模式
输入模式
在命令模式下按下i就进入了输入模式。ESC,退出输入模式,切换到命令模式
命令模式下的按键
一般模式可用的光标移动、复制粘贴、搜索替换等 | |
---|---|
nx | n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 『10x』。 |
dd | 剪切游标所在的那一整行(常用),用 p/P 可以粘贴。 |
ndd | n 为数字。剪切光标所在的向下 n 行,例如 20dd 则是剪切 20 行(常用),用 p/P 可以粘贴。 |
yy | 复制游标所在的那一行(常用) |
nyy | n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) |
p, P | p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据 |
u | 复原前一个动作。(常用) |
[Ctrl]+r | 重做上一个动作。(常用) |