You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需打开文件即可将文件内容复制到系统剪贴板?

直接复制文件内容到剪贴板的解决方案

太懂这种痛点了——明明只是要把文件内容粘去别处,还要开个gedit走一遍全选复制,纯纯的冗余步骤!下面给你几个直接复制文件内容到剪贴板的方案,不管是用命令行还是在Vim里直接操作都能搞定:

一、命令行工具(实现你想要的clip file.txt效果)

Linux 系统

  • 先安装xclip(Debian/Ubuntu 系为例):
    sudo apt install xclip
    
    复制文件内容到剪贴板的命令:
    xclip -selection clipboard < file.txt
    
    嫌命令太长?可以给它加个别名,编辑~/.bashrc或者~/.zshrc,加上:
    alias clip='xclip -selection clipboard'
    
    保存后执行source ~/.bashrc生效,之后就能直接用:
    clip < file.txt
    # 或者用管道:cat file.txt | clip
    
  • 备选工具xsel:安装后用法类似
    sudo apt install xsel
    xsel --clipboard < file.txt
    

macOS 系统

系统自带pbcopy,直接用就行:

pbcopy < file.txt

Windows 系统

  • 原生 CMD/PowerShell 直接支持你想要的命令:
    clip < file.txt
    
  • 如果是 WSL 环境,要复制到 Windows 剪贴板:
    cat file.txt | clip.exe
    

二、Vim 内直接复制(更适合你的日常使用场景)

既然你平时用 Vim,其实不用退出编辑器就能把整个文件复制到系统剪贴板!在 Vim 命令模式下输入:

:%y+

解释一下:

  • % 代表整个文件的内容
  • y 是复制操作
  • + 指定复制到系统剪贴板(不是 Vim 内部的寄存器)
    回车后整个文件内容就已经在剪贴板里了,完全不用碰别的编辑器!

额外小技巧

如果要批量复制多个文件的内容到剪贴板,用管道就能搞定:

cat file1.txt file2.txt | clip  # 对应你设置的别名或系统对应命令

内容的提问来源于stack exchange,提问作者alhelal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:27:56