在 NERDTREE 选项卡中移动选项卡



我正在使用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 文件中包含了上述内容,但不知道如何使用它们。什么意思?如何使用上述命令重新排列选项卡还是这些命令无用?

您可以通过按领导键然后按映射的其余部分来执行这些命令之一。默认领导键是,因此您的第一个映射将是tn 。您可以通过发出 :map 命令来查看映射到的内容,而不发出任何干扰。您可以按模式缩小范围,例如通过执行 :nmap:imap:vmap 。您还可以提供一个参数,该参数将进一步缩小结果范围。例如 :nmap 将显示所有以 开头的正常映射。

但是,您的映射存在一些问题:

  • 您应该为映射提供模式
  • 除非您有充分的理由,否则它应该是noremap形式,例如 nnoremap <leader>tn :tabnew<cr>
  • 你的tptntftl使t命令黯然失色,这非常方便
  • gtgTtabnext/tabprev映射的默认选项卡。
  • 您似乎大量使用 Vim 的选项卡。应该注意的是,Vim 的选项卡与其他编辑器的用途不同。请参阅:使用 Vim 的选项卡作为缓冲区
  • 由于您似乎不知道t命令,因此我建议您查看vimtutor。请参阅:h tutor或从命令行运行vimtutor
  • 放弃一些插件也可能是明智的,直到你更好地掌握 Vim 的工作原理。
  • 您可能需要重新考虑使用 NerdTree,因为 Vim 不支持"抽屉",它会干扰窗口/拆分。参见:油和醋 - 分体窗和项目抽屉

有关详细信息,请参阅:

:h <leader>
:h t

相关内容

最新更新