emacs:端末のCtrl-Kで選択した文字列が失われました。

emacs:端末のCtrl-Kで選択した文字列が失われました。
  1. 端末でマウスで絶対ファイル名を選択します。
  2. このファイルを実行しているemacsで開きたいのですが:ctrl++x ctrlf
  3. Emacs ミニバッファ: 「~/....」が含まれています。
  4. 「~/....」を削除するには、ctrl-a ctrl-kと入力します。
  5. 中央のボタンを使って貼り付けたいです。
  6. 手順1のファイル名の代わりに「~/....」を挿入します。

Emacsがマウスで選択したテキストを上書きするのをどのようにブロックしますか?

ベストアンサー1

あなたの要件を正しく理解したら、おそらく最も簡単な解決策は、ミニバッファの先頭にコピーされたファイル名を抽出(貼り付け)することです。今後行末までシャットダウンを実行します。つまり、Ctrl++の代わりに+を実行します。a CtrlkCtrla Ctrl+yCtrl+ k.マウスを使用したい場合は、Ctrl+を同じ点でマウスの中央クリックペーストに置き換えることができます。y

または、このstackoverflowの回答によるとEmacsから行を削除する(殺さない)以下を追加することで、外部からコピーしたテキストをemacsキリングに自動的に追加できます。

(setq save-interprogram-paste-before-kill t)

Metaemacsの設定には、- + scrollbackを使用してリングを削除してファイル名を取得できるようにする必要があります。y

おすすめ記事