ZSHの新しいキーバインディングは保存されません。

ZSHの新しいキーバインディングは保存されません。

私はArch Linuxのインストールでbashからzshに切り替えましたが、Ctrl +矢印が単語を前後にスキップできるようにキーバインディングを変更したいと思います。追加したら

bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word

現在のセッションでは機能しますが、端末を再起動した場合は、このタスクを再実行する必要があります。誰でもzshで私のキーバインディングを保存する方法を教えてもらえますか?

ベストアンサー1

通常、シェルは指定されたコマンドのみを実行し、状態を自動的に保存しません。異なるシェルインスタンスで異なる状態を持つのが一般的です(たとえば、現在のディレクトリ設定によって異なります)。異なるキーバインディングセットを使用することは一般的ではありませんが、便利です(たとえば、異なるデバイスから同じコンピュータにアクセスするときに異なるキーボードを使用する場合など)。

コマンドラインシェルの原則は、コマンドラインに入力した内容をスクリプトファイルに同じように配置できることです。したがって、コマンドラインを入力して操作を実行する方法がわかっている場合は、それを自動化する方法もわかっています。スクリプトファイルに保存することです。すべてのシェルセッションに設定を適用するには、その設定をシェル起動ファイル。対話型zshセッションの場合、これはホームディレクトリから~/.zshrc呼び出されるファイルです。.zshrc

おすすめ記事