首页 > 解决方案 > 将 Vim 配置为默认以“简单模式”打开?

问题描述

我以“简单模式”打开 Vim:vim -y

是否可以将 Vim 配置.vimrc为始终以“简单模式”打开 Vim,vim而不用输入(不输入-y)?

标签: vim

解决方案


您可以,因为vim -y只需为该模式设置多个选项。也可以在其中设置完全相同的选项vimrc。它们显示在(相当于)的vim 文档中,总结如下,请参阅给出的链接以获取完整的详细信息:evimvim -y

These options are changed from their default value:
    :set nocompatible insertmode hidden backup backspace=2
    :set autoindent history=50 ruler incsearch mouse=a
    :set hlsearch whichwrap+=<,>,[,] guioptions-=a

Key mappings changed:
    <Down> <Up> Q <BS> CTRL-X <S-Del> CTRL-C <C-Insert> CTRL-V
    <S-Insert> CTRL-Q CTRL-Z CTRL-Y <M-Space> CTRL-A <C-Tab> <C-F4>

Additionally:
  - ":behave mswin" is used.
  - syntax highlighting is enabled.
  - filetype detection is enabled, filetype plugins and indenting is enabled.
  - in a text file 'textwidth' is set to 78.

vim如果您在会话中执行以下操作,您还可以查看用于此模式的实际源文件:

:e $VIMRUNTIME/evim.vim

这显示了以vim -y.


但我怀疑至少对于 UNIX 风格的操作系统来说,一种更简单的方法是设置一个别名,就像在你的启动脚本中这样:

alias vim='/usr/bin/vim -y`

这将允许命令行调用以简单模式开始。它对非命令行调用没有帮助,但您可以通过在路径的前面提供一个脚本来做到这一点(在 UNIX和Windows 中)。

例如,您可以创建bash以下形式的脚本:

/usr/bin/vim -y "$@"

并调用它vim,确保你把它放在前面的路径 /usr/bin


推荐阅读