一、安装vi/vim
不过多的记录,只需要知道ubuntu等自带安装的vi不是完整版的vi,需要安装vim。那么执行vi [filename]和vim [filename]效果是一样的。
对于此刻用的Gentoo,自己不带vi,依然自己安装。emerge一下就行了,不多记录什么。
:syntax on/off #语法高亮显示/关闭
:set nu/nonu #显示行号/不显示行号
二、vi/vim的基本使用
主要记录自己以前经常使用的操作,也很熟练。
:w#存档
:q! #退出
:wq#退出+存档
o#向下空一行,相当于回车
O/shift+O#向上空一行
hjkl#光标左、下、上、右移动
#太简单不多赘述
三、vi/vim复制、粘贴操作
主要是记录一些复制、粘贴的常用操作。
[n] y y #n行复制
[n] d d#n行删除(只是保存在缓冲区,也可以当是剪切了)
p#粘贴到光标的下一行
shift+p/P #粘贴到光标的上一行
四、vi/vim多文件间的复制、粘贴操作
主要是记录一些多文件复制、粘贴的常用操作。
#method one
#单页面操作,打开一个文件后
:e [otherfile] #打开另一个文件,进行操作即可
#method two
#双页操作
:sp [otherfile] #水平分页
:vsp [otherfile] #垂直分页
五、查找操作
主要是记录一些查找操作。
/[findname] #正向查找,n向下,shitf+n/N向上
?[findname] #逆向查找,同理
六、替换操作
主要是记录一些替换操作。
#语法如下
[sindex],[dindex]s/被替换的字符串/替换后的字符串/gc
#/g代表每一行有多少就替换多少个
#c 是confirm确认操作,让用户决定是否替换
#将[sindex],[dindex]换成%代表全局