效果如下:

首先修改主目录下的.vimrc:

  1. "=========================================================================
  2. " DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console
  3. "
  4. " Last Change: 20100802 1513
  5. "
  6. " Version: 1.80
  7. "
  8. "=========================================================================
  9.  
  10. set nocompatible " 关闭 vi 兼容模式
  11. syntax on " 自动语法高亮
  12. colorscheme molokai " 设定配色方案
  13. set number " 显示行号
  14. set cursorline " 突出显示当前行
  15. set ruler " 打开状态栏标尺
  16. set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
  17. set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
  18. set tabstop=4 " 设定 tab 长度为 4
  19. set nobackup " 覆盖文件时不备份
  20. set autochdir " 自动切换当前目录为当前文件所在的目录
  21. filetype plugin indent on " 开启插件
  22. set backupcopy=yes " 设置备份时的行为为覆盖
  23. set ignorecase smartcase " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
  24. set nowrapscan " 禁止在搜索到文件两端时重新搜索
  25. set incsearch " 输入搜索内容时就显示搜索结果
  26. set hlsearch " 搜索时高亮显示被找到的文本
  27. set noerrorbells " 关闭错误信息响铃
  28. set novisualbell " 关闭使用可视响铃代替呼叫
  29. set t_vb= " 置空错误铃声的终端代码
  30. " set showmatch " 插入括号时,短暂地跳转到匹配的对应括号
  31. " set matchtime=2 " 短暂跳转到匹配括号的时间
  32. set magic " 设置魔术
  33. set hidden " 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存
  34. set guioptions-=T " 隐藏工具栏
  35. set guioptions-=m " 隐藏菜单栏
  36. set smartindent " 开启新行时使用智能自动缩进
  37. set backspace=indent,eol,start
  38. " 不设定在插入状态无法用退格键和 Delete 键删除回车符
  39. set cmdheight=1 " 设定命令行的行数为 1
  40. set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)
  41. set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\
  42. " 设置在状态行显示的信息
  43. set foldenable " 开始折叠
  44. set foldmethod=syntax " 设置语法折叠
  45. set foldcolumn=0 " 设置折叠区域的宽度
  46. setlocal foldlevel=1 " 设置折叠层数为
  47. " set foldclose=all " 设置为自动关闭折叠
  48. " nnoremap <space> @=((foldclosed(line('.')) <) ? 'zc' : 'zo')<CR>
  49. " 用空格键来开关折叠
  50.  
  51. " return OS type, eg: windows, or linux, mac, et.st..
  52. function! MySys()
  53. if has("win16") || has("win32") || has("win64") || has("win95")
  54. return "windows"
  55. elseif has("unix")
  56. return "linux"
  57. endif
  58. endfunction
  59.  
  60. " 用户目录变量$VIMFILES
  61. if MySys() == "windows"
  62. let $VIMFILES = $VIM.'/vimfiles'
  63. elseif MySys() == "linux"
  64. let $VIMFILES = $HOME.'/.vim'
  65. endif
  66.  
  67. " 设定doc文档目录
  68. let helptags=$VIMFILES.'/doc'
  69.  
  70. " 设置字体 以及中文支持
  71. if has("win32")
  72. set guifont=Inconsolata:h12:cANSI
  73. endif
  74.  
  75. " 配置多语言环境
  76. if has("multi_byte")
  77. " UTF-8 编码
  78. set encoding=utf-8
  79. set termencoding=utf-8
  80. set formatoptions+=mM
  81. set fencs=utf-8,gbk
  82.  
  83. if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
  84. set ambiwidth=double
  85. endif
  86.  
  87. if has("win32")
  88. source $VIMRUNTIME/delmenu.vim
  89. source $VIMRUNTIME/menu.vim
  90. language messages zh_CN.utf-8
  91. endif
  92. else
  93. echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
  94. endif
  95.  
  96. " Buffers操作快捷方式!
  97. nnoremap <C-RETURN> :bnext<CR>
  98. nnoremap <C-S-RETURN> :bprevious<CR>
  99.  
  100. " Tab操作快捷方式!
  101. nnoremap <C-TAB> :tabnext<CR>
  102. nnoremap <C-S-TAB> :tabprev<CR>
  103.  
  104. "关于tab的快捷键
  105. " map tn :tabnext<cr>
  106. " map tp :tabprevious<cr>
  107. " map td :tabnew .<cr>
  108. " map te :tabedit
  109. " map tc :tabclose<cr>
  110.  
  111. "窗口分割时,进行切换的按键热键需要连接两次,比如从下方窗口移动
  112. "光标到上方窗口,需要<c-w><c-w>k,非常麻烦,现在重映射为<c-k>,切换的
  113. "时候会变得非常方便.
  114. nnoremap <C-h> <C-w>h
  115. nnoremap <C-j> <C-w>j
  116. nnoremap <C-k> <C-w>k
  117. nnoremap <C-l> <C-w>l
  118.  
  119. "一些不错的映射转换语法(如果在一个文件中混合了不同语言时有用)
  120. nnoremap <leader>1 :set filetype=xhtml<CR>
  121. nnoremap <leader>2 :set filetype=css<CR>
  122. nnoremap <leader>3 :set filetype=javascript<CR>
  123. nnoremap <leader>4 :set filetype=php<CR>
  124.  
  125. " set fileformats=unix,dos,mac
  126. " nmap <leader>fd :se fileformat=dos<CR>
  127. " nmap <leader>fu :se fileformat=unix<CR>
  128.  
  129. " use Ctrl+[l|n|p|cc] to list|next|previous|jump to count the result
  130. " map <C-x>l <ESC>:cl<CR>
  131. " map <C-x>n <ESC>:cn<CR>
  132. " map <C-x>p <ESC>:cp<CR>
  133. " map <C-x>c <ESC>:cc<CR>
  134.  
  135. " Tohtml 产生有 CSS 语法的 html
  136. " syntax/2html.vim,可以用:runtime! syntax/2html.vim
  137. let html_use_css=1
  138.  
  139. " Python 文件的一般设置,比如不要 tab
  140. autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
  141. autocmd FileType python map <F12> :!python %<CR>
  142.  
  143. " 选中状态下 Ctrl+c 复制
  144. vmap <C-c> "+y
  145.  
  146. " 打开javascript折叠
  147. let b:javascript_fold=1
  148. " 打开javascriptdomhtmlcss的支持
  149. let javascript_enable_domhtmlcss=1
  150. " 设置字典 ~/.vim/dict/文件的路径
  151. autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict
  152. autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
  153. autocmd filetype php set dictionary=$VIMFILES/dict/php.dict
  154.  
  155. "-----------------------------------------------------------------
  156. " plugin - bufexplorer.vim Buffers切换
  157. " \be 全屏方式查看全部打开的文件列表
  158. " \bv 左右方式查看 \bs 上下方式查看
  159. "-----------------------------------------------------------------
  160.  
  161. "-----------------------------------------------------------------
  162. " plugin - taglist.vim 查看函数列表,需要ctags程序
  163. " F4 打开隐藏taglist窗口
  164. "-----------------------------------------------------------------
  165. if MySys() == "windows" " 设定windows系统中ctags程序的位置
  166. let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'
  167. elseif MySys() == "linux" " 设定windows系统中ctags程序的位置
  168. let Tlist_Ctags_Cmd = '/usr/bin/ctags'
  169. endif
  170. nnoremap <silent><F4> :TlistToggle<CR>
  171. let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的
  172. let Tlist_Exit_OnlyWindow = 1 " 如果taglist窗口是最后一个窗口,则退出vim
  173. let Tlist_Use_Right_Window = 1 " 在右侧窗口中显示taglist窗口
  174. let Tlist_File_Fold_Auto_Close=1 " 自动折叠当前非编辑文件的方法列表
  175. let Tlist_Auto_Open = 0
  176. let Tlist_Auto_Update = 1
  177. let Tlist_Hightlight_Tag_On_BufEnter = 1
  178. let Tlist_Enable_Fold_Column = 0
  179. let Tlist_Process_File_Always = 1
  180. let Tlist_Display_Prototype = 0
  181. let Tlist_Compact_Format = 1
  182.  
  183. "-----------------------------------------------------------------
  184. " plugin - mark.vim 给各种tags标记不同的颜色,便于观看调式的插件。
  185. " \m mark or unmark the word under (or before) the cursor
  186. " \r manually input a regular expression. 用于搜索.
  187. " \n clear this mark (i.e. the mark under the cursor), or clear all highlighted marks .
  188. " \* 当前MarkWord的下一个 \# 当前MarkWord的上一个
  189. " \/ 所有MarkWords的下一个 \? 所有MarkWords的上一个
  190. "-----------------------------------------------------------------
  191.  
  192. "-----------------------------------------------------------------
  193. " plugin - NERD_tree.vim 以树状方式浏览系统中的文件和目录
  194. " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree
  195. " o 打开关闭文件或者目录 t 在标签页中打开
  196. " T 在后台标签页中打开 ! 执行此文件
  197. " p 到上层目录 P 到根目录
  198. " K 到第一个节点 J 到最后一个节点
  199. " u 打开上层目录 m 显示文件系统菜单(添加、删除、移动操作)
  200. " r 递归刷新当前目录 R 递归刷新当前根目录
  201. "-----------------------------------------------------------------
  202. " F3 NERDTree 切换
  203. map <F3> :NERDTreeToggle<CR>
  204. imap <F3> <ESC>:NERDTreeToggle<CR>
  205.  
  206. "-----------------------------------------------------------------
  207. " plugin - NERD_commenter.vim 注释代码用的,
  208. " [count],cc 光标以下count行逐行添加注释(7,cc)
  209. " [count],cu 光标以下count行逐行取消注释(7,cu)
  210. " [count],cm 光标以下count行尝试添加块注释(7,cm)
  211. " ,cA 在行尾插入 ,并且进入插入模式。 这个命令方便写注释。
  212. " 注:count参数可选,无则默认为选中行或当前行
  213. "-----------------------------------------------------------------
  214. let NERDSpaceDelims=1 " 让注释符与语句之间留一个空格
  215. let NERDCompactSexyComs=1 " 多行注释时样子更好看
  216.  
  217. "-----------------------------------------------------------------
  218. " plugin - DoxygenToolkit.vim 由注释生成文档,并且能够快速生成函数标准注释
  219. "-----------------------------------------------------------------
  220. let g:DoxygenToolkit_authorName="Asins - asinsimple AT gmail DOT com"
  221. let g:DoxygenToolkit_briefTag_funcName="yes"
  222. map <leader>da :DoxAuthor<CR>
  223. map <leader>df :Dox<CR>
  224. map <leader>db :DoxBlock<CR>
  225. map <leader>dc a <LEFT><LEFT><LEFT>
  226.  
  227. "-----------------------------------------------------------------
  228. " plugin ZenCoding.vim 很酷的插件,HTML代码生成
  229. " 插件最新版:http://github.com/mattn/zencoding-vim
  230. " 常用命令可看:http://nootn.com/blog/Tool/23/
  231. "-----------------------------------------------------------------
  232.  
  233. "-----------------------------------------------------------------
  234. " plugin – checksyntax.vim JavaScript常见语法错误检查
  235. " 默认快捷方式为 F5
  236. "-----------------------------------------------------------------
  237. let g:checksyntax_auto = 0 " 不自动检查
  238.  
  239. "-----------------------------------------------------------------
  240. " plugin - NeoComplCache.vim 自动补全插件
  241. "-----------------------------------------------------------------
  242. let g:AutoComplPop_NotEnableAtStartup = 1
  243. let g:NeoComplCache_EnableAtStartup = 1
  244. let g:NeoComplCache_SmartCase = 1
  245. let g:NeoComplCache_TagsAutoUpdate = 1
  246. let g:NeoComplCache_EnableInfo = 1
  247. let g:NeoComplCache_EnableCamelCaseCompletion = 1
  248. let g:NeoComplCache_MinSyntaxLength = 3
  249. let g:NeoComplCache_EnableSkipCompletion = 1
  250. let g:NeoComplCache_SkipInputTime = '0.5'
  251. let g:NeoComplCache_SnippetsDir = $VIMFILES.'/snippets'
  252. " <TAB> completion.
  253. inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
  254. " snippets expand key
  255. imap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
  256. smap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
  257.  
  258. "-----------------------------------------------------------------
  259. " plugin - matchit.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
  260. " % 正向匹配 g% 反向匹配
  261. " [% 定位块首 ]% 定位块尾
  262. "-----------------------------------------------------------------
  263.  
  264. "-----------------------------------------------------------------
  265. " plugin - vcscommand.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
  266. " SVN/git管理工具
  267. "-----------------------------------------------------------------
  268.  
  269. "-----------------------------------------------------------------
  270. " plugin a.vim
  271. "-----------------------------------------------------------------

再把下面的molokai.vim放到~/.vim/colors/下:

  1. " Vim color file
  2. "
  3. " Author: Tomas Restrepo <tomas@winterdom.com>
  4. "
  5. " Note: Based on the monokai theme for textmate
  6. " by Wimer Hazenberg and its darker variant
  7. " by Hamish Stuart Macpherson
  8. "
  9.  
  10. hi clear
  11.  
  12. set background=dark
  13. if version > 580
  14. " no guarantees for version 5.8 and below, but this makes it stop
  15. " complaining
  16. hi clear
  17. if exists("syntax_on")
  18. syntax reset
  19. endif
  20. endif
  21. let g:colors_name="molokai"
  22.  
  23. if exists("g:molokai_original")
  24. let s:molokai_original = g:molokai_original
  25. else
  26. let s:molokai_original = 0
  27. endif
  28.  
  29. hi Boolean guifg=#AE81FF
  30. hi Character guifg=#E6DB74
  31. hi Number guifg=#AE81FF
  32. hi String guifg=#E6DB74
  33. hi Conditional guifg=#F92672 gui=bold
  34. hi Constant guifg=#AE81FF gui=bold
  35. hi Cursor guifg=#000000 guibg=#F8F8F0
  36. hi Debug guifg=#BCA3A3 gui=bold
  37. hi Define guifg=#66D9EF
  38. hi Delimiter guifg=#8F8F8F
  39. hi DiffAdd guibg=#13354A
  40. hi DiffChange guifg=#89807D guibg=#4C4745
  41. hi DiffDelete guifg=#960050 guibg=#1E0010
  42. hi DiffText guibg=#4C4745 gui=italic,bold
  43.  
  44. hi Directory guifg=#A6E22E gui=bold
  45. hi Error guifg=#960050 guibg=#1E0010
  46. hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
  47. hi Exception guifg=#A6E22E gui=bold
  48. hi Float guifg=#AE81FF
  49. hi FoldColumn guifg=#465457 guibg=#000000
  50. hi Folded guifg=#465457 guibg=#000000
  51. hi Function guifg=#A6E22E
  52. hi Identifier guifg=#FD971F
  53. hi Ignore guifg=#808080 guibg=bg
  54. hi IncSearch guifg=#C4BE89 guibg=#000000
  55.  
  56. hi Keyword guifg=#F92672 gui=bold
  57. hi Label guifg=#E6DB74 gui=none
  58. hi Macro guifg=#C4BE89 gui=italic
  59. hi SpecialKey guifg=#66D9EF gui=italic
  60.  
  61. hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
  62. hi ModeMsg guifg=#E6DB74
  63. hi MoreMsg guifg=#E6DB74
  64. hi Operator guifg=#F92672
  65.  
  66. " complete menu
  67. hi Pmenu guifg=#66D9EF guibg=#000000
  68. hi PmenuSel guibg=#808080
  69. hi PmenuSbar guibg=#080808
  70. hi PmenuThumb guifg=#66D9EF
  71.  
  72. hi PreCondit guifg=#A6E22E gui=bold
  73. hi PreProc guifg=#A6E22E
  74. hi Question guifg=#66D9EF
  75. hi Repeat guifg=#F92672 gui=bold
  76. hi Search guifg=#FFFFFF guibg=#455354
  77. " marks column
  78. hi SignColumn guifg=#A6E22E guibg=#232526
  79. hi SpecialChar guifg=#F92672 gui=bold
  80. hi SpecialComment guifg=#465457 gui=bold
  81. hi Special guifg=#66D9EF guibg=bg gui=italic
  82. hi SpecialKey guifg=#888A85 gui=italic
  83. if has("spell")
  84. hi SpellBad guisp=#FF0000 gui=undercurl
  85. hi SpellCap guisp=#7070F0 gui=undercurl
  86. hi SpellLocal guisp=#70F0F0 gui=undercurl
  87. hi SpellRare guisp=#FFFFFF gui=undercurl
  88. endif
  89. hi Statement guifg=#F92672 gui=bold
  90. hi StatusLine guifg=#455354 guibg=fg
  91. hi StatusLineNC guifg=#808080 guibg=#080808
  92. hi StorageClass guifg=#FD971F gui=italic
  93. hi Structure guifg=#66D9EF
  94. hi Tag guifg=#F92672 gui=italic
  95. hi Title guifg=#ef5939
  96. hi Todo guifg=#FFFFFF guibg=bg gui=bold
  97.  
  98. hi Typedef guifg=#66D9EF
  99. hi Type guifg=#66D9EF gui=none
  100. hi Underlined guifg=#808080 gui=underline
  101.  
  102. hi VertSplit guifg=#808080 guibg=#080808 gui=bold
  103. hi VisualNOS guibg=#403D3D
  104. hi Visual guibg=#403D3D
  105. hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
  106. hi WildMenu guifg=#66D9EF guibg=#000000
  107.  
  108. if s:molokai_original == 1
  109. hi Normal guifg=#F8F8F2 guibg=#272822
  110. hi Comment guifg=#75715E
  111. hi CursorLine guibg=#3E3D32
  112. hi CursorColumn guibg=#3E3D32
  113. hi LineNr guifg=#BCBCBC guibg=#3B3A32
  114. hi NonText guifg=#BCBCBC guibg=#3B3A32
  115. else
  116. hi Normal guifg=#F8F8F2 guibg=#1B1D1E
  117. hi Comment guifg=#465457
  118. hi CursorLine guibg=#293739
  119. hi CursorColumn guibg=#293739
  120. hi LineNr guifg=#BCBCBC guibg=#232526
  121. hi NonText guifg=#BCBCBC guibg=#232526
  122. end
  123.  
  124. "
  125. " Support for 256-color terminal
  126. "
  127. if &t_Co > 255
  128. hi Boolean ctermfg=135
  129. hi Character ctermfg=144
  130. hi Number ctermfg=135
  131. hi String ctermfg=144
  132. hi Conditional ctermfg=161 cterm=bold
  133. hi Constant ctermfg=135 cterm=bold
  134. hi Cursor ctermfg=16 ctermbg=253
  135. hi Debug ctermfg=225 cterm=bold
  136. hi Define ctermfg=81
  137. hi Delimiter ctermfg=241
  138.  
  139. hi DiffAdd ctermbg=24
  140. hi DiffChange ctermfg=181 ctermbg=239
  141. hi DiffDelete ctermfg=162 ctermbg=53
  142. hi DiffText ctermbg=102 cterm=bold
  143.  
  144. hi Directory ctermfg=118 cterm=bold
  145. hi Error ctermfg=219 ctermbg=89
  146. hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
  147. hi Exception ctermfg=118 cterm=bold
  148. hi Float ctermfg=135
  149. hi FoldColumn ctermfg=67 ctermbg=16
  150. hi Folded ctermfg=67 ctermbg=16
  151. hi Function ctermfg=118
  152. hi Identifier ctermfg=208
  153. hi Ignore ctermfg=244 ctermbg=232
  154. hi IncSearch ctermfg=193 ctermbg=16
  155.  
  156. hi Keyword ctermfg=161 cterm=bold
  157. hi Label ctermfg=229 cterm=none
  158. hi Macro ctermfg=193
  159. hi SpecialKey ctermfg=81
  160.  
  161. hi MatchParen ctermfg=16 ctermbg=208 cterm=bold
  162. hi ModeMsg ctermfg=229
  163. hi MoreMsg ctermfg=229
  164. hi Operator ctermfg=161
  165.  
  166. " complete menu
  167. hi Pmenu ctermfg=81 ctermbg=16
  168. hi PmenuSel ctermbg=244
  169. hi PmenuSbar ctermbg=232
  170. hi PmenuThumb ctermfg=81
  171.  
  172. hi PreCondit ctermfg=118 cterm=bold
  173. hi PreProc ctermfg=118
  174. hi Question ctermfg=81
  175. hi Repeat ctermfg=161 cterm=bold
  176. hi Search ctermfg=253 ctermbg=66
  177.  
  178. " marks column
  179. hi SignColumn ctermfg=118 ctermbg=235
  180. hi SpecialChar ctermfg=161 cterm=bold
  181. hi SpecialComment ctermfg=245 cterm=bold
  182. hi Special ctermfg=81 ctermbg=232
  183. hi SpecialKey ctermfg=245
  184.  
  185. hi Statement ctermfg=161 cterm=bold
  186. hi StatusLine ctermfg=238 ctermbg=253
  187. hi StatusLineNC ctermfg=244 ctermbg=232
  188. hi StorageClass ctermfg=208
  189. hi Structure ctermfg=81
  190. hi Tag ctermfg=161
  191. hi Title ctermfg=166
  192. hi Todo ctermfg=231 ctermbg=232 cterm=bold
  193.  
  194. hi Typedef ctermfg=81
  195. hi Type ctermfg=81 cterm=none
  196. hi Underlined ctermfg=244 cterm=underline
  197.  
  198. hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
  199. hi VisualNOS ctermbg=238
  200. hi Visual ctermbg=235
  201. hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
  202. hi WildMenu ctermfg=81 ctermbg=16
  203.  
  204. hi Normal ctermfg=252 ctermbg=233
  205. hi Comment ctermfg=59
  206. hi CursorLine ctermbg=234 cterm=none
  207. hi CursorColumn ctermbg=234
  208. hi LineNr ctermfg=250 ctermbg=234
  209. hi NonText ctermfg=250 ctermbg=234
  210. end

【vim】mac配置vim,molokai配色的更多相关文章

  1. Mac 配置 vim

    Mac 配置 vim 安装 vim 7.4 cd ~ hg clone https://code.google.com/p/vim/ cd vim ./configure --with-feature ...

  2. mac配置vim-go

    基本的设置信息(参考网址:http://hessian.cn/p/1026.html): "还是配置/.vimrc文件. syn on "语法支持 set laststatus=2 ...

  3. MAC配置VIM环境

    Ruby开发环境配置 ~/.vimrc set nocompatible " be iMproved, required filetype off " required set r ...

  4. macOS中Vim基本配置,颜色主题/语法/indent设置

    macOS中Vim基本配置 Vim的初始化配置 .vimrc 存放位置 macOS 环境下 vim 的初始化配置文件为 .vimrc , 通常有两个(系统版本和用户版本),一个位于 /usr/shar ...

  5. Linux - vim安装 配置与使用

    一 Vim 简单介绍 曾经一直用vi,近期開始使用 vim,以下将两者做一下比較. vi和vim都是word=%E5%A4%9A%E6%A8%A1&fr=qb_search_exp&i ...

  6. mac vim shell配置

    一 : vim 配置 1 目录/usr/share/vim/vimrc 2 Python 自动缩进 http://blog.csdn.net/ikerpeng/article/details/1866 ...

  7. Mac 下VIM配置

    Mac下VIM配置 首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下: ____________________ ...

  8. Mac 下升级 vim 并自己配置 vim 的过程

    1.升级 vim 我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim -- ...

  9. Mac从零配置Vim

    // 这是一篇导入进来的旧博客,可能有时效性问题. 1. 安装Homebrew (包管理器,用来安装Vim)& /usr/bin/ruby -e "$(curl -fsSL http ...

随机推荐

  1. 【洛谷 P1707】 刷题比赛 (矩阵加速)

    题目连接 很久没写矩阵加速了,复习一下,没想到是一道小毒瘤题. 状态矩阵\(a[k],b[k],c[k],a[k+1],b[k+1],c[k+1],k,k^2,w^k,z^k,1\) 转移矩阵 0, ...

  2. POJ 1321 棋盘问题 (深搜)

    题目链接 Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆 ...

  3. 大话Spring Cloud

    研究了一段时间Spring Boot了准备向Spring Cloud进发,公司架构和项目也全面拥抱了Spring Cloud.在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统 ...

  4. Sberbank Russian Housing Market比赛总结

    第一次真正意义上参加kaggle比赛,都是工作之余看看别人的kernel,然后整理整理自己的分析代码. 总体来说,本次比赛对我而言更像一个入门比赛,更多的是走走kaggle比赛的整个流程,看看高手们都 ...

  5. VMWare虚拟机NAT模式静态IP联网配置

    1.网络连接    vmnet8右键属性ipv4,设置ip为192.168.10.100.如下图: 2.设置虚拟机的网络适配器采用NAT模式 3.vmware工具栏的编辑->虚拟网络编辑器   ...

  6. 10.异步SRAM的FPGA读写操作

    异步SRAM:正如其名,不是与特定的时钟信号同步运行,而是根据输入信号的状态运行的.因为没有信号表明读取时已确定了有效数据,也没有信号表明写入时已接收到数据,所以,需要获取制造商的数据手册,根据时序图 ...

  7. pam_examples

    blank.c /* * $Id$ */ /* Andrew Morgan (morgan@parc.power.net) -- a self contained `blank' * applicat ...

  8. Linux 删除带有特殊字符的文件

    Linux 删除带有特殊字符的文件 http://www.cnblogs.com/tester-hehehe/p/5715128.html

  9. oracle to_char 返回毫秒级

    select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1, 关键在 systimestamp

  10. VS2017MVC+EF+MySQL环境搭建

    记录一次环境搭建的过程以及出现的问题和解决方法. 编译器Visual Studio 2017Enterprise Edition 1.新建一个MVC应用程序2.在新建的MVC程序中选择Models - ...