Jakie funkcje ma vim-tiny?


31

Tak więc obniżenie vim-tinyjest instalowane domyślnie w Ubuntu. Nie mam nic przeciwko temu, ale nie mogę znaleźć dokumentacji, a większość poleceń, do których jestem przyzwyczajony z normalnego Vima, nie działa. Do tej pory odkryłem, że :ni :Nprzechodzę między buforami i :splitdzieli ekran (ale Ctrl- W+ Snie), :closezamyka podział i Ctrl- W+ Wprzeskakuje między podziałami.

Jakie inne polecenia mi brakuje?


2
Czy nie byłoby o wiele łatwiej po prostu zainstalować vima niż nauczyć się nowego zestawu ograniczeń, ograniczeń i skrótów?
David Oneill

Nie mogę zaktualizować do pełnej wersji Vima na każdym komputerze, na którym SSH. Poza tym możliwości tiny-vim prawdopodobnie nie wypełnią karty indeksu.
James

1
@James - nawet najbardziej podstawowe vi będzie bardzo potężne - spróbuj przeczytać Twój problem z Vimem polega na tym, że nie grokujesz vi - odpowiedź dotyczy tylko vi, a zatem vim-tiny. Powodzenia z kartą indeksową ...
Hamish Downer

Tryb zgodności vi może być dobry do nauczenia się na wypadek, gdybyś utknął w systemie „vi”. vim-tiny (tryb zgodności vi) nie ma plików pomocy. <backspace> nie działa. „showmode” nie jest ustawiony, więc zero monitów takich jak „- INSERT -” lub „--REPLACE--” i trzeba intuicyjnie wiedzieć, w jakim trybie się znajdujesz. Jeśli jesteś „VIM Expert”, ale włącz się maszynę „vi”, możesz się zgubić. Ale jeśli znasz „tryb zgodności vi” i utknąłeś w VIM, nie powinno to stanowić problemu i zawsze możesz cofnąć się w razie potrzeby za pomocą „: set cp”.
user12711

Odpowiedzi:


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

Dostępnych jest tylko dwanaście funkcji (spośród stu dwudziestu):

+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

Opisy oparte są na linku do listy funkcji opublikowanym przez @Caesium.

Brakujące skróty klawiszowe itp. Mogą wynikać z tego, że używasz vima w trybie kompatybilnym z vi - możesz to wyłączyć, robiąc to :set nocompatiblew vimie lub dodając set nocompatibledo .vimrcpliku.

Próbowałem Ctrl-W si zrobiłem podział dla mnie podczas pracy /usr/bin/vim.tinyw trybie kompatybilnym, więc może to nie być twój problem. Ale nie jestem pewien, co by było w takim przypadku. Być może spróbuj upewnić się, że w .vimrcpliku nie ma nic , co mogłoby przestać działać.


10

Proszę bardzo: http://vimdoc.sourceforge.net/htmldoc/various.html#+feature-list

Cytat z: ve [rsion] ..

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

Właściwie nie widzę żadnego oznaczonego „T”, więc wygląda na to, że dostajesz prawie nic. Inna odpowiedź „prawdopodobnie chodzi o vi” może nie być tak daleko;)


2
Która wersja odpowiada /usr/bin/vim.basic, czy jest to normalne (N)?
htaccess

vim.basicwydaje się być „ogromny bez X”. To jest tak samo jak vim-noxpodczas mojego zbierania anegdanych.
tedder42
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.