+ -
当前位置:首页 → 问答吧 → vi的怪现象

vi的怪现象

时间:2009-09-24

来源:互联网

机器本子:hasse Q1000
启动vi后,进入i命令模式,移动上下箭头建,出现的是的A或B字符(左右箭头键是C或D)。烦。
另visudo可以用其他的编辑器吗?
安装VIM,NANO可以正常操作。
系统archlinux( x86_64)

作者: zswlb9999   发布时间: 2009-09-24

export EDITOR=/usr/bin/vim

作者: s63030   发布时间: 2009-09-24

第一个问题一般是终端类型问题。你的TERM是xterm么?

作者: poet   发布时间: 2009-09-24

这说明你用的是真正的vi,使用H、J、K、L 才是 左、下、上、右

作者: zmwgreenrain   发布时间: 2009-09-24

引用:
作者: zswlb9999
机器本子:hasse Q1000
启动vi后,进入i命令模式,移动上下箭头建,出现的是的A或B字符(左右箭头键是C或D)。烦。
另visudo可以用其他的编辑器吗?
安装VIM,NANO可以正常操作。
系统archlinux( x86_64)
你用的应该是ex-vi,连退格键也不能用,看看帮助吧http://ex-vi.sourceforge.net/vi.html

既然你同时装了vim,正如楼上说的,做个软链吧

作者: allisfree   发布时间: 2009-09-24

引用:
作者: zmwgreenrain
这说明你用的是真正的vi,使用H、J、K、L 才是 左、下、上、右
不是这样的,现在的版本才出现的问题,以前vi在"插入模式"是可以使用方向键的。

作者: xblx   发布时间: 2009-09-25

引用:
作者: xblx
不是这样的,现在的版本才出现的问题,以前vi在"插入模式"是可以使用方向键的。
以前的vi其实是vim,的确行的,不过最近有调整,看公告http://archlinux.cn/news/2009/09/%E5...and-extra.html

作者: allisfree   发布时间: 2009-09-25

现在的vi该如何使用

作者: wuzi66832   发布时间: 2009-09-28

现在的vi该如何使用?

作者: wuzi66832   发布时间: 2009-09-28

看公告。先删除VI链接,装VIM,BINGO!

作者: mynamesz   发布时间: 2009-10-27

以前的VI是VIM几兆的样子,现在的VI是真VI很小了,不过我还是慢慢习惯过来了,反正就改点配置用,不值得兴师动众的装VIM,怎么用看看VI的命令就是了

作者: yafeng   发布时间: 2009-10-29

直接把vi删除了,装vim,然后建立vim的软链

作者: yingjim   发布时间: 2009-10-29

引用:
作者: zswlb9999
机器本子:hasse Q1000
启动vi后,进入i命令模式,移动上下箭头建,出现的是的A或B字符(左右箭头键是C或D)。烦。
另visudo可以用其他的编辑器吗?
安装VIM,NANO可以正常操作。
系统archlinux( x86_64)
安装了vi的扩展之后才能使用光标键移动

你那个版本应该是用hjkl 来左下上右的

作者: tsuibin   发布时间: 2009-11-12

sudo rm /usr/bin/{view,rview}
sudo pacman -S vim –noconfirm
sudo pacman -S vim –noconfirm
sudo ln -s /usr/bin/vim /usr/bin/vi
sudo cp /usr/share/vim/vim72/vimrc_example.vim /etc/vimrc

作者: gd510090   发布时间: 2009-11-15

李逵李鬼,真正的李逵出来了楼主反而认为是李鬼,不要把李逵当李鬼,更不要把李鬼当李逵,哈哈

作者: qiang_liu8183   发布时间: 2009-12-20

引用:
作者: qiang_liu8183
李逵李鬼,真正的李逵出来了楼主反而认为是李鬼,不要把李逵当李鬼,更不要把李鬼当李逵,哈哈
你的理解错误,其实无所谓真假一说,因为真正的 vi 只是一个传说,它早就已经并不开发了。现在市面上存在的,严格来说都不是真正的 vi。

vi 现在只是一个象征意义和符号,就象 POSIX 一样,linux/unix 都是posix 操作系统,但没有一个操作系统的名字叫 posix。

实际上所有支持 posix vi 的实现都可以说是 vi。

所以,arch 只是用另外一种 vi 实现来替换掉了原先的 vi 实现。两者都是假的。

作者: poet   发布时间: 2009-12-21

那是因为你用的是VI。
现在好多发行版装的是VIM,然后把VI链到VIM上。
VIM可以用方向键,而VI用的是J、K那几个字母键。

作者: superspecter007   发布时间: 2010-01-30