Start vim with the --noplugin
argument. You could possibly alias this. (You could also check e.g. for an environment variable in your .vimrc and if present set the loadplugins options). There are many ways, how one could script it. See also the faq here and here (Note the LargeFile plugin).
Отключить плагины vim для больших файлов
У меня есть пользовательская конфигурация Vim, которую я собираю. Есть ряд классных плагинов и функций, которые помогают в разработке PHP. Однако, когда я открываю большой файл (несколько тысяч строк), эти функции заставляют vim сканировать.
В настоящее время я переименовываю .vimrc в .vimrc, затем перезапускаю vim при работе с этими большими файлами, чтобы у меня была конфигурация по умолчанию. То, что я хотел бы сделать, это переключаться между vimrc, не выходя из vim. Думаешь, это возможно? Это похоже на получение .vimrc после изменений, но мне нужно найти другой файл, чтобы переопределить мою конфигурацию по умолчанию.
3 ответа на вопрос
I guess you can always start vim
with the -u
option:
vim -u NONE
From man vim
:
-u Use the commands in the file for initializations. All the other initializations are skipped. Use this to edit a special kind of files. It can also be used to skip all initializations by giving the name "NONE". See ":help initialization" within vim for more details.
The comments on your question reveal that your problem is a custom command that runs on every file save.
So a solution is to edit your custom command to check some variable. If that variable does not exist or has a "false" value, run your command. Otherwise, skip running the command. Then making the write happen quickly is as simple as setting that variable to true. You could do this in a command to make it easier. For example,
... autocmd BufWritePost * if !exists('b:my_checker_skip_check') || !b:my_checker_skip_check | call DoMyCheck() | endif ... command! MyCheckDisable let b:my_checker_skip_check = 1 command! MyCheckEnable unlet b:my_checker_skip_check
Похожие вопросы
-
13
Какие функции Vim вы используете?
-
8
Удалить расширенную "вкладку" в Vim одним нажатием клавиши?
-
1
Невозможно понять, где зачем требовать обнаружения ASCII и HEX в строке состояния Vim
-
-
3
Vim: Как обрабатывать файлы Unicode с текстом на нескольких (более двух) языках?
-
9
Аддоны Firefox, чтобы пойти с Vimperator
-
3
Чтобы повторить PWD в Vim's: -режим к документу
-
1
В любом случае vim не считает специальные символы словами?
-
8
Vimperator копия / вставка
-
2
Чтобы иметь цвета в Vim LaTeX-файлах, как в Gvim
-
3
Команда Vim для сопоставления CapsLock с Escape