vim編輯器的三種模式分別是什么

以華為MateBook X、win10為例 。
vi編輯器有三種模式 , 分別是一般指令模式、編輯模式與指令行命令模式 。
以vi打開一個文件就直接進入一般指令模式了(這是默認的模式,也簡稱為一般模式) 。在這個模式中,可以使用上下左右按鍵來移動光標,可以使用刪除字符或刪除整行來處理文件內(nèi)容,也可使用復制、粘貼來處理文件數(shù)據(jù) 。
編輯模式可以對內(nèi)容進行編輯,按下i, I, o, O, a, A, r, R等任何一個字母之后即可進入編輯模式 。如果要回到一般指令模式時, 則必須要按下Esc這個按鍵即可退出編輯模式 。
在一般模式當中 , 輸入:,/, 三個中的任何一個按鈕,就可以將光標移動到最底下那一行 。在這個模式當中,可以提供你搜尋資料的動作,而讀取、存盤、大量取代字符、離開 vi 、顯示行號等等的動作則是在此模式中達成的 。
vi編輯器三種模式如何切換很簡單的,會用esc就行了,剛開始vim文件的模式就是基本的模式 , 可以移動光標,查看文件,按i進入插入模式,就可以寫東西了,然后按esc退到基本模式,按ctrl v就是視圖模式,可以選擇大塊的內(nèi)容 , 再按esc就退出視圖模式回到基本模式,按冒號就是command模式,寫個w就保存了內(nèi)容 。反正模式之間切換要先esc回到基本模式,然后再進入想要的模式 。
vim編輯器在什么操作系統(tǒng)下運行其實理論上什么操作系統(tǒng)都能運行,畢竟只是一個應用程序,但是顯然在Linux上面的應用最廣泛,因為Linux用戶大多是開發(fā)者,熟悉vim操作,再者vim本身功能和插件眾多,使用起來甚至不亞于vs code 。
但是在mac上和Windows上,并不是所有用戶都傾向于鍵盤操作,也不喜歡記那么多快捷鍵,在一些開發(fā)場景下,還需要高級IDE的介入,顯然vim就不合適了 。
其實vim的兼容性是很好的,就看使用習慣了 。
vim是什么意思vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器 , 在Vi的基礎(chǔ)上改進和增加了很多特性 。VIM是自由軟件 。Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體 。
什么是vim
Vim是從 vi 發(fā)展出來的一個文本編輯器 。代碼補全、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用 , 和Emacs并列成為類Unix系統(tǒng)用戶最喜歡的文本編輯器 。
vim的設計理念是命令的組合 。用戶學習了各種各樣的文本間移動/跳轉(zhuǎn)的命令和其他的普通模式的編輯命令 , 并且能夠靈活組合使用的話 , 能夠比那些沒有模式的編輯器更加高效的進行文本編輯 。同時VIM與很多快捷鍵設置和正則表達式類似,可以輔助記憶 。并且vim針對程序員做了優(yōu)化 。
vim的優(yōu)點
高效率移動
在插入模式之外基本上來說,盡可能少的呆在插入模式里面,因為在插入模式里面 VIM 就像一個“啞巴”編輯器一樣 。VIM 的強大之處在于他的命令模式!
使用 h、j、k、l使用 VIM 高效率編輯的第一步,就是放棄使用箭頭鍵 。使用 VIM就不用頻繁的在箭頭鍵和字母鍵之間移來移去了,這會節(jié)省很多時間 。當命令模式時 , 可以用 h、j、k、l 來分別實現(xiàn)左、下、上、右箭頭的功能 。 [2]
在當前行里面有效的移動光標很多編輯器只提供了簡單的命令來控制光標的移動(比如左、上、右、下、到行首/尾等) 。VIM 則提供了很多強大的命令來滿足控制光標的欲望 。當光標從一點移動到另外一點 , 在這兩點之間的文本(包括這兩個點)稱作被“跨過”,這里的命令也被稱作是 motion 。
在整個文件里面有效移動光標VIM 有很多命令,可以用來到達文件里面你想到達的地方 。
高效的輸入
使用關(guān)鍵詞自動完成VIM 有一個非常漂亮的關(guān)鍵詞自動完成系統(tǒng) 。使用關(guān)鍵詞自動完成功能,只需要輸入開始幾個字母(比如 iAmAL),然后按 (按住 Ctrl , 再按 N)或者。如果 VIM 沒有給出你想要的詞,繼續(xù)按,直到你滿意為止,VIM 會一直循環(huán)它找到的匹配的字符串 。
聰明的進入插入模式VIM 提供了很多進入插入模式的命令 。
有效的移動大段的文本使用可視選擇(visual selections)和合適的選擇模式 。不像最初的 VI , VIM 允許你高亮(選擇)一些文本 , 并且進行操作 。
在可視選擇模式下剪切和拷貝
【vim編輯器的三種模式分別是什么】粘貼粘貼很簡單,按 p 。
使用
推薦閱讀
- flv與mp4的區(qū)別,flv與mp4格式區(qū)別
- 抖加是什么意思,抖加是什么時候推出的?
- 年輕人帶什么顏色的翡翠手鐲好看嗎
- 福特蒙迪歐是三缸的嗎
- 石家莊市高新區(qū)辦離婚證的地方嗎
- 信噪比是啥意思 信噪比的解釋
- 父母對成年子女還有撫養(yǎng)義務的嗎
- 怎么改掉孩子粗心大意的毛病 怎么改掉小孩粗心大意的毛病
- 濾鏡是啥意思 濾鏡的介紹
- 如何清理電腦 怎么清理電腦
