|
ubuntu linux vim详细配置
synology nas vimrc:
linux:
高亮语法:
在底部显示模式:
命令模式下,在底部显示,当前键入的指令。比如,键入的指令是2y3d,那么底部就会显示2y3,当键入d的时候,操作完成,显示消失。:
支持使用鼠标:
encoding:
启用256色:
语法缩进:
语法缩进规则的路径:~/.vim/indent/python.vim
设置缩进:
设置缩进=4:
在文本上按下>>(增加一级缩进)、<<(取消一级缩进)或者==(取消全部缩进)时,每一级的字符数。
tab为4个空格缩进:
显示行号:
高亮显示所在行:
自动换行:
状态栏显示当前光标位置(行列):
高亮匹配搜索结果:
输入搜索模式时,每输入一个字符,就自动跳到第一个匹配的结果:
搜索时忽略大小写:
打开英语单词的拼写检查:
- set spell spelllang=en_us
复制代码
Vim 需要记住多少次历史操作
命令模式下,底部操作指令按下 Tab 键自动补全。第一次按下 Tab,会显示所有匹配的操作指令的清单;第二次按下 Tab,会依次选择各个指令:
- set wildmenu
- set wildmode=longest:list,full
复制代码
在Vim中通过鼠标右键粘贴时会在行首多出许多缩进和空格,通过set paste可以在插入模式下粘贴内容时不会有任何格式变形、胡乱缩进等问题:
显示空格和tab键:
- set listchars=tab:>-,trail:-
复制代码
Vim编辑器中默认不显示文件中的tab和空格符,通过上面的配置可以获得以下的显示效果,方便定位输入错误
让vimrc配置变更立即生效:
- autocmd BufWritePost $MYVIMRC source $MYVIMRC
复制代码
补全方便,但是复制进去的代码也会进行补全, 带来不必要的麻烦!
vim自动补全符号(在synology上测试ok):- "自动补全单/双引号、圆、中、大括号
- 35 inoremap ' ''<ESC>i
- 36 inoremap " ""<ESC>i
- 37 inoremap ( ()<ESC>i
- 38 inoremap [ []<ESC>i
- 39 inoremap { {<CR>}<ESC>O
复制代码 在ubuntu上测试ok:- "自动补全单/双引号、圆、中、大括号
- inoremap ' ''
- inoremap " ""
- inoremap ( ()
- inoremap [ []
- inoremap { {}
复制代码
- set paste
- set listchars=tab:>-,trail:-
- autocmd BufWritePost $MYVIMRC source $MYVIMRC
- set wildmenu
- set wildmode=longest:list,full
- #set history=1000
- #set spell spelllang=en_us
- set ignorecase
- set incsearch
- #set hlsearch
- #set ruler
- set cursorline
- set number
- set softtabstop=4
- set shiftwidth=4
- #set autoindent
- set t_Co=256
- #set mouse=a
- #set showcmd
- set showmode
复制代码
|
|