VIm变成sublime (转)

sublime在ubuntu下始终支持不是很好, 特别是对中文输入的支持,还有一些插件在ubuntu下也不能用。 在ubuntu下还是用vim吧。  我们一起把vim变成sublime。

只需要三步

第一步:安装vundle 管理你的vim插件:

$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

第二步:配置~/.vimrc 如下:

  

  1 set nocompatible " be iMproved
  2 filetype off " required!
  3 set rtp+=~/.vim/bundle/vundle/
  4 call vundle#rc()
  5 "插件
  6 Bundle ‘gmarik/vundle‘
  7 Bundle ‘AutoComplPop‘
  8 Bundle ‘The-NERD-tree‘
  9 Bundle ‘Tagbar‘
 10 Bundle ‘minibufexpl.vim‘
 11 Bundle ‘molokai‘
 12 Bundle ‘ZenCoding.vim‘
 13 Bundle ‘L9‘
 14 Bundle ‘FuzzyFinder‘
 15 Bundle ‘WebAPI.vim‘
 16 Bundle ‘Gist.vim‘
 17 filetype plugin indent on " required!
 18 "autocomplpop 设置
 19 let g:AutoComplPop_IgnoreCaseOption=1
 20 set ignorecase
 21 let g:acp_behaviorKeywordCommand="\<C-x>\<C-o>"
 22 "搜索高亮
 23 set hlsearch
 24 "设置NERDTreetagbar的宽度
 25 let g:NERDTreeWinSize = 20
 26 let g:tagbar_width=20
 27 "颜色主题设置
 28 set t_Co=256
 29 colorscheme molokai
 30 "zencoding 设置
 31 let g:user_zen_expandabbr_key=‘<S-O>‘
 32 let g:use_zen_complete_tag = 1
 33 "Gist设置
 34 let g:gist_detect_filetype = 1
 35 let g:gist_clip_command = ‘xclip -selection clipboard‘
 36 "查找手册
 37 autocmd FileType php set keywordprg=~/.vim/phpman
 38 autocmd FileType js,css,html set keywordprg=~/.vim/man
 39 map <F2> <S-K><CR>
 40 map! <F2> <Esc><S-K><CR>a
 41 "检查php语法错误
 42 map <F5> :! php -l %<CR>
 43 map! <F5> <Esc>:! php-l %<CR>
 44 "快速生成tag文件
 45 map <F3> :! ctags -R<CR>
 46 map! <F3> <Esc>:! ctags -R<CR>
 47 "快捷键设置
 48 map <F11> :NERDTreeToggle<CR>
 49 map! <F11> <Esc>:NERDTreeToggle<CR>
 50 map <F12> :TagbarToggle<CR>
 51 map! <F12> <Esc>:TagbarToggle<CR>
 52 map <F6> :AcpDisable<CR>
 53 map! <F6> <Esc>:AcpDisable<CR>a
 54 "快速查找文件
 55 map <C-P> :FufCoverageFile<CR>
 56 map! <C-P> :FufCoverageFile<CR>
 57 "快速关闭
 58 map <S-Q> :q<CR>:q<CR>:q<CR>:q<CR>
 59 "映射复制、粘贴、剪贴ctrl+c ctrl+v ctrl+x
 60 "map <C-V> "+pa<Esc>
 61 map! <C-V> <Esc>"+pa
 62 map <C-C> "+y
 63 map <C-X> "+x
 64 " 映射全选 ctrl+a
 65 map <C-A> ggVG
 66 map! <C-A> <Esc>ggVG
 67 "ctrl+s为保存
 68 map <C-S> :w<CR>
 69 map! <C-S> <Esc>:w<CR>a
 70 "ctrl+z撤销
 71 map <C-Z> :u<CR>
 72 map! <C-Z> <Esc>:u<CR>a
 73 "双击时高亮
 74 map <2-LeftMouse> *
 75 map! <2-LeftMouse> <c-o>*
 76 "ctrl+鼠标左键跳转
 77 map <C-LeftMouse> <C-]>
 78 map! <C-LeftMouse> <Esc><C-]>
 79 "光标设在为竖线
 80 autocmd InsertEnter * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
 81 autocmd InsertLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape block"
 82 autocmd VimLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
 83 "支持鼠标
 84 set mouse=a
 85 "显示行数
 86 set nu
 87 " 多行缩进
 88 map <Tab> >
 89 map <S-Tab> <
 90 "基本设置
 91 set encoding=utf-8
 92 set fileencoding=chinese
 93 set fileencodings=ucs-bom,utf-8,chinese
 94 set ambiwidth=double
 95 set ts=4
 96 set sw=4
 97 set wrap "自动换行
 98 "设置无备份
 99 set nobackup
100 set nowritebackup

第三步: 打开vim,运行命令  :BundleInstall

<ignore_js_op>

使用说明:

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"

时间: 2024-10-17 12:54:51

VIm变成sublime (转)的相关文章

vim编辑器,sublime编辑器,visual studio自带编辑器各自的特点

用的不多,加上有一段时间没用了,所以会比较浅显. vim:同学推荐,说好用,就用了一下,不过用之前真的需要学习怎么用,挺新奇的,http://baike.sogou.com/v6545897.htm?fromTitle=VIM,熟练了后,写代码就可以不碰鼠标了,而且很快,不过默认皮肤不好看,用esc键进行模式转换有些别扭,vim编辑器是开源软件,嘻嘻. sublime:不知在哪看到的,都说不错,就用了;插件很多,安装很方便,印象最深的是emmet,弄网页挺过瘾的;也可使用vim的一些功能,;插件

文本编辑器的魅力——献给最爱的Vim、Sublime

1 前言 一直忙项目搞得许久没有写博客了,顿时有深重的负罪感,今天赶紧补几篇平复一下心情... 文本编辑器的重要性我记得当时还是在<程序员修炼之道>那本书中第一次看到,这些年下来感觉这个真的是太有道理了,为自己节约了很多的时间,所以我也不断的提醒身边的朋友去用好它.但是自己每次都从头说一遍感觉也挺费时间的,所以打算直接写下来可以更好的分享给更多人. 这里顺带提一下,windows自带的那个notepad就无视了吧,功能太弱了,而且文件稍微大一点就直接卡了,看了后文就知道差距实在是太大了. 2

学会了 Vim 还有必要用 GitHub Atom 或者 Sublime Text 么?

亦俊 ,90后,Vim 专栏作者 563 人赞同 Vim 知乎专栏:http://zhuanlan.zhihu.com/hack-vim 用过 [ Visual Studio 2015 ] [ Sublime Text 3 ] [ WebStorm 9 ] [ IDEA 14 ] [ atom ](这货尼玛有很多BUG!)等等编辑器. 我想说,只有Emacs 和 Vim 最适合我..学会Vim 之后我几乎不想换其他任何编辑器(Emacs除外,来烧死我吧),目前在玩Vim.(由于是做Web开发,

Sublime Text 2 VS Vim

说说我的开发工具Sublime Text 2和对Vim的研究 设置Sublime为VIM模式 Sublime Text 2 入门及技巧 sublime text2 使用技巧心得总结

sublime text3安装 mac os汉化/常用模块

sublime text介绍: Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器.Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim. Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,菜单和工具栏.Sublime Text 的主要功能包括:拼写检查,书签,完整

Getting started with TypeScript and Sublime Text -- 摘自https://cmatskas.com/getting-started-with-typescript-and-sublime-text/

Getting started with TypeScript and Sublime Text 04 March 2015  18 Comments  Posted in JavaScript, Open Source, TypeScript, Sublime Text UPDATED: This post has been rewritten around the official TypeScript plugin Typescript is awesome, period. TypeSc

设置sublime text2/3中默认预览浏览器快捷键的方法

各位前端大神们,大家在用IDE编辑器的时候喜欢用哪些呢?是Dreamweaver.Zend Studio.editplus又或者是sublime text?今天马浩周给大家就要说说设置sublime text2/3中默认预览浏览器快捷键的方法了,可能你早都设置了,(设置好的自动忽略).此篇文章讲给sublime text的使用新手们. 我们为什么要设置默认的预览浏览器呢?因为搞前端的都知道,你在预览的时候不可能只预览一个浏览器,可能需要多个,当然今天我们举例中会说道谷歌浏览器Chrome,IE浏

Sublime Text 3 破解版 + 注册机 + 汉化包(转自 http://www.cnsecer.com/251.html)

Sublime Text就不用多做介绍了,官方最新发布了Sublime Text 3 Beta,价格却也飙到了70刀. 2013年5月10日更新 3033完美破解 大大的提高了启动速度 优化所有插件性能 界面管理增强 新增侧边栏预览选项卡 优化边栏动画 多个工作区可以共享同一个项目 从Python2.6升级到Python3.3 某些API事件现在以异步方式运行 新增window.settings()和window.template_settings() 语法高亮更新 修正Linux不兼容问题 修

最好的Sublime Text插件集合

阅读目录 WebInspector Emmet Git GitGutter & Modific Sublimall AllAutocomplete SublimeREPL DocBlockr Floobits AutoFileName ColorPicker PlainTasks MarkdownEditing Finally WebInspector Amazing tool for debagging JavaScript, the full-fledged inspector of a c