我的.vimrc
文件中有这个映射(适用于所有文件类型)。
nnoremap <F3> a<C-R>=strftime("%a %d %b %Y %r")<CR><Esc>
inoremap <F3> <C-R>=strftime("%a %d %b %Y %r")<CR>
我的python.vim
(位于after/ftplugin/
)有这个:
nnoremap <S-F3> :up<cr>
inoremap <S-F3> <esc>:up<cr>a
的映射F3在正常和插入模式下都按预期工作。但是对于Shift+F3映射,它应该保存当前文件。但它在当前行上方插入了一些意想不到的字符,即1;2R
. 我不知道它代表什么。
更新
这是的输出:verbose nmap <S-F3>
:
n <S-F3> * :up<CR>
Last set from ~/.vim/after/ftplugin/python.vim
正是那个缩进。