VIM技巧

Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

本页面收集了很多VIM技巧。可以利用这些VIM技巧,快速完成许多繁琐的工作。

VIM技巧1. 为项目生成tag文件

在项目根目录下面打开Readme.txt文件,调整VIM为普通模式,执行!ctags -R * 在根目录地下生成tag文件。

Commit by netroby

VIM技巧2.FuzzyFinder Tag模式

VIM普通模式下面:FufTag进入Fuzzyfinder的tag模式,可以查找你所需要的tag所在的位置。

tag包括定义的常量,方法,函数等。

Commit by netroby

VIM技巧3.VIM 查看关键字定义

在编辑程序的过程中,我们可以通过CTRL+]跳转到某个keyword(类,方法,)的定义位置

Commit by netroby
VIM技巧4. VIM窗口切割快捷键
CTRL+W+S 水平分割窗口
CTRL+W+V 垂直分割窗口
CTRL+W+N 新建窗口
CTRL+W+C 关闭窗口
CTRL+W+O 关闭其他窗口,保留当前窗口

Commit by netroby

VIM技巧5. FuzzyFinder模式详解

:FufTag   tag模式,搜寻tag用的

:FufFile   文件搜寻模式,查找当前目录及子目录中的文件

:FufBuff   Buff搜寻模式,查找Buff中的内容

:FufLine  行查找模式,查找当前文件中某一行

:FufJumplist 最近打开文件查找模式

:FufDir 更改当前工作目录

Commit by netroby

VIM技巧6. vim输入特殊字符 ^M (换行符)

输入换行符的方法是CTRL+Q, Enter.

同时按下CTRL和Q键,然后一起松开,快速按下Enter键,就输入了^M换行符

Commit by -\平淡﹏

VIM技巧7. VIM快速跳到文件开头处或者结尾处

SHIFT+g键可以快速跳到文件结尾
gg可以快速跳到文件头部
操作均为普通模式下

Commit by netroby

VIM技巧8. VIM中文乱码

在特定状况下,本来应该是gbk编码的中文,被你保存成了UTF-8,那么再用vim打开,一切就悲剧了。

如果要恢复正常的中文代码,那么我们需要先让vim认得代码,不错误显示。

vim -c “e ++enc=latin1″   file.php

先让vim用指定的latin1编码打开文件, latin1是最宽松的编码,它能够正常显示编码设置错的中文。

然后 在vim能够识别中文以后,我们在vim里面执行

:set fileencoding=utf-8

vim会将编码自latin1转成utf-8。

问题解决了。 如果大家装了fencview之后,还是有乱码情况,可以按照这个方法试一试。

Commit by netroby

欢迎投稿VIM技巧,请发送邮件至netroby@netroby.com.一旦投稿被收录,VIM技巧后面将保留您的署名。

付费支持:   

如果您觉得这篇文章对您有用,欢迎您赞助一小笔金钱(0.99 RMB 或 USD)作为对作者的感谢。

随机日志

Debian配置彩色shell和彩色的VIM
Chrome Beta 升级到 8.0.552.200
配置Nginx proxy cache为你的网站加速
vim custom 0.1.5 更新
QuickWeb官方中国区经理公布
QuickWeb情况介绍及特色讲解
Getting Real 学习笔记:关于编码
迅雷7.1.3.2044正式版
Hawk Host useable coupons.
60条经典网话
微软拼音的秘密:TSF 独步天下
Java根据扩展名来判断文件类型
HTML新特性,完美3D网页游戏Quake展示
赞,雨林木风ubuntu系统
个人身份信息被注册商盗用并注册cn域名