我的 vim 配置

先挂一个比较有用的链接

由于我是从 gedit 转 gvim,所以有一些配置可能和 gedit 类似。

其实大部分都是抄 Jerx2y 的配置 orz。

syntax on

color blayu         "配色, 这个配色需要自己下载

set guifont=Monaco\ 11 "字体 + 大小

map <c-a> ggVG
map <c-s> :w<enter>
imap <c-s> <esc>:w<enter>

"编译,加上一堆的报错
map <F6> :!g++ -o %< % -g -Wall -Wextra -Wshadow -Wunreachable-code <enter>
"直接运行
map <F7> :!./%< <enter>
"编译 + 运行
map <F5> <F6><F7>

"懒得按 esc, 按 jk 快速进入 normal 模式
inoremap jk <esc>

set number          "显示行号
set autoread        "自动读取变化了的文件, 如 xxx.in / xxx.out

set expandtab       "将tab转为空格
set shiftwidth=4    "设置tab的宽度
set tabstop=4       "读取tab(\t)的时候转为4个空格
set softtabstop=4   "删除4个空格时被当做一个tab(\t)删除

set autoindent      "自动缩进
set smartindent     "智能缩进, 而且可以防止 'jk' 的一些小问题
set cindent         "C 语言的缩进, 好像有了这个就可以不要上面两个?

set fdm=marker      "用三个 '{' 作为标记来折叠

set guioptions-=m  "取消一系列的边框 m, L, r, b, T
set guioptions-=L
set guioptions-=r
set guioptions-=b
set guioptions-=T

set backspace=indent,eol,start "可以跨过一行删除上一行

set whichwrap+=<,>,h,l "按左右可以跳到上/下一行

"set cursorline      "高亮当前行(看情况高亮)

set scrolloff=10    "滚屏的长度(与最上面或最下面保持至少 10 的距离)
set hlsearch        "搜索高亮
set mouse=a         "可以使用鼠标(但我现在好像基本上没用这个了)

如果还是嫌长的话,下面有极简版 vim 配置。

syntax on

map <F6> :!g++ -o %< % -Wall <CR>
map <F7> :!./%< <CR>
inoremap jk <esc>

set number
set autoread 

set expandtab
set shiftwidth=4
set tabstop=4
set softtabstop=4

set autoindent
set smartindent 
set cindent

set fdm=marker

set whichwrap+=<,>,h,l

set hlsearch
set mouse=a 
posted @ 2020-06-12 16:51  Lskkkno1  阅读(162)  评论(0编辑  收藏  举报