随笔分类 - 工具
摘要:代码高亮很有用,特别是在需要在网站或者blog中显示自己编写的代码的时候,或者给其他人查看或调试语法错误的时候。我们可以将代码高亮,以便阅读者可以十分方便的读取代码块,增加用户阅读代码的良好体验。目前,有很多免费而且有用的代码高亮脚本。这些脚本大多是由Javascript语言编写,也有些使用其它语言(比如java、Phyton或Ruby)等写的。下面来推荐最受欢迎、最实用的9个Javascript代码高亮脚本。1.SyntaxHighlighter我相信这是最普遍代码高亮代码。它支持多种不同的语言,而且如果你使用的语言不被默认支持,你也可以很简单的创建新“刷子”。2.SHJSSHJS是Synt
阅读全文
摘要:今天使用上一款快速格式化JavaScript的插件,来看一下它的方便之处吧:插件下载地址:jsbeautify.vim安装方法:windows下,打开vim插件目录,陋室博客的是在C:\Program Files\Vim\vim73\plugin并将插件复制进去打开_vimrc文件(在C:\Program Files\Vim下)添加进去两行:"F4快捷格式化js代码nnoremap <F4> :call g:Jsbeautify()<CR>let mapleader=","注:第三行是设定 <leader> 键值 (若已经有设好
阅读全文
摘要:使用vim默认的格式化工具容易在格式化html与javascript混合的代码时很容易出现javascript没有按预想的规则显示代码.所以推荐使用http://www.vim.org/scripts/script.php?script_id=3081只需要将indent下的文件放入vim安装目录下 vimfiles/indent重启vim使用"=G"命令就可以对html与javascript混合的代码进行格式化.
阅读全文
摘要:一、可视模式下选择文本v 逐字逐行选择,上下左右移动有效。V 整行选择,上下移动有效,左右仅移动光标。ctrl-v或ctrl-Q(Windows) 矩形块选择,上下左右移动有效。o 光标移动到选择文字的另一端,(矩形块选择时o只是移到对角上,O移动到同一行另一个角上。)二、VIM复制命令y 复制,适用于选择文本后再按y复制yw 复制一个单词(包括空格) ye 复制一个单词(不包括空格)yy 复制一整行,类似dd删除一整行(包括行尾换行符)Y 复制一整行(包括行尾换行符),不同于D删除到行尾(不包括换行符)2yy 或 y2y複製兩行注:y为操作符,可加计数前缀,例如:2yw=y2w(复制两个单词
阅读全文
摘要:介绍终于发现了一个插件,对于Vim下代码块的自动补全支持的很好。给大家推荐snipMate。snipMate可以帮助您在vim上实现类似Textmate的功能,自动代码块的能力非常强大,而且代码块是可定制的。我们只需编辑~/.vim/snippets/目录下的*.snippets文件就可以根据自己的要求自动产生代码。使用下载snipMate,解压到你的Vim目录。完成之后,新建一个测试文件snipMateTest.php准备测试vim snipMateTest.php然后按照下面的方式开始测试snipMate:输入for,再按tab键输入foreach,再按tab键输入class,再按tab键
阅读全文
摘要:set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswinset diffexpr=MyDiff()function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif if &diffopt =~ 'iwhite' | let opt = opt . '-b
阅读全文
摘要:默认情况下用GVim编辑文件时,会自动生成带~的备份文件。如果不想在编辑文件时自动生成备份文件的话,可以这么做:打开GVim安装目录下的vimrc_example.vim,将其中的如下部分中的else语句用引号注释掉:if has("vms")set nobackup " do not keep a backup file, use versions insteadelseset backup " keep a backup file即将上面四句改为:if has("vms")set nobackup " do not ke
阅读全文
摘要:说明:本文是作者在完全按照著名的《手把手教你把Vim改装成一个IDE编程环境》一文,在Windows XP上用gvim建立IDE环境时所作的备忘。原作地址:http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx。0.准备软件及插件。(a)gvim72.exe地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。(b)vimcdoc-1.7.0-setup.exe地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?dow
阅读全文
摘要:http://www.vim.org/scripts/script.php?script_id=159let g:miniBufExplMapWindowNavVim = 1let g:miniBufExplMapWindowNavArrows = 1let g:miniBufExplMapCTabSwitchBufs = 1let g:miniBufExplModSelTarget = 1将minibufexpl.vim复制到C:\Program Files\Vim\vim72\plugin,在_vimrc中添加:let g:miniBufExplMapCTabSwitchBufs=1let
阅读全文
摘要:1. 配置set tabpagemax=18 VIM默认只能打开10个标签页,在配置文件可以修改这个限制:set showtabline=0 不显示标签栏set showtabline=1 这是默认设置,意思是,在创建标签页后才显示标签栏。set showtabline=2 总是显示标签栏2. 命令行命令::tabe filename 用标签页打开文件:tabnew filename 用标签页打开文件:tab split 用标签页打开当期编辑的文件:tabf filename* 用标签页打开与通配符匹配的一个文件:tabs 显示所有标签页,> 指示当前页,+ 显示修改未保存:tabc 关
阅读全文
摘要:突然发现vim有代码自动补全功能,很是强大,基本和IDE的功能差不多了。要实现代码自动补全功能,我们需要一些插件,我使用的插件有:javacomplete.vimhtmlcomplete.vimcsscomplete.vimxmlcomplete.vimpythoncomplete.vimrubycomplete.vimjavascriptcomplete.vim实际上在$VIMRUNTIME/autoload下已经有不少这样的插件了,我们只需要下载没有的就行了。把这些插件放到$VIMRUNTIME/autoload后,还需要配置下~/.vim/vimrc,加上:autocmd FileTyp
阅读全文
摘要:刚才在Linuxtoy上发现一个很好用的Vim插件:tabular,下载试用了一下,确实很方便。 对于程序员来说,都希望代码看着整齐一点,tabular 就是实现代码对齐的。比如好几行的变量赋值语句, 变量名长短"参差不齐",有时候会习惯手动调整,让赋值的"="对齐。其他时候,比如括号的对齐。 随手挑了一段代码试了一下:将光标移动到第7行,输入 :Tab /{ 将会根据 "{" 对齐接下来的几行代码(貌似 tabular 可以自动识别"作用域",只处理7 – 15 行之间的代码),像这样:第8行代码最长,所以会根据
阅读全文
摘要:set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswinset diffexpr=MyDiff()function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif if &diffopt =~ 'iwhite' | let opt = opt . '-b
阅读全文
摘要:要装上一插件才支持自动换行功能。这个插件的安装网址是:http://ahtik.com/eclipse-update/插件很小,装上了重启Eclipse就可以自动换行了。方法是在编辑器里右点,选择:Word Wrap 或者使用快捷键 Alt-Shift+W
阅读全文
摘要:Zen coding无疑是一款高效开发的插件,适用于多平台,支持非常多的IDE。由于最近要写一些HTML和一些CSS,听别人说写这些用Aptana就最好了。于是也捣鼓了一下,顺便把安装过程给记录下来。安装方法:1.打开Aptana,看菜单栏Help > Install New Software2.添加http://zen-coding.ru/eclipse/updates/(或者http://media.chikuyonok.ru/eclipse/updates/3.在插件列表查找Zen Coding for Eclipse遇到问你是否Accept,你就选择“Accept”, , 一路点
阅读全文
摘要:安装方法:1.打开Aptana,看菜单栏Help > Install New Software2.添加http://zen-coding.ru/eclipse/updates/(或者http://media.chikuyonok.ru/eclipse/updates/3.在插件列表查找Zen Coding for Eclipse遇到问你是否Accept,你就选择“Accept”, , 一路点击Next按钮就可以了。4.最后重启Aptana,即可在菜单栏上出现Zen Coding的相应菜单。Zen Coding for Eclipse已经更新到了0.8了,最新的版本可以访问以下网页获取。h
阅读全文
摘要:目前最新版本的Sublime Text2破解方法:将sublime_text.exe复制一份改名为sublime_text_hacked.exe,用sublime text2打开这个sublime_text_hacked文件,搜索3342,改为3242保存,打开sublime_text_hacked文件,在help菜单里enter license,把下面注册码贴进去,包括begin和end那两行,完—–BEGIN LICENSE—–hiwanzUnlimited User LicenseEA7E-268385B320641E6E11F5C6E16553C438A683972BA70FE4392
阅读全文
摘要:有时候看代码时,代码太长看着不方便,特别是阅读源码时,需要把不关心的代码先折叠起来,看自己当前最关注的代码。vim中自带了代码折叠功能。配置foldmethod可以定义折叠方式,有6种可选方式:1. manual //手工定义折叠2. indent //用缩进表示折叠3. expr //用表达式来定义折叠4. syntax //用语法高亮来定义折叠5. diff //对没有更改的文本进行折叠6. marker //用标志折叠我选用syntax来定义折叠,这种方式比较简单,但是当配置完这个值后,你打开代码,就会发现vim默认把所有代码都折叠了,这显然不是我想要的,google一番后找到办法,设.
阅读全文
摘要:版權所有:晴耕雨讀@【牧碼志】,如需轉載,請注明出處。原文地址:http://0x3f.org/?p=1399关于自动补全,最初用的是SuperTab,那个时候Vim的自动补全插件寥寥无几,也就SuperTab比较有名。不过实际使用过程中这个插件给我的体验不是很好,原因是补全的准确度不高。后来出了一个新插件,AutoComplPop,功能和使用都很简单。但是很快我就又用回SuperTab,原因是AutoComplPop在输入的同时实时地查询匹配的关键词,导致输入极不流畅,效率很低。一直就这么凑合着用着SuperTab,随着这个插件版本的更新,旧功能不断地完善,新功能也接二连三地引入,Super
阅读全文
摘要:http://www.gracecode.com/archives/2414/最近很多人被我「拉下水」尝试(g)Vim,为了支持他们,我会编写些 Vim 脚本方便大家。这里有个现成的需求,就是很多从 Editplus 转过来的同学,想让 Vim 有从模板新建文件的功能。那么,这篇文章可能就是你们想要的。安装步骤下载代码包以后,解压缩到$VIMRUNTIME目录。重新启动 Vim,输入:NewTemplate xhtml就可以建立个 XHTML 模板,如果是 Vim 7.0 以上的版本,还有个命令:NewTemplateTab xhtml即可在新的标签页中新建文件。当然可以映射快捷键,快速新建常
阅读全文
浙公网安备 33010602011771号