vim的使用
来源:互联网 发布:鼠标点击软件 编辑:程序博客网 时间:2024/06/01 10:21
下载安装后首先要配置vim的配置文件 vimrc.
autocmd BufNewFile * setlocal filetype=html
function! InsertHtmlTag()
let pat = '\c<\w\+\s*\(\s\+\w\+\s*=\s*[''#$;,()."a-z0-9]\+\)*\s*>'
normal! a>
let save_cursor = getpos('.')
let result = matchstr(getline(save_cursor[1]), pat)
"if (search(pat, 'b', save_cursor[1]) && searchpair('<','','>','bn',0, getline('.')) > 0)
if (search(pat, 'b', save_cursor[1]))
normal! lyiwf>
normal! a</
normal! p
normal! a>
endif
:call cursor(save_cursor[1], save_cursor[2], save_cursor[3])
endfunction
inoremap > <ESC>:call InsertHtmlTag()<CR>a<CR><CR><ESC>ka
不知道vimrc文件位置的话,在vim中命令行输入 :echo $VIM 即可看到文件位置
打开vimrc,在文件中添加想要的配置代码(百度即可).
此为html自动补全代码function! InsertHtmlTag()
let pat = '\c<\w\+\s*\(\s\+\w\+\s*=\s*[''#$;,()."a-z0-9]\+\)*\s*>'
normal! a>
let save_cursor = getpos('.')
let result = matchstr(getline(save_cursor[1]), pat)
"if (search(pat, 'b', save_cursor[1]) && searchpair('<','','>','bn',0, getline('.')) > 0)
if (search(pat, 'b', save_cursor[1]))
normal! lyiwf>
normal! a</
normal! p
normal! a>
endif
:call cursor(save_cursor[1], save_cursor[2], save_cursor[3])
endfunction
inoremap > <ESC>:call InsertHtmlTag()<CR>a<CR><CR><ESC>ka
参考:点击打开链接
点击打开链接
点击打开链接
点击打开链接
0 0
- vim的使用
- vim的使用
- vim的初级使用
- vim的使用
- 高效率的使用VIM
- vim+cscope的使用
- VIM的使用
- vim+cscope的使用
- vim taglist的使用
- Vim中退格键的使用
- vim+cscope的使用
- vim的使用 - 笔记
- vim 的使用
- 高效率的使用VIM
- vim的使用技巧
- vim的使用
- 高效率的使用VIM
- vim的使用技巧
- 13.Java 8中JVM的MetaSpace
- overridePendingTransition的简介
- SIFT特征提取分析
- 使用swagger生成API的json文件
- DB2数据库备份恢复小结
- vim的使用
- lua 字符串操作--string库函数
- 模板匹配——在一幅图像中匹配与模板相似的单个或者多个目标
- 利用cvtColor实现图像颜色空间的转换-比如RGB转灰度图等
- absent line number information
- Chrome Native Client 简介
- java实现的md5加密
- 重新配置EM(单机)
- 我理解的倒排索引