Idealerweise möchte ich Vim von Terminal oder iTerm2 verwenden. Es wird jedoch unerträglich langsam und ich musste auf MacVim zurückgreifen. An MacVim ist nichts auszusetzen, aber mein Arbeitsablauf wäre viel reibungsloser, wenn ich nur Terminal / iTerm2 verwenden würde.
Wenn es langsam ist
Das Laden von Dateien, insbesondere von Rails-Dateien, dauert etwa 1 bis 1,5 Sekunden. Das Entfernen von rails.vim verringert diese Zeit auf 0,5 - 1 s. In MacVim ist dies augenblicklich.
Scrollen durch die Zeilen und Spalten über
h
,j
,k
,l
. Je länger ich die Tasten drücke, desto langsamer wird es. Schließlich beginnt es, Reihen zu springen. Ich habe die Tastenwiederholung auf Schnell und die Verzögerung bis zur Wiederholung auf Kurz eingestellt.Nach 10 - 15 Minuten wird die Verwendung von Plugins wie ctrlp oder Command-T sehr verzögert. Ich tippe einen Buchstaben, warte 2-3 Sekunden und tippe dann den nächsten.
Mein Setup
11 "MacBook Air mit Mac OS X Version 10.7.3 (1,6 GHz Intel Core 2 Duo, 4 GB DDR3)
Meine Punktedateien .
> vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Nov 16 2011 16:44:23)
MacOS X (unix) version
Included patches: 1-333
Huge version without GUI. Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+conceal +cryptv -cscope +cursorbind +cursorshape +dialog_con +diff +digraphs
-dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path
+find_in_path +float +folding -footer +fork() -gettext -hangul_input +iconv
+insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent
+listcmds +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape
+mouse_dec -mouse_gpm -mouse_jsbterm +mouse_netterm -mouse_sysmouse
+mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg +path_extra -perl
+persistent_undo +postscript +printer +profile +python -python3 +quickfix
+reltime +rightleft +ruby +scrollbind +signs +smartindent -sniff +startuptime
+statusline -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white
-tcl +terminfo +termresponse +textobjects +title -toolbar +user_commands
+vertsplit +virtualedit +visual +visualextra +viminfo +vreplace +wildignore
+wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp -xterm_clipboard
-xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/local/Cellar/vim/7.3.333/share/vim"
Compilation: /usr/bin/llvm-gcc -c -I. -Iproto -DHAVE_CONFIG_H -DMACOS_X_UNIX -no-cpp-precomp -O3 -march=core2 -msse4.1 -w -pipe -D_FORTIFY_SOURCE=1
Linking: /usr/bin/llvm-gcc -L. -L/usr/local/lib -o vim -lm -lncurses -liconv -framework Cocoa -framework Python -lruby
Ich habe versucht, ohne Plugins oder Syntaxhervorhebung auszuführen. Es öffnet Dateien viel schneller, aber immer noch nicht so schnell wie MacVim. Die beiden anderen Probleme bestehen jedoch weiterhin.
- Warum ist meine vim Konfiguration langsam?
- Wie kann ich die Geschwindigkeit meiner vim-Konfiguration in Terminal oder iTerm2 verbessern?
Ich habe festgestellt, dass Plugins oder Einstellungen, die sich auf die Anzeige auswirken (Cursorzeile, Cursorspalte, Vim-Powerline, Vim-Airline, matchit.vim usw.), Vim im Terminal am stärksten verlangsamen.
Hier sind einige Zeilen aus meiner .vimrc-Datei, um die Sache zu beschleunigen:
Siehe auch
:help slow-terminal
Das heißt, warum Vim im Terminal langsamer ist, ist mir ein Rätsel.
quelle
Wenn Sie in Mac Terminal Vim die Deckkraft für das Fenster eingestellt haben, wird die Bildlaufgeschwindigkeit erheblich verringert. Drehen
opacity=100
undblur=0
, und es ist so schnell wie MacVim - ich habe es zeitlich festgelegt.quelle
Ich habe ziemlich gute Ergebnisse erzielt, wenn ich MacVim über Homebrew installiert und dann verwendet habe
alias vim="mvim -v"
.quelle
set cursorline
war der Täter für mich.Ich hatte kein Problem damit bemerkt, bis eine bestimmte Datei mit .25 fps gerendert wurde, aber das Deaktivieren der Cursorlinie beschleunigte die Sicherung.
quelle
Ich habe auch ein langsames Terminal MacVim in iTerm2 angetroffen. Ich habe alles versucht, was ich in die Hände bekommen konnte, aber nichts schien zu helfen. Schließlich habe ich es auf eine Einstellung in meinem eingegrenzt
.vimrc
:Also habe ich es entfernt und mein Terminal MacVim war beim Navigieren in Dateien bedeutend schneller. Vielleicht findet jemand anderes, der alles andere ausprobiert hat und diese Einstellung aktiviert hat, dies nützlich.
quelle