如果我打开多个文件
vi *.js
并通过:ls
切换到缓冲区9,然后键入:
,已经有一个像.,.+8
这样的命令这是vim应该如何表现吗?
答案 0 :(得分:4)
听起来你正在做的就是按9尝试从:ls
的显示中选择缓冲区。 :ls
不允许您选择缓冲区。它只是Vim中当前列出的缓冲区的列表。但是9:
启动命令行模式,其范围指定“9行,从当前行开始”。
有多种方法可以切换到具有指定编号的缓冲区。例如,要切换到缓冲区9,您可以
:9b
将更改为缓冲区9。您还可以为:b
命令指定缓冲区文件名的唯一子字符串,以切换到与该子字符串匹配的缓冲区。因此,如果您foo.c
和bar.c
已打开,则:b f
会切换为foo.c
。
答案 1 :(得分:2)
要切换缓冲区,您需要:b 9
。