emacs + vimpulse-visual-mode +“linewise”文本选择

时间:2011-01-16 23:20:32

标签: emacs vimpulse

是否可以进行视线模式(在正常模式下按 V 后进行操作),就好像第一个标记一样第一行选择的开头和第二个标记 - 最后一行的结尾?

例如,目前在 V 之后, j M-x comment-dwim

here<cursor>is a
simple example

变为

here;;  is a
;; simp
le example

而理想的结果往往是:

;; here is a
;; simple example

当然,可以为comment-dwim编写一个包装器,但我怀疑/希望有更正确的解决方案。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

V(vimpulse-visual-toggle-line)是不是已经这样做了?

线性选择将选择整行。 (我经常用这个) 如果您正在使用v(vimpulse-visual-toggle-char),则会出现您正在谈论的行为。

答案 1 :(得分:0)

comment-dwim调用comment-or-uncomment-region对标记区域执行实际评论。没有选项可以将区域扩展到第一行的开头和/或最后一行的结尾。你必须写一个包装器或advice comment-or-uncomment-region来达到你想要的效果。