触摸键入大写字母标识符

nkr*_*rkv 5 vim performance touch-typing editing

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

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

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

dme*_*sky 7

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

在命令模式下输入

:imap <Leader>u <ESC>bgUwwi
Run Code Online (Sandbox Code Playgroud)

现在,在插入模式下,你可以键入小写,然后(也插入模式)按<Leader>u(领袖被默认\),它被大写,如:

identifiers_written_in_caps\u
Run Code Online (Sandbox Code Playgroud)

变成了

IDENTIFIERS_WRITTEN_IN_CAPS
Run Code Online (Sandbox Code Playgroud)


Mat*_*iva 6

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

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