微調整せずにvimでAltキーを使用するには、xtermでエスケープを無効にする必要があります。エスケープしないと、ショートカットのbashではALTが機能しません。
回避するには、vimを起動する前にこのオプションをリロードする必要があります。
XTerm*metaSendsEscape: false | xrdb -load
ターミナルウィンドウを再起動せずに.Xresourceをリロードして変更を有効にする方法はありますか?
vimとbashの両方でALTを機能させるために、他の端末を開きます。
xtermは、xrdb
を実行したからといって、リソースを再読み取りしますnot。 Xアプリケーションは、初期化時にのみリソースを読み取ります。
メニューエントリ( patch#122、1999 に追加)に加えて、metaSendsEscape
リソースを変更するために他の2つの方法を使用できます。
xTerm Control Sequencesに記載されているエスケープシーケンス
CSI ? Pm h DEC Private Mode Set (DECSET). ... Ps = 1 0 3 6 -> Send ESC when Meta modifies a key. (This enables the metaSendsEscape resource).
編集者 (ただし、リソースが多いため非常に扱いにくい)
確認したばかりで、XTermのメニューにはオプションがあります!私思考私はそこで見た...
XTermは、Ctrlキーを押しながら左、中央(スクロールホイールとも呼ばれます)、右クリックのそれぞれに個別のオプションメニューで応答します。
あなたの場合、「Meta Sends Escape」はctrl +左クリックメニューにあります:)
また、3つすべてのメニューを調べる(オプションの存在を意識する場合のみ)ことは非常に良い考えです。たとえば、フォントセレクターを頻繁に使用します。
xterm*metaSendsEscape: true
を.Xdefaults
に入れる必要がありましたが、.Xresources
を使用すると、16.04の下では動作しませんでした。
xrdb ~/.Xdefaults
が続きます。