`
wyzxzws
  • 浏览: 394258 次
  • 性别: 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显式地提取到系统剪贴板中。 用法 系统复制提供了使用动作或...

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

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

    vim-yoink:Vim插件,可保留粘贴历史记录,以便在粘贴之间循环

    **vim-yoink** 是一个针对 **Vim** 编辑器的插件,它的主要功能是保存用户的剪切板历史记录,使得用户能够在不同的剪切板内容之间进行循环粘贴。这一特性对于频繁进行复制粘贴操作的开发者来说尤其有用,能够提高...

    vim复制与剪切1

    6. 系统剪贴板寄存器("+):Vim 允许与系统剪贴板交互,"+" 寄存器用于将内容复制到系统剪贴板,或从系统剪贴板中粘贴内容。例如,`"+yy` 可以将当前行复制到系统剪贴板,而 `"+p` 可以将系统剪贴板中的内容粘贴到 ...

    Vim 复制和粘贴详细说明及实例

    这时,可以通过以下方式利用系统的剪贴板功能: 1. **复制到剪贴板**: 1. **进入可视模式并选中文本**:如上所述步骤3-4。 2. **复制到系统剪贴板**:在命令模式下输入 `"+y` 并按下 `Enter` 键。 2. **从剪贴板...

    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-fakeclip:Vim插件:提供伪“剪贴板”寄存器

    1. **独立剪贴板**:`vim-fakeclip` 创建了一个独立于系统剪贴板的“伪剪贴板”,使得即使在没有 GUI 的环境下,用户也能在 Vim 内部进行复制和粘贴操作。 2. **易于使用**:插件提供了类似于系统剪贴板的命令,...

    开源项目-vim-vim.zip

    7. **增强的剪贴板集成**:与系统的剪贴板交互更加流畅,允许用户在Vim和其他应用之间无缝复制和粘贴。 8. **语法文件改进**:8.0版本对各种编程语言的语法文件进行了更新和优化,提供更准确的语法高亮和代码折叠。...

    vim for windows`

    3. Windows兼容性:Windows版Vim支持剪贴板交互,可以通过复制/粘贴功能与Windows其他应用程序交互。 4. 设置与配置:Windows用户可以在`_vimrc`或`gvimrc`文件中配置个人喜好,如字体、颜色方案、快捷键等。 总结...

    jeff-vim-read(vim 配置)

    14. **增强的复制和粘贴**:处理复制和粘贴时,可能已经解决了Vim与系统剪贴板之间的兼容问题。 15. **缓冲区管理**:高效管理多个打开的文件,避免频繁的窗口切换。 在安装和使用"jeffy-vim-read"时,用户需要先...

    vim中文参考手册

    例如,“i”键用于进入插入模式,“esc”键用于返回命令模式,“dd”用于删除当前行,“yy”用于复制当前行,“p”用于粘贴剪贴板内容。 对于更高级的使用,vim提供了强大的搜索和替换功能,使用“/”和“?”进行...

    编程 vim 编辑器

    例如,`dd` 删除当前行,`yy` 复制当前行,`p` 粘贴剪贴板内容。 2. **插入模式**:在正常模式下输入 `i` 可进入插入模式,此时可以直接在光标位置输入文本。 3. **可视模式**:通过 `v` 或 `V` 进入可视行模式或...

    VIM中文手册(学习VIM的帮助)

    3. "+y/"+p:复制到系统剪贴板,并在其他地方粘贴。 五、查找与替换 1. /pattern:向前查找匹配pattern的文本。 2. ?pattern:向后查找匹配pattern的文本。 3. n/N:重复查找/反向查找。 4. :s/pattern/...

    vi-vim 键盘操作图

    - 粘贴:在正常模式下,按下`p`将剪贴板内容粘贴在光标之后,`P`粘贴在之前。 5. **vi-vim-tutorial-5.svg:撤销与重做** - 撤销:在正常模式下,按下`u`撤销上一步操作,`UU`撤销所有改动。 - 重做:`Ctrl+r`...

    VIM命令大全图集

    `yy`复制当前行,`dd`删除当前行,`P`将剪贴板内容粘贴在光标前。 命令行模式允许用户执行更复杂的操作,例如`:w`保存文件,`:q`退出(如果未修改则成功退出,否则提示保存),`:wq`保存并退出,`:q!`不保存强制...

Global site tag (gtag.js) - Google Analytics