新聞中心
在Linux世界中,最長(zhǎng)用到的而且功能比較強(qiáng)大的是Vim編輯器。Vim編輯器是在內(nèi)存緩沖區(qū)中處理數(shù)據(jù)。vim 文件名 or vi 文件名都可以通過(guò)vim打開(kāi)文件,一般vim打開(kāi)文件功能更多一些,特別是對(duì)于shell腳本這種文本,會(huì)有不同字符的高亮顯示,本篇文章重點(diǎn)為大家分享一下使用Vim的五個(gè)小技巧。

網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒(méi)有做好網(wǎng)站,給成都創(chuàng)新互聯(lián)一個(gè)展示的機(jī)會(huì)來(lái)證明自己,這并不會(huì)花費(fèi)您太多時(shí)間,或許會(huì)給您帶來(lái)新的靈感和驚喜。面向用戶友好,注重用戶體驗(yàn),一切以用戶為中心。
Vimtutor
通常如何開(kāi)始學(xué)習(xí)最好就是使用應(yīng)用本身。我找到一個(gè)小的應(yīng)用叫 Vimtutor,當(dāng)你在學(xué)習(xí)編輯一個(gè)文本時(shí)它能輔導(dǎo)你一些基礎(chǔ)知識(shí),它向我展示了很多我這些年都忽視的基礎(chǔ)命令。Vimtutor 一般在有 Vim 的地方都能找到它,如果你的系統(tǒng)上沒(méi)有 Vimtutor,Vimtutor 可以很容易從你的包管理器上安裝。
GVim
我知道并不是每個(gè)人都認(rèn)同這個(gè),但就是它讓我從使用終端中的 Vim 轉(zhuǎn)戰(zhàn)到使用 GVim 來(lái)滿足我基本編輯需求。反對(duì)者表示 GVim 鼓勵(lì)使用鼠標(biāo),而 Vim 主要是為鍵盤(pán)黨設(shè)計(jì)的。但是我能通過(guò) GVim 的下拉菜單快速找到想找的指令,并且 GVim 可以提醒我正確的指令然后通過(guò)敲鍵盤(pán)執(zhí)行它。努力學(xué)習(xí)一個(gè)新的編輯器然后陷入無(wú)法解決的困境,這種感覺(jué)并不好受。每隔幾分鐘讀一下 man 出來(lái)的文字或者使用搜索引擎來(lái)提醒你該用的按鍵序列也并不是最好的學(xué)習(xí)新事物的方法。
鍵盤(pán)表
當(dāng)我轉(zhuǎn)戰(zhàn) GVim,我發(fā)現(xiàn)有一個(gè)鍵盤(pán)的“速查表”來(lái)提醒我最基礎(chǔ)的按鍵很是便利。網(wǎng)上有很多這種可用的表,你可以下載、打印,然后貼在你身邊的某一處地方。但是為了我的筆記本鍵盤(pán),我選擇買(mǎi)一沓便簽紙。這些便簽紙?jiān)诿绹?guó)不到 10 美元,當(dāng)我使用鍵盤(pán)編輯文本,嘗試新的命令的時(shí)候,可以隨時(shí)提醒我。
Vim編輯器運(yùn)用的五個(gè)技巧Vim編輯器運(yùn)用的五個(gè)技巧
Vimium
上文提到,我工作都在瀏覽器上進(jìn)行。其中一條我覺(jué)得很有幫助的建議就是,使用Vimium來(lái)用增強(qiáng)使用 Vim 的體驗(yàn)。Vimium 是 Chrome 瀏覽器上的一個(gè)開(kāi)源插件,能用 Vim 的指令快捷操作 Chrome。我發(fā)現(xiàn)我只用了幾次使用快捷鍵切換上下文,就好像比之前更熟悉這些快捷鍵了。同樣的擴(kuò)展 Firefox 上也有,例如 Vimerator。
Vim編輯器運(yùn)用的五個(gè)技巧Vim編輯器運(yùn)用的五個(gè)技巧
毫無(wú)疑問(wèn),最好的學(xué)習(xí)方法就是求助于在你之前探索過(guò)的人,讓他給你建議、反饋和解決方法。
如果你住在一個(gè)大城市,那么附近可能會(huì)有一個(gè) Vim meetup 小組,或者還有 Freenode IRC 上的 #vim 頻道。#vim 頻道是 Freenode 上最活躍的頻道之一,那上面可以針對(duì)你個(gè)人的問(wèn)題來(lái)提供幫助。聽(tīng)上面的人發(fā)發(fā)牢騷或者看看別人嘗試解決自己沒(méi)有遇到過(guò)的問(wèn)題,僅僅是這樣我都覺(jué)得很有趣。
那么,現(xiàn)在怎么樣了?到現(xiàn)在為止還不錯(cuò)。為它所花的時(shí)間是否值得就在于之后它為你節(jié)省了多少時(shí)間。但是當(dāng)我發(fā)現(xiàn)一個(gè)新的按鍵序列可以來(lái)跳過(guò)詞,或者一些相似的小技巧,我經(jīng)常會(huì)收獲意外的驚喜與快樂(lè)。每天我至少可以看見(jiàn),一點(diǎn)點(diǎn)的回報(bào),正在逐漸配得上當(dāng)初的付出。
Vim編輯器運(yùn)用的五個(gè)技巧Vim編輯器運(yùn)用的五個(gè)技巧
學(xué)習(xí) Vim 并不僅僅只有這些建議,還有很多。我很喜歡指引別人去Vim Advantures,它是一種使用 Vim 按鍵方式進(jìn)行移動(dòng)的在線游戲。而在另外一天我在Vimgifts.com 發(fā)現(xiàn)了一個(gè)非常神奇的虛擬學(xué)習(xí)工具,那可能就是你真正想要的:用一個(gè)小小的 gif 動(dòng)圖來(lái)描述 Vim 操作。
你有花時(shí)間學(xué)習(xí) Vim 嗎?或者是任何需要大量鍵盤(pán)操作的程序?那些經(jīng)過(guò)你努力后掌握的工具,你認(rèn)為這些努力值得嗎?效率的提高有沒(méi)有達(dá)到你的預(yù)期?
網(wǎng)頁(yè)題目:使用Vim的五個(gè)小技巧
標(biāo)題來(lái)源:http://www.5511xx.com/article/djppeih.html


咨詢
建站咨詢
