vi 是世界上最强大的文本编辑器,没有之一。
本文是linus下使用vi、vim。Mac也ok,因为Mac是基于Unix系统。
Windows的兄弟,可以安装gitbash,会继承Unix的环境,也可以使用vi。
打开、创建一个文件:
vi [filename]
如果有就打开,如果没有就创建。
进入编辑模式:
按键盘上的 i 键,即可进入编辑模式,可以添加、修改、删除文件。
按ESC,退出编辑模式。
按冒号 :wq 退出并保存, :q; 退出不保存
退出时候,可以按 shift + zz 表示退出并保存。
o: 编辑时候换行
u: 非编辑模式 撤销
ctrl + r: 恢复上一步被撤销的操作
光标:
是在非编辑模式下: h j k l
h : 向左移动
l:向右移动
j:向下移动
k:向上移动
^: 将光标移动到行首
$: 将光标移动到行尾
w: 将光标移动到下一行的行首
b:将光标移动到上一行的行首
e :将光标移动到下一行的行尾
复制粘贴:
yw:将光标所在之处到字尾的字符复制到缓冲区中。
yy:复制光标所在行到缓冲区。
*yy:例如,6yy 表示拷贝从光标所在的该行”往下数”6行文字。
p:将缓冲区内的字符贴到光标所在位置。
注意:所有与”y”有关的复制命令都必须与”p”配合才能完成复制与粘贴功能。