Подтвердить что ты не робот

Как запустить vim в режиме вставки?

Всякий раз, когда я вхожу в vim, есть 99% шанс, что я перейду в режим вставки и отредактирую файл. Могу ли я заставить vim всегда запускаться в режиме вставки?

4b9b3361

Ответ 1

Вы можете запустить vim следующим образом:

vim -c 'startinsert' FILENAME

Если вы хотите, вы можете отредактировать файл .bashrc(если вы используете bash) и добавить эту строку:

alias vim="vim -c 'startinsert'"

Ответ 2

Вы можете использовать vim +star, что еще короче. NB: star сокращен для :help :start.

Если вы хотите, чтобы это поведение по умолчанию, лучшим вариантом является использование

au BufRead,BufNewFile * start

в ~/.vimrc, если вы хотите нормальную функцию. Также взгляните на :h 'insertmode', в котором описывается специальный вариант, сделанный для такого рода функций. Тем не менее, это может затруднить выход из режима вставки, который имеет решающее значение для роста в ваших навыках ниндзя vim.

Ответ 3

Вы можете, и это очень просто.

Команда startinsert вводит режим вставки. (Это точная копия в командной строке для ввода я в обычном режиме.) Просто запустите его в свой vimrc, чтобы он запускался при запуске. В отличие от некоторых других предложений, это не мешает возвращаться к нормальному режиму с помощью ESC как обычно.

Ответ 4

Кроме того, есть что-то, называемое "Easy mode", начиная с vim -y или evim. Это более радикальный отход, чем просто запуск в режиме вставки: у него есть некоторые привязки клавиш, соответствующие другим редакторам, а команды нормального режима выполняются нажатием Ctrl+O вместо Esc. В результате этого в режиме вставки это правило, а не исключение.