gpt4 book ai didi

vim:为拆分窗口设置不同的状态行

转载 作者:行者123 更新时间:2023-12-04 11:56:23 25 4
gpt4 key购买 nike

当我打开 2 个水平分割的文件时,每个窗口都有自己的状态行。

例如用命令

vim -o a.txt b.txt

我将第一个窗口的状态行显示为“a.txt”,第二个窗口的状态行为“b.txt”。

我需要从命令行调用 vim,我需要放置一个自定义状态行,我希望每个窗口都有不同的状态行。


vim -o -c "set statusline=hello" a.txt b.txt

我的两个窗口的状态都是“你好”。

我应该怎么做才能将“hello”作为第一个窗口的状态行,将“world”作为第二个窗口的状态行;从命令行调用 vim 时?

此命令不起作用:
vim -o -c "set statusline=hello" a.txt -c "set statusline=world" b.txt

请帮忙。

最佳答案

您可以使用 setlocal命令:

vim -o a.txt b.txt -c "setl stl=hello | wincmd j | setl stl=world"

类型 :help 'stl'
'statusline' 'stl'      string  (default empty)
global or local to window |global-local|

我们可以看到: stlglobal or local to window选项。
所以, :setl stl=hello将设置一个当前窗口本地的状态行。

关于vim:为拆分窗口设置不同的状态行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com