Lorsque j'utilise gdb et Vim, souvent je veux m'arrêter sur une ligne particulière. Normalement, dans Vim, je copie-colle le numéro de ligne affiché dans la zone de règles à la session gdb. Cela me sauverait beaucoup de tracas si je pouvais utiliser quelque chose comme "+<magic-incantation>
pour copier le numéro de ligne de la position actuelle du curseur dans le tampon xclipboard. Est-ce possible?Dans Vim, existe-t-il un moyen de copier le numéro de ligne actuel dans un tampon?
Répondre
mettre ceci dans votre vimrc
map ,n <Esc>:let @*=line(".")<CR>
puis en utilisant ,n copie le numéro de ligne dans le presse-papiers
Vous ne savez pas si c'est ce que vous recherchez, mais avez-vous essayé d'utiliser des marqueurs?
Placez le curseur sur la ligne souhaitée, puis entrez m et une lettre, par exemple a.
Entrer 'a vous amènera à la ligne contenant le marqueur.
Entrer `a vous amènera à la lettre que vous avez marquée dans la ligne. Hmm, juste en pensant un peu plus loin, cela doit être disponible car le numéro de ligne est disponible pour une utilisation dans diverses fonctions, par ex. à utiliser dans la barre d'état.
Ainsi, la ligne magique est:
:call setreg('*', line('.'))
La raison:
- Le registre * tenir le presse-papiers
line('.')
contient le numéro de la ligne actuelle
Bien sûr, vous pouvez mapper cette fonction à un raccourci:
nmap ,ln :call setreg('*', line('.'))<CR>
En outre, d'utiliser GDB de l'intérieur vim, vous voudrez peut-être vérifier certains des scripts gdb sur vim.sourceforge.net -
- 1. Copier des chaînes dans un tampon
- 2. Commande de copie vim dans le presse-papiers/tampon
- 3. Yank nom de fichier/chemin du tampon courant dans Vim
- 4. Numéro de ligne actuel d'un System.Xml.XmlReader (C# & .Net)
- 5. Obtenir le numéro de révision actuel dans Subclipse?
- 6. CCNet: Comment copier le numéro de révision svn dans un fichier dans MSBuild?
- 7. CGContext - est-il un moyen de réinitialiser le contexte actuel
- 8. Comment puis-je remplacer une ligne spécifique par un numéro de ligne dans un fichier texte?
- 9. Obtention du numéro de ligne dans un DataGridView
- 10. Obtenir le nom du fichier actuel dans Vim
- 11. Comment copier un élément de style en ligne dans IE?
- 12. VIM recherche de motif dans le correctif
- 13. Afficher le numéro de ligne dans la gestion des exceptions
- 14. Numéro de comptage de Delimiter dans une ligne dans un fichier sous Unix
- 15. VI Expressions régulières - Remplacement en utilisant le numéro de ligne actuel
- 16. Remplacer le texte de la ligne ci-dessus dans Vim
- 17. Être OFFSET du tampon courant dans vim (en particulier, via un script python)
- 18. Sélection par ligne dans VIM
- 19. comment puis-je savoir si un tampon vim est répertorié ou non dans l'api python de vim?
- 20. Comment connaître le numéro de ligne correspondant à une position tampon?
- 21. Définition du numéro de ligne à une variable dans Emacs
- 22. Pour obtenir le numéro de ligne dans gridview
- 23. Remplacer un numéro dans l'éditeur Netbeans avec le numéro incrémenter
- 24. Existe-t-il un moyen d'émuler la fonctionnalité «étendre la sélection» de ReSharper dans Vim?
- 25. Constante de numéro de ligne dans Actionscript 3.0?
- 26. Paramètres initiaux VIM: changer la couleur d'arrière-plan du numéro de ligne sur le côté gauche?
- 27. Un moyen facile d'intégrer le numéro de révision svn dans la page en PHP?
- 28. Supprimer une ligne à un certain numéro de ligne dans Postgres
- 29. Dans emacs, comment mettre en surbrillance la ligne en cours dans le cadre actuel uniquement?
- 30. Dessine une chaîne à l'aide de IDISPLAY_DrawText dans le tampon bitmap actuel
Bien essayé, mais malheureusement, le tampon ne tient pas la ligne après. Les marques et les yanks doivent utiliser un ensemble différent de registres ... – richq
Bugger. Je ne suis pas sûr de ce que vous vouliez, mais j'ai supposé que la navigation. Peut-être ajouter un peu plus de texte pour clarifier les questions? –