Я скопировал часть HTML-кода с веб-страницы и хотел сохранить его в файле. Для этого я начал новый vim сеанс в окне терминала, с (новым) именем файла, указанным в командной строке, нажал, iчтобы перейти в режим вставки, а затем CtrlShift+ Vи ждал, пока [-- INSERT --]отображается внизу, и ждал ...
Так vimкак через несколько секунд я не отвечал, я открыл «Текстовый редактор» из меню «Приложения» → «Дополнения», вставил текст (который появлялся в течение доли секунды, сохранил его под новым именем, закрыл и завершил сеанс Vim, который все еще не было сделано, через 1,5 минуты. Объем текста был 186K в 3200 строк, не слишком много, я бы сказал, ни с чрезмерно длинными строками.
Есть ли способ ускорить вставки такого рода в vimи / или есть объяснение, почему это так медленно по сравнению с использованием текстового редактора, который в других отношениях ужасен и ориентирован на мышь?
(% CPU согласно данным topне превышает 5%, хотя у меня есть несколько свободных процессоров в системе, так что это может быть некоторая проблема, связанная с вводом / выводом, которой нет при чтении того же текста из файла)
Информация о версии:
Ubuntu 12.04
Vim: 7.3, с исправлениями, поставляемыми Ubuntu 12.04
bash: 4.2.25
gnome-terminal: 3.4.1.1
viпопытаться проанализировать файл при чтении (после сохранения, предложенного @ l0b0). Но это работает быстро.
:set paste, кажется, не реально изменить ситуацию (я не использую секундомер, просто стена-часы).
vim, выполнить вставку, а затем включите его снова. Также попробуйте использовать:set pasteфункцию, чтобы увидеть, если она улучшается. Посмотрите,:help pasteкак описано, как неvimделает различий ч / б печатать и вставлять.