文档章节

今天用的~/.vimrc

zhangjingqiang
 zhangjingqiang
发布于 2013/07/12 15:53
字数 549
阅读 162
收藏 0

Vundle

https://github.com/gmarik/vundle

~/.vimrc

set nocompatible               " be iMproved
filetype off                   " required!

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

" let Vundle manage Vundle
" required! 
Bundle 'gmarik/vundle'

Bundle 'mileszs/ack.vim'
Bundle 'scrooloose/nerdtree'
Bundle 'scrooloose/nerdcommenter'
Bundle 'scrooloose/syntastic'
Bundle 'kien/ctrlp.vim'
Bundle 'ervandew/supertab'
Bundle 'jiangmiao/auto-pairs'
Bundle 'vim-scripts/taglist.vim'
Bundle 'jlanzarotta/bufexplorer'
Bundle 'mbbill/undotree'
Bundle 'mtth/locate.vim'
Bundle 'Tabular'
Bundle 'snipMate'
Bundle 'Markdown'
Bundle 'Lokaltog/vim-easymotion'
Bundle 'thinca/vim-quickrun'
Bundle 'nathanaelkane/vim-indent-guides'
Bundle 'rails.vim'
Bundle 'kchmck/vim-coffee-script'
Bundle 'tpope/vim-haml'
" colorschemes
Bundle 'flazz/vim-colorschemes'
colorscheme fu
" airline
Bundle 'bling/vim-airline'
set laststatus=2
" unite
Bundle 'shougo/unite.vim'
Bundle 'basyura/unite-rails'

filetype plugin indent on     " required!

set cursorline               " 下划线
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent               " 自动对齐
set backspace=2              " 设置退格键可用
set smartindent              " 智能自动缩进
set ai!                      " 设置自动缩进
set nu!                      " 显示行号
set mouse=a                  " 启用鼠标
set ruler                    " 右下角显示光标位置的状态行
set incsearch                " 查找book时,当输入/b时会自动找到
set hlsearch                 " 开启高亮显示结果
set incsearch                " 开启实时搜索功能
set nowrapscan               " 搜索到文件两端时不重新搜索
set nocompatible             " 关闭兼容模式
set vb t_vb=                 " 关闭提示音
set hidden                   " 允许在有未保存的修改时切换缓冲区
set list                     " 显示Tab符,使用一高亮竖线代替
set listchars=tab:\|\ ,
syntax enable                " 打开语法高亮
syntax on                    " 开启文件类型侦测
filetype indent on           " 针对不同的文件类型采用不同的缩进格式
filetype plugin on           " 针对不同的文件类型加载对应的插件
filetype plugin indent on    " 启用自动补全

autocmd BufWritePre * :%s/\s\+$//ge  " 行尾空格删除的设置

let g:EasyMotion_do_mapping = 0 " Disable default mappings

" Easy Motion
" Bi-directional find motion
" " Jump to anywhere you want with minimal keystrokes, with just one key
" binding.
" " `s{char}{label}`
nmap s <Plug>(easymotion-s)
" " or
" " `s{char}{char}{label}`
" " Need one more keystroke, but on average, it may be more comfortable.
nmap s <Plug>(easymotion-s2)

" " Turn on case sensitive feature
let g:EasyMotion_smartcase = 1

" " JK motions: Line motions
map <Leader>j <Plug>(easymotion-j)
map <Leader>k <Plug>(easymotion-k)

" syntastic
let g:syntastic_check_on_open = 1
let g:syntastic_enable_signs = 1

" taglist
nnoremap <silent> <F8> :TlistToggle<CR>

~/.vim/ftplugin/ruby.vim

set guifont=Monaco:h10       " 适合Ruby开发的字体 && 字号
set tabstop=2                " 设置tab键的宽度
set shiftwidth=2             " 换行时行间交错使用空格数
set softtabstop=2            " 敲入tab键时实际占有的列数
set cindent shiftwidth=2     " 自动缩进空格数

~/.vim/ftplugin/python.vim

setl expandtab
setl tabstop=4
setl shiftwidth=4
setl softtabstop=4


© 著作权归作者所有

共有 人打赏支持
zhangjingqiang
粉丝 2
博文 3
码字总数 876
作品 0
日本
VBS 脚本中的字典、动态数组、队列和堆栈

今天用VBS脚本写了几个程序,用到了字典(Dictionary)、动态数组(ArrayList)、队列(Queue)和堆栈(Stack)。现在写篇Blog总结一下 :-) 1.编写环境 今天突发奇想下载了个gVim来写VBS脚...

北风其凉
2014/12/30
0
0
VIM学习使用记录--之学到多少记到多少

一、默认安装的VIM编辑器,指今和快键真是太多了,一时记不住,也不太适应使用环璋,我能说的,只能说太强大了。建议所有程序员,有兴趣的都应该学习使用它,我找不到一个词来形容它的美好!...

janl
2016/01/30
122
0
vim 白色底问题???

比如我打开html文件,有的地方就会出现白底的问题, 尤其是两个标签之间的汉字,就会反白 请问这是怎么回事呢?我用的spf13-vim,.vimrc.local的内容如下: set encoding=utf-8 set fileenc...

5786chenyan
2013/10/10
469
1
Vim插入模式下按键映射

我在vim中设置了这几组按键。 imap imap imap imap 其他按键在插入模式下都好好的,就是变成了删除键,按一下删除一个字母,感觉好蛋疼。 插入模式下加Shift键组合会导致大写字母按不出来,a...

溟漓
2014/11/25
1K
5
vim配置C、C++高亮显示

一、首先,确认你的linux系统是否安装了功能完整的且足够新的vim。比如你用的是RedHat(Fedora),请确定安装了vim-enhance的rpm包。 以下命令将对你有所帮助。 查看系统中已经安装的vim组件...

晨曦之光
2012/04/13
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Java Lock接口分析之ReentantReadWriteLock

ReentantReadWriteLock读写锁,在读线程多余写线程的并发环境中能体现出优异的性能,相比于synchronized与ReentrantLock这种独占式锁的模型,ReentantReadWriteLock采用独占式写锁与共享式读...

我爱春天的毛毛雨
17分钟前
0
0
EFK (Fluentd ElasticSearch Kibana) 采集nginx日志

本文描述如何通过FEK组合集中化nginx的访问日志。本人更喜欢按顺序来命名,所以使用FEK而不是EFK. 首先在nginx服务器上执行以下操作. 安装ruby http://blog.csdn.net/chenhaifeng2016/artic...

xiaomin0322
18分钟前
0
0
一键下载:将知乎专栏导出成电子书

老是有同学问,学了 Python 基础后不知道可以做点什么来提高。今天就再用个小例子,给大家讲讲,通过 Python 和爬虫,可以完成怎样的小工具。 在知乎上,你一定关注了一些不错的专栏(比如 ...

crossin
27分钟前
1
0
synchronized 之 对象锁 和 类锁

一、synchronized(object) 如果object没有被加锁,则获取object的锁;如果object已经被加锁则等待object的锁被释放。 二、需要加锁的情景 多线程共享同一资源会引起线程安全的情况下,才需要...

MyOldTime
29分钟前
6
0
tomcat 单机/多机 部署多应用

一.单机部署多应用: 1.在 linux 下解压安装两个 tomcat:tomcat1, tomcat2; 2.修改 /etc/profile, 增加 tomcat 环境变量: path 中加上 重新加载配置文件 source /etc/profile 3.修改 tomc...

imbiao
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部