Skip to main content

Posts

Showing posts from November, 2011

杂记 20111116 | Misc Notes 20111116

1.SingleCompile 是一个不错的 vim 插件,用于快速编译运行单个文件 2.vim 命令 :cope 查看所有编译错误 3.tsocks 从网络库层面给程序包装一个透明socks代理 4.删除 Messaging Menu 不需要的条目: mkdir -p ~/.config/indicators/messages/applications-blacklist/ 从 /usr/share/indicators/messages/applications 找到不需要的文件,在上面那个目录里创建链接 5.vim 的 wildmode 和 wildemenu 可以定制 vim 自动匹配(例如文件名)的模式 6.easytags 可以让vim根据tags进行语法高亮 7.让vim可以像Visual Studio一样在输入行末的分号或者右大括号时可以自动格式化代码 function! WL_auto_format() let curline = getline('.') let curcol = col('.') if match(curline[curcol :], '\S') == -1 " current char is curline[curcol-1] let c = curline[curcol-1] if c == ';' execute "normal \ =$" elseif c == '}' execute "normal =%%" endif endif endfunction autocmd Filetype c imap ; ; :call WL_auto_format() a autocmd Filetype c imap } } :call WL_auto_format() a autocmd Filetype cpp imap ; ; :call WL_auto_format() a autocmd Filetype cpp imap }