emacsでは、領域を選択するとkill-regionにバインドしたいです。それ以外の場合は通常どおりキルラインします。 設定方法領域が選択されている場合、C-kをキル領域にバインドする方法。 else kill-line
答えて
これは助言のための仕事のように聞こえる
(defun kill-line-or-region()
"kill region if active only or kill line normally"
(interactive)
(if (region-active-p)
(call-interactively 'kill-region)
(call-interactively 'kill-line)))
(global-set-key (kbd "C-k") 'kill-line-or-region)
あなたの.emacsでこれを入れて!
(defadvice kill-line (around kill-region-if-active activate)
(if (and (called-interactively-p) (region-active-p))
(kill-region (region-beginning) (region-end))
ad-do-it))
編集:called-interactively-p
チェックを追加しました。
うーん..私はあなたが好きです。 :/ – kindahero
Woooo!持て! 'kill-line'はパッケージ内部でたくさんの関数が使用されていますが、これは本当に微妙な動作をします。私はあなたが厄介な副作用なしで尋ねたことを行うので、@ kindaheroのソリューションに私のお金を入れた。 – Lindydancer
上記のように、インタラクティブ性のチェックを追加するとどうでしょうか? – Sean
これは実際に直接的な答えではなく、むしろいくつかのヒントです。
delete-selection-modeを(delete-selection-mode 1)
で有効にすることができます。次に、領域がマークされている場合、テキストの入力を開始すると領域が削除されます。しかし、あなたの場合、C-wを使って現在の領域を切り取ることができます。これにより、領域がキルリングに追加されますが、kill-line
もそれを行います。
- 1. クリックした領域の代わりに領域を選択する方法
- 2. 角度領域を使用して画像領域を選択
- 3. Jcrop選択領域の高さが
- 4. 接続された領域の領域
- 5. R Highcharterズーム選択領域
- 6. 画面領域の選択
- 7. プログラムで領域を選択する
- 8. jqueryセレクタは、領域内にある要素のない領域を選択する必要があります
- 9. プロット(Python)内の領域を選択し、その領域内のデータを抽出する方法
- 10. Excelで矩形領域を選択
- 11. jQueryウィザードでイメージの領域を選択
- 12. Azureリソースをある領域から別の領域に移動する方法
- 13. Oracle Apex One領域が他の領域にスライドする
- 14. 選択したUIButtonの領域iOS
- 15. Googleのgeochartの自動選択領域
- 16. 領域選択行0から20
- 17. Python:canny close edgeの領域内に領域を保持する方法
- 18. テキスト領域をオートフォーマットテキストにする方法
- 19. robotframework - チラシマップ上の領域を選択してください
- 20. tinyMCE選択した領域の選択を解除する方法
- 21. c3jsの異なる色で領域 - スプライン領域を分割する方法
- 22. 領域を最大化する長方形を選択してください
- 23. アンドロイドの選択領域で画像をぼかす方法は?
- 24. ファブリックオブジェクトの選択領域を増やす方法は?
- 25. することにより、東領域に領域
- 26. MVC4の領域にリンクする方法
- 27. ジオフェンシング領域を設定し、ユーザーがジオフェンシング領域にいるときに通知を送信する方法
- 28. 要素をある領域から別の領域にドラッグ
- 29. UIImageの選択された領域を描く
- 30. ネストされた領域Magnolia
ファイルを最初に開いたときにマークが設定されていない場合、これは機能しません。 – asmeurer
OK、解決策は単に '(interactive" r ")'を使わず、 '(interactive)'だけを使うことです。あなたの答えを編集します。 – asmeurer