2 votos

¿Cómo mejorar en vim de MacOS Mojave la velocidad del desplazamiento vertical con las teclas de abajo / arriba?

Puedo transferir el post original de StackOverflow (post Original) aquí ya que este es de Apple especificidad.

Tengo un nuevo macbook con Mojave y vim ya instalado.

Por desgracia, incluso para pequeños archivos de origen, el cursor es muy rápido cuando navego por la parte actual de los archivos, donde estoy ubicado , pero se vuelve muy lento cuando estoy sobre esta página actual (lo mismo ocurre si tengo más o menos esta parte) con arriba/abajo teclas.

No hablo de "ratón de la velocidad de desplazamiento", pero el desplazamiento con arriba/abajo teclas.

Me vio y trató de aplicar diferentes soluciones que se proponen en la web pero nada de esto funciona para mí (deshabilitar cursorline, utilizando un vacío ~/.vimrc , etc ...).

Tal vez hay un conflicto con algunas de las opciones en mi ~/.vimrc. Aquí debajo de mi ~/.vimrc:

set encoding=utf-8
scriptencoding utf-8
set ic
command Il :%s/^/\=line('.'). ' '
set hlsearch
set shiftwidth=2        " number of spaces to use for auto indent
set autoindent          " copy indent from current line when starting a new line
set nu
syntax on               " syntax highlighting
set backspace=indent,eol,start " delete with backspace 
"TOhtml
let html_use_css=1
let html_number_lines=1
let html_no_pre=0
highlight DiffAdd    cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Red
highlight DiffDelete cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Red
highlight DiffChange cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Red
highlight DiffText   cterm=bold ctermfg=10 ctermbg=88 gui=none guifg=bg guibg=Red

He cambiado en System Preferences el retraso de entre 2 repite claves para un valor pequeño :

Así, en la Terminal por defecto de Mojave macbook, me puedo mover rápidamente con las teclas izquierda/derecha en la línea de comandos.

Hay una relación entre este pequeño retraso he puesto y esta lento desplazamiento vertical con donw/claves en vim ?

Otro error que debe ser conocido es que algunos comentaron código de piezas (por ejemplo, cuando la edición de código de Python con vim) aparece como no comentó al desplazarse con el arriba/abajo teclas y también ocurre lo contrario : alguien ya tiene este extraño comportamiento ? este problema no ocurre cuando navego archivo con CTRL+F o CTRL+B accesos directos.

Cualquier ayuda es bienvenida, Saludos

ACTUALIZACIÓN 1 :

Finalmente, llego a aumentar la velocidad con el siguiente link :

https://rehmann.co/blog/better-key-rates-osx/

Me decidí a cambiar a iterm2. Así que, como conclusión parcial, la solución fue establecer fatest opciones en System Preferences y pone en ~/.bashrc :

#disable special characters when holding keys
defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false

# normal minimum is 15 (225 ms)
defaults write -g InitialKeyRepeat -float 10.0
defaults write NSGlobalDomain InitialKeyRepeat -float 10.0

# normal minimum is 2 (30 ms)
defaults write NSGlobalDomain KeyRepeat -float 1.0
defaults write -g KeyRepeat -float 1.0
############# Enable spees ######################

Podría ser incluso demasiado rápido. Por eso me pregunto si hay una manera de aplicar este gran velocidad sólo para claves seleccionadas, yo.e en mi caso, me gustaría tener este comportamiento sólo arriba/abajo e izquierda/derecha teclas y NO para las otras teclas (letras o caracteres especiales) ?

Es posible conseguir este comportamiento ?

ACTUALIZACIÓN 2 : Ok, por fin he encontrado el truco : en iterm2 terminal, hay un procesamiento de GPU opción en la siguiente imagen :

GPU rendering

Si no hay poder, de procesamiento de GPU estaba por defecto desactivar, por lo desactive la primera casilla para poder beneficiarse de procesamiento de GPU cuando el ordenador está en la batería :

Uncheck first option to  avoid GPU rendering disabled

Eso es todo !

0voto

Jordanss10 Puntos 129

Cómo mejorar en vim de MacOS de Mojave, la velocidad de desplazamiento vertical con la parte inferior/de llaves?

No digo que Vim variante de utilizar, mientras que no hay tal cosa como el "estándar de Vim" en MacOS. De hecho muchas de las cosas no se describen, incluyendo la Terminal de la geometría de la ventana (el más texto que se muestra a la vez, el más ciclos de CPU que sería necesario para desplazarse), la Terminal del perfil activo (algunos de ellos son más delgados y otros tienen algo de gráficos complejos gracias a los efectos adicionales - "Plata Aerogel" es un ejemplo).

Puedo usar homebrew de la versión de Vim y se puede decir que su desplazamiento es bastante rápido (al menos no hay ninguna lentitud), tanto en el Terminal y en iTerm2.

Por lo tanto, un par de sugerencias que, lógicamente, de la siguiente manera:

  • Pruebe a cambiar ya sea Vim o terminal (o ambos).
  • Trate de usar la versión GUI (gvim), y comparar el rendimiento del desplazamiento.

Usted puede darle una oportunidad a la Actividad del Monitor de la supervisión de la CPU (con menor intervalo de actualización es posible) para ver si se presenta alguno de los principales procesos de consumo de CPU durante el desplazamiento en Vim.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X