Welche Funktionen hat vim-tiny?

31

Daher ist die Kürzung vim-tinystandardmäßig in Ubuntu installiert. Es macht mir nichts aus, es zu verwenden, aber ich kann keine Dokumentation finden und die meisten Befehle, die ich von normalen Vim gewohnt bin, funktionieren nicht. Bisher habe ich das entdeckt :nund :Ngehe zwischen Puffern und :splitteilt den Bildschirm (aber Ctrl- W+ Snicht), :closeschließt einen Split und Ctrl- W+ Wspringt zwischen Splits.

Welche anderen Befehle fehlen mir?

James
quelle
2
Wäre es nicht viel einfacher, vim zu installieren, als eine Reihe neuer Einschränkungen, Einschränkungen und Abkürzungen zu lernen?
David Oneill
Ich kann nicht auf jedem Computer, auf dem ich SSH ausführe, ein Upgrade auf Vim durchführen. Außerdem werden die Fähigkeiten von tiny-vim wahrscheinlich keine Karteikarte füllen.
James
1
@James - selbst das grundlegendste vi wird sehr mächtig sein - versuchen Sie es zu lesen. Ihr Problem mit Vim ist, dass Sie kein vi groken - die Antwort deckt nur vi ab und ist daher winzig. Viel Glück mit Ihrer Karteikarte ...
Hamish Downer
Der vi-Kompatibilitätsmodus ist möglicherweise gut zu erlernen, falls Sie auf einem "vi" -System hängen bleiben. In vim-tiny (vi-Kompatibilitätsmodus) sind keine Hilfedateien vorhanden. <Rücktaste> funktioniert nicht. "showmode" ist nicht gesetzt, daher werden keine Eingabeaufforderungen wie "- INSERT -" oder "--REPLACE--" angezeigt, und Sie müssen intuitiv wissen, in welchem ​​Modus Sie sich befinden. Wenn Sie ein "VIM-Experte" sind, müssen Sie sich jedoch anmelden Eine "vi" -Maschine, Sie könnten sich selbst verloren finden. Aber wenn Sie den "vi-Kompatibilitätsmodus" kennen und mit VIM nicht weiterkommen, sollte dies kein Problem sein und Sie können bei Bedarf mit ": set cp" immer rückwärts gehen.
User12711

Antworten:

24

Am 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 [email protected]
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

Es sind nur zwölf Funktionen aktiviert (von einhundertzwanzig):

+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

Die Beschreibungen basieren auf der Feature - Liste Link von @Caesium geschrieben.

Die fehlenden Tastenkombinationen usw. können darauf zurückzuführen sein, dass Sie vim im vi-kompatiblen Modus ausführen. Sie können dies :set nocompatibledeaktivieren, indem set nocompatibleSie in vim vorgehen oder Ihrer .vimrcDatei hinzufügen .

Ich habe es versucht Ctrl-W sund das hat eine Trennung für mich bewirkt, /usr/bin/vim.tinywährend ich im kompatiblen Modus lief, sodass das möglicherweise nicht Ihr Problem ist. Aber ich bin mir nicht sicher, was in diesem Fall wäre. Stellen Sie sicher, dass sich in Ihrer .vimrcDatei nichts befindet , das diese Funktion beeinträchtigen könnte.

Hamish Downer
quelle
10

Hier gehts: http://vimdoc.sourceforge.net/htmldoc/various.html#+feature-list

Zitat aus: ve [rsion] ..

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

Ich sehe eigentlich kein "T", also sieht es so aus, als ob du so gut wie nichts bekommst. Die andere Antwort von "es geht wahrscheinlich nur um vi" ist vielleicht nicht so weit weg

Cäsium
quelle
2
Welcher Version entspricht /usr/bin/vim.basic, ist das normal (N)?
Htaccess
vim.basicscheint der "Riese ohne X" zu sein. Es ist das gleiche wie vim-noxbei meiner Anekdatensammlung.
Tedder42