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

如何在Kitty终端分屏展示LaTeX文件及Zathura PDF输出?

在Kitty终端内分屏并排显示LaTeX编辑与PDF输出的实现方法

一、用Kitty原生分屏+内置PDF查看功能实现(推荐)

Kitty自带的view kitten可以直接在终端内渲染PDF,配合内置分屏功能就能实现并排显示:

  1. 打开Kitty终端,启动Vim编辑你的LaTeX文件:
    vim your_file.tex
    
  2. 使用Kitty分屏快捷键创建新分屏:
    • 垂直分屏(左右并排):按下Ctrl+Shift+Enter
    • 水平分屏(上下并排):按下Ctrl+Shift+Down
  3. 在新分屏中运行Kitty的PDF查看命令,加载生成的PDF文件:
    kitty +kitten view your_file.pdf
    
  4. (可选)配置Vim自动编译+刷新PDF视图
    在你的.vimrc中添加以下配置,实现保存LaTeX文件时自动编译并刷新PDF视图:
    " 保存.tex文件时自动编译(屏蔽冗余输出)
    autocmd BufWritePost *.tex !pdflatex % > /dev/null 2>&1
    " 编译完成后刷新Kitty的PDF视图
    autocmd BufWritePost *.tex call KittyRefreshPDF()
    
    function! KittyRefreshPDF()
      let pdf_path = substitute(expand('%'), '\.tex$', '.pdf', '')
      " 向匹配的PDF视图窗口发送刷新指令(模拟按r键)
      execute 'silent !kitty @ send-text --match=command:"kitty +kitten view ' . pdf_path . '" "r\n"'
    endfunction
    

二、Zathura能否嵌入Kitty终端?

Zathura是基于GTK的GUI程序,无法直接嵌入Kitty终端窗口内。但你可以通过系统窗口管理器将Zathura与Kitty窗口并排排布,实现类似的视觉效果。如果坚持要在终端内查看PDF,上述Kitty原生的view kitten是更适配的方案。

三、其他支持类似功能的终端选项

如果Kitty的方案不符合需求,这些终端也能实现分屏+终端内PDF查看:

  • Alacritty:支持分屏,配合kitty +kitten view(跨终端可用)或终端PDF工具如mupdf-gl(需额外安装)
  • Tmux:可在任意终端内实现分屏,一边运行Vim,一边用kitty +kitten view或pdftotext your_file.pdf - | less查看PDF文本内容(仅文本,无图形渲染)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 11:26:52