今天就跟大家聊聊有關(guān)Vim編輯器的運(yùn)用技巧,相信大部分人都還不知道這些技巧,因此給大家總結(jié)了以下內(nèi)容,希望大家閱讀完后可以有所收獲。
站在用戶的角度思考問題,與客戶深入溝通,找到長(zhǎng)順網(wǎng)站設(shè)計(jì)與長(zhǎng)順網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋長(zhǎng)順地區(qū)。使用技巧一:Vim替換命令s
Vim編輯器命令行模式下使用 :substitute 命令 (縮寫形式 s ) 可以將指定范圍內(nèi)的字符替換成其他目標(biāo)字符,實(shí)現(xiàn)同時(shí)處理多個(gè)目標(biāo)行的操作效果。例如,假設(shè)希望將Vim當(dāng)前打開文件的所有行尾多余的空格刪除,可以使用Vim命令 :%s= *$==。
使用技巧二:重映射Vim的ESCAPE鍵
Vim有多個(gè)模式并不是什么大問題,但在模式間切換的時(shí)候會(huì)感覺很糟。ESC鍵有點(diǎn)遠(yuǎn),這太麻煩了。當(dāng)我面對(duì)新的Vim環(huán)境時(shí),所做的第一件事就是添加如下映射:
inoremap jj
使用技巧三:光標(biāo)移動(dòng)
Vim的大好處就是幾乎所有的操作都是通過主鍵區(qū)的鍵位進(jìn)行操作,雙手不用離開鍵盤主區(qū)h、j、k、l,分別是左下上右移動(dòng)光標(biāo),前面加上n,可以重復(fù)移動(dòng)多次,例如3j就可以往下移動(dòng)3行。
^,跳到一行的開始
$,跳到一行的結(jié)束
gg,跳到文本的第一行
G,跳轉(zhuǎn)到文本的最后一行
nG或者ngg,跳轉(zhuǎn)到第n行,例如:10G,跳轉(zhuǎn)到第10行;20gg,跳轉(zhuǎn)到第20行
使用技巧四:重映射Vim的Leader鍵
如果你不熟悉leader鍵,也不知道它能為你做什么,那你就從這開始了解吧。它本質(zhì)上是作為你快捷鍵的激活鍵,你可以自定義用哪個(gè)鍵作為你的leader鍵。所以你可以:
nnoremap j VipJ
這可以讓你按下leader鍵結(jié)合大寫‘j’后可視化的選擇整段并加入行。用 ‘,’ 鍵作為leader鍵,這樣就可以用 ‘,’激活所有的快捷鍵,然后通過‘jj’退出插入模式。你可以在 .vimrc中像這樣映射:
let mapleader = “,”
使用技巧五:Vim normal命令
Vim normal 命令可以在命令行模式執(zhí)行普通模式下的命令,當(dāng)normal命令與Vim可視化模式結(jié)合時(shí),只需很少的操作就能完成大量重復(fù)性工作。比如,在編輯Markdown文件時(shí)想在某些行前面都加上 - 讓普通文本行變成無序列表,可以先用 V 選中這些行,然后按 :'<,'>normal I- 并回車即可實(shí)現(xiàn)。
使用技巧六:提高 Git 工程中 Ctrl-P 的執(zhí)行效率
將下面的內(nèi)容添加到你的 .vimrc 文件中(配置使用
et g:ctrlp_use_caching = 0
if executable('ag')
set grepprg=ag --nogroup --nocolor
let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
else
let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files . -co --exclude-standard', 'find %s -type f']
let g:ctrlp_prompt_mappings = {
'AcceptSelection("e")': ['
}
endif
以上就是Vim編輯器的運(yùn)用技巧,詳細(xì)使用情況還需要大家自己親自動(dòng)手使用過才能領(lǐng)會(huì)。如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。