emacs + vimpulse-visual-mode + выделение текста "linewise"

Можно ли сделать так, чтобы режим визуальной линии (один после нажатия V из обычного режима) вел себя так, как если бы первая отметка была в начале первой строки выделения, а вторая отметка - в конце последней строки?

Например, в настоящее время после V, j и Mx comment-dwim:

here<cursor>is a
simple example

становится

here;;  is a
;; simp
le example

тогда как желаемый результат часто:

;; here is a
;; simple example

Конечно, можно написать обертку для comment-dwim, но я подозреваю / надеюсь, что есть более правильное решение.

Заранее спасибо.

2 ответа

Разве V (vimpulse-visual-toggle-line) уже не делает этого?

Выбор линии будет выбирать целые строки. (Я использую это все время) Поведение, о котором вы говорите, произойдет, если вы используете v (vimpulse-visual-toggle-char).

comment-dwim звонки comment-or-uncomment-region выполнить фактическое комментирование отмеченного региона. Нет возможности расширить область до начала первой строки и / или до конца последней строки. Вам придется написать обертку или совет comment-or-uncomment-region достичь желаемого эффекта.

Другие вопросы по тегам