如何从VS Code复制Python代码到nano编辑器且不出现缩进错误?
解决VS Code代码复制到nano时缩进错乱的方法
- 粘贴前先开启nano的粘贴模式
打开nano编辑器后,按下快捷键Alt + P(部分终端Alt键被系统占用时,可依次按Esc、P),nano底部状态栏会提示已启用粘贴模式,该模式会临时关闭所有自动缩进、自动补全、自动换行规则,完全保留粘贴内容的原始格式。 - 执行粘贴操作
使用终端默认粘贴快捷键粘贴VS Code中复制的代码即可,Linux终端默认粘贴快捷键为Ctrl + Shift + V,macOS终端为Cmd + V,粘贴后的代码缩进、格式会和VS Code中完全一致。 - 粘贴完成后关闭粘贴模式
再次按下Alt + P(或依次按Esc、P)即可退出粘贴模式,恢复nano常规编辑逻辑,避免后续手动输入代码时无自动缩进。
高频粘贴场景可直接通过启动参数关闭干扰规则,无需每次手动切换粘贴模式:
nano --nowrap --tabstospaces --autoindent=off 目标文件名.py
如果你的nano运行环境和VS Code在同一设备,可直接用nano打开对应Python源文件,无需复制粘贴即可完全保留格式;如果是远端服务器环境,可直接通过scp命令将本地文件上传到服务器,省略粘贴步骤彻底避免格式问题。
内容的提问来源于stack exchange,提问作者Moo Gaber
相关产品推荐
相关产品推荐

