私はあなたが定義できる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
、、、...TZ
LANG
したがって、シェルか他のものでも、現在のコマンドをカスタマイズするためにのみ使用される変数いいえ環境変数です。
zsh
コンポーネントを指定する特殊変数があります。言葉情報backward-word
とウィジェットはモードでデフォルトで+と+forward-word
にバインドされ、一部は+と+にもバインドされます。AltbAltfemacs
Ctrl←Ctrl→
これがWORDCHARS
変数です(wordchars
csh変数からインスピレーションを得ました)。
info zsh WORDCHARS
私たちに教えてください:
WORDCHARS
<S>
行エディタで単語の一部と見なされる英数字以外の文字のリストです。
つまり、alnumは常に単語文字として扱われ、$WORDCHARS
リストを完成させます。
デフォルトでは、以下が含まれます。
$ print -r -- $WORDCHARS
*?_-.[]~=/&;!#$%^(){}<>
以下を使用して一部を削除できます。
WORDCHARS=${WORDCHARS//[\;\/]}
たとえば;
、/
。
またはあなたのようなものを追加します+
。
WORDCHARS+=+
info zsh select-word-style
ナビゲーションのためにさまざまなテキストスタイルを切り替えるより簡単な方法も参照してください。