gpt4 book ai didi

vim - 在插入模式和正常模式之间更改键盘布局

转载 作者:行者123 更新时间:2023-12-04 18:22:42 27 4
gpt4 key购买 nike

在 Vim 的插入模式下的日常工作中,我使用我习惯的本地克罗地亚语键盘布局 (HR)。在正常模式下,使用英文键盘布局 (EN) 对我来说更实用,因为它有方括号 [] 和圆括号 {},而且通常 Vim 的快捷键可以更好地利用它。

有没有办法在模式之间自动更改键盘模式?

最佳答案

Vim 可以使用 keymap 文件来翻译插入模式下键入的键;它甚至附带克罗地亚语版本 ($VIMRUNTIME/keymap/croatian.vim)! :help mbyte-keymap 很好地解释了这一点:

When the keyboard doesn't produce the characters you want to enter in your text, you can use the 'keymap' option. This will translate one or more (English) characters to another (non-English) character. This only happens when typing text, not when typing Vim commands. This avoids having to switch between two keyboard settings.

基本上,这个配置应该可以做到(连同在操作系统中使用英文键盘布局):

:set keymap=croatian

任何你这样使用它的:

In Insert and Command-line mode you can use CTRL-^ to toggle between using the keyboard map or not. This flag is remembered for Insert mode with the 'iminsert' option.

关于vim - 在插入模式和正常模式之间更改键盘布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28813521/

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