Медленная отрисовка экрана при использовании Vim в терминале MacOS

16 May 2019 #vim#tips#osx

Для работы с конфликтами в Git использую консольный Vim. Довольно давно в MacOS использую в качестве терминала iTerm, и все бы ничего, но при открытии больших файлов в vimdiff обратил внимание на очень медленную отрисовку экрана.

Первым делом подумал, что проблема в vimdiff, но нет, при открытии большого текстового файла и попытке скрола возникают те же самые задержки. Затем попробовал менять настройки iTerm, играя со шрифтами, включая/отключая лигатуры или используя определенные наборы шрифтов. Но и это не сказывалось на производительности.

Затем попробовал переключиться с Zsh на Bash, и вот тут обратил внимание на то, что проблемы с производительностью пропали. Более детальный разбор показал, что решением проблемы стало то, что при запуске Bash изменился Path, из которого пропала директория Homebrew. То есть при запуске в Bash у меня запускалась системная версия Vim.

Таким образом, если в консоли наблюдаете проблемы с отрисовкой текста в Vim, просто переключитесь на системную версию.