我正在使用vim和SSH连接。我设置了数字设置,所以当我尝试用鼠标复制我的代码的部分时......它也抓住了数字。有没有一种很好的方法来复制文本,而不是用它来获取数字。 (我知道,在那个vim的例子中,我可以使用Y,但我需要一种方法来复制到其他实例和程序)。Vim复制行号?
下面是我正在谈论的一个例子。
1 function foo (home, ip, hash, regex)
2 {
3 return false;
4 }
非常感谢大家的建议。
我正在使用vim和SSH连接。我设置了数字设置,所以当我尝试用鼠标复制我的代码的部分时......它也抓住了数字。有没有一种很好的方法来复制文本,而不是用它来获取数字。 (我知道,在那个vim的例子中,我可以使用Y,但我需要一种方法来复制到其他实例和程序)。Vim复制行号?
下面是我正在谈论的一个例子。
1 function foo (home, ip, hash, regex)
2 {
3 return false;
4 }
非常感谢大家的建议。
切换'number'
什么用!
:set nu!
来看,这一次关闭'number'
设置。再次运行该命令以重新打开设置。
我用下面的映射在我的~/.vimrc
:
nnoremap <leader>tn :set nu! nu?<cr>
它将切换设置,然后回声出的'number'
当前值如需更多帮助,请参见:
:h 'nu'
:h :set-!
我遇到的问题是,即使此设置被切换,实际上由于某些原因,对我而言也会更差。缩进积累,它变得非常讨厌。 – Eman
如果您在Vim中复制并粘贴,没有正当的理由不使用正确的命令:y
“复制”(复制,请参阅:help y
)和p
以“放入”(粘贴,请参阅:help p
)。
如果在远端的Vim在另一个本地应用程序粘贴复制,你必须:
:set nonumber
do your thing
:set number
您可能需要验证,如果你能使用“X11转发”作为it enables two-way clipboard sharing.
如果你在本地的应用程序在远程Vim的粘贴复制,你必须:
copy in local app
go to Vim
:set paste
Ctrl+v or Cmd+v
:set nopaste
为方便见:help pastetoggle
映射。
你有你的鼠标吗? ':set mouse?'返回什么? – none