在 vim 中使用 :tabe 选项

在 vim 中使用 :tabe 选项

我在 Vim 中打开了一个文件。

我想使用 :tabe 命令在选项卡中打开另一个文件。但是,我还想使用 -M 选项打开该文件,以避免修改和写入该文件。我尝试在 vim 中使用以下命令:

:tabe -M filename

然而,这并没有奏效。我怎样才能实现这个目标?

答案1

我想你正在寻找

:tabe +set\ nomodifiable|set\ ro filename

使用+after tabe 可以指定打开文件时运行的一组命令。有关更多详细信息,请参阅

:help +cmd

如果你经常这样做,你可以设置自定义命令来为你执行此操作

:command! -nargs=+ -complete=file Tabread tabe +set\ nomodifiable|set\ ro <args>

将其放在 .vimrc 中,以便在启动 vim 时使用它。

此命令将创建一个名为的新用户命令Tabread,支持文件名完成(因此您可以像使用它一样tabe)。它为您设置这些选项并在新选项卡中打开文件。

nomodifiable选项可防止编辑命令在缓冲区上运行,并且该ro选项可防止将缓冲区写入磁盘。

相关内容