回答:
タイプ
:colorscheme
次にがSpace続きTABます。
またはピーターが言ったように、
:colorscheme
その後にSpace続くCTRLd
コマンドの短いバージョンは:colo
、「長い形式」を使用する代わりに、前の2つのコマンドで使用できるようにするためです。
:set wildmenu
を押すのと同じ効果が得られる場合は、<c-d>
:colorscheme
。些細なことかもしれませんが、明らかにするのに時間がかかりました。
:colo
実際には省略形ではありません。競合するコマンドがないため、完了です。「colobanana」のようなコマンドを実行すると、:colo
複数の「長い形式」が含まれるため、提案されているように機能しません。
下の配色のリストを確認できます/usr/share/vim/vimNN/colors
(NN
バージョンvim74
はvim 7.4など)。
Linuxサーバー上でIは、SSHを介して使用しTABたプリント^I
やCTRLd印刷物^D
。
NN
in vimNN
はvimのバージョンに対応することに注意してください(例:vim74
vim 7.4)。私は遅いのでこれを指摘したかっただけで、私が見に行ったときにダブルテイクをするようになりました;)
このトピックを検索している人が多く、時間がかかりすぎて申し訳ありません。忙しいので、自分(自分も含めて)をチェックすることができないので、参考にしてください。ここでは、Vim 7.4のデフォルトの配色セットのリストを示します。
blue.vim
darkblue.vim,
delek.vim
desert.vim
elflord.vim
evening.vim
industry.vim
koehler.vim
morning.vim
murphy.vim
pablo.vim
peachpuff.vim
ron.vim
shine.vim
slate.vim
torte.vim
zellner.vim
プラグインをインストールする場合は、https://github.com/vim-scripts/CycleColorをお勧めします。
インストールされているすべてのカラースキームを循環します。カラースキームを簡単に選択するための素晴らしい方法。
$ VIMRUNTIME / colorsディレクトリにあるすべてのcolorchemesを試すために書いた小さな関数を次に示します。
以下の関数をvimrcに追加し、ソースファイルを開いて関数からコマンドを呼び出します。
function! DisplayColorSchemes()
let currDir = getcwd()
exec "cd $VIMRUNTIME/colors"
for myCol in split(glob("*"), '\n')
if myCol =~ '\.vim'
let mycol = substitute(myCol, '\.vim', '', '')
exec "colorscheme " . mycol
exec "redraw!"
echo "colorscheme = ". myCol
sleep 2
endif
endfor
exec "cd " . currDir
endfunction
vimをでコンパイルした+menu
場合は、:help
ofでメニューをたどることができますconsole-menu
。そこからに移動しEdit.Color\ Scheme
て、と同じリストを取得できますgvim
。
他の方法は、でスキームをスクロールしながら、カラースキームをプレビューするクールなスクリプトScrollColorsを使用することですj/k
。
私のシステムのmenu.vim(「カラースキームサブメニュー」を探す)と@chapparの答えを見て、次の関数を思いつきました。
" Returns the list of available color schemes
function! GetColorSchemes()
return uniq(sort(map(
\ globpath(&runtimepath, "colors/*.vim", 0, 1),
\ 'fnamemodify(v:val, ":t:r")'
\)))
endfunction
次のことを行います。
次に、関数を使用するには、次のようにします。
let s:schemes = GetColorSchemes()
if index(s:schemes, 'solarized') >= 0
colorscheme solarized
elseif index(s:schemes, 'darkblue') >= 0
colorscheme darkblue
endif
つまり、私は「ソラリゼーション」と「ダークブルー」のスキームを好むということです。どれも使用できない場合は、何もしません。
素晴らしい解決策であり、あなたの貢献者に感謝します。何年もの間、私は完全に無茶苦茶な配色に苦労してきました-Windows VistaでSSHを使用して、ターミナルタイプxtermのRedhatシステムに接続しました。編集者は、さまざまなキーワードに対して黒い背景と奇妙な色を思い付くでしょう。さらに悪いことに、Vimを去った後、xtermターミナルに変な配色が残ります。
本当に混乱しています。
また、バックスペースは挿入モード中に失敗しました。これは覚えるのが面倒でした-Deleteも同じことをしましたが。
治療法 -
SSHモニターで、「編集/設定」を選択します。
a。プロファイル設定/色を選択
b。「ANSIカラーを有効にする」をチェックします
c。標準のテキストの色はおそらくOKです
これらの行を$ HOME / .vimrcに追加します。
色スキームのデフォルト
&term == "xterm"の場合
t_kb = ^ Hを設定
Fixdel
endif
注:^ Hはctrl-V ctrl-Hとして入力する必要があります。奇妙に思えますが、これはうまくいくようです。
試す
set wildmenu
set wildmode=list:full
set wildcharm=<C-z>
let mapleader=','
nnoremap <leader>c :colorscheme <C-z><S-Tab>
あなたの~/.vimrc
。
最初の2行は、一致するものをリストとして表示します。どちらかまたは両方を使用できます。
4行目,
では、デフォルトではなくリーダーになります\
。
最後の行では、単に入力,c
してリストを取得し、カラースキームを変更するプロンプトを表示できます。
3行目では、Tab
sをキーマップに効果的に表示できます。
(もちろん、私がインターネットから学んだこれらすべての戦略、そしてごく最近のほとんどはSOです。)
<c-d>