Vim/Vi实用技巧
1、导入文件
:r [文件名] #将已有文件导入到当前编辑的文件中
如 :r /etc/inittab
2、在vim中查询命令目录,不用退出
:!which [命令]
:! ls -l /home/hadoop
拓展-把命令执行的结果,导入到当前编辑的文件中!
:r !date //导入日期
3、定义快捷键
:map [快捷键] [触发指令]
e.g. :map ^P I#<ESC> #Ctrl+v Ctrl+p 或者 Ctrl+v+p 打出^P
:map ^O 0x #删除行首一个字符
:map ^E [email protected]<ESC> #i 是插入
命令执行:ctrl+p,ctrl+o
命令取消:unmap ^P
4、连续行注释
:n1,n2s/^/#/g #在n1到n2行的行首加#
:n1,n2s/#//g #去掉n1到n2行行首的#去掉,中间的#也去掉
:n1,n2s/^#//g #连续行去掉只是行首的#号
:n1,n2s/^/\/\//g #行首添加//符号
:n1,n2s/\/\///g #将行首的//去掉
5、替换命令
:ab mymail [email protected] #每次输入mymail回车之后都会被后面内容替换
取消定义 unab mymail
6.Vi配置文件
上面所做的设置在Vi重启之后不再能够使用,需要将其写入配置文件,Vi 的配置文件保存在每个用户的~宿主目录下,为.vimrc,但是默认该文件是没有的,可以将/etc/vimrc文件拷贝过来,改名之后再做修改就好了
vi /home/username/.vimrc
vi /root/.vimrc //管理员的
然后做一些定义,如:
set nu