Open a file in a tab in vim in readonly mode

本小妞迷上赌 提交于 2019-12-31 08:30:34

问题


I'm aware of opening files in readonly mode from shell using vim -R, but how to open a file from inside vim in a separate tab (:tabe <filename>) in readonly mode?

Thanks for your time.


回答1:


To open a file in read only mode in a new tab, use

tab sview /path/to/file

To open the file in the same pane, (without using a new window or tab), use

view /path/to/file

Note that tab view /path/to/file does not open a new tab.




回答2:


You can open a file in readonly mode from inside vim:

:view /path/to/file

or from command line:

$ vim -M /path/to/file



回答3:


vim -M filename opens the file in readonly mode.




回答4:


Just open your file by using :tabe <filename>, then enter :view. It will automatically switch to read-only mode.




回答5:


Try :tabedit +set\ noma|set\ ro FILE; this will open FILE in a new tab with modifiable off and readonly on, preventing you from modifying or writing the file. If you just want readonly, omit the noma set. Might be convenient to remap this to another command.




回答6:


vim -R /path/to/file
vim -m /path/to/file

Read-only mode. Modification in text is allowed but you cannot write (no saving).

vim -M /path/to/file

Even modification in text is not allowed.




回答7:


Something that works for me:

:vnew path/to/file

and once the file is opened, give the view command:

:view


来源:https://stackoverflow.com/questions/4043650/open-a-file-in-a-tab-in-vim-in-readonly-mode

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!