Я случайно нажал gh
в обычном режиме и начал выбор, поэтому я посмотрел документ и нашел :h Select-mode
.
Из того, что я понимаю, режим выбора близок к визуальному режиму, за исключением того, что:
- Ввод печатного символа
<CR>
или<BS>
удалит выделение, запустит режим вставки и заменит выделение вводом. hjkl
и другие движения в обычном или визуальном режиме не расширят выделение, если они не имеют префикса<Shift>
<CTRL-O>
и<CTRL-G>
переключится в визуальный режим.- Документ также говорит следующее, что, если я правильно понимаю, означает, что можно сделать выбор, который затем обрабатывается символически:
При использовании оператора в режиме выбора, и выбор осуществляется аналогично, на выбранные строки воздействуют, но, как при выборе символов. Например, когда удаляется целая строка, ее можно вставить позже на половину строки.
Я немного растерялся, потому что не понимаю, почему был создан этот режим: все, что я вижу, это то, что он менее удобен, чем визуальный режим, и не предоставляет больше возможностей.
Кроме того, все выполненные мной поиски дают результаты о выполнении выбора в визуальном режиме, но не относятся к режиму выбора.
Итак, мои вопросы:
- Почему был создан режим выбора?
- В чем его преимущество по сравнению с визуальным режимом?
- Что такое случай использования, когда более интересно использовать режим выбора?
MetaNote Я понятия не имею, какой тег имеет отношение к этому вопросу, не стесняйтесь пометить при необходимости.
c
), поэтому в зависимости от того, что вы хотите сделать, режим выбора может быть полезен. Жаль, я продолжаю забывать об этом.
c
это сохраненная нажатие клавиши , потому что выбор не так удобно , как в визуальном режиме (так как вы не можете использовать e
или iw
напрямую).
'selectmode'
содержит mouse
и 'mouse'
содержит флаг для текущего режима, выбор с помощью мыши запускает режим выбора (в соответствии с документом).