2009-02-25

Delphi & Vim

  终于从Delphi的编辑器中解放出来了!
  Delphi的编辑器我怎么配色配字体都觉得阴沉沉的——大概主要还是因为我没有美术功底……
  但相对于配色,更要紧的是不能hljkoOftbwe$^/*nN等等等等,而只能Ctrl来Ctrl去……

  现在折腾了NerdTree,就解放啦~~~
  除了NerdTree基本的设置以外,再添加过滤器:使它只显示dpr、pas等文件,而不显示dfm、dcu等等;再把代码目录加入书签~
  另外,Vim默认pas后缀的文件为pascal文件,以前想看delphi代码时,好像是手动去修改filetype文件,使pas的syntax关联到delphi的语义文件;今天不知怎的,就看到只要在_vimrc里添加下面这行设置就行了“:let pascal_delphi=1”(具体信息可以查看帮助“:h pascal”)还可以添加“:let pascal_no_tabs=1”的设置,如果有没被替换为空格的Tab字符就高亮显示。Vim的帮助真是强大易懂啊,就是有时候关键字不对就找不到相应的帮助了;回头再有这种情况,我先直接对vim的帮助目录来一次全文搜索再说。

  现在就可以用Delphi查看Sample的画面,切换到Vim修改Sample的代码。如果对使用的控件熟悉的话,在Vim里就可以进行的就不止是修改了。但面对一个不熟悉的控件时,Vim可没法按个点号就提示它的属性和方法,这时候就还得回归Delphi编辑器了。
  如果在做一个新的程序时就用Vim进行编辑,那么30来个寄存器全开,各种编辑手段一应俱上,编辑过程上的便利性自不待言;更有一种结果上的优点:一个词(如某变量)在各种使用时大小写比较统一。如果直接使用Delphi编辑器的话,似乎不能自动提示局部变量等,导致用到的各处大小写随心所欲并不一致。
  现在在查看不熟悉的代码时,有一个操作是Delphi编辑器大大的优点:跳到(其它文件里)变量/方法的定义处。还没找到Vim最便捷的操作方法。

  另外,话说Delphi也是可以设置外部工具的,为什么我设了总是只能调起Vim而不能打开相应文件呢?

没有评论:

发表评论