vim - 将 Vim 配置为默认以“简单模式”打开?
问题描述
我以“简单模式”打开 Vim:vim -y
是否可以将 Vim 配置.vimrc
为始终以“简单模式”打开 Vim,vim
而不用输入(不输入-y
)?
解决方案
您可以,因为vim -y
只需为该模式设置多个选项。也可以在其中设置完全相同的选项vimrc
。它们显示在(相当于)的vim
文档中,总结如下,请参阅给出的链接以获取完整的详细信息:evim
vim -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
。
推荐阅读
- xpages - 阻止下载视频
- python - 用 tkinter 画线
- javascript - 在 AngularJS 中循环 $http.get 请求
- reactjs - 如何在 Gatsby 中捕获 document.ready 或 window.load 事件
- c++ - c++ 中的 tolower() 不使用 STL
- laravel - 按钮上的身份验证中间件:laravel
- c# - 列表的意外行为
- python - 如何从 DJango 网页上的链接调用 python(.py) 脚本?
- php - jQuery $.ajax 发布后从 PHP 页面重定向
- generics - Java 8 wildcard type cannot be instantiated directly