Cuando uso gdb y Vim, a menudo quiero detenerme en una línea en particular. Normalmente en Vim copio y pego el número de línea que se muestra en el área de la regla a la sesión de gdb. Me ahorraría un montón de problemas si pudiera usar algo como "+<magic-incantation>
para copiar el número de línea de la posición actual del cursor en el buffer de xclipboard. es posible?En Vim, ¿hay alguna manera de copiar el número de línea actual en un búfer?
Respuesta
ponga esto en su vimrc
map ,n <Esc>:let @*=line(".")<CR>
a continuación, utilizando ,n copiará el número de línea actual en el portapapeles
¿No está seguro de si esto es lo que está buscando pero ha intentado usar marcadores?
Sitúe el cursor en la línea que desee, luego ing e m y una letra, digamos a.
Ingresando 'a lo llevará a la línea que contiene el marcador.
Ingresando `a lo llevará a la letra real que marcó en la línea.
Hmm, simplemente pensando un poco más, esto debe estar disponible ya que el número de línea está disponible para su uso en diversas funciones, p. para usar en la barra de estado.
Así que la magia es:
:call setreg('*', line('.'))
La razón:
- El registro * mantener el portapapeles
line('.')
contiene el número corriente de línea
Por supuesto puede asignar esa función a un acceso directo:
nmap ,ln :call setreg('*', line('.'))<CR>
Asimismo, para utilizar el BGF desde dentro vim, es posible que desee comprobar algunas de las secuencias de comandos gdb en vim.sourceforge.net -
- 1. Resaltando el número de línea actual en vim
- 2. ¿Hay alguna manera de pegar la salida de un comando vim en el búfer?
- 3. En Vim, ¿hay alguna manera de pegar texto en la línea de búsqueda?
- 4. ¿Hay alguna manera de copiar una línea completa hasta un carácter de detención en Emacs?
- 5. ¿Hay alguna manera de inspeccionar el rpath actual en Linux?
- 6. Yank nombre de archivo/ruta del búfer actual en Vim
- 7. vim - Cómo leer el rango de líneas de un archivo en el búfer actual
- 8. Eliminar una línea del búfer en un script de vim
- 9. ¿Hay alguna manera de resaltar búsquedas múltiples en (g) Vim?
- 10. en vim, ¿hay alguna manera de guardar marcadores entre sesiones?
- 11. ¿Hay alguna manera de cambiar el modo predeterminado de vim?
- 12. ¿Hay alguna manera de copiar desde el portapapeles en Android a la terminal?
- 13. ¿Hay alguna manera de cambiar el delimitador después de linenumber in vim?
- 14. Mover punto en un búfer al mismo número de línea que el punto en un búfer diferente
- 15. número de línea actual en Lua
- 16. ¿Hay alguna manera de hacer que vim reconozca los números de línea al final de los nombres de archivo?
- 17. ¿Cómo obtener el número de línea actual?
- 18. ¿Hay alguna manera de tener el texto de copyright antepuesto a los nuevos archivos en Vim?
- 19. Elisp: copiar el búfer en el portapapeles
- 20. ¿Hay alguna manera de ejecutar silenciosamente un comando bash después de guardar un archivo en vim?
- 21. ¿Hay alguna manera de establecer la altura mínima de línea en elemento en línea en CSS?
- 22. ¿Hay alguna manera de pasarle texto arbitrario a Vim?
- 23. ¿Hay alguna manera fácil de decir en qué línea está un puntero de archivo?
- 24. ¿Cómo puedo determinar el número de línea actual en JavaScript?
- 25. vim sin número de línea en la ventana taglist
- 26. ¿Cómo obtener el contenido del búfer actual en el modo de comando vim?
- 27. ¿Hay alguna manera de obtener un REPL en pydev?
- 28. En SSRS, ¿hay alguna manera de copiar el formato entre celdas?
- 29. elisp: ¿Hay alguna manera de obtener el nombre del módulo .el actual (como __FILE__ en C)?
- 30. ¿Hay alguna forma de restaurar ventanas de búfer en Emacs?
Buen intento, pero por desgracia el un buffer no se mantiene la línea después. Las marcas y los tirones deben usar un conjunto diferente de registros ... – richq
Bugger. No estoy seguro de lo que quería esto pero asumí solo navegación. Tal vez agregar un poco más de texto para aclarar las preguntas? –