摘要: 这是我个人学习技术的方法, "阅读帮助文档", 聊聊几个字, 简直是站着讲话不腰疼, 这是最花时间的一步...阅读全文
posted @ 2012-05-30 10:24 K++ 阅读(246) 评论(0) 编辑
摘要: 上Youtube, 其实很简单! 免费SSH不好找.阅读全文
posted @ 2012-05-25 10:58 K++ 阅读(127) 评论(0) 编辑
摘要: 视频演示命令行绘图工具gnuplot阅读全文
posted @ 2012-05-24 21:57 K++ 阅读(554) 评论(0) 编辑
摘要: 如果嫌网络上的广告太多,屏蔽之即可,没啥好唠叨的。 如果你使用firefox的话,有add-ons助你一臂之力,小菜一碟。阅读全文
posted @ 2012-05-11 10:49 K++ 阅读(52) 评论(0) 编辑
摘要: 把『顶』得最厉害的排在前面阅读全文
posted @ 2012-05-09 10:49 K++ 阅读(925) 评论(2) 编辑
摘要: 视频的重点在于说明一个道理: 命令行简约而不简单阅读全文
posted @ 2012-05-08 00:51 K++ 阅读(1373) 评论(3) 编辑
摘要: 我今天申请了一个sina微博帐号(http://weibo.com/kevpp),希望喜欢Linux命令行的朋友,可以多多指教。阅读全文
posted @ 2012-05-06 20:38 K++ 阅读(963) 评论(0) 编辑
摘要: gnuplot 4.6增加了for...loop, 为制作动画提供了方便. 改了标题。阅读全文
posted @ 2012-06-02 15:56 K++ 阅读(366) 评论(0) 编辑
摘要: IE浏览器的市场份额, 半年就降了近10%!阅读全文
posted @ 2012-06-02 10:31 K++ 阅读(652) 评论(2) 编辑
摘要: tmux是个终端复用器:它让你在一个屏幕中, 创建/操作/控制若干终端(或窗口), 每个窗口都可以独立地运行程序。tmux可以脱离屏幕在后台继续运行,稍后可复位。阅读全文
posted @ 2012-05-31 17:15 K++ 阅读(508) 评论(2) 编辑
摘要: 这是我个人学习技术的方法, "阅读帮助文档", 聊聊几个字, 简直是站着讲话不腰疼, 这是最花时间的一步...阅读全文
posted @ 2012-05-30 10:24 K++ 阅读(246) 评论(0) 编辑
摘要: 上Youtube, 其实很简单! 免费SSH不好找.阅读全文
posted @ 2012-05-25 10:58 K++ 阅读(127) 评论(0) 编辑
摘要: 视频演示命令行绘图工具gnuplot阅读全文
posted @ 2012-05-24 21:57 K++ 阅读(554) 评论(0) 编辑
摘要: 如果嫌网络上的广告太多,屏蔽之即可,没啥好唠叨的。 如果你使用firefox的话,有add-ons助你一臂之力,小菜一碟。阅读全文
posted @ 2012-05-11 10:49 K++ 阅读(52) 评论(0) 编辑
摘要: 把『顶』得最厉害的排在前面阅读全文
posted @ 2012-05-09 10:49 K++ 阅读(925) 评论(2) 编辑
摘要: 视频的重点在于说明一个道理: 命令行简约而不简单阅读全文
posted @ 2012-05-08 00:51 K++ 阅读(1373) 评论(3) 编辑
摘要: 我今天申请了一个sina微博帐号(http://weibo.com/kevpp),希望喜欢Linux命令行的朋友,可以多多指教。阅读全文
posted @ 2012-05-06 20:38 K++ 阅读(963) 评论(0) 编辑
摘要: 今天无意中发现Python的Text Munging例子与一条vim命令似曾相识。使用编辑器的命令,其实就是在编程。虽然语言不同,但是思想是一样的。写程序写多了,人也快脑残了。请大家不要在意。before=?gb2312?B?xNSy0A==?= <x@domain.com>,=?gb2312?B?Q0NUVg==?= <y@domain.com>,=?gb2312?B?UVEzNjA=?= <z@domain.com>,run command(Linux版):%s/=?\(.*\)?B?\(.*\)?=/\=iconv(system('base64阅读全文
posted @ 2012-04-05 19:26 K++ 阅读(899) 评论(0) 编辑
摘要: CSDN泄密-暴露用户年龄分布阅读全文
posted @ 2011-12-23 14:43 K++ 阅读(1202) 评论(9) 编辑
摘要: 在脚本的开头插入下述代码,根据文件(如utf-8)及系统(如gbk)具体编码,进行设置阅读全文
posted @ 2011-11-17 21:32 K++ 阅读(35) 评论(0) 编辑
摘要: 早在2010年,在firefox3已经干过这种事,但是升级到5后,platformHTMLBindings.xml死都找不到,google很久后,在发现在omni.jar里面。阅读全文
posted @ 2011-07-24 05:14 K++ 阅读(716) 评论(2) 编辑
摘要: "Shuffle a range of linescom! -nargs=0 -range Shuf <line1>,<line2>call Shuffle()fun! Shuffle() range if !has('python') echohl ErrorMsg | echo 'python is not supported!' | echohl None return endifpython <<_EOF_try: import vim import random first = int(vim.eval(&阅读全文
posted @ 2011-07-02 16:25 K++ 阅读(132) 评论(1) 编辑
摘要: 模仿PPT的AnimateText效果fun! AnimateText(text) let lines = split(a:text, "\n") let lineno = 1 for line in lines call setline(lineno, '') let chars = split(line, '.\zs') let words = '' for c in chars let words .= c call setline(lineno, words) call cursor(lineno, 0) normal阅读全文
posted @ 2011-07-02 15:38 K++ 阅读(142) 评论(0) 编辑
摘要: while(true){ for(int i=0; i<100; i++) { class A { } }}"abbreviationsiab fi for(int i=0; i<; i++)<CR>{<CR>}<ESC>2kf<a<C-R>=EatSpace()<CR>iab wl while()<CR>{<CR>}<ESC>2kf(a<C-R>=EatSpace()<CR>iab cls class<CR>{<CR>}&阅读全文
posted @ 2011-06-21 22:44 K++ 阅读(56) 评论(0) 编辑
摘要: 上班时,不能忘掉'睡觉/吃饭/下班'!没问题, Vim提醒你!抬头就能看见Clock, 低头看见Color, 很方便!下班时, 弹出对话框提醒一下let g:worktime = '09:00-17:00'let g:lunchtime = '12:00-13:00'let g:entertime = strpart(g:worktime,0,5)let g:leavetime = strpart(g:worktime,6)let g:atwork = 1set laststatus=2 statusline=%<%F\ %1*%m%*%=阅读全文
posted @ 2011-06-18 12:13 K++ 阅读(1100) 评论(0) 编辑
摘要: 在vim中, 按下,g, 快速地用google搜索光标下的单词let mapleader=","nmap <leader>g :call Google()<CR>fun! Google() let keyword = expand("<cword>") let url = "http://www.google.com/search?q=" . keyword let path = "C:/Program Files/Mozilla Firefox/" exec 'sile阅读全文
posted @ 2011-06-17 09:32 K++ 阅读(82) 评论(0) 编辑
摘要: 模拟notepad++行首的Bookmarknmap <F9> :call ToggleBookmark()<CR>sign define TODO text=☺ texthl=Search linehl=Todofun! ToggleBookmark() try sign unplace catch exe 'sign place '.line('.').' name=TODO '.'line='.line('.').' file='.expand('%:p'阅读全文
posted @ 2011-06-17 09:13 K++ 阅读(67) 评论(0) 编辑
摘要: 用python写vim函数, 用来查google字典Windows版的gVim默认是python2.4, 如果要支持python2.6, 可以下载, 替换掉vim.exe/gvim.exelangpair = 'en|zh' if search[0].isalpha() else 'zh|en' #这条语句, 在python2.4中, 不支持com! -nargs=+ Dict echo(Dict(<f-args>))fun! Dict(...) if !has('python') echohl ErrorMsg | echo 阅读全文
posted @ 2011-06-16 14:29 K++ 阅读(967) 评论(2) 编辑
摘要:
批量下载google music
提高工作效率
阅读全文
posted @ 2011-06-12 16:53 K++ 阅读(169) 评论(0) 编辑
摘要: 在编辑文本时,常常需要对一列数字求和,就像在Excel中一样,选中这些数字,在状态栏,显示SUMgVim作为一款高级TextEditor,功能自然比Excel强大,不光可以显示SUM,还可以提供一个正则表达式作为查询条件com! -nargs=? -range S <line1>,<line2>call S('<args>')fun! S(regex) range let nums = [] let p = '\v[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?' for line in getli阅读全文
posted @ 2011-06-11 18:33 K++ 阅读(947) 评论(0) 编辑
摘要: 令我头大的编码风格:if(3 <= fun(x) || 6 >= fun(y)) {...}与我的思维方式相反,每次都要改成:if(fun(x)>=3 || fun(y)<=6) {...}这样,头才不晕!每次都这样机械地改,很浪费时间,倒不如写个函数,绑定到v_x上vmap x c<C-R>=XOperand(@")<CR><ESC>fun! XOperand(expr) let xMap = {'<':'>', '<=':'>=', 阅读全文
posted @ 2011-06-11 17:13 K++ 阅读(1034) 评论(0) 编辑
摘要: 当把一个Tab分割了很多小窗口时, 屏幕较小的用户,需要反复最大化/恢复当前窗口然而,用<C-W>|、<C-W>_、<C-W>=,非常费时,而且很难记倒不如,写个函数,然后绑定到<C-Enter>上:nmap <C-Enter> :call ToggleWinMax()<CR>fun! ToggleWinMax() for i in range(1,winnr('$')) if winwidth(i)==1 || winheight(i)==1 wincmd = return endif endfor wi阅读全文
posted @ 2011-06-06 17:44 K++ 阅读(142) 评论(2) 编辑
摘要:
1. 每次打开页面都会随机取一条名言警句, 显示在标题下面;
2. 鼠标点击后,会变成一个文本框,并且会选中所有文字,方便复制/粘贴;
3. 鼠标点击文本框外,恢复到以前的状态。
阅读全文
posted @ 2011-06-05 15:16 K++ 阅读(1707) 评论(1) 编辑
摘要: 打开相对应的.h/.cpp文件"根据当前文件的扩展名.{cpp,h}来打开相应的.{h,cpp}文件fun! XX(cmd) let l:fn = expand('%') if l:fn !~ '\.\(cpp\|h\)$' echo 'unknown filetype' return endif let l:newfn = substitute(l:fn, '\%(cpp\|h\)$', '\={"cpp":"h", "h":"cpp&quo阅读全文
posted @ 2011-06-05 00:58 K++ 阅读(1163) 评论(3) 编辑
摘要: 用更少的代码解决问题, 就是编程之乐趣!阅读全文
posted @ 2011-05-27 23:49 K++ 阅读(1460) 评论(8) 编辑