更多精彩请到 http://www.139ya.com
http://blog.chinaunix.net/u/11786/showart_1887454.html
http://easwy.com/blog/archives/vim-cscope-ctags/
有图: http://rickey-nctu.blogspot.com/2009/02/vim-taglist.html
首先说说编辑器,以前一直都是用UE写程序,UE确实很强大,可惜要money,当然你可以用什么破解版或者绿色版,不过一般外企都不允许的,所以还是老实点,学学免费而且强大的vim和emacs(这个还不是很熟)吧。
vim是vi的扩展,在windows叫gvim,linux、cygwin都有,unix有些可能还是老的vi。
vim的cool功能:多屏显示(这个时候有人刚好路过看到你的界面,会问:这是啥工具,cool)
Ctrl+w, n 新建一个窗口,在原窗口下面
Ctrl+w, o 关闭其他窗口
Ctrl+w, v 分为左右两屏,打开的是同一个文件,其中一个改动,另外一个也跟着改动,cool
Ctrl+w, h/j/k/l 在上下左右的窗口移动
ctags:在linux/cygwin环境下使用vim+ctags是不错的选择
在.vimrc中加入:
set tags=tags;
set autochdir
在最外层目录执行"ctags -R *", 可以实现ctags在不同目录的跳转了。
在vim中打开源代码,使用Ctrl+] Ctrl+t就可以自由自在的在代码中跳转,爽吧。
再说说调试器:
gdb分屏指令:(win)height, 输入之后可以看到源代码在上半屏,gdb命令在下半屏,而且上半屏可以用上下键和PageUP,PageDown操作;
cgdb: gdb的加强版,默认就有上下分屏
在代码窗口: i:焦点切换到gdb窗口 o:打开文件选择框 空格:设置或取消断点
在gdb窗口: 按ESC焦点切换到代码窗口
抛弃SecureCRT,投入putty的怀抱,原因很简单一个收费,一个免费,并且putty的功能貌似更强大。
另外cygwin默认是使用windows的cmd窗口,非常恶心,可以用putty代替它,新建一个putty的快捷方式,把命令修改为putty.exe -cygterm - 就可以了。
cygwin上安装scp:这个问题搞了我半天,原来只要装了ssh就有了,怪不得找不到。
有个叫winscp的也不错,又多一个选择,类似于ftp工具,很方便,而且免费。
附:vimrc
Friday, May 8, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment