1 查看当前字符的Unicode代码点 如何查看光标所在字符的Unicode代码点?例如,如果我的光标位于⌘字符上,我想让Vim告诉我它是U + 2318。 可以接受替代信息,例如以10为基的表示形式(8984)或以UTF-8表示的形式(E2 8C 98)。 我问一下Unicode和UTF-8,因为它们最常见,但是如果答案能推广到其他字符集和编码,那也很好。 36 statusline unicode encoding
1 我可以为vim定义自定义编码吗? 我经常使用Programming Puzzles和Code-golf。那里的许多用户纯粹是为了打高尔夫球而编写了自定义语言。我什至现在正在独自工作。这些语言中的许多都有自己的自定义编码,因此它们可以将更多命令压缩为一个字节。例如,认真,果冻和05AB1E。 我可以配置vim以使用自己的自定义编码吗?我想配置字节到unicode代码点的映射。例如: 0x01 == "¢" 然后,当我键入时<C-v><C-a>,它将显示一个¢字符,而当我编写时,它将保存byte 0x01。 这甚至可以实现吗?而且,这是否可以与系统剪贴板一起正常工作?(例如,我可以从浏览器复制并粘贴到vim,反之亦然) 9 encoding
1 调用Shell时编码错误 我正在尝试DOT图,并尝试执行以下操作: :! dot -Tpng -oFab.png % 我收到一个错误,因为我的文件名有一个特殊字符(ó“Fabricación”中的“”): C:\windows\system32\cmd.exe /c ( dot -Tpng -oFab.png Fabricaci├│n.gv) Error: dot: can't open Fabricaci├│n.gv shell returned 2 Hit any key to close this window... 如您所见,特殊字符已更改为“ ├│”。这是Win7和NTFS下的vim和gVim 7.4,因此我假设文件名位于UTF16中。我还假设调用shell / cmd时,文件名被解释为其他某种编码(感谢Carpetsmoker指出它默认为代码页850)。 我怎样才能解决这个问题? 当然,我可以简单地重命名该文件,但是我想知道为什么会发生这种情况以及如何更正它。 更新:我刚刚在superuser.SE中发现了这个问题(感谢@ ChristianBrabandt的反馈),但似乎也无济于事。 9 command-line microsoft-windows encoding