默认情况下,我希望打开带有可修改缓冲区set noma
的文件。
例如,如下所示:
vi file1.txt noma
vi file2.txt ma , # default
或至少在vim内:
:tabnew file1.txt noma
谢谢
发布于 2020-12-14 04:48:50
您可以将其添加到您的.vimrc
中,如果文件具有该名称,它将设置该标志:
augroup ReadOnly
autocmd!
autocmd BufReadPost file1.txt set noma
augroup END
如果文件存在(BufReadPost
),它将同时设置这两个文件。
编辑:view
命令允许您以只读模式打开文件。
参考::help autocmd-groups
和:help autocmd-define
发布于 2020-12-14 08:09:27
您可以使用-R
命令行选项以'readonly'
模式打开文件(其中包括'nomodifiable'
和其他在查看文件时有用的选项)。
$ vim -R file1.txt
view
命令通常可以作为vim -R
的快捷方式使用,所以这也是可能的:
$ view file1.txt
如果您已经运行了Vim,并且希望使用它在新选项卡中以只读模式打开文件,则可以使用以下顺序:
:tab sview file1.txt
:view
命令以只读模式打开文件,:sview
命令以拆分方式打开,而:tab
修饰符则在新选项卡中这样做。
https://stackoverflow.com/questions/65288747
复制