Vim的前世今生
Vim是一個(gè)類似于Vi的著名的功能強(qiáng)大、高度可定制的文本編輯器,在Vi的基礎(chǔ)上改進(jìn)和增加了很多特性。
??Vim普遍被推崇為類Vi編輯器中最好的一個(gè)导俘,事實(shí)上真正的勁敵來(lái)自Emacs的不同變體。1999 年Emacs被選為L(zhǎng)inuxworld文本編輯分類的優(yōu)勝者剔蹋,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的最佳開(kāi)放源代碼文本編輯器大獎(jiǎng)辅髓,又將Emacs推至二線泣崩, 總的來(lái)看, Vim和Emacs同樣都是非常優(yōu)秀的文本編輯器洛口。
Vim的編輯模式
-
命令模式
在Git Bash中輸入代碼vim ad.min進(jìn)入vim命令模式(如下圖所示)
- 編輯模式
在命令模式下是無(wú)法編輯文本的矫付,此時(shí)若是想從命令模式進(jìn)入了編輯模式,需按下“i”第焰,切換模式买优。而退出編輯模式只需要按一下esc鍵即可。
vim的常用命令
1.快速定位到當(dāng)前段落開(kāi)頭使用(
或者{
2.快速定位到當(dāng)前段落開(kāi)頭使用)
或者}
3.復(fù)制與粘貼
剪切當(dāng)前行:dd
拷貝當(dāng)前行:yy
拷貝當(dāng)前到第N行:Nyy
粘貼:p
4.VIM 有很多命令挺举,可以用來(lái)到達(dá)文件里面你想到達(dá)的地方杀赢。下面是一些在文件里面移動(dòng)的命令:
向下移動(dòng)一屏:Ctrl-f
向下移動(dòng)半屏:Ctrl-d
向上移動(dòng)一屏:Ctrl-b
向上移動(dòng)半屏:Ctrl-u
5.查找某個(gè)字符
*
:讀取光標(biāo)處的字符串,并且移動(dòng)光標(biāo)到它再次出現(xiàn)的地方湘纵。
#
:和上面的類似脂崔,但是是往反方向?qū)ふ摇?br>
/text
:從當(dāng)前光標(biāo)處開(kāi)始搜索字符串 text,并且到達(dá) text 出現(xiàn)的地方梧喷。必須使用回車(chē)來(lái)開(kāi)始這個(gè)搜索命令砌左。如果想重復(fù)上次的搜索的話,按 n
移動(dòng)到下個(gè) text 處铺敌,N
移動(dòng)到上一個(gè) text 處 汇歹。
?text
:和上面類似偿凭,但是是反方向产弹。
m{a-z}
:在當(dāng)前光標(biāo)的位置標(biāo)記一個(gè)書(shū)簽,名字為 a-z 的單個(gè)字母笔喉。書(shū)簽名只能是小寫(xiě)字母取视。你看不見(jiàn)書(shū)簽的存在,但它確實(shí)已經(jīng)在那里了常挚。
``.`:到你上次編輯文件的地方作谭。這個(gè)命令很有用,而且你不用自己去標(biāo)記它奄毡。
??今天暫時(shí)到這里折欠,日后繼續(xù)補(bǔ)充。若有錯(cuò)誤,請(qǐng)不吝指教锐秦。
??文章著作權(quán)歸饑人谷_蔣恒和饑人谷所有咪奖,轉(zhuǎn)載須說(shuō)明來(lái)源