Bashと他のシェルでエディタを編集する

Bashと他のシェルでエディタを編集する

fc最後のコマンドでbash始まった組み込みコマンドと他のシェルを実行します。$FCEDIT

FCEDITは変数なので、本質的にカスタマイズ可能です。

vモーダルのコマンドモードで時間をかけて実行するようにエディタをカスタマイズできますかset -o vi

ベストアンサー1

後者のコマンドはに設定されている内容に従うことがわかりました$EDITOR。たとえば、次のようにします。

EDITOR=editor
FCEDIT=editor
editor(){ vim +'set ft=sh' "$@"; }

vimデフォルトでは、コマンドモードのキーストロークsh構文が生成されます。vfc

編集する:ありがとうアレクサンダー・バティシェフ指摘

EDITOR=editor
editor(){ vim +'set ft=sh' "$@"; }

十分。

(興味深いことに、

EDITOR="vim +'set ft=sh'"

ではうまくいきますvが、うまくいかないので、関数の解決策がfcあります。editor

)

おすすめ記事