kitty GPU 终端模拟器:分屏、远程编辑与代码审查一篇讲清
【免费下载链接】kittyIf you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.项目地址: https://gitcode.com/GitHub_Trending/ki/kitty
SSH 到服务器改一行配置,是不是还得先 scp 拷下来、改完再拷回去?同时盯着日志、改着代码、跑着测试,窗口之间反复切换也让人分心。kitty 是一款跨平台、GPU 加速的终端模拟器,用显卡渲染解决滚屏和刷新卡顿,再把分屏布局、远程文件编辑、代码差异对比这些日常高频动作打包成一个个叫 kitten 的小工具,装一次就能顺手用。
安装只需两条命令
macOS 和 Linux 都有官方预编译包,直接跑安装脚本即可,文件装在~/.local/kitty.app(Linux)或/Applications/kitty.app(macOS),更新就是再跑一遍。想从源码构建也没门槛,git clone https://gitcode.com/GitHub_Trending/ki/kitty之后执行python setup.py build。装好先别急着调参数,默认配置已经可用,主配置文件在~/.config/kitty/kitty.conf,详细说明见 docs/binary.rst。
🖥️ 分屏与布局:多任务不用切窗口
kitty 把窗口内部再划成若干格,内置 Stack(单窗口堆叠)、Tall(左侧一个或多个整高窗口、右侧竖向平铺)、Splits(任意方向自由分割)等布局。在enabled_layouts里控制可用列表,排在第一位的就是默认布局;按next_layout默认快捷键可在布局间循环。比如 Tall 布局可以写成enabled_layouts tall:bias=50;full_size=1,左侧放编辑器、右侧上下分两格跑测试和日志,布局细节都能在 docs/layouts.rst 查到。
🖱️ hints 模式:屏幕上的文字直接点
终端里的文字平时只能手动选中复制,hints 模式给屏幕上的文本加上字母标记,按快捷键再按字母就能选中。三个最常用的绑定:open_url打开屏幕上任意网址;insert_selected_path从ls或 git 的输出里挑出路径,直接插到命令行,省掉手动敲长路径;goto_file_line选中"文件:行号"后直接跳到编辑器对应行。不喜欢打字的话,鼠标点击标记文本同样有效。
远程文件编辑与 diff 代码审查
编辑远程文件不用装任何东西
在 SSH 会话里跑ls --hyperlink=auto,然后按住Ctrl+Shift点击文件名,kitty 会弹出菜单让你选择编辑、打开或下载。选"编辑"后文件被拉到本地用你的$EDITOR打开,保存时自动同步回服务器——整个流程不需要在服务器端装任何额外软件,前提是ls支持超链接。
kitten diff 看差异
审查两个文件时,kitten diff file1 file2会并排展示差异,带语法高亮,图片也能比、目录会递归对比。可以建个别名alias d="kitten diff",之后d 文件1 文件2即可;用N/P键在改动点之间跳转,y复制选区,完整键位表在 docs/kittens/diff.rst。
换主题与找快捷键:themes 和 command palette
kitten themes打开主题选择器,内置 300 多个现成主题,带实时预览,支持按名称搜索、切换深浅色,还能把选中的主题绑定到系统外观,让 kitty 跟随操作系统自动换色。忘记某个操作绑了哪个键时,按Ctrl+Shift+F3打开命令面板,输入关键词即可搜索全部已映射和未映射的操作,输入允许一个字符的笔误也能命中。
装好后先跑一句kitten themes选个顺眼的配色,再试试next_layout在 Tall 和 Splits 之间切两下,基本就能体会到分屏加 hints 的用法了。
【免费下载链接】kittyIf you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.项目地址: https://gitcode.com/GitHub_Trending/ki/kitty
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考