啟動時儲存 vim 設定嗎?

啟動時儲存 vim 設定嗎?

我的教授為我的程式設計課上的每個學生分配了一個 ssh 帳戶,並要求我們使用 VIM 進行文字編輯。我透過谷歌發現:set nu:set auto indent。我注意到這兩個設定在每次啟動後都會重置。有沒有辦法讓它們保留在我的 ssh 帳戶上?我本地機器上的 VIM 怎麼樣?

答案1

將它們放入您的vimrc(請參閱:help vimrc)。然後您可以在電腦之間同步該檔案。

另一種選擇是在本機上設定 vimrc,並使用例如BCVI將檔案透明地從遠端傳輸到本地,然後再傳輸回來。

答案2

當你在 Vim 中時,輸入:echo $VIM... 這應該會給你 _vimrc (或 .vimrc)應該去的位置。編輯該名稱下的文件,將這兩行放入其中

   set nocompatible
   set number
   set autoindent

並保存它。

如果您對此有任何問題,請大聲喊叫。

答案3

還有模型行您可以在其中按檔案方式設定 vim,並且不依賴任何本機 vim 配置。

  • 人們可以使用模型行為特定檔案自訂 vim 的行為。
  • 模型行包含在檔案的開頭/結尾,並在 vim 變數上呼叫“setlocal”。
  • 這對於設定選項卡行為、檔案模式等選項很有用。

答案4

如果您使用的是 Mac,您可能會使用Vim 選項應用:

  1. 搜尋“nu”,設定“開”。
  2. 搜尋“自動縮排”,設定“開”。
  3. 將檔案另存為“.vimrc”在您的主目錄中。

之後,可以使用「scp」命令將 vim 設定檔傳輸到遠端 SSH 計算機,例如:

scp ~/.vimrc [email protected]

相關內容