vim-tiny有哪些功能?


31

因此,vim-tiny默认情况下,cut down 安装在Ubuntu中。我不介意使用它,但是我找不到文档,而且我习惯于从普通Vim使用的大多数命令都不起作用。到目前为止,我已经发现:n:N在缓冲区之间移动并:split拆分屏幕(但是Ctrl- W+ S不这样做),:close关闭拆分,以及Ctrl- W+ W在拆分之间跳。

我还缺少其他哪些命令?


2
仅仅安装vim会比学习一套新的限制,限制和捷径简单得多吗?
David Oneill'2

我无法在SSH连接到的每台计算机上都升级到完整的Vim。此外,tiny-vim的功能可能不会填满索引卡。
詹姆斯

1
@James-甚至最基本的vi都将非常强大-尝试阅读Vim的问题是您不理解vi-答案涵盖vi,因此是vim-tiny。祝您索引卡好运...
Hamish Downer 2012年

如果您陷入“ vi”系统中,那么vi兼容模式可能是个好学习的方法。vim-tiny(vi兼容模式)没有帮助文件。<backspace>不起作用。未设置“ showmode”,因此零提示(如“-INSERT-”或“ --REPLACE--”)需要直观地知道您所处的模式。如果您是“ VIM专家”但戴上了一台“ vi”机器,您可能会迷失自己。但是,如果您知道“ vi兼容模式”并被VIM所困扰,那应该不成问题,并且如果需要,可以使用“:set cp”总是向后退。
user12711

Answers:


24

在11.10上:

$ vim.tiny --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct  6 2011 10:32:12)
Included patches: 1-154
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Small version without GUI.  Features included (+) or not (-):
-arabic -autocmd -balloon_eval -browse +builtin_terms -byte_offset -cindent 
-clientserver -clipboard -cmdline_compl +cmdline_hist -cmdline_info -comments 
-conceal -cryptv -cscope -cursorbind -cursorshape -dialog -diff -digraphs -dnd 
-ebcdic -emacs_tags -eval -ex_extra -extra_search -farsi -file_in_path 
-find_in_path -float -folding -footer +fork() -gettext -hangul_input +iconv 
-insert_expand +jumplist -keymap -langmap -libcall -linebreak -lispindent 
-listcmds -localmap -lua -menu -mksession -modify_fname -mouse -mouse_dec 
-mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse -mouse_xterm 
+multi_byte -multi_lang -mzscheme -netbeans_intg -osfiletype -path_extra -perl 
-persistent_undo -printer -profile -python -python3 -quickfix -reltime 
-rightleft -ruby -scrollbind -signs -smartindent -sniff -startuptime 
-statusline -sun_workshop -syntax -tag_binary -tag_old_static -tag_any_white 
-tcl +terminfo -termresponse -textobjects -title -toolbar -user_commands 
-vertsplit -virtualedit +visual -visualextra -viminfo -vreplace +wildignore 
-wildmenu +windows +writebackup -X11 +xfontset -xim -xsmp -xterm_clipboard 
-xterm_save 
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC -D_FORTIFY_SOURCE=1      
Linking: gcc   -Wl,-Bsymbolic-functions -Wl,--as-needed -o vim    -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo  -lselinux -ldl

仅启用了十二个功能(在一百二十个中):

+builtin_terms      Some terminals supported
+cmdline_hist       Command line history
+fork()             Shell commands are forked
+iconv              Extra encoding conversions besides utf8<->latin1
+jumplist           jumplist history, 
                    So you can go back/forward with Ctrl-O/Ctrl-I
+multi_byte         Multibyte characters
+terminfo           Use terminfo instead of termcap
+visual             Visual mode supported (but no blockwise visual mode)
+wildignore         Allow wildcard patterns, to specify files to
                    ignore during filename completion
+windows            Support more than one buffer window
+writebackup        Backup files before overwriting (this either
                    provides this option, or defaults it to on)
+xfontset           X fontset support

这些说明基于@Caesium发布的功能列表链接。

缺少的绑定等可能是因为您正在以vi兼容模式运行vim- 您可以通过:set nocompatible在vim中执行操作或将其添加set nocompatible.vimrc文件中来将其关闭。

我确实尝试过,Ctrl-W s并且/usr/bin/vim.tiny在兼容模式下运行时对我造成了分裂,所以这可能不是您的问题。但是我不确定在那种情况下会是什么。也许尝试确保您的.vimrc文件中没有任何东西可以阻止该工作。


10

在这里,您可以:http : //vimdoc.sourceforge.net/htmldoc/various.html#+feature-list

引用:ve [rsion] ..

The first column shows the smallest version in which they are included:
T   tiny
S   small
N   normal
B   big
H   huge

我实际上看不到任何标记为'T'的东西,因此看来您几乎什么也收不到。


2
/usr/bin/vim.basic对应哪个版本,是否正常(N)?
htaccess

vim.basic似乎是“没有X的巨大”。与vim-nox我的anecdata收集中的相同。
tedder42 '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.