web-dev-qa-db-ja.com

vi、再インストール後に複数の「申し訳ありませんが、このバージョンではコマンドを使用できません...」

私の.vimrcから:

line   16:
E319: Sorry, the command is not available in this version: filetype on
line   17:
E319: Sorry, the command is not available in this version: filetype plugin on
line   18:
E319: Sorry, the command is not available in this version: filetype indent on
line   21:
E319: Sorry, the command is not available in this version: syntax on
line   45:
E319: Sorry, the command is not available in this version: match ExtraWhitespace /\s\+$/
line   46:
E319: Sorry, the command is not available in this version: autocmd BufWinEnter * match ExtraWhitespace /\s\+$/
line   47:
E319: Sorry, the command is not available in this version: autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@<!$/
line   48:
E319: Sorry, the command is not available in this version: autocmd InsertLeave * match ExtraWhitespace /\s\+$/
line   49:
E319: Sorry, the command is not available in this version: autocmd BufWinLeave * call clearmatches()

行を削除することはできますが、このファイルが以前に機能していたため、実際に何が欠落しているか、またはアップグレードが必要であることが原因であることがわかります。

47
Michael Durrant

vim内から試してください...

:version

そしてあなたが得るなら...

Small version without GUI.

パッケージvim-gui-commonがありません。 vim-runtimeをインストールすることもお勧めします。インストールするコマンド:

Sudo apt-get install vim-gui-common
Sudo apt-get install vim-runtime

別の原因は、代替案が間違ったものを指していることです。

update-alternatives --display vim

何が使用されているかを示すために...

update-alternatives --config vim

別のvimに変更します。 /usr/bin/vim.gnomeが使用されており、/usr/bin/vimが必要である可能性があります


編集:マイケル・デュランは、誰もが不思議に思う場合に備えて#1でそれを修正しました。

76
Rinzwind

おそらく、VIMのフルバージョンがインストールされていない可能性があります。確認するには、vimまたは次を実行してください。

readlink -f `which vi`

たとえば、Ubuntu 16.04 LTSには/usr/bin/vim.tinyのみが付属していました

完全なVIMをインストールします。

Sudo apt update
Sudo apt install vim

これで/usr/bin/vim.basicが得られ、.vimrcコマンドが成功するはずです。

8
wisbucky

16.04に更新した後にこれが開始された場合、@ luka5zが指摘したように、デフォルトのインタープリターとしてpython 3への変更のb/cかもしれません。

解決するために、 https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format.py から最新のclang-format.pyファイルに更新しました=

および.vimrc行の編集:

" Add hook for clang-format
map <C-K> ggVG :pyf /usr/local/bin/clang-format.py<cr>
imap <C-K> <c-o>:pyf /usr/local/bin/clang-format.py<cr>

に:

" Add hook for clang-format
map <C-K> ggVG :py3f /usr/local/bin/clang-format.py<cr>
imap <C-K> <c-o>:py3f /usr/local/bin/clang-format.py<cr>
6
Daniel

私にとっては、vim.nox-py2をインストールする必要がありました:

aptitude install vim-nox-py2

そして、update-alternativesを使用してアクティブにします。

update-alternatives --config vim

vim.nox-py2に対応する番号を選択します。

2
Davim