2016-04-06 2 views
0

Представьте, что вам нужно изменить несколько последних букв одним словом. Отvim: как изменить несколько последних букв слова?

.. visualizing a graph?_ 

(_ обозначает, где находится курсор, режим: нормальный)

Вы должны прибыть в

.. visualize| a graph? 

(| обозначает курсор, режим: вставки)

Как вы это сделаете?
(пожалуйста, подсказывают, как бы вы действительно сделать это, а не «супер-допер» путь никто не использует)

Я спрашиваю, потому что я не делаю это безумно нерационально:
типа b до достижения _visualizing a graph?,
следует e (visualizinG a graph?)
с последующим x для удаления g под курсором,
следует несколько Shift+x, чтобы удалить то, что перед курсором,
и, наконец, i переключитесь в режим вставки и введите e.

ответ

3

С данного примера, я хотел бы сделать:

Tzcwe 
+0

и если у вас есть «визуализация графика zrun? _' (' z' не уникальна) – Ayrat

+1

@ Эйрат Я сказал с данным примером ... если z не uniq, нажмите ';' или попробуйте плагин easymotion. – Kent

+0

@Ayrat '2Tzcwe' может быть? – bobbogo

1

Если есть всего несколько слов между курсором и где я хочу пойти, я буду использовать CTRL+left столько раз, сколько необходимо, плюс CTRL+right раз и <bs> 3 раза. Я также могу использовать мышь. Это не отличается от того, что вы используете, за исключением того, что я не оставляю режим вставки для простых ходов. Обратите внимание, что это именно то, что я использую, когда я печатаю сообщения в своем браузере (я никогда не был побежден vimperator & co).

Я знаю <esc>gegege ... 3<left>cwe<esc>. Но это окончательно не мой первый выбор.

Я могу использовать T и F на символах с несколькими вхождениями, но я редко использую их на письмах, так как я потрачу больше времени на обнаружение лучшего персонажа, чем используя CTRL + курсор столько раз, сколько необходимо. Кроме того, когда я исправляю то, что я набрал, вполне вероятно, что мой разум находится в режиме «перечитывать + правильное/рефакторинг», скорость ввода не является моим приоритетом.

+1

набрав курсор слишком дорого с моей клавиатурой, 'Fn + [' is up 'Fn +;' осталось ... и мне действительно не нужны курсоры, кроме адресной строки браузера ... – Kent

+0

Я использую 'up' все время в bash, режиме командной строки gvim, истории gdb. И даже в этом точном окне редактирования для редактирования моего комментария. –

+0

В оболочке (zsh или bash) У меня есть привязка emacs, ctrl-p делает ваш 'up'. также есть много коротких вырезов с помощью ctrl/alt -... например. c-f c-w c-u c-k c-r c-h a-w a-b ..... ctrl используется здесь sh чрезвычайно часто ... – Kent

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