今日のvim(20150316):文字コードと改行コード

1日1コマンド/機能を目指そう。

若干中だるみしてるけど、仕切りなおそ!

今までのおさらい

http://snoopopo.hatenablog.com/entry/2015/02/16/105930

今日のテーマ1:文字コードと改行コード

sakuraでやってたこと。

:set env? 今の文字コードを表示

:e ++enc= + 文字コード 文字コードを変えて開きなおす

例:utf-8だと… :e ++enc=utf-8 のような感じにうつと変わる。

ちなみによくこの手の話でよく問題になる改行コードだけど、 同じファイルで同じ文字コード(見てるのはutf-8で書かれたファイル)でsakuraとgvimで開くと、 sakuraでは、CRLFになってて、gvimで開くと、LFになってる。

これはよくわからないな。。エディタ側で何かしてるのだろうか?

とにかく文字コードと同様に、改行コードも指定しなおす。

:e ++ff= + 改行コード 改行コードを指定して開きなおす。

例)unixの改行コード(LF)にしたいなら :e ++ff=unix と書く。

ためしにSJISで書いたファイルに:e ++ff=unixしてみたら、

aaa^M 

みたいに改行コードが、^Mになった。これなんなのかな。明日調べる。

→調べた http://snoopopo.hatenablog.com/entry/2015/03/17/131351

今日のvim 2か月目の残テーマ

http://snoopopo.hatenablog.com/entry/2015/02/19/133850

んー新規ファイルのときは :tabnew でいいんだけど、 既存ファイルを開くときに別ウィンドウで開いてしまうな。同ウィンドウの別タブで開いてほしいんだが…

・キーマップの変更

・差分マージ

http://snoopopo.hatenablog.com/entry/2015/02/13/180232

ほんとは改行の削除を1回のコマンドでやりたいけどうまくいかない…('_';)

http://snoopopo.hatenablog.com/entry/2015/02/26/111000

cw で作られたウィンドウのことをquickfix-windowというらしいが、なんのことかさっぱりなので、これも後日理解しよう。

eclipsevimコマンド使うVrapper(だっけ?)の導入。本当はeclipseに限らずで、他のときどうしたらいいのかわかりたい →ひとまずVrapperはいれてみたけど、vimrcの設定もできるのが便利!という話もあるので、あとまわし。今全然vimrc関係は分かってないので。  

来月以降

・vimscript →他にやってる新しいことが終わってから着手予定

vimプラグイン管理? →会社でブロックされるので4月以降

vimでインテリセンスの機能使うにはどうすれば…(とりあえずJavaのをめざす)

・テストコードと紐づけてファイル開く

プラグイン関係なので4月以降