Vim-tiny có những tính năng gì?


31

Vì vậy, việc cắt giảm vim-tinyđược cài đặt theo mặc định trong Ubuntu. Tôi không phiền khi sử dụng nó, nhưng tôi không thể tìm thấy tài liệu và hầu hết các lệnh tôi đã sử dụng từ Vim bình thường không hoạt động. Cho đến nay tôi đã phát hiện ra điều đó :n:Nđi giữa các bộ đệm và :splitchia đôi màn hình (nhưng Ctrl- W+ Skhông), :closeđóng một phần tách và Ctrl- W+ Wnhảy giữa các phần tách.

Tôi còn thiếu những lệnh nào khác?


2
Sẽ không đơn giản hơn nhiều nếu chỉ cài đặt vim hơn là tìm hiểu một loạt các hạn chế, giới hạn và cắt ngắn mới?
David Oneill

Tôi không thể nâng cấp lên Vim đầy đủ trên mọi máy tôi SSH. Bên cạnh đó, khả năng của tiny-vim có lẽ sẽ không lấp đầy thẻ chỉ mục.
James

1
@James - ngay cả vi cơ bản nhất cũng sẽ rất mạnh mẽ - hãy thử đọc Vấn đề của bạn với Vim là bạn không mò mẫm vi - câu trả lời chỉ bao gồm vi, và do đó vim-tiny. Chúc may mắn với thẻ chỉ mục của bạn ...
Hamish Downer

Chế độ tương thích vi có thể tốt để tìm hiểu, trong trường hợp bạn bị kẹt trên hệ thống "vi". vim-tiny (chế độ tương thích vi) không có tệp trợ giúp. <backspace> không hoạt động. "showmode" không được đặt, do đó, không có dấu nhắc nào như "- INSERT -" hoặc "--REPLACE--" và cần trực giác biết bạn đang ở chế độ nào. Nếu bạn là "Chuyên gia VIM" nhưng hãy đặt vào một máy "vi", bạn có thể thấy mình bị lạc. Nhưng nếu bạn biết "chế độ tương thích vi" và bị kẹt với VIM, thì đó không phải là vấn đề và luôn có thể quay lại nếu cần bằng cách sử dụng ": set cp".
12711

Câu trả lời:


24

Ngày 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

Chỉ có mười hai tính năng được bật (trong số một trăm hai mươi):

+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

Các mô tả được dựa trên liên kết danh sách tính năng được đăng bởi @Caesium.

Các keybindings bị thiếu, v.v. có thể là do bạn đang chạy vim ở chế độ tương thích vi - bạn có thể tắt nó bằng cách thực hiện :set nocompatibletrong vim hoặc thêm set nocompatiblevào .vimrctệp của bạn .

Tôi đã thử Ctrl-W svà điều đó đã phân chia cho tôi khi chạy /usr/bin/vim.tinytrong khi ở chế độ tương thích, vì vậy đó có thể không phải là vấn đề của bạn. Nhưng tôi không chắc điều gì sẽ xảy ra trong trường hợp đó. Có thể thử đảm bảo không có gì trong .vimrctệp của bạn sẽ ngừng hoạt động.


10

Ở đây bạn đi: http://vimdoc.sourceforge.net/htmldoc/various.html#+feature-list

Trích dẫn từ: 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ôi thực sự không thấy bất kỳ chữ 'T' nào được đánh dấu vì vậy có vẻ như bạn chẳng hiểu gì cả .. câu trả lời khác của "có lẽ chỉ là về vi" có thể không quá xa;)


2
Phiên bản nào /usr/bin/vim.basic tương ứng, có phải là bình thường (N) không?
htaccess

vim.basicdường như là "khổng lồ mà không có X". Nó giống như vim-noxtrong tập hợp giai thoại của tôi.
tedder42
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.