Fitur apa yang dimiliki vim-tiny?

31

Jadi, pengurangan vim-tinyitu dipasang secara default di Ubuntu. Saya tidak keberatan menggunakannya, tetapi saya tidak dapat menemukan dokumentasi dan sebagian besar perintah yang saya gunakan dari Vim normal tidak berfungsi. Sejauh ini saya telah menemukan itu :ndan :Npergi di antara buffer dan :splitmembagi layar (tapi Ctrl- W+ Stidak), :closemenutup split, dan Ctrl- W+ Whop antara split.

Apa perintah lain yang saya lewatkan?

James
sumber
2
Bukankah jauh lebih sederhana untuk hanya menginstal vim daripada mempelajari serangkaian pembatasan, batasan, dan jalan pintas baru?
David Oneill
Saya tidak dapat memutakhirkan ke Vim penuh pada setiap mesin yang saya masuki SSH. Selain itu, kemampuan mungil-vim mungkin tidak akan mengisi kartu indeks.
James
1
@ James - bahkan vi paling dasar akan menjadi sangat kuat - coba baca Masalah Anda dengan Vim adalah bahwa Anda tidak grok vi - jawabannya hanya mencakup vi, dan karenanya vim-mungil. Semoga berhasil dengan kartu indeks Anda ...
Hamish Downer
Mode kompatibilitas mungkin baik untuk dipelajari, jika Anda terjebak pada sistem "vi". vim-tiny (mode kompatibilitas vi) tidak memiliki file bantuan. <backspasi> tidak berfungsi. "showmode" tidak disetel, jadi nol meminta seperti "- INSERT -" atau "--REPLACE--" dan perlu secara intuitif mengetahui mode yang Anda gunakan. Jika Anda seorang "VIM Expert", tetapi kenakan mesin "vi", Anda dapat menemukan diri Anda hilang. Tetapi jika Anda tahu "mode kompatibilitas vi" dan terjebak dengan VIM, maka itu seharusnya tidak menjadi masalah, dan selalu dapat mundur jika diperlukan menggunakan ": set cp".
user12711

Jawaban:

24

Pada 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

Hanya ada dua belas fitur yang diaktifkan (dari seratus dua puluh):

+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

Deskripsi didasarkan pada tautan daftar fitur yang diposting oleh @Caesium.

Pengikat kunci yang hilang, dll. Mungkin karena Anda menjalankan vim dalam mode yang kompatibel vi - Anda dapat mematikannya dengan melakukan :set nocompatiblevim atau menambah file set nocompatibleAnda .vimrc.

Saya sudah mencoba Ctrl-W sdan itu membuat saya terpecah saat menjalankan /usr/bin/vim.tinysementara dalam mode yang kompatibel, sehingga mungkin bukan masalah Anda. Tetapi saya tidak yakin apa yang akan terjadi dalam kasus itu. Mungkin mencoba memastikan tidak ada dalam .vimrcfile Anda yang akan menghentikannya.

Hamish Downer
sumber
10

Ini dia: http://vimdoc.sourceforge.net/htmldoc/various.html#+feature-list

Kutipan dari: ve [rsion] ..

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

Saya sebenarnya tidak melihat tanda 'T' sehingga sepertinya Anda mendapatkan apa-apa .. jawaban lain dari "mungkin hanya tentang vi" mungkin tidak terlalu jauh;)

Cesium
sumber
2
Versi mana yang sesuai dengan /usr/bin/vim.basic, apakah itu normal (N)?
htaccess
vim.basictampaknya menjadi 'besar tanpa X'. Itu sama seperti vim-noxdalam pertemuan anekdata saya.
tedder42