关于python:如何在从Okular进行pdf到tex搜索时聚焦Vim

关于python:如何在从Okular进行pdf到tex搜索时聚焦Vim

在使用 Latex 文件时,我使用 Vim 编辑 tex 文件,使用 Okular 查看相应的 pdf。我通过在vim --remote +%l %fOkular 中创建自定义编辑器命令来配置 pdf-to-tex 搜索(需要运行 Vim 作为服务器,并使用 Synctex 编译 tex 文件)Settings

答案1

一种选择是使用xdotool,它是一个可以与窗口交互的命令行工具。

步骤 1:将 Vim 的窗口 ID 保存到文件

Vim 作为服务器启动后运行此 Vim 命令:

:call system('xdotool getactivewindow > /tmp/vim_wid.txt')

解释:shell 命令xdotool getactivewindow将输出活动窗口 ID,并且该命令xdotool getactivewindow > /tmp/vim_wid.txt会将该窗口 ID 保存到文件中/tmp/vim_wid.txt(作为示例)。

步骤 2:在命令xdotool后使用命令vim --remote-silent来聚焦 Vim 窗口

您可以设置自定义 Okular 编辑器命令 (Settings

相关内容