ここのEmacsn00bは、グラフィカルモードで少しいじってみましたが、これまでのところ、すばらしいと思います。ターミナルバージョンを試してみたかったのですが、特にシフト選択では、いくつかの厄介な動作の違いがあることがわかりました。
グラフィカルモードでは、シフト選択(つまり、Shiftキーを押しながらマークを設定)を矢印キー、コントロールキー(単語全体を選択)、または原点キーまたは終了キー(行全体/大部分を選択)と組み合わせることができます。 。
ターミナルモードでは、キーはそれ自体で正常に機能します(Shiftキーを押しながら矢印キー*で移動しながら地域を選択できます。C-左/右では、単語全体をジャンプでき、始点と終点で目的の場所に移動できます)。それらを組み合わせることができません(Shiftキーを押しながらC矢印キーを押しながら単語全体を選択したり、Shift-EndまたはShift-Originで行の残りの部分を選択したりすることはできません)。
また、解決策を探した後でM-バックスペースについて読んだものの、ウィンドウモードでは機能しているのに、コンソールではC-バックスペースが機能しない(つまり、単語全体が消去されない)ことがわかりました。
できる限り徹底的に検索しましたが、ターミナルバージョンをグラフィカルバージョンのように動作させる方法を見つけることができませんでした...多くの人がEmacsのシフト選択について質問しているようですが、まったく同じ問題を抱えている人はいません...できます誰かがそれらの行動の違いがどこから来るのか説明しますか?
前もって感謝します。
*ただし、Shiftキーを押しながら、(矢印キーを使用して)下に移動して行全体を選択すると、再度上に移動して選択を解除することはできません(「未定義」)。
[編集/]さて、これは明らかに、私の端末にはグラフィカルなEmacsと同じショートカットがないという事実から来ています。けっこうだ。ここにいくつかの解決策があります。
- デフォルトのEmacsショートカットに慣れる
- 私の.emacsをglobal-set-keyで埋めます。試し
ましたが、意図したとおりに動作しません-_-
(fset 'select-to-end [(kbd "C-
<spc>
<end>
")]) (global-set-key (kbd "S-<end>
") 'select-to-end)