Bash で長いコマンド書いてる時にエディタ起動
したいときは <C-x><C-e>
しましょう.
ホントは他の bash tips みたいなのとまとめて記事にするつもりだったんだけどその前に覚えときたいので. ちなみにここを参照.
filetype も設定したい!
さて,せっかくこれしたなら set ft=bash
したいじゃないですか.
例によって stackoverflow に質問がありました.
ここに上がっている方法はいずれもファイル名が bash-fc-3537253897
みたいな形をしていることを利用したもので,
if expand('%:t') =~?'bash-fc-\d\+'
setfiletype sh
endif
または
au BufRead,BufNewFile bash-fc-* set filetype=sh
いずれもやっていることは大体一緒だけれども,多分前者は Vim 起動時にだけ発動するのに対して,後者はバッファ読み込み時に全部やる感じ(試してないけど).
<C-x><C-e>
の時だけという観点から言うと前者のほうがそれっぽいだろうか.