vim工具

longsihua2003發表於2024-09-09

vim工具的使用

vim介紹

針對於linux作業系統的文字編輯器vi,和程式碼編輯器vim

幾乎所有的linux都搭載著vim編輯器。Vim是從 vi 發展出來的一個文字編輯器。程式碼補完、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。

簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程式開發者的一項很好用的工具。

vim組成

vim的組成分為三種模式:命令模式(Command mode)、輸入模式(Insert mode)、底線命令模式(Last line mode)。
img

常用命令

主要集中在命令模式和底線命令模式:
命令模式:

    # 游標移動
    首為0 ,尾為$ # 行內移動
    首為gg,尾為G # 文件內移動
    5j(下)、10i(上) # 向下、向上快速移動。
    · #回到上次修改行

    # 查詢
    /change # / + 字串,從頭開始查詢單詞
    ?change # ? + 字串,從尾開始查詢單詞
    n,N # 小寫下一處,大寫上一處
    % # 查詢括號的另一半

    # 複製、刪除、貼上
    yy # 複製
    3 + yy # 複製三行
    p # 貼上,一行一行貼上
    dd # 刪除一行
    5 + dd # 刪除包括游標的下5行 
    x # 刪除單個字元
    u # 回退
    D # 刪除這行後面所有

    # 進入輸入模式
    i # 直接進入
    a # 下一個字元進入
    o # 加一行進入

底線命令:

    :q! # 不儲存強制退出
    :wq! # 強制儲存退出
    :set nu # (set number) 顯示行號
    :set nonu # 取消行標號
    :數字 # 跳到指定行

更多命令請檢視菜鳥教程:http://www.runoob.com/linux/linux-vim.html

安裝vim最新版本

一般情況,對於centos7的使用者,vim版本較低,不支援某些現代的外掛:
比如說我的centos7當中裝的是

[root@localhost ~]# vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 30 2018 19:56:57)

反正映象包裡沒最新版本,直接拉vim的git倉庫下來安裝

  1. 下載git,記得換yum的源,這裡不做贅述。
    git倉庫:https://github.com/vim/vim.git

        [root@localhost ~]# ![alt text](image-2.png)yum install git
    

    img

    預設正常安裝就行。然後拉程式碼

        git clone https://github.com/vim/vim.git
    
    • 如果拉不下,就wget這個:https://ftp.nluug.nl/pub/vim/unix/vim-9.0.tar.bz2
  2. 進去目錄解包

        cd vim/
    

    img

  3. 編譯安裝

        make && make install
    

    img

    • 如果存在編譯失敗的話,裝包 yum install ncurses ncurses-devel。
  4. 設定環境變數

    img
    按自己前面編譯的路徑,配置環境變數。

  5. 拉程式碼倉庫

    拉某個大佬做的基本配置,以後慢慢調整:https://github.com/skywind3000/vim-init.git
    readme當中有詳細安裝,教程,巨簡單。