割り込みを定義するシェル(zsh)変数Ctrl +矢印ジャンプ

割り込みを定義するシェル(zsh)変数Ctrl +矢印ジャンプ

私はあなたが定義できるzsh環境変数を見たことがあると誓うことができました。残りまたはCtrl+RightArrowシェルショートカット(単語単位で前進)またはCtrl+LeftArrow(単語単位で後方移動)を使用するときに移動します。

説明を支援するために、次のコマンドがあるとします。
dig A +noall +nocmd some.random.long.domain.us @8.8.8.8 +answer^
私は行の末尾にあり、カーソルはとマークされています^

ショートカットキーを数回押すと、Ctrl+Left Arrowカーソルが次の各マーカーに移動します。^
^dig ^A +^noall +^nocmd ^some.random.long.domain.us @^8.8.8.8 +^answer^

今私のプロフィールで期待を決定する項目を定義することはできませんか?終わりまたはスタート一言?

たとえば、次のようにピリオドをジャンプできる点として認識するショートカットが必要です。
^dig ^A +^noall +^nocmd ^some.^random.^long.^domain.^us @^8.^8.^8.^8 +^answer^

この変数(存在する場合)に精通している人、またはこの機能を実行する代替方法がある人はいますか?

ベストアンサー1

環境変数名環境で実行されるすべてのコマンドでアクセスできる文字列変数。シェルはこれらのいくつかを内部変数、連想perl配列%ENV、連想awk配列ENVIRONなどにマップします。

通常、互いに共有されるコンテンツに対してのみ環境変数を設定します。注文する(参考までに私は言わなかったプロセス)、通常はほとんどのコマンドでよく知られている変数です(たとえばPATH、、、...TZLANG

したがって、シェルか他のものでも、現在のコマンドをカスタマイズするためにのみ使用される変数いいえ環境変数です。

zshコンポーネントを指定する特殊変数があります。言葉情報backward-wordとウィジェットはモードでデフォルトで+と+forward-wordにバインドされ、一部は+と+にもバインドされます。AltbAltfemacsCtrlCtrl

これがWORDCHARS変数です(wordcharscsh変数からインスピレーションを得ました)。

info zsh WORDCHARS私たちに教えてください:

WORDCHARS<S>
行エディタで単語の一部と見なされる英数字以外の文字のリストです。

つまり、alnumは常に単語文字として扱われ、$WORDCHARSリストを完成させます。

デフォルトでは、以下が含まれます。

$ print -r -- $WORDCHARS
*?_-.[]~=/&;!#$%^(){}<>

以下を使用して一部を削除できます。

WORDCHARS=${WORDCHARS//[\;\/]}

たとえば;/

またはあなたのようなものを追加します+

WORDCHARS+=+

info zsh select-word-styleナビゲーションのためにさまざまなテキストスタイルを切り替えるより簡単な方法も参照してください。

おすすめ記事