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