问题标签 [remap]
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.
emacs - 在 Emacs 中如何重新映射键?
当我在 emacs 窗口中时,我正在寻找一种方法来切换我的控制键和大写锁定键,但是当我转到任何其他程序(如 Firefox)时,我希望能够对新窗口使用普通控制按钮,标签等。
附加信息:我正在使用 Ubuntu,但所有系统的答案都很好,因为其他人可能想知道如何在他们的系统上执行此操作。
vim - Vim:重新映射键以切换行号
我补充说:
到我的 vimrc 文件。基本上它应该做的是让我按下F2切换行号,但它不起作用。我做错了什么?
ruby - 在 Ruby 中重新映射哈希的最佳方法是什么?
是否有一种简单的方法可以通过以下方式在 ruby 中重新映射哈希:
从:
到:
最好以一种在迭代这种类型的哈希数组时使执行此操作变得简单的方式:
从:
到:
谢谢。
keyboard - 如何在 Mac OS X 中重新映射“上下文菜单”键?
我有一个罗技键盘(确切地说是超平面键盘暗光),它在窗口中间有上下文菜单键和 alt 键,这很烦人。
这是关键所在位置的屏幕截图:
http://freshlog.com/grabs/ff532-How_do_I_remap_the_context_menu_key_in_Mac_OS_X
我可以在默认的键盘系统首选项面板下重新映射窗口和 alt 键,但似乎没有办法重新映射上下文菜单键。
有任何想法吗?
c# - 使用 C# 使用 Ctrl 覆盖 Caps Lock
我正在使用 C# 和 Visual Studio 2008 编写(另一个,我知道)键盘重新映射器。
我按照本指南学习如何抢购低级按键。这可以很好地覆盖我键盘上的普通字母字符,但我似乎需要更多的东西来使Caps Lock行为像Ctrl.
我的理解(这可能是不正确的)是,Caps Lock并且Ctrl处理方式彼此完全不同,因为Caps Lock它是一个切换键,而Ctrl只是一个“正常”键。
所以我在这里试图理解的是如何在最低级别上Caps Lock表现得像一把Ctrl钥匙,以及如何让普通Ctrl钥匙像一把钥匙一样Caps Lock。
谢谢
vim - 如何在 vim 中禁用内置命令
在 vim 中,当我点击:wq
它时,几乎总是在尝试输入时发生意外:w
。我想禁用:wq
.
我找到的最接近的是cmap
,但它有一些奇怪的行为。如果我做类似的事情
我什至无法输入:wq
;它只是将击键序列重新映射wq
到w
命令模式。例如,现在我不能在包含wq
.
我只想将确切的命令别名:wq
为:w
或无操作。有没有办法做到这一点?
编辑:澄清为什么:cmap
不是我的选择
escaping - 旧的 Esc 可以做什么程序员特定的功能?
我最近将我的波浪号/反引号重新映射到 Escape(至少我最初是这样学习的)并将波浪号/反引号放在左 Windows 键中(我最初是如何学习的)。
那个浮动Esc
键现在在西北,我考虑过将它映射为 F9 的副本(用于通用 SQL 执行键)。是否有可以帮助程序员的浮动 Escape 键的建议用途?
oracle - 触发器(ORA-39083、ORA-00942)的 Oracle IMPDP REMAP_SCHEMA 问题是否有很好的解决方法?
可以使用 Oracle 数据泵导入工具 (IMPDP.EXE) 使用 REMAP_SCHEMA 选项将一个模式导入另一个模式。但是,存在一个问题,即未正确重新映射触发器。这导致根本没有创建触发器,并出现如下错误:
这样做的原因是因为创建 SQL 仍然引用 OLD_SCHEMA。它确实在 Oracle 文档中说:
映射可能不是 100% 完成的,因为 Import 无法找到某些架构引用。例如,Import 将找不到嵌入在类型、视图、过程和包的定义主体中的模式引用。
恕我直言,这有点像甲骨文的警察,但这是另一个讨论!
根据 Oracle Metalink note 750783.1,解决方法是:
- 创建一个 SQLFILE 以包含相关的 DDL 命令:
- 从写入的 SQLFILE 中提取受影响的 DDL 并更正架构引用。然后手动执行命令。
这不是一个好方法,特别是如果您有许多失败的对象并且想要自动化组合多个模式以进行数据库现场升级的过程。
有没有人找到更好的方法来做到这一点?如果要在现场使用,我需要一个必须 100% 可靠的解决方案。我可以解析生成的 SQL 文件,但可以 100% 正确吗?有没有办法拦截由 IMPDP 执行的 CREATE SQL 语句并在导入时即时更正它?可以直接修补 DMP 文件吗?
windows - 为什么在 Vim 中将 Esc 重新映射到 CAPS LOCK 如此复杂?
我看到了 vim wiki 提示,它说为了将 Esc 重新映射到 CAPS LOCK,您必须编辑以下 Windows 代码:
是否可以通过仅在 _vimrc 中添加或修改行来将 Esc 重新映射到 CAPS LOCK?
visual-studio - 最喜欢的 Visual Studio 键盘重新映射?
Stack Overflow 涵盖了最喜欢的快捷方式和插件、优化和偏好——所有这些都是很棒的主题。如果这个已经被覆盖,我找不到它——所以提前感谢你的链接。
你最喜欢的 Visual Studio 键盘重新映射是什么?
我的动机是因为我是一名打字员。鼠标、功能键、箭头键、Home、End -- bleh。这些是我每天一整天都在执行的命令,因此我将它们重新映射到我可以执行的序列,而无需将手从主行移开。
在 Tools => Customize => [Keyboard] 中重新映射的命令显示在括号中。
我 100% 肯定有比这些更好的重新映射,所以请发布你的!请包含命令;很多时候,弄清楚它是一个挑战。
——霍伊斯特
运行应用程序并操作调试器
Ctrl+Q+Ctrl+R 在调试模式下运行应用程序 (Debug.Start)
Ctrl+Q+Ctrl+Q 退出(停止)应用程序(Debug.StopDebugging)
Ctrl+T 在当前行切换断点 (Debug.ToggleBreakpoint)
Ctrl+K+Ctrl+I 步入方法 (Debug.StepInto)
Ctrl+K+Ctrl+O 跳出方法 (Debug.StepOut)
Ctrl+N 将方法单步执行到 Next 语句 (Debug.StepOver)
Ctrl+K+Ctrl+H 运行代码,在光标位置停止 Here (Debug.RunToCursor)
Ctrl+K+Ctrl+E 然后将下一条语句设置为 Execute (Debug.SetNextStatement)
浏览代码
Ctrl+S 向左移动一个字符 (Edit.CharLeft)
Ctrl+D 向右移动一个字符 (Edit.CharRight)
Ctrl+Q+Ctrl+S 移动到当前行的 LEFT END (Edit.LineStart)
Ctrl+Q+Ctrl+D 移动到当前行的右端 (Edit.LineEnd)
Ctrl+E 向上移动一行 (Edit.LineUp)
Ctrl+X 向下移动一行 (Edit.LineDown)
Ctrl+K+Ctrl+K 切换(添加或删除)书签(Edit.ToggleBookmark)
Ctrl+K+Ctrl+N 移动到下一个书签(Edit.NextBookmark)
Ctrl+K+Ctrl+P 移动到上一个书签(Edit.PreviousBookmark)
Ctrl+Q+Ctrl+W 保存所有修改过的 Windows (File.SaveAll)
Ctrl+L 查找搜索字符串的 NEXT 实例 (Edit.FindNext)
Ctrl+K+Ctrl+L 查找搜索字符串的 PREVIOUS 实例 (Edit.FindPrevious)
Ctrl+Q+Ctrl+L 下拉打开文件列表 (Window.ShowEzMDIFileList)
最后一个序列就像单击代码编辑器窗口右上角的向下三角形一样。VS 将显示所有打开的窗口的列表。您可以通过键入文件名从列表中进行选择;键入时将选择匹配的文件。暂停一秒钟并继续输入,匹配过程重新开始,因此您可以选择不同的文件。很好,VS团队。该键将您带到所选文件的选项卡。
好的,这是一个社区维基;编辑离开。:)