Vim:映射-<;窗口>;相等的

Vim:映射-<;窗口>;相等的,vim,Vim,Vim的wrap选项是窗口的本地选项,而不是缓冲区,如果我想要缓冲区特定的映射,我可以通过map-实现 因此,将两者结合起来,如果我想要一个特定于包装模式的映射,如何实现map-功能 谢谢 由于窗口可以在不同的时间显示不同的缓冲区,因此使用窗口本地映射是没有意义的 我认为您真正需要的是如何根据窗口本地设置(如“wrap”)在映射中执行不同的操作。您可以通过&l:wrap特殊变量访问本地'wrap'设置,如本例所示: :nnoremap <expr> j &l:wrap ? '

Vim的
wrap
选项是窗口的本地选项,而不是缓冲区,如果我想要缓冲区特定的映射,我可以通过
map-
实现

因此,将两者结合起来,如果我想要一个特定于包装模式的映射,如何实现
map-
功能


谢谢

由于窗口可以在不同的时间显示不同的缓冲区,因此使用窗口本地映射是没有意义的

我认为您真正需要的是如何根据窗口本地设置(如
“wrap”
)在映射中执行不同的操作。您可以通过
&l:wrap
特殊变量访问本地
'wrap'
设置,如本例所示:

:nnoremap <expr> j &l:wrap ? 'gj' : 'j'
:nnoremap j&l:wrap?“gj':'j'

没有“地图-”这样的东西。什么是“特定于换行模式的映射”?如果我在窗口中启用了
wrap
,我想找到一种方法来构建一个映射,该映射将专用于启用换行模式的窗口。谢谢-但是如果
'gj'
'CustomMapping'
,nnoremap将如何工作?但这会使j在不处于换行模式时递归吗?试试看,或者阅读
:帮助映射\u recursive
。或者,您可以始终使用另一个
:noremap
”ped映射来避免递归。