尧图精选

kitty 终端使用指南:GPU 加速的跨平台终端,从安装到远程编辑文件

🕒 发布时间:2026/9/1 9:37:17 📁 来源:尧图网络
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/kittykitty 是一款基于 GPU 渲染的跨平台终端模拟器用 C 编写性能敏感部分、Python 负责界面逻辑、Go 实现命令行工具内置的 kitten 扩展体系还能让你在终端里直接编辑远程文件、显示图片、对比差异。官方支持 Linux、macOS 和各类 BSD在 Windows 上运行通常需要配合 WSL本文不展开这部分。下面按装起来 → 用顺手 → 改出个性 → 玩深一点的顺序带你走完 kitty 终端的学习路径。三分钟安装 kitty 并打开第一个窗口kitty 提供现成的 macOS 和 Linux 二进制包也可以走源码构建或系统包管理器安装入口见 docs/quickstart.rstgit clone https://gitcode.com/GitHub_Trending/ki/kitty cd kitty python setup.py install装好后直接在终端里输入kitty就能打开新窗口。建议做的第一件事是在 kitty 里按下edit_config_file默认快捷键见配置文件它会在你的编辑器中打开完整的示例配置kitty.conf——每个选项都带注释是官方最推荐的配置起点详细说明在 docs/conf.rst。还有一招适合新手默认快捷键CtrlShiftF3会打开命令面板command palettekitty 里所有可执行的按键动作——无论是否绑定了快捷键——都能在里面搜索到输入关键词回车即执行。忘了快捷键时先来这里查。日常高频操作分屏布局与 hints 选词多窗口分屏。一个 OS 窗口里可以同时跑多个 kitty 窗口pane不需要在系统任务栏里来回找窗口。默认布局 fat 的形态是顶部一个全宽窗口其余窗口并排在下方按新建窗口快捷键即可在当前布局里加 pane。布局一共有七种fat、grid、horizontal、splits、stack、tall、vertical其中 splits 支持任意方向的水平/垂直嵌套分割效果如下图源 docs/overview.rst 的布局说明用next_layout快捷键可以在布局间循环切换stack 一次只显示一个最大化的窗口适合专注当前任务grid 把窗口排成网格适合同时盯着多个日志。具体用法见 docs/layouts.rst。用字母选屏幕上的文字。这是 kitty 的 hints 模式按下打开 URL 的快捷键后屏幕上所有网址会被标上字母敲对应字母就能用浏览器打开它不必手动选中复制。它的两个高频用途详见 docs/kittens/hints.rstinsert_selected_path从git、ls的输出里挑出文件路径直接插入到正在输入的命令中goto_file_line选中文件:行号形式的输出直接在编辑器里跳到指定行。个性化定制主题、字体与会话文件主题切换不用手改十六进制色值。内置的 themes kitten 会在终端里列出可用主题并实时预览选中即应用界面长这样交互式挑字体。choose_fonts kitten 提供字体浏览和逐字微调预览docs/kittens/choose_fonts.rst配合配置文件里的symbol_map可以把指定 Unicode 区间交给不同字体渲染比如代码用等宽字体、中文字符指定中文字体两者互不干扰font_family Fira Code font_size 12 symbol_map U4E00-U9FA5 Noto Sans CJK SC把当前工作环境存成会话。用kitty --session 文件启动时会话文件可以指定好标签页、窗口布局、各窗口的工作目录和启动程序下次一键还原同一套环境docs/sessions.rst。所有快捷键都用配置文件里的map指令重新绑定改完重载配置即可生效。进阶玩法远程编辑文件、远程控制与自定义 kittenSSH 会话里直接改远程文件。这是 remote_file kitten 最顺手的场景docs/kittens/remote_file.rst在 SSH 会话里执行ls --hyperlinkauto然后按住CtrlShift点击文件名kitty 会询问处理方式选 Edit 后文件被下载到本地用EDITOR打开保存时改动自动回传服务器全程服务器端不需要安装任何额外软件。传输大文件或整个目录则用 transfer kittendocs/kittens/transfer.rst带进度显示从 shell 远程控制 kitty。前缀为kitty 的远程控制命令可以打开新窗口、改配色和字体、设置窗口标题甚至跨 SSH 会话操作docs/remote-control.rst适合写脚本自动化kitty launch --locationvsplit --commandtail -f app.log在终端里看图和对比文件。icat 把图片直接渲染在终端里diff kitten 做带语法高亮的文件对比甚至支持图片 diffunicode_input 支持按码点、名称或 emoji 搜索特殊字符并插入光标处kitty kitten icat ./screenshot.pngkitty 自身也是可扩展的用 Python 写一个自定义 kitten 就能加新能力入门教程在 docs/kittens_intro.rst 和 docs/kittens/custom.rst渲染效果还能通过自定义 shader 调整见 docs/custom-shaders.rst。下一步建议如果日常写代码、偶尔 SSH从默认配置用起即可重点把map绑定的几个分屏快捷键改成自己习惯的组合需要长期固定工作环境时花十分钟写一个 session 文件回报会很明显经常和远程机器打交道优先熟悉 remote_file 和 transfer 这两个 kitten它们基本能替代scp 下来改完再传回去的老流程。想系统了解各协议扩展图形协议、键盘协议等从 docs/protocol-extensions.rst 读起即可。【免费下载链接】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),仅供参考
上一篇/下一篇内容由系统自动关联 返回资讯列表 →