Я скопировал часть 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
делает различий ч / б печатать и вставлять.