Ubuntu

VIM 返回“處理時檢測到錯誤”和“抱歉,該命令在此版本中不可用”

  • October 12, 2018

\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

引用自:https://dba.stackexchange.com/questions/219947