Idealmente, quiero usar Vim desde Terminal o iTerm2. Sin embargo, se vuelve insoportablemente lento, así que tuve que recurrir al uso de MacVim. No hay nada malo con MacVim, sin embargo, mi flujo de trabajo sería mucho más fluido si usara solo Terminal / iTerm2.
Cuando es lento
La carga de archivos, en particular los archivos Rails, demora entre 1 y 1.5 segundos. La eliminación de rails.vim disminuye este tiempo a 0.5 - 1s. En MacVim esto es instantáneo.
Desplazarse a través de las filas y columnas a través de
h
,j
,k
,l
. Progresivamente se vuelve más lento cuanto más tiempo presiono las teclas. Finalmente, comienza a saltar filas. Tengo mi repetición de teclas establecida en Rápido y Retardo hasta que la repetición esté establecida en Corto.Después de 10 a 15 minutos de uso, el uso de complementos como ctrlp o Command-T se vuelve muy lento. Escribiría una carta, esperaría 2 - 3s, luego escribiría la siguiente.
Mi configuración
MacBook Air de 11 "con Mac OS X versión 10.7.3 (1.6 Ghz Intel Core 2 Duo, DDR3 de 4 GB)
Mis archivos de puntos .
> 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
He intentado ejecutar sin ningún complemento o resaltado de sintaxis. Abre archivos mucho más rápido pero aún no tan rápido como MacVim. Pero los otros dos problemas aún existen.
- ¿Por qué mi configuración de vim es lenta?
- ¿Cómo puedo mejorar la velocidad de mi configuración de vim dentro de Terminal o iTerm2?