`
wyzxzws
  • 浏览: 378939 次
  • 性别: Icon_minigender_1
  • 来自: dazhou
社区版块
存档分类
最新评论

vim 系统剪贴板负责粘贴

阅读更多

 

 在vimrc里边加入下面几行,可以实现多个terminal间的复制粘贴。
 (只适用于Mac)
 
  vmap y :w !pbcopy<CR><CR>
  nmap yy :.w !pbcopy<CR><CR>
  nmap p :r !pbpaste<CR><CR>

 【解说】

 

 这里主要得益于mac下的一套好用的操作系统剪贴板的命令:
  pbcopy, pbpaste .
 比如说可以这样使用:
  cat foo.txt | pbcopy #将foo.txt的内容复制到系统剪贴板
  pbpaste > bar.txt #将系统剪贴板的内容写到bar.txt

 然后vim的w !和r !(注意中间的空格)可以负责把某一段文字
 写入或从某一个命令读出,有点类似linux的管道功能。
 这里把vim默认的y和p功能改掉,让y直接复制到系统剪贴板,
 让p从系统剪贴板直接粘贴;故实现了多个terminal之间的剪贴板共享。
 而且由于操作的是系统剪贴板,同时也实现了terminal的vim与其他
 应用程序之间的剪贴板共享。

 

转自:http://www.douban.com/note/202175976/

分享到:
评论

相关推荐

    vim-system-copy:Vim插件,用于通过文本对象和动作复制到系统剪贴板

    大多数人都会很高兴将Vim剪贴板设置为系统剪贴板,但是我发现这样做会污染我的剪贴板历史记录。 相反,该插件创建了一个唯一的映射,该映射将内容从Vim显式地提取到系统剪贴板中。 用法 系统复制提供了使用动作或...

    wsl-copy:Vim 插件将文本复制到 WSL 上的 Windows 剪贴板

    wsl-copy描述在适用于 Linux 的 Windows 子系统上启用从 vim 到 Windows 剪贴板的文本。 在可视模式下使用:Wsly复制当前选择。 在正常模式下使用:Wsly复制最后一个选择。 映射到一个组合键以便将它与标准的 vim 操作...

    CopQ高级剪贴板管理器.rar

    还可以忽略从某些窗口复制或包含某些文本的剪贴板防止不必要的剪切板内容收集,更贴心的是剪贴板管理器CopyQ还支持简单的类似Vim的编辑器和快捷方式,总体来说是一款足以替代Windows内置剪贴板管理器的不二之选。

    vim-xclip:简单的vim插件,可将您当前的选择复制到剪贴板中

    不推荐使用 我再也不会使用这个插件,我发现了一个更好的解决方案,安装... 简单的vim插件,将您当前的选择复制到剪贴板中,基本上是xclip程序的包装 安装 使用Vundle安装vim-xclip Bundle 'erickzanardo/vim-xclip'

    【最新版】CopyQ.dmg【亲测可用】最好的高级剪贴板管理器

    CopyQ监视系统剪贴板并将其内容保存在自定义选项卡中。保存的剪贴板以后可以复制并直接粘贴到任何应用程序中。 存储文本,HTML,图像或任何其他自定义格式 快速浏览和过滤剪贴板历史记录中的项目 排序,创建,编辑,...

    urxvt-vim-scrollback:urxvt扩展提供像vim一样的回滚和粘贴功能

    ctrl -r *-将主剪贴板粘贴到命令行 ctrl-r +-将辅助剪贴板粘贴到命令行 注意:ctrl-v和ctrl-r都可以配置为不同的值,如下面“配置”部分中所述。 在vim回滚模式下,可以使用以下键绑定: 动作: j 网路 0 _ $ ...

    vim-wayland-clipboard:将Vim的'+'注册与Wayland系统剪贴板集成

    vim-wayland-剪贴板 使用+寄存器时,此插件允许Vim与Wayland剪贴板集成。 这意味着您可以将文本拉到+寄存器中并将其粘贴到其他Wayland程序中,或者将文本复制到其他Wayland程序中并从+寄存器粘贴到Vim中。 运算符和...

    vim for windows

    这样会将剪切板的内容粘贴到光标位置或者光标下一行。 *查找字符并定位到第一个匹配处: 输入“/character”. 这里character是待查找的字符,只要先输入/,再输入待查字符,最后回车即可定位到第一个匹配的字符处。...

    开源免费剪贴板管理工具 CopyQ 4.0.0 中文.zip

    CopyQ 监视系统剪贴板并将其内容保存在自定义选项卡中。保存的剪贴板可以在以后复制并直接粘贴到任何应用程序中。本站也有其它剪贴板管理工具,功能上也是大同小异,部分也有商业收费的。如果你想使用免费的,不妨来...

    vim user manual ---vim用户手册

    j04.7j 使用剪贴板 j04.8j 文本对象 j04.9j 替换模式 j04.10j 结论 jusr 05.txtj 定制你的Vim j05.1j vimrc文件 j05.2j vimrc示例 j05.3j 简单的映射 j05.4j 增加一个plugin j05.5j 增加一个帮助文件 j05.6j 选项...

    md-img-paste.vim:将图片粘贴到Markdown

    md-img-paste.vim 将图像粘贴到markdown文件中的简单工具用例您正在编辑降价文件,并在剪贴板上有一个图像,并希望将其作为文本粘贴到文档中![](img/image1.png) 。 与其先将其复制到该目录中,不如想通过在Vim中按...

    tripboard:用于 tmux、zsh(或 bash)和 vim 的简单、易于扩展的共享剪贴板

    适用于 tmux、vim 和 zsh/bash 的简单、可扩展、无所不在的剪贴板。 安装 git clone https://github.com/thefifthcircuit/tripboard.git ~/.tripboard 在你的~/.zshrc (或~/.profile ,或类似的)中,添加: ...

    Windows 剪贴板增强程序 CopyQ 7.0.0

    CopyQ 是一个开源项目,简单说就是一个剪贴板管理器, 支持Linux、Windows和OS X 10.15以上版本 存储文本、HTML、图像和任何其他自定义格式 快速浏览和过滤剪贴板历史中的项目 分类、创建、编辑、删除、复制/粘贴、...

    zsh-system-clipboard:使用vi模式的Zsh Line Editor的系统剪贴板键绑定。 类似于`set Clipboard = unnamed`对vim的作用

    zsh系统剪贴板 Zsh插件,添加了对vi仿真键盘映射的ZLE(Zsh Line Editor)剪贴板操作的键盘绑定支持。 它可以在Linux,macOS和Android(通过Termux)下运行。 默认情况下,ZLE有其自己的剪贴板缓冲区。 因此,在ZLE...

    vimrc:个人vim配置

    "+y和"+p用于从系统剪贴板复制和粘贴到系统剪贴板 :args ./src/*.cc | argdo execute "normal gg=G" | update :args ./src/*.cc | argdo execute "normal gg=G" | update :自动缩进./src/所有*.cc文件并保存 从

    vim命令.docxVim 是一款强大的文本编辑器,具有许多命令和功能 以下是一些常用的 Vim 命令: 1. **编辑文本*

    - `p` 粘贴剪贴板中的内容。 2. **移动光标**: - `h` 左移一个字符。 - `j` 下移一行。 - `k` 上移一行。 - `l` 右移一个字符。 - `w` 向前移动一个单词。 - `b` 向后移动一个单词。 - `0` 移动到行首。 ...

    vim-unstack:Vim插件,用于解析堆栈跟踪并打开文件

    您还可以(从任何程序)将堆栈跟踪复制到系统剪贴板并运行:UnstackFromClipboard 。 Tmux用户可以将堆栈跟踪复制到tmux粘贴缓冲区,然后调用:UnstackFromTmux 。 如果这导致屏幕上出现太多vsplis,请考虑看一下...

    CopyQ:具有高级功能的剪贴板管理器

    拖放选项卡中的项目为项目添加注释或标签带有可自定义命令的系统范围内的快捷方式使用快捷方式或从托盘或主窗口粘贴项目完全可定制的外观先进的命令行界面和脚本忽略从某些窗口复制或包含某些文本的剪贴板支持简单的...

    Vim用户手册中文版72.pdf

    04.7 使用剪贴板 04.8 文本对象 04.9 替换模式 04.10 结论 第05章 定制你的Vim 05.1 vimrc文件 05.2 vimrc示例 05.3 简单的映射 05.4 添加一个plugin 05.5 增加一个帮助文件 05.6 选项窗口 05.7 常用选项 第06章 ...

    vim-configuration:我的vim配置

    剪贴板复制和粘贴 : y, p ( = \ ) ##插件添加: 病原体:插件管理器 替代:在标题和实现之间切换 Vim-multiple-cursor : 一次编辑多个地方。 NerdCommenter :独立于语言的评论块。 NerdTree :显示文件和...

Global site tag (gtag.js) - Google Analytics