2015-01-26 5 views
0

В режиме вставки можно ли перейти к началу/концу вставки?vim: Перемещение курсора к началу/концу вставки

Просто чтобы уточнить, что я НЕ, спрашивая, как перейти к началу строки, абзаца или слова.

Поскольку vim отключает обратное пространство вне вставки, в зависимости от режима backspace, он должен знать, где начинается и заканчивается вставка, правильно?

+0

Если вы опишете, что ваш прецедент, могут быть лучшие варианты, чем знать эти местоположения. – jamessan

+0

Освободите свое backspace, добавив 'set backspace = indent, eol, start' в ваш файл' ~/.vimrc' –

ответ

2

Как насчет:

<ctrl-o>`[ 

<ctrl-o> позволяет выполнить одну нормальную команду режима, прежде чем вернуться в режим вставки.


После комментариев ниже я понимаю, что вам нужно будет установить метку, как вы перейти в режим вставки

nnoremap i mii 

или

autocmd! InsertEnter * :normal mi 

(Хотя autocmd не будет работать должным образом, когда вход в режим ввода не используется i)

Затем вы можете вернуться туда, где вы введенный режим ввода с использованием

<crtl-o>`i 
+0

Будет ли ['отметка' 'установлена, пока вы все еще находитесь в режиме вставки? – Kevin

+0

Выход из ': mark' заставляет нас думать' '['многообещающий, но он не делает то, что хочет OP по неизвестной причине ... – nodakai

+0

@jamessan Это похоже на то, первый символ самого последнего yanked или * измененного * текста. Изменение текста часто связано с редактированием в режиме вставки, но, очевидно, не всегда. –

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