如何使能够vi 编辑器中的语法高亮功能?我目前正在使用 ubuntu 16.10。
以下是输出vi --version。
VIM - Vi IMproved 7.4(2013 年 8 月 10 日,编译于 2016 年 11 月 24 日 22:32:42) 包含补丁:1-1829 额外补丁:8.0.0056 修改者[电子邮件保护] 编译者[电子邮件保护] 无 GUI 的小版本。包含 (+) 或不包含 (-) 的功能: +acl-farsi-mouse_sgr-tag_any_white -阿拉伯语-file_in_path-mouse_sysmouse-tcl -autocmd -find_in_path -mouse_urxvt -termguicolors -balloon_eval -float -mouse_xterm +terminfo -浏览-折叠+多字节-termresponse +builtin_terms-footer-multi_lang-textobjects -byte_offset +fork() -mzscheme -timers -频道-获取文本-netbeans_intg-标题 -cindent -hangul_input +包-工具栏 -客户端服务器 +iconv -path_extra -用户命令 -clipboard-insert_expand-perl +vertsplit -cmdline_compl-job-persistent_undo-virtualedit +cmdline_hist +jumplist-printer +visual -cmdline_info-keymap-profile-visualextra -评论-langmap-python-viminfo -隐藏-libcall-python3-vreplace -cryptv-linebreak-quickfix +wildignore -cscope-lispindent-reltime-wildmenu -cursorbind-listcmds-rightleft+windows -cursorshape-localmap-ruby + writebackup -对话框-lua-滚动绑定-X11 -diff -menu -signs +xfontset -二图-mksession-smartindent-xim -dnd -modify_fname -启动时间 -xsmp -ebcdic -鼠标-状态线-xterm_clipboard -emacs_tags-mouse_dec-sun_workshop-xterm_save -eval-mouse_gpm-语法-xpm +ex_extra-mouse_jsbterm-tag_binary -extra_search-mouse_netterm-tag_old_static 系统 vimrc 文件:“$VIM/vimrc” 用户 vimrc 文件:“$HOME/.vimrc” 第二个用户 vimrc 文件:“~/.vim/vimrc” 用户 exrc 文件:“$HOME/.exrc” $VIM 的后备方案:“/usr/share/vim” 编译:gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fdebug-prefix-map=/build/vim-vY1bx1/vim-7.4.1829=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 链接:gcc -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lselinux -lacl -lattr -ldl
我试过了:syntax on
。以下是错误信息:syntax on
E319:抱歉,该命令在此版本中不可用
答案1
正如 muru 指出的那样,看起来您正在使用该vim-tiny
软件包。可以在以下任一位置找到功能更强大的无 GUI Vim:
- 你不能用这个
vim
包用外部脚本语言编写 Vim 脚本 - 该
vim-nox
包,您可以使用它来使用外部脚本语言编写 Vim 脚本
要安装,请使用以下任一方法:
sudo apt install vim
或者:
sudo apt install vim-nox