编辑文件~/.vimrc(如果文件不存在就新建),内容如下:

set mouse-=a              " 支持使用鼠标
" 缩进
set autoindent            " 按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致
set tabstop=4             " 按下 Tab 键时,Vim 显示的空格数
set shiftwidth=4          " 在文本上按下>>(增加一级缩进)、<<(取消一级缩进)或者==(取消全部缩进)时,每一级的字符数
set expandtab             " 由于 Tab 键在不同的编辑器缩进不一致,该设置自动将 Tab 转为空格
set softtabstop=4         " Tab 转为多少个空格
" 外观
set number                " 显示行号
set cursorline            " 光标所在的当前行高亮
set textwidth=80          " 设置行宽,即一行显示多少个字符
set wrap                  " 自动折行,即太长的行分成几行显示
set linebreak             " 只有遇到指定的符号(比如空格、连词号和其他标点符号),才发生折行。也就是说,不会在单词内部折行
set wrapmargin=2          " 指定折行处与编辑窗口的右边缘之间空出的字符数
set scrolloff=5           " 垂直滚动时,光标距离顶部/底部的位置(单位:行)
set laststatus=2          " 是否显示状态栏。0 表示不显示,1 表示只在多窗口时显示,2 表示显示
set ruler                 " 在状态栏显示光标的当前位置(位于哪一行哪一列)
" 搜索
set showmatch             " 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号
set hlsearch              " 搜索时,高亮显示匹配结果
set incsearch             " 输入搜索模式时,每输入一个字符,就自动跳到第一个匹配的结果
set ignorecase            " 搜索时忽略大小写

解决vim粘贴时格式混乱的问题
vim/vi 怎么取消高亮 或 取消选中状态
vim 上下翻动查找字符串

作者:admin  创建时间:2023-08-10 15:07
最后编辑:admin  更新时间:2025-01-08 21:40