No uso ninguno, g combinationsexcepto ggen modo normal. ¿Cómo puedo lograr que presionar guna vez sea suficiente?
nnoremap g gghace que espere unos 3 segundos para que continúe el comando. Desmapear de gantemano tampoco funciona, porque no puedo mapear ggsi desmapeo g. ¿Debo desasignar todas las combinaciones que no lo son gg?
key-bindings
Peret Finctor
fuente
fuente

gasignación ahora, no significa que no usará ninguna en el futuro. Hay algunos bastante útiles allí. por ejemplogE,g_,gt,gT,g,,g;,gu,gU,gn, y mi personal favoritogf. Consulte:h gpara obtener una lista de todas las asignaciones de g.g.gvaproximadamente cada 90 segundos más o menosgcen los comentarios . También debe considerar que va a funcionar fuera de teclas si continúa utilizando Vim desde hace mucho tiempo, y que se necesita un poco de tiempo / esfuerzo para entrenar a su memoria muscular después de que se acostumbre a una asignación dada.Respuestas:
Suponiendo que tiene una versión más nueva de Vim (7.3.1261+) puede usar
<nowait>Aunque, no puedo enfatizar la utilidad de algunas de las
gasignaciones. Aquí hay una breve lista degasignaciones útiles :gE- final del movimiento de la palabra hacia atrásg_- hasta el último carácter no en blanco de una líneagt&gT- navegación por pestañasg,&g;- de ida y vuelta a través de la lista de cambiosgu&gU- cambio de mayúsculas y minúsculasgn- seleccionar visualmente el patrón actualgv- vuelva a seleccionar la selección visual anteriorgi- iniciar el modo de inserción en la misma posición El modo de inserción se detuvo por última vezgf- Ir al archivo debajo del cursor (Mi favorito personal)Consulte
:h gpara obtener una lista de todas lasgasignaciones.Personalmente, simplemente aprendería a usarlo,
ggya que es un buen hábito y menos se sabe que es un buen emulador de Vi / Vim.Para más ayuda ver:
fuente
gitambién es bastante fantástico (ingrese al modo de inserción donde lo dejó anteriormente). Lo uso todo el tiempo cuando estoy escribiendo una línea de código y tengo que ir a verificar algo en otra parte del archivo.wa:w<CR>yqa:qall<CR>porque es "más rápido". Solo te estás robando los beneficios de vim.w,qygtodos ofrecen una funcionalidad extremadamente extensa que deberías usar con frecuencia durante la edición, pero que estás suprimiendo para ahorrar fracciones de segundo cuando guardas. No sé sobre usted, ¡pero ahorro con mucha menos frecuencia que avanzo una palabra!Solo para intervenir, si realmente quieres una sola tecla, ¡aún puedes usar ... otra (es decir, una tecla que no necesitas tanto)! De esta manera, puede dejar solo el útil
gprefijo.Por ejemplo, puede "sobrecargarse"
0para alternar entre funcionalidad0y^, cuando se presiona repetidamente, y en su^lugar es libre para su uso (ya que es un carácter de subida intuitivo ).Estoy seguro de que esto no es perfecto, pero aquí hay una posible prueba de concepto rápida y sucia:
Lo anterior todavía permite usar 0 como movimiento, y también desde el modo visual. En una línea con sangría,
y0ahora se copiaría de la posición del cursor al primer carácter que no esté en blanco. Si desea copiar en la columna de inicio, tendrá que ir visual:v00yAhora también puede usar
13^para ir a la línea 13.fuente