+ -
当前位置:首页 → 问答吧 → slackware的vi 用起来很不顺手

slackware的vi 用起来很不顺手

时间:2003-09-20

来源:互联网

用redhat 相关版本中的vi 都身容易,
del 删除,i 插入模式,
在slackware中,一点也不好用,按i 后,能插入,但删除不行了.不顺手

不知道大家有什么建议

作者: radish   发布时间: 2003-09-20

把rh的vi源码拿来自己编译安装就可以了。

作者: nbxmedia   发布时间: 2003-09-20

Because you used VIM in redhat! Try install vim in your dist!

作者: lanb   发布时间: 2003-09-20

修改~/.vimrc (或/etc/vimrc)
~/.inputrc (/etc/inputrc)

作者: wangli70   发布时间: 2003-09-20

vi是一个link,你用vim试试。
或者直接把/usr/bin/vim link到/usr/bin/vi。
另外,别忘了cp一个example_vimrc到~/.vimrc

作者: stillwater   发布时间: 2003-09-21

引用:
vi是一个link,你用vim试试。
或者直接把/usr/bin/vim link到/usr/bin/vi。
另外,别忘了cp一个example_vimrc到~/.vimrc
ok ,按照这个说明,好了 ,谢谢

作者: radish   发布时间: 2003-09-21

引用:
最初由 stillwater 发表
vi是一个link,你用vim试试。
或者直接把/usr/bin/vim link到/usr/bin/vi。
另外,别忘了cp一个example_vimrc到~/.vimrc
呵呵,因为slackware的vi是另一个叫做elvis的变种,和常用的vim有所不同。

作者: windrose   发布时间: 2003-09-22

我觉得slack9的vim还是不好用啊。还是用emacs算了。

作者: 月风   发布时间: 2003-10-20

我用mcedit的,emacs嫌大了些。

作者: nbxmedia   发布时间: 2003-10-20

把redhat下的vimrc拷过来用嘛,很好用的。

作者: struggle   发布时间: 2003-10-21

这个和freebsd的情况一样。

作者: 7dehao   发布时间: 2003-10-24

才不呢!FREEBSD下的vi都是这样,其实用多了也就无所谓了

作者: menglianjing   发布时间: 2003-10-24

突然发现cygwin里的VI和VIM跟slack里的一样难用啊。。唉。。

作者: 月风   发布时间: 2003-10-24

引用:
最初由 月风 发表
突然发现cygwin里的VI和VIM跟slack里的一样难用啊。。唉。。
windows环境有Ultraedit,有editplus,而且GNU的软件在GNU的系统下当然更好了。

作者: nbxmedia   发布时间: 2003-10-24

说实话,slackware自带的vi还不如emacs里的viper爽,真希望有一天能用上vim for emacs

作者: bouzouki   发布时间: 2003-10-25

通过扩展,emacs可以使用vim的操作方式。

作者: float   发布时间: 2003-10-26

viper就是在emacs模拟了vi的操作方式和很多特性,
viper-mode已经实现了很多现代vi的功能,但毕竟比vim还是要少很多,
只好想办法自己加了

作者: bouzouki   发布时间: 2003-10-28

esc :dd 即可

作者: bugsy   发布时间: 2004-08-12

引用:
最初由 struggle 发表
把redhat下的vimrc拷过来用嘛,很好用的。
哪位用 rh 的兄弟贴出来看看

作者: AMD-K6   发布时间: 2004-08-12

这个是我在 RedHat 下用了很久的 /usr/share/vim/gvimrc

很不错的

不过我是用点阵字体的

您可以改一下guifontset=


代码:
set guifontset=-b&h-lucidatypewriter-medium-r-normal-sans-12-120-75-75-m-70-iso8859-1,-studio-song-medium-r-normal--14-140-75-75-c-140-gb2312.1980-0
set ch=2
"set fe=prc
map <S-Insert> <MiddleMouse>
map! <S-Insert> <MiddleMouse>
if version >= 500
 let c_comment_strings=1
 syntax on
 set hlsearch
 set mousehide
 highlight Normal guibg=black guifg=white
 highlight Cursor guibg=Green guifg=NONE
 highlight NonText guibg=black
 highlight Constant gui=NONE guibg=black
 highlight Special gui=NONE guibg=black
endif



下次我吧,我的 vimrc 贴上来


我也是 vim 用熟悉了

对 SLK 下的 vi 很反感


我自己就
# remove elvis
# cd /usr/bin
# ln vi vim

作者: jhuangjiahua   发布时间: 2004-08-12

是我由RedHat6.2用到现在的gvimrc文件。
我觉得系统自带的gvim配置文件并不太好用,
这个gvimrc是由RedHat6.2用到现在的。

设为中文字体,
黑色的背景,白色的前景,打开语法高亮显示。
打开自动缩进,并且编程时自动编排代码格式。

作者: jhuangjiahua   发布时间: 2004-08-12

所有的vim都是一样的,不管是win下的还是redhat,freebsd,都是一样的,关键问题是出在vimrc文件的设置上,我slk中的vim配合debian里的vimrc设置,好用的一塌糊涂。

作者: guccio   发布时间: 2004-08-13

这是我现在用的vimrc
代码:
set nocompatible
"set fe=prc
set bs=2 " allow backspacing ove r everything in insert mode
set ai " always set autoindent ing on
set backup " keep a backup file
set viminfo='20,\"50 " read/write a .viminfo file, don't store more
 " than 50 lines of regi sters
set history=50 " keep 50 lines of comm and line history
set ruler " show the cursor posit ion all the time
map Q gq
vnoremap p <Esc>:let current_reg = @"<CR>gvdi<C -R>=current_reg<CR><Esc>
if &t_Co > 2 || has("gui_running")
 syntax on
 set hlsearch
endif
if has("autocmd")
 autocmd BufRead *.txt set tw=78
 augroup cprog
 au!
 autocmd FileType * set formatoptions=tcq l nocindent comments&
 autocmd FileType c,cpp set formatoptions=cro ql cindent comments=sr:/*,mb:*,el:*/,://
 augroup END
 augroup gzip
 au!
 autocmd BufReadPre,FileReadPre *.gz,*. bz2 set bin
 autocmd BufReadPost,FileReadPost *.gz ca ll GZIP_read("gunzip")
 autocmd BufReadPost,FileReadPost *.bz2 c all GZIP_read("bunzip2")
 autocmd BufWritePost,FileWritePost *.gz ca ll GZIP_write("gzip")
 autocmd BufWritePost,FileWritePost *.bz2 c all GZIP_write("bzip2")
 autocmd FileAppendPre *.gz ca ll GZIP_appre("gunzip")
 autocmd FileAppendPre *.bz2 c all GZIP_appre("bunzip2")
 autocmd FileAppendPost *.gz ca ll GZIP_write("gzip")
 autocmd FileAppendPost *.bz2 c all GZIP_write("bzip2")
 fun! GZIP_read(cmd)
 let ch_save = &ch
 set ch=3
 let empty = line("'[") == 1 && line("']") = = line("$")
 let tmp = tempname()
 let tmpe = tmp . "." . expand("<afile>:e")
 " write the just read lines to a temp file "'[,']w tmp.gz"
 execute "'[,']w " . tmpe
 " uncompress the temp file "!gunzip tmp.gz"
 execute "!" . a:cmd . " " . tmpe
 " delete the compressed lines
 '[,']d
 " read in the uncompressed lines "'[-1r tmp "
 set nobin
 execute "'[-1r " . tmp
 " if buffer became empty, delete trailing b lank line
 if empty
 normal Gdd''
 endif
 " delete the temp file
 call delete(tmp)
 let &ch = ch_save
 " When uncompressed the whole buffer, do au tocommands
 if empty
 execute ":doautocmd BufReadPost " . expan d("%:r")
 endif
 endfun

 " After writing compressed file: Compress wri tten file with "cmd"
 fun! GZIP_write(cmd)
 if rename(expand("<afile>"), expand("<afile >:r")) == 0
 execute "!" . a:cmd . " <afile>:r"
 endif
 endfun
 fun! GZIP_appre(cmd)
 execute "!" . a:cmd . " <afile>"
 call rename(expand("<afile>:r"), expand("<a file>"))
 endfun
 augroup END
 if 0
 autocmd BufReadPost * if line("'\"") && line ("'\"") <= line("$") | exe "normal `\"" | endif
 endif
endif " has("autocmd")

作者: jhuangjiahua   发布时间: 2004-08-13

谁删除时会去摸del 键啊,那么远多不方便?
直接用 x不是更好?

作者: 快乐玩家   发布时间: 2004-10-29

Slackware的vim爽歪歪!!
cp /usr/share/vim63/example_vimrc ~/.vimrc

作者: yisha   发布时间: 2004-10-30

copy一个.vimrc文件就行就了,直接用vim

作者: royce   发布时间: 2004-10-30

我一直用SLK10下的VI,感觉很顺手。
倒是用VIM的时候出过莫名其妙的问题。

作者: Yei   发布时间: 2004-10-30

我在slk10下,
rm /usr/bin/vi
ln -s /usr/bin/vim /usr/bin/vi
ln -s /usr/share/vim/vim63/vimrc_example.vim ~/.vimrc
解决了。呵呵。。。。

作者: Dragonsoar   发布时间: 2005-04-14

热门下载

更多