4

Я пытался установить значок терминалов vim, которые я запускаю, написав небольшую строку в моем .vimrc:

execute '!xseticon -id \"' . v:windowid . '\" /usr/share/icons/Faenza/apps/16/vim.png'

Тем не менее, я не могу заставить его работать должным образом. Строки объединяются и все, однако я получаю ошибку:

xseticon: error: Invalid window id format: "0".

Я думаю, это потому, что он запускает скрипт, прежде чем vim сможет правильно захватить идентификаторы окон, возможно, потому что он еще не запущен.

Как я могу обойти или решить это?

1 ответ1

4

Вы правы, когда .vimrc выполняется, окно еще не было создано. Для этого вы можете использовать событие VimEnter :

:autocmd VimEnter * execute ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .