คุณสมบัติอะไรที่เป็นกลุ่มเล็ก ๆ มี?


31

ดังนั้นการลดการvim-tinyติดตั้งโดยค่าเริ่มต้นใน Ubuntu ฉันไม่สนใจที่จะใช้มัน แต่ฉันไม่สามารถหาเอกสารประกอบและคำสั่งส่วนใหญ่ที่ฉันคุ้นเคยกับ Vim ปกติไม่ทำงาน จนถึงตอนนี้ฉันได้ค้นพบว่า:nและ:Nไประหว่างบัฟเฟอร์และ:splitแยกหน้าจอ (แต่Ctrl- W+ Sไม่) :closeปิดการแยกและCtrl- W+ Wกระโดดระหว่างการแยก

ฉันไม่มีคำสั่งอื่นใดอีก


2
จะเป็นการง่ายกว่าที่จะติดตั้ง vim มากกว่าเรียนรู้ชุดข้อ จำกัด ข้อ จำกัด และทางลัดใหม่ใช่หรือไม่
David Oneill

ฉันไม่สามารถอัพเกรดเป็นกลุ่มแบบเต็มในทุก ๆ เครื่องที่ฉัน SSH เป็น นอกจากนี้ความสามารถของจิ๋ว - อาจไม่ได้เติมบัตรดัชนี
James

1
@ James - แม้แต่ vi พื้นฐานที่สุดก็จะทรงพลังมาก - ลองอ่านปัญหาของคุณกับ Vim ก็คือคุณไม่ได้ grok vi - คำตอบนั้นครอบคลุมถึง vi ดังนั้นจึงเป็นคำที่เล็กมาก โชคดีกับดัชนีบัตรของคุณ ...
Hamish Downer

โหมดความเข้ากันได้ vi อาจเป็นการเรียนรู้ที่ดีในกรณีที่คุณติดอยู่กับระบบ "vi" vim-tiny (โหมดความเข้ากันได้ vi) ไม่มีไฟล์ช่วยเหลือ <backspace> ไม่ทำงาน "showmode" ไม่ได้ถูกตั้งค่าดังนั้นศูนย์แจ้งเช่น "- INSERT -" หรือ "--REPLACE--" และจำเป็นต้องรู้อย่างถ่องแท้ว่าคุณอยู่ในโหมดใดหากคุณเป็น "ผู้เชี่ยวชาญด้าน VIM" แต่จะต้องทำต่อไป เครื่อง "vi" คุณจะพบว่าตัวเองหลงทาง แต่ถ้าคุณรู้ว่า "โหมดความเข้ากันได้ vi" และติดกับ VIM มันก็ไม่น่าจะมีปัญหาและสามารถย้อนกลับไปได้เสมอถ้าจำเป็นโดยใช้ ": set cp"
user12711

คำตอบ:


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

keybindings ที่หายไป ฯลฯ อาจเป็นเพราะคุณกำลังเรียกใช้ vim ในโหมดที่เข้ากันได้กับ vi - คุณสามารถปิดใช้งานได้โดยทำ:set nocompatibleใน 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.