Mac OS 下的Vim使用系统剪切板

本文主要介绍了如何在Mac OS的终端Vim中启用系统剪切板功能。通过检查`vim --version`确认剪切板支持,然后使用Homebrew安装新版本的Vim。在`.vimrc`配置文件中添加相关设置,使得在可视模式下可以使用`+`号剪切板进行复制,并在普通模式下粘贴。此外,提供了全屏复制的快捷操作及解决自动缩进问题的方法。
摘要由CSDN通过智能技术生成
[size=12]这里介绍的是Mac OS下终端Vim,Mac Vim并没有测试。
[color=red]
下面的解决方法太麻烦了,直接装一个新的Vim直接搞定。
macos的预装的终端Vim有个很麻烦的问题就是,不支持系统剪切板,你可以执行命令 vim --version 查看 如果看到 -clipboard 那么很抱歉,你也遇到这个问题了。
解决的方法是:装一个全活的、新版本的。这里使用homwbrew安装。
如何安装homebrew? [url=http://brew.sh/index_zh-cn.html]点这里[/url]
[/color]
[/size]

brew install vim

[size=12]
[color=red]
执行以后再看看 vim --version 这时 clipboard 前面应该是 + 号了。这时候就能使用 * 号剪切板来进行系统的复制、粘贴了。
[/color]
[u] [/u]

vim的复制粘贴一直都是个相对麻烦的事情,特别是不同软件之间进行复制。下面介绍Mac下面的简单复制、粘贴。
1、首先在你的 .vimrc 文件中插入如下配置:[/size]

vmap "+y :w !pbcopy<CR><CR>
nmap "+p :r !pbpaste<CR><CR>

[size=12] 一个作用是可视模式下面,使用+号剪切板复制。
另一个就是普通模式下面进行粘贴。
2、这时重启vim 你可以在可视模式下面进行文字、代码的选中和复制了。然后可以返回到普通模式,进行粘贴。
3、当然你用command+c 和command + v也可以。不过你需要用触摸板进行选中。
4、大部分时候我都是全部复制,可以进入 normal 模式,gg 到首行,shift + v 进入visual模式,G 到末行,这时全部选中,"+y 则复制到系统剪切板。
5、代码复制的时候也许会遇到vim自动缩进,这时可以在粘贴之前执行:[/size]
 :set paste 

[size=12]然后执行:[/size]
 :set nopaste 


[size=12] 参考博文:[/size]
[url=http://www.xuebuyuan.com/1065717.html]http://www.xuebuyuan.com/1065717.html[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值