Я использую Vim в течение нескольких месяцев, и я думаю, что влюбился в него. Но я все еще использую мышь для выбора текста и прокрутки. В каждом учебном пособии, совете и сообщении в блоге, которое я посетил, говорится, что использование мыши в Vim - это плохая привычка. Действительно ли неудобно использовать мышь в Vim? Кто-нибудь здесь, кто использует Vim в качестве основного редактора, использует мышь?
5 ответов
Эти учебники неправильны и даже вредят обучению. Не пытайтесь отречься предыдущий стиль работы и сделать все , что «ВИМ путь» с этого момента. Это не сработает в любом случае, и вы не получите никакой работы.
Просто займись этим и постарайся больше узнавать идиомы Vim. Я все еще пользуюсь мышью после нескольких лет почти исключительно работы в (g)Vim.
Вы должны попытаться использовать текстовые объекты.
Я перестал использовать мышь более или менее, как только начал использовать их.
В основном текстовые объекты - это ярлыки для быстрого выполнения команд над словами, предложениями, парагафами.
Просто для удовольствия вы можете попробовать следующее:
dip
: _d_elete (_i_n) текущий _p_aragraph
vib
: между скобками, он будет выбирать контент, который вы можете затем дергать, вырезать и т. д.
vi}
: выберет блок C, затем вы быстро переопределите отступ с =
или удалите, или уменьшите отступ ...
caw
: быстро удалить и заменить следующее слово
Возможности бесконечны.
Смотрите :help text-objects
Это действительно одна из величайших функций Vim, и она редко упоминается в руководстве по Vim. (Я узнал о них очень поздно, возможно, через год или два после начала использования Vim)
При этом я до сих пор иногда пользуюсь мышью, и это не кардинальный грех.
Это действительно вопрос предпочтений. Я иногда использую мышь, но я считаю, что гораздо эффективнее не двигать руками. Если вы проводите много времени в vim, вы можете начать изучать сочетания клавиш и перемещаться, используя "hjkl" вместо клавиш со стрелками. Это экономит вам много времени.
Знаете ли вы о Shift-V
а затем с помощью клавиш j
или k
визуально выделяете целые строки за раз? Я использую это очень часто для файлов AnK y
Я использую C-F
и C-B
для прокрутки.
Я считаю, что оба более эффективны, чем с помощью мыши.
Я очень редко использую мышь. Тем не менее, иногда я нахожу очень быстрый выбор некоторой части текста, находящейся не так, от середины строки до середины другой строки на моем экране.
Это единственное, что я использую для мыши в vim.