将vim变成sublime

转载 2013年12月02日 14:15:52
将vim变成sublime

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

   只需要三步


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

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

   第二步:配置~/.vimrc 如下:
PHP代码 
  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

然后,我们的vim变成了这样(要登录后才能看见图):

微博配图.png 

使用说明:

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"

相关文章推荐

sublime-vim 底行模式插件

  • 2015-03-15 17:45
  • 46KB
  • 下载

Sublime Text 2 VIM模式:Vintage插件的官方说明

Vintage Mode Overview Vintage is a vi mode editing package for Sublime Text 2. It allows you to ...
  • lgh06
  • lgh06
  • 2014-01-03 23:29
  • 2061

Sublime_Vintage_Vim文档编辑

Sublime_Vintage_Vim文档编辑

sublime 中使用vim模式

sublime 中使用vim模式在sublime中编写代码时使用vim快捷键,编写非常方便,但是使用vim模式时,有部分快捷键会出现冲突,例如,常用的 ctrl + [ 快捷键,在vim中表示 Esc...

Sublime_Vintage_Vim入门

Sublime关联学习之Vim入门

VIM屏幕快速跳转插件 Sublime EasyMotion

Sublime EasyMotion EasyMotion is a Sublime Text 2 plugin that allows you to move the cursor to an...

Sublime 开启vim模式

Vim/Vi: Vim/Vi 是一个文本编辑器,没有菜单,只有命令,适合写前端代码。高效命令行使用vim编辑文本,只需在键盘上操作就可以,根本无需用到鼠标。。开启vim模式: 在菜单栏中: Pre...

Lamp-IDE开发环境-NotePad++/Vim/Sublime Text

目前开发环境很多,我用的最多和见的最多的也就三款: 1.NotePad++: 免费开源的 2.Vim:Linux上的编辑器,另有Mac、Windows的 3.Sublime Text : 我用的...

sublime 配置 vim模式 并修改 Esc快捷键

最近发现了 sublime 居然能开启 vim 的功能,加上这么炫(逼)酷(格)的外观,果断使用之.我使用 vim 的时候习惯用 zz代替 Esc ,综上所述,需要完善两个点: 1. 打开 vim...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)