今天试vi遇到的“Sorry,the command is not available in this version : syntax on”

原创 2011年09月20日 14:41:38

 想试试vi,试试配置,于是按照提示,在/home/xia下直接新建.vimrc文件

xia@ubuntu:~$vi .vimrc
内容如下:

   set number

   set smartindent

   syntax on

   set tabstop=4   (因为默认的是8,在提交代码的时候,一个tab代表4还是8的问题,老大让改为4,所以这个值还是需要的)

   set showmatch

   set shiftwidth=4

    得到错误vi配置文件.vimrc出错,信息如下:Sorry,the command is not available in this version :syntax on。居然说这个版本不支持语法高亮,到f9看了下,f9在x下启动的都是高亮啊(当然,f9是所有开发环境都预装了,因为没法更新)于是搜之,得到解决方案http://hi.baidu.com/soloix/blog/item/a9c7838bdd3b0dd2fd1f1000.html

xia@ubuntu:~$sudo apt-get install vim

搞定,再次启动vi,无任何错误。

   另外有http://wiki.ubuntu.org.cn/Vim%E7%94%A8%E6%88%B7%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97提到安装vim-gtk,虽然启动后感觉和vim启动没有什么差别,启动后都是这样:


  且vi文件后都被我搞上了语法加亮。一看/usr/bin,4个vi和vim的的东东(可以看到,vi和vim都是符号连接)


安装vim-gtk后还有个


vi为符号连接,属性如下:


也可以

xia@ubuntu:~$ file/usr/bin/vi
得到/usr/bin/vi: symbolic link to`/etc/alternatives/vi'

    进入/etc/alternative后查看vi依旧为符号连接,属性如下:


这是安装vim-gtk后的情况,如果未安装vim-gtk则是指向/usr/bin/vim.basic

http://www.linuxsir.org/bbs/thread348579.html的2楼给的答案很详细,于是参照敲下,不过感觉差别不大啊。

xia@ubuntu:~$file /usr/bin/vim.basic

/usr/bin/vim.basic: ELF 32-bit LSBexecutable, Intel 80386, version 1 (SYSV), dynamically linked (uses sharedlibs), for GNU/Linux 2.6.15, stripped

xia@ubuntu:~$file /usr/bin/vim.tiny

/usr/bin/vim.tiny: ELF 32-bit LSBexecutable, Intel 80386, version 1 (SYSV), dynamically linked (uses sharedlibs), for GNU/Linux 2.6.15, stripped

xia@ubuntu:~$file /usr/bin/vim.gtk

/usr/bin/vim.gtk: ELF 32-bit LSBexecutable, Intel 80386, version 1 (SYSV), dynamically linked (uses sharedlibs), for GNU/Linux 2.6.15, stripped

       其实造成语法不能高亮的原因,是ubuntu上的vi和vim默认是vim.tiny,tiny是精简版,不支持语法高亮,需要安装完整版vim,即vim.basic。如上面链接4楼所说,vim.gtk在X里运行还有个"*寄存器。个人感觉,如果启动级别是控制台,则vim.gtk显然么得用吧。

       vi也许真是个高级的东东,鉴于目前用的还是IDE居多,没有体验到控制台编程利器vi的好处,不过看以前sz的vi总结还是不错的,虽然用vi写过为数不多的几个程序,不过充分的利用还是没有过的,以后有机会的时候使用吧

      其实挺佩服st的,当时用f9的控制台启动,她居然在控制台下敲的那么起劲,哎,我是能偷懒则偷懒的,从最初的改后缀名建c文件到现在图形化操作,将懒继续到底。菜鸟 go go go ~~~

Vim添加语法高亮时出现(the command is not available )

E319: Sorry, the command is not available in this version: syntax on Press ENTER or type command to...
  • zhanglei0107
  • zhanglei0107
  • 2012-03-21 23:31:54
  • 1172

"/bin 不在PATH 环境变量中,故无法找到该命令"的一种解决方法

Command 'mesg' is available in '/usr/bin/' The command could not be located because '/usr/bin' is n...
  • SUNSHANGJIN
  • SUNSHANGJIN
  • 2014-05-08 22:15:41
  • 11457

E319: Sorry, the command is not available in this version: syntax on " 自动语法高亮

当我把以前使用的.vimrc配置文件拷贝到我的新系统家目录下,实用vi时提示了一个如下的错误:             E319: Sorry, the command is not ava...
  • qq_26990831
  • qq_26990831
  • 2016-08-09 21:31:27
  • 387

Sorry, the command is not available in this version: syntax enable的解决方法

vi ~/.vimrc 如果没有则新建 添加syntax on 如果报错 E319: Sorry, the command is not available in this version: ...
  • pwm12
  • pwm12
  • 2011-08-25 10:33:14
  • 249

Vim的安装与配置

vim的安装Ubunto安装vim包Ubunto使用如下命令即可安装vimsudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一...
  • gatieme
  • gatieme
  • 2015-04-24 18:46:40
  • 22717

Package vim is not available, but is referred to by another package.

今天晚上,在使用虚拟机安装好UBUNTU 后,启动终端,输入sudo apt-get install vim 却出现下面到错误, Package vim is not available,...
  • littlebire_le
  • littlebire_le
  • 2011-11-11 17:17:58
  • 2426

Package vim is not available, but is referred to by another package及我的vim配置

新安装的ubuntu,先安装vim,但是安装出现 Reading package lists... Done Building dependency tree ...
  • jiuyueguang
  • jiuyueguang
  • 2013-07-17 09:45:49
  • 16292

sorry

sorry 我很幼稚。不敢对你说  因为害怕你根本就不在乎,可怜的自尊心。
  • xiaowan206
  • xiaowan206
  • 2017-11-30 09:25:54
  • 65

VIM配置Python环境

VIM配置Python环境
  • GYGuo95
  • GYGuo95
  • 2018-01-03 15:15:38
  • 437

syntax highlighting in LESS command on Ubuntu

以下以ubuntu14.10为例: 1. 安装 source-highlight,可从 Ubuntu软件中心 安装, 也可使用命令安装: quincy@quincy-T61:~$ sudo apt-...
  • tlaff
  • tlaff
  • 2015-01-08 22:43:39
  • 936
收藏助手
不良信息举报
您举报文章:今天试vi遇到的“Sorry,the command is not available in this version : syntax on”
举报原因:
原因补充:

(最多只允许输入30个字)