Bindkeyはセッション間で保持されます

Bindkeyはセッション間で保持されます

bindkeyキーバインディングを変更するために、zsh に付属のコマンドを使用しています。

ターミナル セッションを閉じて新しいセッションを開くと、コマンドを実行して行った変更はすべてbindkey失われます。ターミナル セッション間で変更内容を維持するにはどうすればよいでしょうか。

答え1

現在の設定をファイルに保存するには、

bindkey -L > ~/.zsh_bindkey

~/.zshrc次に、次の行を追加して、起動ファイルからこの構成を読み込みます。

source ~/.zsh_bindkey

複数のキーマップがあることに注意してください( でリストしますbindkey -l)。キーマップ以外にもカスタマイズしている場合はmain、これらも保存する必要があります(commandキーマップの問題など)。

bindey -M command -L >> ~/.zsh_bindkey

bindkey -v別の方法としては、定義済みのキーマップ (例: vi のようなバインディング)から開始し、後で変更を加えるという方法があります。両方を~/.zshrcファイルに入れてください。

関連情報