gpt4 book ai didi

vim 将文本编码为 html 和 hex(用于 javascript)

转载 作者:行者123 更新时间:2023-12-01 03:06:53 24 4
gpt4 key购买 nike

有没有简单的方法可以将重音符号和特殊字符编码为 html 或十六进制字符?使用 Vim。

原文

áh híhí

到 html:

&aacute ;h h&iacute ;h&iacute ;

十六进制:

\xE1h h\xEDh\xED

最佳答案

对于 HTML 编码,这取决于您想要的彻底程度。一种方法是使用 Perl 模块 HTML::Entities。它彻底而快速,但相当沉重:

nnoremap <silent> <Leader>h :silent %!perl -CIO -MHTML::Entities -pe '$_=encode_entities $_'<CR>
vnoremap <silent> <Leader>h :<C-u>silent '<,'>!perl -CIO -MHTML::Entities -pe '$_=encode_entities $_'<CR>
nnoremap <silent> <Leader>H :silent %!perl -CI -MHTML::Entities -pe '$_=decode_entities $_'<CR>
vnoremap <silent> <Leader>H :<C-u>silent '<,'>!perl -CI -MHTML::Entities -pe '$_=decode_entities $_'<CR>

前两个映射编码 HTML 实体,后一个映射解码它们。它们适用于整个文件或一系列标记行。

关于vim 将文本编码为 html 和 hex(用于 javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742969/

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