这一直发生在我身上:我从富文本屏幕(通常是浏览器)复制一些内容,然后将其粘贴到 vim 中。通常它是一个代码块,然后当我去编译或运行或者你有什么时,我会得到各种集市错误。
我挠了挠头,然后花了半个小时试图找出问题所在,然后才意识到我复制了一些非 ASCII 字符:破折号、左右引号、长下划线、乘号代替 x 等。
所以我问你:我怎样才能将非 ASCII 复制到我的 VIM 会话中而不会出错?
是否有自动将 unicode 'down samples' 为 ASCII 的粘贴模式?是否对文件中的非 ASCII 字符进行快速/脏搜索?
更新:对于那些寻找类似解决方案的人,我没有找到通用工具。但我确实发现这个 SO question 与相同的解决方案有关。
如果您是 Vim 用户,那么您很幸运:我编写了一个通用函数并将其作为一个名为vim-utf2ascii的插件发布到 github 。