vim最常用最实用配置(供大家分享)
来源:互联网 发布:java二级考试内容 编辑:程序博客网 时间:2024/05/16 15:00
vim是很强大的编辑工具,用过的人都会被她独有的魅力所吸引,如何方便巧妙地使用她也是值得研究的。我曾将看过一些帖子,将vim进行配置,但是讲得都很零散,因此我把我最常用的配置总结出来,基本的功能都有了。如果大家还有要补充的,请在回复中说明,我会添加进来。
在用户目录下用 vi .vimrc指令创建一个文档
并在该文档中编辑以下内容即可
[code]
syntax on"打开语法高亮显示功能,VIM 识别上百种文本文件的语法
set ai"自动对齐,回车后
set nu"显示行号
set cursorline"效果:在当前行下显示一个长下划线,突出
"设置TAB键的距离
set sts=4
" 设置自动缩进格数
set shiftwidth=4
" 设置跳格距离
set tabstop=4
set noexpandtab "在制作makefile时可以正常使用Tab键
" 打开光标的行列位置显示功能
set ruler
set backspace=2
" 这个很关键,不设置的话,你的Backspace键就很麻烦用了
"设置 Backspace 和 Delete 的灵活程度,backspace=2 则没有任何限制
set ignorecase smartcase"
"smartcase,这样搜索时默认不区分大小写,只有搜索关键字中出现一个大字母时才区分大小写
"光标在窗口上下边界时距离边界7行即开始滚屏,这样就不会一直敲打代码到底部了
set so=7
"这里设置
set fileencoding=utf8
set encoding=utf8
set tenc=utf8
"自动补齐,这里我设置了{}[],编程很用有哈,想起VC助手
"<>还是不要配置了,没注意到 “< 0”可用的多
":inoremap < <><ESC>i
":inoremap > <c-r>=ClosePair('>')<CR>
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {<CR>}<ESC>O
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "/<Right>"
else
return a:char
endif
endfunction
[/code]
- vim最常用最实用配置(供大家分享)
- vim最实用的配置脚本文件
- 最常用的JS匯總,精心整理,供大家參考!!!
- vim最常用需求
- 最常用的JS匯總,精心整理,供大家參考!!!請高手繼續增加,大家一起頂起!!
- vim最简约配置
- vim最常用最实用功能总结
- 收集Windows开发常用函数,供大家分享。(不断更新中...)
- VIM最常用的命令
- vim 最常用的命令
- vim最常用的功能
- Vim最常用的命令
- 最常用的vim快捷键
- vim最常用的快捷键
- 最经典的Vim 配置文件(供参考学习)
- CSS最常用和实用的技巧
- 最常用和实用的CSS技巧
- 最常用和实用的CSS技巧
- 十年总结(14):从CS转向BS
- OpenGL视图变换
- c#读写Ini文件
- NetBSD could not load host key: /etc/ssh/ssh_host_rsa_key 无法启动ssh的一个解决办法
- POJ 1006 中国剩余定理?不用那么故弄玄虚吧。。。
- vim最常用最实用配置(供大家分享)
- socket传输对象,这篇很失败,请看BLOG中另外一篇
- c#实现远程截取屏幕
- Socket里listen函数的参数含意
- 汇编指令(自己看的)
- java.util.logging.Logger使用详解
- 用TSQL求子串在父串中出现的次数
- java.util.logging日志功能使用快速入门
- 大端(Big Endian)与小端(Little Endian)简介