這篇文章將為大家詳細講解有關(guān)linux中如何使用Vim,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)公司服務項目包括圖木舒克網(wǎng)站建設(shè)、圖木舒克網(wǎng)站制作、圖木舒克網(wǎng)頁制作以及圖木舒克網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,圖木舒克網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到圖木舒克省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
Vim是適用于類Unix系統(tǒng)的功能最強大,用途最廣泛的代碼編輯器。它是Bill Joy開發(fā)的Vi編輯器的擴展。默認情況下,Vim可以在大多數(shù)Linux和BSD系統(tǒng)上使用。
因此,您可以在所有系統(tǒng)和遠程計算機上使用相同的編輯器。Vim嚴謹?shù)脑~匯表也使其非常高效和富有表現(xiàn)力。
Vim是如何工作的?
Vim不同于傳統(tǒng)的Linux文本編輯器。它維護了Unix的哲學,即只做一件事,并把它做好。最基本的概念是,作為程序員,我們將大部分時間都花在編輯代碼上,而不是編寫代碼。
Vim提供了幾種模式來解決這個問題。每種模式都有不同的功能,并通過按鍵來控制?;镜腣im模式有正常模式、可視模式、插入模式和命令模式。
Vim模式圖示
我們使用正常模式來檢查代碼并執(zhí)行快速操作??梢暷J接糜诟吡溜@示文本部分,插入模式是您添加文本的地方。您將使用命令模式鍵入各種Vim命令。
如何使用Vim的插入模式
當您打開Vim時,它將以正常模式啟動。您可以通過輸入i鍵切換到插入模式。這將在光標位置調(diào)用插入模式。您應該在左下角看到一個指示。
現(xiàn)在您可以輸入任何文本,并且vim會將這些文本復制到緩沖區(qū)中。要保存進度,請按退出鍵
:w
還有其他方法可以進入插入模式。例如,您可以 在正常模式下按o,在當前行下方插入文本。使用O在當前行上方插入文本。
在Vim中插入文字
使用I鍵(i的大寫)在當前行的開頭插入文本。您可以使用a鍵在光標后面追加文本。使用A鍵在行尾添加文本。
要保存并退出當前文件,請切換到命令模式,然后鍵入以下內(nèi)容。
:wq
如何使用Vim的正常模式
Vim用戶大部分時間都花在正常模式下。在這里,您可以瀏覽文本并執(zhí)行快速編輯。在任何模式下按Escape
vim代替標準箭頭鍵,使用hjkl (h表示左,j表示下,k表示上,l表示右)進行導航。起初似乎適得其反。但是,vim這樣做是為了節(jié)省用戶到達鍵盤上的箭頭鍵所花費的時間。
而且,像許多基于控制臺的編輯器一樣,vim鼓勵用戶遠離鼠標。您可以配置vim來啟用鼠標支持。
您也可以逐個單詞移動文本。例如,在正常模式下按w將光標移至下一個單詞的開頭。您可以使用b移至當前單詞的開頭,然后通過e結(jié)束。
Vim使用單詞導航
使用0 導航到行的開頭,使用$移到行的結(jié)尾。按H鍵可使光標移至屏幕頂部,M鍵將光標移至屏幕中部,L鍵將光標移至屏幕底部。您可以使用Ctrl + u和Ctrl + d上下滾動。如果在正常模式下按gg,vim會將光標移到頂部。輸入G 移至末尾。
一旦您習慣了在正常模式中移動,就可以學習vim編輯命令。使用x刪除一個字符,使用s替換。您可以使用d操作符刪除文本。其語法如下所示
d{motion}
操作范圍的指令。例如,在正常模式下按dw會刪除當前單詞。如果輸入d$,vim將刪除光標至行尾的所有內(nèi)容。同樣,輸入d0將刪除到行首。使用dd刪除整行。
在Vim中刪除文本
但是,您無需刪除某些內(nèi)容并進入替換模式即可進行更改。該c操作符允許我們進行更改VIM直接從正常模式運動。
c{motion}
因此,當你按下cw鍵時,vim會刪除當前單詞并將你置于插入模式。您的光標必須在單詞的開頭,因為vim將從當前位置刪除。用ciw來避開這個。這會在當前單詞中進行更改。使用cc來更改整行。
在Vim中更改文本cc來更改整行
使用y復制,使用p粘貼。yw復制當前單詞,而yy復制整行。您可以使用點操作符重復前面的命令,使用u撤消更改,然后使用Ctrl + r重做。
如果要在代碼中查找內(nèi)容,請在Linux中使用以下vim命令。
/{regex}
這里,regex是一個正則表達式。按n表示進入下一個匹配,按n表示進入上一個匹配。
在Vim中查找字符串
如何使用Vim的可視模式
在可視模式下使用vim允許我們使用移動鍵選擇文本塊。這是高級用戶如何在vim中移動代碼塊的方式。在普通模式下輸入v以切換到可視模式。
現(xiàn)在可以使用導航鍵hjkl高亮顯示部分文本或代碼。使用Ctrl+v切換到可視塊模式。在這里,您可以選擇文本塊。您可以通過進入可視行模式高亮顯示行。使用V選擇可視行模式(選擇整行)。
Vim中的塊選擇
這使我們可以一次對一塊文本進行編輯。例如,您可以選擇一個文本塊,然后按y將文本復制到vim緩沖區(qū)中。
如何使用Vim的命令模式
我們可以通過在正常模式下鍵入:來訪問命令模式。它將光標移到屏幕底部,然后是冒號。以下是Linux中一些最有用的vim命令。
:w 將更改保存到文件
:wq 保存并退出
:saveas 保存文件并將文件另存為
:q 退出 vim
:q! 退出并放棄更改
:e 打開文件并編輯文件
:help 打開幫助
關(guān)于“l(fā)inux中如何使用Vim”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。