當使用gdb和Vim時,我經常想停在特定的行上。通常在Vim中,將規則區域中顯示的行號複製粘貼到gdb會話中。如果我可以使用像"+<magic-incantation>
這樣的東西將當前光標位置的行號複製到xclipboard緩衝區中,它會爲我節省很多麻煩。這可能嗎?在Vim中,有沒有辦法將當前行號複製到緩衝區中?
6
A
回答
10
把這個在你的vimrc
map ,n <Esc>:let @*=line(".")<CR>
然後使用,ñ將當前的行號複製到剪貼板中
-1
不知道這是否是你之後,但你有沒有嘗試過使用標記?
把光標放在你想要的行上,然後輸入m和一個字母,說a。
輸入'a將帶您到包含標記的行。
進入`a將帶你到你標記在行中的實際字母。嗯,只是稍微考慮一下,這個必須是可用的,因爲行號可用於各種功能,例如,用於狀態欄。
5
所以魔線是:
:call setreg('*', line('.'))
原因:
- 寄存器*持有剪貼板
line('.')
保持當前的行號
當然,你可以說功能映射到一個快捷方式:
nmap ,ln :call setreg('*', line('.'))<CR>
0
此外,使用GDB從內vim,你可能想看看vim.sourceforge.net上的一些gdb腳本 -
相關問題
- 1. 有沒有辦法將vim命令的輸出粘貼到緩衝區中?
- 2. 有沒有辦法在while循環中將數字添加到「緩衝區」?
- 3. 將所有文本複製到vim中的新選項卡或緩衝區中
- 4. 沒有能夠得到當前緩衝區的整個文本在vim
- 5. 所有emacs緩衝區中的行號
- 6. Vim minibufexplorer僅顯示當前vim標籤中的緩衝區
- 7. 在vim中的所有緩衝區中運行一個宏
- 8. VIM複製粘貼緩衝區
- 9. 有沒有辦法在Emacs的緩衝區中嵌入可編輯的緩衝區?
- 10. 在Vim的緩衝區中運行R
- 11. 有沒有辦法在Symfony2中使用當前端口號獲取當前URL?
- 12. vim將命令複製到剪貼板/緩衝區
- 13. 將數據從fstream複製到沒有緩衝區的串流中?
- 14. 將緩衝區內容複製到另一個緩衝區
- 15. 有沒有辦法關閉gdb的緩衝區檢查輸入?
- 16. 有沒有辦法在vim中區分兩個寄存器?
- 17. 有沒有辦法在Kohana中輸出View而不緩衝?
- 18. 當前緩衝區的顯示號碼
- 19. 有沒有辦法在turn.js中找到雙重當前頁面?
- 20. vim - 如何關閉當前選項卡中的所有緩衝區?
- 21. 有沒有辦法在vim中折行少於一行?
- 22. Vim中當前緩衝區的文件名/路徑
- 23. 有沒有辦法將Linux管道設置爲非緩衝或線路緩衝?
- 24. vim:移動到緩衝區?
- 25. Vim檢測當前緩衝區是什麼類型的緩衝區
- 26. 有沒有辦法將協議緩衝區編譯成純Python代碼?
- 27. 有沒有辦法將文件的1/4寫入字符串緩衝區?
- 28. 在Intelij IDEA中,有沒有辦法將當前編輯器選項卡的路徑複製到剪貼板?
- 29. 區分Vim中的隱藏緩衝區和活動緩衝區
- 30. 有沒有辦法在Vim中進行「虛擬」編輯?
不錯的嘗試,但遺憾的是在一個緩衝區不算賬壓陣。標記和抽籤必須使用一組不同的寄存器... – richq 2008-11-17 11:21:51