vim 文件编码识别与乱码处理

  在 Vim 中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、encoding 和 termencoding。在实际使用中,任何一个选项出现错误,都会导致出现乱码。因此,每一个 Vim 用户都应该明确这四个选项的含义。下面,我们详细介绍一下这四个选项[……]

阅读全文

利用OmniCppComplete在vim中自动补全C++

  代码自动补全应该是作为程序员最常用的功能之一了。代码补全的实现依赖于 tag。tag 就是程序中的关键词,在 C++ 中主要包括:变量、函数名、类名等。代码自动补全实际上是 tag 的匹配(例如,程序员输入 cla 时,由于存在 class 这个 C++ 的 tag,就可以用 class匹配 c[……]

阅读全文

在vim中使用ctags

  vim可以使用ctags制作的tags文件来浏览程序源文件,可以定位函数、变量、宏定义等,便于开发人员管理项目代码。

  熟练的使用 ctags 仅需记住下面七条命令:

  1.$ ctags –R *

  2.$ vi –t tag (请把tag替换为您欲查找的变量或函数名)

  3.:ts[……]

阅读全文

vi 查找命令

  按下 Enter 键后,vi 将搜索指定的 pattern,并将光标定位在 pattern 的第一个字符处。

  例如,要向上搜索 place 一词,请键入:

  /place Enter (Enter表示按下回车键)

  如果 vi 找到了 place,它将把光标[……]

阅读全文