попробуйте добавить это в свой .vimrc
autocmd BufReadPost * startinsert!
From: h usr_40.3
Общая форма команды: autocmd выглядит следующим образом:>
:autocmd [group] {events} {file_pattern} [nested] {command}
From - http://vimdoc.sourceforge.net/htmldoc/insert.html#:startinsert
: star [tinsert] [!]
Запустите режим вставки сразу после выполнения этой команды.
Работает так же, как при вводе «i» в обычном режиме. Когда ! есть , он работает как "A", добавляется в строку. В противном случае вставка начинается с позиции курсора.
Как ни странно, вчера это случилось и со мной, на сервере под управлением Ubuntu 16.04 LTS.
У меня нет конкретного ответа на , почему это происходит, но вот быстрое решение, которое сработало для меня:
Не используйте useradd
используйте вместо него adduser
!
ОПИСАНИЕ
adduser
иaddgroup
добавляют пользователей и группы в систему в соответствии с параметрами командной строки и информацией о конфигурации в/etc/adduser.conf
. Они более дружелюбны к программам низкого уровня, таким какuseradd
,groupadd
иusermod
], по умолчанию выбирая UID, соответствующий политике Debian, и { {1}} значения GID, создание домашнего каталога со скелетной конфигурацией, запуск пользовательского сценария и другие функции.
Что касается sudo
, вы должны выйти из системы, а затем снова войти в систему, чтобы новые настройки группы вступили в силу.
Вот хорошая ссылка на useradd
vs adduser
.
Это известная ошибка в Ubuntu useradd
(добавлена патчем для Ubuntu). Он игнорирует все настройки, указанные в / etc / defaults / useradd
...
Обходной путь, как указано в ответе maulinglawns , заключается в использовании adduser
] вместо этого, который является рекомендуемым инструментом для добавления несистемных пользователей в производные Debian.