3个不稳定版本
0.2.0 | 2024年1月20日 |
---|---|
0.1.1 | 2020年5月26日 |
0.1.0 | 2019年2月7日 |
#176 在 Unix API 中
24KB
553 行
neovim-ctrl
neovim-ctrl 是一个用于在特定终端中查找和交互Neovim实例的程序。它与Neovim 0.9.0及更高版本兼容。
程序支持两个命令
find-socket
用于发现正在运行的Neovim的Unix域套接字change-window
根据键序列更改当前选定的窗口/分割
用法
程序需要第一个参数为要查找(第一个)正在运行的Neovim进程的TTY。
# Find the path to the Unix domain socket for a nvim process on TTY
# /dev/pts/3:
$ nvim-ctrl find-socket /dev/pts/3
> /tmp/nvimfMfu99/0
# Send Ctrl-w-h to the Neovim on /dev/pts/7:
$ ctrlw=$(echo -n -e "\\x17")
$ nvim-ctrl change-window /dev/pts/7 "${ctrlw}h"
# Exit code 0 indicates that the window was actually changed.
$ echo $?
> 0
$ nvim-ctrl change-window /dev/pts/7 "${ctrlw}h"
> Error: nothing changed
# Exit code 1 means that no change happened.
$ echo $?
> 1
依赖项
~0.7–1.2MB
~24K SLoC