retorno - Cómo saltar a la siguiente etiqueta en el archivo de ayuda vim
salto de linea css (4)
Bueno, realmente no veo el punto. Cuando quiero leer todo, simplemente uso <pagedown>
(o <cf>
con algunos terminales)
" .vim/ftplugin/help/navigate.vim
nnoremap <buffer> <tab> //*/S/+/*/<cr>zt
?
O quieres decir:
nnoremap <buffer> <tab> //|/zs/S/{-}/|/<cr><c-]>
?
Quiero aprender la documentación de vim que figura en el archivo de ayuda estándar. Pero estoy atascado en un problema de navegación: simplemente no puedo ir a la siguiente etiqueta sin tener que colocar el cursor manualmente. Creo que estaría de acuerdo en que es más productivo:
- ir a la siguiente etiqueta con algunas pulsaciones de teclas
- presiona Ctrl-] para leer el tema correspondiente
- presiona Ctrl-o para regresar
- sigue leyendo el texto inicial
PD. Mientras escribía esta pregunta, probé algunas ideas sobre cómo resolver esto. Encontré ese personaje de búsqueda de tubería con /|
Está bastante cerca de lo que quiero. Pero la etiqueta está rodeada con dos tuberías ''|'' caracteres, por lo que todavía no está realmente optimizado para su uso.
Si desea buscar etiquetas solo ocasionalmente, sin asignar la cadena de búsqueda al teclado,
/|.*|
También hace el truco, que es un poco más fácil de escribir que el sugerido
/|./{-}|
Para el caso, que el "|" los signos de los enlaces en el archivo de ayuda no están visibles, puede habilitarlos con
:set conceallevel=0
Para establecer esta configuración de forma permanente, consulte Definición de la configuración del archivo de ayuda de vim
Use las secuencias :tn
y :tp
para navegar entre las etiquetas.
Si desea buscar la siguiente etiqueta en la misma página de ayuda, intente esta búsqueda:
/|./{-}|
Esto significa buscar:
- El personaje
|
- Cualquier personaje hasta el siguiente
|
, haciendo coincidir lo menos posible (eso es lo que hace/{-}
). - Otro personaje
|
Esto identifica las etiquetas en el archivo de ayuda VIM.
Usted podría simplemente reasignar algo como:
nmap ^/ /<Bar><Bslash>zs<Bslash>k<Bslash>+<Bar><CR>
donde ^ / se ingresa como (en mi teclado) Ctrl-V Ctrl- #: elija el acceso directo que desee.
Esto hace una sola búsqueda de clave para un |
seguido de uno o más caracteres de palabras clave y luego una |
. Pone el cursor en el primer carácter de palabra clave. Los bits y están ahí debido a la forma en que funciona el mapa, ver
:help :map-special-chars
Dejando de lado, me imagino que ctrl-t tendría más sentido que ctrl-o, ya que es un opuesto más directo de ctrl-], pero depende de usted. Dicho esto, ctrl-o también le permitirá volver antes de la búsqueda.