Які особливості має vim-tiny?


31

Отже, висічення vim-tinyвстановлено за замовчуванням в Ubuntu. Я не проти його використовувати, але я не можу знайти документацію, і більшість команд, до яких я звик від звичайного Vim, не працюють. Поки я виявив, що :nі, :Nпереходячи між буферами та :splitрозбиттями екрана (але Ctrl- W+ Sне робить), :closeзакриває спліт і Ctrl- W+ Wперескакує між розщепленнями.

Які ще команди мені не вистачає?


2
Чи не було б набагато простіше просто встановити vim, ніж вивчити новий набір обмежень, обмежень та скорочень?
Девід Онелл

Я не можу оновити до повного Vim на кожній машині, в яку я SSH. Крім того, можливості tiny-vim, ймовірно, не заповнять індексну карту.
Джеймс

1
@James - навіть найпростіший vi буде дуже потужним - спробуйте прочитати Ваша проблема з Vim полягає в тому, що ви не grok vi - відповідь стосується лише vi, а отже, vim-tiny. Удачі з вашою індексною карткою ...
Хаміш Даунер

vi-режим сумісності може бути корисним для вивчення, якщо ви застрягли в системі "vi". vim-tiny (режим сумісності vi) не має файлів довідки. <backspace> не працює. "showmode" не встановлено, тому нульові підказки типу "- INSERT -" або "--REPLACE--" і вам потрібно інтуїтивно знати, в якому режимі ви перебуваєте. Якщо ви "експерт VIM", але надіньте машину "vi", ви могли втратити себе. Але якщо ви знаєте "режим сумісності vi" і застрягаєте з VIM, то це не повинно бути проблемою, і завжди може йти назад, якщо потрібно, використовуючи ": set cp".
користувач12711

Відповіді:


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.

Пропущені клавіатурні зв’язки тощо можуть бути тому, що ви працюєте з vim у сумісному режимі vi - ви можете вимкнути це, зробивши :set nocompatiblein 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", тому схоже, що ви майже нічого не отримаєте. Інша відповідь "це, мабуть, саме про vi", може бути не так далеко;)


2
Якій версії відповідає /usr/bin/vim.basic, це нормально (N)?
htaccess

vim.basicздається, "величезний без X". Це те саме, що і vim-noxв моїй збірці анекдатів.
tedder42
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.