如何在 mac 机器上,把 terminal 里面, vi 打开的文本内容拷贝出来?

2018-03-16 09:00:09 +08:00
 yazoox

iMac 和 Mac Book Pro

终端是自带的 terminal and iTerm

用 vim 打开本地的一个文本,或者 ssh 到远程的 linux 上面,用 vi 打开一个文件

这个时候,我想把文本里面的某段文字 /代码,拷贝出来(然后贴到浏览器里面去查找等等)

但是我怎么都拷贝不出来。google 了好多设置,都不行。

是不是有个啥窍门我没有掌握?

注: 本地 mac 和远程 linux 的 vi 设置里面,我都添加了 set clipboard=unnamed

5177 次点击
所在节点    Vim
19 条回复
jecshcier
2018-03-16 09:05:41 +08:00
为什么我通常 command c 就复制出来了。。。。
magic3584
2018-03-16 09:06:20 +08:00
cat test.txt
i_have_to_pee
2018-03-16 09:13:55 +08:00
是不是开了 tmux ?按住 opt 再选中再复制试试
codeplay
2018-03-16 09:16:01 +08:00
用鼠标不行吗?
wu67
2018-03-16 09:48:46 +08:00
你需要 iterm2,选中即复制
dmg206
2018-03-16 09:52:20 +08:00
试一下用 vim 的复制命令,比如:yy
yuuko
2018-03-16 10:09:38 +08:00
"+yy 试试
huhutian
2018-03-16 10:24:04 +08:00
gg shift+v shift+g yy 试试
tempdban
2018-03-16 10:25:12 +08:00
为什么我通常 command c 就复制出来了。。。。
locktionc
2018-03-16 10:27:50 +08:00
按住键盘的 Alt ( Option )键,然后鼠标选中,然后 Command + C.搞定。
ZZZZone
2018-03-16 10:36:09 +08:00
可以在.vimrc 中添加配置 设置 ctrl - c 复制到系统剪切板

"复制粘贴控制
nmap<C-A> ggvG
vmap<C-C> "*y
nmap <C-v> c<ESC>"+p
imap <C-v> <ESC>"+pa


顺便附上我的 vimrc 配置, [三平台 vimrc 配置]( https://github.com/ZZZZone/ZZZZone-vimrc)
kevin1852
2018-03-16 10:57:37 +08:00
LS 说的很全面
yazoox
2018-03-16 10:57:58 +08:00
@jecshcier 我试过,用鼠标选中 vim 中需要拷贝的内容,按 command+c,然后再去浏览器里面 command+v,没有用。
@codeplay 如上,不行
@dmg206 @yuuko 我不知道你们俩说的是不是同一样。
我的方法是:按 v 进行 visual mode,然后选择我要拷贝的内容,直接按下 yy,然后去浏览器中 command+v,没有内容
@wu67 我用的是 iTerm2 build 3.1.5,试过了,不行。
macroideal
2018-03-16 11:04:25 +08:00
/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl a.txt
macroideal
2018-03-16 11:07:58 +08:00
cat a.txt | pbcopy
yazoox
2018-03-16 11:14:39 +08:00
@ZZZZone 汗!按你的设置我尝试了一下,不行......
奇怪,是哪里设置的问题么?
reid2017
2018-03-16 11:19:08 +08:00
要按住 options 键,然后选中即复制。
ZZZZone
2018-03-16 11:25:31 +08:00
@yazoox
嗯。。。 试一下添加这行配置看看

" 共享剪贴板

filetype plugin on

———— 分割线————
也有可能楼主说的是使用 vi, 但是这个是 vim 配置。 不知道 vi 是否兼容 vim 配置? 毕竟 vim 是 vi 的升级版, 我不太了解。
建议使用 vim 打开试一试?
sinxccc
2018-03-16 12:06:48 +08:00
CMD-r,或者菜单里 view-> allow mouse reporting 关掉试试看?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/438534

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX