代码: 全选
function! <SID>ColorSchemeExplorer()
......
endfunction
代码: 全选
nmap <C-F11> :call <SID>ColorSchemeExplorer()<CR>
代码: 全选
function! <SID>ColorSchemeExplorer()
......
endfunction
代码: 全选
nmap <C-F11> :call <SID>ColorSchemeExplorer()<CR>
请问要怎么改?我在插件中去掉了<SID>,然后在vimrc中响应的也去掉,还是提示函数没定义lilydjwg 写了:<SID>即表示局限于脚本的(Script Id),在外部是不可见的,所以嘛,你只能先去改了源代码。
代码: 全选
:function ColorSchemeExplorer
我晕,我一直不知道有这个功能,太感谢了,可以扔掉ColorSchemeExplorer这个插件了!sarrow 写了:没有必要修改这个脚本——你直接把:ColorSchemeExplorer再绑定一个键就行了。
比如:
nnoremap <C-F11> :ColorSchemeExplorer<CR>
另外,你这个脚本有点鸡肋的味道。
:colorscheme <Tab>
多按几个tab,vim自动就给你补全出来了,不用打什么字。为了“改变colorscheme”这种不常用的功能而用掉一个绑定键位,我觉得划不来。
出现很多错误,【G×F×W】里面的符号都是全角的,是不是这个错了?sarrow 写了:送你几个好用的函数:
function! MySys() " return OS type, eg: windows, or linux, mac, et.st.. {{{1
if has("win16") || has("win32") || has("win64") || has("win95")
return "windows"
elseif has("unix")
return "linux"
endif
endfunction " }}}1
function <SID>FontSize_Enlarge()
if MySys() == "linux"
let pattern = '\<\d\+$'
elseif MySys() == "windows"
let pattern = ':h\zs\d\+\ze:'
endif
let fontsize = matchstr(&gfn, pattern)
let cmd = substitute(&gfn, pattern, string(fontsize + 1), 'g')
let &gfn=cmd
let fontsize = matchstr(&【G×F×W】, pattern)
let cmd = substitute(&【G×F×W】, pattern, string(fontsize + 1), 'g')
let &【G×F×W】=cmd
endfunction
nnoremap <A-+> :call <SID>FontSize_Enlarge()<CR>
function <SID>FontSize_Reduce()
if MySys() == "linux"
let pattern = '\<\d\+$'
elseif MySys() == "windows"
let pattern = ':h\zs\d\+\ze:'
endif
let fontsize = matchstr(&gfn, pattern)
let cmd = substitute(&gfn, pattern, string(fontsize - 1), 'g')
let &gfn=cmd
let fontsize = matchstr(&【G×F×W】, pattern)
let cmd = substitute(&【G×F×W】, pattern, string(fontsize - 1), 'g')
let &【G×F×W】=cmd
endfunction
nnoremap <A--> :call <SID>FontSize_Reduce()<CR>
把这三个函数,添加到你的vimrc文件中,就能支持用<A-+><A-->来修改字体大小了。个人感觉还是非常实用的。
嘿嘿,一样,Alt + -是闪动,Alt + +是蜂鸣lilydjwg 写了:我这里看到大大的闪动,外加蜂鸣