¿Hay alguna manera de mostrar ambas relativos y absolutos números de línea simultáneamente en Vim? Cualquiera de lado a lado, o alguna otra presentación interesante están bien.números de línea de visualización relativas y absolutas simultáneamente en Vim
Respuesta
Sí, puedes. Utilice RltvNmbr.vim para mostrar los números relativos, y el uso de Vim para mostrar los absolutas:
Razonablemente hablando, no se puede. La numeración de línea es uno por búfer, controlada únicamente por la opción 'number'
.
Una loca idea que probé: :vertical diffsplit
plus :setlocal relativenumber
. Esto obtiene dos copias del buffer una al lado de la otra, vinculadas en posición de desplazamiento porque están en modo diff. Sin embargo, realmente no funciona correctamente. Los números relativos no se actualizan correctamente (en 7.3.154, error corregido más tarde, pero lo dudo — apenas lo vale), e incluso si lo hicieran, estarías atrapado con una gran monstruosidad y una administración y navegación más difíciles. .
Puedes hacerlo con un complemento escribiendo en un búfer especial que mantendrías a la izquierda, pero la implementación sería fea y aún dificultaría la navegación (porque es otro buffer). Por mi parte, ciertamente no voy a perder tiempo escribiendo ese complemento, aunque debo confesar que me gustaría mostrar ambas formas de numeración de líneas.
Estas son mis asignaciones relacionadas con los números de línea relativa y absoluta alterna entre relativo y absoluto.
Al ingresar a una ventana se establece la ventana a números relativos, mientras que se lo deja en absoluto. Luego, si haces una división vertical de la ventana, verás el mismo buffer con números relativos y absolutos.
" setglobal relativenumber
autocmd WinEnter * :setlocal relativenumber
autocmd WinLeave,FocusLost * :setlocal number
autocmd InsertEnter * :setlocal number
autocmd InsertLeave * :setlocal relativenumber
function! g:ToggleNuMode()
if(&relativenumber == 1)
set number
else
set relativenumber
endif
endfunc
map <C-l> :call g:ToggleNuMode()<CR>
Vim 7,4 (Patch 7.3.787) mostrará el número de línea absoluta en lugar de "0", cuando ambos "relativenumber" y "número" están configurados.
De :h relativenumber
, 7,3
Al configurar esta opción, 'número' se pone a cero.
De :h relativenumber
, 7,4
El número delante de la línea del cursor también depende del valor de 'número', ver | number_relativenumber | para todas las combinaciones de las dos opciones .
Combinando plnx y Macario respuestas con vim 7.4.
autocmd WinEnter,FocusGained * :setlocal number relativenumber
autocmd WinLeave,FocusLost * :setlocal number norelativenumber
Esto muestra la numeración relativa (con línea actual en absoluto) en la ventana de centrado, y Absolute en la ventana no centrado.
- 1. Vías absolutas vs. relativas
- 2. Cómo unir URL absolutas y relativas?
- 3. Rendimiento: URL absolutas vs. relativas
- 4. Conversión de rutas relativas a rutas absolutas
- 5. Números de líneas relativas en Visual Studio
- 6. Habilitar la visualización de números de línea en Visual Studio
- 7. Inhabilitar conversiones absolutas a relativas de TinyMCE URL
- 8. ¿Cómo usar las rutas relativas/absolutas en las URL css?
- 9. URL relativas vs. absolutas en jQuery Solicitudes AJAX
- 10. Obtención de rutas relativas en Vim
- 11. números de línea relativa en Emacs
- 12. tipo C# para manejar rutas URI relativas y absolutas y rutas de archivos locales
- 13. Agregar números de línea al código fuente en vim
- 14. vim editar varias ubicaciones simultáneamente
- 15. números de línea vim: cómo tenerlos activados de manera predeterminada?
- 16. de expresiones regulares para que coincida con las dos direcciones URL relativas y absolutas
- 17. GDB: Pregunta sobre rutas relativas y absolutas a archivos en backtraces
- 18. VIM: ¿Buscar solo entre números de línea específicos?
- 19. la reconstrucción de las direcciones URL absolutas de URLs relativas en una página
- 20. Menos: Mostrar números de línea, números de archivo y línea de origen en CSS procesado
- 21. SEO y 301 redirecciones: ¿pueden tener rutas relativas o deben ser absolutas?
- 22. ¿Cómo usar adecuadamente las importaciones relativas o absolutas en los módulos de Python?
- 23. MENOS importación de CSS y rutas relativas
- 24. CSS, en línea de visualización y tres divs
- 25. Leer dos archivos de texto línea por línea simultáneamente -python
- 26. IE bloque de visualización en línea
- 27. vim fin de línea
- 28. ¿Cuál es el nombre del esquema de fondo de los números de línea en Vim?
- 29. Línea horizontal en vim
- 30. ¿Cómo mostrar los números de línea en menos (GNU)?
¿Por qué no está marcado como respuesta? –
@ Fire-Dragon-DoL He instalado ese complemento, pero necesito que se muestre en el inicio del vim. ¿Qué debo ingresar en el archivo '.vimrc'? – noufal
permite que este complemento realmente ralentice todo el vim, p. al cambiar las líneas por j/k .. – lszk