vim快捷键

多行增长缩进php

//进入命令模式
:4,5<	//表示4到5行向左缩进一个tab,要缩进两个tab使用<<,>表示向右缩进

设置tab键为4个空格web

vim ~/.vimrc			//有则追加无则新建
set tabstop=4			//一个tab显示出来是多少个空格的长度,默认8
set softtabstop=4		//表示在编辑模式按退格键的时候退回缩进的长度
set shiftwidth=4
set nu
set nonu
set pastetoggle=<F9>	//在插入模式下,只要按F9键就能够切换自动缩进。(这个好像很差使)
autocmd FileType php noremap <C-L> :!/usr/bin/php -l %<CR> 		//ctrl+l语法检测

ctagsvim

1. 在项目目录执行ctags -R生成标签文件
 2. g Ctrl+]列出关键字出现的地方
 3. Ctrl+t  跳回
 4. 命令模式输入:e newfile   进入新文件
 5. 命令模式输入:bp上一个文件
 6. 命令模式输入:bn下一个文件
 7. b:向前移动一个单词        w:向后移动一个单词
 8. []:跳转到文件开头         ][:跳转到文件结尾
 9. [[:跳转到前一个方法       ]]跳转到下一个方法
 10. {:跳转到上一段           }:跳转到下一段 
 11. (:跳转到上一句           ):跳转到下一句
 12. dw:删除一个单词		d0

sed命令拼接相邻两行svg

sed '$!N;s/\n/\t/'

显示目录树插件

1. 下载nerdtree插件并解压到~/.vim下。 http://www.vim.org/scripts/script.php?script_id=1658
 2. 在~/.vimrc文件添加:       nmap <silent> <c-n> :NERDTreeToggle<CR>
 3. 进入vim,Ctrl+n,完成

查找并替换code

命令 说明
: s/old/new/g 查找old并替换为new,g表明整行匹配
:%s/old/new/gc 查找old并替换为new,全文匹配替换 c表示须要确认
:#, #s/old/new 查找old并替换为new,#表明行号