Я использую vim над ssh для работы в течение недели или двух, и все идет отлично. Сегодня я решил добавить подсветку синтаксиса, автозаполнение и некоторые другие общие плагины. Настроить vundle и пошел на работу.
Мой текущий .vimrc можно найти на https://github.com/scottopell/dotfiles/blob/master/.vimrc
Я клонировал свои файлы vimrc и vim на свой локальный рабочий стол ubuntu, и vim работает точно так, как ожидалось, без медлительности в любых файлах, которые я могу найти. Такие же плагины и те же vimrc и без медлительности на рубиновых файлах.
обновление
Я могу воспроизвести эту проблему со следующим .vimrc
syntax on
и пустую папку ~/.vim
.
Однако vim на этом vps очень медленный с файлами ruby /haml. Много более рубиновых файлов. Когда я открываю любой файл ruby, запуск занимает около 2 секунд (приурочен к --startuptime). С сопоставимым размером haml файла, его около 0,5 секунд. Эта медлительность не только при запуске, но и перемещение и редактирование файла очень медленны.
Haml/erb (они в основном одинаковы)
268.818 000.005: before starting main loop
848.871 580.053: first screen update
Рубин
199.613 000.004: before starting main loop
2937.859 2738.246: first screen update
Без подсветки синтаксиса в том же рубиновом файле, что и выше
149.047 000.004: before starting main loop
152.912 003.865: first screen update
Я пробовал использовать mosh (http://mosh.mit.edu), и это не помогает. больше не актуально
Как вы можете видеть в моем файле .vimrc, я попробовал несколько разных решений этой проблемы.
Я пробовал работать со всеми отключенными плагинами (я переместил их все от ~/vim/bundle/PLUGINNAME
до ~/vim/bundle/disabled/PLUGINNAME
, это правильно?), Установите рубиновый путь, установите foldlevel в ручную, отключите мою цветовую схему, ничего не помогает. см. edit3
Я могу опубликовать полный журнал startupttime для любого файла, если это поможет.
Я тестировал несколько других языков (php, c, python, vimL), и никто не испытывал замедление.
РЕДАКТИРОВАТЬ: Чтобы уточнить, я запускаю сеанс ssh с ssh user @server, а затем один раз на сервере, который я делаю vim file.rb.
EDIT2: Я просто попытался получить доступ к серверу напрямую, и медлительность сохраняется без ssh, я обновился, чтобы отразить, что это не проблема с ssh.
EDIT3: Я могу воспроизвести проблему с .vimrc файлом, который содержит единственную строку syntax on
с пустой папкой ~/.vim
EDIT4 Я удалил свою скомпилированную версию vim и любые версии, которые я, возможно, установил с помощью apt, вручную удалил все материалы vim из своей системы, и я могу запустить vim с помощью vim -u NONE /path/to/file.rb
, а затем выполните: syn, и проблема будет там. Этот файл является контроллером rails, но, как я уже сказал, я могу в какой-то мере воссоздать его в большинстве файлов, но контроллеры rails выглядят хуже.