Ema*_*man 4 vim copy copy-paste
我正在使用vim和SSH连接.我设置了数字设置,所以当我尝试用鼠标复制我的代码部分时...它也会抓取数字.有没有一种很好的方法来复制没有用它来获取数字的文本.(我知道在vim的实例中我可以使用Y,但我需要一种方法来复制到其他实例和程序).
这是我所谈论的一个例子.
1 function foo ( home, ip, hash, regex )
2 {
3 return false;
4 }
Run Code Online (Sandbox Code Playgroud)
非常感谢你的建议.
'number'
用a 切换设置!
:set nu!
Run Code Online (Sandbox Code Playgroud)
运行一次即可关闭'number'
.再次运行该命令以重新打开设置.
我在我的使用中使用以下映射~/.vimrc
:
nnoremap <leader>tn :set nu! nu?<cr>
Run Code Online (Sandbox Code Playgroud)
它将切换设置,然后回显当前的值 'number'
有关更多帮助请参阅:
:h 'nu'
:h :set-!
Run Code Online (Sandbox Code Playgroud)
:set nonumber
Run Code Online (Sandbox Code Playgroud)
复制你想要的
:set number
Run Code Online (Sandbox Code Playgroud)
如果你在Vim中复制和粘贴,没有正当理由不使用正确的命令:y
"猛拉"(复制,参见:help y
)和p
"放"(粘贴,见:help p
).
如果您在远程Vim中复制以粘贴到另一个本地应用程序中,则必须:
:set nonumber
do your thing
:set number
Run Code Online (Sandbox Code Playgroud)
您可能想要验证是否能够使用"X11 Forwarding",因为它启用了双向剪贴板共享.
如果您在本地应用程序中复制以粘贴到远程Vim中,则必须:
copy in local app
go to Vim
:set paste
Ctrl+v or Cmd+v
:set nopaste
Run Code Online (Sandbox Code Playgroud)
请参阅:help pastetoggle
方便的映射.
归档时间: |
|
查看次数: |
865 次 |
最近记录: |