You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Vim Tsuquyomi插件及:TsuDefinition命令打开新窗口?

在新窗口打开Tsuquyomi的定义跳转

当然可以实现!作为经常用Tsuquyomi写TypeScript的用户,我刚好知道两种实用的方法,帮你在新窗口/标签页打开函数或类型定义:

方法1:直接给:TsuDefinition加参数

Tsuquyomi的:TsuDefinition命令本身就支持传递窗口操作参数,不用额外配置就能直接用:

  • 水平分割新窗口打开:执行 :TsuDefinition split
  • 垂直分割新窗口打开:执行 :TsuDefinition vsplit
  • 新标签页打开:执行 :TsuDefinition tabnew

这些参数和Vim原生的窗口命令逻辑完全对应,用起来特别顺手。

方法2:自定义快捷键(更高效)

如果不想每次都输入参数,可以在你的.vimrc(或init.vim)里添加自定义映射,比如:

" 垂直分屏打开定义,快捷键:<leader>td
nnoremap <leader>td :TsuDefinition vsplit<CR>
" 水平分屏打开定义,快捷键:<leader>ts
nnoremap <leader>ts :TsuDefinition split<CR>
" 新标签页打开定义,快捷键:<leader>tt
nnoremap <leader>tt :TsuDefinition tabnew<CR>

默认<leader>是反斜杠\,设置好后按\td就能快速垂直分屏跳转,省去每次输入长命令的麻烦。

另外提一句,如果你临时想在新窗口打开,也可以先手动用:split/:vsplit打开新窗口,再在新窗口里执行:TsuDefinition,不过前面两种方法显然更高效。

内容的提问来源于stack exchange,提问作者Edgaras Karka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:14:21