Думайте о sensible.vim как о шаге выше 'nocompatible'
режима: универсальном наборе значений по умолчанию, с которым (надеюсь) каждый может согласиться.
scp
это, чтобы сделать ситуацию более терпимой.Установите с помощью вашего любимого менеджера пакетов или воспользуйтесь встроенной поддержкой пакетов Vim:
mkdir -p ~/.vim/pack/tpope/start
cd ~/.vim/pack/tpope/start
git clone https://tpope.io/vim/sensible.git
См. источник для авторитетного списка функций. (Не волнуйтесь, в основном это звонки :set
.) Вот пример:
'backspace'
: возврат на место через что-либо в режиме вставки.'incsearch'
: начните поиск, прежде чем нажимать Enter.'listchars'
: Делает :set list
(видимые пробелы) красивее.'scrolloff'
: Всегда показывать хотя бы одну строку выше/ниже курсора.'autoread'
: автозагрузка изменений файла. Вы можете отменить действие, нажав u
.runtime! macros/matchit.vim
: загрузите версию matchit.vim, поставляемую с Vim. Как я могу увидеть, что на самом деле делает этот плагин?
Источник авторитетный. Используйте :help 'option'
чтобы просмотреть документацию по опции. Если вы устанавливаете scriptease.vim, вы можете нажать K
для параметра (или команды, или функции), чтобы перейти к его документации.
Как я могу переопределить настройку?
Обычно sensible.vim загружается после вашего vimrc, что затрудняет его переопределение (хотя вы можете использовать after/plugin/sensible.vim
). Если вы хотите загрузить его раньше, добавьте следующую строку в свой vimrc, а затем поместите свои переопределения ниже.
runtime! plugin/sensible.vim
Не стесняйтесь сообщить мне, против какой настройки вы возражаете, чтобы я мог еще раз оценить, имеет ли смысл ее включать.
Я хочу, чтобы это был плагин, против установки которого никто не возражает. Дайте мне знать, если у вас есть какие-либо возражения против чего-либо . Я подумал, что есть несколько настроек, которые могут быть спорными, но я все равно включил их, просто чтобы решить вопрос раз и навсегда. Мне не потребуется много уговоров, чтобы их удалить. Все остальное по договоренности.
Не стесняйтесь задавать вопросы, если вы не уверены, почему я что-то установил, поскольку я не приложил особых усилий для документирования этого.
Я сторонник сообщений о коммитах, поэтому, если вы отправите мне запрос на включение с лишней точкой в строке темы, я закрою его, даже не задумываясь, и сохраню свое драгоценное внимание для того, кто может на самом деле следуйте указаниям.
Нравится sensible.vim? Следите за репозиторием на GitHub и проголосуйте за него на vim.org. А если вы желаете проявить особую благотворительность, подпишитесь на tpope в Твиттере и GitHub.
Это отлично сочетается с sleuth.vim.
Авторские права © Тим Поуп. Распространяется на тех же условиях, что и сам Vim. См. :help license
.