vim 在macos上直接复制内容到系统剪贴板中

vim --version | grep clipboard

 

  • 复制一行到系统剪贴板

     
    "+yy
  • 复制 5 行到系统剪贴板

     
    "+5yy
  • 可视模式选择后复制到系统剪贴板

    1. vV 进入可视模式,移动光标选择文本

    2. 输入:

       
      "+y
  • 复制整个文件到系统剪贴板

     
    gg"+yG

3. 粘贴系统剪贴板内容

  • 在 Vim 里把系统剪贴板的内容粘贴进来:

     
    "+p

4. 简化操作(推荐)

你可以在 ~/.vimrc 里加一些映射,把操作变简单:

 
" 用 Ctrl+c 复制到系统剪贴板 vnoremap <C-c> "+y " 用 Ctrl+v 粘贴系统剪贴板内容 map <C-v> "+p

这样:

  • 选中文本后按 Ctrl+C → 复制到 macOS 剪贴板

  • 在 Vim 里按 Ctrl+V → 粘贴剪贴板内容


5. 结合 set mouse=a

开了 set mouse=a 后:

  • 你可以用鼠标点光标位置、框选进入可视模式

  • 然后按 "+yCtrl+C(映射后),就能复制到系统剪贴板

  • 系统里直接 Cmd+V 粘贴就可以用了

posted @ 2025-09-02 22:26  元几科技  阅读(31)  评论(0)    收藏  举报