我使用我的终端

我使用我的终端

Hacker News 摘要

原标题:I Use My Terminal

这篇博文讨论了作者如何使用终端,主要面向开发者。文章开头提到,虽然很多人不理解作者所描述的内容,但通过一段视频可以帮助他们更好地理解。视频中展示了以下几步操作,常常让人感到惊讶:

1. 作者打开Windows Terminal,按下ctrl-shift-5,打开一个新终端标签,并通过SSH连接到本地桌面,立即启动tmux。

2. tmux启动默认的zsh shell,zsh显示提示信息,并异步加载完整配置。

3. 使用zoxide模糊查找最近的目录。

4. 输入ripgrep命令,zsh自动补全命令,并通过ctrl-f确认。

5. 使用ctrl-k f在tmux的回滚缓冲区中搜索文件名,文件名被高亮显示。

6. 导航到所需文件并在默认应用程序(nvim)中打开,注意这仍然是在远程服务器上操作,不需要在本地克隆代码库。

7. 尝试通过rust-analyzer导航多个引用,最后找到一个可以工作的。

8. 使用ctrl-k h在左侧窗格中切换焦点。

9. 再次按n在文件中继续搜索,并选择下一个文件。

10. 最后使用o打开另一个文件,但在同一个nvim实例中。

作者解释了为何不再使用VSCode,指出因其迟缓以及编辑器、插件、终端和窗口管理之间的快捷键冲突而感到烦恼。他希望能够更流畅地打开文件,因此开始使用tmux并自定义了自己的工作流程。

在介绍tmux的使用时,作者提到其强大和可扩展性,让用户可以通过配置提高工作效率。作者也详细介绍了一些自定义的tmux配置和脚本,包括如何在tmux中查找文件名、在新窗格中打开文件等,强调了自己在创建这些脚本时所花费的时间和精力。

此外,作者讨论了使用tmux的好处,比如不需要再依赖高级的终端,编辑器的响应速度更快,调试也更容易。虽然tmux有其缺陷和老旧的语法,但它的扩展性使其依旧受用。

最后,作者提到,虽然自己的脚本可能相对脆弱,不推荐其他人直接使用,但提供了一些可以替代的工具和设置,帮助那些希望实现类似功能的人。他鼓励读者对自己的设置进行探索和分享。


原文:https://jyn.dev/how-i-use-my-terminal/

评论:https://news.ycombinator.com/item?id=44356646

Report Page