能把redhat 7.3中的vi装到7.2中吗?

能把redhat 7.3中的vi装到7.2中吗?

装了7.3,觉得没什么好的,唯一的亮点我觉得就是
其带的vi(vim)很不错,支持语法提示,自动缩行等.
请问怎样装到7.2中去?
我试过用rpm -Uvh 安装7.3中所有有关vi的
rpm包,安装后版本号是变了,可以上的功能
还是没有.      
为什么要这么做?      
[QUOTE]最初由 chj_hz 发布
[B]为什么要这么做? [/B][/QUOTE]
支持语法提示,自动缩行等      
用vi的最大乐趣就是用命令行来编辑真是爽。
我觉得应该不行,我没试过,毕竟内核不一样了。      
实在不行就下源码rpm编译一下,很简单      
在RH里,vi和vim是不一样的,使用vi是没有颜色的,而vim则有,在RH72或更早的版本中所带的vim早就支持语法高亮...

vim-enhance....这个包一定要装的      
下载一个vi的最新版吧
http://www.thomer.com/vi/vi.html#versions      
vim的高亮需要自己设置的,你可以根据帮助文件在你的$home目录下建立.vimrc文件里面配置你需要的缩进和其他的一些语法设置,在/usr/local/vim的目录下的syntax目录下加入你需要的语法格式文件,修改/usr/local/vim目录下的FileType.vim文件,这个文件主要负责装载语法文件,这些修改完后重启vim你就会发现一个五彩缤纷的VIM世界。

VIM还有很多象建立IDE环境的功能是一个非常强大的编辑器,我在Windows环境下也用VIM,很好哟!


如果你需要可以来信问我所要我的.vimrc配置支持c和java,webmacro,velocity等多种语法      
""Linux-Mandrake configuration.
"rogerle<rogerle@alibaba.com>

"Syntax highlighting only for enhanced-vi
if has("mouse_gpm") && filereadable("/usr/share/vim/syntax/syntax.vim")
  syntax on
endif
  
"Set a statusbar
set statusline=~

"I know it's horrible for a vi master but useful for newbies.
imap <C-a> <Esc>I
imap <C-e> <ESC>A
map <C-Tab> <C-W>w
imap <C-Tab> <C-O><C-W>w
cmap <C-Tab> <C-C><C-Tab>

"Some macros to manage the buffer of vim
map <F5> :bp<C-M>
map <F6> :bn<C-M>
map <F7> :bd<C-M>

"Default backspace like normal
set bs=2
   
"Terminal for 80 char ? so vim can play till 79 char.
"set textwidth=79

"Some option desactivate by default (remove the no).
set nobackup
set nohlsearch
set noincsearch

"Display a status-bar.
"set laststatus=2

"Show the position of the cursor.
set ruler

"no wrap
"set nowrap

"Show matching parenthese.
set showmatch

"" Gzip and Bzip2 files support
" Take from the Debian package and the exemple on $VIM/vim_exemples
if has("autocmd")

" Set some sensible defaults for editing C-files
augroup cprog
  " Remove all cprog autocommands
  au!

  " When starting to edit a file:
  "   For *.c and *.h files set formatting of comments and set C-indenting on.
  "   For other files switch it off.
  "   Don't change the order, it's important that the line with * comes first.
  autocmd BufRead *       set formatoptions=tcql nocindent comments&
  autocmd BufRead *.c,*.h set formatoptions=croql cindent comments=sr:/*,mb:*,el:*/,://
augroup END

augroup javaprog
  " Remove all cprog autocommands
   au!

   " When starting to edit a file:
   "   For *.java and *.jav files set formatting of comments and set C-indenting on.
   "   For other files switch it off.      
   "   Don't change the order, it's important that the line with * comes first.
   autocmd BufRead *       set formatoptions=tcql nocindent comments&
   autocmd BufRead *.java,*.jav,*.js set formatoptions=croql autoindent cindent comments=sr:/*,mb:*,el:*/,://
   autocmd BufEnter *.java,*.jav,*.js abbr { {<CR><CR>}<UP><BS>
   "autocmd BufRead *.java,*.jav,*.js abbr){ ){<CR><CR>}<UP>
   "autocmd BufRead *.java,*.jav,*.js abbr(){ (<SPACE>){<CR><CR>}<UP>
   autocmd BufLeave *.java,*.jav,*.js unabbr {

augroup END
endif " has ("autocmd")

"source /usr/share/vim/syntax/java.vim
set autoindent
set shiftwidth=3
set softtabstop=3
let java_highlight_java_lang_ids=1      
谢谢,已经搞定了