触摸键入大写字母标识符

时间:2010-06-24 12:00:06

标签: vim performance editing touch-typing

大约半年前,我决定提高编程效率,所以我学会了触摸打字并转向Vim。一切都很好,我觉得自己比以前好多了。然而,有一个问题让我一直惹恼我:我应该如何触摸IDENTIFIERS_WRITTEN_IN_CAPS

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

你如何触摸打字员处理SQL,Makefiles,Win API,DirectX以及需要打印的所有内容?

3 个答案:

答案 0 :(得分:7)

在Vim你可以尝试这样的事情:

在命令模式下输入

:imap <Leader>u <ESC>bgUwwi

现在,在插入模式下你可以输入小写,然后(同样在插入模式下)按<Leader>u(默认情况下Leader是\)它会变成大写,例如:

identifiers_written_in_caps\u

转变为

IDENTIFIERS_WRITTEN_IN_CAPS

答案 1 :(得分:6)

我只是用我的小拇指按住左移并正常打字,它似乎不会影响我的左手找到钥匙的能力。我很少使用大写锁定。

但是,大多数标识符都是由Vim的插入模式完成完成的,所以实际打字并不多:通常IDENTIFIERS_WRITTEN_IN_CAPS只是ID + <keyword_completion_key>

答案 2 :(得分:0)

我个人只需输入第一个字母,然后按&lt; Ctrl&gt; - P并开始使用自动完成功能:)

(可悲的是,我从未对触摸打字非常熟练,因为我总是在vim和bash中使用自动完成功能。)