`vim -R` 和 `view` 的不同行为

`vim -R` 和 `view` 的不同行为

vim ( ) 的手册页$ man vim指出:

  view      Start in read-only mode.  You will be protected from writing the files.  Can also be done with the "-R" argument.

但是,它们有很大的区别。

当启动 vim 时vim -R语法着色起作用。
但是当作为view语法着色启动时不起作用。

view不支持垂直分割,我尝试过Ctrl+w v:vs以及-O命令行选项。

view有单独的配置吗?或者也许它与 vim 本身完全分开?

答案1

由于某种原因,在该服务器(不是由我管理)上view有一个符号链接/bin/vi,而vi别名是/usr/bin/vim系统范围的。

两个二进制文件vi和 都vim使用它们启动时使用的名称 (argv[0]) 来确定行为 – 是否处于只读模式。看https://vi.stackexchange.com/a/20355/23667了解详情。

为了解决我的问题,我刚刚添加alias view='vim -R'到我的个人~/.bashrc.

相关内容