Вывод сообщений
Первое что мы рассмотрим при изучении Vimscript - вывод сообщений командами echo
и echom
.
Вы можете прочитать документацию по этим командам в текстовом редакторе Vim с помощью команд :help echo
и :help echom
. В дальнейшем при чтении книги советую пользоваться Вам командой :help
для получения справочной информации по рассматриваемым командам.
Попробуйте выполнить команду echo
следующим образом:
:echo "Hello, world!"
Вы должны увидеть внизу окна сообщение Hello, world!
.
Вывод с сохранением
Теперь попробуйте команду echom
:
:echom "Hello again, world!"
Вы должны увидеть сообщение Hello again, world!
в нижней части окна.
Чтобы увидеть разницу между двумя этими командами, выполните следующую команду:
:messages
Вы увидите список сообщений. Сообщение Hello, world!
нет в этом списке, в него попало лишь сообщение Hello again, world!
.
В дальнейшем когда мы будем писать большие скрипты на Vimscript, то иногда нужно будет выводить данные для отладки скрипта. Обычный вывод с помощью команды :echo
будет выводить сообщения, которые будут исчезать после исполнения скрипта. Используя команду :echom
мы сможем сохранять вывод и читать их с помощью команды :message
по завершении работы скрипта.
Комментарии
Перед тем как продолжить изучение Vimscript, поговорим о том как добавить комментарий. Когда Вы пишите код (например, в Вашем конфигурационном скрипте ~/.vimrc
), то можете добавить комментарий, используя символ "
, например так:
" Делаем пробел более полезным
nnoremap <space> za
Комментарии не всегда везде работают (это один из минусов Vimscript), но будут работать в большинстве случаях. Мы вернёмся к исключительным случаям позже и рассмотрим почему это происходит.
Домашнее задание
Прочитайте :help echo
Прочитайте :help echom
Прочитайте :help messages
Добавьте в Ваш файл ~/.vimrc
строку которая будет отображать ASCII картинку мордочки кота (>^.^<
) при запуске редактора Vim.