多行增长缩进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,#表明行号 |