我的neovim的配置文件init.vim

" ===============================================
" === set设置===================================
" ===============================================
" 设置leader键"
let mapleader=" "




" 在终端下设置光标样式
let &t_SI = "\<ESC>]50;CursorShape=1\x7"
let &t_SR = "\<ESC>]50;CursorShape=1\x7"
let &t_EI = "\<ESC>]50;CursorShape=1\x7"


" 设置侦测文件类型
filetype on

filetype plugin on          " 载入文件类型插件

filetype indent on          " 为特定文件类型载入相关缩进文件

set iskeyword+=_,$,@,%,#,-      " 带有如下符号的单词不要被换行分割

" 移动到顶部或底部的时候保持3行距离
set scrolloff=5

" 设置BackSpace正常处理inden, eol, start等
set backspace=2

set whichwrap+=<,>,h,l      " 允许backspace和光标键跨越行边界

" 在被分割的窗口间显示空白,便于阅读
" set fillchars=vert:\ ,stl:\ ,stlnc:\
" 高亮显示匹配的括号
set showmatch

"设置剪贴板
set clipboard=unnamed
" 设置终端色彩
let &t_ut=''
set autochdir

"设置水平/和竖直突出显示
set cursorline
"set cuc

" 设置寻找高亮
set hlsearch
exec "nohlsearch"
set incsearch

" 不要使用vi的键盘模式,而是vim自己的
set nocompatible

" 设置没有错误的没有声音
set noerrorbells
set novisualbell

" 设置搜索ignorecase/smartcase
set ignorecase
set smartcase

" 设置行号
set number
set relativenumber

" 设置最大标签页
set tabpagemax=20

" 设置tab键和自动缩进
set tabstop=4
set shiftwidth=4
set softtabstop=4
" 不要用空格代替制表符
set noexpandtab

" 自动缩进/下一行和上一行的格式相同
set autoindent
set cindent

" 在行和段开始处使用制表符
set smarttab

"编码设置
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set fileformats=unix,dos,mac
set termencoding=utf-8
set formatoptions+=m
set formatoptions+=B

" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
set mouse=a
set selection=exclusive
set selectmode=mouse,key

" 设置在状态栏显示按键
set showcmd

"从不备份
set nobackup
" 设置没有临时文件
set noswapfile

" 总是显示状态栏
"set showtabline=2

" 设置显示行尾的空格和制表符/空格和tab的样式
set list
set listchars=tab:\|\ ,trail:▫

" 总是显示状态栏
set laststatus=2

" 设置粘贴的模式
set paste

" 显示光标当前位置/显示标尺
set ruler

" 设置语言
set langmenu=zh_CN.UTF-8
set helplang=cn


" 设置vim操作的等待时间
set ttimeoutlen=0
set notimeout

" 设置字不超过窗口
set wrap

" 设置在cmap单词补全
set wildmenu

" 设置历史条数
set history=1000

set tw=0
set indentexpr=
set foldmethod=indent
set foldlevel=99
set foldenable
set formatoptions-=tc
set splitright
set splitbelow
set noshowmode

set shortmess+=c
set completeopt=longest,noinsert,menuone,noselect,preview
set ttyfast "should make scrolling faster
set visualbell
set colorcolumn=80
set updatetime=1000
set virtualedit=block
"a 设置回到vim再上次的位置
au BufReadPost * if line("'\""
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值