VS Code终端粘贴特定格式文本末尾自动加~字符如何解决?
解决VS Code终端粘贴特定ID文本末尾自动加~的问题
- 检查终端粘贴相关设置:打开VS Code设置,搜索
terminal.integrated.paste,先把Terminal: Paste With Newline选项关掉试试。另外看看terminal.integrated.shellIntegration.enabled,暂时禁用这个选项,排查是不是shell集成在搞鬼。 - 排查shell配置文件:如果你用bash、zsh这类shell,去检查
~/.bashrc、~/.zshrc这类配置文件,看看有没有针对id=xxx格式文本的替换、补全脚本,这类脚本可能会自动给文本末尾加~。 - 禁用终端类扩展:第三方终端增强、美化插件可能会干扰粘贴行为,先把所有终端相关的扩展禁用,再逐个恢复,找出导致问题的插件。
- 重置终端配置:点击设置右上角的「打开设置(JSON)」,把所有
terminal.integrated开头的自定义配置注释掉,重启VS Code后测试粘贴,再逐步恢复配置定位问题。 - 对比原生终端测试:先在系统自带的终端(比如Windows的CMD、Mac的Terminal)里粘贴这段ID文本,如果也自动加~,那是系统shell的问题;如果原生终端正常,再回到VS Code继续排查。
内容的提问来源于stack exchange,提问作者Marcio Roberto Geraldo
相关产品推荐
相关产品推荐

