【问题标题】:emacs + vimpulse-visual-mode + "linewise" text selectionemacs + vimpulse-visual-mode + "linewise" 文本选择
【发布时间】:2011-01-16 23:20:31
【问题描述】:

是否有可能使 visual-line-mode(在正常模式下按 V 后的一个)像 first mark 一样进行选择的第一行的开头和第二个标记 - 最后一行的结尾?

例如,目前在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 编写一个包装器,但我怀疑/希望有更正确的解决方案。

提前谢谢你。

【问题讨论】:

    标签: emacs vimpulse


    【解决方案1】:

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

    逐行选择将选择整行。 (我经常用这个) 如果您使用 v (vimpulse-visual-toggle-char),就会发生您所说的行为。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-17
        • 2010-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多