问题标签 [dvorak]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
3625 浏览

keyboard - 是否有一种编程语言使用(非扩展)ascii 表中的字符以外的字符?

我看不出谁会做出这样的决定,但有没有这样的语言?

我问这个(或者一些琐事,如果你喜欢)的原因是我刚刚完成了我的“开发者”版本的 dvorak 的第八次迭代(特别强调特殊字符)。并且四个键目前没有使用!

由于我不想偶然发现一种新的语言来尝试,只是发现我的布局缺少一个关键的特殊字符,我决定向社区询问。


如果除了基本字符之外从不需要任何其他字符,那么未使用的键的最佳用途是什么(对于程序员来说,当然是这样)?来自扩展 ascii 表的东西?或者故意不使用它们并使用AutoHotKey做一些很酷的事情?

0 投票
8 回答
29786 浏览

dvorak - 考虑切换到 Programmer Dvorak 布局

我已经编程了很长时间,并且听说过“Programmer Dvorak”键盘布局。听听人们对此的看法会很有趣,以帮助我决定是否应该做出改变。

我感兴趣的主要事情是:

  1. 我能打字更快吗?
  2. 它可以在多个操作系统上运行吗?
0 投票
6 回答
5378 浏览

emacs - 对带有 Dvorak 键盘布局的 emacs 的建议

关于 emacs 或 Dvorak 布局有很多很好的讨论。甚至有一些关于组合的讨论,但我认为值得将其集中到一个线程中,这样我们这些使用 Dvorak 和 emacs 的人就不必阅读几十页。

我正在寻找有关将 emacs 与 Dvorak 一起使用的具体指示或一般建议。Emacs 是非常可配置的,所以我认为必须有一些很棒的技巧。别人在做什么?在emacs中重新绑定键?到处重新绑定密钥?更改emacs中的快捷方式?

考虑到我们在 Dvorak 上的许多人来自 qwerty,而我们中的一些人将来可能会回去。就我而言,我仍然对 qwerty 上的 emacs 有一定的了解,并且我有时会使用 qwerty,但目前还没有用于 emacs - 肌肉记忆已经超过了外显记忆,当我想到 emacs 快捷方式时,我的手指有时会转到 qwerty 键。(感谢上帝撤消!)

我最喜欢 emacs 的地方是许多键盘快捷键(例如 Ctl -f、-b、-p、-n、-d 等),而且我已经完全学会了以我以前的速度触摸 Dvorak,但我的大脑似乎对 dvorak 上的 emacs 快捷方式感到反抗。大约 10 年前,我在定期编码时学习了 emacs,但大约 5 年前我停止了定期编码,然后我转向了 Dvorak。在is-the-switch-to-dvorak-worth-it有很好的讨论切换到 Dvorak,但我的原因是我想 a) 放慢自己的速度,因为我正在遭受重复性劳损,b) 因为我看到了对 Dvorak 人体工程学的褒贬不一的评论,所以我想试一试。对我来说,它工作得非常好 - 我在缓慢恢复后恢复到大约全速(~80 wpm)我可以打字更多,更长时间没有痛苦 - 但现在我想再次编码,我想回收 emacs我不会放弃德沃夏克。

0 投票
1 回答
202 浏览

macos - TextMate 不喜欢程序员 Dvorak 布局

我一直渴望尝试 Programmer Dvorak 键盘布局,所以我从http://www.kaufmann.no/roland/dvorak/下载了它。

奇怪的是(至少对我来说),激活它后,我无法在 TextMate 中输入任何内容。TextMate 对 Snow Leopard 标配的 Dvorak 选项非常满意,但这只是将其关闭。

具有讽刺意味的是,旨在最大限度地提高编程效率的键盘布局与旨在实现相同功能的编辑器完全不兼容!我怎样才能让 TextMate 接受这个新布局?

0 投票
3 回答
1406 浏览

emacs - 在 Emacs 中使用守护程序/客户端在新框架上运行命令

这可能很简单,但我在谷歌搜索时没有发现任何有用的东西。所以就这样了:)

我在守护程序模式下使用 Emacs ( emacs --daemon),它真的很方便。我也使用 dvorak 并且发现从长远来看重新映射C-jC-c(反之亦然)非常方便,并使用以下内容进行翻译:

这在使用 Emacs 作为守护进程时非常有用。当我启动一个新客户端 (cli/gui)C-j时不再绑定到C-c. 什么?

所以我想我需要keyboard-translate在创建一个新的客户端框架之后运行,但我不知道该怎么做。我已经尝试过defadvice在某个地方找到的,但无法使其正常工作,所以我放弃并删除了它。

0 投票
1 回答
532 浏览

vim - vim nerd 树插件和 dvorak 键盘布局

我切换到 dvorak 布局,我在 vim 中重新映射键,但是 nerd tree 插件中的一些键仍然像 qwerty 布局一样工作。我该如何解决?

0 投票
1 回答
967 浏览

.net - 如何在.net中全局更改系统输入语言

我通常在输入 qwerty 和 dvorak 之间切换,Windows 中最大的不便之一是,虽然有一个热键可以在输入语言之间切换,但它只会更改具有焦点的窗口的输入语言。

我想创建一个脚本来为我更改输入语言,并在我按下热键时运行脚本。我一直在尝试不同的方法来做到这一点。我需要这个的原因是因为我喜欢在工作中一直输入 dvorak,但不能将系统默认设置为 dvorak,以防其他人需要使用我的系统。脚本完成后,我可以将其上传以供所有人下载和使用。

我在网上找到的一种解决方案是使用 SystemParametersInfo 函数。但是,我无法从 MSDN 库中找到足够的文档来使其正常工作。在阅读了其他无法使此功能正常工作的其他人的帖子后,我停止了搜索,其中一些人说它需要重新启动系统。

编辑 - 继续尝试失败,因为似乎此方法仅适用于当前窗口(虽然我能够更改输入语言,但它似乎没有任何效果)。

我发现的另一个(稍微有希望的)解决方案是设置 InputLanguage.CurrentInputLanguage。然而,关于它的设置用法的文档很少(更多只是为了获取)。我为此找到的在线指南讨论了使用 InputLanguage.FromCulture() 设置语言。即InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("ZH-CN"));,但是 US-Dvorak 似乎不在支持的文化列表中。

有没有人有任何想法?谢谢!

0 投票
1 回答
255 浏览

emacs - Emacs 守护进程:交换密钥

我想用 Emacs 守护进程交换 Cx 和 Cu(因为我切换到 Dvorak 布局)。常规 keyboard-translate不适用于 Emacs 守护进程。在 help-gnu-emacs 中我找到了一个解决方案:我应该使用(define-key key-translation-map ...)而不是(keyboard-translate ...). 但是,即使交换在许多情况下(例如 Cx s)都可以正常工作,但我一直在发现交换无法正常工作的情况,例如在 Cu Mx eshell 中(当我键入最后一个命令时,我得到的只是“eeee”。但如果我输入 Mx 两次,命令会按预期工作)。你知道这个问题的任何解决方案吗?

更多细节:

这就是我的 .emacs 中的内容:

我正在使用 Emacs 23.3.1。

谢谢!

0 投票
1 回答
244 浏览

macos - TextMate中OS X Dvorak键盘中的单引号

我在 TextMate 的 OS X 中使用 dvorak 布局。当我输入单引号键(qwerty 中的 q 键)时,我会得到像这样的单引号:'</p>

我只想要这样的简单单引号:'

我似乎找不到键入简单引号或任何您称呼它们的键。任何的想法?

0 投票
2 回答
1011 浏览

layout - 德沃夏克程序员-Qwerty ⌘

我一直在考虑将 QWERTY 切换到 DVORAK,并且喜欢 Mac 的 Dvorak-Qwerty ⌘ 键盘布局的概念,这将使我所有的苹果按钮快捷键保持不变。

但是,对于程序员 Dvorak 布局,是否有这样的版本?