在這一節(jié)課中我嘗試了vim編輯器此衅,作為對于linux的更近一步的使用。
可能有人會問亭螟,我記事本用的好好的挡鞍,為什么還要學(xué)習(xí)使用各種vi的編輯器呢?其實就我個人認為VIM的用戶主要是編輯起來有各種快捷操作预烙,并且有很多插件墨微,腳本不斷擴充它的功能。然而初學(xué)者可能會覺得有點怪異扁掸,覺得他使用不方便之類的問題翘县。那我只能說這些只能憑個人喜好了。
網(wǎng)絡(luò)上有句戲稱谴分,使用vim的都是神锈麸。為什么呢?因為啊vim的默認命令有1400多個,能全部記住還真是不容易呢牺蹄。不過我們一般人就是邊使用變查詢的啦忘伞。畢竟相比于其他的編輯器,vim同樣的功能沙兰,卻有更少的擊鍵次數(shù)氓奈,這絕對是懶人必備啊。
下面我們來介紹一下有關(guān)于vim編輯器的一些簡單的編輯命令鼎天。
**要移動光標舀奶,請依照說明分別按下h、j斋射、k伪节、l鍵光羞。**
h的鍵位于左邊,每次按下就會向左移動怀大。
?l的鍵位于右邊纱兑,每次按下就會向右移動。? ? ? ? ? ? ? ? ? ? ? ??
? j鍵看起來很象一支尖端方向朝下的箭頭化借。
vim的退出:
1.按鍵(這是為了確保您處在正常模式)潜慎。
2.然后輸入::q!?<回車>
這種方式的退出編輯器會丟棄您進入編輯器以來所做的改動。
文本的刪除:
**在正常(Normal)模式下蓖康,可以按下x鍵來刪除光標所在位置的字符铐炫。**
1.請將光標移動到本節(jié)中下面標記有--->的那一行。
2.為了修正輸入錯誤蒜焊,請將光標移至準備刪除的字符的位置處倒信。
3.然后按下x鍵將錯誤字符刪除掉。
4.重復(fù)步驟2到步驟4泳梆,直到句子修正為止鳖悠。
--->?The?ccow?jumpedd?ovverr?thhe?mooon.
5.好了,該行已經(jīng)修正了优妙,下面是第一講第四節(jié)乘综。
文本的插入:
**在正常模式下,可以按下i鍵來插入文本套硼。**
1.請將光標移動到本節(jié)中下面標記有--->的第一行卡辰。
2.為了使得第一行內(nèi)容雷同于第二行,請將光標移至文本第一個準備插入字符
的位置邪意。
3.然后按下i鍵九妈,接著輸入必要的文本字符。
文本的添加:
**按A鍵以添加文本雾鬼。**
1.移動光標到下面第一個標記有--->的一行允蚣。
光標放在那一行的哪個字符上并不重要串慰。
2.按A鍵輸入必要的添加內(nèi)容改艇。
3.文本添加完畢后咐扭,按鍵回到正常模式奕筐。
文件的保存:
**使用:wq以保存文件并退出液兽。**
1.保存改動過的文件并退出Vim赎线,按這些鍵::wq??<回車>
刪除類命令
1.欲從當前光標刪除至下一個單詞缔御,請輸入:dw
2.欲從當前光標刪除至當前行末尾蚜枢,請輸入:d$
3.欲刪除整行竟块,請輸入:dd
4.欲重復(fù)一個動作壶运,請在它前面加上一個數(shù)字:2w
5.在正常模式下修改命令的格式是:
operator???[number]???motion
其中:
operator?-操作符,代表要做的事情浪秘,比如d代表刪除
[number]?-可以附加的數(shù)字蒋情,代表動作重復(fù)的次數(shù)
motion???-動作埠况,代表在所操作的文本上的移動,例如w代表單詞(word)棵癣,
$代表行末等等辕翰。
6.欲移動光標到行首,請按數(shù)字0鍵:0
7.欲撤消以前的操作狈谊,請輸入:u?(小寫的u)
欲撤消在一行中所做的改動喜命,請輸入:U?(大寫的U)
欲撤消以前的撤消命令,恢復(fù)以前的操作結(jié)果河劝,請輸入:CTRL-R
更改類命令
1.要重新置入已經(jīng)刪除的文本內(nèi)容壁榕,請按小寫字母p鍵。該操作可以將已刪除
的文本內(nèi)容置于光標之后赎瞎。如果最后一次刪除的是一個整行牌里,那么該行將置
于當前光標所在行的下一行。
2.要替換光標所在位置的字符务甥,請輸入小寫的r和要替換掉原位置字符的新字
符即可牡辽。
3.更改類命令允許您改變從當前光標所在位置直到動作指示的位置中間的文本。
比如輸入ce可以替換當前光標到單詞的末尾的內(nèi)容缓呛;輸入c$可以替換當
前光標到行末的內(nèi)容。
4.更改類命令的格式是:
c???[number]???motion
看上去還是有點小小的麻煩啊杭隙。我嘗試編輯了一些文件哟绊,個人感覺比較麻煩,但是如果我們在無法使用圖形界面的情況下vim編輯器絕對是處理文本的上上之選痰憎。