当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : gvim中c程序的注释内容为什么总是高亮的?
帖子发表于 : 2009-09-30 23:42 

注册: 2009-08-19 8:53
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
如题,采用了吴垠的.vimrc文件,找了好久也没找到如何让注释内容不要高亮,郁闷ing.....
.vimrc文件如下
[size=150]
[/size]



"set encoding=gb2312

"set guifont=Luxi\ Mono\ 9 " 设置字体,字体名称和字号

set tabstop=4 " 设置tab键的宽度

set backspace=2 " 设置退格键可用

set nu! " 显示行号

set vb t_vb= " vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声

"set wrap " 自动换行

"set nowrap " 不自动换行

set linebreak " 整词换行

set whichwrap=b,s,<,>,[,] " 光标从行首和行末时可以跳到另一行去

"set list " 显示制表符

"set listchars = tab:>-,trail:- " 将制表符显示为'>---',将行尾空格显示为'-'

set listchars=tab:.\ ,trail:. " 将制表符显示为'. '

set autochdir " 自动设置目录为正在编辑的文件所在的目录

set hidden " 没有保存的缓冲区可以自动被隐藏

set scrolloff=5



"--------------------------------------------------------------------------------

" 查找/替换相关的设置

"--------------------------------------------------------------------------------

set hlsearch " 高亮显示搜索结果

set incsearch " 查询时非常方便,如要查找book单词,当输入到/b时,会自动找到

" 第一个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的

" 单词,依次类推,进行查找时,使用此设置会快速找到答案,当你

" 找要匹配的单词时,别忘记回车

set gdefault " 替换时所有的行内匹配都被替换,而不是只有第一个


"--------------------------------------------------------------------------------

" 状态栏相关的设置

"--------------------------------------------------------------------------------

set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]

set laststatus=2 " always show the status line

set ruler " 在编辑过程中,在右下角显示光标位置的状态行


"--------------------------------------------------------------------------------

" 编程相关的设置

"--------------------------------------------------------------------------------

set completeopt=longest,menu " 关掉智能补全时的预览窗口

filetype pluginindenton " 加了这句才可以用智能补全

:set tags=/home/nfs/microwindows/src/tags

syn on " 打开语法高亮

set showmatch " 设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号

set smartindent " 智能对齐方式

set shiftwidth=4 " 换行时行间交错使用4个空格

set autoindent " 自动对齐

set ai! " 设置自动缩进

colorscheme my_desert


"--------------------------------------------------------------------------------

" 代码折叠

"--------------------------------------------------------------------------------

"set foldmarker={,}

"set foldmethod=marker

set foldmethod=syntax

set foldlevel=100 " Don't autofold anything (but I can still fold manually)

"set foldopen-=search " don't open folds when you search into them

"set foldopen-=undo " don't open folds when you undo stuff

"set foldcolumn=4

"--------------------------------------------------------------------------------

" 模仿MS Windows中的快捷键

"--------------------------------------------------------------------------------

vmap <C-c> "yy

vmap <C-x> "yd

nmap <C-v> "yp

vmap <C-v> "yp

nmap <C-a> ggvG$



"--------------------------------------------------------------------------------

" 窗口操作的快捷键

"--------------------------------------------------------------------------------

nmap wv <C-w>v " 垂直分割当前窗口

nmap wc <C-w>c " 关闭当前窗口

nmap ws <C-w>s " 水平分割当前窗口



"--------------------------------------------------------------------------------

" 模仿MS Windows中的保存命令: Ctrl+S

"--------------------------------------------------------------------------------

imap <C-s> <Esc>:wa<cr>i<Right>

nmap <C-s> :wa<cr>

"###############################################################################

" The following is the Plugins' setting

"###############################################################################

"--------------------------------------------------------------------------------

" TagList :Tlist

"--------------------------------------------------------------------------------

let Tlist_Show_One_File=1

let Tlist_Exit_OnlyWindow = 1

"let Tlist_Use_Right_Window=1



"--------------------------------------------------------------------------------

" netrw 文件浏览器 :e <PATH>

"--------------------------------------------------------------------------------

"let g:netrw_winsize = 30 " 浏览器宽度



"--------------------------------------------------------------------------------

" QuickFix

"--------------------------------------------------------------------------------

nmap <F6> :cn<cr> " 切换到下一个结果

nmap <F7> :cp<cr> " 切换到上一个结果



"--------------------------------------------------------------------------------

" WinManager :WMToggle

"--------------------------------------------------------------------------------

let g:winManagerWindowLayout='FileExplorer|TagList'

"let g:winManagerWidth = 30

"let g:defaultExplorer = 0

"nmap <C-w><C-b> :BottomExplorerWindow<cr> " 切换到最下面一个窗格

"nmap <C-w><C-f> :FirstExplorerWindow<cr> " 切换到最上面一个窗格

nmap wm :WMToggle<cr> " 是nomal模式的命令,不是Ex模式的



"--------------------------------------------------------------------------------

" MiniBufExp

"--------------------------------------------------------------------------------

"let g:miniBufExplMapWindowNavVim = 1

let g:miniBufExplMapWindowNavArrows = 1

let g:miniBufExplMapCTabSwitchBufs = 1

"let g:miniBufExplModSelTarget = 1

"--------------------------------------------------------------------------------

" cscope

"--------------------------------------------------------------------------------

cs add /home/nfs/microwindows/src/cscope.out /home/nfs/microwindows/src

:set cscopequickfix=s-,c-,d-,i-,t-,e-

:set cscopetag

" 按下面这种组合键有技巧,按了<C-_>后要马上按下一个键,否则屏幕一闪

" 就回到nomal状态了

" <C-_>s的按法是先按"Ctrl+Shift+-",然后很快再按"s"

nmap <C-_>s :cs find s <C-R>=expand("<cword>")<cr><cr> :cw<cr>

nmap <C-_>g :cs find g <C-R>=expand("<cword>")<cr><cr> :cw<cr>

nmap <C-_>c :cs find c <C-R>=expand("<cword>")<cr><cr> :cw<cr>

nmap <C-_>t :cs find t <C-R>=expand("<cword>")<cr><cr> :cw<cr>

nmap <C-_>e :cs find e <C-R>=expand("<cword>")<cr><cr> :cw<cr>

nmap <C-_>f :cs find f <C-R>=expand("<cfile>")<cr><cr>

nmap <C-_>i :cs find i <C-R>=expand("<cfile>")<cr><cr> :cw<cr>

nmap <C-_>d :cs find d <C-R>=expand("<cword>")<cr><cr> :cw<cr>



"--------------------------------------------------------------------------------

" Grep

"--------------------------------------------------------------------------------

"直接按下<F3>键来查找光标所在的字符串

nnoremap <silent> <F3> :Rgrep<CR>



"--------------------------------------------------------------------------------

" A

"--------------------------------------------------------------------------------

nnoremap <silent> <F12> :A<CR>



"--------------------------------------------------------------------------------

" NERD_commenter

"--------------------------------------------------------------------------------

let NERD_c_alt_style = 1 " 将C语言的注释符号改为//, 默认是/**/

"nmap <F5> ,cc



"--------------------------------------------------------------------------------

" SuperTab :SuperTabHelp

"--------------------------------------------------------------------------------

let g:SuperTabRetainCompletionType = 2

let g:SuperTabDefaultCompletionType = "<C-X><C-O>"



"--------------------------------------------------------------------------------

" CVim :help csupport

"--------------------------------------------------------------------------------

let g:C_Comments = "no" " 用C++的注释风格

let g:C_BraceOnNewLine = "no" " '{'是否独自一行

let g:C_AuthorName = "Wu Yin"

let g:C_Project="F9"

let g:Cpp_Template_Function = "c-function-description-wuyin"

let g:C_TypeOfH = "c" " *.h文件的文件类型是C还是C++



"##################################################################

"########################## End Of Vimrc ##########################

"##################################################################



" if filetype is C

" TODO

" fi

set cindent "特别针对c代码的自动缩进


页首
 用户资料  
 
2 楼 
 文章标题 : Re: gvim中c程序的注释内容为什么总是高亮的?
帖子发表于 : 2009-09-30 23:49 
头像

注册: 2009-04-11 23:46
帖子: 4029
系统: Arch Linux
送出感谢: 11
接收感谢: 110
代码:
colorscheme my_desert

高亮在my_desert.vim文件里定义的,你找找这个文件吧。很可能在~/.vim/colors/


_________________
我的博客 http://blog.lilydjwg.me/
Dropbox,你值得拥有。
提问的智慧
Arch Linux 中文论坛

我的vimrc: http://git.io/vimrc


页首
 用户资料  
 
3 楼 
 文章标题 : Re: gvim中c程序的注释内容为什么总是高亮的?
帖子发表于 : 2009-10-01 9:57 

注册: 2009-08-19 8:53
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
在my_desert.vim文件中删掉了有关注释的两条语句
hi Comment guifg=SkyBlue

hi Comment ctermfg=darkcyan

但打开gvim注释的内容依然是高亮的,又郁闷了 :em20


页首
 用户资料  
 
4 楼 
 文章标题 : Re: gvim中c程序的注释内容为什么总是高亮的?
帖子发表于 : 2009-10-01 13:14 
头像

注册: 2009-04-11 23:46
帖子: 4029
系统: Arch Linux
送出感谢: 11
接收感谢: 110
007ts 写道:
但打开gvim注释的内容依然是高亮的,又郁闷了 :em20

你想注释怎么显示啊?
要不你截个图看看。


_________________
我的博客 http://blog.lilydjwg.me/
Dropbox,你值得拥有。
提问的智慧
Arch Linux 中文论坛

我的vimrc: http://git.io/vimrc


页首
 用户资料  
 
5 楼 
 文章标题 : Re: gvim中c程序的注释内容为什么总是高亮的?
帖子发表于 : 2009-10-01 15:44 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
尽贴些无用的。


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译