[予約] Vimの設定ファイル

新しいプロファイルのvim vimの〜/ .vimrcと

viのキーボードモードを使用しないでください、彼らのvimの
SETのnocompatible

構文がハイライト表示
= SET構文をON

促し間違って入力された音声を削除する
SETのnoeb

、ポップアップを確認するために保存されていないか、読み取り専用のファイルを扱う中を
確認してSETを

" 自動をインデント
SETのオートインデント
のSETはcindent

タブキーの幅
SET。4 TabStopプロパティ=

統一インデント。4
= softtabstop SET。4
SET 4ずらし幅=

代わりに、タブなしスペース
のSET noexpandtab

ライン及びタブを有するセグメントの始まり
SET smarttab

表示行番号
SET番号

の履歴番号
SET履歴= 1000

"一時ファイルを生成禁止
NOBACKUP SETを
SETのnoswapfile

検索はケースの無視
SETのIGNORECASE

"によって強調検索文字
SET hlsearchの
SETのincsearch

" またライン
のSET gdefault

セットコーディング
8 ENC = UTF-。SETを
。SET = UTF-fencs 8、UCS-BOM、シフトJIS、GB18030、GBK、GB2312を、CP936

" 言語設定が
セットlangmenu = zh_CN.UTF。8
セットhelplang CN =

"コンテンツ私は(ファイルタイプとデコードを含む)ステータス行を表示する
設定%= F.ステータスラインR&LT%のH%のMを%% W \ [%FORMAT = {&FF}] \ [TYPE =%Y] \ [POS =%のLは、%V] [%P %%] \%{のstrftime(\ " %のD /%のM /%Y \ - \%のH:%Mを\ ")}
" SETステータスライン= [%F.] R&LT%のYの%mを%%% * = [ライン:%のL / Lの%、カラム:Cの%] [%P %%]

常にステータスライン
セットlaststatus = 2

" 編集中、右下のステータス行にカーソルの表示位置
定規SET

(ステータス行で)コマンドラインの高さ、デフォルト値は1、ここで2は
SET = 2 cmdheight

ファイルタイプ検出
ONファイルタイプ

ローディングファイルタイプウィジェット
ONファイルタイププラグイン

削減を関連する特定の種類のファイルをロードしますドキュメントへの
ONファイルタイプのインデント

グローバル変数に保存する
!SETのはviminfo + =

次の記号で単語をラップ分割されてはならない
+ = _、$、@、%、#、iskeyword SET -

文字間のピクセルの行数を挿入
linespace = 0に設定します

拡張モードコマンドライン自動的に動作する
SETがwildmenu

、バックスペース(バックスペース)通常の処理インデントを行うEOL、他の開始
SETバックスペース= 2

" 行の境界を越えてバックスペース、カーソルキーを可能にする
、<、> = + whichwrap設定 、H L

"マウス(ダブルクリックマウスはオフィスワークエリアに位置していると同様に)バッファ内のどこにでも使用することができる
「SET A =マウス
「SETセレクション=排他的な
」SETのSELECTMODEは=マウス、キー

使用して次のコマンドをコマンド、変更されたファイルの行を教え
SETレポート= 0は

開始時間ソマリアにおけるその援助の子どもたちが促さ表示されません
SETのshortmess = ATI

" でのウィンドウ間の空白、読みやすい分割
\、STL:\、stlnc:SETのfillchars =ヴェールを\

閉じカッコハイライト
SETのshowmatchを

(10分の1秒単位で)時間を強調一致するブレース
SETを= 5一致時間

カーソルは、バッファから上部の保持部および底部3行に移動
SETのscrolloff = 3

自動インデントCプログラム提供
smartindentセット

と、ファイルの種類、プレーンテキストファイルのみ、次の行番号で検出すること表示されない
のIF(持っているautocmd
)| \ EXE " 通常G`の\ ""






|
\ ENDIF
ENDIF
(持っているautocmdを

C ++プログラムをコンパイルして実行するために、F6をコンパイルし、Cプログラムを実行するF5
、「ウィンドウに次のコードを使用すると、文句を言うだろうことに注意してください
の必要性は、2つの文字をremoved./and

Cさんコンパイルと実行
マップ<F5>:コールCompileRunGcc()<CR>
!CompileRunGcc FUNC()
Execの" W "
Execの" GCC -o %% <!"
Execの" ./% <!"
ENDFUNC

" C ++コンパイラと実行
マップ<F6>:コールCompileRunGpp()<CR>
CompileRunGpp FUNC()!
Execの
" W "
EXEC
"!G ++%-o%< "
幹部
"./% < "
ENDFUNC

"能够漂亮地显示.NFO文件
セットエンコーディング= UTF-8
の機能SetFileEncodings(エンコーディング)は
myfileencodingsbak =&fileencodings:Bましょう
エンコーディング:みましょう&fileencodingsは=
ENDFUNCTIONの
機能をRestoreFileEncodings()
しましょう&fileencodings = bの:myfileencodingsbak
unlet B:myfileencodingsbak
ENDFUNCTION

auのBufReadPre * .NFOコールSetFileEncodings( 'CP437')|設定ambiwidth =単一
のau BufReadPost * .NFOコールRestoreFileEncodings()

高亮显示普通のtxt文件(需要TXT .vim脚本)
のau BufRead、はBufNewFile * setfiletypeのTXT


foldenable設定
foldmethodセットを=手動
nnoremap <スペース> @ =((foldclosed(ライン())<0) 'ZC' '':? 'ZO')<CR>

" minibufexpl插件的一般设置
せグラム:miniBufExplMapWindowNavVim = 1
miniBufExplMapWindowNavArrows = 1:Gせ
LETのG:miniBufExplMapCTabSwitchBufs = 1
LET G:miniBufExplModSelTarget = 1

「コメントの色を変更します
HI ctermfg = 6コメント 

:より転載http://hi.chinaunix.net/?uid-591145-action-viewspace-itemid-20900

ます。https://www.cnblogs.com/Leon5/archive/2011/10/08/2202468.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34233679/article/details/93948131
おすすめ