使用 Emacs 或 VIM 的 Colemak 键盘 [关闭]

2024-03-27

我一直在待办事项清单上划掉一些事情。我最近拿起了 Colemak。接下来我想学习Vim或Emacs。我倾向于 Vim,但它的好处之一是坚持主行。有了 Colemak,主排发生了变化。我意识到我可以重新映射按键,但是将功能分配给不同的字母对我来说并不是很有吸引力(如果字母与其功能之间存在任何关系)。我知道移动不相关,但我不确定其余的.)

我不想开始一篇关于文本编辑器的争论性文章,而是收到 Colemak(或 Dvorak)用户关于替代键盘映射和这两个编辑器的评论。

Thanks


我正在使用类似的设置Graham https://stackoverflow.com/a/2190106/383793(上、下、左、右,是 hkjl (Qwerty hnyu)),但不使用 noremap,而是在我的 .vimrc 中使用 langmap 重新映射:

set langmap=hk,jh,kj

这样做的另一个优点是可以更改使用这些移动键(例如 g、z 和 C-w)的其他命令,而无需手动重新定义所有这些命令,即 C-wh 向上移动窗口,C-wk 向下移动窗口等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Emacs 或 VIM 的 Colemak 键盘 [关闭] 的相关文章

  • Vim:突出显示每种文件类型的 TODO 一词

    我想在 vim 中突出显示 TODO 这个词 无论编辑什么文件 代码或普通文本 它目前适用于许多不同的语言 例如 默认情况下 TODO 在 C Java 注释中突出显示 但我将 vim 用于非代码文本文件 并且我希望看到它们也突出显示 TO
  • 在android上滚动ListView后自动隐藏键盘

    我是 Android 新手 请帮助我在滚动列表视图后自动隐藏 这是我的代码 但无法获得正确的解决方案 xml文件
  • iOS 键盘扩展内存崩溃

    我在使用 iOS 键盘扩展时遇到了内存问题 我有一个键盘视图的自定义视图 我将其初始化为loadViewUIInputViewController的 函数 然后将其添加到自我观作为一个孩子 但我有记忆问题 尤其是在 WhatsApp 应用程
  • 编写一个简单的自定义编辑器需要多快?

    简单地说 我的意思是有按钮 bold italic 编号列表 要点列表 向左缩进 右缩进 拼写检查 显然由现成的 js 组件支持 我所说的自定义是指 拥有自定义图标 所以实际上只是自定义设计 无框架 从头开始编写 轻量级 兼容主流浏览器 这
  • 如何在Android移动网站中强制使用数字键盘

    我有一个移动网站 它有一些 HTMLinput其中的元素 如下所示
  • Xcode 助理编辑器不会显示部分代码

    首先 我想让您知道该类已设置为每个中的正确文件ViewController 我知道这一点 因为它之前确实有效 但后来我在 Xcode 中发生了 崩溃 它快速闪烁 而我无法在它再次关闭之前读取它 我的问题是 我有很多ViewControlle
  • 使用 Eclipse 处理 PHP 中的阿拉伯字符串

    我目前正在致力于一个网站的本地化 该网站最初只有英文 第三方公司进行了翻译 并向我们提供了包含翻译的 Excel 文件 我成功地将其转换为可以在视图中使用的 PHP 数组 我正在使用 Windows 版 Eclipse 来编辑 PHP 文件
  • 在 Atom 中使用变量创建片段

    是否可以将变量合并到 Atom 中的片段中 例如 当您想要预先填充即将出现的点时 这对于 for 循环非常有用 The snippets cson我想以java作为源的条目 不幸的是它不起作用 source java For Loop pr
  • Android 中的自定义键盘视图

    我正在开发一个自定义 Android 键盘 我开始开发我的键盘 基于this http code tutsplus com tutorials create a custom keyboard on android cms 22615教程
  • UITextField 键盘不出现

    我有一个非常简单的屏幕 其中有一个具有默认配置的 UITextField 没有什么特别的 当我触摸 UITextField 时 键盘不会弹出 我没有任何自定义控件 行为或其他任何东西 但它不起作用 我在以前的应用程序 iPhone iPad
  • 获取 UITableView 滚动到选定的 UITextField 并避免被键盘隐藏

    我有一个UITextField在表视图中UIViewController not a UITableViewController 如果表视图位于UITableViewController 表格会自动滚动到textField被编辑以防止它被键
  • 带有编辑器框架的 GWT 验证器

    有没有人意识到编辑器和 jsr 303 验证如何与 GWT 2 3 一起工作 未来 验证 API 已添加到 gwt sdk 但我无法使用编辑器框架验证实体 无论 我确实从来没有从客户端或服务器端抛出错误 这是一个代码片段 public cl
  • 在Java程序中打开Windows虚拟键盘

    我想在按钮中创建一个事件 当我单击按钮时 我想打开 Windows 虚拟键盘 你能帮我看一下代码吗 谢谢您的合作 此致 您可以使用 getRuntime 来执行它 import java io IOException public clas
  • 使用 FocusScope.of(context).unfocus() 重建小部件树

    我有这个例子 override Widget build BuildContext context return Scaffold body SafeArea child Padding padding const EdgeInsets a
  • Vim langmap 中断插件 (bépo)

    我正在使用 b po 键盘映射 http bepo fr http bepo fr 并寻求完美的 vim 映射 So far I used a long list of noremap http bepo fr wiki Vim B C3
  • Android:Enter 或 Tab 键仍然使用 jetpack compose 在密码输入字段中输入值

    当我输入或 Tab 键时 仍然使用 jetpack compose 在密码输入字段中输入值 下面是我的代码片段 val focusRequester FocusRequester createRefs TextField value tex
  • 增加 VS Code 中插入符号光标的大小

    有没有办法增加 VS Code 中插入符号光标的大小 我在 MacOS 上 我觉得很难看到 在 settings json 中尝试以下操作 editor cursorStyle line editor cursorWidth 4 我发现我可
  • 低级键盘钩子不在 UI 线程上

    我想为键盘挂钩创建一个好的库 我使用 SetWindowsHookEx 方法 我注意到如果我的应用程序的主线程繁忙 则应在任何系统 KeyDown 事件中调用的方法 hookProc 不会执行 我认为钩子应该这样制作 以便另一个线程负责它
  • UITextField 中光标闪烁,但键盘不出现

    我得到了一个带有文本字段的简单详细视图 在详细的viewController中我写了这段代码 void viewDidAppear BOOL animated self textField becomeFirstResponder NSLo
  • iOS Swift 中断键盘事件

    我在拦截键盘事件时遇到问题 我已将我的 iOS 与 SteelSeries Free 游戏手柄控制器 连接 当连接到 iOS 时 它将被检测为蓝牙键盘 这是在我打开Notes时测试的 按下游戏手柄上的任何按钮都会写一个字母 我需要拦截此按钮

随机推荐

  • 通过 ngIf 出现后聚焦元素

    我有一个按钮 单击该按钮时 该按钮会替换为输入字段和确认按钮 然后当输入完成时 它会再次替换为原始按钮 发生这种情况时 我希望它在出现后将焦点集中在原始按钮上 一些用户请求更好地支持选项卡导航 但我似乎无法让它始终如一地做到这一点 我能做的
  • 我可以使用 self 访问类变量吗?

    我有课Foo带有类变量remote 我可以访问类变量吗remote using self remote class Foo remote False def init self self remote True classmethod de
  • 如何将生成的 HTML 字符串输出到文本框而不使用段落格式 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在 WPF 应用程序中生成 HTML 字符串 并将其输出到多行文本框 现在输出正在换行 但显示类似
  • `git Branch -f ` 和 `git checkout 之间的区别; git reset --hard ` 在干净的工作树下?

    到现在为止 我一直用git checkout
  • Azure 数据工厂:查询 CosmosDB 源中的 _ts(纪元)字段

    我正在尝试将数据从 Azure CosmosDB 复制到 Azure SQL 数据库 在 Azure CosmosDB 源中 查询如下 select from c where c DefinitionTime gt formatDateTi
  • 纵向模式下的 AVVideoCompositionCoreAnimationTool 和 CALayer?

    我正在尝试使用 iOS 4 3 上的 AVMutableComposition AVMutableVideoComposition 和 AVVideoCompositionCoreAnimationTool 将 CALayer 烘焙为纵向模
  • 我可以让这个脚本更快吗?

    我为实习编写了一个简单的脚本 该脚本会遍历提供的目录并删除任何早于指定天数的文件 我今天花了所有的空闲时间试图加强它 这是我到目前为止所得到的 function delOld dir numDays timespan new timespa
  • SQL查询-过滤掉仅包含空格的字段

    我需要编写一个 sql 查询来过滤掉字段中空格数量不断变化的行 例如 我有这个查询 SELECT MEMO SYSTEM TXT FROM EE dbo EE Billing Memo where MEMO SYSTEM TXT is no
  • Rails 验证类型日期?

    我想我可能是在做梦 但我想我在某处读到可以在保存对象之前验证对象属性的类型 某物 喜欢validates transaction date type gt Date这将确保它是一个约会 这在 Rails 3 2 中可能吗 我正试图在网上找到
  • 如何将模型数据从一个控制器传递到另一个控制器

    将模型数据从一个控制器传递到另一个控制器是否可能 我想将模型数据从一个控制器传递到另一个控制器 HttpPost public ActionResult Personal StudentModel student return Redire
  • MATLAB中如何将图像分成块?

    我有一个 256x256 的图像 我想将其分为 4 个 128x128 的块 并将它们寻址为 A1 到 A4 现在我想分别调用它们并对它们进行一些操作 我知道这可以使用blkproc功能 但具体是怎样的呢 我打电话吗blkproc像这样 B
  • 将 Watch 应用程序启动到中间视图

    基本上 我的应用程序以页面格式布局 我希望它启动到三个页面的中间 无法设置上一页的转场 所以我一直在尝试用代码来做到这一点 我将主视图设置为第一个视图 并且我尝试了多种方法来在应用程序启动后立即切换到中间视图 这是我尝试过的两种方法 if
  • R 保留数据框中每个日期的前 10 行

    我有一个按日期排序的股票数据数据集 然后按该日期的回报率从最大到最小排序 每天大约有800只股票 我如何创建一个新的数据框架 其中仅包含每天收益最高的 10 只股票 所以我需要每个日期的前 10 名 其他的我不关心 dplyr 是你的朋友
  • 如何使用 Twilio Java SDK 发送批量短信?

    我找到了大量关于如何使用 Js Python PHP SDK 发送大量短信的信息 但没有任何关于如何使用 Js Python PHP SDK 发送大量短信的信息如何使用 Java 实现这一点 以下是演示 Python 实现的代码片段 fro
  • 一段时间后 Adb 停止检测我的手机

    我正在 Linux 机器上为 android 开发 并且我已经创建了一个udevandroid 规则并且它有效 一段时间后 如果我拔掉设备并再次插入 adb如果我运行则无法识别该设备lusb or dmesg获取有关设备的信息 我尝试重新加
  • EA Sparx 查询中的WITH 子句

    是否可以在 EA Sparx 查询中使用WITH 子句 我写了这个 with Activities as select t connector start object id as Object2 id t object from t ob
  • 如何启用 python repl 自动完成并仍然允许新行选项卡

    我目前有以下内容 pythonrc在 python repl 中启用自动完成 Autocompletion import rlcompleter readline readline parse and bind tab complete 然
  • ASP.NET 中的会话超时

    我正在 IIS 6 0 中运行 ASP NET 2 0 应用程序 我希望会话超时为 60 分钟 而不是默认的 20 分钟 我做了以下事情 Set
  • 如何计算张量流中张量 A 沿张量 B 指定的权重的轴的加权平均值?

    我正在尝试对 RNN 输出应用加权平均方案 RNN输出用张量表示A有维度 a b c 我可以简单地采取tf reduce mean A axis 1 得到张量C有维度 a c 但是 我想做张量的 加权平均值 A along axis 1 权
  • 使用 Emacs 或 VIM 的 Colemak 键盘 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我一直在待办事项清单上划掉一些事情 我最近拿起了 Colemak 接下来我想学习Vim或Emacs 我倾向于 Vim 但它的好处之一是坚持主行 有了