将vim变成sublime
来源:互联网 发布:淘宝新店卖化妆品 编辑:程序博客网 时间:2024/04/30 05:14
将vim变成sublime
sublime在ubuntu下始终支持不是很好, 特别是对中文输入的支持,还有一些插件在ubuntu下也不能用。 在ubuntu下还是用vim吧。 我们一起把vim变成sublime。
只需要三步
第一步:安装vundle 管理你的vim插件:
$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
第二步:配置~/.vimrc 如下:
PHP代码
- set nocompatible " be iMproved
- filetype off " required!
- set rtp+=~/.vim/bundle/vundle/
- call vundle#rc()
- "插件
- Bundle 'gmarik/vundle'
- Bundle 'AutoComplPop'
- Bundle 'The-NERD-tree'
- Bundle 'Tagbar'
- Bundle 'minibufexpl.vim'
- Bundle 'molokai'
- Bundle 'ZenCoding.vim'
- Bundle 'L9'
- Bundle 'FuzzyFinder'
- Bundle 'WebAPI.vim'
- Bundle 'Gist.vim'
- filetype plugin indent on " required!
- "autocomplpop 设置
- let g:AutoComplPop_IgnoreCaseOption=1
- set ignorecase
- let g:acp_behaviorKeywordCommand="\<C-x>\<C-o>"
- "搜索高亮
- set hlsearch
- "设置NERDTreetagbar的宽度
- let g:NERDTreeWinSize = 20
- let g:tagbar_width=20
- "颜色主题设置
- set t_Co=256
- colorscheme molokai
- "zencoding 设置
- let g:user_zen_expandabbr_key='<S-O>'
- let g:use_zen_complete_tag = 1
- "Gist设置
- let g:gist_detect_filetype = 1
- let g:gist_clip_command = 'xclip -selection clipboard'
- "查找手册
- autocmd FileType php set keywordprg=~/.vim/phpman
- autocmd FileType js,css,html set keywordprg=~/.vim/man
- map <F2> <S-K><CR>
- map! <F2> <Esc><S-K><CR>a
- "检查php语法错误
- map <F5> :! php -l %<CR>
- map! <F5> <Esc>:! php-l %<CR>
- "快速生成tag文件
- map <F3> :! ctags -R<CR>
- map! <F3> <Esc>:! ctags -R<CR>
- "快捷键设置
- map <F11> :NERDTreeToggle<CR>
- map! <F11> <Esc>:NERDTreeToggle<CR>
- map <F12> :TagbarToggle<CR>
- map! <F12> <Esc>:TagbarToggle<CR>
- map <F6> :AcpDisable<CR>
- map! <F6> <Esc>:AcpDisable<CR>a
- "快速查找文件
- map <C-P> :FufCoverageFile<CR>
- map! <C-P> :FufCoverageFile<CR>
- "快速关闭
- map <S-Q> :q<CR>:q<CR>:q<CR>:q<CR>
- "映射复制、粘贴、剪贴ctrl+c ctrl+v ctrl+x
- "map <C-V> "+pa<Esc>
- map! <C-V> <Esc>"+pa
- map <C-C> "+y
- map <C-X> "+x
- " 映射全选 ctrl+a
- map <C-A> ggVG
- map! <C-A> <Esc>ggVG
- "ctrl+s为保存
- map <C-S> :w<CR>
- map! <C-S> <Esc>:w<CR>a
- "ctrl+z撤销
- map <C-Z> :u<CR>
- map! <C-Z> <Esc>:u<CR>a
- "双击时高亮
- map <2-LeftMouse> *
- map! <2-LeftMouse> <c-o>*
- "ctrl+鼠标左键跳转
- map <C-LeftMouse> <C-]>
- map! <C-LeftMouse> <Esc><C-]>
- "光标设在为竖线
- autocmd InsertEnter * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
- autocmd InsertLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape block"
- autocmd VimLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
- "支持鼠标
- set mouse=a
- "显示行数
- set nu
- " 多行缩进
- map <Tab> >
- map <S-Tab> <
- "基本设置
- set encoding=utf-8
- set fileencoding=chinese
- set fileencodings=ucs-bom,utf-8,chinese
- set ambiwidth=double
- set ts=4
- set sw=4
- set wrap "自动换行
- "设置无备份
- set nobackup
- set nowritebackup
然后,我们的vim变成了这样(要登录后才能看见图):
使用说明:
F2 : 快速打开手册文档
F3:生成tags文件 ,(系统要先安装ctags)
F5: 检查是否有PHP语法错误 。
F6: 关闭自动提示代码, (有些文件因为不支持自动提示,打开自动提示会导致编辑很慢,可以用F6快速关闭自动提示)
F11 : 打开或关闭NERDTree 。
F12: 打开或关闭Tagbar。
ctrl+c : 复制,是复制到了系统的剪切板, 你可以在非vim的粘贴出来。
ctrl+v : 粘贴, 是从系统剪切板粘贴, 也就是说 你可以在其他地方复制文字然后再vim中用ctrl+v粘贴(这时候用p粘贴是没有用的),注意,粘贴的时候 要是插入模版, 普通模式下 ctrl+v 触发的是选择块。
ctrl+z:撤销
ctrl+s: 保存,注意 ctrls+s 快捷键往往被终端禁用了, 如果你要启用ctrls+s, 需要设置: alias vim="stty stop '' -ixoff ; vim"
- 将vim变成sublime
- VIm变成sublime
- 将VIM变成IDE
- 将vim变成python编辑器
- Vimium --- 将你的Chrome变成Vim
- sublime less自动变成css
- sublime 光标横线变成竖线
- sublime开启vim模式
- sublime text vim模式
- Sublime 开启vim模式
- sublime开启vim模式
- vim sublime monokai 配置
- 将矩形变成梯形
- 将图片变成铅笔画
- 将图片变成黑白
- 将硬盘分区变成整数
- 将密码变成哈希值
- 将molue变成库
- C11标准学习(1)-----表达式、左值、对象、类型
- 切换开关终端的全屏状态 for Mac
- Zend Studio 字符乱码
- 指阵应用之循环计数
- EBS R11i和R12
- 将vim变成sublime
- 000--开博记录
- C#:Dictionary<key,key>的Clear到底有多多块
- 【新欢与旧爱 大牌明星代言法则】
- 图片旋转缩放翻转效果
- stored to '*' during its initialization is never read
- 设置UITextField的左边距
- 脚本实现查看表空间使用情况
- Hadoop MapReduce之ReduceTask任务执行(三)