2015-02-14 3 views
0

Есть ли способ сделать Vim подсветкой текущего блока/параграфа? Пример:Vim: выделить текущий блок/абзац?

Нет, выделенный нет, выделенного нет, выделенного нет, выделенного нет, выделенного нет не, выделенным нет, выделенных нет, выделенного

, выделенный, выделенные, выделенная, выделенная, выделенное , выделенный, выделенный, выделенная, выделенное, выделенное

Нет, выделенный нет, выделенного нет hightlighted no hightlighted no hightlighted no hightlighted no hightlighted

ответ

1

С теми же оговорками, как @ ответ Mattrition в (:set wrap), вы получите постоянный и динамичный подсвечивание (всей текущей строки) с

:set cursorline 

Если это не просто один завернутые линии, но фактический абзац, состоящий из нескольких физических линий, вы должны были бы построить такой себя. Были плагины, которые эмулировали линию , прежде чем она стала встроенной настройкой; вы могли бы вдохнуть оттуда (например, повторно использовать autocmds для обновления). Однако, поскольку сопоставление по нескольким строкам является дорогостоящим, я не думаю, что производительность этого будет удовлетворительной.

1

Если у вас есть :set wrap, так что вы только визуально оборачивать ваши линии, сдвиг + v будет достаточно, чтобы выделить пункт.

Однако, если у вас есть новые строки в вашем абзаце, он будет выбирать текст только до новой строки. Альтернативой является использование vip, чтобы выбрать все, кроме следующей пустой строки, или vap, чтобы включить следующую пустую строку.

Смежные вопросы