如何在VIM中映射CAPS LOCK键?

2024-01-18

我在Windows下使用VIM。 并希望将 CAPSLOCK 映射到 Ctrl^

有办法做到这一点吗?

顺便说一句,我在网上看到了大量如何使用注册表 hack 交换 CAPS 和 Esc 的示例,但它们都没有使用 VIM 映射命令,而是使用外部工具和注册表更改。


Linux?对于 X,使用 xmodmap 更改键映射,例如

xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'

将 Esc 重新映射为 Caps Lock 键。谷歌获取更多示例。

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

如何在VIM中映射CAPS LOCK键? 的相关文章

  • 字典中列表中仅有的几个索引的总和

    如果我有这种类型的字典 a dictionary dog white 3 5 black 6 7 Brown 23 1 cat gray 5 6 brown 4 9 bird blue 3 5 green 1 2 yellow 4 9 mo
  • 我可以在 VIM 或 Perl 中替换单个正则表达式中的多个项目吗?

    假设我有字符串 The Quick Brown Fox Jumps Over the Lazy Dog 我可以用一个正则表达式将其更改为 The Slow Brown Fox Jumps Over the Energy Dog 吗 目前 我
  • Scala 将集合转变为按键映射的最佳方法?

    如果我有一个收藏c类型的T并且有一个属性p on T 类型P 说 最好的方法是什么按提取键映射 val c Collection T val m Map P T 一种方法如下 m new HashMap P T c foreach t gt
  • 使用关键字启动 syn 区域

    我想用 virtual 启动一个区域 以用不同的颜色突出显示所有虚拟方法 但是 virtual 已经在 cpp vim 文件中定义为关键字 因此永远不会执行区域匹配 我尝试了以下方法 syn region cVirtualMethod st
  • Vim:领导不工作

    当尝试使用时vim latexsuite的映射 使用的是Leader不工作 nmap n
  • 如何查找字典值的长度

    我对这一切都很陌生 所以这可能是一个新手问题 但我正在寻找字典值的长度 但我不知道如何做到这一点 例如 d key hello brave morning sunset metaphysics 我想知道有什么办法可以找到len or 东西的
  • Vim 无法在 OS X 上使用 python 进行编译

    我一直在尝试编译vim 7 3 with 蟒蛇2 7支持苹果系统 X 10 6 Vim 本身编译得很好 但嵌入的 python 编译得不太好 我已采取的步骤 hg clone https vim googlecode com hg vim
  • 在 JavaScript 中按值对字典进行排序

    这是我的字典 const dict x 1 y 6 z 9 a 5 b 7 c 11 d 17 t 3 我需要一种方法来排序我的dict字典从最小到最大或从最大到最小 或者即使我有一个包含排序键的数组也很好 但我不知道如何使用来做这样的事情
  • 将括号子集映射到字符

    我正在尝试创建一个 Scala 方法 该方法将采用一个父括号组 表示为字符串 然后将每个括号子组映射到不同的字母 然后它应该将它们放入它返回的映射中 所以基本上我调用以下方法 如下所示 val s 2 x 3 6 val map mapPa
  • 如何在 vim 中为 cscope 输出添加颜色?

    我使用的是 vim 7 4 vim 中的 cscope 输出全是白色 可以变得更加丰富多彩吗 我尝试了cecscope 它使用quickfix给vim带来颜色 但它的输出不适合小屏幕 使用笔记本电脑时它没有那么有用 那么还有其他方法可以为
  • Clojure 的映射和减少 Monad...Juxt Monad 怎么样?

    在学习 Clojure 的过程中 我花了很长时间试图理解 monad 它们是什么以及我们如何使用它们 但没有取得太大成功 然而 我发现了一个很棒的 Monads for Dummies 视频系列 http vimeo com 2071730
  • 在 vim 中设置文本宽度而不覆盖特定于文件类型的内容

    我希望 vim 中默认的文本宽度为 80 但如果特定文件类型有自己的文本宽度 特别是 gitcommit 其中 tw 72 我希望 vim 尊重该宽度 在我的 vimrc 中 我有以下行 set tw 80 我也尝试过 setlocal t
  • Vim 重复点(“.”)命令缓冲区?

    我真的很喜欢 YankRing 的行为 它让我可以访问我最近完成的几件事y固定或d已删除或c不假思索地被吊死了 然而 这样的补充功能对于 重复命令 最常见的是当我键入我真正想重复的内容时 然后按x清理一些东西 通常 可以通过视觉模式拉动我刚
  • Vi/vim - 从末尾行删除,包括最后一个字符

    我想做类似这个问题的事情VI VIM 删除 更改从右到左 https stackoverflow com q 9154212 301527即从行尾删除到该行中 的最后一个实例 这可以使用dT 将光标放置在该行的末尾 然而 这个命令和其他这样
  • Typescript 有序字典

    我需要存储相对大量的按索引排序的数据 类似于可编辑的聊天 按时间排序并随机访问进行编辑 项目数量相对较多 索引 操作的数量与 排序 操作的数量相似 我不会每次都阻止 搜索 或 排序 的计算 并且我会搜索更智能的集合 我试图找到有序字典集合
  • Java重写两个接口,方法名称冲突

    我正在实施Map
  • 查找一张地图是否是另一张地图的子集

    我有两张STL图std map
  • HashMap 中的 keySet 字段为 null

    我正在尝试循环HashMap与keySet 方法如下 for String key bundle keySet String value bundle get key 我在代码的其他部分在 HashMap 上使用了很多 for each 循
  • Python 两个列表之间的多重条件

    我正在使用 python 3 我需要检查不同列表中的 3 个变量 我想打印数据 如果username age lang与其他列表不同 这是我的代码 list1 list2 list1 append username alice age 25
  • 将 python 字典翻译为 C++

    我有包含以下代码的 python 代码 d d 0 0 0 d 1 2 1 d 2 1 2 d 2 3 3 d 3 2 4 for i j in d print d i j d j i 不幸的是 对于我的目的来说 循环遍历 python 中

随机推荐

  • 输入图像大小如何影响全连接层的大小和形状?

    我正在阅读很多教程 其中陈述了两件事 用卷积层替换全连接层 将它们转换为全卷积网络 可以接受任何大小的输入并输出分类图 用于语义分割的全卷积网络 Shelhamer 等人 https people eecs berkeley edu jon
  • 将 std::vector 转换为 NumPy 数组而不复制数据

    我有一个 C 库 当前有一些方法返回一个std vector定义为 public const std vector
  • 如何从 JVM 分析和监控 gc.log 垃圾收集器日志文件

    我想知道直观分析和监视 java gc log 文件的最佳方法是什么 GCViewer https github com chewiebug GCViewer是迄今为止我发现的最有趣的工具 但我想知道是否有更好的或好的解决方案来监视多个远程
  • Rails 4:为什么字体在生产环境中无法加载?

    我无法在生产中的 Rails 4 应用程序中加载字体 但它在开发中正常工作 资产在部署时在服务器上预编译 我的字体在 app assets fonts 我的应用程序 css font face font family WalkwayBold
  • 从 pydev 中的另一个项目导入

    我已经四处寻找很长一段时间了 但我就是找不到答案 类似的问题涉及第三方库等的一些棘手案例 但我的情况似乎很简单 尽管如此 我还是不明白这是如何工作的 我正在使用 Eclipse 3 5 2 Pydev 2 2 0 在 Ubuntu 11 0
  • 当记录包含 json 或字符串的混合时,如何防止 Postgres 中的“json 类型的无效输入语法”

    我有一个文本列 其中包含 JSON 和计划文本 我想将其转换为 JSON 然后选择一个特定的属性 例如 user data user name jim user name sally some random data string 我试过了
  • Mockito isA() 和任何...()

    有什么区别 verify mock times 1 myMethod Matchers isA String class verify mock times 1 myMethod Matchers anyString 来自 Mockito
  • 在 std::string 中使用自定义分配器来重用已分配的字符缓冲区

    我需要在 std string 对象中使用已分配的 char 缓冲区 带有字符串内容 经过一些研究 我发现这几乎是不可能的 并且 std string 总是有自己的私有数据副本 我能想到的唯一剩下的方法是使用自定义分配器 该分配器将返回已分
  • 提交如何从一个文件的日志中消失?

    因此 我对文件进行了更改 将其推送到我们的主存储库 并在那里看到了它 大卫从那个存储库中取出并做了一些事情 但看不到我的改变 由于 David 是典型的 Microsoft 受害者 因此我要求他将其拥有的内容推回存储库 然后我会在那里查看
  • iOS 应用程序无法在 Testflight Ad Hoc Distribution 上启动

    我正在开发一个应用程序 当我通过 Xcode 运行它时 它可以在我的手机上完美运行 但是当我通过 TestFlight 分发测试版时 没有用户可以运行它 NOTE 他们可以毫无问题地在手机上安装该应用程序 该应用程序在启动前关闭 并且 Te
  • android.permission.BATTERY_STATS 使用情况

    我正在探索有关电池的 Android API 选项 什么可能性授予许可android permission BATTERY STATS 如果我可以在不声明此类权限的情况下读取电池电量的 android intent action BATTE
  • Flash 和 Google Drive SDK 无法相互通信

    我需要创建一个连接到 Google Drive SDK 的 Flash Web 应用程序来检索公共二进制文件 但我面临跨域安全问题 我可以使用 javascript 来做到这一点跨站点 xmlhttprequest与 CORS 在 AS3
  • 序列化向量

    我正在尝试为我正在开发的游戏实现加载和保存 我要保存的是 A char 二维数组 矩阵 An ArrayList
  • Flex网格:左右交替

    使用弹性盒 我想将一系列 div 垂直放置在包含 div 的下方 有些左 有些右 其中每个 div L 和 R 是容器 div 宽度的 70 L div 必须固定到容器的左侧 R div 必须固定到容器的右侧 L R L L R R R L
  • Geopandas PostGIS 连接

    我最近开始在 python 中使用 Geopandas 进行一些空间工作 并且对此非常满意 我目前正在尝试阅读 PostGIS 功能 但不太了解如何参数化数据库连接 而且似乎不清楚在文档中 GeoDataFrame from postgis
  • 为什么将 Visual Studio 解决方案添加到 TFS 时空文件夹会消失?

    我有这个 Visual Studio 解决方案 其中包含一个项目 该项目具有由多个空文件夹组成的模板文件夹树 当我使用 源代码管理 gt 将解决方案添加到源代码管理 菜单项将此解决方案添加到 Team Foundation Server T
  • 隐藏 QLPreviewController 的右键?

    我在应用程序中对 QLPreviewController 进行子类化并使用以下代码 QLPreviewControllerSubClass preview QLPreviewControllerSubClass alloc init sel
  • 您可以在创建现有的 mysql 触发器后对其进行修改吗?

    In mysql我可以创建一个触发器 然后显示有关它的信息 如下所示 mysql gt show triggers like fooTrigger 该命令提供的输出看起来非常像 select 语句 其中一行显示匹配的触发器 是否可以更新它向
  • 通过 Raven Studio 中的 RQL 将额外的列/字段添加到 RavenDB 集合

    我试图通过向每个实体添加额外的字段来更新整个集合 这doesn t做这件事 from things as t update put id t NewField 有人可以帮忙解决一下语法吗 Thanks Just do from things
  • 如何在VIM中映射CAPS LOCK键?

    我在Windows下使用VIM 并希望将 CAPSLOCK 映射到 Ctrl 有办法做到这一点吗 顺便说一句 我在网上看到了大量如何使用注册表 hack 交换 CAPS 和 Esc 的示例 但它们都没有使用 VIM 映射命令 而是使用外部工