3

Я использую Vim в течение нескольких месяцев, и я думаю, что влюбился в него. Но я все еще использую мышь для выбора текста и прокрутки. В каждом учебном пособии, совете и сообщении в блоге, которое я посетил, говорится, что использование мыши в Vim - это плохая привычка. Действительно ли неудобно использовать мышь в Vim? Кто-нибудь здесь, кто использует Vim в качестве основного редактора, использует мышь?

5 ответов5

8

Эти учебники неправильны и даже вредят обучению. Не пытайтесь отречься предыдущий стиль работы и сделать все , что «ВИМ путь» с этого момента. Это не сработает в любом случае, и вы не получите никакой работы.

Просто займись этим и постарайся больше узнавать идиомы Vim. Я все еще пользуюсь мышью после нескольких лет почти исключительно работы в (g)Vim.

5

Вы должны попытаться использовать текстовые объекты.

Я перестал использовать мышь более или менее, как только начал использовать их.

В основном текстовые объекты - это ярлыки для быстрого выполнения команд над словами, предложениями, парагафами.

Просто для удовольствия вы можете попробовать следующее:
dip : _d_elete (_i_n) текущий _p_aragraph
vib : между скобками, он будет выбирать контент, который вы можете затем дергать, вырезать и т. д.
vi} : выберет блок C, затем вы быстро переопределите отступ с = или удалите, или уменьшите отступ ...
caw : быстро удалить и заменить следующее слово

Возможности бесконечны. Смотрите :help text-objects

Это действительно одна из величайших функций Vim, и она редко упоминается в руководстве по Vim. (Я узнал о них очень поздно, возможно, через год или два после начала использования Vim)

При этом я до сих пор иногда пользуюсь мышью, и это не кардинальный грех.

2

Это действительно вопрос предпочтений. Я иногда использую мышь, но я считаю, что гораздо эффективнее не двигать руками. Если вы проводите много времени в vim, вы можете начать изучать сочетания клавиш и перемещаться, используя "hjkl" вместо клавиш со стрелками. Это экономит вам много времени.

0

Знаете ли вы о Shift-V а затем с помощью клавиш j или k визуально выделяете целые строки за раз? Я использую это очень часто для файлов AnK y

Я использую C-F и C-B для прокрутки.

Я считаю, что оба более эффективны, чем с помощью мыши.

0

Я очень редко использую мышь. Тем не менее, иногда я нахожу очень быстрый выбор некоторой части текста, находящейся не так, от середины строки до середины другой строки на моем экране.

Это единственное, что я использую для мыши в vim.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .