- 浏览: 179741 次
- 来自: ...
文章分类
最新评论
-
fsword:
同事拿着试了一下,说是把第五步放到第二步之前就可以了
在windows下安装ruby1.9.2,rails3.0.3和DevKit--转 -
dothwinds:
[flash=200,200][/flash][url][/u ...
打包ruby or rails成exe(英文)
By phoenix 2011-8-12
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 一般设定
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 设定主题
colo evening
" 显示行号
set nu
" 不要使用vi的键盘模式,而是vim自己的
set nocompatible
" history文件中需要记录的行数
set history=100
" 在处理未保存或只读文件的时候,弹出确认
set confirm
" 与windows共享剪贴板
set clipboard+=unnamed
" 侦测文件类型
filetype on
" 载入文件类型插件
filetype plugin on
" 为特定文件类型载入相关缩进文件
filetype indent on
" 保存全局变量
set viminfo+=!
" 带有如下符号的单词不要被换行分割
set iskeyword+=_,$,@,%,#,-
" 语法高亮
syntax on
" 高亮字符,让其不受100列限制
":highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white
":match OverLength '\%101v.*'
" 状态行颜色
highlight StatusLine guifg=SlateBlue guibg=Yellow
highlight StatusLineNC guifg=Gray guibg=White
"a 高亮光标所在的行
set cursorline
" 不要闪烁
"set novisualbell
" 总是显示状态行
set laststatus=2
"a 状态栏显示目前所执行的指令
set showcmd
"a修改 vmirc 后自动生效
autocmd! bufwritepost .vimrc source ~/.vimrc
" 增强模式中的命令行自动完成操作
set wildmenu
" 在状态行上显示光标所在位置的行号和列号
set ruler
set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)
" 命令行(在状态行下)的高度,默认为1,这里是2
set cmdheight=2
" 使回格键(backspace)正常处理indent, eol, start等
set backspace=2
" 允许backspace和光标键跨越行边界原为set whichwrap+=<,>,h,l,但会屏敝缩进功能<或>
set whichwrap+=h,l
" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
set mouse=a
set selection=exclusive
set selectmode=mouse,key
" 启动的时候不显示那个援助索马里儿童的提示
set shortmess=atI
" 通过使用: commands命令,告诉我们文件的哪一行被改变过
set report=0
" 不让vim发出讨厌的滴滴声
"set noerrorbells
" 在被分割的窗口间显示空白,便于阅读
set fillchars=vert:\ ,stl:\ ,stlnc:\
" 光标移动到buffer的顶部和底部时保持3行距离
"set scrolloff=3
" 用空格键来开关折叠
set foldenable
set foldmethod=manual
nnoremap @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')
" 设定默认解码
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936
"设定字体
"set guifont=Courier_New:h11:cANSI
set guifontwide=新宋体:h11:cGB2312
" 设定编码
set enc=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
""自动补全
"filetype plugin indent on
"set completeopt=longest,menu
""自动补全命令时候使用菜单式匹配列表
"set wildmenu
"autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
"autocmd FileType python set omnifunc=pythoncomplete#Complete
"autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
"autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
"autocmd FileType css set omnifunc=csscomplete#CompleteCSS
"autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
"autocmd FileType java set omnifunc=javacomplete#Complet
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 搜索和匹配
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 高亮显示匹配的括号
set showmatch
" 匹配括号高亮的时间(单位是十分之一秒)
set matchtime=5
" 在搜索的时候忽略大小写
set ignorecase
" 高亮被搜索的句子(phrases)
set hlsearch
" 在搜索时,输入的词句的逐字符高亮(类似firefox的搜索)
set incsearch
" 输入:set list命令是应该显示些啥?
set listchars=tab:\|\ ,trail:.,extends:>,precedes:<,eol:$
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 菜单栏和工具栏的设置
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if has("gui_running")
" 关闭菜单栏
""set guioptions-=m
" 关闭工具栏
set guioptions-=T
endif
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 文件设置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 不要备份文件(根据自己需要取舍)
set nobackup
" 不要生成swap文件,当buffer被丢弃的时候隐藏它
setlocal noswapfile
set bufhidden=hide
" 字符间插入的像素行数目
set linespace=0
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 文本格式和排版
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 自动格式化
set formatoptions=tcrqn
" 继承前一行的缩进方式,特别适用于多行注释
set autoindent
" 为C程序提供自动缩进
set smartindent
" 使用C样式的缩进
set cindent
" 制表符为4
set tabstop=4
" 统一缩进为4
set softtabstop=4
set shiftwidth=4
" 用空格代替制表符
set expandtab
" 不要换行
"set nowrap
" 在行和段开始处使用制表符
"set smartta
"设置变量$VIMFILES
if has("win32")
let $VIMFILES = $VIM.'/vimfiles'
else
let $VIMFILES = $HOME.'/.vim'
endif
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 设置比较模式
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set diffexpr=MyDiff()
function MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let eq = ''
if $VIMRUNTIME =~ ' '
if &sh =~ '\<cmd'
let cmd = '""' . $VIMRUNTIME . '\diff"'
let eq = '"'
else
let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
endif
else
let cmd = $VIMRUNTIME . '\diff'
endif
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""设置状态栏的显示信息
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"a版本检测是不适用
if v:version < 700
echoerr 'This _vimrc requires Vim 7 or later.'
quit
endif
"a 获得当前目录
function! CurrectDir()
return substitute(getcwd(), "", "", "g")
endfunction
"a 返回当前时间
func! GetTimeInfo()
return strftime('%Y-%m-%d %A %H:%M:%S')
endfunction
" 状态行显示的内容(包括文件类型和解码)
set statusline=\ [File]\ %F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}\ %r%{CurrectDir()}%h\ %=\ [Line]%l/%L\ %=\[%P]
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""以下参考网上编译与调试C和C++的设置 m """""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"定义CompileRun函数,用来调用进行编译和运行
"func CompileRun()
"exec "w"
""C程序
"if &filetype == 'c'
"exec "!gcc -Wall -enable-auto-import % -g -o %<.exe"
""c++程序
"elseif &filetype == 'cpp'
"exec "!g++ -Wall -enable-auto-import % -g -o %<.exe"
""Java程序
"elseif &filetype == 'java'
"exec "!javac %"
"endif
"endfunc
""结束定义CompileRun
""定义Run函数
"func Run()
"if &filetype == 'c' || &filetype == 'cpp'
"exec "!%<.exe"
"elseif &filetype == 'java'
"exec "!java %<"
"endif
"endfunc
""定义Debug函数,用来调试程序
"func Debug()
"exec "w"
""C程序
"if &filetype == 'c'
"exec "!gcc % -g -o %<.exe"
"exec "!gdb %<.exe"
"elseif &filetype == 'cpp'
"exec "!g++ % -g -o %<.exe"
"exec "!gdb %<.exe"
""Java程序
"elseif &filetype == 'java'
"exec "!javac %"
"exec "!jdb %<"
"endif
"endfunc
"结束定义Debug
"设置程序的运行和调试的快捷键F5和Ctrl-F5
"map <F5> :call CompileRun()<CR>
"map <F6> :call Run()<CR>
"map <C-F5> :call Debug()<CR>
"1、在PATH里加入G:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
"2、新建LIBRARY_PATH变量,如果有的话,在值中加入G:\MinGW\lib,这是标准库的位置。
"3、新建C_INCLUDEDE_PATH变量,值设为G:\MinGW\include。
"4、新建CPLUS_INCLUDE_PATH变量,值为G:\MinGW\include;G:\MinGW\include\c++\4.
"5.0;G:\MinGW\include\c++\4.5.0\backward;G:\MinGW\include\c++\4.5.0\mingw32
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" pathogen插件管理-插件
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Mark-插件 修改mark.vim添加加下几行
" 使用*向后,*向前搜索
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"nmap <silent> <leader>hl <Plug>MarkSet
"vmap <silent> <leader>hl <Plug>MarkSet
"nmap <silent> <leader>hh <Plug>MarkClear
"vmap <silent> <leader>hh <Plug>MarkClear
"nmap <silent> <leader>hr <Plug>MarkRegex
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"vimwiki-plugin设置 Key: <F4> :Vimwiki2HTML
" <S-F4> :VimwikiAll2HTML
" <C-F4> 打开浏览器: map <C-F4> <Esc>!D:\ChromePlus\chrome.exe d:\softs\vim\vimwiki\wiki_html\index.html
" ,ww 开启vimwiki
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" F4当前页生成HTML,Shift+F4 全部页生成HTML
map <S-F4> :VimwikiAll2HTML<cr>
map <F4> :Vimwiki2HTML<cr>
" 对中文用户来说,我们并不怎么需要驼峰英文成为维基词条
let g:vimwiki_camel_case = 0
" 标记为完成的 checklist 项目会有特别的颜色
let g:vimwiki_hl_cb_checked = 1
" 下面取消vimwiki菜单
"let g:vimwiki_menu = ''
" 是否开启按语法折叠 会让文件比较慢
"let g:vimwiki_folding = 1
" 是否在计算字串长度时用特别考虑中文字符
let g:vimwiki_CJK_length = 1
" 详见下文...
let g:vimwiki_valid_html_tags='b,i,s,u,sub,sup,kbd,del,br,hr,div,code,h1'
" 启用鼠标
let g:vimwiki_use_mouse = 1
let g:vimwiki_hl_cb_checked = 1
"对[]中的选中切换
map <S-Space> <Plug>VimwikiToggleListItem
"你可能不喜欢文件名中包含空格(就像其他 vimwiki 用户一样),如果这样,你可以设置将那些坏字符转换为指定的字符
let g:vimwiki_badsyms = ' '
"在Windows你不能使用 /*?<>" 作为文件名,所以 vimwiki 替换它们为_
let g:vimwiki_stripsym = '_'
"0 关闭标题的编号。
"1 开启标题的编号。编号从一级标题开始。
"2 开启标题的编号。彪悍从二级标题开始。
let g:vimwiki_html_header_numbering = 1
"每一行显示日期链接的最大数目。
let g:diary_link_count=5
let g:vimwiki_file_exts = 'pdf,txt,doc,rtf,xls,php,zip,rar,7z,html,gz,jsp'
map <C-F4> <Esc>!D:\ChromePlus\chrome.exe d:\softs\vim\vimwiki\wiki_html\index.html
"设置语法高亮
let syntaxs = {'python': 'python', 'c++': 'cpp', 'c': 'c', 'java': 'java',
\'lua': 'lua', 'ruby': 'ruby', 'pascal': 'pascal', 'lisp': 'lisp', 'css': 'css',
\'groovy': 'groovy', 'ant': 'ant', 'php': 'php', 'perl': 'perl', 'zsh': 'zsh',
\'tcl': 'tcl', 'vb': 'vb', 'javascript': 'javascript', 'sql': 'sql', 'mysql': 'mysql',
\'vim': 'vim', 'erlang': 'erlang'}
"第n个wiki的设置,可调置多个哦:)
let wiki1 = {'path': $VIM.'/vimwiki/wiki/',
\ 'html_header': $VIM.'/vimwiki/vimwiki_template/header.htm',
\ 'html_footer': $VIM.'/vimwiki/vimwiki_template/footer.htm',
\ 'css_name': 'css/style.css',
\ 'diary_link_count': 6}
let wiki_tmp = {'path': 'c:/vimwiki/wiki/',
\ 'html_header': $VIM.'/vimwiki/vimwiki_template/header.htm',
\ 'html_footer': $VIM.'/vimwiki/vimwiki_template/footer.htm',
\ 'css_name': 'css/style.css',
\ 'diary_link_count': 6}
let wiki1.nested_syntaxes = syntaxs
"将n个wiki加入
let g:vimwiki_list = [wiki1,wiki_tmp]
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" sketch插件设置 key:\drs
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
noremap <leader>drs :call ToggleSketch()<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Drawit插件设置 key: \dri
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
function Drawit_f2()
if exists("g:loaded_drawit")
exe "DIstop"
unlet g:loaded_drawit
else
exe "DIstart"
let g:loaded_drawit = 0
endif
endfunction
noremap <leader>dri :call Drawit_f2()<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 终端模拟插件ConqueTerm设置
" 需要vim支持:python接口
" 使用: C mysql 或 C sqlite 或 C cmd等
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"设置python路径
let g:ConqueTerm_PyExe = 'c:\python27\python.exe'
"快速模式
let g:ConqueTerm_FastMode = 0
"let g:ConqueTerm_Color = 1
let g:ConqueTerm_PromptRegex = '^\w\+@[0-9A-Za-z_.-]\+:[0-9A-Za-z_./\~,:-]\+\$'
let g:ConqueTerm_SessionSupport = 0
"let g:ConqueTerm_ReadUnfocused = 1
let g:ConqueTerm_InsertOnEnter = 0
"隐藏启动信息
let g:ConqueTerm_StartMessages = 0
let g:ConqueTerm_ColorMode = 'conceal'
command -nargs=+ C :ConqueTermTab <args>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"部分指令快捷键 *非插件
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
nmap ss :w<CR> " 保存当前文件
nmap sq :wq<CR> " 保存当前文件并退出
imap <Leader>ymd <C-R>=strftime("%y%m%d")<CR>
imap <Leader>mdy <C-R>=strftime("%m/%d/%y")<CR>
imap <Leader>ndy <C-R>=strftime("%b %d, %Y")<CR>
imap <Leader>ynd <C-R>=strftime("%Y %b %d")<CR>
com! YMD :norm! i<C-R>=strftime("%y%m%d")<CR>
com! MDY :norm! i<C-R>=strftime("%m/%d/%y")<CR>
com! NDY :norm! i<C-R>=strftime("%b %d, %Y")<CR>
" 自动更改到当前文件所在的目录
autocmd BufEnter * lcd %:p:h
"<C-D>补全宏定义 <C-F>补全文件名 <C-L>整行补全 <C-B>当前文件里关键字补全<C-V>
inoremap <C-F> <C-X><C-F>
inoremap <C-D> <C-X><C-D>
inoremap <C-L> <C-X><C-L>
inoremap <C-B> <C-X><C-N>
inoremap <C-V> <C-X><C-P>
"如果下拉菜单弹出,回车映射为接受当前所选项目,否则,仍映射为回车
inoremap <expr> <CR> pumvisible()?"\<C-Y>":"\<CR>"
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"窗口操作的快捷键 *非插件
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
nmap wv <C-w>v " 垂直分割当前窗口
nmap ws <C-w>s " 水平分割当前窗口
nmap wc <C-w>c " 关闭当前窗口
nmap wd :bd<CR> " 清空当前窗口
nmap wq :q<CR> " 退出
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Winmanager key: wm 引用了BufExplorer和TagList插件
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"加入TagList,BufExplorer窗口
let g:winManagerWindowLayout='FileExplorer|TagList|BufExplorer'
map <c-w><c-f> :FirstExplorerWindow<cr>
map <c-w><c-b> :BottomExplorerWindow<cr>
nmap wm :WMToggle<cr>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Project1.4.1插件设置
" key: spr
" 操作 \c 创建项目; \C 创建子项目;
" \w 从当前项目移除所有当前层的文件
" \W 从当前项目移除所有的文件
" \r 刷新项目; \R 递归刷新项目
" \l 加载当前项目中的所有文件到VIM,加载过程按任何键可以停止加载
" \1 - \9 执行在 g:proj_run{x} 指定的命令, {x} 是执行命令入口的编号
" \0 显示由 \1 到 \9 定义的命令
" \f1-\f9 执行 g:proj_run_fold{x} 中指定的命令,{x}执行命令入口的编号, 命令只针对当前项目层的文件
" \0 显示由 \1 到 \9 定义的命令; f0类似
" Ctrl+↑\↓ 移动文本或者折叠到当前光标的上一行
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"project.vim第24行将默认路径改为 let filename = $VIM.'/projects/.vimprojects'
" 并在$VIM目录下建"projects"目录
nmap spr <plug>ToggleProject
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Tag list (ctags) key: wtl --WTL
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if has("win32") "设定windows系统中ctags程序的位置
let Tlist_Ctags_Cmd = 'ctags'
else "设定linux系统中ctags程序的位置
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
endif
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Left_Window = 1 "在左侧窗口中显示taglist窗口
nmap wtl :TlistOpen<RETURN>
nmap ctagsc :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Mru key: wff 记录打开过的文件
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let MRU_File = $VIM.'/_vim_mru_files'
let MRU_Max_Entries = 1000
let MRU_Add_Menu = 0
nmap wff :MRU<CR>
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" BufExplorer key: wfb 记录已打开的文件
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
nmap wfb :BufExplorer<CR>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" NERDTree插件设置
" key: wfs
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"NERDTree的窗口在左边还是右边
let NERDTreeWinPos = "right"
"NERD tree窗口的大小
"let NERDTreeWinSize = 31
" 映射wfs键为打开和关闭NERDTree的快捷键
nmap wfs :NERDTreeToggle<RETURN>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" TabBar 插件设置 默认key: Ctrl+Tab Ctrl+Shift+Tab
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:Tb_SplitBelow=0
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" pydiction插件 1.2 自动完成增强
"修改python_pydiction.vim第62中的<Tab>为<C-J>
"修改python_pydiction.vim第68中的<S-Tab>为<C-L>
"修改python_pydiction.vim第95中的"\<Tab>"为"\<C-L>"
" *.py key: Ctrl+J弹出提示, Ctrl+L退出提示
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:pydiction_location = $VIMFILES.'\bundle\G-pydiction-1.2\ftplugin\complete-dict'
let g:pydiction_menu_height = 20
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" DbExt插件设置
" key: ,sbp ,se ,st
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"这样执行命令的时候,就知道dbext是怎样调用的了
"let g:dbext_default_display_cmd_line = 1
"返回结果数
let g:dbext_default_buffer_lines = 10
"以每个buffer返回结果,默认 0
let g:dbext_default_use_sep_result_buffer = 1
"设置成右边窗口显示
"let g:dbext_default_window_use_horiz = 0
"let g:dbext_default_window_use_right = 1
let g:dbext_default_profile_mysql = 'type=MYSQL:user=root:passwd=:dbname=test:extra=-t'
let g:dbext_default_profile_PG = 'type=PGSQL:user=postgres:passwd=33444433:dsnname=:srvname=localhost:dbname=test:host=localhost:port=5432'
let g:dbext_default_profile_Sqlite = 'type=SQLITE:SQLITE_bin=d:\softs\batch\sqlite.exe:dbname=C:\test.db'
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" CVim 5.14 插件设置
" bug修改c.vim第88行 if match( expand("<sfile>"), expand("$HOME") ) == 0
" 为 if match( resolve(expand("<sfile>")), resolve(expand("$HOME"))) == 0
"
"pathogen 修改c.vim第69行为 let s:plugin_dir = $VIM.'/vimfiles/bundle/C-cvim-5.14/'
"
"在c.vim第204行上3yyp(即复制第204至206行)修改C_GlobalTemplateFile为C_LocalTemplateFile, C_GlobalTemplateDir为C_LocalTemplateDir
"即 if exists('g:C_LocalTemplateFile') && g:C_LocalTemplateFile != ''
" let s:C_LocalTemplateDir = fnamemodify( s:C_LocalTemplateFile, ":h" )
" endif
" Key: Ctrl+j跳到下个snipKey
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:C_GlobalTemplateFile = $VIMFILES.'/bundle/C-cvim-5.14/c-support/templates/templates'
let g:C_GlobalTemplateDir = $VIMFILES.'/bundle/C-cvim-5.14/c-support/templates'
"在$VIM目录下建CVim-Support-my\Templates\目录
let g:C_LocalTemplateFile = $VIM.'\CVim-Support-my\Templates\Templates'
let g:C_CodeSnippets = $VIMFILES.'\bundle\C-cvim-5.14\c-support\codesnippets\'
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" cscope show in quickfix
" 从 http://sourceforge.net/projects/mslk/ 下载windows版的cscope
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set cscopequickfix=s-,c-,d-,i-,t-,e-
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" LateX-Suite 1.s
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"set shellslash
"set grepprg=grep\ -nH\ $*
""解决打开空白的tex文件,gvim并不会载入latex-suite的菜单
"let g:tex_flavor='latex'
"let g:Tex_DefaultTargetFormat="pdf"
"let g:Tex_ViewRule_pdf='foxit'
""解决自动添加<++>代码的问题
"let g:Imap_UsePlaceHolders = 0
"let g:Tex_IgnoredWarnings=1
"let g:Tex_IgnoreLevel = 1
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Grep 插件
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let Grep_Path = 'D:\softs\UnxUtils\wbin\grep.exe'
let AGrep_Path = 'D:\softs\UnxUtils\wbin\agrep.exe'
let Fgrep_Path = 'D:\softs\UnxUtils\wbin\fgrep.exe'
let Egrep_Path = 'D:\softs\UnxUtils\wbin\egrep.exe'
let Grep_Find_Path = 'D:\softs\UnxUtils\wbin\find.exe'
let Grep_Xargs_Path = 'D:\softs\UnxUtils\wbin\xargs.exe'
let Grep_Default_Filelist = '*.[chS]'
let Grep_Default_Options = '-rin'
let Grep_OpenQuickfixWindow = 1
set grepprg=grep\ -nri
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" PyFlakes 3.01 插件(语法检测)
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if has("gui_running")
highlight SpellBad term=underline gui=undercurl guisp=Orange
endif
发表评论
-
vim+xxd=强大的十六进制编辑器--转,集
2011-08-13 21:55 20313|vim是黑客文化中强大的编辑器。利用它调用外 ... -
各种工具(grep,egrep,sed,awk,perl,vim,javascript)正则表达式元字符(集合)的参考和比较--转
2011-08-11 22:49 2737grep 2.5.1 e ... -
增强Vim插件 close pairs的功能--回车跳出
2011-04-29 18:04 1454出于个人习惯,常用进输入多层括号时,想用回车逐层从内跳出 ... -
Vim中快速制表
2011-04-27 13:43 12001;2;3 2;4;6 3;6;9 4;8;12 5; ... -
有多少种方式可以在vim 中插入行号--转
2011-04-27 09:12 6139有多少种方式可以在vim ...
相关推荐
- **源文件加载**:通过`source`命令加载Vim运行时目录下的示例配置文件`vimrc_example.vim`以及针对Windows操作系统的特有配置`mswin.vim`,这有助于集成更多功能并适应特定平台需求。 #### 差异处理函数定义 - **...
windows下常用的_vimrc配置,成功设置中文字体 guifontwide=NSimSun:h18 "新宋体
以上只是`_vimrc`配置的一小部分,实际上,你可以根据个人需求添加无数的自定义设置。不过,由于你提到这个配置的具体细节你并未完全理解,因此在使用他人分享的配置时要谨慎,以免引入不期望的行为或冲突。建议逐步...
用于vim的编辑器默认配置,如颜色风格、对齐、换行、复制粘贴设置、字体及语法高亮等默认配置,且文档中有注释进行解释。使用方法:在vim的安装文件夹下有个同名的"_vimrc"文件,只需用该文件替换掉原来的文件即可。
来自网上,vim的配置文件,号称最强,刚刚使用,效果有待检验。
用于备份我的.vimrc文件,防止丢失重新配置
gvim7.3(Windows)的配置文件_vimrc(替换原文件) 在windows环境变量里配置: 1、变量名:VIMRUNTIME 变量值:C:\Program Files\Vim\vim73(vim的安装目录) 2、变量名:VIMFILES 变量值:C:\Program Files\Vim\...
windows10下的vim配置文件_vimrc
我用的gvim配置文件 _vimrc,也是到处收集到的,如果有用可以拿去参考一下
**Python库介绍** 在Python的世界里,库是程序员们共享代码和实现特定功能的重要工具。它们使得开发者可以利用已...如果你是一个Vim爱好者并且经常使用JupyterLab,那么`jupyterlab_vimrc`无疑是一个值得尝试的工具。
在这个主题中,我们主要关注的是用户个人配置的`.vimrc`文件、使用的字体以及配色方案。这些元素极大地提升了Vim的使用体验和工作效率。 首先,`.vimrc`文件是Vim的配置文件,它位于用户的主目录下(在Windows系统...
这是《Windows 10使用gvim配置Python IDE(新手操作)》中采用的配置文件_vimrc
【标题】"gvim72_scheme_bin_vimrc"是一个针对Windows 32位系统优化的GVim配置文件集合,包含vimrc配置、颜色方案(colorscheme)以及可能的二进制组件(bin)。这个资源是作者两年研究和实践Vim编辑器的结果,受到...
vimrc
在linux下cc++pytypescirptjavascript编程的vim配置,包含一键_Vimrc
这是windows上的vim,即gvim.这是我个人整理的一些配置,挺好用的
自己配置的文件,供大家下载。详情: 增加行号显示 默认配色主题:murphy 语法高亮开启 设置右边栏为文件夹浏览器通过命令“wm”打开 设置无缓存内容也就是那些重复生成的以“~”结尾的文件名及swap文件; ...
Vim 启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim。 Vim 配置文件分为系统配置文件和用户配置文件: 系统配置文件位于 Vim 的安装目录(默认路径为 /etc/.vimrc);...
一.、下载工具包 vim 程序:下载安装程序 vim-plug 插件: 下载插件管理文件 二、 安装 VIM 1.如果无特别要求,一路选择默认, 在类型选择时,选择 full 2. 配置 vim-plug (1)设置 runtimepath 将 下载的...
在IT行业中,bashrc、vimrc和profile是Unix/Linux系统中的三个重要配置文件,它们各自负责不同的环境定制。本文将详细解析这三个文件的功能及其在日常开发工作中的应用。 首先,`bashrc`全称为Bash运行时配置文件,...