在Vim中,在您选择的搜索引擎中搜索当前突出显示的文本是很酷的。尤其是所有出现在现场的AI搜索引擎。这有点工作,但文本不是urlencoded:
:'<,'>y|call system('firefox https://www.gnod.com/search/ai?q='.shellescape(@*))
我想知道有没有办法把它编码成一个?
qyswt5oh1#
这个方法的作用是:
:'<,'>y|call system('firefox gnod.com/search/ai?q='.substitute(iconv(@*, 'latin1', 'utf-8'),'[^A-Za-z0-9_.~-]','\="%".printf("%02X",char2nr(submatch(0)))','g'))
1条答案
按热度按时间qyswt5oh1#
这个方法的作用是: