安全性と可用性
最近、ホストの1つでsvnに保存しています。 必要なマシンで、リポジトリから取得して作業します。
$ cd ~
$ svn ls svn+ssh://svn.example.com/var/svn/repo/trunk/profile ./
.vimrc
vimrc
$ svn co svn+ssh://svn.example.com/var/svn/repo/trunk/profile ./
一度だけ、便利な設定を追加します
\ tを置き換えるスペース文字の数を設定します
tabstop = 4を設定します
シフト幅を4に設定
スマートタブを設定する
set et-デフォルトで自動置換を有効にします
set wrap -Vimに長い行をラップするように要求する
set ai-新しい行の自動インデントを有効にします
set cin -Cスタイルのパディングを有効にします
次に、検索を構成し、一致する検索結果と括弧を強調表示します
showmatchを設定する
hlsearchを設定する
incsearchを設定します
無視ケースを設定
set lz-スクリプト実行時の画面の遅延再描画
行の先頭にタブをタブで表示する
set listchars = tab ::・
セットリスト
エンコーディングとファイル形式の使用方法
ffs = unix、dos、macを設定します
fencs = utf-8、cp1251、koi8-r、ucs-2、cp866を設定します
相互作用およびインターフェース要素
私はよくPuttyでマウスを使って画面の内容を選択しますが、Vimでマウスをインターセプトするのは面倒です。 グラフィカルモード以外の機能を無効にします。
if!has( 'gui_running')
マウスの設定=
エンディフ
メニューとツールバーを取り除きます:
guioptions- = Tを設定
guioptions- = mを設定
異なるグラフィックシステムでは、異なるフォントを使用します。
持っている場合(「gui」)
カラースキームダークブルー
if( 'win32')がある場合
set guifont = Lucida_Console:h12:cRUSSIAN ::
他に
set guifont = Terminus \ 14
エンディフ
エンディフ
私たちは、画面上の可能な限り大きなスペースを占有しようとしています。 いつものように、異なるシステムでは異なる:
持っている場合(「gui」)
if( 'win32')がある場合
au GUIEnter * libcallnrを呼び出す( 'maximize'、 'Maximize'、1)
elseifには( 'gui_gtk2')があります
au GUIEnter *:行を設定= 99999列= 99999
エンディフ
エンディフ
繰り返しますが、異なるプラットフォーム用のビルドシステムはオーバーライドできます。
if( 'win32')がある場合
makeprg = nmakeを設定します
コンパイラmsvc
他に
makeprg = makeを設定
コンパイラgcc
エンディフ
:wq