vim - 使用八进制值搜索有向字母
vim - search for a digraph using its octal value
如果我有这个二合字母字符:ň 在文件中,将光标放在它上面并键入 ga
我看到了消息
<ň> 328, Hex 0148, Octal 510
但是如果我搜索 /\%o510
或 /%x0148
我会得到 E486: Pattern not found
在我的 vimrc 中:
set encoding=utf-8
set fileencoding=utf-8
如何使用八进制或十六进制代码搜索这些字符?
来自:help %o
:
%o Matches the character specified with an octal number up to 0377.
%x Matches the character specified with up to two hexadecimal characters.
因为0510八进制大于0377,所以八进制查找不匹配。同样,%x
最多允许两个十六进制字符,但您需要三个 (148)。
改为使用四字符十六进制搜索:
%u Matches the character specified with up to four hexadecimal characters
所以模式是\%u148
如果我有这个二合字母字符:ň 在文件中,将光标放在它上面并键入 ga
我看到了消息
<ň> 328, Hex 0148, Octal 510
但是如果我搜索 /\%o510
或 /%x0148
我会得到 E486: Pattern not found
在我的 vimrc 中:
set encoding=utf-8
set fileencoding=utf-8
如何使用八进制或十六进制代码搜索这些字符?
来自:help %o
:
%o Matches the character specified with an octal number up to 0377.
%x Matches the character specified with up to two hexadecimal characters.
因为0510八进制大于0377,所以八进制查找不匹配。同样,%x
最多允许两个十六进制字符,但您需要三个 (148)。
改为使用四字符十六进制搜索:
%u Matches the character specified with up to four hexadecimal characters
所以模式是\%u148