Нет, hostname
машины не обязательно должен быть доступен в DNS.
НО... машина должна уметь искать себя. Поэтому всегда лучше поместить локальное имя хоста в/etc/hosts
(или эквивалентное ), указывающее на петлевой адрес.
Если это же имя хоста является полным доменным именем, находится в DNS и указывает на IP-адрес машины, это тоже нормально. Но это не требуется.
FWIW Я только что проверил свои 2 рабочих стола, мой Raspberry Pi и мои машины Linode, и НИ ОДНО из имен хостов не находится в DNS -, хотя они находятся в каждой машине /etc/hosts
, все указывают на 127.0.1.1
или127.0.0.1
Как оказалось, я определял map <leader>q :q<cr>
перед строкой let mapleader = ";"
, что означало, что для <leader>q
ведущий ключ был либо не определен, либо сопоставлен с каким-то другим ключом.
Для будущих начинающих пользователей vim: всегда определяйтеmapleader
перед добавлением каких-либо map <leader>X
повторных привязок!