文档章节

今天用的~/.vimrc

zhangjingqiang
 zhangjingqiang
发布于 2013/07/12 15:53
字数 549
阅读 160
收藏 0
点赞 0
评论 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

VIM学习使用记录--之学到多少记到多少

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

janl ⋅ 2016/01/30 ⋅ 0

vim 白色底问题???

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

5786chenyan ⋅ 2013/10/10 ⋅ 1

Vim插入模式下按键映射

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

溟漓 ⋅ 2014/11/25 ⋅ 5

vim配置C、C++高亮显示

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

晨曦之光 ⋅ 2012/04/13 ⋅ 0

Mac 下配置 Vim 代码补全:YouCompleteMe

安装 接下来介绍安装过程。 确定 Vim 版本满足支持 如果你用的是 Mac OS X 自带的 vim 的话,那么肯定是不能满足需求的。首先,需要升级 vim。这里建议安装 macvim,当然 vim 的官网也是这么...

OSC编辑部 ⋅ 2015/05/27 ⋅ 4

系统挂了,记录一下备份的东西

十月国庆,今天电脑卡了,更新过系统什么sela语音之后,没法关机,无奈重装系统吧蛋疼的就是下面的了,装了系统又要重新配置一些环境什么的记录以下,顺便给新系统做了备份以后,再出问题就按...

理性编程 ⋅ 2016/10/06 ⋅ 0

calendar.vim不能用

今天整了下VIMRC,结果出问题了,calendar.vim用不了了,我重装了gVIM还是不行。敲命令后说是不是编辑器的命令。插件在各种位置都试过了。。。。求指点

hm ⋅ 2012/02/26 ⋅ 0

win10安装gvim和编辑器

下载gvim安装包 官方地址:https://vim.sourceforge.io/download.phpcreate下载地址(听说这个用的人多)(安装完成后需要重启vim)(只有gvim):https://downloads.sourceforge.net/proje...

yr_linux运维 ⋅ 01/08 ⋅ 0

opensuse vim-powerline 无颜色显示的问题

今天安装vim-powerline, 颜色一直出不来,经过检查,需要在.vimrc上添加set t_Co=256 才能正常显示。 刚开始的图片如下: 在.vim.rc添加 set t_Co = 256后如下:...

John_Kwok ⋅ 2014/07/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

tcp/ip详解-链路层

简介 设计链路层的目的: 为IP模块发送和接收IP数据报 为ARP模块发送ARP请求和接收ARP应答 为RARP模块发送RARP请求和接收RARP应答 TCP/IP支持多种链路层协议,如以太网、令牌环往、FDDI、RS-...

loda0128 ⋅ 50分钟前 ⋅ 0

spring.net aop代码例子

https://www.cnblogs.com/haogj/archive/2011/10/12/2207916.html

whoisliang ⋅ 今天 ⋅ 0

发送短信如何限制1小时内最多发送11条短信

发送短信如何限制1小时内最多发送11条短信 场景: 发送短信属于付费业务,有时为了防止短信攻击,需要限制发送短信的频率,例如在1个小时之内最多发送11条短信. 如何实现呢? 思路有两个 截至到当...

黄威 ⋅ 昨天 ⋅ 0

mysql5.7系列修改root默认密码

操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysql...

sskill ⋅ 昨天 ⋅ 0

Intellij IDEA神器常用技巧六-Debug详解

在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的...

Mkeeper ⋅ 昨天 ⋅ 0

zip压缩工具、tar打包、打包并压缩

zip 支持压缩目录 1.在/tmp/目录下创建目录(study_zip)及文件 root@yolks1 study_zip]# !treetree 11└── 2 └── 3 └── test_zip.txt2 directories, 1 file 2.yum...

蛋黄Yolks ⋅ 昨天 ⋅ 0

聊聊HystrixThreadPool

序 本文主要研究一下HystrixThreadPool HystrixThreadPool hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPool.java /** * ThreadPool used to executed {@link Hys......

go4it ⋅ 昨天 ⋅ 0

容器之上传镜像到Docker hub

Docker hub在国内可以访问,首先要创建一个账号,这个后面会用到,我是用126邮箱注册的。 1. docker login List-1 Username不能使用你注册的邮箱,要用使用注册时用的username;要输入密码 ...

汉斯-冯-拉特 ⋅ 昨天 ⋅ 0

SpringBoot简单使用ehcache

1,SpringBoot版本 2.0.3.RELEASE ①,pom.xml <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.3.RELE......

暗中观察 ⋅ 昨天 ⋅ 0

Spring源码解析(八)——实例创建(下)

前言 来到实例创建的最后一节,前面已经将一个实例通过不同方式(工厂方法、构造器注入、默认构造器)给创建出来了,下面我们要对创建出来的实例进行一些“加工”处理。 源码解读 回顾下之前...

MarvelCode ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部