《LINUX入門:Vim編輯器簡單使用入門教程》要點:
本文介紹了LINUX入門:Vim編輯器簡單使用入門教程,希望對您有用。如果有疑問,可以聯(lián)系我們。
分享一篇實用的Vim編輯器簡單使用入門教程,希望對大家有所贊助.?
vim是一款全屏純文本編纂器,與Windows的記事本一樣,不同的是,vim是一款增強版的編纂器,具有語法著色及查找替換等特性,而vim的之前版本是vi編纂器,vi編纂器并沒有語法著色的功能.
vim是一個模式化的編纂器,有基本模式,共分為一下幾點,分別是:編纂模式
、輸入模式
和末行模式
,編纂模式就是命令模式,而末行模式是在內(nèi)置的命令行接口.
vim打開的格局文件如下: ```
假如你想定位到某一行或某個字段,可使用一下選項:
+#:打開文件后,直接讓光標(biāo)處于#行的首部; +/PATTERN:打開文件后,直接讓光標(biāo)處于第一個被PATTERN匹配到的行的首部; ```
我們在以上的結(jié)論中看到vim共有三種模式,它們之間是可以切換的,但默認(rèn)是編纂模式,我們可以從在編纂模式上轉(zhuǎn)換為輸入模式,轉(zhuǎn)換方式有以下幾種: i:insert, 在光標(biāo)所在處輸入; a:append,在光標(biāo)所在處的后方輸出; o:在光標(biāo)所在行的行首輸出; I:在光標(biāo)所在行的行尾輸入; A:在光標(biāo)所在行出的上方打開一個新行; O:在光標(biāo)處的上方打開一個新行;
以上是編纂模式轉(zhuǎn)換為輸入模式,那么從輸入模式轉(zhuǎn)換為編纂模式其實很簡單,直接ESC鍵就可以了. 如果從編纂模式轉(zhuǎn)換末行模式輸入為:
就可以了. 從末行模式轉(zhuǎn)換回編纂模式為ESC鍵.
我們編輯文件的時候,完成時要保留和關(guān)閉該編輯器,之后可以編輯下一個文件或者執(zhí)行其它任務(wù),當(dāng)我們正編輯時,完成后保留及退出功能如下: ZZ:快捷鍵,保留并退出; :q 退出; :q! 強制退出; :wq 保留并退出; :x 保留并退出; :w /PATH/TO/SOMEFILE 另存為某個文件;
另一種功能是跳轉(zhuǎn)功能,分為一下幾類: (1) 字符間跳轉(zhuǎn). (2) 單詞間跳轉(zhuǎn). (3) 行首行尾跳轉(zhuǎn). (4) 行間跳轉(zhuǎn). (5) 句間跳轉(zhuǎn). (6) 段間跳轉(zhuǎn).
所謂字符跳轉(zhuǎn)指的便是上下左右對字符移動的方向, 不過不是運用的方向鍵,而是在鍵盤上的那些h,j,k,l
鍵,代表著的上、下、左、右,h為左、j為下、k為上、l為右;也可以#COMMAND
跳轉(zhuǎn)由#指定的個數(shù)的字符.
單詞間跳轉(zhuǎn)是指對一整個單詞進(jìn)行的,而不是以上的單個字符的跳轉(zhuǎn),用鍵盤上w,e,b
鍵組成,功效如下: w:下一個單詞的詞首; e:當(dāng)前或后一個單詞的詞尾; b:當(dāng)前或前一個單詞的詞首;
也可以指定#COMMAND
跳轉(zhuǎn)由#指定的個數(shù)的單詞.
行首和行尾之間的跳轉(zhuǎn)能便利了可以不用從頭開始逐個字符進(jìn)行跳轉(zhuǎn),從而實現(xiàn)了對行首行尾的跳躍,由^,0,$
鍵組成,功能如下: ^:跳轉(zhuǎn)至行首的第一個非空白字符; 0:跳轉(zhuǎn)至行首; $:跳轉(zhuǎn)至行尾;
行間跳轉(zhuǎn)可以跳到指定的行,也可以大幅度的從第一行超過最后一行,相反,也可以從最后一行跳到第一行,由#G,gg,G
鍵組成,功能如下: ```
1G,gg:第一行; G:末了一行; ```
句間跳轉(zhuǎn)為()
,段間跳轉(zhuǎn)為{}
在vim編輯器當(dāng)中,我們可通過翻屏來迅速查找所尋的位置對字段進(jìn)行修改和編輯,我們使用快捷鍵來辦理一下問題: Ctrl+f:向文件尾部翻一屏; Ctrl+b:向文件首部翻一屏; Ctrl+d:向文件尾部翻半屏; Enter:按行向后翻;
vim編纂命令主要分為字符編纂、替換命令、刪除命令、復(fù)制命令和粘貼命令以及改變命令. 對于字符編纂來說,我們使用x
和#x
來進(jìn)行字符的刪除: ``` x:刪除光標(biāo)所在處的字符;
xp:交換光標(biāo)所在處的字符與其后面字符的位置; 替換命令,對于替換命令來說,起始就是替換光標(biāo)所在處的字符,我們用`r`鍵就能進(jìn)行切換,格式為`rCHAR`. 刪除命令:刪除命令可結(jié)合跳轉(zhuǎn)字符,實現(xiàn)范圍刪除.好比說:`d$, $^, dw, de, db, dd`
dd:刪除光標(biāo)所在處的行;
``` 復(fù)制命令:就是我們平常在編輯文件中用鼠標(biāo)選中,之后右擊復(fù)制,這也是差不多的一種辦法,不過是用命令y
來解決,而yy
是復(fù)制一整行. 以上是最基本,也是最常用的操作,現(xiàn)在介紹一下其它編輯操作:
可視化模式起始很容易理解,就是我們在文檔編纂時,用鼠標(biāo)選中這就是可視化的模式了,用v
和V
來實現(xiàn),之后結(jié)合一些編纂命令來實現(xiàn)編纂. v:按字符選定; V:按行選定;
撤銷無非就是犯了一些不該犯的錯誤就回到原點,這是撤銷的一種,在現(xiàn)實中當(dāng)然是沒有的,不過在電腦這個虛擬世界中就可以,u
鍵是在計算機上撤銷的一種辦法. ``` u:撤銷此前的#個操作;
``` 如果說你懊悔的事情回到原點發(fā)現(xiàn)還是錯誤的話,可以回到現(xiàn)在,這就是撤銷此前的撤銷操作了,我們用快捷鍵Ctrl +r
來進(jìn)行實現(xiàn).
vim的末行模式是一個內(nèi)建的命令行的托言,它分為地址定界、查找、查找和替換.
:start_pos[,end_pos] #:指定的第#行,左側(cè)為起始行,右側(cè)為結(jié)束行; .:當(dāng)前行; $:最后一行; #,#:指定行范圍,左側(cè)為起始行,右側(cè)為結(jié)束行; #,+#:指定的行范圍,左側(cè)為起始行絕對編號,右側(cè)為相對左側(cè)行號的偏移量;例如:3,+7; %:全文; /pattern/:第一次被模式所匹配到的行; /first/,$ /pat1/,/pat2/:從光標(biāo)地點處起始,第一次由part1匹配到的行開始,至第一次由part2匹配的行結(jié)束之間的所有行;
/PATTERN:從當(dāng)前光標(biāo)地點處向文件尾部查找能夠匹配到所有的字符串; ?PATTERN:從當(dāng)前光標(biāo)地點處向文件首部查找能夠被當(dāng)前模式匹配到的所有字符串;
s:末行模式的命令;使用模式: s/要查找的內(nèi)容/替換為新的內(nèi)容/修飾符
要查找的內(nèi)容:可使用正則表達(dá)式. 替換為的內(nèi)容:不克不及使用正則表達(dá)式,但可以引用. 可把分隔符替換成為其它非常用的字符: s@@@ s### 示例: %s@\<t\([[:alpha:]]\+\)\>@T\1@g %s@\<t\([[:alpha:]]\+\)@&er@g
我們可以使用vim可以打開多個文件,但是顯示的時候只能顯示一個默認(rèn),我們可以使用以下辦法來進(jìn)行切換,而多文件的格式為: ```
在文件之間切換:
:next 下一個 :prev 上一個 :first 第一個 :last 最后一個 我們可以將默認(rèn)顯示一個改為多個窗口顯示,使用`-o`和`-O`來實現(xiàn).
-o:程度分割窗口; -O:垂直分割窗口; 注意:單個文件也可以分割多個窗口進(jìn)行查看;
Ctrl+w,s:程度分割窗口; Ctrl+w,v:垂直分割窗口; ```
本文永遠(yuǎn)更新鏈接地址:
歡迎參與《LINUX入門:Vim編輯器簡單使用入門教程》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/10559.html