| ч3. echo, echom... | Содержание | ч5. map, основы |
В Vim есть множество параметров, которые вы можете настроить, что бы изменить поведение vim.
Существует два основных типа параметров: логические параметры (либо "вкл.", либо "выкл.") и параметры, которые принимают значение.
Логические параметры
Выполните следующую команду:
:set number
Должны отобразиться номера строк с левой стороны окна. Теперь запустите это:
:set nonumber
Номера строк должны исчезнуть. number это логический параметр: он может быть включенным или выключенным. Вы включаете его, запустив :set number и "выключаете" с помощью :set nonumber.
Все логические параметры работают таким же образом. :set <name> включает, а выключает :set no<name>.
Переключение логических параметров
Вы также можете "инвертировать" логические параметры, чтобы установить для них значение, противоположное тому которое они имеют сейчас. Запустите это:
:set number!
Номера строк должны появиться снова. Теперь запустите его снова:
:set number!
Они должны исчезнуть еще раз. Добавление ! восклицательного знака к логическому параметру инвертирует его.
Проверка параметров
Вы можете запросить у Vim, какой параметр установлен в данный момент, используя знак вопроса ?. Запустите эти команды и посмотрите, что происходит после каждой:
:set number
:set number?
:set nonumber
:set number?
Обратите внимание, как отображается первая команда :set number?, и как вторая :set number?. После :set nonumber
Параметры со значениями
Некоторые параметры принимают значение, вместо того, чтобы просто быть выключенными или включенными. Запустите следующие команды и посмотрите, что происходит после каждой:
:set number
:set numberwidth=10
:set numberwidth=4
:set numberwidth?
Этот numberwidth параметр изменяет ширину столбца, содержащего номера строк . Вы можете изменить не логические параметры с помощью :set <name>=<value>, и проверить их обычным способом (:set <name>?) .
Попробуйте проверить, на что установлены несколько других распространенных параметров:
:set wrap?
:set shiftround?
:set matchtime?
Одновременная настройка нескольких параметров
Вы можете указать больше одного параметра в :set команде, чтобы сэкономить на вводе текста. Попробуйте запустить это:
:set numberwidth=2
:set nonumber
:set number numberwidth=6
Обратите внимание, как оба параметра были установлены и вступили в силу в последней команде.
Упражнения
Прочти :help 'number'(обратите внимание на кавычки. Очень "вкусная" настройка).
Прочти :help relativenumber.
Прочти :help numberwidth.
Прочти :help wrap.
Прочти :help shiftround.
Прочти :help matchtime.
Добавьте несколько строк в свой ~/.vimrc файл, чтобы настроить эти параметры так, как вам нравится.
| ч3. echo, echom... | Содержание | ч5. map, основы |