能力值:
(RANK:290 )
26 楼
还是mark
能力值:
( LV12,RANK:750 )
27 楼
你去E;/t/vim/目录下看看,有没有_vimrc这个文件,还有vimfiles这个目录
如果有就应该ok啊~,运行vim73目录里面的gvim.exe
另外你说的白屏是啥意思?截个图看看?
能力值:
( LV8,RANK:130 )
28 楼
vim以前就折腾过,现在只用ST2。
能力值:
( LV2,RANK:10 )
29 楼
这个目录里都有的。启动gvim 自动最小化,最大化的时候是空的,像是vim.exe 没有被载入。
截图
上传的附件:
能力值:
( LV12,RANK:750 )
30 楼
能力值:
( LV2,RANK:10 )
31 楼
直接运行没有问题。
能力值:
( LV12,RANK:750 )
32 楼
已找到bug
,你将里面的字体文件手工拷贝到C:\Windows\Fonts目录下,否则白屏,谢谢你帮我测试
能力值:
( LV7,RANK:117 )
33 楼
这个风格让我想起了Xcode……
这个不像vim啊……
能力值:
( LV2,RANK:10 )
34 楼
谢谢,的确是这个字体文件导致的。
能力值:
( LV4,RANK:50 )
35 楼
早知道就不装逼用什么vim了。
能力值:
( LV10,RANK:170 )
36 楼
谢谢,下来试下如何.
能力值:
( LV2,RANK:10 )
37 楼
顺路来补充点常用功能:
" ALT1-7切换标签页
function! ChangeTabView(tab)
tabfirst
let cur = a:tab
exec "normal " . cur . "gt"
endfunction
map <A-0> :silent! call ChangeTabView(0)<CR>
map <A-1> :silent! call ChangeTabView(1)<CR>
map <A-2> :silent! call ChangeTabView(2)<CR>
map <A-3> :silent! call ChangeTabView(3)<CR>
map <A-4> :silent! call ChangeTabView(4)<CR>
map <A-5> :silent! call ChangeTabView(5)<CR>
map <A-6> :silent! call ChangeTabView(6)<CR>
map <A-7> :silent! call ChangeTabView(7)<CR>
"新建文件改成标签页打开,不再覆盖原有的标签页
map <silent> file :tabe<space><C-R>=input("new file:")<CR><CR>
nmap <silent> file :tabe<space><C-R>=input("new file:")<CR><CR>
map <silent> <C-n> :tabe<space><C-R>=input("new file:")<CR><CR>
nmap <silent> <C-n> :tabe<space><C-R>=input("new file:")<CR><CR>
set showtabline=1 "不隐藏Tab栏 " c++ namespace 不缩进
if exists("b:did_indent")
finish
endif
let b:did_indent = 1
"Set the function to do the work.
setlocal indentexpr=GetCppIndent()
"Only define the function once.
if exists("*GetCppIndent")
finish
endif
function GetCppIndent()
let indent = cindent(v:lnum)
if v:lnum < 2
return indent
endif
Don't indent namespace block.
let prev = v:lnum - 1
let pline = getline(prev)
if pline =~ '^\s*namespace\s\+\a\+\s*{\s*$'
let indent = indent - &sw
elseif pline =~ '^\s*{\s*$'
if getline(prev - 1) =~ '^\s*namespace\s\+\a\+\s*$'
let indent = indent - &sw
endif
endif
return indent
endfunction
" 查询指定的单词
function! SearchWord()
let s:name = input("search keyword:")
if s:name == '' | return | endif
silent exec("grep! -nr \"".s:name."\" ./")
silent exec(":call QFixToggle(1)")
endfunction
function! SearchWordCurrentDir()
let s:name = input("search keyword:")
if s:name == '' | return | endif
silent exec("grep! \"".s:name."\" *.c *.cpp *.h *.C *.cc *.hpp")
silent exec(":call QFixToggle(1)")
endfunction
" 增加ctrl+s ctrl+shift+s 输入关键字查询结果
nmap <silent> <C-s> : call SearchWord()<CR>
nmap <silent> <C-S-s>: call SearchWordCurrentDir()<CR>
nmap <silent> csall : call SearchWord()<CR>
nmap <silent> cs : call SearchWordCurrentDir()<CR>
"自动增加文件注释
function! AddFileComment_Personal()
call append(0, "\/\/****************************************************************************************")
call append(1, "\/\/* FileName:\t\t\t\t\t".expand("%:t"))
call append(2, "\/\/* Date:\t\t\t\t\t\t".strftime("%Y-%m-%d %H:%M"))
call append(3, "\/\/* Author:\t\t\t\t\t\txxxx@gmail.com")
call append(4, "\/\/* Destription:")
call append(5, "\/\/****************************************************************************************")
call append(6, "")
endfunction
function! AddFileComment_Company()
call append(0, "\/\/****************************************************************************************")
call append(1, "\/\/* FileName:\t\t\t\t\t".expand("%:t"))
call append(2, "\/\/* Date:\t\t\t\t\t\t".strftime("%Y-%m-%d %H:%M"))
call append(3, "\/\/* Author:\t\t\t\t\t\txxx@company.com")
call append(4, "\/\/* Destription:")
call append(5, "\/\/****************************************************************************************")
call append(6, "")
endfunction
" tt自动生成文件作者注释
nmap <silent> tt :call AddFileComment_Personal()<CR>
" tp自动生成公司注释
nmap <silent> tp :call AddFileComment_Company()<CR>
“ bin用二进制方式打开文件
nmap <silent> bin :%!xxd<CR><CR><ESC>
" dox生成函数注释 -- 需要补充dox插件
map <C-d> : Dox <CR><ESC>
"顺路推荐Tarbar插件,比Taglist好用,支持对c++类成员函数的显示
能力值:
( LV4,RANK:50 )
38 楼
不错,支持一个
能力值:
( LV2,RANK:10 )
39 楼
话说到底有没有人真的试过配置编译驱动成功了?wdk_build.bat好像有个小问题,第2行的cd %1应该改成cd /d %1,不然不同驱动器转不过去.
能力值:
( LV12,RANK:750 )
40 楼
能力值:
( LV6,RANK:96 )
41 楼
我不用wdk 怎么用你这个vim,
能力值:
( LV2,RANK:10 )
42 楼
谢谢分享啦。。