我的 .vimrc 中有一些 nmap:
nnoremap ( ()<Esc>i
nnoremap [ []<Esc>i
nnoremap { {}<Esc>i
'(' 工作正常。如果我输入 '(' 我会得到 '()'。但是如果我输入 '[' 或 '{' 我会在 '[' 和 ']' 之间获得 3 个额外的空格字符.
我不知道是什么导致了这种行为。我在徘徊如何跟踪 nmap 过程,以便我可以捕捉到错误。
我的 .vimrc 中有一些 nmap:
nnoremap ( ()<Esc>i
nnoremap [ []<Esc>i
nnoremap { {}<Esc>i
'(' 工作正常。如果我输入 '(' 我会得到 '()'。但是如果我输入 '[' 或 '{' 我会在 '[' 和 ']' 之间获得 3 个额外的空格字符.
我不知道是什么导致了这种行为。我在徘徊如何跟踪 nmap 过程,以便我可以捕捉到错误。