web-dev-qa-db-ja.com

Vim構文の強調表示が機能しない

ラップトップに新しいArch Linuxシステムをインストールし、vimパッケージをダウンロードしました。

.vimrcファイルは変更していませんが、構文の強調表示は、試したどの言語(Python、Ruby、CSharp、C ...)でも機能しないようです。

自動フォーマット(gg、=、G)も失敗します。

これまで、他のOS(Ubuntu、Fedora)でvimを使って(実際に広範囲に使用したとは言えないので)遊んでいたとき、構文の強調表示が自動的にオンになりました。ここに足りないものはありますか?

38
Gilad Naaman

.vimrcファイルで次の設定が必要です Arch Linuxドキュメントによる

filetype plugin on
syntax on
65
Gaurav

これは、~/.vimrc vimをプライマリエディタとして使用する場合:

" activates filetype detection
filetype plugin indent on

" activates syntax highlighting among other things
syntax on

" allows you to deal with multiple unsaved
" buffers simultaneously without resorting
" to misusing tabs
set hidden

" just hit backspace without this one and
" see for yourself
set backspace=indent,eol,start

それ以外は、あなたの好み、ワークフロー、ニーズに依存します。

18
romainl
vi /etc/profile
alias vi=vim

多分vimの代わりにviを使用する

14
Gank

OpenSuse Leap 42.2クラウドでこの問題が発生しました。そして、vim-dataをインストールして解決しました

Sudo zypper install vim-data

または、単にvimを再インストールすると、vim-dataが自動的に含まれます。

Sudo zypper remove vim
Sudo zypper install vim
6
Gnanavel

タイプ

:syntax on

動作するようにします。 vimのデフォルトオプションではありません。おそらく他のシステムでは、システムのデフォルトvimrcでonに設定されました

または置く

syntax on

~/.vimrc

6
Bernhard

構文の強調表示が機能しないもう1つの理由は、VIMが見つからないテーマ/カラースキームセットがある可能性があることです。

colorscheme darkblue

行を削除するかコメントアウトします。

"colorscheme darkblue
5
justderb

同様の問題がありました。構文の強調表示ができませんでした。また、プルダウンメニューやツールバーアイコンなしでgvimが起動することもわかりました。 vim-runtimeパッケージが正しくインストールされていないことが判明しました。私の場合、/ usr/share/vim/vim74 /ディレクトリの下に大量のファイルがありませんでした。

$ ls /usr/share/vim/vim74/
debian.vim  doc/  rgb.txt

解決策は実行することでした:

$ Sudo aptitude reinstall vim-runtime

これにより、構文の強調表示およびgvimのメニュー/アイコンの欠落に関する問題が修正されました。システムがこの状態になった理由はわかりませんが、上記のパッケージを再インストールすると両方の問題が解決しました。

2
Alan Carwile

私の場合、term(terminal type)をvt100からxtermに変更しました。そしてそれは動作します。

端末タイプを変更するには:

bashで:

export TERM=xterm

bourne Shellまたはkshの場合:

TERM=xterm
export TERM

cshまたはtcshの場合:

setenv TERM xterm
1
LeoChu