.TH VIM 1 "2002 Feb 22" .SH ��� vim \- Vi IMproved (���������� Vi), ��������� �������� ��� ������������� .SH ��������� ������ .br .B vim [�����] [���� ..] .br .B vim [�����] \- .br .B vim [�����] \-t ����� .br .B vim [�����] \-q [���� ������] .PP .br .B ex .br .B view .br .B gvim .B gview .br .B rvim .B rview .B rgvim .B rgview .SH �������� .B Vim -- ��������� ��������, �������-����������� � Vi. �� ����� ���� ����������� ��� ������ ���� ����� �������� ������. �������� �� ����� ��� ������ �������� ������� ��������. .PP �� ��������� � Vi, .B Vim ����� ����� ������������������: ������������ ������ ��������, ��������������� ���� � �������, ��������� ����������, ������ ��������� ������, �������������� �ͣ� ������, ���������� �������, ���������� ��������� � �.�. ��. ":help vi_diff.txt" ��� ��������� ������� ������ �������� ����� .B Vim � Vi. .PP �� ����� ������ � .B Vim ����� �������� ������� � ������� ������� ���������� ������� (������� ":help"). ��. ������ "���������� �������" ���� �� ������. .PP ���� ����� .B Vim ��������� ��� ������ ������ ����� ��� ������ ������� .PP vim ���� .PP � ����� ���� ������� ������� .B Vim �������� ���: .PP vim [�����] [������ ������] .PP ���� ������ ������ �����������, �������� ���Σ� ������ � ������ �������. � ��������� ������ ��� ����� ������ ���� ������� ����� �� ��������� ����ң� ��������: .TP 12 ���� .. ������ �ͣ� ������. ������ ���� ����� �������� �������� � �������� � �����. ������ ����� ����ݣ� � ������ ������ ������. ������ � ������ ������ ����� ���� ��������̣� ��� ������ ������� ":next". ����� ������� ����, ��� �������� ���������� � ������� "�����" (-), ����� ������� ������ ���������� ��������� "--". .TP \- ���� ����� �������� �� ������ ������������ �����. ������� ����� ����������� �� ������������ ������ ����������� (stderr), ������� ������ ���� ����������. .TP \-t {�����} ��� ����� � ��������� ������� ������� ������� �� "�����", ������� �� ����� goto. {�����} ������ � ����� �����, ��������������� ���� ���������� ��������, � ��������������� ������� �����������. ���� ����� ������������ � ���������� �� ����� ��, ��� {�����} ����� ���� ������ �������. ����, ���������� �������, ���������� ��������, � ������ ���������� � ������ �������. ��. ":help tag-commands". .TP \-q [���� ������] ������ ������ � ������ �������� �����������. ��� ���� ����������� [���� ������] � ������ ������ ��������� �� �����. ���� [���� ������] �� ������, ��� ����� ��ң��� �� �������� ����� 'errorfile' (�� ���������: "AztecC.Err" ��� Amiga, "errors.err" ��� ������ ������). � ��������� ������� ����� ������� �� ������� ":cn". ��. ":help quickfix". .PP .B Vim ��ģ� ���� ��-������� � ����������� �� ����� ������� (����������� ���� ����� ���� ����� � ��� ��). .TP 10 vim "����������" ������, �ӣ �� ���������. .TP ex ������ � ������ Ex. ��� �������� � ���������� ����� ���������� ��������� ������� ":vi". ����� Ex �������� ����� ���� "\-e". .TP view ������ � ������ "������ ��� ������". �� ������ �������� �� ��������� ������ �����. �� �� ����� ����� ������� ������ "\-R". .TP gvim gview ������ � ����������� �����������. ����������� � ����� ����. �� �� ����� ����� ������� ��� ������� � ������ "\-g". .TP rvim rview rgvim rgview ��� � ���������� �������, �� � �������������. ������ ��������� ������� �������� ��� ���������������� ������ .B Vim. ������ ��������� "r" ����� ������������ ���� "\-Z". .SH ����� ����� ����� ���� ������� � ����� �������, �� ��� ����� �ͣ� ������. ����� ��� ���������� ����� ���� ���������� ��� ����� �������. .TP 12 +[�����] � ������ ����� ������ ����� ����ݣ� �� ������ � ��������� �������. ���� "�����" �� ������, ������ ����� ����ݣ� �� ��������� ������. .TP +/{������} � ������ ����� ������ ����� ����ݣ� �� ����� ������� ���������� � ��������� ��������. ��. ":help search-pattern" ��� ��������� ������ ���������� ��������. .TP +{�������} .TP \-c {�������} {�������} ����������� ����� �������� ������� ����� ��� ������� Ex. ���� {�������} �������� �������, �� ��� ������ ���� ��������� � ������� ������� (� ����������� �� ������������ ��������). ������: vim "+set si" main.c .br ����������: ����� ��������� �� ������ ������ "+" ��� "\-c". .TP \-\-cmd {�������} ��� "\-c", �� ������� ����������� ����� ���������� ������ ����� �������� (vimrc). ����� ��������� �� ������ ����� ������, ���������� �� ���������� ������ "\-c". .TP \-A ���� .B Vim ��� ������ � ���������� ��������� ����� ��� ������ ������, ��������� ������ ������, � � ���������� �������� ����������, ���� ���� ��������� .B Vim � �������� ������, � ���������� ������ 'arabic'. � ��������� ������ .B Vim ��������� ������ � �������. .TP \-b �������� �����. ������������ ��������� ��������� �����, �������� ��������� ������ ��������� ��� ������������ �����. .TP \-C ����� �������������. �������� ����� 'compatible'. .B Vim ����� �������� ����� ��� Vi, ���� ���� ���������� ���� .vimrc. .TP \-d ����� ������ ��������. ������ ���� ������� ��� ��� ��� ����� �����. .B Vim ������� ��� ����� � ������� �������� ����� ���� (��� vimdiff(1)). .TP \-d {����������} ������� {����������} ��� ������������� � �������� ��������� (������ �� Amiga). ������: "\-d con:20/30/600/150". .TP \-e ��������� .B Vim � ������ Ex, ��� ����� ����������� ���� ����� ��� "ex". .TP \-f ����� ��������� ����������. ������ .B Vim � ����������� ����������� �� ����� ��������� � ����������� �� ����������� ţ ��������. �� ��������� Amiga .B Vim �� ����� ��������� ����� ����. ���� ���� ����� ������������, ����� .B Vim ����������� ����������, ������� ������ ����� ���������� ������ ������ (��������, ��������� ��� ������ � ����������� ������). �� ��������� Amiga ������� ":sh" � ":!" �� ����� ��������. .TP \-\-nofork ����� ��������� ����������. ������ .B Vim � ����������� ����������� �� ����� ��������� � ����������� �� ����������� ţ ��������. .TP \-F ���� .B Vim ��� ������ � ���������� FKMAP ��� ������ ������ ������ ������ � �������� ���������� ��� ����� �����, ���� ���� ��������� .B Vim � ������ �����, ����� ������, � ����ޣ����� ������� \&'fkmap' � 'rightleft'. � ��������� ������ .B Vim ��������� ������ � ���������� �� ������. .TP \-g ���� .B Vim ��� ������ � ���������� ������������ ����������, ���� ���� �������� ����������� ���������. � ��������� ������ .B Vim ��������� ������ � ���������� �� ������. .TP \-h ������� ������� ���������� �� ���������� � ������ ��������� ������. ����� ����� .B Vim ��������� ������. .TP \-H ���� .B Vim ��� ������ � ���������� ������ ������ ������ ������ � �������� ���������� ��� ������, ���� ���� ��������� .B Vim � ������ ������, ����� ������, � ����ޣ����� ������� 'hkmap' � 'rightleft'. � ��������� ������ .B Vim ��������� ������ � ���������� �� ������. .TP \-i {viminfo} ���� ������������ ���� viminfo, �� ���� ���� ������ ��� ������ ����� (������ "~/.viminfo" �� ���������). ����� ����� �������� ������������� ����� viminfo ��ԣ� �������� ����� "NONE". .TP \-L �� ��, ��� � \-r. .TP \-l ����� Lisp. ���������� ����� 'lisp' � 'showmatch'. .TP \-m ��������� ������ ���������. ��� ���� ����������� ����� 'write', ������� ������ ������ ���������� �����������. .TP \-N ����� �������� �������������. ����������� 'compatible'. .B Vim ����� �������� �����, �� �� ����� ��������� ��������� � Vi, ���� ���� ����������� ���� �������� �������� (.vimrc). .TP \-n �� ������������ ����-����. �������������� ��� ���� � ������ ����� ����������. ������ ��� ������ ����� �� ����� ��������� �������� (��������, ������ �����). �� �� ����� ����� ������� �������� ":set uc=0". ������ -- ":set uc=200". .TP \-o[N] ������� N ����, �����̣���� �� �����������. ���� N �� �������, �� ����������� �� ������ ���� �� ������ ����. .TP \-O[N] ������� N ����, �����̣���� �� ���������. ���� N �� �������, �� ����������� �� ������ ���� �� ������ ����. .TP \-R ����� "������ ��� ������". ���������� ����� 'readonly'. ���� � ������ �������� ��� ��������������, �� ��� ����� �� ����� ������ �������� ������������. ��� ���������� ����� ���������� �������� ��������������� ���� � ��������������� ������� Ex (��������, ":w!"). ���� "\-R" ������������� �����, ��� ������������ � ���� "\-n" (��. ����). ����� 'readonly' ����� ���� ��������� �� ������� ":set noro". ��. ":help 'readonly'". .TP \-r ������� ������ ����-������ � ���������� �� �� ������������� ��� �������������� ����� ����. .TP \-r {����} ����� ��������������. ��� �������������� ����� ���� ����� ����������� ����-����. ����-���� ����� �� �� ���, ��� � ��������� ����, �� � ����������� ���������� ".swp". ��. ":help recovery". .TP \-s ����� �����. ������ ��� ������� ��� "Ex" ��� ���� ����� "\-s" ������ ���� "\-e". .TP \-s {scriptin} ����������� ���� �������� {scriptin}. ��� ����, ���������� ����� �������������� � ���� ������, ��� ���� �� ��� ���� ������� �� �������. �� �� ����� ����������� �������� ":source! {scriptin}". ���� ����� ����� ����������� �� ���������� ������ ���������, �� � ���������� ���� �������������� � ����������. .TP \-T {terminal} �������� .B Vim ��� ������������� ���������. ���������� ������ � ��� ���������, ����� �������������� ����������� ��������� �� ��������. ��� ��������� ������ ���� �������� .B Vim (�������� � ����) ��� ���������� � ������ termcap ��� terminfo. .TP \-u {vimrc} ������������ ������� �� ����� �������� {vimrc} ��� ���������. ��� ��������� ����� �������� ������������. ������ ��� �������������� ����������� ����� ������. ����� �������� ������������� ��������� �������� ������, ����� ������������ ��� "NONE". ��. ":help initialization". .TP \-U {gvimrc} ������������ ������� �� ����� �������� {gvimrc} ��� ��������� ������������ ����������. ��� ��������� ����� �������� ��� ������������ ���������� ������������. ����� �������� ������������� ��������� �������� ������������ ���������� ������, ����� ������������ ��� "NONE". ��. ":help gui-init". .TP \-V "���������" �����. �������� ��������� � ���, ����� ����� ��������, � � ������-������ ����� viminfo. .TP \-v ��������� .B Vim � ������ Vi, ��� ����� ����������� ���� ����� ��� "vi". ����� ����� ������ ���� ����������� ���� ����� ��� "ex". .TP \-w {scriptout} ��� �������, ���ģ���� � ���������� ������ �� ������� ���������� ������, ������������ � ���� {scriptout}. ������ � ��� ������, ����� �� ������ ������� ���� �������� ��� ������������ ������������� � "vim \-s" ��� ":source!". ���� ���� {scriptout} ��� ����������, �� ����� ������� ����� ����������� � ����� �����. .TP \-W {scriptout} ��� "\-w", �� ��� ������������ ���� ����� �����������. .TP \-x ��������� ������������ �����. ����� ������ ����������� ������ ������. .TP \-X �� ������������ � X-�������. �������� �������� �� �������, �� ������ ����������� ������������� ��������� ���� � ������ ������. .TP \-Z ������������ �����. �������� ��� ��, ��� � ���������, ������������ � "r". .TP \-\- ����� ������. ��� ��������� ��������� ��������������� ��� ����� ������. ����� ���� ������������ ��� ������ ������, ����� ������� ���������� � ������. .TP \-\-help ������� ������� ������� � ��������� ������. �� ��, ��� � "\-h". .TP \-\-version ������� ���������� � ������ ��������� � ��������� ������. .TP \-\-remote ������������ � ������� Vim � ��������� ��� ������� �����, ��������� � ����������� ����������. ���� ������ �� ������, ��������� ��������������, � ����� �������� � ������� ����� Vim. .TP \-\-remote\-expr {���������} ������������ � ������� Vim � ��������� �� Σ� ��������� {���������}. ��������� ���������� ����� ������� � ����� ������������ ������ (stdout). .TP \-\-remote\-send {�����} ������������ � ������� Vim � �������� ��� ��������� {�����}. .TP \-\-remote\-silent ��� "\-\-remote", �� ��� ������ ��������������, ���� ������ �� ������. .TP \-\-remote\-wait ��� "\-\-remote", �� Vim �� ����� ��������� ������ �� ��� ���, ���� �� ����� ��������� ������ ���� ������. .TP \-\-remote\-wait\-silent ��� "\-\-remote\-wait", �� ��� ������ ��������������, ���� ������ �� ������. .TP \-\-serverlist ������� ������ ���� ��������� �������� Vim. .TP \-\-servername {���} ������������ ��������� {���} � �������� ����� �������. ���� ���� "\-\-remote" �� ������, �� {���} ������������� ������ ����� Vim, � ��������� ������ ��������� �� ��� �������, � �������� ������� ������������. .TP \-\-socketid {id} ������ ��� ������������ ���������� GTK: ������������ �������� GtkPlug ��� ������� gvim � ��������� ����. .TP \-\-echo\-wid ������ ��� ������������ ���������� GTK: ������� ������������� ���� (Window ID) � ����� ������������ ������ (stdout). .SH ���������� ������� ��� ������, �������� ������� ":help". ������� ":help ����", ����� �������� ������� �� ���������� ����. ��������, ������� ":help ZZ" ������� ���������� � ������� "ZZ". ����������� <Tab> � CTRL-D ��� ��������������� ���������� �������� ��� (":help cmdline-completion"). ��� �������� ����������� �� ����������� ������������ ����� (���-�� ����� �������������� ������, ��. ":help"). ����� ������� ����� ������������� ��� ����� �������, �������� ":help syntax.txt". .SH ����� .TP 15 /usr/local/lib/vim/doc/*.txt ����� ����������� .B Vim. ��. ":help doc-file-list" ��� ��������� ������� ������. .TP /usr/local/lib/vim/doc/tags ���� �����, ������������ ��� ������ ���������� � ������ �������. .TP /usr/local/lib/vim/syntax/syntax.vim ��������� ��������� ����������. .TP /usr/local/lib/vim/syntax/*.vim ����� ���������� ��� ������ ������. .TP /usr/local/lib/vim/vimrc ��������� ��������� .B Vim. .TP /usr/local/lib/vim/gvimrc ��������� ��������� ������������ ����������. .TP /usr/local/lib/vim/optwin.vim ��������, ������������ ��� ���������� ������� ":options". ������� ������ ������������� � �������� ���������. .TP /usr/local/lib/vim/menu.vim ��������� ��������� ���� ��� gvim. .TP /usr/local/lib/vim/bugreport.vim �������� ��� �������� ��ޣ�� �� ������������ ������. ��. ":help bugs". .TP /usr/local/lib/vim/filetype.vim �������� ��� ����������� ���� ����� �� �����. ��. ":help 'filetype'". .TP /usr/local/lib/vim/scripts.vim �������� ��� ����������� ���� ����� �� �����������. ��. ":help 'filetype'". .TP /usr/local/lib/vim/print/*.ps ����� ��� ������ PostScript. .PP ����� ������ ���������� -- �� ����� VIM: .br <URL:http://www.vim.org/> .SH ������ ����� vimtutor(1) .SH ������ ������� ����� .B Vim ������� ������ ����������� (Bram Moolenaar), �������� �������� �������� ���������� �����. ��. ":help credits" � .B Vim. .br .B Vim ���������� �� ���� ��������� Stevie, ����������� ����� ��������� (Tim Thompson), ���� �������� (Tony Andrews) � �. �. (������) �������� (G.R. (Fred) Walter). ������, � ��������� ����� � Vim ����� �� �������� ������ �� ������������� ���� ��� ���������������. .br ������� ����������� .B Vim ����������� � ������ ������� "�����", ��. <URL:http://sourceforge.net/projects/ruvim/>. .SH ����� ������ ����� ����. ��. ":help todo" -- ������ ��������� �������. .PP �������, ��� ������ ����, ������� ��������� �������, �� ����� ���� �������� ����������� ������� ������� ��������������� ��������� Vi. ���� �� �������, ��� ���-�� �������� ������� ������ ������, ��� "Vi ������ ��� ��-�������", ����������� ���������� ���� vi_diff.txt (��� �������� ":help vi_diff.txt" � Vim) � ����������� ����� 'compatible' � 'cpoptions'.