最近,我在netrw中研究了一个叫做netrw-C的特性。从医生那里:
SETTING EDITING WINDOW *netrw-C* {{{2
One may select a netrw window for editing with the "C" mapping, or by setting
g:netrw_chgwin to the selected window number. Subsequent selection of a file
to edit (|netrw-cr|) will use that window.
Related topics: |netrw-cr|
Associated setting variables: |g:netrw_chgwin|通过手动设置g:netrw_chgwin,我成功地实现了所描述的行为,但我无法理解或发现"C“映射是如何工作的。
是的,我可以用地图
:let g:netrw_chgwin = winnr()但我很好奇最初的netrw-C映射是如何工作的。
有人知道如何使用文档中描述的"C“映射吗?
发布于 2013-05-28 00:05:49
在netrw内部,C映射看起来像它刚刚映射到的
:let g:netrw_chgwin = winnr()如果您执行了一个:map C,您将得到输出
n C *@:let g:netrw_chgwin= winnr()<CR> 来自:h map-listing
Just before the {rhs} a special character can appear:
* indicates that it is not remappable
@ indicates a buffer-local mapping因此,C与:let g:netrw_chgwin= winnr()<CR>是相同的,它只是netrw缓冲区的本地内容。
https://stackoverflow.com/questions/16779574
复制相似问题