HOME 首頁
SERVICE 服務產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    vim版本(vim版本升級)

    發(fā)布時間:2023-04-04 14:09:18     稿源: 創(chuàng)意嶺    閱讀: 142        當前文章關(guān)鍵詞排名出租

    大家好!今天讓小編來大家介紹下關(guān)于vim版本的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務客戶遍布全球各地,相關(guān)業(yè)務請撥打電話:175-8598-2043,或添加微信:1454722008

    文章目錄列表:

    vim版本(vim版本升級)

    一、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。

    vim版本(vim版本升級)

    三、共享不同

    1、Vi:Vi不具有高度可配置性,無法和各個Vi安裝之間共享文件。

    2、Vim:Vim具有高度可配置性,包含Vim核心全局設置(稱為vimrc)的文件可以在各個Vim安裝之間共享。

    參考資料來源:

    百度百科——Vi

    百度百科——VIM

    以上就是小編對于vim版本問題和相關(guān)問題的解答了,如有疑問,可撥打網(wǎng)站上的電話,或添加微信。


    推薦閱讀:

    vi作品集在哪下載(vis作品集)

    企業(yè)整體vi設計設計圖(企業(yè)整體vi設計設計圖片)

    怎樣看vip電影不收費(怎樣看vip電影不收費呢)

    如何判斷商家是不是虛假發(fā)貨(怎么判斷商家是不是虛假發(fā)貨)

    松江歐式花園景觀設計工程(松江歐式花園景觀設計工程有限公司)