vim配置文件(持续更新
2015-11-26 12:19
573 查看
刚学会用vim,真的很强大很好用的感觉。自己写了一点配置文件,今后会持续更新。
更新状态:
1.2015/11/26 修复了全选与复制粘贴的错误。。
2.2015/11/26 加入了Python配置。并去掉了对于右括号的映射,假如在一个式子两端补加括号的话,右括号加不进去。。
3.2015/11/30 将输入花括号时的映射改为输入花括号并键入回车之后才能进行映射
4.2015/12/1 增加了C和C++按F5自动编译运行功能
5.2015/12/5 优化了花括号映射的格式。修复了按F5自动编译的错误= =。。。。
6.2015/12/5 学会了gdb调试。并增加了按F8键调试的映射功能
更新状态:
1.2015/11/26 修复了全选与复制粘贴的错误。。
2.2015/11/26 加入了Python配置。并去掉了对于右括号的映射,假如在一个式子两端补加括号的话,右括号加不进去。。
3.2015/11/30 将输入花括号时的映射改为输入花括号并键入回车之后才能进行映射
4.2015/12/1 增加了C和C++按F5自动编译运行功能
5.2015/12/5 优化了花括号映射的格式。修复了按F5自动编译的错误= =。。。。
6.2015/12/5 学会了gdb调试。并增加了按F8键调试的映射功能
"vim环境变量设置 set nu "显示行号 set hlsearch "搜索时关键字高亮反白 set backspace=2 "允许退格键删除 set autoindent "自动缩进 set showmode "显示左下角状态行 set ruler "显示右下角状态行 set bg=dark "显示暗调底色 set mouse=a "允许使用鼠标移动光标 set tabstop=4 "tab空格宽度 set softtabstop=4 "同上 set shiftwidth=4 set expandtab syntax on "使用语法检查、语法高亮 syntax enable "语法高亮 set cursorline hi Cursorline cterm=NONE ctermbg=darkred ctermfg=white "当前行高亮 colorscheme molokai set nocompatible "去掉vi一致性 filetype plugin indent on "允许插件使用 set completeopt=longest,menu "智能补全 set smartindent "自动缩进 "括号自动补全 inoremap ( ()<ESC>i inoremap [ []<ESC>i inoremap {<CR> {<CR>}<ESC>kA<CR> inoremap ' ''<ESC>i "键盘命令 let mapleader="," nmap <leader>w :w!<cr> nmap <leader>f :find<cr> "F5键编译运行 map <F5> :call CompileRun()<CR> func! CompileRun() exec "w" if &filetype == 'c' exec "!g++ % -o %<" exec "! ./%<" elseif &filetype == 'cpp' exec "!g++ % -o %<" exec "! ./%<" endif endfunc "F8键gdb调试 map <F8> :call Rungdb()<CR> func! Rungdb() exec "w" exec "!g++ % -g -o %<" exec "!gdb ./%<" endfunc "映射全选+复制 map <C-A> ggVG map! <C-A> <Esc>ggVG "选中状态下 复制粘贴 vmap <C-c> "+y map <C-v> "+gp set clipboard+=unnamed "共享剪贴板 "Python配置 let Tlist_Auto_Highlight_Tag=1 let Tlist_Auto_Open=1 let Tlist_Auto_Update=1 let Tlist_Display_Tag_Scope=1 let Tlist_Exit_OnlyWindow=1 let Tlist_Enable_Dold_Column=1 let Tlist_File_Fold_Auto_Close=1 let Tlist_Show_One_File=1 let Tlist_Use_Right_Window=1 let Tlist_Use_SingleClick=1 nnoremap <silent> <F8> :TlistToggle<CR> filetype plugin on autocmd FileType python set omnifunc=pythoncomplete#Complete autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS autocmd FileType html set omnifunc=htmlcomplete#CompleteTags autocmd FileType css set omnifunc=csscomplete#CompleteCSS autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags autocmd FileType php set omnifunc=phpcomplete#CompletePHP autocmd FileType c set omnifunc=ccomplete#Complete let g:pydiction_location='~/.vim/tools/pydiction/complete-dict'
相关文章推荐
- Linux socket 初步
- VIM编译器显示TAB和TAB转换为空格
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- 菜鸟说给菜鸟听之VIM--入门篇(1)
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断