自動、腳本化

自動、腳本化

我相信我可以做類似的事情export EDITOR=vi,但我不確定到底要輸入什麼以及在哪裡輸入。

如何將“vi”設定為預設編輯器?

答案1

您應該將其新增至 shell 的設定檔中。對於 Bash,這是~/.bashrc~/.bash_profile(參見詳細對比)。您還應該設置$VISUAL,因為某些程序(正確地)使用它而不是$EDITOR(參見VISUALEDITOR)。此外,除非您知道原因,否則您應該將其設為vim而不是vi

TL;DR,將以下內容新增至您的 shell 配置中(可能~/.bashrc):

export VISUAL=vim
export EDITOR="$VISUAL"

答案2

在 Ubuntu 和其他基於 Ubuntu/Debian 的 Linux 系統上,您可以透過提供以下路徑來在系統層級明確設定預設文字編輯器update-alternatives

自動、腳本化

sudo update-alternatives --set editor /usr/bin/vim.basic
sudo update-alternatives --set vi /usr/bin/vim.basic

筆記

如果您的發行版沒有呼叫它/usr/bin/vim.basic,您可以找出與--list參數一起使用的路徑:

sudo update-alternatives --list editor
/bin/ed
/bin/nano
/usr/bin/vim.basic
/usr/bin/vim.tiny

手動、交互

或者,要查看所有選項並以互動方式進行選擇:

sudo update-alternatives --config editor

答案3

在最新版本的 Ubuntu 中,您使用替代系統管理預設編輯器,例如:

update-alternatives --set editor /usr/bin/vim.basic

若要查看哪些編輯器可供使用:

update-alternatives --list editor

某些 UNIX 發行版可能提供select-editor指令:

select-editor

它會詢問您使用哪個編輯器。

vim在嘗試將其設定為預設編輯器之前,請確保您確實已經安裝。

答案4

如果 bash 是您的 shell,則將其插入到.bash_profile您的主目錄中;如果 zsh 是您的 shell,則將其插入.zprofile;其他 shell,請參閱對應的文件。

相關內容