gVIM “поместила” сведение меня с ума, как я “помещаю” в начале строки

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

У меня есть несколько вопросов, которые я должен все же выяснить:

  1. Я делаю много копии и вставки. Таким образом, я использую 'v', чтобы перейти к режиму VISUAL, использовать k/j, чтобы переместиться/вниз и выбрать строки, затем поразить 'y' для дергания.

Я затем перехожу к строке, где я хочу вставить и поразить 'p' для помещения, НО проклятая вещь вставки после 1-го символа. Я не могу переместиться дальнейший оставленный, таким образом, я определенно в начале строки, таким образом, я нахожу 'p'ut поведение вставки 1 символа после моей позиции курсора быть в высшей степени раздражающим.

  1. Я переключаюсь между режимом редактирования и командным режимом очень много, и мой плохой мизинец слева от меня становится воспаленным от того, чтобы быть протянутым для удара клавиши 'Esc' (для ввода командного режима) каждые несколько секунд. Существует ли более удобный для пальцев способ ввести командный режим?
2
задан 23.03.2010, 03:39

3 ответа

"Помещенная" команда помещает текст регистра после курсора, поскольку Вы обнаружили. Но если Вы :help put, Вы будете видеть P команда, которая помещает текст перед курсором:

                                                        *p* *put* *E353*
["x]p                   Put the text [from register x] after the cursor
                        [count] times.  {Vi: no count}

                                                        *P*
["x]P                   Put the text [from register x] before the cursor
                        [count] times.  {Vi: no count}

Это также работает аналогично со сплошными линиями от регистра; p поместит текст на новые строки после курсора, P поместит текст на новые строки, предшествующие курсору.

8
ответ дан 08.12.2019, 04:43

По теме Вопроса 2... или на самом деле Ваших вторых Вопроса 1 ;):

У Вас есть по крайней мере две опции здесь.

  • используйте CTRL-C вместо ESC. Это удобно и не требует никакой конфигурации. Оборотная сторона - то, что это не работает точно таким же образом ESC: например, если Вы только что создали сокращение и затем поразили CTRL-C, сокращение не будет расширено; тогда как, если бы у Вас был он ESC вместо этого, это имело бы. Я думаю большая часть материала, где это имеет значение, более совершенствуется, таким образом, он не может иметь значения слишком много на данный момент, но можно закончить тем, что запутались позже при попытке изучить новые вещи и удивлении, почему они не работают на Вас.

  • используйте CTRL-[вместо ESC. Я не полностью уверен, что это работает в соответствии с Windows, но по крайней мере на Linux с помощью энергии консольного режима, это - точная замена для ESC. Это довольно неудобно хотя, потому что необходимо использовать обе руки, чтобы сделать это. Я нахожу, что на большинстве клавиатур это на самом деле заканчивает тем, что было легче поразить ESC, чем к комбинации это. Но затем я никогда действительно пытался учить пальцы поражать его быстро.

  • добавьте отображение в своем vimrc или gvimrc для отображения чего-то еще на ESC. некоторые люди используют быструю последовательность jk. Я никогда не делал этого, частично потому что я предпочел бы не крутиться беспомощно при попытке использовать систему, которая не имеет, это настроило. Но если Вы хотите изучить, как сделать это, это должно быть с готовностью googlable.

  • повторно отобразите неиспользованный ключ к ESC через Вашу операционную систему. Архитипичный пример здесь состоит в том, чтобы повторно отобразить CAPS LOCK на ESC. Это находится на домашней строке, это является большим, это главным образом бесполезно иначе: это - легкая цель. Я не уверен, как пойти о выполнении этого в соответствии с Windows, или если это даже возможно. Также, если Вам на самом деле нравится Caps Lock за заглавные буквы, Блокирующие затем, это - очевидно, не хорошая идея, поскольку это прекратит функционировать в той способности. Позитивный аспект к этой стратегии - то, что она облегчает возможность удивления, почему энергия, входящая в занятость каждый раз, когда Вы случайно поражаете Caps Lock. Оборотная сторона, как с vimrc отображениями, то, что можно стать довольно смущенными, когда Вы пытаетесь использовать (g) энергию в другой системе.

4
ответ дан 08.12.2019, 04:43

Лично я включаю номера строки путем выполнения команды: ню набора

Затем я смотрю на числа и вычисляю количество строк, которые я хочу вставить... (скажите, что 5 строк, например)... затем я перемещаю курсор в верхнюю строку, которую я хочу скопировать и тип 5Y.... это скопирует следующие 5 строк...., затем перемещают курсор в положение, которое Вы хотите вставить текст и тип p для вставки ниже курсора или P для вставки выше курсора.

Надеюсь, это поможет.

-1
ответ дан 08.12.2019, 04:43

Теги

Похожие вопросы