2012-09-26 1 views
6

するフラグを「ファイルが変更変更します」まだディスクに書き込んでいない。はVimのステータス行の私は、このすべての時間を行うより顕著

ファイルが書き込まれていないときにvimが基本的に私の目で叫ぶようにするにはどうすればよいですか?その小さな[+]は十分ではありません。理想的には、表示されている赤い紋章の数を増やしたい、またはもっと劇的なものを増やしたいです。

インスタンスの場合、私はpowerlineを使用しています(純粋に、より顕著な 'ファイルが変更されました'通知を得るためです)。ファイルが保存されていないときはいつでも、バーの下部にあるメインカラーが変更されていれば、それはかなり素晴らしいと思います。

アイデア?

答えて

2

私はそのためにStatusLineHighlight pluginと書いています。変更されたバッファのステータスラインの色を赤(カスタマイズ可能)に変更します。

しかし、Powerlineや他の気の利いたステータスラインの変更とは併用できません。

2

は、それはあなたが尋ねた質問への答えではありませんが、なぜあなたは単に「(あなたが言及した問題を作るターミナルに戻って、私は、スクリプトを実行するために

set autowrite 

をしませんこのオプションは、vimが中断したときに行った変更を保存するようにします(注意:新しいシェルを作成するのに:shellを使用するときは注意してください)。

電力線のためにあなたが簡単に行うことができる唯一のことは、より顕著なハイライトを作るためにカラースキームを編集することです:Pl#Hi#Segments(['fileinfo.flags'を見つけ、~/.vim/autoload/Powerline/Colorschemes/my.vimautoload/Powerline/Colorschemes/default.vimをコピーし、各行に第二の色(背景1)を追加しますように['white', 'brightestred', ['bold']]['brightestred', ['bold']]を変換し、 。次に、vimrcに

let g:Powerline_colorscheme='my' 

を追加し、:PowerlineClearCacheを実行します。

+0

ああ、私はすべて明示的に好きなので、autowriteが出ています。私はあなたの提案を試みました - 最も包括的かつポイント上 - しかし、それは大きな違いはありませんでした。セグメントを修正するための簡単な方法ではないような気がします。むしろ、Powerlineの仕組みを理解できないようです。あなたのお返事ありがとうございました。 – phillmv

+0

@phillmvこのセグメントは 'autoload/Powerline/Segments.vim'で定義されていますので、'%M'の数を増やすことができます。しかし、gitを使用して変更を気にする必要があります。これは '〜/ .vim'にコピーして、次のアップデート後にPowerlineが動作することを期待するものではありません。 AFAIRデフォルトのテーマでは、必要なプラグインがすべてインストールされている場合は80項目すべてが使用されていると聞きましたが、それが本当かどうかはわかりません:on私のシステムは29個しかありません)。 – ZyX

+0

変更されたcolorschemeを使って、そのセグメントの種類のスペースを追加してジョブを実行したので、私は電力線に戻った。これは私が何を望んでいたのか、ありがとう!ウィンドウが縮小されていれば、他のセグメントではうんざりですが、ファイルタイプとエンコーディングを常に知る必要はありません。 Powerlineはあらゆる種類のvimscriptブードゥーです。私はセグメントの並べ替え方法を理解することさえできません。 – phillmv

関連する問題