文章目录
在目录
- 特性设置
- 配置快捷键(键映射配置)
- 键盘符号
- 键盘映射命令和不同模式的对应关系
- 取消键盘映射
- 查看键盘映射
/etc/
下面,有个名为
vimrc
的文件,这是系统中公共的
vim
配置文件,对所有用户都有效。而在每个用户的主目录下,都可以建立私有的配置文件,命名为:
.vimrc
。
使用 vim 打开配置文件:
vim /etc/vimrc # 配置全局的
vim ~/.vimrc # 配置当前用户的,不存在则保存后自动创建该文件
特性设置
set nu " 显示行编号
set nocompatible " 关闭vi兼容模式,可以启用方向键和Backspace
set cursorline " 突出显示当前行
filetype on " 侦测文件类型
filetype indent on " 为特定文件类型载入相关缩进文件
set showmatch " 高亮显示匹配的括号
set matchtime=1 " 匹配括号高亮的时间(单位是十分之一秒)
set history=1000 " 历史记录数
color evening
syntax on " 语法高亮显示
set autoindent " 自动缩进
set cindent " 针对C语言语法自动缩进
set fileformats=unix,dos,mac " 让vim自动识别文件格式
set smartindent
set ignorecase " 搜索忽略大小写
set showmatch
set guioptions-=T
set vb t_vb=
set nohls
set shortmess=atl
autocmd InsertEnter *se cul
set ruler " 打开状态栏标尺
set smarttab " 在行和段开始处使用制表符
set enc=utf-8 " 编码设置
set langmenu=zh_CN.UTF-8 " 语言设置
set showcmd
set confirm
set incsearch
set laststatus=2 " 底下状态行显示的内容(包括文件类型和解码)
set cmdheight=2 " 命令行(在状态行下)的高度,默认为1,这里是2
if has("vms")
set nobackup " 覆盖文件时不备份
else
set backup " 覆盖文件时备份
endif
" 后面这段是设置Tab键的缩进为4个空格
if has( "autocmd" )
filetype plugin indent on
autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab
endif
set tabstop=4 " 设置 Tab 的长度为 4 个空格
set shiftwidth=4 " 设定 命令移动时的宽度为 4
set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
set noexpandtab " 不要用空格代替制表符
set expandtab " 允许空格代替制表符
注:"
是注释符号
" 括号相关的快捷键
inoremap ( () " inoremap 表示在插入模式下,你按下 ( 就会执行后面部分,后面的部分是 (),所以按下一个 (,就会出现完整的圆括号 ()
inoremap [ []
inoremap { {}
inoremap " 按下 Tab 键后,先进入行可视模式下,然后执行 >,将当前选中的行向右缩进,默认是缩进 8 个空格
nmap Vgv
vmap
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?