で述べたようにこれ問題は、vimのci"(またはci '、ci {、ci <など)関数がbashのviモードでは使用できないことです。方法がありますか?この機能を常に使用してコマンドラインで使用すると、非常に便利です。
答え1
いいえ。 Bash自体の拡張が必要です。常に「vi編集」(Vimの代わりに)を参照しているので、これが起こる可能性はほとんどありません。ユーザーが要求する他の素晴らしいVim機能をすべて想像してみてください:-)
set -o vi
ただし、Bashを使用している場合、または素晴らしいVimに設定されて$EDITOR
いる場合は$VISUAL
、Vimの新しいインスタンスで現在のコマンドラインを編集してこれを実行できますEsc V。
「挿入モード」ショートカットも必要な場合(例::help c_CTRL-F
Vimでコマンドラインウィンドウを開き、次のように入力できます~/.inputrc
。
$if Bash
# Ctrl-F Invoke the editor on the current command line.
# Like c_CTRL-F in Vim.
# Related: fc does the same for the _previous_ command.
Control-f: edit-and-execute-command
$endif