gpt4 book ai didi

vim - vim中的多个有向图

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

您可能知道,可以使用双字母在 vim 中输入某些特定字符(例如,在输入模式下,Ctrl+K Rg 生成 ®)。

有没有办法定义热键,进入允许我输入多个二合字母的模式?例如,写“sayon​​ara”而不是“Ctrl+K sa Ctrl+K yo Ctrl+K na Ctrl+K ra”得到“さよなら”。

最佳答案

我不知道。但是你可以这样想象:

exec 'normal! i' . substitute('sayonara', '\(..\)', nr2char(11) . '\1', 'g')

nr2char(11) 是一个 CTRL-K 字符。

如果你想要一个映射(例如在视觉模式下,在选择上按 F1 来转换它;只在单行字符选择上使用它):

xnoremap <f1> d:exec 'normal! a' . substitute(@", '\(..\)', nr2char(11) . '\1', 'g')<ENTER>

可能有更合适的方法来做到这一点(不删除默认寄存器的内容)但我今天太懒了。我怀疑一些 Stackers 可能想用更清晰的代码发布另一个答案,他们会得到我的支持。

关于vim - vim中的多个有向图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8907551/

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