editor
近段时间一直对editor比较感兴趣,话说作为一个优秀的编程人员,无论是阅读代码,在代码之间自由驰骋,还是写代码,格式化,都需要一些优秀的tools. 现在总结一些个人经验。
source insight:语法高亮,识别上下文,有funclist,特别是color上特别不错。可惜不能折叠代码,编辑能力不强。
ultraedit-32:代码折叠,编辑能力强,可以直接ftp到别的机器,有funclist,只是不能识别上下文,阅读代码就很累了。
gvim:graphic vim. vim for windows版本。开源
①gvim:下载gvim安装包,windows下直接双击安装。为了能在dos里运行gvim或vim命令,设置环境变量:我的电脑-属性-高级-环境变量-系统变量 PATH:C:Program FilesVimvim72. dos下set命令,看一下环境变量。
②gvim的color和font都是比较难看的,如果需要可以按照自己的选择配置颜色和字体,编辑vimrc,在末行加入相关设置,我比较喜欢的是
colorscheme desert
set guifont=Terminal:h14:cgb2312
其中Terminal表示字体,14表示大小,GB2312表示字符集。
③ctags:下载ctags的windows安装包,只需把ctags.exe直接copy到c:windowssystem32目录下
④taglist:下载taglist plugin,解压后把taglist.vim放在vimvim72plugin目录下,为了使taglist和ctags联系起来,需要编辑taglist.vim,在if !exists('loaded_taglist')行上面加入let Tlist_Ctags_Cmd='C:WINDOWSsystem32ctags.exe'. 用gvim打开*.c文件看看有没有taglist,如果没有需要检查filetype是否开启。在gvim中:filetype可以看到它的状态。没有开启时,在vimrc文件末行加入filetype plugin indent on
⑤cscope:下载Cscope on Win32的安装包,同样直接cope cscope .exe到c:windowssystem32目录下
⑥cscope_maps:下载cscope_maps.vim放在vimvim72plugin目录下,它定义了一组cscope的热键。运行gvim时候可能会有ERROR detected while ...提示,解决方法是注释掉cscope_maps.vim中的代码行:
add any cscope database in ...
if filereadable("cscope.out")
...
end if
linu平台下:
代码阅读和编辑:vim + ctags ( taglist plugin ) + cscope ( cscope_maps plugin )
vim 乃vi的improve,open source开源,由bram moolenaar等维护,界面上“请帮助可怜的乌干达儿童”,进入vim后可以:help uganta显示信息。
vim --version可以查看vim是否支持ctags以及cscope
常用plugin:
①taglist:copy taglist.vim到vim的plugin目录下,txt说明文件到vim的doc目录下,修改taglist.vim,加入let:
let Tlist_Ctags_Cmd='/usr/bin/ctags'
if !exists('loaded_taglist')
同时可以修改一些taglist的属性值。
vim中:filetype,如果文件类型检测关闭,修改/etc/vimrc,末行加入:
filetype plugin indent on
②cscope_maps:copy cscope_maps.vim 到vim的plugin目录下。
如果启动vim有如下提示:error detected while processing ...
E568:duplicate cscope database not add
这是由于cscope的数据库重复add导致fail,修改cscope_maps.vim,注释掉如下的代码行 :
add any cscope database in ...
if filereadable("cscope.out")
...
end if
错误提示消失,热键ctrl++s生效。
往往用secureCRT连接到linux上,vim中:syntax on只能看到CRT界面上字体加粗等,不会显示语法加亮,可以设置CRT的终端为linux.
editor好多,以前在日企工作时,比较常用秀丸,还有textpad, notepad++, soruce navigator, emacs,emacs没有用过,说是类似一个操作系统,说明都可以玩,发邮件,煮咖啡。。。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7262818/viewspace-1026968/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7262818/viewspace-1026968/
文章创建于: 2009-09-15 21:43:28
相关阅读
之所以写这片文章是自己在使用Ueditor当中,自己遇到的一些问题整理一下 1. 项目说明:使用Ueditor的项目是一个后台管理的项目,采用ma
很多建站公司都在使用Kindeditor开源的图片上传系统,该上传系统是可视化的,采用的开发语言支持asp、aspx、php、jsp,几乎支持了所有
本人java 小白。 在做公司的小项目用的是jeesite,里面的图片和富文本用的是 ckfinder+ckeditor。过程中遇到了路径的问题。百度了
漏洞等级:高危 Kindeditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、
开发四年只会写业务代码,分布式高并发都不会还做程