58

Ubuntu11.04を実行しています。Terminator Terminal Emulator 0.95、およびZshバージョン4.3.15をインストールしました。
Zsh内のキーに(一般的に知られている)問題があります。少なくともこれら:

  • ホーム/エンド、何も起こりません
  • 挿入/削除/PageUp/ PageDown:「〜」が入力されます

私はすでに問題を解決するはずの.zshrcのいくつかの構成を試しましたが、これまでのところ実際に機能するアプローチはありません。多分これはターミネーターとZshの組み合わせに関連しています。このページの2つの構成を取得しました:https ://bbs.archlinux.org/viewtopic.php?pid=428669 。

誰かが同様の構成(特にターミネーターとZsh)を持っていて、キー設定を修正するために.zshrcに何を挿入する必要があるかを理解していますか?

4

4 に答える 4

151

キーのコードを知るには、 を実行しcat、Enter キーを押し、キーを押してから Ctrl+C を押します。

私にとっては、とをHome送信するので、ホームディレクトリに置くことができます^[[HEnd ^[[F.zshrc

bindkey  "^[[H"   beginning-of-line
bindkey  "^[[F"   end-of-line
bindkey  "^[[3~"  delete-char

これらのコードは、使用するターミナル エミュレータによって異なる場合があります。

autoload zkbd ; zkbdのように、使用するキーコードの配列を含むファイルを作成bindkey "${key[Home]}" beginning-of-lineし、端末に応じて異なるファイルを入手できます。

于 2011-12-27T13:39:39.573 に答える
31

@lolesque に感謝しますが、解決策がうまくいきません。zkbdキーバインディングを確認するために使用した後、以下のソリューションを見つけました。ところで、私$TERMxtermです。

bindkey  "^[[1~"   beginning-of-line
bindkey  "^[[4~"   end-of-line

それが役に立てば幸い。

于 2015-10-10T02:04:22.603 に答える