我知道我可以用 vim
打开多个文件,方法类似于 vim 2011-12*.log
,但我怎样才能在文件之间切换并逐个关闭文件呢?另外,我怎样才能知道我正在编辑的当前文件的文件名?
首先,在 vim 中输入 :(冒号),然后输入 help help
,类似于 :help
,即可查看自助主题列表,包括简短教程。在主题列表中,将光标移到感兴趣的主题上,然后按 ctrl] 即可打开该主题。
您可以从主题
|usr_07.txt| Editing more than one file
好了,开始回答吧。
用文件列表启动 vim 后,输入 :next
或 :n
,就可以移动到下一个文件。
:wnext
是 "写入当前更改,然后转到下一个文件 "的缩写。
还有类似的 :previous
、:wprevious
和 :Next
。(请注意,:p
是:print
的缩写。上一页 "的简称是":prev "或":N")。
要查看您在文件列表中的位置,请输入 :args
,当前正在编辑的文件将显示在 []
(括号)中。
例如
vim foo.txt bar.txt
:args
结果:
[foo.txt] bar.txt
您可以在 vim 打开时使用 :tabe filename
打开另一个文件,要切换到另一个文件,您可以相应地输入 :tabn
或 :tabp
表示下一个和上一个。
键盘快捷键 gT 和 gt 也可用于在非编辑模式(即非插入、替换等模式)下切换选项卡。在某些系统上,Ctrl+Alt+Page Up和Ctrl+Alt+<;kbd>Page Down也允许切换制表符,但并不总是有效(例如,在 OS X 终端中就无法使用)。
你可以在 vim 应用程序的顶部看到文件名。