Vim 触摸输入大写字母标识符

Vim 触摸输入大写字母标识符,vim,performance,editing,touch-typing,Vim,Performance,Editing,Touch Typing,大约半年前,我决定提高我的编程效率,所以我学习了触摸打字,并转到了Vim。一切都很好,我感觉自己比以前好多了。然而,有一个问题一直困扰着我:我应该如何触摸用大写字母写的类型标识符 如果按照所有规则轮班,我将不得不经常换手。在这种情况下,尝试键入GOOGLE是一个挑战 如果我一直用左键按住它,我就会失去左手的物理记忆,无法盲目地找到钥匙 如果我使用caps lock,我必须记得释放它。在Vim中忘记这一点将导致命令模式下的启示录。此外,许多重映射大写锁定到其他内容,如Esc或键盘布局切换 你怎

大约半年前,我决定提高我的编程效率,所以我学习了触摸打字,并转到了Vim。一切都很好,我感觉自己比以前好多了。然而,有一个问题一直困扰着我:我应该如何触摸用大写字母写的类型
标识符

  • 如果按照所有规则轮班,我将不得不经常换手。在这种情况下,尝试键入
    GOOGLE
    是一个挑战
  • 如果我一直用左键按住它,我就会失去左手的物理记忆,无法盲目地找到钥匙
  • 如果我使用caps lock,我必须记得释放它。在Vim中忘记这一点将导致命令模式下的启示录。此外,许多重映射大写锁定到其他内容,如Esc或键盘布局切换

你怎么接触打字员处理SQL、Makefiles、Win API、DirectX和所有需要用大写字母打印的东西?

我只是用小指按住左键,然后正常打字,这似乎不会影响我左手找到键的能力。我很少使用大写锁定


然而,大多数标识符都是通过Vim的插入模式完成的,因此实际的键入并不多:通常用大写字母写的
标识符只是
ID
+

,在Vim中,您可以尝试这样的方法:

在命令模式类型中

:imap <Leader>u <ESC>bgUwwi
变成

IDENTIFIERS_WRITTEN_IN_CAPS

我个人只需键入第一个字母,然后按-p并开始使用自动补全:)


(遗憾的是,我从来都不擅长触摸式打字,因为我总是在vim和bash中使用自动补全)。

此外,正如肯普所说,你可以使用关键字补全,并且使用
:set ignorecase
你甚至可以键入首字母小写。在这种情况下,我没有自动补全功能,如果您使用自动补全,您不应该费心在大写字母中键入长标识符,因为实际上您只需键入几个字母即可可能值得注意的是,tab不是未来搜索者的默认完成键。
IDENTIFIERS_WRITTEN_IN_CAPS