LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 807|回复: 4

问一个关于vi的问题?

[复制链接]
发表于 2007-6-14 00:10:20 | 显示全部楼层 |阅读模式
现在操作系统debian etch amd64

我想实现语法亮显

但是不知道如何设置

我在配置文件vimrc中把相应的"去掉以后

进入vim时系统终端提示说:这个版本不支持这个功能

是不是还需要其他的设置呢????

哪位告诉一声

现在我很喜欢vi下面编程

感觉没有语法亮显也挺好

但是如果能实现就更好了
发表于 2007-6-14 00:26:51 | 显示全部楼层
Post by fender010
现在操作系统debian etch amd64

我想实现语法亮显

但是不知道如何设置

我在配置文件vimrc中把相应的"去掉以后

进入vim时系统终端提示说:这个版本不支持这个功能

是不是还需要其他的设置呢????

哪位告诉一声

现在我很喜欢vi下面编程

感觉没有语法亮显也挺好

但是如果能实现就更好了
vim ~/.vimrc


" An example for a vimrc file.
"
" Maintainer:        Bram Moolenaar <Bram@vim.org>
" Last change:        2002 Sep 19
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc
"              for Amiga:  s:.vimrc
"  for MS-DOS and Win32:  $VIM\_vimrc
"            for OpenVMS:  sys$login:.vimrc


" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible

" allow backspacing over everything in insert mode
set backspace=indent,eol,start

if has("vms")
  set nobackup                " do not keep a backup file, use versions instead
else
  set backup                " keep a backup file
endif
set history=50                " keep 50 lines of command line history
set ruler                " show the cursor position all the time
set showcmd                " display incomplete commands
set incsearch                " do incremental searching

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")

" Don't use Ex mode, use Q for formatting
map Q gq

" This is an alternative that also works in block mode, but the deleted
" text is lost and it only works for putting the current register.
"vnoremap p "_dp

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

" Only do this part when compiled with support for autocommands.
if has("autocmd")

  " Enable file type detection.
  " Use the default filetype settings, so that mail gets 'tw' set to 72,
  " 'cindent' is on in C files, etc.
  " Also load indent files, to automatically do language-dependent indenting.
  filetype plugin indent on

  " Put these in an autocmd group, so that we can delete them easily.
  augroup vimrcEx
  au!

  " For all text files set 'textwidth' to 78 characters.
  autocmd FileType text setlocal textwidth=78

  " When editing a file, always jump to the last known cursor position.
  " Don't do it when the position is invalid or when inside an event handler
  " (happens when dropping a file on gvim).
  autocmd BufReadPost *
    \ if line("'\"") > 0 && line("'\"") <= line("$") |
    \   exe "normal g`\"" |
    \ endif

  augroup END

else

  set autoindent                " always set autoindenting on

endif " has("autocmd")
syntax enable
                       
" multi-encoding setting
if has("multi_byte")
  "set bomb
  set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
  " CJK environment detection and corresponding setting
    set encoding=cp936
    set termencoding=cp936
    set fileencoding=cp936
    "set encoding=utf-8
    "set termencoding=utf-8
    "set fileencoding=utf-8
" endif
else
  echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
endif


filetype indent on
set grepprg=grep\ -nH\ $*
set shellslash
filetype plugin on
set winaltkeys=no
" set iskeyword+=:
let g:Tex_CompileRule_dvi = 'latex -src-specials -interaction=nonstopmode $*'
set dictionary=/usr/share/dict/dictionary,/us/work/vim-faq/SIunits
"autocmd BufReadPost *.tex set filetype=tex
"autocmd BufNewfile *.tex set filetype=tex
"autocmd BufReadPost *.tex normal <afile>
set infercase
set mouse=a
set wrap
回复 支持 反对

使用道具 举报

发表于 2007-6-14 01:12:08 | 显示全部楼层
syntax on
回复 支持 反对

使用道具 举报

发表于 2007-6-14 01:42:32 | 显示全部楼层
不要装vim-tiny,装完整的版本。
可以在vim里面输入:version看看有没有+syntax,如果前面是减号表示不支持这个功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-14 09:44:26 | 显示全部楼层
果然是减号啊

我现在正在apt-get install vim昨天就觉得是版本的问题,可能系统默认的是简化版本,但是最近学校的网络很差劲,还有有成功安装。

错误 ftp://debian.ustc.edu.cn testing/main vim-runtime 1:7.0-219+1
  无法连接上 debian.ustc.edu.cn:21 (211.86.156.210)。 - connect (111 拒绝连接)
错误 ftp://debian.ustc.edu.cn testing/main vim 1:7.0-219+1
  无法连接上 debian.ustc.edu.cn:21 (211.86.156.210)。 - connect (111 拒绝连接)
无法下载 ftp://debian.ustc.edu.cn/debian/ ... e_7.0-219+1_all.deb  无法连接上 debian.ustc.edu.cn:21 (211.86.156.210)。 - connect (111 拒绝连接)
无法下载 ftp://debian.ustc.edu.cn/debian/ ... 7.0-219+1_amd64.deb  无法连接上 debian.ustc.edu.cn:21 (211.86.156.210)。 - connect (111 拒绝连接)
E: 有几个软件包无法下载,您可以运行 apt-get update 或者加上 --fix-missing 的选项再试试?

我更新源头以后再搞定他
回复 支持 反对

使用道具 举报

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

本版积分规则

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