GNU readlineは、連続した英数字を単語として扱い、他のすべての英数字を単語ではないものとして扱います。たとえば、-option1 -option2
4つの単語(" -", "option1", " -", "option2"
)があり、カーソルの移動は直感的ではありません。スペース以外のすべての文字を単語として扱うなど、この単語定義をカスタマイズする方法はありますか?
ベストアンサー1
役に立つReadline変数は見えません。文書これらのタスクを変更する可能性に言及することなく、これらのタスクのフレーズが何であるかは明らかです。
forward-word (M-f)
次の単語の終わりに移動します。単語は文字と数字で構成されています。 backward-word (M-b)
現在または前の単語の先頭に戻ります。単語は文字と数字で構成されています。
ただし、次のような他の動作が役立ちます。
shell-forward-word (M-C-f)
次の単語の終わりに移動します。単語は引用符で囲まれていないシェルメタ文字で区切られます。 shell-backward-word (M-C-b)
現在または前の単語の先頭に戻ります。単語は引用符で囲まれていないシェルメタ文字で区切られます。
そしてメタ文字として定義された:
引用符がない場合、単語を区切るために使用される文字です。メタ文字は、スペース、タブ、改行、または '
|
'、&
';
'、''、'(
'、')
'、''、<
または''文字のいずれかです>
。