当我用 Vim 将从电子书中复制的文本粘贴到源代码中时,我遇到了问题,“不可中断空格”在编译时会导致 gcc 出现错误消息。
典型的错误信息是:
filename.c:69:6: error: stray ‘\302’ in program
69 | <U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0><U+00A0>return 1;
我使用过的简单解决方案是运行:%s/\%ua0/ /g
- 使它们成为常规空间。
有没有办法让这种情况在 Vim 中输入时自动发生(即从终端粘贴),例如命令或设置.vimrc
?