Mac通过SSH连接CentOS 7.5时,VS Code/Cursor复制粘贴终端异常求助
解决Mac通过SSH扩展连接CentOS 7.5时Cursor/VS Code终端复制粘贴异常的问题
以下是经过验证的解决方法,按优先级尝试:
调整IDE终端剪贴板相关配置
打开IDE设置(快捷键Cmd+,),依次修改:- 搜索
terminal.integrated.copyOnSelection,勾选该选项,开启选中即复制,减少手动Cmd+C的冲突概率 - 搜索
terminal.integrated.pasteWithCtrlV,设置为false,强制终端使用系统剪贴板的Cmd+V粘贴 - 打开键盘快捷设置(Cmd+K Cmd+S),搜索
terminal paste,将其快捷键绑定为Cmd+V,确保该绑定优先级最高
- 搜索
修复服务器端字符编码环境变量
登录CentOS服务器,编辑当前用户的shell配置文件(比如~/.bashrc或~/.zshrc),添加以下内容:unset LC_CTYPE export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8执行
source ~/.bashrc(对应你编辑的配置文件)使设置生效,避免编码不匹配导致剪贴板内容解析错误禁用终端的括号粘贴功能
在服务器端执行以下命令,关闭可能干扰粘贴的bracketed paste功能:echo "set enable-bracketed-paste off" >> ~/.inputrc重新打开SSH连接的终端,该功能有时会导致批量粘贴内容被截断为单个字符
更新SSH扩展与IDE版本
检查Cursor/VS Code中的Remote - SSH扩展是否为最新版本,旧版本常存在剪贴板同步的bug;同时将IDE本身更新到最新稳定版,修复已知的终端交互问题用系统终端验证问题范围
直接用Mac自带Terminal或iTerm2通过ssh user@你的服务器IP连接,测试复制粘贴是否正常。如果系统终端无问题,说明故障出在IDE的终端集成层,可重点排查IDE的终端配置
内容的提问来源于stack exchange,提问作者stracc
相关产品推荐
相关产品推荐

