When using gdb and Vim, often I want to stop on a particular line. Normally in Vim I copy-paste the line number showing on the rule area to the gdb session. It'd save me a lot of hassle if I could use something like "+<magic-incantation>
to copy the line number of the current cursor position into the xclipboard buffer. Is this possible?
相关问题
- Emacs shell: save commit message
- How to change the first two uppercase characters o
- Insert text into current buffer from function
- X11 forwarding affects Java Swing GUI dropdowns -
- Hot reload on save
相关文章
- 如何让 vim 支持 .cshtml 文件的代码高亮
- Auto-save in VIM as you type
- How can I use gcc's -I command to add recursiv
- Vim: overloaded mapping for multiple modes
- How to use relative line numbering universally in
- How to copy the value of a vim option to a registe
- E185: Cannot find color scheme*
- How do I fix vim to properly indent folds containi
Also, to use GDB from within vim, you may want to check out some of the gdb scripts on vim.sourceforge.net -
So the magic line is:
The reason:
line('.')
holds the current line numberOf course you can map that function to a shortcut:
put this in your vimrc
then using ,n will copy the current line number into the clipboard
Not sure if this is what you're after but have you tried using markers?
Put the cursor on the line you want, then enter m and a letter, say a.
Entering 'a will take you to the line containing the marker.
Entering `a will take you to the actual letter that you marked in the line.
Hmm, just thinking a bit further, this must be available as the line number is available for use in various functions, e.g. for use in the status bar.