Skip to content

nvim workflow project tasks

ES edited this page Jul 20, 2026 · 1 revision

Neovim 工作流:项目任务与脚本

这篇讲编辑器里的任务面板,以及它和终端命令的分工


1. 入口

快捷键 作用
<leader>tp 打开任务面板
<leader>tl 打开任务列表

2. 这个面板解决什么问题

它主要解决两类事:

  • 我知道项目里有 script,但忘了名字
  • 我想在编辑器里直接挑一个脚本跑

尤其适合:

  • package.json
  • deno.json
  • monorepo 里一堆包脚本

3. <leader>tp<leader>tl 的区别

<leader>tp

更像项目脚本入口面板

适合:

  • 想浏览当前项目有哪些可运行任务
  • 想边写代码边在侧栏挑脚本

<leader>tl

更像任务列表

适合:

  • 想快速切到已有任务视图
  • 想看当前识别出的任务集合

4. 什么时候该在编辑器里跑,什么时候该回终端

用任务面板

适合:

  • 你已经在写这个项目
  • 只是想运行现成 scripts
  • 需要频繁切换几个常见脚本

回终端

适合:

  • 长时间运行的 dev server
  • 需要看完整交互输出
  • 要组合多条命令
  • 要做 Git、Docker、SSH、系统级操作

经验上:

  • “项目自带脚本”优先试 tp
  • “完整开发会话”还是终端更自然

5. 它和 Shell 里的 d / b / i / t 有什么关系

Zsh 里有四个高频开发命令:

  • d:开发运行
  • b:构建
  • i:安装依赖
  • t:测试

它们偏“终端工作流”

Neovim 里的 tp / tl 偏“编辑器内脚本面板”

可以这样理解:

  • 记得命令、想快速跑:用终端 d / b / i / t
  • 不记得脚本名字、想先浏览:用 <leader>tp

6. 推荐习惯

  • 新项目先开 <leader>tp 看有哪些 script
  • 常驻 dev server 还是放终端或 tmux pane
  • 在编辑器里更适合跑短命令、检查型命令、脚本浏览

7. 相关文档

Clone this wiki locally