gvim写html不能补全命名空间后的元素?

Vim、Emacs配置和使用
回复
背泳的鱼
帖子: 54
注册时间: 2011-07-01 9:29

gvim写html不能补全命名空间后的元素?

#1

帖子 背泳的鱼 » 2012-09-13 23:51

代码: 全选

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
    <body>
        <p>Visit <a href="about.html" style="" > my site</a></p>
    </body> 
</html>
以上面的程序为例吧,留意第4行,在style的双引号内,gvim是可以提示 font: margin: color: 等命名空间,但是选中之后就不会提示在命名空间内的元素。例如选中 color: 后, 再使用补全不会提示 color:red color:blue 等元素。

已装上OmniCppComplete,通常使^X-^O来补全。

麻烦各位帮帮忙,谢谢。

我的gvimrc,好吧我承认比较乱:

代码: 全选

" 字体大小
set guifont=文泉驿等宽微米黑\ 14

" 配色方案
colorscheme neverness_modified

" 显示行号
set number

" 删除工具栏(ToolBar)
set guioptions-=T

" 删除菜单栏(Menu)
" set guioptions-=m

" 删除右滚动条
" set guioptions-=r

" 默认在左上角
winpos 0 0

" 窗口最大化
set columns=1000 
set lines=1000

" 乱码解决
set fileencodings=utf-8,gb18030

" Tab转化为4个空格,自动换行
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab

" 开启文件类型探测
filetype on
filetype indent on

" 语法高亮
syntax on

" 使用C样式缩进
set cindent


" 全屏
function Maximize_Window()
silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz
endfunction


set tags+=/home/fish47/.vim/tags/STL.tags



" ========================
" TagList插件设置
" ========================
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1


" ========================
" WinManager插件设置
" ========================
let g:winManagerWindowLayout='FileExplorer|TagList'
WMToggle




" ========================
" OmniCppComplete插件设置
" ========================

" 启用插件必须设置
set nocp
filetype plugin on

" 唯一匹配时只选中不插入
let OmniCpp_SelectFirstItem=2

" 遇到'.'、'->'、'::'的时候自动提示
let OmniCpp_MayCompleteDot=1
let OmniCpp_MayCompleteArrow=1
let OmniCpp_MayCompleteScope=1





" 命令行显示输入的命令
set showcmd
gy619
帖子: 237
注册时间: 2011-10-11 10:16

Re: gvim写html不能补全命名空间后的元素?

#2

帖子 gy619 » 2012-09-14 18:31

应该是插件的问题....配置下.
我刚才用emacs试试了下,没有压力....
背泳的鱼
帖子: 54
注册时间: 2011-07-01 9:29

Re: gvim写html不能补全命名空间后的元素?

#3

帖子 背泳的鱼 » 2012-09-14 18:48

gy619 写了:应该是插件的问题....配置下.
我刚才用emacs试试了下,没有压力....
谢谢,貌似是html的DTD没有定义那么多元素。
回复