先来 man
一下 vi
:
man vi
使用 VIM 编辑器时,默认处于正常模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。
按 i
可进入插入模式;I
进入插入模式,光标移动到该行的开头。
按 a
可进入插入模式,光标移动过下一位;A
则将光标移动到该行末尾。
按 o
可进入插入模式,光标移动到下一行,产生空行;O
则将光标移动到上一行,产生空行。
光标移动:
可通过 h
,j
,k
,l
进行光标的移动
光标移动到首行:gg
移动到末行:G
移动到固定行:行号 G
,如 150 G
复制粘贴:
yy
n yy
如:3 yy
p
剪切:
dd
n dd
,如:5 dd
,剪切 5 行撤销:u
在 命令模式 下输入小写字母即可进入编辑模式,在该模式下可以对文件的内容进行编辑。
显示行号::set nu
保存并退出::wq
查找:/查找的目标字符
,向下移动 n
替换::s/old/new
,全局操作::%s/old/new/g
,指定行替换::行1,行2s/old/new/g
在正常模式中,直接按 ctrl + v(可视块)或 V(可视行)或 v(可视),然后按下↑ ↓ ← →方向键来选中需要复制的区块,按下 y 键进行复制(不要按下yy),最后按下p 键粘贴。退出可视模式按下Esc
可视化模式复制操作:
第一步:在命令模式下,直接按小 v,进入可视化模式
第二步:使用方向键 ↑ ↓ ← → 选择要复制的内容,然后按 y 键
第三步:移动光标,停在需要粘贴的位置,按 p 键进行粘贴操作