vim中digraph是怎么用的?按了Ctrl+K这两个键没有反应
展开全部
在插入模式下,先按 Ctrl+k (按住 ctrl 同时按 k)进入二合字符的输入。这时再输入两个字母,比如 At,最终结果会插入一个 @。即是说连按 '<C-k>At' 这三个键可以用来插入 @ 字符。
哪些字母可以插入哪个字符可以使用
:digraph
查看。显示的结果大致如图:
红框中的内容表明输入 <C-K>At 可以插入 '@' 字符,该字符的 unicode 编码为 64。列出的字符中有些可能会显示问号或者方块之类的,是因为编码或系统字体不支持显示,但对应的字符还是能正确插入。复制到 word 或者什么地方可以看到。
vim 在 windows 下的默认编码可能是 cp936, 这是简体中文的默认编码,但支持的字符比较少,建议改成 utf-8。用
:set encoding?
和
:set encoding=utf-8
可以查看当前的 encoding 选项或者将其设置为 utf-8。
展开全部
说明你按 ctrl 不太熟练。用 ctrl 组合还是很常用的,应该多按按练一练。
如果确实要做,方法是在 vimrc 里加上:
nnoremap wh h
如果按 w 等待你不习惯,可以再加一个 ww 来实现原来 w 的功能。
另外加上:
set timeout timeoutlen=200
可以让 map 的按键等待上限缩短到 200 毫秒。
习惯 vim 本来的按键,然后在此基础上增加功能是个不错的习惯。大部分用户也是遵循这个传统。
一般来说使用 vim 的人,不喜欢覆盖 vim 本来的键绑定。尤其是非常基本的按键,像这里的 w。
如果确实要做,方法是在 vimrc 里加上:
nnoremap wh h
如果按 w 等待你不习惯,可以再加一个 ww 来实现原来 w 的功能。
另外加上:
set timeout timeoutlen=200
可以让 map 的按键等待上限缩短到 200 毫秒。
习惯 vim 本来的按键,然后在此基础上增加功能是个不错的习惯。大部分用户也是遵循这个传统。
一般来说使用 vim 的人,不喜欢覆盖 vim 本来的键绑定。尤其是非常基本的按键,像这里的 w。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询