V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yehuohan  ›  全部回复第 1 页 / 共 1 页
回复总数  10
@halmstad 确实,syntax off 后就好多了
@henices 我感觉是 ycm,特别是写 python 时,开的 ycm 补全,卡得比较快,c/c++还好点
@svenFeng 内存够了,还有 4 个多 G,但是 ycmd 只用到了 100 来 mb
@tamlok 用的是 gvim
@knightdf
@582033
你们开着 ycm 吗?
2017-09-28 14:00:12 +08:00
回复了 tracyone 创建的主题 Vim 把你自己写的觉得不错的 vim 脚本贴出来
还有一个,用一个 tab 实现 ZoomWin 功能,不过是使用 tab,所以界面就没 ZoomWin 插件的那样好看了,要是装了 ariline 或不显示 tabline 还好。还有就是因为 ToggleWindowZoom 使用 tab 模拟 ZoomWin,所以退出时,也要用 ToggleWindowZoom 来退出,不然会关错 tab。
let s:is_max = 0
function! ToggleWindowZoom()
if s:is_max
let s:is_max = 0
execute "normal! " . s:last_tab . "gt"
execute "noautocmd " . s:last_winnr . "wincmd w"
silent! execute "tabclose " . s:this_tab
else
let s:is_max = 1
let s:last_winnr = winnr()
let s:last_tab = tabpagenr()
execute "tabedit " . expand("%")
let s:this_tab = tabpagenr()
endif
endfunction
2017-09-24 15:32:29 +08:00
回复了 yehuohan 创建的主题 Vim vim 有办法区分当前窗口是 quickfix 还是 location-list 吗?
@quinoa42 这是这个
2017-09-23 12:31:39 +08:00
回复了 tracyone 创建的主题 Vim 把你自己写的觉得不错的 vim 脚本贴出来
@tracyone
我用于 使用 vimgrep 全局搜索时,输入多个特定文件
2017-09-23 12:29:25 +08:00
回复了 tracyone 创建的主题 Vim 把你自己写的觉得不错的 vim 脚本贴出来
@tracyone

:<Func> Des<tab>top Dow<tab>loads

<Func> 使用 GetMultiFilesCompletion 作为自动补全
<tab> 按 Tab 的地方,补全完 Desktop 后,Downloads 能继续补全
2017-09-22 10:11:24 +08:00
回复了 tracyone 创建的主题 Vim 把你自己写的觉得不错的 vim 脚本贴出来
" 多目录、文件补全(输入一个文件 /目录后,按空格,可以接着补全第二个文件 /目录)
" FUNCTION: GetMultiFilesCompletion(arglead, cmdline, cursorpos) {{{
function! GetMultiFilesCompletion(arglead, cmdline, cursorpos)
let l:complete = []
let l:arglead_list = [""]
let l:arglead_first = ""
let l:arglead_glob = ""
let l:files_list = []

" process glob path-string
if !empty(a:arglead)
let l:arglead_list = split(a:arglead, " ")
let l:arglead_first = join(l:arglead_list[0:-2], " ")
let l:arglead_glob = l:arglead_list[-1]
endif

" glob hidden and not hidden files
let l:files_list = split(glob(l:arglead_glob . "*") . "\n" . glob(l:arglead_glob . "\.[^.]*"), "\n")
if len(l:arglead_list) == 1
let l:complete = l:files_list
else
for item in l:files_list
call add(l:complete, l:arglead_first . " " . item)
endfor
endif
return l:complete
endfunction
" }}}
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2540 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 15:25 · PVG 23:25 · LAX 07:25 · JFK 10:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.