Quali caratteristiche ha vim-tiny?


31

Quindi, il taglio vim-tinyè installato di default in Ubuntu. Non mi dispiace usarlo, ma non riesco a trovare la documentazione e la maggior parte dei comandi a cui sono abituato da Vim normale non funziona. Finora l'ho scoperto :ne :Nandare tra i buffer e :splitdivide lo schermo (ma Ctrl- W+ Snon lo fa), :closechiude una divisione e Ctrl- W+ Wsalta tra le divisioni.

Quali altri comandi mi mancano?


2
Non sarebbe molto più semplice installare vim piuttosto che imparare una nuova serie di restrizioni, limitazioni e scorciatoie?
David Oneill,

Non riesco ad aggiornare a Vim completo su ogni macchina in cui SSH. Inoltre, le capacità di tiny-vim probabilmente non riempiranno una scheda.
James,

1
@James - anche il più elementare di vi sarà molto potente - prova a leggere Il tuo problema con Vim è che non cerchi Gro - la risposta copre solo vi, e quindi vim-tiny. Buona fortuna con la tua scheda ...
Hamish Downer,

La modalità di compatibilità vi potrebbe essere utile da imparare, nel caso in cui rimanga bloccato su un sistema "vi". vim-tiny (modalità di compatibilità vi) non ha file di aiuto. <backspace> non funziona. "showmode" non è impostato, quindi zero richiede "- INSERT -" o "--REPLACE--" e devi sapere intuitivamente in quale modalità ti trovi. Se sei un "VIM Expert" ma fatti mettere una macchina "vi", potresti ritrovarti perso. Ma se conosci la "modalità di compatibilità vi" e rimani bloccato con VIM, allora non dovrebbe essere un problema, e puoi sempre tornare indietro se necessario usando ": set cp".
user12711

Risposte:


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

Sono abilitate solo dodici funzioni (su centoventi):

+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

Le descrizioni si basano sul link dell'elenco delle funzionalità pubblicato da @Caesium.

Le combinazioni di tasti mancanti ecc possono essere perché stai eseguendo vim in modalità compatibile vi - puoi disattivarlo facendo :set nocompatiblein vim o aggiungendo set nocompatibleal tuo .vimrcfile.

Ho provato Ctrl-W se quello ha fatto una divisione per me mentre corro /usr/bin/vim.tinyin modalità compatibile, quindi potrebbe non essere il tuo problema. Ma non sono sicuro di cosa sarebbe in quel caso. Forse prova ad assicurarti che non ci sia nulla nel tuo .vimrcfile che possa smettere di funzionare.


10

Ecco qui: http://vimdoc.sourceforge.net/htmldoc/various.html#+feature-list

Citazione da: ve [rsion] ..

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

In realtà non vedo alcuna 'T' contrassegnata, quindi sembra che tu non ottenga quasi nulla .. l'altra risposta di "probabilmente è solo circa vi" potrebbe non essere così lontana;)


2
A quale versione corrisponde /usr/bin/vim.basic, è normale (N)?
htaccess

vim.basicsembra essere il "enorme senza X". È lo stesso vim-noxdel mio incontro sugli aneddoti.
tedder42,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.