Vim/Vi实用技巧(第二版)
Vim/Vi實(shí)用技巧
1、導(dǎo)入文件
:r?[文件名] #導(dǎo)入到當(dāng)前編輯的文件中
如 :r?/etc/inittab
?
文件上部為/etc/services文件,下部為/etc/inittab文件
?
2、執(zhí)行命令[不用退出vi]
:!?[命令]
:!?ls?-l?/home/hadoop
?
拓展-把命令執(zhí)行的結(jié)果,導(dǎo)入到當(dāng)前編輯的文件中!
:r?!date
?
?
3、定義快捷鍵
:map?[快捷鍵]?[觸發(fā)指令]
e.g. :map?^P?I#<ESC> #Ctrl+v?Ctrl+p?或者?Ctrl+v+p?打出^P?
:map?^O?0x #刪除行首一個(gè)字符
:map?^E?ixiaofang@163.com<ESC>
?
命令執(zhí)行:ctrl+p,ctrl+o
命令取消:unmap?^P
?
4、連續(xù)行注釋
:n1,n2/^/#/g #在n1到n2行的行首加#
:n1,n2/#//g #去掉n1到n2行行首的#去掉
:n1,n2/^#//g #連續(xù)行去掉只是行首的#號(hào)
:%s/^/\/\//g #行首添加//符號(hào)
:%s/\/\///g #將行首的//去掉
5、替換命令
:ab?mymail?xiaofang@qq.com #每次輸入mymail之后都會(huì)被后面內(nèi)容替換
?
取消定義 unab?mymail
?
附-Vi配置文件
上面所做的設(shè)置在Vi重啟之后不再能夠使用,需要將其寫入配置文件,Vi?的配置文件保存在每個(gè)用戶的~宿主目錄下,為.vimrc,但是默認(rèn)該文件是沒有的,可以將/etc/vimrc文件拷貝過來,改名之后再做修改就好了
?
總結(jié)
以上是生活随笔為你收集整理的Vim/Vi实用技巧(第二版)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2010 C++下编译调试Mongo
- 下一篇: Word 邮件合并中的域的格式的2个小定