我相信我可以做類似的事情export EDITOR=vi
,但我不確定到底要輸入什麼以及在哪裡輸入。
如何將“vi”設定為預設編輯器?
答案1
您應該將其新增至 shell 的設定檔中。對於 Bash,這是~/.bashrc
或~/.bash_profile
(參見詳細對比)。您還應該設置$VISUAL
,因為某些程序(正確地)使用它而不是$EDITOR
(參見VISUAL
與EDITOR
)。此外,除非您知道原因,否則您應該將其設為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,請參閱對應的文件。