emacs + vimpulse-visual-mode + выделение текста "linewise" - PullRequest
2 голосов
/ 17 января 2011

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

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

here<cursor>is a
simple example

становится

here;;  is a
;; simp
le example

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

;; here is a
;; simple example

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

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

Ответы [ 2 ]

1 голос
/ 25 мая 2011

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

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

0 голосов
/ 17 января 2011

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

...