导入命令执行结果 :r !命令
定义快捷键 :map 快捷键 触发命令
范例: :map ^P I#<ESC>
:map ^B 0x
连续行注释 :n1,n2s/^/#/g
:n1,n2s/^#//g
:n1,n2s/^/\/\//g
vi shen.message
:r /etc/issue 导入issue文件到shen.message
:!which ls 我想导入ls命令,但是不知道ls存放在哪,输入左边的指令后,会有路径提示,并且询问是否加入到文件
:r !date 直接把运行结果导入到文件
:map ctrl+6+P(一起按) I#<ESC> 定义快捷键,行首插入#后回到命令模式
:map ctrl+6+B(一起按) 0x 定义快捷键,行首删除第一个字符后回到命令模式
:map ctrl+6+H(一起按) i142111577@qq.com<ESC> 定义快捷键,插入邮箱后回到命令模式
:set nu
:1,4s/^/#/g 1-4行,尖角号表示行首/g表示不用确认,行首插入#
:1,4s/^#//g 1-4行,行首删除#,没有替换字符
:n1,n2s/^/\/\//g 1-4行,尖角号表示行首/g表示不用确认,行首插入/
vi /root/.vimrc
set nu
:map ctrl+6+P(一起按) I#<ESC> 定义快捷键,行首插入#后回到命令模式,写入脚本,重启不会丢失
ab mymail ruifeng@126.com 定义快捷键,mymail等于kkkkkkkkk
vi /home/wuername/.vimrc 普通用户的配置文件