vim中digraph是怎么用的?按了Ctrl+K这两个键没有反应

 我来答
hqxz556
2020-05-03 · TA获得超过2831个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:573万
展开全部

在插入模式下,先按 Ctrl+k (按住 ctrl 同时按 k)进入二合字符的输入。这时再输入两个字母,比如 At,最终结果会插入一个 @。即是说连按 '<C-k>At' 这三个键可以用来插入 @ 字符。

哪些字母可以插入哪个字符可以使用

:digraph

查看。显示的结果大致如图:

:digraphs 的输出示例

红框中的内容表明输入 <C-K>At 可以插入 '@' 字符,该字符的 unicode 编码为 64。列出的字符中有些可能会显示问号或者方块之类的,是因为编码或系统字体不支持显示,但对应的字符还是能正确插入。复制到 word 或者什么地方可以看到。

vim 在 windows 下的默认编码可能是 cp936, 这是简体中文的默认编码,但支持的字符比较少,建议改成 utf-8。用

:set encoding?

:set encoding=utf-8

可以查看当前的 encoding 选项或者将其设置为 utf-8。

du...j@163.com
2017-05-20 · TA获得超过187个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:84.1万
展开全部
说明你按 ctrl 不太熟练。用 ctrl 组合还是很常用的,应该多按按练一练。
如果确实要做,方法是在 vimrc 里加上:
nnoremap wh h

如果按 w 等待你不习惯,可以再加一个 ww 来实现原来 w 的功能。
另外加上:
set timeout timeoutlen=200
可以让 map 的按键等待上限缩短到 200 毫秒。

习惯 vim 本来的按键,然后在此基础上增加功能是个不错的习惯。大部分用户也是遵循这个传统。
一般来说使用 vim 的人,不喜欢覆盖 vim 本来的键绑定。尤其是非常基本的按键,像这里的 w。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式