GNU readlineライブラリのデフォルトの単語定義をカスタマイズしますか?

GNU readlineライブラリのデフォルトの単語定義をカスタマイズしますか?

GNU readlineは、連続した英数字を単語として扱い、他のすべての英数字を単語ではないものとして扱います。たとえば、-option1 -option24つの単語(" -", "option1", " -", "option2")があり、カーソルの移動は直感的ではありません。スペース以外のすべての文字を単語として扱うなど、この単語定義をカスタマイズする方法はありますか?

ベストアンサー1

役に立つReadline変数は見えません。文書これらのタスクを変更する可能性に言及することなく、これらのタスクのフレーズが何であるかは明らかです。

forward-word (M-f)
次の単語の終わりに移動します。単語は文字と数字で構成されています。
backward-word (M-b)
現在または前の単語の先頭に戻ります。単語は文字と数字で構成されています。

ただし、次のような他の動作が役立ちます。

shell-forward-word (M-C-f)
次の単語の終わりに移動します。単語は引用符で囲まれていないシェルメタ文字で区切られます。
shell-backward-word (M-C-b)
現在または前の単語の先頭に戻ります。単語は引用符で囲まれていないシェルメタ文字で区切られます。

そしてメタ文字として定義された:

引用符がない場合、単語を区切るために使用される文字です。メタ文字は、スペース、タブ、改行、または ' |'、&' ;'、''、' ('、' )'、''、<または''文字のいずれかです>

おすすめ記事