Ubuntu
VIM 返回“處理時檢測到錯誤”和“抱歉,該命令在此版本中不可用”
\e
當我用inside執行 VIM 時psql
,我得到Error detected while processing /home/ecarroll/.vimrc: line 11: E319: Sorry, the command is not available in this version: call plug#begin('~/.vim/plugged')
但是我沒有在 PSQL 之外得到這個錯誤。當我嘗試替換時,VIM 中的其他可視塊模式不起作用。
單使用者解決方案
執行
select-editor
並選擇正確版本的 vim。這就是psql
初始執行時所做的。這將刪除一個文件,當它呼叫時~/.selected_editor
將使用該文件。psql``sensible-editor
多使用者 Ubuntu/Debian
如果您在 Debian 上,最好在系統範圍內設置它,特別是如果您是系統上的唯一使用者。
- 有
psql
委託給系統。要配置psql
使用預設編輯器,請執行echo SELECTED_EDITOR="editor" > ~/.selected_editor
- 為正確的編輯器配置 Debian 和 Ubuntu 系統範圍,只需執行
update-alternatives --config editor
或者自己設置,
update-alternatives --set editor /usr/bin/vim.gtk3
檢查
您可以隨時通過發出來檢查您正在使用的 vim 版本
:version
,這應該是這樣的Huge version with GTK3 GUI.
如果沒有,它反而說
Huge version without GUI.
或者,
Small version without GUI.
您可能沒有所需的功能。視覺塊替換特別需要
-vreplace