问题标签 [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.

0 投票
2 回答
2125 浏览

windows - 在自动热键中取消现有的键重映射

我有一个 AutoHotKey 脚本,它询问我是否要将我的 Win 键重新映射到 Ctrl 或取消它们的重新映射,从而再次使它们成为 Win 键。

但是我找不到取消重映射的方法。如果我使用该命令LWin::Lwin,我会收到错误消息,即存在“重复键”。

我是 AutoHotKey 的新手,但我先搜索过,所以请不要咬我的头,这是一个愚蠢的问题。(这是一台装有 Windows7-64 的联想笔记本电脑)。

这是脚本:

0 投票
1 回答
115 浏览

vim - Vim:在操作挂起模式下交换 2 个字符

使用异国情调的键盘布局,我必须重新映射 g(以及其他),它在我的布局中位于经典 qwerty 布局的 h 位置。为此,我决定使用以下命令将 g 与 h 交换:

这行不通。例如,键入 hh 被视为 gh 而不是 gg。此外,当点击 g 它显示 g(showcmd启用)而不是 h 并且它似乎没有考虑重新映射,它就像 g 命令一样。但是当再次按下 g 或等待 1 秒时,它实际上向左移动。

我尝试了以下操作以使其在等待操作模式下工作

但它不会改变任何东西。

那么为什么它会这样呢?以及如何解决?

0 投票
2 回答
347 浏览

vim - 如何在 VIM 中重新映射数字键和数字键特殊字符

我正在尝试重新映射 VIM 中的 * 运算符。我已经尝试过nnoremap <*>nnoremap <S-8>但无济于事。我无法找到有关如何正确执行此操作的任何说明。如何重新映射我的 * 或任何数字键/数字键特殊字符?

因为你们中的许多人无疑会想知道为什么有人会想要这样做,所以我可以让我的 * 运算符表现得像平常一样,除了不会自动前进到光标下的单词的下一个出现处(参见在不移动的情况下突出匹配部分) .

编辑:

我正在使用的完整命令是:

nnoremap <*> :let @/='\<<C-R>=expand("<cword>")<CR>\>'<CR>:set hls<CR>

在哪里*重新映射*或的功能<shift + 8>

0 投票
3 回答
146 浏览

vim - Vim:重新定义 :h 和 :help 以垂直拆分

我想重新定义:hand:help命令,以便它们默认垂直分割屏幕。以下解决方案是不可取的,原因有两个。

  1. 我只希望对:*命令进行替换。不幸的是,当我输入/h. 我浏览了地图上的文档,但我找不到一个只会重新映射:*命令而不是/*命令的命令。

  2. 我只希望在命令以 . 开头时发生替换:h。如果我键入:ah,命令将扩展为:avert help. 当我将命令连接在一起时,这种行为可能是可取的,但我不希望它在这里。

谢谢你的帮助!

0 投票
1 回答
1282 浏览

oracle - 使用 Oracle expdp 实用程序时更改行数据

我是一名开发人员——不是 DBA 或数据库专家——但作为我工作的一部分,我应该能够导出数据以将其导入另一个数据库。导出时,我需要能够更改进入转储文件的行数据。那可能吗?假设我有一列ID有值1,2,3,4...,并且在导出时我应该能够ID * -1为结果数据做-1,-2,-3,-4...。当目标数据库中已经存在数据时,这将有助于我迁移数据。

0 投票
2 回答
1320 浏览

vim - 重新映射 Vim 键以避免左手出现 RSI

我的左手腕总是患有 RSI(请参见此处),我认为这是因为与按 ctrl 和 shift 键相关的扭曲运动。因此,我继续购买了如下所示的Advantage Kinesis 键盘:

在此处输入图像描述

然而,即使有了这个键盘和脚踏板,并将 shift 键映射到 Back Space,我仍然有 RSI,同样只在我的左手。然后它发生在我身上,很多动作键都与左手相关。这是右手和左手的非详尽列表。

右手:

  • p一个简单的粘贴语句,几乎总是单独使用
  • o写在当前行的上方/下方,几乎总是单独使用
  • i在光标处写入,几乎总是单独使用
  • u撤消,几乎总是单独使用
  • yyank,与运动命令一起使用,但右侧只有几个运动说明符(即。(, ), i...)
  • h, j, k, l, 单字符动作,很少使用。

现在观察

左手:

  • w, e,b动一个字。经常与数字一起使用,或多次按下。
  • t, f,$全部与y, d, 或v
  • Ctrl w+ hjkl, 用于移动窗口,并且需要用左手进行猛拉动作。
  • Ctrl x Ctrl f全方位完成(IIRC)
  • Ctrl f Ctrl g找到光标下的文件

现在我确信这是一个有偏见的列表,但我的观点是,大量常用的动作键和一些其他困难的组合位于键盘的左侧。

我的问题是,有没有一种非重新发明轮子的方法来做到这一点?例如,有没有这样做的库?如果没有,如果我切换到 DVORAK,这会解决我提到的任何问题吗?

0 投票
1 回答
501 浏览

d3.js - 缩放传入的度量数据以在立体主义中表示

我有一个数据集以 acubism的形式返回metric,因此它具有值

我可以写一个d3.scale这样的

终端返回

看起来不错......但是,当我尝试将此比例应用于立体主义水平图表时,图表呈现良好,除了所表示的数据没有将坏值显示为负值和好值作为正值:

我究竟做错了什么?

0 投票
1 回答
317 浏览

codeigniter - 用于在 CodeIgniter 中重新映射文​​件夹的 .htaccess RewriteRule 不起作用

我希望用户在输入 /prefiltered/ 时查看 /index.php?events/ 中的内容。所以,我不希望他们的浏览器显示/index.php?events/。我认为这称为重新映射

我正在使用 CodeIgniter,在本地工作,是的,我已经在我的 apache 服务器中激活了 mod_rewrite。

我正在尝试这个没有积极的结果:

提前致谢。

0 投票
2 回答
1511 浏览

key - 在 autohotkey 中的多组重映射之间切换

基本上我想做的是通过使用不同的热键在不同的键盘布局之间切换。

所以当我按下

这些键被重新映射

并这样做

将重新映射

最后

将所有内容恢复为默认值

似乎我尝试的任何脚本都无法编译以复制热键。这可以通过自动热键实现吗?

0 投票
3 回答
134 浏览

c - 如何重新映射ac头文件

我正在为以下问题困扰自己。

我有一个文件 foo.c

其中包括 foo.h 并做了一些事情。

棘手的是这个。我想将 foo.h 重新映射到 my_foo.h。因此,当编译器看到 foo.h 时,它应该转到 my_foo.h。

可行的一件事是将 my_foo.h 包含到 foo.h 中。还有其他建议吗?不,我不能包含在 foo.c my_foo.h

谢谢大家