Есть ли способ изменить режим Vim по умолчанию - PullRequest
8 голосов
/ 07 ноября 2011

Кто-нибудь знает, как изменить режим Vim по умолчанию?Его режим по умолчанию - командный режим, но могу ли я изменить его на режим вставки?

Ответы [ 5 ]

12 голосов
/ 06 декабря 2011

Просто добавьте следующую строку в ваш vimrc:

start

Режим Vim по умолчанию будет изменен на режим вставки.Просто нажмите Esc , чтобы войти в командный режим.

8 голосов
/ 07 ноября 2011

Вы можете попробовать опцию 'insertmode' (добавьте set insertmode в ваш файл .vimrc), хотя я рекомендую вам изучить стандартную операцию vi, поскольку не все редакторы vi-like поддерживают этот режим работы.

ура, Митч

2 голосов
/ 07 ноября 2011

Если вам действительно нужен редактор, который запускается в режиме вставки, возможно, vim вам не подходит.

Большинство редакторов, которые не основаны на vi, ведут себя так, как вы хотите. Emacs очень мощный, но он может быть слишком сложным для ваших нужд. Nano (man nano для info nano для получения дополнительной информации) может быть хорошим выбором. Есть и другие возможности.

vim действительно не предназначен для такого использования. Как уже говорили другие, есть способы заставить его запускаться в режиме вставки. (Я использую редакторы в стиле vi на протяжении десятилетий, и до сих пор даже не знал о :set insertmode.) Но это неудобно для использования.

Мой совет: либо (1) используйте редактор, который ведет себя так, как вы хотите, либо (2) потратьте некоторое время на изучение использования vim в его конфигурации по умолчанию и посмотрите, сможете ли вы к нему привыкнуть.

Одно большое преимущество разделения vim от режимов вставки и команд заключается в том, что командный режим может использовать буквы в качестве команд; В немодальных редакторах для выполнения команд обычно используются клавиши управления или функциональные клавиши.

1 голос
/ 09 ноября 2011

«Крем» - это проект, целью которого является облегчить использование Vim. По умолчанию все, что вы делаете в Cream, находится в режиме вставки, я считаю:

http://en.wikipedia.org/wiki/Cream_%28software%29

0 голосов
/ 08 ноября 2011

Вы можете использовать

vi -cstartinsert

или

vi -cstart

Это запустить vi и поставить его режим вставки. Вы можете сделать псевдоним для этого, если он действительно полезен (я все равно понимаю, почему вы этого хотите). Вы также можете посмотреть на этот совет .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...