私は、テキストを強調表示して、私がマークとポイントの間でどの領域を選択したかを示すハイライトモードを持っています。これは地域を殺すときに非常に便利です。しかし、時には、テキストが目に見えるように強調表示されていても、間違ってC-wを押しても、時にはテキストが殺されることがあります。私の質問は、どうやってこの行動を止めるのだろうか?私はそれを強調表示している場合のみ、テキストを殺すことが欲しい。Emacsでテキストを誤って削除するのを避けるには?
4
A
答えて
8
は独自の関数を定義し、キーバインディングを上書き:
(defun my-kill-region()
(interactive)
(if (region-active-p)
(call-interactively 'kill-region)
(message "Region not active, didn't kill")))
(global-set-key (kbd "C-w") 'my-kill-region)
1
6
M-x transient-mark-mode
は、入力を開始してからC-Spaceを使用してマークを設定しても、領域をハイライト表示したままにします。それでC-wが殺すものが見えます。
6
はnil
に変数mark-even-if-inactive
を設定します。そうすれば、実際に強調表示されているテキストのみを削除することができます。
関連する問題
- 1. 誤ってiOSフレームワークを削除する
- 2. emacsでテキストの領域を削除するには?
- 3. キーボードを使ってEmacs/XEmacsのテキストの特定の列を削除する
- 4. 誤って削除Xcodeプロジェクトスキーム
- 5. Emacs:特定のテキストで始まる行を削除するには
- 6. 誤検出を削除するには?
- 7. javascriptテストで誤検出を避ける
- 8. 誤って押されたものを削除する方法
- 9. 誤ってサイドバーから削除xml preview
- 10. Xcode誤って削除されたテーマ
- 11. 「誤って」削除されたnode_modulesフォルダ
- 12. 誤って削除されたローカルSVNフォルダを同期する
- 13. MAC端末の誤って削除されたファイルを回復するには?
- 14. AngularJS - メモリリークを避けるためにバインディングを削除する
- 15. Hiveの他のユーザーによるデータベースの削除を避ける
- 16. Helgrindで誤検知を避けるには?
- 17. Emacsの空白まで削除する
- 18. 私は誤ってapp_dataフォルダを削除しました
- 19. Visual Studioで誤って「ツール」メニューを削除しました
- 20. AnkhSVNで誤ってフォルダを削除しました
- 21. 3750Gスイッチで誤ってIOSを削除しました
- 22. data.tableでユニークな値を誤って削除しました
- 23. Xcode 8で資産リソースフォルダを誤って削除しました
- 24. ...盗作を避けるために削除し、別の
- 25. emacsを使ってテキストファイル内の見えない文字を見つけて削除する方法
- 26. opt_mergeによるBUFの削除を避けることはできますか? (Yosysトライステート回避策)
- 27. 誤ってapt-getを削除した後に復元する方法
- 28. オーガナイザーから誤ってXcodeのiPhoneを削除
- 29. 私のkubernetes設定を誤って削除しました
- 30. 誤ってGitシェルのショートカットを削除しました
InRe close votes:答えがelispにあるようだから、私はSuperUserがおそらくこれのための最良の場所ではないと思う。それはここにとどまるべきです。 – dmckee