如果我映射 ddkP,Vim 会吃掉我所有的行

标签 vim keymapping

在 Vim 中,我设置了一个映射,每次按 _ 时都会向上移动一行

nnoremap_ddkP

在我的实验中,当我到达 Vim 文件的顶部时,如果我继续按住 _

,所有行都会被吃掉

有什么问题吗?我使用的是 Mac,但使用控制台 Vim,而不是 MacVim。

最佳答案

k(上移一行)在文件顶部时失败。我怀疑这会导致映射键执行停止,只剩下 dd (删除当前行)。要解决此问题,您需要 less destructive移动线路的方法。

关于如果我映射 ddkP,Vim 会吃掉我所有的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9163506/

相关文章:

regex - 在 Vim 的新选项卡中显示所有匹配的 grep 结果

android - 如何在 android 中使用 Dictionary(如 iphone NSDictionary)?

macos - Emacs:如何将操作绑定(bind)到 mac Option (⌥) + 箭头键组合?

c++ - 如何在事件窗口之外进行C++输入?

Vim 隐藏高亮

regex - 如何将这两个正则表达式合并为一个?

c - 如何为在 Vim 中打开的每个新文件自动运行命令

vim - Vim 可以显示两个空格作为缩进,同时在文件中保留四个空格吗?

vim 退格键离开 ^?

android-studio - Android Studio 中奇怪的按键映射