程序员的VIM配置
来源:互联网 发布:练配音的软件 编辑:程序博客网 时间:2024/05/16 00:43
后端神器:VIM
让手速跟上思维!
" $Author: xulidong $" $Mail: xu.lidong@qq.com $" $Date: 2015-12-04 $" $URL: http://blog.csdn.net/xufeng0991/article/details/50178493 $" <key> 特殊键" <Esc> Esc" <C-a> Ctrl+a" <Up> 上方向键" <C-LeftMouse> Ctrl+鼠标左键" <S-F11> Shift+F11" <Tab> Tab" <CR> <Enter>set backspace=2" 相当于set backspace=indent,eol,start,解决mac中delete失效问题" 语法高亮syntax enablesyntax on set nocompatible " 关闭vi键盘兼容模式set nobackup " 关闭备份set number " 显示行号set expandtab " 自动将Tab展开为空格set smarttab " 行首自动加入Tabset tabstop=4 " 1个Tab占4个空格set shiftwidth=4 " 每层缩进空格数set cindent " c/c++风格缩进set autoindent " 自动对齐set smartindent " 只能对齐set showmatch " 括号高亮set hlsearch " 搜索高亮set incsearch " 搜索时逐字高亮set formatoptions+=ro " 注释中换行自动插入注释起始符号set noerrorbells " 关闭滴滴声" Ctrl + a 全选noremap <C-a> <Esc>ggVG" Ctrl + c 复制noremap <C-c> y" Ctr + x 剪切noremap <C-x> d" Ctr + z 撤销" noremap <C-z> u" Ctrl + f 搜索光标所在的字符串noremap <C-f> *N function! ClosePair(char) if getline('.')[col('.') - 1] == a:char return "\<Right>" else return a:char endifendfunction" 左括号自动补全:inoremap ( ()<Esc>i:inoremap ) <C-r>=ClosePair(')')<CR>" 大括号自动补全换行:inoremap { {<CR>}<Up><Esc>o:inoremap } <C-r>=ClosePair('}')<CR>" 自动补全方括号:inoremap [ []<Esc>i:inoremap ] <C-r>=ClosePair(']')<CR>" 引号自动补全:inoremap " ""<Esc>i:inoremap ' ''<Esc>iautocmd FileType make setlocal noexpandtab " makefile 不用空格替换Tab
文件托管:https://git.oschina.net/xulidong/tools.git
0 0
- 程序员的VIM配置
- 程序员vim配置
- 用vim做php开发配置备忘,适合稍有vim经验的php程序员
- 程序员的编辑器----VIM
- 程序员的vim配置文件
- vim-程序员的利器
- 打造程序员的vim
- 一个程序员的Vim
- vim的配置(如何配置vim)
- vim的配置
- 不错的vim配置
- vim的常用配置
- vim的启动配置
- 史上最全的vim配置
- vim 的初始配置
- 我的Vim配置
- 我的vim配置
- 我的vim配置
- Java中的字符串常量池详细介绍
- HDU3033(分组背包)
- mysql 安装 同步备份
- 范围最小值查询 RMQ (Range Minimum Query)
- 音视频同步原理[ffmpeg]
- 程序员的VIM配置
- android view类的xml属性,相关的方法与说明
- easyui使用,导入js顺序
- c语言的隐式(自动)数据类型转换
- android-UI组件实例大全(一)------TextView文本框
- 深度学习与计算机视觉系列(4)_最优化与随机梯度下降
- Webview里JS跳转到Activity页面
- 视频编解码原理
- #总结 2015.12.04近期工作&生活总结