当前位置:  开发笔记 > 编程语言 > 正文

在Vim中,有没有办法将当前行号复制到缓冲区?

如何解决《在Vim中,有没有办法将当前行号复制到缓冲区?》经验,为你挑选了2个好方法。

使用gdb和Vim时,我经常想停在特定的行上.通常在Vim中,我将规则区域上显示的行号复制粘贴到gdb会话中.如果我可以使用类似"+的方法将当前光标位置的行号复制到xclipboard缓冲区中,这将为我省去很多麻烦.这可能吗?



1> Gowri..:

把它放在你的vimrc中

map ,n :let @*=line(".")

然后使用,n将当前行号复制到剪贴板



2> PierreBdR..:

所以神奇的界限是:

 :call setreg('*', line('.'))

原因:

    寄存器*持有剪贴板

    line('.') 保留当前行号

当然,您可以将该功能映射到快捷方式:

nmap ,ln :call setreg('*', line('.'))

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有