VIM速查表

前言

本文翻译自:http://bencrowder.net/files/vim-fu/,参考了VIM中文帮助、 Google翻译结果和实际操作结果,对原文的部分内容重新整理,删除和添加了 部分内容并加入了一些技巧。如有翻译不当或在实际操作中出现的任何问题都可以 在文章后回复。注:

Read More →

VIM使用中文帮助

安装

$ wget http://sourceforge.net/projects/vimcdoc/files/latest/download?source=files -O vimcdoc.tar.gz
$ tar zxf vimcdoc.tar.gz
$ mv vimcdoc-1.8.0/doc/ ~/.vim

配置 vimrc

$ vi ~/.vimrc
" 添加以下内容
" vim 内部编码,buffer (缓冲区)、菜单文本(gvim)、消息文本等
set encoding=utf-8
" 当前编辑的文件的编码
set fileencoding=utf-8
" 显示中文帮助
set helplang=cn
Read More →

Linux 下让 root 用户默认使用 VIM

前言

Linux 下 root 用户使用 vi 编辑文件不会默认使用 vim 进行代码高亮等新特性。 openSUSE 下不需要此方法,默认开启。

默认使用 VIM

只需要编辑 /etc/profile.d/vim.sh 注释3,4行,如下:

if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then
  #[ -x /usr/bin/id ] || return
  #ID=`/usr/bin/id -u`
  [ -n "$ID" -a "$ID" -le 200 ] && return
  # for bash and zsh, only if no alias is already set
  alias vi >/dev/null 2>&1 || alias vi=vim
fi
Read More →

VIM中PHP代码使用tab键自动完成

目录结构

$ tree -C ~/.vim | grep -v ".cnx"

|-- dict
|   |-- php.dict
|-- syntax
    |-- php.vim 

1. PHP5.4语法文件

$ cd ~/.vim/syntax/
$ wget https://raw.github.com/ueaner/tools/master/vim/syntax/php.vim
Read More →

VIM + ZenCoding快速编写html/css

目录结构

$ tree -C ~/.vim | grep -v ".cnx\>"

|-- autoload
|   |-- zencoding
|   |   |-- lang
|   |   |   |-- css.vim
|   |   |   |-- haml.vim
|   |   |   |-- html.vim
|   |   |   |-- sass.vim
|   |   |   |-- scss.vim
|   |   |   |-- slim.vim
|   |   |-- lang.vim
|   |   |-- util.vim
|   |-- zencoding.vim
|-- plugin
    |-- zencoding.vim
Read More →

VIM编写markdown文档

目录结构

$ tree -C ~/.vim | grep -v ".cnx"

|-- syntax
    |-- mkd.vim

markdown 简介

markdown 是一种轻量级标记语言,允许人们"使用易读易写纯文本格式编写文档, 然后转换成有效的XHTML(或者HTML)文档"。 -- 引用自维基百科

Read More →

VIM+ctags/cscope/taglist代码结构查看

目录结构

$ tree -C ~/.vim | grep -v ".cnx"

|-- doc
|   |-- taglist.cnx
|-- plugin
    |-- taglist.vim

1. ctags/cscope

ctags 用于生成 tags,cscope 用于查询变量及函数的定义位置。

Read More →

VIM+DBGp+Xdebug调试PHP程序

Xdebug 简介

Xdebug 是一个开源的 PHP 程序调试器,可以用来跟踪,调试和分析 PHP 程序的运行状况。 本文只做跟踪调试,分析 PHP 程序的运行状况,请看 使用 Xdebug + Webgrind 分析 PHP 程序

安装 xdeubg zend 扩展

# yum install php-pecl-xdebug
Read More →