ショートカットを使用してbashコマンドラインを移動する

ショートカットを使用してbashコマンドラインを移動する

bashでCtrl+Left_arroworを使用するときは、Ctrl+Right_arrowそれぞれ1つの「単語」を後ろに移動し、1つの「単語」を前に移動します。私はこれが定義されていると思います。/etc/inputrc

# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word

残念ながら、ここで「単語」の定義は誤解を招く。/foo/bar2つの単語として扱われます。

唯一の単語区切り文字が空白文字になるように変更できますか? (1つ以上のスペースまたは1つ以上のタブ)

言い換えれば、/foo/bar/1つの単語として扱われるべきです。

私はDebian Wheezyを使用しています

ベストアンサー1

問題は区切り文字ではなく、アルファベット記号、数字、または下線である可能性がある単語記号なので、リストにないすべての項目は区切り文字と見なされます。

おすすめ記事