我使用的是NERDTree和NERDTree标签插件。为了在标签之间移动,我发现这些快捷方式可以正常工作:
nnoremap tp :tabprev<CR>
nnoremap tn :tabnext<CR>
nnoremap tf :tabfirst<CR>
nnoremap tl :tablast<CR>
但是,我也希望能够重新安排标签。在线搜索,我发现了以下内容:
" useful mappings for managing tabs
map <leader>tn :tabnew<cr>
map <leader>to :tabonly<cr>
map <leader>tc :tabclose<cr>
map <leader>tm :tabmove
我已将上述内容包含在我的.vimrc文件中,但不了解如何使用它们。什么意思?如何使用上述命令重新排列选项卡,或者这些命令是否无效?
答案 0 :(得分:0)
您可以通过按引导键然后按映射的其余部分来执行其中一个命令。默认的领导关键字为\
,因此您的第一个映射显示为\tn
。您可以通过发出:map
命令以及任何agruments来查看映射到什么的内容。您可以按模式缩小范围,例如执行:nmap
,:imap
或:vmap
。您还可以提供一个参数,这将进一步缩小结果范围。例如:nmap \
将显示以\
开头的所有正常映射。
但是您的映射存在一些问题:
noremap
形式。例如nnoremap <leader>tn :tabnew<cr>
tp
,tn
,tf
和tl
掩盖了t
命令非常方便gt
和gT
是默认标签tabnext
/ tabprev
映射。t
命令,我建议您先看看vimtutor。请参阅:h tutor
或从命令行运行vimtutor
。有关详细信息,请参阅:
:h <leader>
:h t