GVIM требует времени для запуска при вызове на разных машинах?

#user-interface #vim #vi

#пользовательский интерфейс #vim #vi

Вопрос:

В рамках моей работы у меня будет несколько терминалов с логинами для разных компьютеров в сети. Я заметил, что графический интерфейс GVIM требует времени для запуска при вызове с компьютера, отличного от предыдущего вызова gvim.

Если сначала я вызвал gvim на машине 1, а затем на машине 2, второму вызову gvim требуется время для открытия графического интерфейса gvim. Теперь, если я снова вызову gvim на machine2, я не вижу никаких проблем, и он быстро открывается.

Я использовал gvim --startuptime gvim.log и обнаружил, что вызов GUI занимает больше времени.

 077.501  000.210  000.210: sourcing /cpd/misc/share/vim/vim74/plugin/vimballPlugin.vim
079.475  000.376  000.376: sourcing /cpd/misc/share/vim/vim74/plugin/zipPlugin.vim
079.541  020.108: loading plugins
079.547  000.006: inits 3
097.793  001.193  001.193: sourcing $VIMRUNTIME/menu.vim
9586.733  9505.993: starting GUI
9587.988  001.255: reading viminfo
9589.083  001.095: GUI delay
9591.074  001.991: register server name
9591.076  000.002: setting raw mode
9591.077  000.001: start termcap
9591.132  000.055: clearing screen
9591.193  000.061: opening buffers
9591.278  000.085: BufEnter autocommands
9591.283  000.005: editing files in windows
9592.790  001.507: VimEnter autocommands
9592.796  000.006: before starting main loop
9641.761  048.965: first screen update
9641.766  000.005: --- VIM STARTED ---
 

Я использую vim 7.4

Не мог бы кто-нибудь, пожалуйста, сказать мне, как я могу исправить эту проблему?

PS: я не вижу этой проблемы в emacs.

Редактировать: это опция, с помощью которой компилируется мой gvim.

arabic autocmd balloon_eval browse builtin_terms byte_offset cindent clientserver clipboard cmdline_compl cmdline_hist cmdline_info комментарии cryptv cscope cursorshape dialog_con_gui diff орграфы dnd -ebcdic emacs_tags eval ex_extra extra_search farsi file_in_path find_in_path складной нижний колонтитул fork() gettext -hangul_input iconv insert_expand список переходов ключевая карта langmap libcall linebreak lispindent listcmds localmap menu mksession modify_fname mouse mouseshape mouse_dec mouse_gpm mouse_jsbterm mouse_netterm mouse_xterm multi_byte multi_lang -mzscheme -netbeans_intg -osfiletype path_extra perl postscript printer profile python quickfix reltime rightleft -ruby scrollbind signs smartindent -sniff строка состояния -sun_workshop синтаксис tag_binary tag_old_static -tag_any_white -tcl terminfo termresponse textobjects заголовок панель инструментов команды пользователя vertsplit virtualedit визуальный визуальный экстра viminfo vreplace wildignore wildmenu windows резервная копия записи X11 -xfontset xim

Комментарии:

1. Пожалуйста, объясните, как вы «вызываете GVim на machineX».

2. Я вызываю команду «gvim temp» на своем терминале. К вашему сведению, я также добавил параметры, с помощью которых компилируется gvim.

3. Мне интересно, является ли X11-clientserver функция каким-то образом причиной этой задержки. Можете ли вы запустить оба экземпляра Vim с пустым именем сервера и посмотреть, исчезнет ли проблема? Я думаю, что указание --servername "" должно сработать.