LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: radish

slackware的vi 用起来很不顺手

[复制链接]
发表于 2004-8-12 17:53:26 | 显示全部楼层
是我由RedHat6.2用到现在的gvimrc文件。
我觉得系统自带的gvim配置文件并不太好用,
这个gvimrc是由RedHat6.2用到现在的。

设为中文字体,
黑色的背景,白色的前景,打开语法高亮显示。
打开自动缩进,并且编程时自动编排代码格式。
发表于 2004-8-13 11:41:45 | 显示全部楼层
所有的vim都是一样的,不管是win下的还是redhat,freebsd,都是一样的,关键问题是出在vimrc文件的设置上,我slk中的vim配合debian里的vimrc设置,好用的一塌糊涂。
发表于 2004-8-13 17:15:46 | 显示全部楼层
这是我现在用的vimrc

  1. set nocompatible
  2. "set fe=prc
  3. set bs=2                " allow backspacing ove  r everything in insert mode
  4. set ai                  " always set autoindent  ing on
  5. set backup              " keep a backup file
  6. set viminfo='20,"50    " read/write a .viminfo   file, don't store more
  7.                         " than 50 lines of regi  sters
  8. set history=50          " keep 50 lines of comm  and line history
  9. set ruler               " show the cursor posit  ion all the time
  10. map Q gq
  11. vnoremap p <Esc>:let current_reg = @"<CR>gvdi<C  -R>=current_reg<CR><Esc>
  12. if &t_Co > 2 || has("gui_running")
  13.   syntax on
  14.   set hlsearch
  15. endif
  16. if has("autocmd")
  17. autocmd BufRead *.txt set tw=78
  18. augroup cprog
  19.   au!
  20.   autocmd FileType *      set formatoptions=tcq  l nocindent comments&
  21.   autocmd FileType c,cpp  set formatoptions=cro  ql cindent comments=sr:/*,mb:*,el:*/,://
  22. augroup END
  23. augroup gzip
  24.   au!
  25.   autocmd BufReadPre,FileReadPre        *.gz,*.  bz2 set bin
  26.   autocmd BufReadPost,FileReadPost      *.gz ca  ll GZIP_read("gunzip")
  27.   autocmd BufReadPost,FileReadPost      *.bz2 c  all GZIP_read("bunzip2")
  28.   autocmd BufWritePost,FileWritePost    *.gz ca  ll GZIP_write("gzip")
  29.   autocmd BufWritePost,FileWritePost    *.bz2 c  all GZIP_write("bzip2")
  30.   autocmd FileAppendPre                 *.gz ca  ll GZIP_appre("gunzip")
  31.   autocmd FileAppendPre                 *.bz2 c  all GZIP_appre("bunzip2")
  32.   autocmd FileAppendPost                *.gz ca  ll GZIP_write("gzip")
  33.   autocmd FileAppendPost                *.bz2 c  all GZIP_write("bzip2")
  34.   fun! GZIP_read(cmd)
  35.     let ch_save = &ch
  36.     set ch=3
  37.     let empty = line("'[") == 1 && line("']") =  = line("$")
  38.     let tmp = tempname()
  39.     let tmpe = tmp . "." . expand("<afile>:e")
  40.     " write the just read lines to a temp file   "'[,']w tmp.gz"
  41.     execute "'[,']w " . tmpe
  42.     " uncompress the temp file "!gunzip tmp.gz"
  43.     execute "!" . a:cmd . " " . tmpe
  44.     " delete the compressed lines
  45.     '[,']d
  46.     " read in the uncompressed lines "'[-1r tmp  "
  47.     set nobin
  48.     execute "'[-1r " . tmp
  49.     " if buffer became empty, delete trailing b  lank line
  50.     if empty
  51.       normal Gdd''
  52.     endif
  53.     " delete the temp file
  54.     call delete(tmp)
  55.     let &ch = ch_save
  56.     " When uncompressed the whole buffer, do au  tocommands
  57.     if empty
  58.       execute ":doautocmd BufReadPost " . expan  d("%:r")
  59.     endif
  60.   endfun

  61.   " After writing compressed file: Compress wri  tten file with "cmd"
  62.   fun! GZIP_write(cmd)
  63.     if rename(expand("<afile>"), expand("<afile  >:r")) == 0
  64.       execute "!" . a:cmd . " <afile>:r"
  65.     endif
  66.   endfun
  67.   fun! GZIP_appre(cmd)
  68.     execute "!" . a:cmd . " <afile>"
  69.     call rename(expand("<afile>:r"), expand("<a  file>"))
  70.   endfun
  71. augroup END
  72. if 0
  73.    autocmd BufReadPost * if line("'"") && line  ("'"") <= line("$") | exe "normal `"" | endif
  74. endif
  75. endif " has("autocmd")



复制代码
发表于 2004-10-29 17:23:10 | 显示全部楼层
谁删除时会去摸del 键啊,那么远多不方便?
直接用 x不是更好?
发表于 2004-10-29 21:26:12 | 显示全部楼层
Slackware的vim爽歪歪!!
cp /usr/share/vim63/example_vimrc ~/.vimrc
发表于 2004-10-29 22:03:49 | 显示全部楼层
copy一个.vimrc文件就行就了,直接用vim
发表于 2004-10-30 09:21:18 | 显示全部楼层
我一直用SLK10下的VI,感觉很顺手。
倒是用VIM的时候出过莫名其妙的问题。
发表于 2005-4-14 10:48:57 | 显示全部楼层
我在slk10下,
rm /usr/bin/vi
ln -s /usr/bin/vim /usr/bin/vi
ln -s /usr/share/vim/vim63/vimrc_example.vim ~/.vimrc
解决了。呵呵。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表