在Vim中第二次调用“:ls”需要首先清除命令
如果我像这样打开多个文件在Vim中第二次调用“:ls”需要首先清除命令,vim,Vim,如果我像这样打开多个文件 vi *.js 例如,通过:ls切换到缓冲区9,然后键入:,已经有一个类似,.+8的命令,vim应该是这样工作的吗?听起来您正在做的是按9键尝试从:ls的显示中选择缓冲区:ls不允许您选择缓冲区。这只是Vim中当前列出的缓冲区列表。但是9:启动命令行模式的范围指定为“9行,从当前行开始” 有多种方法可以切换到具有指定编号的缓冲区。例如,要切换到缓冲区9,您可以 在正常模式下,按9Ctrl+^(根据键盘布局,可以使用Ctrl+6而不是Ctrl+^) 在命令行模式下,:
vi *.js
例如,通过
:ls
切换到缓冲区9,然后键入:
,已经有一个类似,.+8
的命令,vim应该是这样工作的吗?听起来您正在做的是按9键尝试从:ls
的显示中选择缓冲区<代码>:ls不允许您选择缓冲区。这只是Vim中当前列出的缓冲区列表。但是9:
启动命令行模式的范围指定为“9行,从当前行开始”
有多种方法可以切换到具有指定编号的缓冲区。例如,要切换到缓冲区9,您可以
- 在正常模式下,按9Ctrl+^(根据键盘布局,可以使用Ctrl+6而不是Ctrl+^)
- 在命令行模式下,
将更改为缓冲区9:9b
您还可以在
:b
命令中指定缓冲区文件名的唯一子字符串,以切换到与该子字符串匹配的缓冲区。因此,如果您打开了foo.c
和bar.c
,:bf
将切换到foo.c
,切换缓冲区,您需要:b9
,您能准确地说出您的击键是什么吗?这听起来很奇怪。我键入:ls
,它会显示所有活动的缓冲区,然后我键入要进入的缓冲区的编号(这是在缓冲区之间移动的正确方式吗?),然后键入:
谢谢。是的,我认为这不是一个正确的方法。我也只是想出来了。我在做:bn 9
:bn 9
对于从缓冲区1(即前面的9个缓冲区)移动到缓冲区10是很好的。vim太棒了,我不敢相信我一直在使用gedit。我可以使用正则表达式:b foo*fight*rs_*concert*.txt
+1来提问和回答无意中将我介绍给{count}: