Vim - 使用 Vim 作為 IDE



我們可以配置 Vim 以將其用作 IDE。在本節中,我們將討論以下內容

  • 語法高亮
  • 智慧縮排
  • 跳轉
  • 執行 shell 命令
  • 配置 ctags 和 cscope
  • 自動完成和自動建議

語法高亮

語法高亮是 IDE 的重要功能之一。要啟用語法高亮,請使用 -

:syntax on

例如,下圖顯示了 C 程式碼的語法高亮 -

Syntax

要停用語法高亮,請使用 -

:syntax off

停用語法高亮後,將顯示以下輸出 -

Output

智慧縮排

要執行自動和智慧縮排,請使用以下命令 -

: set autoindent 
: set smartindent

此外,您可以使用以下命令自動縮排 C 程式碼 -

: set cindent

跳轉

如果您使用的程式語言使用花括號來組合多個語句,那麼 % 鍵將是您的朋友。此鍵將快速地在花括號的開始和結束之間跳轉。

例如,您位於第 11 行並執行 % 命令,則它會將游標移動到第 4 行。下圖顯示了這一點 -

Bounce

執行 shell 命令

要從 Vim 編輯器執行單個命令,使用者 -

:!<command>

例如,要執行 pwd 命令,請使用以下語法 -

:!pwd

但是,如果要執行多個 shell 命令,請執行以下命令 -

:shell

上述命令將為您提供終端訪問許可權,您可以在其中執行多個命令。完成後,只需鍵入 exit 命令即可返回到 Vim 會話。

配置 ctags 和 cscope

ctags 和 cscope 的組合提供了許多有用的功能,例如轉到函式定義、轉到函式宣告、查詢函式呼叫、搜尋檔案等等。執行以下步驟來配置這些工具 -

  • 使用以下命令生成標籤 -
$ ctags <file>

此命令將生成一個名為 tags 的新檔案

  • 使用以下命令向 vim 提供標籤檔案 -
:set tags = tag
  • 現在將游標移動到函式名稱下,然後按 Ctrl + ] 轉到函式定義。
  • 使用 Ctrl + t 返回到先前位置。

要安裝和配置 cscope,請執行以下步驟 -

  • 安裝 cscope
$ sudo apt-get install cscope
  • 生成 ctags 並啟動主視窗
$ cscope –R

Cscope
  • 使用者可以使用 Ctrl + d 關閉 cscope 視窗

自動完成和自動建議

我們可以使用以下命令進行自動完成 -

序號 命令和描述
1 Ctrl + x Ctrl + N

單詞補全

2 Ctrl + x Ctrl + L

行補全

3 Ctrl + x Ctrl + F

檔名補全

請注意,我們必須在插入模式下使用這些命令。

廣告

© . All rights reserved.