6

大约半年前,我决定提高我的编程效率,所以我学习了触摸打字并转向了 Vim。一切都很好,我感觉自己比以前好多了。但是有一个问题一直困扰着我:我应该如何触摸打字IDENTIFIERS_WRITTEN_IN_CAPS

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

您的打字员如何处理 SQL、Makefile、Win API、DirectX 以及所有需要大写字母的东西?

4

3 回答 3

7

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

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

于 2010-06-24T12:03:42.380 回答
7

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

在命令模式类型

:imap <Leader>u <ESC>bgUwwi

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

identifiers_written_in_caps\u

变成

IDENTIFIERS_WRITTEN_IN_CAPS
于 2010-06-24T12:09:37.727 回答
0

我个人只是输入第一个字母,然后按 <Ctrl>-P 并开始使用自动补全:)

(可悲的是,我从来没有非常精通触摸打字,因为我总是在 vim 和 bash 中使用自动补全)。

于 2010-06-24T12:41:10.483 回答