2011-08-04 10 views
0

_gvimrcファイルに入力して、デフォルトのエンコードと行末を設定するコマンドがありますか?Vim _gvimrcファイルに入力して、デフォルトのエンコードと行末を設定するコマンドはありますか?

私はWindowsマシンで作業していますが、UTF-8エンコーディング(BOMなし)と標準のUnix行末(\ n)を使用してファイルを作成および編集したいと考えています。

これらの仕様でファイルを作成するようにVimを設定できますか?

答えて

1

読書のしばらく後と実験:_gvimrc

set encoding=utf-8      "Set default buffer encoding to UTF-8. 
set fileencodings=utf-8,latin1   "Set the order of file encodings when reading and creating files. 
set fileformats=unix,dos,mac   "Set the order of line endings when reading and creating files. 

で設定し

これらこれらは、コマンドラインで使用する必要があります。

set fileencoding=utf-8     "Change an opened file's encoding. 
set fileformat=unix      "Change an opened file's line endings. 
1

確かに、あなたのgvimrcにこれを置く:

set encoding=utf-8 
set fileformat=unix 

あなたは、例えば、追加の情報を取得するために:h[elp]コマンドを使用することができます:h encoding

0


私はあなたが特にあなたのvimrcファイルの設定を求めたが、私は、私はあなたが(それから利益を得ることができると思われるので、私はとにかくアドバイスのこのビットを提供するだろうと思ったことを実現あなたは私のように* nixとWindowsの両方を使用しているかもしれません)。

は、私は両方の* nixとWindows上で動作しないと私はそれが非常に簡単に(参照::help modeline)をmodeline機能を使用することが分かってきた私のRCファイル内のファイル形式を設定する代わりに。これは私のようなもの持つことができます。(各ファイルの一番下にこの道をvim:ff=unixを、私はWindows上で/で編集することが起こる* nixのメイクのための行末を変更する心配する必要はありません

HTH

+0

をVimが持っていたことに留意すべきですいくつかのリモートの脆弱性モデルラインのサポート内で が見つかりました。 –

0

this questionを見てみましょう、あなたのvimのエンコード拠点のすべてをカバーしなければならないこと、あなたのラインがで追加設定を終了するとのリンクの答えから

引用、:。

set fileformats=unix,dos,mac 
if has("multi_byte") 
    if &termencoding == "" 
    let &termencoding = &encoding 
    endif 
    set encoding=utf-8      " better default than latin1 
    setglobal fileencoding=utf-8   " change default file encoding when writing new files 
endif 
関連する問題