加载中…
个人资料
善用佳软
善用佳软 新浪个人认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:5,226,628
  • 关注人气:3,353
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

GVIM:而今迈步从头越

(2006-09-02 15:14:57)
分类: VIM/text
GVIM:而今迈步从头越
  今天研究VIM的fold-expr,又引发了remote问题……,……决心重装一下GVIM6.3……卸载的时候没注意,把vimfiles和_vimrc都删掉了!!!
  无奈,且从0再开始。参考newsmth vim版, vim.org, edyfox的主页,当然还有vim的:h。

* 自己做了一个_vimrc
  以前就是用安装后的那个改,现根据edyfox建议,自己从0做,并把mswin.vim去掉了(但保留了ctrl+s 保存)

    " by zyx 2006-09-02 13:36 Saturday
set nocompatible
set magic
set ru "标尺信息
set ai
set sw=4
set ts=4
"以上是缩进相关
set backspace=indent,eol,start
colo evening
sy on
set go=
set nobackup
set hlsearch
set showmatch

" Use CTRL-S for saving, also in Insert mode
noremap <C-S>  :update<CR>
vnoremap <C-S>  <C-C>:update<CR>
inoremap <C-S>  <C-O>:update<CR>


* 自定义了一个语法文件
  这才是今天的本来目的,就是实现*,**,***分别作为标题,实现折叠的效果。下文可能效率很低,请高手指教!
  这样以后的文本文件就非常好用了:

set fdc=4
set lsp=5

syn match zhead "^*.\+"
hi zhead guifg=green gui=bold

set fdm=expr
set foldexpr=Myindent(v:lnum)
func! Myindent(lnum)
 let s:a=strlen(matchstr(getline(v:lnum),'^\*\+'))
 if s:a == 2
     return '>2'
 elseif s:a == 1
     return '>1'
 else
     return '='
 endif
endf


装了tabbar和AutoIt3的语法文件。先这样用着吧!

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有