问题标签 [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 投票
7 回答
11061 浏览

windows - 适用于 Windows 的 Mac 风格“Dvorak - Qwerty 命令”键盘映射?

我有兴趣切换到 Dvorak 键盘布局。大家遇到的问题是常见的编程*键盘快捷键,例如:

  • Ctrl+C
  • Ctrl+V
  • Ctrl+Z

将不再是键盘左下角的键,因为 Dvorak 布局在不同的位置有 C、V 和 Z。

Mac 通过使用名为“Dvorak - Qwerty Command”的键盘布局解决了这个问题,其中键盘通常处于 Dvorak 模式,但如果您按下命令键,则映射会暂时恢复为 Qwerty。

Windows 上是否存在这样的功能?有人建议可以使用Microsoft 键盘布局创建器来完成这样的壮举,但我不会假装理解所有这些。

换句话说,Stackoverflow 用户,这是一个已经解决的问题吗?


* 笑话是最常见的编程任务是Ctrl+CCtrl+V

0 投票
1 回答
293 浏览

binding - 无法在 Screen 的 CA Esc 模式下将 HJKL 绑定到 DLTH

我希望我的 Zsh 在 Screen 中对 Dvorak 友好。

我正在尝试在 Zsh 中进行以下绑定,以便我可以在 Ctl-a Esc 模式下使用它们来移动

我还没有找到任何方法来做到这一点。

如何在 Screen 中进行以下键绑定,以便我可以在 CA Esc 模式下使用它们?

0 投票
2 回答
285 浏览

vim - 当我使用 Dvorak 时,无法在 Vim 的 Tlist 中向上移动 t

问题:在 Vim 的 Taglist 中向上移动 "t"

当我不在 TagList 中时,移动键 DHTN 在 Vim 中工作。

我的.vimrc中有以下内容

如何在 TagList 中也启用移动键“t”?

0 投票
1 回答
560 浏览

vim - 无法消除 Vim 的 Taglist 中的 T

我在 .vimrc 中有以下代码

该命令执行它应该执行的操作。但是,该命令在 Vim 启动时也给了我以下错误

您如何消除键盘快捷键,这样您就不会在 Taglist 中收到消息,但您仍然可以使用默认的“T”在 Dvorak 中向上浏览?

0 投票
12 回答
46044 浏览

typing - 德沃夏克打字适合编程吗?

我一直在寻找提高工作效率的方法,并且阅读了很多关于使用Dvorak键盘打字的文章。

看起来这对于编写普通散文会更有效率,但是对于编程呢?

我怀疑它是否有效,因为在编程中使用分号、冒号、括号和 & 符号比在日常打字中更常见。

有没有人有这方面的经验?

0 投票
1 回答
727 浏览

eclipse - 带有 Dvorak 的 Eclipse 键盘快捷键

我将 Eclipse 与 Dvorak-QWERTY 命令(Mac 选项)一起使用。我正在运行 OS 10.6。但是当我按下命令键时,它不会恢复为 QWERTY 键盘,而是保持为 Dvorak。这使得键盘快捷键更难使用。我该如何解决这个问题?

0 投票
4 回答
8549 浏览

visual-studio - 为什么 Visual Studio 在 autohotkey 之前捕获关键事件?

我最近切换到 Dvorak 键盘布局作为一个实验。过渡中最困难的部分之一是处理热键。大多数热键在设计时都考虑到了 QWERTY,更糟糕的是,热键似乎受到肌肉记忆的极大限制。

我没有重新学习所有热键,而是编写了一个自动热键脚本,当 、 或 键与其他键一起按下时,将 Dvorak 布局转换CtrlAltQWERTY Win。除了 Visual Studio '08 之外,它在我尝试过的任何地方都运行良好。似乎在自动热键可以翻译它们之前就已经捕获了击键。

为什么会发生这种情况,我该如何解决?

以下是我的脚本的摘录(从头开始):

更新:该脚本在新安装了 ahk、vs08 和 coderush 的 Win7 上运行良好。我遇到问题的机器正在运行 vista。关于如何进一步诊断的任何想法?

更新 2:该脚本适用于 Vista 和 2010 beta 2。似乎仅适用于 vs 08 + vista。今晚将尝试全新安装 vs08。

0 投票
6 回答
78286 浏览

language-agnostic - 理想的编程键盘布局

我经常听到抱怨为了简洁而大量使用符号的编程语言,尤其是 C 和 C++(我不会接触 APL),因为它们需要频繁使用 shift 键而难以键入。一两年前,我自己也厌倦了,下载了微软的Keyboard Layout Creator,对我的布局进行了一些更改,并没有回头。速度差异惊人;通过这些简单的更改,我可以将 C++ 代码的输入速度提高 30% 左右,当然这取决于代码的复杂程度;最重要的是,我在普通文本中的打字速度没有受到影响。

我的问题是:有哪些可供编程的替代键盘布局已经流行,它们中的任何一个仍在现代使用中,您个人是否使用任何更改的布局,以及如何进一步优化我的布局?

我对标准 QWERTY 布局进行了以下更改。(我不使用Dvorak,但有一个值得一提的程序员 Dvorak布局。)

  • 用顶行中的符号交换数字,因为长或重复的文字数字通常被命名常量替换;
  • 用波浪号交换反引号,因为反引号在许多语言中很少见,但析构函数在 C++ 中很常见;
  • 用下划线交换减号,因为下划线在标识符中很常见;
  • 用方括号交换花括号,因为块比下标更常见;和
  • 用单引号交换双引号,因为字符串比字符文字更常见。

我怀疑这最后一个可能是最具争议的,因为它要求使用 shift 来输入常见的收缩,从而对运行文本的干扰最大。这种布局显着提高了我在 C++、C、Java 和 Perl 中的打字速度,并且在 LISP 和 Python 中有所提高。

0 投票
1 回答
1033 浏览

emacs - 在启动时设置 Emacs 的输入法

我已将默认输入方法变量设置为“english-dvorak”:

当我启动 Emacs 时,没有选择这个输入法。我怎样才能使所有缓冲区默认在此输入法中打开?

0 投票
3 回答
562 浏览

linux - 如何启动键盘映射项目

我已经尝试了 dvorak 键盘布局,并且我还查看了程序员 dvorak 和 colemak 布局。但是我想要创建一个新的布局,在代码和 *nix 中更好。

我从许多代码中做了一些统计,包括 java、python、ruby、php、c、js,并得到了哪个键使用最多、哪个符号使用最多、哪个数字使用最多的结果。

键盘将完全随机播放。

_ 和 - 应该分开,= 应该得到一个好的位置,{} 不应该在移位的地方....

数字键的频率不等,0 最多,然后 1, 2, 3 , 4 , 5, 6 , 9 ,8 ,7 很少使用,它会移到移位位置,...

还有很多字母的变化,e,t是用得最多的,一些像re,er,es,se这样的序列,也是用得最多的,我把它们放在一起“RES”,...

它与 dvorak 和 colemak 不同,我想要的不仅仅是一个 Xmodmap 文件,我想要一个键盘映射项目。在此之前,我有一个问题。

  1. setxkbmap us -v colemak, 什么意思?colemak 是我们布局的变量吗?但是 dvorak 是“setxkbmap dvorak”,有什么不同。

  2. 如果我写了一个 linux 键盘映射文件,我应该以不同的格式再次编写一个 Xorg 键盘映射文件吗?如果为真,我在哪里可以找到 archlinux 中的 Xorg 键盘映射文件?

  3. 我正在使用archlinux,不同的linux发行版和unix和*bsd系统之间的keymap文件是否相同?

  4. 我在哪里可以找到一些有用的文档?

==================== 有关此布局的更多信息,请参阅此问题。 https://stackoverflow.com/questions/3875077/what-do-you-think-about-this-keyboard-layout-for-programmers