Vim。如何重新映射默认导航键('w','b','e'...)

MadBrozzeR

有没有办法改变“ w”键的行为,使其实际上像“ b”键一样?找不到导航命令(如果有)。

更新

在Vim中,正常模式下的键“ w”用于导航到下一个单词的第一个字母。“ e”键用于导航到下一个单词的最后一个字母。使用“ w”键导航到上一个单词(如“ b”键的行为),而不是下一个单词,将是很好的选择。当从一个带有“ e”的单词跳到另一个单词时,您会错过所需的单词(这种情况经常发生),并且您需要向后跳一个单词,将您的手移开并搜索“ b”键而不是“ w”绝对令人讨厌。 '键,该键目前就在您的指尖下,我根本没有使用过。

有时像Vim这样的可自定义工具令人沮丧,并且无法简单地重新映射默认导航键。在几乎所有相对较新的IDE甚至文本编辑器中,这都是可能的。

暗影

是的,您可以使用vimrc文件中的remap来做到这一点例如,我有:

nnoremap 0 ^
vnoremap 0 ^

这使得0响应就像我点击^将我带到当前行上的第一个非空白字符一样。由于前面的“ n”和“ v”,这些重新映射仅影响普通模式和可视模式。在您的情况下,要映射wb普通模式:

nnoremap w b

强烈建议您要这样做。有很多不同的方式来导航和覆盖命令,例如w会引起问题,因为现在所有普通模式命令都将b代替w

我的观点是,如果您打算学习所有其他导航方法,那么您的vim技能将会提高。如:WB跳完整的WORDft跳到下一个键入的字母(分别包含/包括首字母和大写字母,F然后T将您带回)。您可以在任何这些命令前面加上数字以重复该命令。因此3w向前跳3个字。

有关运动算子和地图模式的文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算斜率 b/w 2 点?

来自分类Dev

如何计算(a * b * c * d / e)%mfa,b,c,d,e的阶数为10 ^ 18?

来自分类Dev

w / b在vim中包括。一句话

来自分类Dev

如何将vim命令:W永久映射到:w?

来自分类Dev

Visual Studio:如何重新映射Ctrl + E键?

来自分类Dev

如何在Vim中禁用导航键?

来自分类Dev

文件夹名称是B&W,如何在链接中使用&?

来自分类Dev

如何在Freemarker中使用正则表达式(\ b,\ w)?

来自分类Dev

什么是diff b / w同步和异步请求,如何以编程方式检查此操作

来自分类Dev

如何在宏中指定寄存器大小(b / w / d)

来自分类Dev

如何在Freemarker中使用正则表达式(\ b,\ w)?

来自分类Dev

正则表达式-/ \ w \ b \ w /

来自分类Dev

获取距离b / w浮点及其邻居

来自分类Dev

什么是Diffence B / W initwithnibname和init?

来自分类Dev

将命令键 + w 重新映射到 <Nop>

来自分类Dev

无法使Vim重新将CTRL + S映射到`:w`

来自分类Dev

L = {w∈{a,b} *的NPDA:a的数量是b的数量的两倍}

来自分类Dev

vim:如何移动窗口既不使用ctrl + w +也不更改默认键设置

来自分类Dev

如何表示约束(A && B)|| (C && D)|| (E && F)||

来自分类Dev

如何创建数组数组?[[“ a”,“ b”,“ c”],[“ c”,“ d”,“ e”]]

来自分类Dev

“ a <= b && b <= a && a!= b”如何成立?

来自分类Dev

[A,Future [B]]到Future [E [[A,B]]

来自分类Dev

b / w通过options属性设置默认值并直接通过变量进行设置的区别是什么?

来自分类Dev

b / w通过options属性设置默认值并直接通过变量进行设置的区别是什么?

来自分类Dev

{a,b} *中{w的RL关系中有多少个等效类?(#a(w)mod m)=((#b(w)+1)mod m)}

来自分类常见问题

如何使PyTorch张量(B,C,H,W)平铺和混合代码更简单,更有效?

来自分类Dev

如何使PyTorch张量(B,C,H,W)平铺和混合代码更简单,更有效?

来自分类Dev

模算术(a * b / e)%m?

来自分类Dev

如何在Bash中重新映射Control-w?

Related 相关文章

  1. 1

    如何计算斜率 b/w 2 点?

  2. 2

    如何计算(a * b * c * d / e)%mfa,b,c,d,e的阶数为10 ^ 18?

  3. 3

    w / b在vim中包括。一句话

  4. 4

    如何将vim命令:W永久映射到:w?

  5. 5

    Visual Studio:如何重新映射Ctrl + E键?

  6. 6

    如何在Vim中禁用导航键?

  7. 7

    文件夹名称是B&W,如何在链接中使用&?

  8. 8

    如何在Freemarker中使用正则表达式(\ b,\ w)?

  9. 9

    什么是diff b / w同步和异步请求,如何以编程方式检查此操作

  10. 10

    如何在宏中指定寄存器大小(b / w / d)

  11. 11

    如何在Freemarker中使用正则表达式(\ b,\ w)?

  12. 12

    正则表达式-/ \ w \ b \ w /

  13. 13

    获取距离b / w浮点及其邻居

  14. 14

    什么是Diffence B / W initwithnibname和init?

  15. 15

    将命令键 + w 重新映射到 <Nop>

  16. 16

    无法使Vim重新将CTRL + S映射到`:w`

  17. 17

    L = {w∈{a,b} *的NPDA:a的数量是b的数量的两倍}

  18. 18

    vim:如何移动窗口既不使用ctrl + w +也不更改默认键设置

  19. 19

    如何表示约束(A && B)|| (C && D)|| (E && F)||

  20. 20

    如何创建数组数组?[[“ a”,“ b”,“ c”],[“ c”,“ d”,“ e”]]

  21. 21

    “ a <= b && b <= a && a!= b”如何成立?

  22. 22

    [A,Future [B]]到Future [E [[A,B]]

  23. 23

    b / w通过options属性设置默认值并直接通过变量进行设置的区别是什么?

  24. 24

    b / w通过options属性设置默认值并直接通过变量进行设置的区别是什么?

  25. 25

    {a,b} *中{w的RL关系中有多少个等效类?(#a(w)mod m)=((#b(w)+1)mod m)}

  26. 26

    如何使PyTorch张量(B,C,H,W)平铺和混合代码更简单,更有效?

  27. 27

    如何使PyTorch张量(B,C,H,W)平铺和混合代码更简单,更有效?

  28. 28

    模算术(a * b / e)%m?

  29. 29

    如何在Bash中重新映射Control-w?

热门标签

归档