我想「刪除到詞尾」命令刪除單詞,無論光標位置如何。如何將Emacs命令M-d重新映射到宏M-b,M-d中?
3
A
回答
4
(defun my-kill-word()
(interactive)
(backward-word)
(kill-word 1))
(global-set-key (kbd "M-d") 'my-kill-word)
1
一個更好的代碼可能是:
(defun my-kill-word()
(interactive)
(unless (looking-at "\\<")
(backward-word))
(kill-word 1))
(global-set-key (kbd "M-d") 'my-kill-word)
所以我們向後移動,只有當我們不在這個詞 的開始呢。
+0
謝謝你這個。我已經切換到它。我很享受我轉換到Emacs,但elisp仍然是胡言亂語。 – 2010-05-20 14:03:42
相關問題
- 1. 重新映射Emacs命令
- 2. vim:將控制命令重新映射到空間命令
- 3. 如何使用Autohotkey將capslock key重新映射到EMACS super?
- 4. 如何在服務的md表中實現md-paginator和md-sort?
- 5. 如何動態設置Angular Material md-datepicker指令的md-min-date/md-max-date?
- 6. 如何將md-input綁定到md-slider值angular2
- 7. NG-模式不更新MD-滑蓋MD-離散指令
- 8. emacs將幾個按鍵和命令映射到一個按鍵
- 9. 如何更新數據到md表?
- 10. 如何使md-chips md-separator-keys與md-autocomplete一起工作?
- 11. 無法在md-tab中將md-button帶到前臺
- 12. md-card內的md-switch/md-button
- 13. 將md-switch轉換爲md-select
- 14. 將新的md-list-item添加到md-list時滾動到底部Angular Material
- 15. 如何使用md-autocomplete將新值添加到列表中?
- 16. 重映射Control_R emacs中
- 17. 如何將TimeStamp從md/dd/yyyy h:mm轉換爲DD/md/yyyy h:mm
- 18. 禁用所有命令重新映射所有命令
- 19. md-menu md-list-item Angular Material
- 20. 在md對話框中選擇活動的md-tab md-tab-group
- 21. 如何在Angular2中修復md-grid-list中md-card的高度?
- 22. 將手勢映射到鍵盤命令
- 23. MD-選擇和MD-選項與如果
- 24. emacs:重新映射C- [(目前ESC)
- 25. AngularJS - 在md-menu-bar中對齊md-button
- 26. md卡中的md列表未調整
- 27. 在md-list中觸發md-menu
- 28. 在Angularjs中同步md-optgroup和md-options
- 29. 如何將VsVim中的鍵映射到Visual Studio命令?
- 30. 如何有效地將命令名映射到操作中?
但是,如果你在這個詞的開頭呢?然後它會刪除前面的單詞,不是嗎? – 2010-05-20 09:33:29