Автоматично завантажувати Vi в режим вставки


23

Я використовую Vi як свій найкращий (і, власне, лише) текстовий редактор в Linux Systems. Я знаю, як змінити режими з нормальних на вставні та віце-стихи. Чи можливо автоматичне завантаження Vi в режим вставки, а не в звичайний режим?


1
@ Earthliŋ - Оскільки я можу отримати доступ до мого Linux лише через SSH, а мій комп'ютер, який я можу використовувати для доступу до SSH, є * так * повільно, для завантаження командного режиму потрібно * віку * . (Також моя система Openwrt досить повільна).

3
Спасибі. Чому ви не додасте цю інформацію до органу запитань? Таким чином, питання має набагато більше сенсу (як мінімум, для мене) і буде легше вирішуваним (наприклад, пошук "командний режим vim повільно завантажується").
Earthliŋ

3
Цей тег мене бентежить. Якщо це питання стосується "оригінального vi", чому vimвідповідь приймається?
муру

2
@muru Погодився. Змінення питання через два дні, навіть якщо воно спочатку було неправильно трактовано, створює безлад. У цей момент було б краще змінити питання на Vim і задати ще одне запитання для Original Vi. Я проголосував за закриття як "Незрозуміло, про що ви просите", і я був би радий відкликати його, якщо його скасують.
200_успіх

3
Я повернув тег; це питання може залишатися відкритим, ОП може задати нове запитання .... ІМХО, що простіше ... Крім того, я думаю, що ОП використовує nvi?
Мартін Турноїй

Відповіді:


32

Ви можете скористатися +startinsertопцією (або +starкоротко), щоб запустити Vim із режиму вставки.

vim +star myfile.txt

Якщо ви хочете, щоб це сталося за замовчуванням при запуску Vim, ви можете зробити псевдонім (у своєму .bashrcчи, .zshrcнаприклад):

alias vim="vim +startinsert"

Однак це працює лише при запуску Vim. Якщо ви хочете, щоб Vim знаходився в режимі "Вставка", навіть коли ви відкриваєте файл із Vim, додайте наступне до свого .vimrc:

au BufRead,BufNewFile * startinsert

14
$ vim -y <file>

-Y Легкий режим. Натякає на | evim | та | огляд |. Починається з набору "insertmode" і веде себе як редактор клацання та введення. Це джерело сценарію $ VIMRUNTIME / evim.vim. Відображення налаштовано так, як і більшість редакторів кліків і типів, див. | Evim-ключі |. GUI запускається при наявності. {не в Vi}

джерело


5

Хоча я думаю, що починати в режимі вставки - це не найвищий спосіб, але це можна зробити дуже легко. Слід почати з vim

vim -c startinsert 'file'

Прапор -c переходить у команді у vim. :startinsertКоманда переходить в режим вставки. Як ви можете уявити, ви можете почати vim з будь-якої кількості команд, якщо цього хочете.


Це працює лише з Vim, чи це працює і на Vi (у моїй системі Openwrt є лише Vi).

-1

Його можна запустити для вставки режиму за допомогою параметра -i . Ви можете його псевдонімом використовувати наступне у своєму .bashrc, щоб кожен раз автоматично запускатись у режимі вставки:

alias vi="vi -i"

-i не запускає режим вставки
Крістіан Брабандт

-iпризначений для встановлення імені viminfoфайлу, а не для запуску у режимі вставки.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.