使用Vim与希腊语

前端之家收集整理的这篇文章主要介绍了使用Vim与希腊语前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我给Vim一个认真的尝试编码我的Python应用程序。

然而,Vim证明是如此灵活,我正在考虑将其作为我的主编(律师/法律文件)。问题是我的母语不是英文,而是希腊语。所以我已经映射了Alt Shift来改变英文和希腊语键盘布局。我遇到的问题是每当我想要输入Vim命令(返回英文)时,我必须按Alt Shift键。所以当我键入我的文档Alt Alt键,然后再按Alt Shift键进入Vim命令。这违反了使用Vim的使用速度。

所以我的问题很简单,有什么办法避免Alt Shift使用希腊语使用Vim命令吗?

这个问题可以在keymap选项的帮助下解决。它
允许定义在需要的模式中使用的替代键盘映射
文本输入。

要在“插入”中在默认和替代键映射之间切换,
替换或命令行模式,使用Ctrl ^
(Ctrl 6)。更改键盘映射会影响文本输入
只要;正常模式下的键盘行为保持不变,无论如何
当前键盘映射设置。可以在希腊语中留下插入模式书写
立即使用普通模式键绑定而不切换到其他方式
键盘布局。如果然后返回到插入模式,或者例如,
通过键入/启动搜索,Vim将键盘映射切换回希腊语
自动

记住在这些文本输入模式下使用的当前键盘映射
在切换到其他模式之间。这是唯一的例外
对于始终以…开始的命令行模式的行为
默认键盘映射,因为大部分时间需要键入Ex
命令(ASCII)。使用键盘映射选项设置,用户应该
在Vim中保持系统键盘布局设置为英文
用Ctrl ^切换Vim键盘图(而不是
系统布局开关)。

要永久启用UTF-8希腊键盘图表,请将以下行添加到您的
.vimrc文件

:set keymap=greek_utf-8

可以使用大量语言的许多预定义的键盘映射
在Vim本身使用:e $ VIMRUNTIME / keymap浏览它们。注意
通常有一些不同的语言提供了几个键盘
只有通过字符编码,所以任何人都可以选择适合的
他们的配置。

我还建议设置下面的选项来指定键盘映射
应该在插入模式和输入搜索时默认启用
模式。

:set iminsert=0
:set imsearch=-1

请参阅:help iminsert和:帮助imsearch的详细信息
解释。

还有一种特殊的语言模式,如果我没有错,就是
在Vim早于键盘映射中引入。它允许实现
行为类似于通过手动提供的键盘映射
指定与键盘上的键对应的字母对
要保存在langmap选项中的长字符串。个人 – 我的母亲
语言也不是英文,我更喜欢(并推荐)使用键盘映射
代替。

总而言之,我应该强调,上述一切都是平等的
适用于Vim拥有的任何其他语言(或可配置为具有)
一个键盘映射。

另见my answersimilar question已被询问后来。它包括一个更广泛的解释。

猜你在找的Bash相关文章