-
當前位置:首頁 > 創(chuàng)意學院 > 景觀設計 > 專題列表 > 正文
vim版本(vim版本升級)
大家好!今天讓小編來大家介紹下關(guān)于vim版本的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務客戶遍布全球各地,相關(guān)業(yè)務請撥打電話:175-8598-2043,或添加微信:1454722008
文章目錄列表:
一、Linux中的 VI/VIM的命令查詢
簡單的來說, vi 是老式的字處理器,不過功能已經(jīng)很齊全了,但是還是有可以進步的地方。 vim 則可以說是程序開發(fā)者的一項很好用的工具,就連 vim 的官方網(wǎng)站 ( http://www.vim.org ) 自己也說 vim 是一個『程序開發(fā)工具』而不是文字處理軟件~ _ 。你可以將 vim 視作 vi 的進階版本,vim 可以用顏色或底線等方式來顯示一些特殊的信息。
基本上 vi 共分為三種模式,分別是『一般指令模式』、『編輯模式』與『指令列命令模式』。 這 三種模式的作用分別是:一般指令模式 (command mode)、編輯模式 (insert mode)、指令列命令模式 (command-line mode)。
以 vi 打開一個文件就直接進入一般指令模式了(這是默認的模式,也簡稱為一般模式)。在這個模 式中, 你可以使用『上下左右』按鍵來移動光標,你可以使用『刪除字符』或『刪除整列』來處 理文件內(nèi)容, 也可以使用『復制、貼上』來處理你的文件數(shù)據(jù)。
在一般指令模式中可以進行刪除、復制、貼上等等的動作,但是卻無法編輯文件內(nèi)容的! 要等到你按下『 i, I, o, O, a, A, r, R 』等任何一個字母之后才會進入編輯模式。通常在 Linux
中,按下這些按鍵時,在畫面的左下方會出現(xiàn)『 INSERT 或 REPLACE 』的字樣,此時才可以進 行編輯。而如果要回到一般指令模式時, 則必須要按下『Esc』這個按鍵即可退出編輯模式。
在一般模式當中,輸入『 : / ? 』三個中的任何一個按鈕,就可以將光標移動到最底下那一列。在 這個模式當中, 可以提供你『搜尋資料』的動作,而讀取、存盤、大量取代字符、離開 vi 、顯 示行號等等的動作則是在此模式中達成的!
具體命令如下圖所示(來自鳥哥的 linux 私房菜)
二、vim編輯器有Windows版本嗎
有
Vim是Linux上的著名的文本編輯器,他是早年的Vi編輯器 的加強版。這個GVim是windows版的,并且有了標準的windows風格的圖形界 面,所以叫g(shù)(graphical)Vim。這是一個國際版本,會根據(jù)安裝的平臺自動選擇相應語言包,支持中文及其各種編碼,連界面也是中文的,請放心使 用。這個極具Unix特色和風格(simple is the best)的編輯器相信會給您帶來不同的感受。
三、Vim 插件: vim-which-key
emacs 用戶相信應該對于 emacs-which-key 很熟悉,如果你在一定時間沒有輸入下一個按鍵,它會自動顯示接下來可能的所有快捷鍵映射,這對于常常需要多組合鍵的 emacs 來說很是方便。我在一開始使用 spacemacs 的時候,就被這個功能所吸引。不過一直以來 vim 中都缺少像 emacs-which-key 這樣“形神兼?zhèn)洹钡牟寮?,這一點我在 space-vim 的 README 中也一早有提及。
vim-leader-guide 是 vim 里出現(xiàn)的一個比較接近的插件,它主要借鑒自 guide-key ,而 guide-key 是 emacs-which-key 的前身,目前已經(jīng)不更新了,上一次 commit 還是在 2015 年。emacs-which-key 作為 guide-key 的繼任者對它進行了重寫,并加入了一些新的特性。
因為 vim-leader-guide 之前長時間沒有更新,而且在我看來不夠 fancy,所以我對它進行了一個大的改造,也就是現(xiàn)在的 vim-which-key ,主要改進的地方有:
vim-which-key 對于 vim 的版本和特性基本沒什么要求,需要注意的一點是不要關(guān)閉選項 timeout ,即不要在 vimrc 中設置 set notimeout 。另外可以自行設置 timeout 的時長:
如果使用 vim-plug :
這是使用 vim-which-key 的最小配置,它會自動解析用戶自定義的 <leader> 和 <localleader> 相關(guān)快捷鍵。但是通常來說,通過自動解析所展示的內(nèi)容并不能起到 cheatsheet 的作用,所以一般還需要稍加一點自定義配置來實現(xiàn)一個比較好的效果。
要想實現(xiàn)上圖中的效果,只需要再多額外兩步配置。
第一步是用一個 dict 定義你要展示的信息和執(zhí)行的操作,用過 vim-leader-guide 的應該都很熟悉,跟它很像,不同的地方主要有:
更詳細的樣例可以參考 space-vim 的 leader.vim , 它也是截圖中的配置。
第二步是注冊鍵位與對應的 dict,這一步比較簡單,不要忘記就行。
除了 leader 和 localleader ,如果想要提示其他鍵也可以:
更多介紹請參看 vim-which-key 的 README 和 doc。
如果在使用 vim-which-key 過程中有任何問題,請到 GitHub 上的 issue 里面提,提 issue時請說明重現(xiàn)步驟并提供可重現(xiàn)的最小 vimrc,比如這樣:
四、Vi和Vim的區(qū)別及聯(lián)系是什么?
Vi和Vim的區(qū)別為:搜索不同、腳本語言不同、共享不同。Vim是從vi發(fā)展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉(zhuǎn)等方便編程的功能豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統(tǒng)用戶最喜歡的文本編輯器。
一、搜索不同
1、Vi:Vi不支持正則表達式的搜索。
2、Vim:Vim支持正則表達式的搜索。
二、腳本語言不同
1、Vi:Vi沒有自己的腳本語言,只是在Unix及Linux系統(tǒng)下進行編輯的工具。
2、Vim:Vim有自己的腳本語言,稱為Vim腳本(也稱為vimscript或VimL),用戶可以通過多種方式使用它來增強Vim。
三、共享不同
1、Vi:Vi不具有高度可配置性,無法和各個Vi安裝之間共享文件。
2、Vim:Vim具有高度可配置性,包含Vim核心全局設置(稱為vimrc)的文件可以在各個Vim安裝之間共享。
參考資料來源:
百度百科——Vi
百度百科——VIM
以上就是小編對于vim版本問題和相關(guān)問題的解答了,如有疑問,可撥打網(wǎng)站上的電話,或添加微信。
推薦閱讀:
企業(yè)整體vi設計設計圖(企業(yè)整體vi設計設計圖片)
如何判斷商家是不是虛假發(fā)貨(怎么判斷商家是不是虛假發(fā)貨)
松江歐式花園景觀設計工程(松江歐式花園景觀設計工程有限公司)