Вывод сообщений

Первое что мы рассмотрим при изучении 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.