gpt4 book ai didi

vim - 无法在 VIM 中正确映射 Asterisk (*) 键

转载 作者:行者123 更新时间:2023-12-05 05:19:19 25 4
gpt4 key购买 nike

我正在尝试映射 * 以在我的 vimrc 中像这样调整窗口大小:
map * <C-W>-
这在正常模式下不起作用,但在使用可视模式时有效。
(通过手动按 -,它在正常模式下工作)
为什么它不适用于我的映射?我如何在正常模式下使用 Asterisk ?

最佳答案

map * <C-W>-是一个递归映射:如果该映射中的任何内容在使用时已经映射到其他内容,那么将执行其他内容。

通常建议对大多数映射使用非递归映射,除非您有意在映射中使用另一个映射

映射的非递归变体是:

noremap * <C-W>-

请注意 :map涵盖正常模式、可视模式、选择模式和运算符(operator)等待模式,这些模式可能会产生意想不到的后果。您应该始终使用可用的最具体的命令,在这种情况下:

nnoremap * <C-W>-

关于vim - 无法在 VIM 中正确映射 Asterisk (*) 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46529894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com