Idealmente, voglio usare Vim da Terminal o iTerm2. Tuttavia, diventa insopportabilmente lento, quindi ho dovuto ricorrere all'uso di MacVim. Non c'è niente di sbagliato in MacVim, tuttavia il mio flusso di lavoro sarebbe molto più fluido se usassi solo Terminal / iTerm2.
Quando è lento
Il caricamento dei file, in particolare i file Rails, richiede circa 1 - 1,5 secondi. La rimozione di rails.vim diminuisce questa volta a 0,5 - 1 s. In MacVim questo è istantaneo.
Scorrendo le righe e le colonne via
h
,j
,k
,l
. Diventa progressivamente più lento più a lungo tengo premuti i tasti. Alla fine, inizia a saltare le file. La mia ripetizione chiave è impostata su Veloce e Ritardo fino a quando l'opzione Ripeti non è impostata su Breve.Dopo 10-15 minuti di utilizzo, l'utilizzo di plugin come ctrlp o Command-T diventa molto lento. Scriverei una lettera, aspetterei 2-3 secondi, quindi scrivo il successivo.
La mia configurazione
MacBook Air da 11 "con Mac OS X versione 10.7.3 (1.6 Ghz Intel Core 2 Duo, 4 GB DDR3)
I miei dotfile .
> 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
Ho provato a correre senza plug-in o evidenziazione della sintassi. Apre i file molto più velocemente ma non così velocemente come MacVim. Ma gli altri due problemi esistono ancora.
- Perché la mia configurazione di VIM è lenta?
- Come posso migliorare la velocità della mia configurazione vim all'interno di Terminal o iTerm2?