【vim】mac配置vim,molokai配色
效果如下:
首先修改主目录下的.vimrc:
- "=========================================================================
- " DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console
- "
- " Last Change: 2010年08月02日 15时13分
- "
- " Version: 1.80
- "
- "=========================================================================
- set nocompatible " 关闭 vi 兼容模式
- syntax on " 自动语法高亮
- colorscheme molokai " 设定配色方案
- set number " 显示行号
- set cursorline " 突出显示当前行
- set ruler " 打开状态栏标尺
- set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
- set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
- set tabstop=4 " 设定 tab 长度为 4
- set nobackup " 覆盖文件时不备份
- set autochdir " 自动切换当前目录为当前文件所在的目录
- filetype plugin indent on " 开启插件
- set backupcopy=yes " 设置备份时的行为为覆盖
- set ignorecase smartcase " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
- set nowrapscan " 禁止在搜索到文件两端时重新搜索
- set incsearch " 输入搜索内容时就显示搜索结果
- set hlsearch " 搜索时高亮显示被找到的文本
- set noerrorbells " 关闭错误信息响铃
- set novisualbell " 关闭使用可视响铃代替呼叫
- set t_vb= " 置空错误铃声的终端代码
- " set showmatch " 插入括号时,短暂地跳转到匹配的对应括号
- " set matchtime=2 " 短暂跳转到匹配括号的时间
- set magic " 设置魔术
- set hidden " 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存
- set guioptions-=T " 隐藏工具栏
- set guioptions-=m " 隐藏菜单栏
- set smartindent " 开启新行时使用智能自动缩进
- set backspace=indent,eol,start
- " 不设定在插入状态无法用退格键和 Delete 键删除回车符
- set cmdheight=1 " 设定命令行的行数为 1
- set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)
- set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\
- " 设置在状态行显示的信息
- set foldenable " 开始折叠
- set foldmethod=syntax " 设置语法折叠
- set foldcolumn=0 " 设置折叠区域的宽度
- setlocal foldlevel=1 " 设置折叠层数为
- " set foldclose=all " 设置为自动关闭折叠
- " nnoremap <space> @=((foldclosed(line('.')) <) ? 'zc' : 'zo')<CR>
- " 用空格键来开关折叠
- " return OS type, eg: windows, or linux, mac, et.st..
- function! MySys()
- if has("win16") || has("win32") || has("win64") || has("win95")
- return "windows"
- elseif has("unix")
- return "linux"
- endif
- endfunction
- " 用户目录变量$VIMFILES
- if MySys() == "windows"
- let $VIMFILES = $VIM.'/vimfiles'
- elseif MySys() == "linux"
- let $VIMFILES = $HOME.'/.vim'
- endif
- " 设定doc文档目录
- let helptags=$VIMFILES.'/doc'
- " 设置字体 以及中文支持
- if has("win32")
- set guifont=Inconsolata:h12:cANSI
- endif
- " 配置多语言环境
- if has("multi_byte")
- " UTF-8 编码
- set encoding=utf-8
- set termencoding=utf-8
- set formatoptions+=mM
- set fencs=utf-8,gbk
- if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
- set ambiwidth=double
- endif
- if has("win32")
- source $VIMRUNTIME/delmenu.vim
- source $VIMRUNTIME/menu.vim
- language messages zh_CN.utf-8
- endif
- else
- echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
- endif
- " Buffers操作快捷方式!
- nnoremap <C-RETURN> :bnext<CR>
- nnoremap <C-S-RETURN> :bprevious<CR>
- " Tab操作快捷方式!
- nnoremap <C-TAB> :tabnext<CR>
- nnoremap <C-S-TAB> :tabprev<CR>
- "关于tab的快捷键
- " map tn :tabnext<cr>
- " map tp :tabprevious<cr>
- " map td :tabnew .<cr>
- " map te :tabedit
- " map tc :tabclose<cr>
- "窗口分割时,进行切换的按键热键需要连接两次,比如从下方窗口移动
- "光标到上方窗口,需要<c-w><c-w>k,非常麻烦,现在重映射为<c-k>,切换的
- "时候会变得非常方便.
- nnoremap <C-h> <C-w>h
- nnoremap <C-j> <C-w>j
- nnoremap <C-k> <C-w>k
- nnoremap <C-l> <C-w>l
- "一些不错的映射转换语法(如果在一个文件中混合了不同语言时有用)
- nnoremap <leader>1 :set filetype=xhtml<CR>
- nnoremap <leader>2 :set filetype=css<CR>
- nnoremap <leader>3 :set filetype=javascript<CR>
- nnoremap <leader>4 :set filetype=php<CR>
- " set fileformats=unix,dos,mac
- " nmap <leader>fd :se fileformat=dos<CR>
- " nmap <leader>fu :se fileformat=unix<CR>
- " use Ctrl+[l|n|p|cc] to list|next|previous|jump to count the result
- " map <C-x>l <ESC>:cl<CR>
- " map <C-x>n <ESC>:cn<CR>
- " map <C-x>p <ESC>:cp<CR>
- " map <C-x>c <ESC>:cc<CR>
- " 让 Tohtml 产生有 CSS 语法的 html
- " syntax/2html.vim,可以用:runtime! syntax/2html.vim
- let html_use_css=1
- " Python 文件的一般设置,比如不要 tab 等
- autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
- autocmd FileType python map <F12> :!python %<CR>
- " 选中状态下 Ctrl+c 复制
- vmap <C-c> "+y
- " 打开javascript折叠
- let b:javascript_fold=1
- " 打开javascript对dom、html和css的支持
- let javascript_enable_domhtmlcss=1
- " 设置字典 ~/.vim/dict/文件的路径
- autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict
- autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
- autocmd filetype php set dictionary=$VIMFILES/dict/php.dict
- "-----------------------------------------------------------------
- " plugin - bufexplorer.vim Buffers切换
- " \be 全屏方式查看全部打开的文件列表
- " \bv 左右方式查看 \bs 上下方式查看
- "-----------------------------------------------------------------
- "-----------------------------------------------------------------
- " plugin - taglist.vim 查看函数列表,需要ctags程序
- " F4 打开隐藏taglist窗口
- "-----------------------------------------------------------------
- if MySys() == "windows" " 设定windows系统中ctags程序的位置
- let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'
- elseif MySys() == "linux" " 设定windows系统中ctags程序的位置
- let Tlist_Ctags_Cmd = '/usr/bin/ctags'
- endif
- nnoremap <silent><F4> :TlistToggle<CR>
- let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的
- let Tlist_Exit_OnlyWindow = 1 " 如果taglist窗口是最后一个窗口,则退出vim
- let Tlist_Use_Right_Window = 1 " 在右侧窗口中显示taglist窗口
- let Tlist_File_Fold_Auto_Close=1 " 自动折叠当前非编辑文件的方法列表
- let Tlist_Auto_Open = 0
- let Tlist_Auto_Update = 1
- let Tlist_Hightlight_Tag_On_BufEnter = 1
- let Tlist_Enable_Fold_Column = 0
- let Tlist_Process_File_Always = 1
- let Tlist_Display_Prototype = 0
- let Tlist_Compact_Format = 1
- "-----------------------------------------------------------------
- " plugin - mark.vim 给各种tags标记不同的颜色,便于观看调式的插件。
- " \m mark or unmark the word under (or before) the cursor
- " \r manually input a regular expression. 用于搜索.
- " \n clear this mark (i.e. the mark under the cursor), or clear all highlighted marks .
- " \* 当前MarkWord的下一个 \# 当前MarkWord的上一个
- " \/ 所有MarkWords的下一个 \? 所有MarkWords的上一个
- "-----------------------------------------------------------------
- "-----------------------------------------------------------------
- " plugin - NERD_tree.vim 以树状方式浏览系统中的文件和目录
- " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree
- " o 打开关闭文件或者目录 t 在标签页中打开
- " T 在后台标签页中打开 ! 执行此文件
- " p 到上层目录 P 到根目录
- " K 到第一个节点 J 到最后一个节点
- " u 打开上层目录 m 显示文件系统菜单(添加、删除、移动操作)
- " r 递归刷新当前目录 R 递归刷新当前根目录
- "-----------------------------------------------------------------
- " F3 NERDTree 切换
- map <F3> :NERDTreeToggle<CR>
- imap <F3> <ESC>:NERDTreeToggle<CR>
- "-----------------------------------------------------------------
- " plugin - NERD_commenter.vim 注释代码用的,
- " [count],cc 光标以下count行逐行添加注释(7,cc)
- " [count],cu 光标以下count行逐行取消注释(7,cu)
- " [count],cm 光标以下count行尝试添加块注释(7,cm)
- " ,cA 在行尾插入 ,并且进入插入模式。 这个命令方便写注释。
- " 注:count参数可选,无则默认为选中行或当前行
- "-----------------------------------------------------------------
- let NERDSpaceDelims=1 " 让注释符与语句之间留一个空格
- let NERDCompactSexyComs=1 " 多行注释时样子更好看
- "-----------------------------------------------------------------
- " plugin - DoxygenToolkit.vim 由注释生成文档,并且能够快速生成函数标准注释
- "-----------------------------------------------------------------
- let g:DoxygenToolkit_authorName="Asins - asinsimple AT gmail DOT com"
- let g:DoxygenToolkit_briefTag_funcName="yes"
- map <leader>da :DoxAuthor<CR>
- map <leader>df :Dox<CR>
- map <leader>db :DoxBlock<CR>
- map <leader>dc a <LEFT><LEFT><LEFT>
- "-----------------------------------------------------------------
- " plugin – ZenCoding.vim 很酷的插件,HTML代码生成
- " 插件最新版:http://github.com/mattn/zencoding-vim
- " 常用命令可看:http://nootn.com/blog/Tool/23/
- "-----------------------------------------------------------------
- "-----------------------------------------------------------------
- " plugin – checksyntax.vim JavaScript常见语法错误检查
- " 默认快捷方式为 F5
- "-----------------------------------------------------------------
- let g:checksyntax_auto = 0 " 不自动检查
- "-----------------------------------------------------------------
- " plugin - NeoComplCache.vim 自动补全插件
- "-----------------------------------------------------------------
- let g:AutoComplPop_NotEnableAtStartup = 1
- let g:NeoComplCache_EnableAtStartup = 1
- let g:NeoComplCache_SmartCase = 1
- let g:NeoComplCache_TagsAutoUpdate = 1
- let g:NeoComplCache_EnableInfo = 1
- let g:NeoComplCache_EnableCamelCaseCompletion = 1
- let g:NeoComplCache_MinSyntaxLength = 3
- let g:NeoComplCache_EnableSkipCompletion = 1
- let g:NeoComplCache_SkipInputTime = '0.5'
- let g:NeoComplCache_SnippetsDir = $VIMFILES.'/snippets'
- " <TAB> completion.
- inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
- " snippets expand key
- imap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
- smap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
- "-----------------------------------------------------------------
- " plugin - matchit.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
- " % 正向匹配 g% 反向匹配
- " [% 定位块首 ]% 定位块尾
- "-----------------------------------------------------------------
- "-----------------------------------------------------------------
- " plugin - vcscommand.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
- " SVN/git管理工具
- "-----------------------------------------------------------------
- "-----------------------------------------------------------------
- " plugin – a.vim
- "-----------------------------------------------------------------
再把下面的molokai.vim放到~/.vim/colors/下:
- " Vim color file
- "
- " Author: Tomas Restrepo <tomas@winterdom.com>
- "
- " Note: Based on the monokai theme for textmate
- " by Wimer Hazenberg and its darker variant
- " by Hamish Stuart Macpherson
- "
- hi clear
- set background=dark
- if version > 580
- " no guarantees for version 5.8 and below, but this makes it stop
- " complaining
- hi clear
- if exists("syntax_on")
- syntax reset
- endif
- endif
- let g:colors_name="molokai"
- if exists("g:molokai_original")
- let s:molokai_original = g:molokai_original
- else
- let s:molokai_original = 0
- endif
- hi Boolean guifg=#AE81FF
- hi Character guifg=#E6DB74
- hi Number guifg=#AE81FF
- hi String guifg=#E6DB74
- hi Conditional guifg=#F92672 gui=bold
- hi Constant guifg=#AE81FF gui=bold
- hi Cursor guifg=#000000 guibg=#F8F8F0
- hi Debug guifg=#BCA3A3 gui=bold
- hi Define guifg=#66D9EF
- hi Delimiter guifg=#8F8F8F
- hi DiffAdd guibg=#13354A
- hi DiffChange guifg=#89807D guibg=#4C4745
- hi DiffDelete guifg=#960050 guibg=#1E0010
- hi DiffText guibg=#4C4745 gui=italic,bold
- hi Directory guifg=#A6E22E gui=bold
- hi Error guifg=#960050 guibg=#1E0010
- hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
- hi Exception guifg=#A6E22E gui=bold
- hi Float guifg=#AE81FF
- hi FoldColumn guifg=#465457 guibg=#000000
- hi Folded guifg=#465457 guibg=#000000
- hi Function guifg=#A6E22E
- hi Identifier guifg=#FD971F
- hi Ignore guifg=#808080 guibg=bg
- hi IncSearch guifg=#C4BE89 guibg=#000000
- hi Keyword guifg=#F92672 gui=bold
- hi Label guifg=#E6DB74 gui=none
- hi Macro guifg=#C4BE89 gui=italic
- hi SpecialKey guifg=#66D9EF gui=italic
- hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
- hi ModeMsg guifg=#E6DB74
- hi MoreMsg guifg=#E6DB74
- hi Operator guifg=#F92672
- " complete menu
- hi Pmenu guifg=#66D9EF guibg=#000000
- hi PmenuSel guibg=#808080
- hi PmenuSbar guibg=#080808
- hi PmenuThumb guifg=#66D9EF
- hi PreCondit guifg=#A6E22E gui=bold
- hi PreProc guifg=#A6E22E
- hi Question guifg=#66D9EF
- hi Repeat guifg=#F92672 gui=bold
- hi Search guifg=#FFFFFF guibg=#455354
- " marks column
- hi SignColumn guifg=#A6E22E guibg=#232526
- hi SpecialChar guifg=#F92672 gui=bold
- hi SpecialComment guifg=#465457 gui=bold
- hi Special guifg=#66D9EF guibg=bg gui=italic
- hi SpecialKey guifg=#888A85 gui=italic
- if has("spell")
- hi SpellBad guisp=#FF0000 gui=undercurl
- hi SpellCap guisp=#7070F0 gui=undercurl
- hi SpellLocal guisp=#70F0F0 gui=undercurl
- hi SpellRare guisp=#FFFFFF gui=undercurl
- endif
- hi Statement guifg=#F92672 gui=bold
- hi StatusLine guifg=#455354 guibg=fg
- hi StatusLineNC guifg=#808080 guibg=#080808
- hi StorageClass guifg=#FD971F gui=italic
- hi Structure guifg=#66D9EF
- hi Tag guifg=#F92672 gui=italic
- hi Title guifg=#ef5939
- hi Todo guifg=#FFFFFF guibg=bg gui=bold
- hi Typedef guifg=#66D9EF
- hi Type guifg=#66D9EF gui=none
- hi Underlined guifg=#808080 gui=underline
- hi VertSplit guifg=#808080 guibg=#080808 gui=bold
- hi VisualNOS guibg=#403D3D
- hi Visual guibg=#403D3D
- hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
- hi WildMenu guifg=#66D9EF guibg=#000000
- if s:molokai_original == 1
- hi Normal guifg=#F8F8F2 guibg=#272822
- hi Comment guifg=#75715E
- hi CursorLine guibg=#3E3D32
- hi CursorColumn guibg=#3E3D32
- hi LineNr guifg=#BCBCBC guibg=#3B3A32
- hi NonText guifg=#BCBCBC guibg=#3B3A32
- else
- hi Normal guifg=#F8F8F2 guibg=#1B1D1E
- hi Comment guifg=#465457
- hi CursorLine guibg=#293739
- hi CursorColumn guibg=#293739
- hi LineNr guifg=#BCBCBC guibg=#232526
- hi NonText guifg=#BCBCBC guibg=#232526
- end
- "
- " Support for 256-color terminal
- "
- if &t_Co > 255
- hi Boolean ctermfg=135
- hi Character ctermfg=144
- hi Number ctermfg=135
- hi String ctermfg=144
- hi Conditional ctermfg=161 cterm=bold
- hi Constant ctermfg=135 cterm=bold
- hi Cursor ctermfg=16 ctermbg=253
- hi Debug ctermfg=225 cterm=bold
- hi Define ctermfg=81
- hi Delimiter ctermfg=241
- hi DiffAdd ctermbg=24
- hi DiffChange ctermfg=181 ctermbg=239
- hi DiffDelete ctermfg=162 ctermbg=53
- hi DiffText ctermbg=102 cterm=bold
- hi Directory ctermfg=118 cterm=bold
- hi Error ctermfg=219 ctermbg=89
- hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
- hi Exception ctermfg=118 cterm=bold
- hi Float ctermfg=135
- hi FoldColumn ctermfg=67 ctermbg=16
- hi Folded ctermfg=67 ctermbg=16
- hi Function ctermfg=118
- hi Identifier ctermfg=208
- hi Ignore ctermfg=244 ctermbg=232
- hi IncSearch ctermfg=193 ctermbg=16
- hi Keyword ctermfg=161 cterm=bold
- hi Label ctermfg=229 cterm=none
- hi Macro ctermfg=193
- hi SpecialKey ctermfg=81
- hi MatchParen ctermfg=16 ctermbg=208 cterm=bold
- hi ModeMsg ctermfg=229
- hi MoreMsg ctermfg=229
- hi Operator ctermfg=161
- " complete menu
- hi Pmenu ctermfg=81 ctermbg=16
- hi PmenuSel ctermbg=244
- hi PmenuSbar ctermbg=232
- hi PmenuThumb ctermfg=81
- hi PreCondit ctermfg=118 cterm=bold
- hi PreProc ctermfg=118
- hi Question ctermfg=81
- hi Repeat ctermfg=161 cterm=bold
- hi Search ctermfg=253 ctermbg=66
- " marks column
- hi SignColumn ctermfg=118 ctermbg=235
- hi SpecialChar ctermfg=161 cterm=bold
- hi SpecialComment ctermfg=245 cterm=bold
- hi Special ctermfg=81 ctermbg=232
- hi SpecialKey ctermfg=245
- hi Statement ctermfg=161 cterm=bold
- hi StatusLine ctermfg=238 ctermbg=253
- hi StatusLineNC ctermfg=244 ctermbg=232
- hi StorageClass ctermfg=208
- hi Structure ctermfg=81
- hi Tag ctermfg=161
- hi Title ctermfg=166
- hi Todo ctermfg=231 ctermbg=232 cterm=bold
- hi Typedef ctermfg=81
- hi Type ctermfg=81 cterm=none
- hi Underlined ctermfg=244 cterm=underline
- hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
- hi VisualNOS ctermbg=238
- hi Visual ctermbg=235
- hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
- hi WildMenu ctermfg=81 ctermbg=16
- hi Normal ctermfg=252 ctermbg=233
- hi Comment ctermfg=59
- hi CursorLine ctermbg=234 cterm=none
- hi CursorColumn ctermbg=234
- hi LineNr ctermfg=250 ctermbg=234
- hi NonText ctermfg=250 ctermbg=234
- end
【vim】mac配置vim,molokai配色的更多相关文章
- Mac 配置 vim
Mac 配置 vim 安装 vim 7.4 cd ~ hg clone https://code.google.com/p/vim/ cd vim ./configure --with-feature ...
- mac配置vim-go
基本的设置信息(参考网址:http://hessian.cn/p/1026.html): "还是配置/.vimrc文件. syn on "语法支持 set laststatus=2 ...
- MAC配置VIM环境
Ruby开发环境配置 ~/.vimrc set nocompatible " be iMproved, required filetype off " required set r ...
- macOS中Vim基本配置,颜色主题/语法/indent设置
macOS中Vim基本配置 Vim的初始化配置 .vimrc 存放位置 macOS 环境下 vim 的初始化配置文件为 .vimrc , 通常有两个(系统版本和用户版本),一个位于 /usr/shar ...
- Linux - vim安装 配置与使用
一 Vim 简单介绍 曾经一直用vi,近期開始使用 vim,以下将两者做一下比較. vi和vim都是word=%E5%A4%9A%E6%A8%A1&fr=qb_search_exp&i ...
- mac vim shell配置
一 : vim 配置 1 目录/usr/share/vim/vimrc 2 Python 自动缩进 http://blog.csdn.net/ikerpeng/article/details/1866 ...
- Mac 下VIM配置
Mac下VIM配置 首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下: ____________________ ...
- Mac 下升级 vim 并自己配置 vim 的过程
1.升级 vim 我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim -- ...
- Mac从零配置Vim
// 这是一篇导入进来的旧博客,可能有时效性问题. 1. 安装Homebrew (包管理器,用来安装Vim)& /usr/bin/ruby -e "$(curl -fsSL http ...
随机推荐
- 【洛谷 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, ...
- POJ 1321 棋盘问题 (深搜)
题目链接 Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆 ...
- 大话Spring Cloud
研究了一段时间Spring Boot了准备向Spring Cloud进发,公司架构和项目也全面拥抱了Spring Cloud.在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统 ...
- Sberbank Russian Housing Market比赛总结
第一次真正意义上参加kaggle比赛,都是工作之余看看别人的kernel,然后整理整理自己的分析代码. 总体来说,本次比赛对我而言更像一个入门比赛,更多的是走走kaggle比赛的整个流程,看看高手们都 ...
- VMWare虚拟机NAT模式静态IP联网配置
1.网络连接 vmnet8右键属性ipv4,设置ip为192.168.10.100.如下图: 2.设置虚拟机的网络适配器采用NAT模式 3.vmware工具栏的编辑->虚拟网络编辑器 ...
- 10.异步SRAM的FPGA读写操作
异步SRAM:正如其名,不是与特定的时钟信号同步运行,而是根据输入信号的状态运行的.因为没有信号表明读取时已确定了有效数据,也没有信号表明写入时已接收到数据,所以,需要获取制造商的数据手册,根据时序图 ...
- pam_examples
blank.c /* * $Id$ */ /* Andrew Morgan (morgan@parc.power.net) -- a self contained `blank' * applicat ...
- Linux 删除带有特殊字符的文件
Linux 删除带有特殊字符的文件 http://www.cnblogs.com/tester-hehehe/p/5715128.html
- oracle to_char 返回毫秒级
select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1, 关键在 systimestamp
- VS2017MVC+EF+MySQL环境搭建
记录一次环境搭建的过程以及出现的问题和解决方法. 编译器Visual Studio 2017Enterprise Edition 1.新建一个MVC应用程序2.在新建的MVC程序中选择Models - ...