gpt4 book ai didi

vim - 如何从浏览器复制并粘贴到 vim 而没有 unicode 问题

转载 作者:行者123 更新时间:2023-12-01 11:49:58 25 4
gpt4 key购买 nike

我经常遇到这种情况:我从富文本屏幕(通常是浏览器)复制一些东西,然后将其粘贴到 vim 中。通常它是一个代码块,然后当我去编译或运行或者你有什么我得到各种集市错误。

我挠了挠头,然后花了半个小时试图找出问题所在,然后才意识到我复制了一些非 ASCII 字符:破折号、左右引号、长下划线、乘号代替 x,等

所以我问你:如何将非 ASCII 码复制到我的 VIM session 中而不会出错?

是否有一种粘贴模式可以自动将 unicode“下采样”为 ASCII?是否对文件中的非 ASCII 字符进行快速/脏搜索?


更新:对于那些寻找类似解决方案的人,我没有找到通用工具。但我确实找到了this SO question related to the same solution .

如果您是 Vim 用户,那么您很幸运:我已经编写了一个通用函数并将其作为名为 vim-utf2ascii 的插件发布到 github。 .

最佳答案

只需将 Vim 设置为使用 UTF-8:

set termencoding=utf-8
set encoding=utf-8

还要确保您复制的是真实代码:一些著名的博客系统喜欢将直引号转换为弯引号,并对代码进行各种排版恐怖。为避免此类陷阱,请尽可能尝试从源代码复制或在某处寻找“原始”按钮。

关于vim - 如何从浏览器复制并粘贴到 vim 而没有 unicode 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12149642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com