Emacs 如何使C-w的行为与bash相同?

Emacs 如何使C-w的行为与bash相同?,emacs,copy-paste,key-bindings,Emacs,Copy Paste,Key Bindings,在bash中,当我按下C-w键时,它会删除光标前的单词。在emacs中,它猛拉该区域,但当没有活动区域时,它会向前杀死。所以我必须按M-to(向后杀死单词)如何使C-w表现得像bash shell?我是否必须创建一个函数来检查活动区域,然后决定终止(向后终止单词)或(终止区域),或者有其他方法吗?您已经回答了自己的问题。只需写几行elisp就可以根据需要来做这个或那个 (if mark-active 你已经回答了你自己的问题。只需写几行elisp就可以根据需要来做这个或那个 (if mark

在bash中,当我按下C-w键时,它会删除光标前的单词。在emacs中,它猛拉该区域,但当没有活动区域时,它会向前杀死。所以我必须按M-to(向后杀死单词)如何使C-w表现得像bash shell?我是否必须创建一个函数来检查活动区域,然后决定终止(向后终止单词)或(终止区域),或者有其他方法吗?

您已经回答了自己的问题。只需写几行elisp就可以根据需要来做这个或那个

(if mark-active 

你已经回答了你自己的问题。只需写几行elisp就可以根据需要来做这个或那个

(if mark-active 
从我的defuns.el(可能来自其他地方):

编辑:emacs上的tali713具有更好的交互调用版本。

来自my defuns.el(可能来自其他地方):


编辑:tali713 on#emacs有一个更好的版本,可以交互调用。

这是一个编程问题吗?我问这个问题是因为我真的不知道,但这些问题是否适合这个网站?我以前见过很多这样性质的问题被解决了……不知道这是否合适。这是我的想法,尽管在过去几年里,我所经历的过度节制也是如此。但对我来说,这是一个普通的emacs问题。我如何制作X或Y的模式。我理解并分享你的观点。我将退出对话,以便继续讨论这个主题。干杯+1.这已经在Meta上反复讨论过了,我看到的最后一个结论是,在S.O.上提出的Emacs问题应该留在这里。这是一个编程问题吗?我问这个问题是因为我真的不知道,但这些问题是否适合这个网站?我以前见过很多这样性质的问题被解决了……不知道这是否合适。这是我的想法,尽管在过去几年里,我所经历的过度节制也是如此。但对我来说,这是一个普通的emacs问题。我如何制作X或Y的模式。我理解并分享你的观点。我将退出对话,以便继续讨论这个主题。干杯+1.这在Meta上已经被反复讨论过,我看到的最后一个结论是,在S.O.上提出的Emacs问题应该留在这里。