美化code::block的console

尽管在Linux下有Vim和Emacs这类相当强大的编辑器,但是面对大量的工程源码文件,这些强大的编辑工具,还是显得不那么得心应手,毕竟它们不是IDE。其实最最让我感到不方便之处是它默认不提供代码自动补全的功能,当然插件也是有的,比如OmniCppComplete,不过折腾来折腾去,还是感觉这插件太丑太慢了,所以在Linux下工作,最終还是选择了用Code::blocks进行开发。

Code::blocks是对Linux上一堆工具的集成,包括命令用的是sh,终端用的是xterm,编译用gcc之类,调试用gdb等等。工程配置文件都是xml格式。安装后就写了个console程序试试,快捷键设置相当的非windows风格,让人很不习惯,最让人受不了的是,console程序运行结果呈现在了xterm太过惨白的界面上。

在Code::blocks菜单中,Settings->Environment...->Genaral settings界面下就可以找到它使用xterm -T $TITLE -e来作为console程序的终端输出,所以自然想到用gnome-terminal来替换xterm,改为gnome-terminal -t $TITLE -e,不过不成功,界面一闪而过,根本不知道它显示了什么,如果要在所有程序后面都加上getchar()之类,我可不愿意。决定还是使用xterm自己的命令选项,来修正它惨白风格,改写为xterm -fg green -bg black -fn 8x16 -T $TITLE -e就基本满足我的要求了。哈哈!

这里有个小技巧,当打开xterm后,如果想改变它的字体,颜色之类,可以使用ctrl+鼠标右键,这样就会蹦出一个菜单来,不过下次打开,又会变为原样,如果想永久改变,那就在~/.bashrc里添加上

alias xterm='xterm -fg green -bg black -fn 8x16bold'

其实呢,还是很想用vim来编辑代码的,要是Code::blocks能将vim集成进去,直接让中间的文本编辑区域用vim替代就好了,这样又享受工程文件的自动管理,又享受vim的快速编辑,不过...自动补全,可能会是个问题。

发表于 2010年03月30日 18:11   评论:0   阅读:1913  



回到顶部

首页 | 关于我 | 关于本站 | 站内留言 | rss
python logo   django logo   tornado logo