3 Star 5 Fork 0

keeferWu / vimplus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
option 26.64 KB
一键复制 编辑 原始数据 按行查看 历史
keefer 提交于 2024-05-14 11:34 . update vimrc
set aleph=224 " 设置 Aleph 字符的 Unicode 值
set breakindentopt= " 设置断行时缩进的选项(通常为空表示使用默认设置)
set cscopeprg=cscope " 设置用于 Cscope 的程序路径
set equalprg= " 设置用于 = 命令的外部程序(例如用于格式化文本)
set formatoptions=tcq " 设置文本格式化的选项(t 表示自动缩进,c 表示合并连续的注释行,q 表示允许格式化注释)
set indentexpr= " 设置用于计算缩进的表达式(通常需要配合具体的文件类型插件使用)
set makeef= " 设置错误文件格式字符串(用于解析 make 命令的输出)
set nopaste " 禁用粘贴模式(在粘贴文本时不启用自动缩进和格式设置)
set regexpengine=0 " 设置正则表达式引擎(0 表示使用默认引擎)
set noshortname " 禁用短文件名(在文件名补全时不使用 ~ 表示用户主目录等短名)
set suffixesadd= " 设置额外的文件后缀名,用于文件类型检测
set textauto " 启用自动文本编码检测
set updatetime=4000 " 设置在更新屏幕前的延迟时间(以毫秒为单位,用于提高性能)
set nowinfixwidth " 禁用固定宽度的窗口(通常与某些 GUI 环境相关)
set noarabic " 禁用阿拉伯文支持
set bufhidden= " 设置缓冲区隐藏时的行为(例如是否删除或保留)
set cscopequickfix= " 设置 Cscope 快速修复窗口的行为(例如是否自动打开)
set noerrorbells " 禁用出错时的响铃声音
set formatprg= " 设置用于格式化文本的外部程序(例如 clang-format)
set noinfercase " 禁用根据首字母自动推断大小写的功能(在文件名补全时)
set makeencoding= " 设置 make 命令的输出编码(例如处理非 ASCII 字符时)
set pastetoggle= " 设置粘贴模式的切换键(例如 F10)
set norelativenumber " 禁用相对行号显示(只显示绝对行号)
set showbreak= " 设置长行显示的方式(例如在行尾显示 ...)
set swapfile " 启用交换文件(用于崩溃恢复)
set notextmode " 禁用文本模式(通常用于以二进制方式处理文件)
set varsofttabstop= " 设置软制表符的宽度(可变,通常与 softtabstop 选项配合使用)
set winminheight=1 " 设置窗口的最小高度(以行为单位)
set arabicshape " 启用阿拉伯文字符的形状调整(例如显示连写形式)
set buflisted " 将缓冲区列入缓冲区列表(以便使用命令进行切换和管理)
set nocscoperelative " 禁用 Cscope 的相对路径(只使用绝对路径)
set esckeys " 允许使用转义键序列(例如 Ctrl-[ 代替 Esc)
set fsync " 同步文件系统操作(提高数据安全性但可能影响性能)
set noinsertmode " 禁用插入模式(通常不建议这么做,可能是误设)
set makeprg=make " 设置执行 make 命令的程序(默认为 make)
set patchexpr= " 设置用于补丁表达式的表达式(用于 applypatch 等命令)
set remap " 启用键映射的重映射功能(允许递归映射)
set noshowcmd " 不在状态行显示正在执行的命令
set swapsync=fsync " 设置交换文件的同步方式(与 fsync 选项相关)
set textwidth=0 " 设置文本的最大宽度(0 表示不自动换行)
set vartabstop= " 设置制表符的宽度(可变,但与 varsofttabstop 选项冲突,不建议同时使用)
set winminwidth=1 " 设置窗口的最小宽度(以列为单位)
set noallowrevins " 禁用反向插入模式(不允许在插入模式下使用 Ctrl-R 等反向插入命令)
set buftype= " 设置缓冲区的类型(例如普通文本、帮助文件等)
set nocscopetag " 禁用 Cscope 的标签搜索功能
set eventignore= " 设置要忽略的事件(例如不响应某些自动命令)
set nogdefault " 禁用 gdefault 设置(在全局范围内禁用 :g 命令的默认行为)
set isprint=@,161-255 " 设置可打印字符的范围(ASCII 码范围外的字符也视为可打印字符)
set matchtime=5 " 设置括号匹配高亮显示的持续时间(以十分之一秒为单位)
set patchmode= " 设置补丁模式(用于 applypatch 等命令的细节设置)
set report=2 " 设置报告更改的行数阈值(例如执行 :g 命令时)
set noshowfulltag " 不在状态行显示完整的标签信息(只显示部分信息以节省空间)
set switchbuf= " 设置切换缓冲区时的行为(例如是否保留窗口布局等)
set thesaurus= " 设置同义词词典文件的路径(用于查找同义词)
set verbose=0 " 设置详细级别(0 表示最少输出信息,用于调试)
set winwidth=20 " 设置窗口的宽度(但通常使用 columns 选项来设置整个 Vim 的列数)
set ambiwidth=single " 设置模糊字符(如全角和半角字符)的宽度(以单个字符宽度显示)
set cdpath=,, " 设置更改目录时搜索的路径列表(逗号分隔多个路径)
set cscopetagorder=0 " 设置 Cscope 的标签搜索顺序(0 表示按默认顺序)
set noexpandtab " 禁用制表符扩展(插入模式下的 Tab 键不自动转换为空格)
set helpheight=20 " 设置帮助窗口的高度(以行为单位)
set joinspaces " 合并连续的空格为一个空格(在插入模式下)
set maxcombine=2 " 设置合并行的最大数量(与 join 命令相关)
set nopreserveindent " 不保留缩进(在编辑时不自动保持与上一行的缩进一致)
set norevins " 禁用反向插入模式(与 noallowrevins 选项重复,可能是误设)
set noshowmatch " 不高亮显示匹配的括号(禁用括号匹配功能)
set synmaxcol=3000 " 设置语法高亮的最大列数(超过该列数的文本不进行语法高亮)
set notildeop " 禁用备份文件的波浪线命名方式(不创建 ~ 开头的备份文件)
set wrap " 启用文本换行(在达到屏幕边缘时自动换行显示)
set noautochdir " 不在打开文件时自动更改当前目录到文件所在目录
set cedit=^F " 设置命令行编辑的快捷键(这里可能是误设,通常使用 ctrl-f 进行页面向下滚动)
set nocscopeverbose " 禁用 Cscope 的详细输出(减少不必要的输出信息)
set noexrc " 禁用本地 vimrc 文件(不加载 ~/.vimrc 以外的配置文件)
set helplang=en " 设置帮助文件的语言为英文(即使系统环境为其他语言也使用英文帮助)
set key= " 设置键盘映射的密钥(这里为空表示不设置特殊映射)
set maxfuncdepth=100 " 设置函数调用的最大深度(防止递归过深导致栈溢出)
set previewheight=12 " 设置预览窗口的高度(例如使用 ctags 等插件时的预览窗口)
set norightleft " 禁用从右到左的文本方向(通常用于支持从右到左排版的语言)
set showmode " 在状态行显示当前模式(例如插入模式、命令模式等)
set syntax= " 设置语法高亮方案(这里为空表示不设置特殊语法高亮)
set timeout " 启用键盘映射和命令的超时功能(防止长时间等待用户输入)
set viminfofile= " 设置 viminfo 文件的路径(用于保存历史命令、寄存器等内容)
set wrapmargin=0 " 设置换行的边距(在接近屏幕边缘时提前换行显示以防止被截断)
set noautoindent " 禁用自动缩进(在换行时不自动与上一行保持相同的缩进)
set charconvert= " 设置字符编码转换方式(用于处理不同编码间的转换问题)
set nocursorbind " 禁用光标绑定模式(在插入模式下不按光标移动方向进行滚动)
set fileencoding= " 设置文件编码方式(默认为 utf-8)
set nohidden " 禁用隐藏缓冲区功能(在切换缓冲区时不保留未保存的更改)
set keymap= " 设置键盘映射方案(这里为空表示不设置特殊映射方案)
set maxmem=263889736 " 设置 Vim 使用的最大内存量(以字节为单位,但通常不建议手动设置)
set nopreviewwindow " 禁用预览窗口功能(例如在使用某些插件时不自动打开预览窗口)
set rulerformat= " 设置标尺的格式(在状态行显示光标位置和行列信息时使用的格式)
set sidescroll=0 " 设置横向滚动的行数(0表示禁用横向滚动)
set tabpagemax=10 " 设置最大标签页数
set notitle " 禁用设置窗口标题
set novisualbell " 禁用可视响铃(用视觉反馈代替响铃)
set write " 这个选项不存在,可能是错误输入
set noautowrite " 禁用自动写回文件(在退出前不自动保存更改)
set cinoptions= " 设置C语言缩进选项(空字符串表示使用默认设置)
set nocursorline " 禁用当前行高亮显示
set nofileignorecase " 禁用文件名忽略大小写(搜索文件时区分大小写)
set nohkmap " 禁用Hebrew键盘映射模式
set keywordprg=man " 设置关键词程序(如man命令)
set menuitems=25 " 设置菜单项的最大数量
set printdevice= " 设置打印设备(空字符串表示使用默认设备)
set scroll=38 " 设置滚动的行数(可能不是Vim的标准选项)
set sidescrolloff=0 " 设置横向滚动偏移量(0表示无偏移)
set tabstop=8 " 设置制表符的宽度为8个字符
set titlelen=85 " 设置窗口标题的最大长度
set warn " 启用警告信息(在未保存更改时提示)
set nowriteany " 禁止写入任何文件(只读模式)
set noautowriteall " 禁用自动写回所有文件(在退出前不自动保存所有更改)
set cmdheight=1 " 设置命令行窗口的高度为1行
set debug= " 设置调试选项(空字符串表示使用默认设置)
set filetype= " 设置文件类型(空字符串表示不设置)
set nohkmapp " 可能是nohkmap的拼写错误,禁用Hebrew键盘映射模式
set langmap= " 设置语言映射(空字符串表示不设置)
set nomodeline " 禁用在文件中读取模式行
set printencoding= " 设置打印编码(空字符串表示使用默认编码)
set noscrollbind " 禁用滚动绑定(两个窗口同时滚动)
set signcolumn=auto " 自动设置符号列的位置
set tagbsearch " 设置标签向后搜索的顺序
set titlestring= " 设置窗口标题的字符串(空字符串表示不设置)
set noweirdinvert " 可能是noweirdinvert的拼写错误,该选项不存在
set writebackup " 启用写备份(在覆盖文件前创建备份)
set background=light " 设置背景色为浅色
set cmdwinheight=7 " 设置命令行窗口的高度为7行
set nodelcombine " 禁用日语字符组合
set fixendofline " 自动修复行尾(添加缺失的换行符)
set nohlsearch " 禁用高亮显示搜索结果
set langmenu= " 设置语言菜单(空字符串表示不设置)
set nomodelineexpr " 禁用在文件中执行模式行表达式
set printfont=courier " 设置打印字体为Courier
set scrolljump=1 " 设置滚动跳转的行数
set nosmartcase " 禁用智能大小写(搜索时总是区分大小写)
set tagcase=followic " 可能是tagcase的拼写错误,应该是followscursor或matchcase等
set nottimeout " 禁用键盘映射超时
set whichwrap=b,s " 设置哪些键可以在行首和行尾环绕
set writedelay=0 " 设置写回文件的延迟时间(单位:毫秒)
set nobackup " 禁用创建备份文件
set colorcolumn= " 设置颜色列(空字符串表示不设置)
set dictionary= " 设置拼写检查词典的路径
set foldclose= " 设置折叠关闭的方式(空字符串表示使用默认设置)
set noicon " 禁用图标显示(可能是针对某些GUI版本)
set nolangnoremap " 禁用语言特定的非递归映射
set modelines=5 " 设置在文件中读取模式行的最大行数
set printmbcharset= " 设置打印多字节字符集(空字符串表示使用默认设置)
set scrolloff=0 " 设置滚动偏移量(0表示无偏移)
set nosmartindent " 禁用智能缩进(根据上下文自动缩进)
set tagfunc= " 设置标签函数(用于跳转)
set ttimeoutlen=-1 " 设置键盘映射超时的时长(负值表示禁用)
set wildchar=<Tab> " 设置通配符扩展的触发字符为Tab键
set backupcopy=auto " 设置备份文件的复制方式(自动)
set columns=286 " 设置屏幕列数为286
set nodiff " 禁用差异比较模式
set foldcolumn=0 " 设置折叠列的宽度为0(不显示)
set iconstring= " 设置图标字符串(空字符串表示不设置)
set langremap " 启用语言特定的键映射
set modifiable " 设置文件为可修改状态
set printmbfont= " 设置打印多字节字符的字体(空字符串表示使用默认字体)
set nosecure " 禁用安全模式(可能是某些特定版本或平台的选项)
set nosmarttab " 禁用智能制表符(总是插入指定数量的空格)
set taglength=0 " 设置标签名的最大长度(0表示不限制)
set ttybuiltin " 使用内置的终端I/O函数(而非外部库)
set wildcharm=0 " 设置通配符扩展的额外字符(空字符串表示不设置)
set backupext=~ " 设置备份文件的扩展名为~
set nocompatible " 禁用Vi兼容模式(启用Vim的改进功能)
set diffexpr= " 设置差异比较表达式的路径(空字符串表示使用默认设置)
set foldenable " 启用折叠功能
set noignorecase " 禁用忽略大小写(搜索时区分大小写)
set laststatus=1 " 总是显示状态行(即使只有一个窗口)
set nomodified " 禁用修改状态提示(不显示未保存更改的提示)
set printoptions= " 设置打印选项(空字符串表示使用默认设置)
set selectmode= " 设置选择模式(空字符串表示使用默认设置)
set softtabstop=0 " 设置软制表符的宽度为0(不插入空格)
set tagrelative " 使标签跳转相对于当前文件的位置
set ttyfast " 启用快速终端更新模式(减少屏幕刷新次数)
set wildignore= " 设置通配符忽略模式(空字符串表示不忽略任何文件)
set backupskip=/tmp/* " 设置不创建备份文件的路径模式(跳过/tmp目录下的文件)
set concealcursor= " 设置隐藏光标的模式(空字符串表示不隐藏)
set nodigraph " 禁用双字符图形表示(如使用组合字符代替特殊字符)
set foldexpr=0 " 设置折叠表达式的路径(0表示不使用表达式)
set imactivatefunc= " 设置输入法激活函数(空字符串表示不设置)
set nolazyredraw " 禁用延迟重绘模式(立即更新屏幕)
set more " 启用分页模式(在显示长文本时分页显示)
set prompt " 启用命令行提示(显示命令的简短说明)
set shell=/bin/bash " 设置外部命令的shell为/bin/bash
set nospell " 禁用拼写检查功能
set tagstack " 启用标签栈功能(记录标签跳转的历史)
set ttymouse=xterm2 " 设置鼠标在终端中的工作模式为xterm2
set nowildignorecase " 禁用通配符忽略大小写(在搜索时区分大小写)
set balloondelay=600 " 设置气球提示的延迟时间为600毫秒
set conceallevel=0 " 设置隐藏文本的级别为0(不隐藏)
set display= " 设置显示选项(空字符串表示使用默认设置)
set foldignore=# " 设置折叠时忽略的行首字符为#
set noimcmdline " 禁用命令行模式的输入法
set nolinebreak " 禁用自动换行功能
set mouse= " 设置鼠标功能(空字符串表示使用默认设置)
set pumheight=0 " 设置弹出菜单的高度为0(不显示)
set shellcmdflag=-c " 设置外部命令的标志为-c(传递给shell)
set spellfile= " 设置拼写检查文件的路径(空字符串表示不设置)
set term=xterm " 设置终端类型为xterm
set ttyscroll=999 " 设置终端滚动的行数为999(可能不是Vim的标准选项)
set nowildmenu " 禁用通配符菜单扩展功能
set noballoonevalterm " 禁用气球提示的终端
set completefunc= " 设置自动补全的函数(未指定具体函数)
set eadirection=both " 设置查找方向为双向(向前和向后)
set foldlevel=0 " 设置折叠层级为0(不折叠)
set noimdisable " 禁用输入法自动禁用(允许在插入模式下使用输入法)
set lines=77 " 设置屏幕显示的行数(通常与窗口大小相关,但此设置已被废弃,建议使用 'winheight')
set mousemodel=extend " 设置鼠标选择模式为扩展(可以跨越多行选择文本)
set pumwidth=15 " 设置弹出菜单的宽度为15个字符宽
set shellquote= " 设置shell引用字符(默认为双引号,但这里被设置为空)
set spelllang=en " 设置拼写检查的语言为英语
set notermbidi " 禁用终端中的双向文本支持
set ttytype=xterm " 设置终端类型为xterm
set wildmode=full " 设置命令行自动补全的模式为完全模式
set balloonexpr= " 设置气球提示的表达式(未指定具体表达式)
set completepopup= " 设置自动补全弹出窗口的属性(未指定具体属性)
set noedcompatible " 禁用Vi的向后兼容模式
set foldlevelstart=-1 " 设置折叠层级的起始值为-1(通常不设置起始折叠层级)
set iminsert=0 " 设置输入法插入模式的状态(0表示关闭)
set nolisp " 禁用Lisp缩进风格
set mousetime=500 " 设置鼠标双击的时间间隔为500毫秒
set pythonthreehome= " 设置Python 3的home目录(未指定具体目录)
set shelltemp " 允许shell命令修改临时文件
set spellsuggest=best " 设置拼写建议的模式为最佳匹配
set termencoding= " 设置终端编码(未指定具体编码)
set undodir=. " 设置撤销文件的存储目录为当前目录
set wildoptions= " 设置命令行自动补全的选项(未指定具体选项)
set belloff= " 关闭响铃(未指定具体响铃类型,通常使用 'set noerrorbells')
set noconfirm " 禁用确认提示(在退出Vim或覆盖文件时不提示确认)
set emoji " 启用对Emoji字符的支持(需要Vim支持此特性)
set foldmethod=manual " 设置折叠方法为手动
set imsearch=-1 " 设置输入法搜索的模式(通常不设置此选项)
set nolist " 禁用列表模式(不显示制表符和行尾字符)
set nonumber " 禁用行号显示
set pyxversion=3 " 设置Python接口的版本为3
set shellxquote= " 设置shell引用的额外字符(未指定具体字符)
set nosplitbelow " 禁止在当前窗口下方拆分新窗口
set notermguicolors " 禁用终端的GUI颜色支持(使用终端默认颜色)
set noundofile " 禁用撤销文件的持久化存储
set wincolor= " 设置窗口颜色(未指定具体颜色,且此选项可能不存在)
set nobinary " 禁用二进制模式(以文本模式处理文件)
set nocopyindent " 禁用复制缩进(从上一行复制缩进设置到当前行)
set encoding=utf-8 " 设置文件编码为UTF-8
set foldminlines=1 " 设置折叠区域的最小行数为1
set imstatusfunc= " 设置输入法状态函数的名称(未指定具体函数)
set listchars=eol:$ " 设置列表模式下显示的字符,行尾显示为$
set numberwidth=4 " 设置行号显示的宽度为4个字符
set quoteescape=\ " 设置引号转义的字符为反斜杠(通常不需要转义反斜杠本身)
set shellxescape= " 设置shell转义字符(未指定具体字符)
set nosplitright " 禁止在当前窗口右侧拆分新窗口
set termwinkey= " 设置终端窗口的特殊键绑定(未指定具体键绑定)
set undolevels=1000 " 设置撤销历史的最大层数为1000
set window=76 " 设置窗口的宽度(此选项可能已被废弃,建议使用 'winwidth')
set nobomb " 禁用在文件中写入BOM(字节顺序标记)
set cpoptions=aABceFs " 设置兼容模式的选项
set endofline " 在文件末尾添加换行符
set foldnestmax=20 " 设置折叠区域的最大嵌套层数为20
set includeexpr= " 设置包含表达式的名称(用于决定哪些行属于一个折叠区域,未指定具体表达式)
set loadplugins " 加载插件时启用运行时文件的加载
set omnifunc= " 设置自动补全的函数(用于特定文件类型的补全,未指定具体函数)
set noreadonly " 允许对只读文件进行修改(但会提示用户)
set noshiftround " 禁用自动缩进时的四舍五入
set startofline " 在执行某些命令后将光标移动到行首
set termwinsize= " 设置终端窗口的大小(未指定具体大小)
set undoreload=10000 " 设置重新加载撤销文件的最大行数
set winheight=1 " 设置窗口的高度为1行(通常用于设置最小高度)
set nobreakindent " 禁用断行缩进(在自动换行时不增加额外的缩进)
set cscopepathcomp=0 " 禁用cscope路径补全(不自动补全路径)
set equalalways " 总是保持窗口大小相等(在拆分窗口时)
set formatexpr= " 设置格式化表达式的名称(用于文本格式化,未指定具体表达式)
set noincsearch " 禁用增量搜索(在搜索时实时显示结果)
set magic " 启用魔术搜索模式(使用特殊字符进行模式匹配)
set operatorfunc= " 设置用户自定义的操作函数的名称(未指定具体函数)
set redrawtime=2000 " 设置重绘屏幕的最大延迟时间为2000毫秒
set shiftwidth=8 " 设置自动缩进的空格数为8个空格
set statusline= " 设置状态行的内容(未指定具体内容)
set noterse " 禁用屏幕底部的命令提示信息
set updatecount=200 " 设置在交换文件更新之间检查的行数
set nowinfixheight " 禁用固定高度的窗口(允许窗口高度根据内容动态调整)
1
https://gitee.com/keeferwu/vimplus.git
git@gitee.com:keeferwu/vimplus.git
keeferwu
vimplus
vimplus
master

搜索帮助