Всякий раз, когда я вхожу в vim, есть 99% шанс, что я перейду в режим вставки и отредактирую файл. Могу ли я заставить vim всегда запускаться в режиме вставки?
Как запустить vim в режиме вставки?
Ответ 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. В результате этого в режиме вставки это правило, а не исключение.