vim: ファイルの最終行に改行をつけない
「Unix においてテキストファイルとは行の集合であり、行とは改行文字で終わるものと定義される」
……とかなんとかいうことはさておき、vimではファイルの最終行に勝手に改行がつく。
テストデータを作ってるときやPHPのコードを書いてるときには、末尾に改行を入れてほしくないことがある。そんな時は次のようにすれば末尾に改行がつかなくなる。
setlocal binary noendofline
末尾に改行の付いてないファイルを読み込むと、この設定も自動的に復元されるようだ。
■注意■
ただしbinaryにするとfileformatとfileencodingが無効になり、テキスト系の設定も変更されるというという諸刃の剣。うおー、PHPの編集ができねー。
4 years ago • 0 notes