
我的教授為我的程式設計課上的每個學生分配了一個 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 選項應用:
- 搜尋“nu”,設定“開”。
- 搜尋“自動縮排”,設定“開”。
- 將檔案另存為“.vimrc”在您的主目錄中。
之後,可以使用「scp」命令將 vim 設定檔傳輸到遠端 SSH 計算機,例如:
scp ~/.vimrc [email protected]