首页 > emacs删除行的配置问题

emacs删除行的配置问题

我知道ctrl + k 可以删除光标到行末的数据,光标在末尾的时候,还会删除换行。
ctrl + d当光标在行末的时候,也会删除换行。

我不想要ctrl + k , ctrl + d 删除行末尾的换行符。
想要绑定 ctrl + shift + k ,来删除整行,包括换行。类似vim中dd的效果。

大家还能听懂我的描述。。。?


在 .emacs 中加上

(setq-default kill-whole-line t)

再在行首按 C-k 就会删除整行内容。(连换行符一起删除)。

另外, 不管光标在哪里, C-S-Backsapce 都会删除整行的内容,像vim中的dd


Ctl+Shift+K,删除整行:

(global-set-key (kbd "C-S-K") 'kill-whole-line)

不过上面的指令在Windows下,和我的输入法调出软键盘的热键冲突了。楼主可以修改一下


(global-set-key (kbd "C-K") 'kill-whole-line)

Vim dd的效果, kill-whole-line命令就可以了。 在emacs手册上有;

【热门文章】
【热门文章】