先来 man 一下 vi:
man vi

使用 VIM 编辑器时,默认处于正常模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。
按 i 可进入插入模式;I 进入插入模式,光标移动到该行的开头。
按 a 可进入插入模式,光标移动过下一位;A 则将光标移动到该行末尾。
按 o 可进入插入模式,光标移动到下一行,产生空行;O 则将光标移动到上一行,产生空行。
光标移动:
可通过 h,j,k,l 进行光标的移动
光标移动到首行:gg
移动到末行:G
移动到固定行:行号 G,如 150 G
复制粘贴:
yyn yy 如:3 yyp剪切:
ddn 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 键进行粘贴操作