• 17
  • 9月

打装上vim来确实体会到了文本编辑的乐趣。但我装的gvim一直有一个令我气绝的地方:打开utf-8编码的文件,中文居然乱码,弄得完全不可编辑。

最近的一些开发用的文件编码又全都是utf-8。认真读了一下vim的手册,找到了解决方案:

在_vimrc文件中加入以下行:

set fileencodings=ucs-bom,utf-8,chinese

vim就会在使用ansi编码解析文件前尝试ucs-bom、utf-8、chinese这些编码方案。基本可以保证中文能正常显示了。

另外,如果在其中加入以下内容:

set clipboard+=unnamed

还可以将vim的默认缓冲挂到Windows的剪贴版上。这样按y和p键就可以直接实现“复制”和“粘贴”的功能了。

  • 10
  • 8月

找了半天终于弄明白了,VIM里是有强大的自动补全功能的。

我下载的gVIM中已经自动加载了很多好用的插件。新开一个文件时只要使用

:setf html

这样设定一下文件类型。然后就可以使用Ctrl+x,Ctrl+o实现非常好的自动完成了。

另外今天从http://vimdoc.sourceforge.net/下载到了vim中文版的帮助文件和那个pdf教程。有空再多研究研究。

  • 04
  • 8月

受不了《程序员修炼之道》的诱惑,昨晚下载下来了gvim。今天好好研究一了一番。

这个Unix下最著名的编辑程序让我立刻回忆起当初我在文曲星下用GVBasic编写的LoveEditor:所有的功能使用命令实现,数据靠键盘指令查看和修改。

不过我当时是被逼的——文曲星GVBasic提供的功能太少。而gvim则是在功能强大的Unix平台下设计开发的。

用了一段时间后感觉很不错:双手放在主键盘区就可以完成所有的工作是件非常爽的事。尤其对于我这种早已受不了用鼠标拖选一行代码,然后费力地把它剪切、粘贴到另一个位置,再手动调节缩进…这样操作的人来说,vim使用命令选择、粘贴时提供的高度可控性使我感觉相当的爽。

我已经用gvim取代EditPlus设成了我TotalCommander编辑热键”F4″的编辑器。慢慢地熟悉一下它。希望它能帮我省下些宝贵的时间:)

  • 03
  • 8月

命令行内容说明

如前所述,所谓的命令行或命令模式,就是在最下面一行没有显示 『–INSERT–』或者『–REPLACE–』 字样的时候。通常在命令行中的指令有下面几种:(注意,当按下 『:』 时,光标会自动移动到屏幕的最下面一行!) Read the rest of this entry …

所有标签:.net Ajax Java javascript Linux map MySQL RSS TD-SCDMA Ubuntu vim web Win7 乱码 基础知识 备份 奥运会 希望泉 性能 缓存 编程