From 7d76c804af900ba6dcc4b1e45373ccab3418c6b2 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 15 Oct 2014 22:51:52 +0200 Subject: [PATCH] Update runtime files and translations. --- runtime/doc/map.txt | 10 +- runtime/doc/todo.txt | 83 ++- runtime/filetype.vim | 8 +- runtime/lang/menu_chinese_gb.936.vim | 22 +- runtime/lang/menu_zh_cn.gb2312.vim | 8 +- runtime/lang/menu_zh_cn.utf-8.vim | 8 +- runtime/optwin.vim | 4 +- runtime/syntax/j.vim | 42 +- runtime/syntax/rst.vim | 13 +- runtime/tutor/tutor.ru | 979 ++++++++++++++++----------- runtime/tutor/tutor.ru.cp1251 | 979 ++++++++++++++++----------- runtime/tutor/tutor.ru.utf-8 | 979 ++++++++++++++++----------- src/po/ru.cp1251.po | 99 ++- src/po/ru.po | 99 ++- 14 files changed, 1992 insertions(+), 1341 deletions(-) diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt index 5f1c4a626..1be2827c2 100644 --- a/runtime/doc/map.txt +++ b/runtime/doc/map.txt @@ -1,4 +1,4 @@ -*map.txt* For Vim version 7.4. Last change: 2014 Sep 30 +*map.txt* For Vim version 7.4. Last change: 2014 Oct 03 VIM REFERENCE MANUAL by Bram Moolenaar @@ -923,9 +923,11 @@ Examples: ({CURSOR} is where you type a non-keyword character) > < "test;;" is not expanded "test ;;" is expanded to "test " -To avoid the abbreviation in insert mode: Type part of the abbreviation, exit -insert mode with , re-enter insert mode with "a" and type the rest. Or -type CTRL-V before the character after the abbreviation. +To avoid the abbreviation in Insert mode: Type CTRL-V before the character +that would trigger the abbreviation. E.g. CTRL-V . Or type part of +the abbreviation, exit insert mode with , re-enter insert mode with "a" +and type the rest. + To avoid the abbreviation in Command-line mode: Type CTRL-V twice somewhere in the abbreviation to avoid it to be replaced. A CTRL-V in front of a normal character is mostly ignored otherwise. diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 62bd2d5fc..daf5270e5 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.4. Last change: 2014 Oct 02 +*todo.txt* For Vim version 7.4. Last change: 2014 Oct 15 VIM REFERENCE MANUAL by Bram Moolenaar @@ -35,6 +35,8 @@ not be repeated below, unless there is extra information. -------------------- Known bugs and current work ----------------------- Regexp problems: +- The NFA engine does not implement the time limit passed to + nfa_regexec_multi() - Bug with pattern: '\vblock (\d+)\.\n.*\d+%(\1)@ -" Last Change: 2014 Sep 05 +" Last Change: 2014 Oct 09 " Listen very carefully, I will say this only once if exists("did_load_filetypes") @@ -1151,7 +1151,7 @@ au BufNewFile,BufRead *.mv,*.mpl,*.mws setf maple au BufNewFile,BufRead *.map setf map " Markdown -au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,*.mdwn,README.md setf markdown +au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,*.mdwn,*.md setf markdown " Mason au BufNewFile,BufRead *.mason,*.mhtml,*.comp setf mason @@ -1243,8 +1243,8 @@ au BufNewFile,BufRead *.mod \ setf modsim3 | \ endif -" Modula 2 -au BufNewFile,BufRead *.m2,*.DEF,*.MOD,*.md,*.mi setf modula2 +" Modula 2 (.md removed in favor of Markdown) +au BufNewFile,BufRead *.m2,*.DEF,*.MOD,*.mi setf modula2 " Modula 3 (.m3, .i3, .mg, .ig) au BufNewFile,BufRead *.[mi][3g] setf modula3 diff --git a/runtime/lang/menu_chinese_gb.936.vim b/runtime/lang/menu_chinese_gb.936.vim index e636a4231..b3276b536 100644 --- a/runtime/lang/menu_chinese_gb.936.vim +++ b/runtime/lang/menu_chinese_gb.936.vim @@ -1,6 +1,7 @@ -" Menu Translations: Simplified Chinese -" Translated By: Yuheng Xie -" Last Change: Tue Apr 18 22:00:00 2006 +" Menu Translations: Simplified Chinese +" Maintainer: Shun Bai +" Previous Maintainer: Yuheng Xie +" Last Change: 2014 Oct 15 " vim: ts=8 sw=8 noet @@ -90,13 +91,14 @@ menutrans Toggle\ &Right\ Scrollbar menutrans F&ile\ Settings ÎļþÉ趨(&I) " Boolean options -menutrans Toggle\ Line\ &Numbering:set\ nu! ¿ª/¹ØÏÔʾÐкÅ(&N):set\ nu! -menutrans Toggle\ &List\ Mode:set\ list! ¿ª/¹Ø\ list\ ģʽ(&L):set\ list! -menutrans Toggle\ Line\ &Wrap:set\ wrap! ¿ª/¹ØÕÛÐÐ(&W):set\ wrap! -menutrans Toggle\ W&rap\ at\ word:set\ lbr! ¿ª/¹ØÕû´ÊÕÛÐÐ(&R):set\ lbr! -menutrans Toggle\ &expand-tab:set\ et! ¿ª/¹ØÀ©Õ¹\ tab(&E):set\ et! -menutrans Toggle\ &auto-indent:set\ ai! ¿ª/¹Ø×Ô¶¯Ëõ½ø(&A):set\ ai! -menutrans Toggle\ &C-indenting:set\ cin! ¿ª/¹Ø\ C\ Ëõ½ø(&C):set\ cin! +menutrans Toggle\ Line\ &Numbering:set\ nu! ¿ª/¹ØÏÔʾÐкÅ(&N):set\ nu! +menutrans Toggle\ relati&ve\ Line\ Numbering:set\ rnu! ¿ª/¹ØÏà¶ÔÐкÅ(&V):set\ rnu! +menutrans Toggle\ &List\ Mode:set\ list! ¿ª/¹Ø\ list\ ģʽ(&L):set\ list! +menutrans Toggle\ Line\ &Wrap:set\ wrap! ¿ª/¹ØÕÛÐÐ(&W):set\ wrap! +menutrans Toggle\ W&rap\ at\ word:set\ lbr! ¿ª/¹ØÕû´ÊÕÛÐÐ(&R):set\ lbr! +menutrans Toggle\ &expand-tab:set\ et! ¿ª/¹ØÀ©Õ¹\ tab(&E):set\ et! +menutrans Toggle\ &auto-indent:set\ ai! ¿ª/¹Ø×Ô¶¯Ëõ½ø(&A):set\ ai! +menutrans Toggle\ &C-indenting:set\ cin! ¿ª/¹Ø\ C\ Ëõ½ø(&C):set\ cin! " other options menutrans &Shiftwidth Ëõ½ø¿í¶È(&S) diff --git a/runtime/lang/menu_zh_cn.gb2312.vim b/runtime/lang/menu_zh_cn.gb2312.vim index a12d94daf..0df51885f 100644 --- a/runtime/lang/menu_zh_cn.gb2312.vim +++ b/runtime/lang/menu_zh_cn.gb2312.vim @@ -1,6 +1,7 @@ -" Menu Translations: Simplified Chinese -" Translated By: Yuheng Xie -" Last Change: Tue Apr 18 22:00:00 2006 +" Menu Translations: Simplified Chinese +" Maintainer: Shun Bai +" Previous Maintainer: Yuheng Xie +" Last Change: 2014 Oct 15 " vim: ts=8 sw=8 noet @@ -94,6 +95,7 @@ menutrans F&ile\ Settings " Boolean options menutrans Toggle\ Line\ &Numbering:set\ nu! ¿ª/¹ØÏÔʾÐкÅ(&N):set\ nu! +menutrans Toggle\ relati&ve\ Line\ Numbering:set\ rnu! ¿ª/¹ØÏà¶ÔÐкÅ(&V):set\ rnu! menutrans Toggle\ &List\ Mode:set\ list! ¿ª/¹Ø\ list\ ģʽ(&L):set\ list! menutrans Toggle\ Line\ &Wrap:set\ wrap! ¿ª/¹ØÕÛÐÐ(&W):set\ wrap! menutrans Toggle\ W&rap\ at\ word:set\ lbr! ¿ª/¹ØÕû´ÊÕÛÐÐ(&R):set\ lbr! diff --git a/runtime/lang/menu_zh_cn.utf-8.vim b/runtime/lang/menu_zh_cn.utf-8.vim index 956363d29..cb1288f63 100644 --- a/runtime/lang/menu_zh_cn.utf-8.vim +++ b/runtime/lang/menu_zh_cn.utf-8.vim @@ -1,6 +1,7 @@ -" Menu Translations: Simplified Chinese -" Translated By: Yuheng Xie -" Last Change: Tue Apr 18 22:00:00 2006 +" Menu Translations: Simplified Chinese +" Maintainer: Shun Bai +" Previous Maintainer: Yuheng Xie +" Last Change: 2014 Oct 15 " vim: ts=8 sw=8 noet @@ -91,6 +92,7 @@ menutrans F&ile\ Settings 文件设定(&I) " Boolean options menutrans Toggle\ Line\ &Numbering:set\ nu! 开/关显示行号(&N):set\ nu! +menutrans Toggle\ relati&ve\ Line\ Numbering:set\ rnu! 开/关相对行号(&V):set\ rnu! menutrans Toggle\ &List\ Mode:set\ list! 开/关\ list\ 模式(&L):set\ list! menutrans Toggle\ Line\ &Wrap:set\ wrap! 开/关折行(&W):set\ wrap! menutrans Toggle\ W&rap\ at\ word:set\ lbr! 开/关整词折行(&R):set\ lbr! diff --git a/runtime/optwin.vim b/runtime/optwin.vim index b51d58bad..35f99c537 100644 --- a/runtime/optwin.vim +++ b/runtime/optwin.vim @@ -1,7 +1,7 @@ " These commands create the option window. " " Maintainer: Bram Moolenaar -" Last Change: 2014 Aug 06 +" Last Change: 2014 Oct 09 " If there already is an option window, jump to that one. if bufwinnr("option-window") > 0 @@ -728,6 +728,7 @@ call OptionG("km", &km) call Header("editing text") call append("$", "undolevels\tmaximum number of changes that can be undone") +call append("$", "\t(global or local to buffer)") call append("$", " \tset ul=" . &ul) call append("$", "undoreload\tmaximum number lines to save for undo on a buffer reload") call append("$", " \tset ur=" . &ur) @@ -977,6 +978,7 @@ call BinOptionG("bk", &bk) call append("$", "backupskip\tpatterns that specify for which files a backup is not made") call append("$", " \tset bsk=" . &bsk) call append("$", "backupcopy\twhether to make the backup as a copy or rename the existing file") +call append("$", "\t(global or local to buffer)") call append("$", " \tset bkc=" . &bkc) call append("$", "backupdir\tlist of directories to put backup files in") call OptionG("bdir", &bdir) diff --git a/runtime/syntax/j.vim b/runtime/syntax/j.vim index bde954506..0cdd59b88 100644 --- a/runtime/syntax/j.vim +++ b/runtime/syntax/j.vim @@ -2,7 +2,7 @@ " Language: J " Maintainer: David Bürgin <676c7473@gmail.com> " URL: https://github.com/glts/vim-j -" Last Change: 2014-05-25 +" Last Change: 2014-10-05 if exists('b:current_syntax') finish @@ -12,7 +12,7 @@ let s:save_cpo = &cpo set cpo&vim syntax case match -syntax sync minlines=50 +syntax sync minlines=100 syntax cluster jStdlibItems contains=jStdlibNoun,jStdlibAdverb,jStdlibConjunction,jStdlibVerb syntax cluster jPrimitiveItems contains=jNoun,jAdverb,jConjunction,jVerb,jCopula @@ -30,26 +30,32 @@ syntax keyword jStdlibVerb AND Endian IFDEF Note OR XOR alpha17 alpha27 anddf an syntax match jStdlibNoun /\<\%(adverb\|conjunction\|dyad\|monad\|noun\|verb\)\>/ syntax match jStdlibVerb /\<\%(assert\|break\|do\)\>\.\@!/ -" Numbers. Matching J numbers is difficult. The regular expression used for -" the general case roughly embodies this grammar sketch: +" Numbers. Matching J numbers is difficult. In fact, the job cannot be done +" with regular expressions alone. Below is a sketch of the pattern used. It +" accepts most well-formed numbers and rejects most of the ill-formed ones. +" See http://www.jsoftware.com/help/dictionary/dcons.htm for reference. " -" BASE := /_?\d+(\.\d*)?([eE]_?\d+)?/ -" RATIONAL := BASE | BASE r BASE -" COMPLEX := BASE | BASE (j|a[dr]) BASE -" JNUMBER := RATIONAL | RATIONAL [px] RATIONAL | COMPLEX | COMPLEX [px] COMPLEX +" "double1" and "double2" patterns: +" (_?\d+(\.\d*)?|_\.\d+)([eE]_?\d+)? +" (_?\d+(\.\d*)?|_\.\d+|\.\d+)([eE]_?\d+)? " -" The grammar is implemented as shown in this pseudo-regexp: +" "rational1" and "rational2" patterns: +" \k(r\k)?|__? +" \k(r\k)?|__? " -" base rational complex remainder -" /\< B ( [r]B ([px]B([r]B)?)? | (j|a[dr])B ([px]B((j|a[dr])B)?)? | [px]B ((j|a[dr]|r)B)? )?/ +" "complex1" and "complex2" patterns: +" \k((j|a[dr])\k)? +" \k((j|a[dr])\k)? " -" All in all, a compromise between correctness and practicality had to be -" made. See http://www.jsoftware.com/help/dictionary/dcons.htm for reference. -syntax match jNumber /\<_\=\d\+\%(\.\d*\)\=\%([eE]_\=\d\+\)\=\%(\%(r_\=\d\+\%(\.\d*\)\=\%([eE]_\=\d\+\)\=\%([px]_\=\d\+\%(\.\d*\)\=\%([eE]_\=\d\+\)\=\%(r_\=\d\+\%(\.\d*\)\=\%([eE]_\=\d\+\)\=\)\=\)\=\)\|\%(\%(j\|a[dr]\)_\=\d\+\%(\.\d*\)\=\%([eE]_\=\d\+\)\=\%([px]_\=\d\+\%(\.\d*\)\=\%([eE]_\=\d\+\)\=\%(\%(j\|a[dr]\)_\=\d\+\%(\.\d*\)\=\%([eE]_\=\d\+\)\=\)\=\)\=\)\|\%([px]_\=\d\+\%(\.\d*\)\=\%([eE]_\=\d\+\)\=\%(\%(j\|a[dr]\|r\)_\=\d\+\%(\.\d*\)\=\%([eE]_\=\d\+\)\=\)\=\)\)\=/ -syntax match jNumber /\<_\=\d\+\%([eE]\d\+\)\=b_\=[0-9a-z]\+\%(\.[0-9a-z]\+\)\=/ -syntax match jNumber /\<__\=\>/ -syntax match jNumber /\<_\./ -syntax match jNumber /\<_\=\d\+x\>/ +" "basevalue" pattern: +" _?[0-9a-z]+(\.[0-9a-z]*)?|_?\.[0-9a-z]+ +" +" all numbers: +" \b\k([px]\k)?(b\k)?(?![0-9A-Za-z_.]) +syntax match jNumber /\<_\.[0-9A-Za-z_.]\@!/ +syntax match jNumber /\<_\=\d\+x[0-9A-Za-z_.]\@!/ +syntax match jNumber /\<\%(__\=r_\=\d\+\|_\=\d\+r__\=\)[0-9A-Za-z_.]\@!/ +syntax match jNumber /\<\%(\%(_\=\d\+\%(\.\d*\)\=\|_\.\d\+\)\%([eE]_\=\d\+\)\=\%(r\%(_\=\d\+\%(\.\d*\)\=\|_\.\d\+\|\.\d\+\)\%([eE]_\=\d\+\)\=\)\=\|__\=\)\%(\%(j\|a[dr]\)\%(\%(_\=\d\+\%(\.\d*\)\=\|_\.\d\+\|\.\d\+\)\%([eE]_\=\d\+\)\=\%(r\%(_\=\d\+\%(\.\d*\)\=\|_\.\d\+\|\.\d\+\)\%([eE]_\=\d\+\)\=\)\=\|__\=\)\)\=\%([px]\%(\%(_\=\d\+\%(\.\d*\)\=\|_\.\d\+\|\.\d\+\)\%([eE]_\=\d\+\)\=\%(r\%(_\=\d\+\%(\.\d*\)\=\|_\.\d\+\|\.\d\+\)\%([eE]_\=\d\+\)\=\)\=\|__\=\)\%(\%(j\|a[dr]\)\%(\%(_\=\d\+\%(\.\d*\)\=\|_\.\d\+\|\.\d\+\)\%([eE]_\=\d\+\)\=\%(r\%(_\=\d\+\%(\.\d*\)\=\|_\.\d\+\|\.\d\+\)\%([eE]_\=\d\+\)\=\)\=\|__\=\)\)\=\)\=\%(b\%(_\=[0-9a-z]\+\%(\.[0-9a-z]*\)\=\|_\=\.[0-9a-z]\+\)\)\=[0-9A-Za-z_.]\@!/ syntax region jString oneline start=/'/ skip=/''/ end=/'/ diff --git a/runtime/syntax/rst.vim b/runtime/syntax/rst.vim index fce9e5dd3..c1f25699e 100644 --- a/runtime/syntax/rst.vim +++ b/runtime/syntax/rst.vim @@ -1,8 +1,8 @@ " Vim syntax file -" Language: reStructuredText documentation format -" Maintainer: Marshall Ward +" Language: reStructuredText documentation format +" Maintainer: Marshall Ward " Previous Maintainer: Nikolai Weibull -" Latest Revision: 2014-08-23 +" Latest Revision: 2014-10-03 if exists("b:current_syntax") finish @@ -150,12 +150,19 @@ endif for code in g:rst_syntax_code_list unlet! b:current_syntax + " guard against setting 'isk' option which might cause problems (issue #108) + let prior_isk = &l:iskeyword exe 'syn include @rst'.code.' syntax/'.code.'.vim' exe 'syn region rstDirective'.code.' matchgroup=rstDirective fold ' \.'start=#\%(sourcecode\|code\%(-block\)\=\)::\s\+'.code.'\_s*\n\ze\z(\s\+\)# ' \.'skip=#^$# ' \.'end=#^\z1\@!# contains=@NoSpell,@rst'.code exe 'syn cluster rstDirectives add=rstDirective'.code + " reset 'isk' setting, if it has been changed + if &l:iskeyword !=# prior_isk + let &l:iskeyword = prior_isk + endif + unlet! prior_isk endfor " TODO: Use better syncing. diff --git a/runtime/tutor/tutor.ru b/runtime/tutor/tutor.ru index 6fd74cf08..1194f6063 100644 --- a/runtime/tutor/tutor.ru +++ b/runtime/tutor/tutor.ru @@ -1,29 +1,32 @@ =============================================================================== -= ä Ï Â Ò Ï Ð Ï Ö Á Ì Ï × Á Ô Ø × Õ Þ Å Â Î É Ë VIM - ÷ÅÒÓÉÑ 1.5 = += ä Ï Â Ò Ï Ð Ï Ö Á Ì Ï × Á Ô Ø × Õ Þ Å Â Î É Ë VIM -- ×ÅÒÓÉÑ 1.7 = =============================================================================== - Vim --- ÜÔÏ ÏÞÅÎØ ÍÏÝÎÙÊ ÒÅÄÁËÔÏÒ, ÉÍÅÀÝÉÊ ÍÎÏÖÅÓÔ×Ï ËÏÍÁÎÄ, ÓÌÉÛËÏÍ - ÍÎÏÇÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÈ ×ÓÅ ÍÏÖÎÏ ÂÙÌÏ ÏÐÉÓÁÔØ × ÔÁËÏÍ ÕÞÅÂÎÉËÅ, ËÁË - ÜÔÏÔ. üÔÏÔ ÕÞÅÂÎÉË ÐÒÉÚ×ÁÎ ÏÂßÑÓÎÉÔØ ÄÏÓÔÁÔÏÞÎÏÅ ÞÉÓÌÏ ËÏÍÁÎÄ ÄÌÑ ÔÏÇÏ, - ÞÔÏÂÙ ÷Ù ÍÏÇÌÉ Ó ÌÅÇËÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÔØ Vim × ËÁÞÅÓÔ×Å ÒÅÄÁËÔÏÒÁ ÏÂÝÅÇÏ + + Vim -- ÜÔÏ ÏÞÅÎØ ÍÏÝÎÙÊ ÒÅÄÁËÔÏÒ, ÉÍÅÀÝÉÊ ÍÎÏÖÅÓÔ×Ï ËÏÍÁÎÄ, ÓÌÉÛËÏÍ ÍÎÏÇÏ + ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÈ ×ÓÅ ÍÏÖÎÏ ÂÙÌÏ ÏÐÉÓÁÔØ × ÔÁËÏÍ ÕÞÅÂÎÉËÅ, ËÁË ÜÔÏÔ. + üÔÏÔ ÕÞÅÂÎÉË ÐÒÉÚ×ÁÎ ÏÂßÑÓÎÉÔØ ÄÏÓÔÁÔÏÞÎÏÅ ÞÉÓÌÏ ËÏÍÁÎÄ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ + ×Ù ÍÏÇÌÉ Ó Ì£ÇËÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÔØ Vim × ËÁÞÅÓÔ×Å ÒÅÄÁËÔÏÒÁ ÏÂÝÅÇÏ ÎÁÚÎÁÞÅÎÉÑ. ÷ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ 25-30 ÍÉÎÕÔ ÎÁ ÏÓ×ÏÅÎÉÅ ÄÁÎÎÏÇÏ ÕÞÅÂÎÉËÁ × - ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÓËÏÌØËÏ ×ÒÅÍÅÎÉ ÷Ù ÐÏÔÒÁÔÉÔÅ ÎÁ ÜËÓÐÅÒÉÍÅÎÔÙ. + ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÓËÏÌØËÏ ×ÒÅÍÅÎÉ ×Ù ÐÏÔÒÁÔÉÔÅ ÎÁ ÜËÓÐÅÒÉÍÅÎÔÙ. - ëÏÍÁÎÄÙ × ÕÒÏËÁÈ ÂÕÄÕÔ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ ÔÅËÓÔ. óÏÚÄÁÊÔÅ ËÏÐÉÀ ÜÔÏÇÏ ÆÁÊÌÁ, - ÞÔÏÂÙ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ ÎÁ ÎÅÊ (ÅÓÌÉ ÷Ù ÚÁÐÕÓÔÉÌÉ "vimtutor", ÔÏ ÜÔÏ ÕÖÅ - ËÏÐÉÑ). + ÷ÎÉÍÁÎÉÅ! ëÏÍÁÎÄÁÍÉ × ÕÒÏËÁÈ ×Ù ÂÕÄÅÔÅ ÉÚÍÅÎÑÔØ ÜÔÏÔ ÔÅËÓÔ. óÏÚÄÁÊÔÅ + ËÏÐÉÀ ÜÔÏÇÏ ÆÁÊÌÁ, ÞÔÏÂÙ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ ÎÁ ÎÅÊ (ÅÓÌÉ ×Ù ÚÁÐÕÓÔÉÌÉ + "vimtutor", ÔÏ ÜÔÏ ÕÖÅ ËÏÐÉÑ). ÷ÁÖÎÏ ÐÏÍÎÉÔØ, ÞÔÏ ÜÔÏÔ ÕÞÅÂÎÉË ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÏÂÕÞÅÎÉÑ × ÐÒÏÃÅÓÓÅ - ÉÓÐÏÌØÚÏ×ÁÎÉÑ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÷Ù ÄÏÌÖÎÙ ÚÁÐÕÓËÁÔØ ËÏÍÁÎÄÙ ÄÌÑ ÔÏÇÏ, - ÞÔÏÂÙ ËÁË ÓÌÅÄÕÅÔ ÉÈ ÉÚÕÞÉÔØ. åÓÌÉ ÷Ù ÐÒÏÓÔÏ ÐÒÏÞÉÔÁÅÔÅ ÔÅËÓÔ, ÔÏ - ÚÁÂÕÄÅÔÅ ËÏÍÁÎÄÙ! + ÉÓÐÏÌØÚÏ×ÁÎÉÑ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×Ù ÄÏÌÖÎÙ ÚÁÐÕÓËÁÔØ ËÏÍÁÎÄÙ ÄÌÑ ÔÏÇÏ, + ÞÔÏÂÙ ËÁË ÓÌÅÄÕÅÔ ÉÈ ÉÚÕÞÉÔØ. åÓÌÉ ×Ù ÐÒÏÓÔÏ ÐÒÏÞÉÔÁÅÔÅ ÜÔÏÔ ÔÅËÓÔ, ÔÏ + ÎÅ ÚÁÐÏÍÎÉÔÅ ËÏÍÁÎÄÙ! - ôÅÐÅÒØ ÕÂÅÄÉÔÅÓØ × ÔÏÍ, ÞÔÏ ËÌÁ×ÉÛÁ CapsLock ÎÅ ×ËÌÀÞÅÎÁ É ÎÁÖÍÉÔÅ - ËÌÁ×ÉÛÕ j ÎÅÓËÏÌØËÏ ÒÁÚ, ÔÁË, ÞÔÏÂÙ õÒÏË 1.1 ÐÏÌÎÏÓÔØÀ ÐÏÍÅÓÔÉÌÓÑ ÎÁ + ôÅÐÅÒØ ÕÂÅÄÉÔÅÓØ × ÔÏÍ, ÞÔÏ ËÌÁ×ÉÛÁ CapsLock ÎÅ ×ËÌÀÞÅÎÁ, É ÎÁÖÍÉÔÅ + ËÌÁ×ÉÛÕ j ÎÅÓËÏÌØËÏ ÒÁÚ, ÔÁË, ÞÔÏÂÙ õÒÏË 1.1 ÐÏÌÎÏÓÔØÀ ÐÏÍÅÓÔÉÌÓÑ ÎÁ ÜËÒÁÎÅ. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 1.1: ðåòåíåýåîéå ëõòóïòá + õÒÏË 1.1: ðåòåíåýåîéå ëõòóïòá + ** äÌÑ ÐÅÒÅÍÅÝÅÎÉÑ ËÕÒÓÏÒÁ ÎÁÖÍÉÔÅ ËÌÁ×ÉÛÉ h,j,k,l ÔÁË, ËÁË ÐÏËÁÚÁÎÏ ÎÉÖÅ. ** ^ @@ -33,802 +36,972 @@ v 1. ðÏÄ×ÉÇÁÊÔÅ ËÕÒÓÏÒ ÐÏ ÜËÒÁÎÕ, ÐÏËÁ ÎÅ ÐÏÞÕ×ÓÔ×ÕÅÔÅ ÓÅÂÑ Õ×ÅÒÅÎÎÏ. - 2. îÁÄÁ×ÉÔÅ ËÌÁ×ÉÛÕ `×ÎÉÚ' (j) ÐÏËÁ ÏÎÁ ÎÅ ÎÁÞÎÅÔ ÐÏ×ÔÏÒÑÔØÓÑ. ----> ôÅÐÅÒØ ÷Ù ÚÎÁÅÔÅ, ËÁË ÐÅÒÅÊÔÉ Ë ÓÌÅÄÕÀÝÅÍÕ ÕÒÏËÕ. + 2. îÁÄÁ×ÉÔÅ ËÌÁ×ÉÛÕ `×ÎÉÚ' (j) ÐÏËÁ ÏÎÁ ÎÅ ÎÁÞÎ£Ô ÐÏ×ÔÏÒÑÔØÓÑ. + ôÅÐÅÒØ ×Ù ÚÎÁÅÔÅ, ËÁË ÐÅÒÅÊÔÉ Ë ÓÌÅÄÕÀÝÅÍÕ ÕÒÏËÕ. 3. éÓÐÏÌØÚÕÑ ËÌÁ×ÉÛÕ `×ÎÉÚ' ÐÅÒÅÊÄÉÔÅ Ë õÒÏËÕ 1.2. -úÁÍÅÞÁÎÉÅ: åÓÌÉ ×Ù ÐÏËÁ ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÎÁÂÉÒÁÅÔÅ, ÎÁÖÍÉÔÅ ÄÌÑ - ÐÅÒÅÈÏÄÁ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode). ðÏÓÌÅ ÜÔÏÇÏ ÐÅÒÅÎÁÂÅÒÉÔÅ - ÔÒÅÂÕÅÍÕÀ ËÏÍÁÎÄÕ. +úÁÍÅÞÁÎÉÅ! åÓÌÉ ×Ù ÐÏËÁ ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÎÁÂÉÒÁÅÔÅ, ÎÁÖÍÉÔÅ ÄÌÑ + ÐÅÒÅÈÏÄÁ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode). ðÏÓÌÅ ÜÔÏÇÏ ÐÅÒÅÎÁÂÅÒÉÔÅ + ÔÒÅÂÕÅÍÕÀ ËÏÍÁÎÄÕ. + +úÁÍÅÞÁÎÉÅ! ïÂÙÞÎÙÅ ËÌÁ×ÉÛÉ ÕÐÒÁ×ÌÅÎÉÑ ËÕÒÓÏÒÏÍ (ÓÔÒÅÌËÉ) ÔÁËÖÅ ÄÏÌÖÎÙ + ÒÁÂÏÔÁÔØ. ïÄÎÁËÏ, ËÌÁ×ÉÛÉ hjkl ÐÏÚ×ÏÌÑÔ ×ÁÍ ÐÅÒÅÍÅÝÁÔØÓÑ + ÚÎÁÞÉÔÅÌØÎÏ ÂÙÓÔÒÅÅ, ËÁË ÔÏÌØËÏ ×Ù ÎÁÕÞÉÔÅÓØ ÉÍÉ ÐÏÌØÚÏ×ÁÔØÓÑ. -úÁÍÅÞÁÎÉÅ: ïÂÙÞÎÙÅ ËÌÁ×ÉÛÉ ÕÐÒÁ×ÌÅÎÉÑ ËÕÒÓÏÒÏÍ (ÓÔÒÅÌËÉ) ÔÁËÖÅ ÄÏÌÖÎÙ - ÒÁÂÏÔÁÔØ. ïÄÎÁËÏ, ËÌÁ×ÉÛÉ hjkl ÐÏÚ×ÏÌÑÔ ÷ÁÍ ÐÅÒÅÍÅÝÁÔØÓÑ - ÚÎÁÞÉÔÅÌØÎÏ ÂÙÓÔÒÅÅ, ËÁË ÔÏÌØËÏ ÷Ù ÎÁÕÞÉÔÅÓØ ÉÍÉ ÐÏÌØÚÏ×ÁÔØÓÑ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 1.2: úáðõóë é úá÷åòûåîéå òáâïôù ó VIM + õÒÏË 1.2: úá÷åòûåîéå òáâïôù ó VIM + -!! ÷îéíáîéå! ðÒÅÖÄÅ, ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÏÊ ÉÚ ÏÐÉÓÁÎÎÙÈ ÎÉÖÅ ÛÁÇÏ×, ÐÒÏÞÔÉÔÅ + !! ÷îéíáîéå! ðÒÅÖÄÅ, ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÏÊ ÉÚ ÏÐÉÓÁÎÎÙÈ ÎÉÖÅ ÛÁÇÏ×, ÐÒÏÞÔÉÔÅ ÕÒÏË ÃÅÌÉËÏÍ !! - 1. îÁÖÍÉÔÅ ËÌÁ×ÉÛÕ (ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ, ÞÔÏ ÷Ù × ÏÂÙÞÎÏÍ + 1. îÁÖÍÉÔÅ ËÌÁ×ÉÛÕ (ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ, ÞÔÏ ×Ù × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode)). 2. îÁÂÅÒÉÔÅ: :q! . + (üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×Ù ÄÏÌÖÎÙ ÎÁÂÒÁÔØ ÔÒÉ ÓÉÍ×ÏÌÁ :q! É ÎÁÖÁÔØ ËÌÁ×ÉÛÕ + ××ÏÄ.) üÔÏ ÐÏÚ×ÏÌÉÔ ×ÁÍ ×ÙÊÔÉ ÉÚ ÒÅÄÁËÔÏÒÁ âåú óïèòáîåîéñ ÌÀÂÙÈ ÓÄÅÌÁÎÎÙÈ + ÉÚÍÅÎÅÎÉÊ. ----> üÔÏ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ×ÙÊÔÉ ÉÚ ÒÅÄÁËÔÏÒÁ âåú óïèòáîåîéñ ÌÀÂÙÈ ÓÄÅÌÁÎÎÙÈ - ÉÚÍÅÎÅÎÉÊ. åÓÌÉ ÷Ù ÈÏÔÉÔÅ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ É ×ÙÊÔÉ: - :wq + 3. ëÏÇÄÁ ×Ù Õ×ÉÄÉÔÅ ÐÒÉÇÌÁÛÅÎÉÅ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ, ÎÁÂÅÒÉÔÅ ËÏÍÁÎÄÕ, + ËÏÔÏÒÁÑ ÐÒÉ×ÅÌÁ ×ÁÓ × ÜÔÏÔ ÕÞÅÂÎÉË. üÔÏ ÍÏÖÅÔ ÂÙÔØ: + vimtutor - 3. ëÏÇÄÁ ÷Ù Õ×ÉÄÉÔÅ ÐÒÉÇÌÁÛÅÎÉÅ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ, ÎÁÂÅÒÉÔÅ ËÏÍÁÎÄÕ, - ËÏÔÏÒÁÑ ÐÒÉ×ÅÌÁ ÷ÁÓ × ÜÔÏÔ ÕÞÅÂÎÉË. üÔÏ ÍÏÖÅÔ ÂÙÔØ - vimtutor ru - ïÂÙÞÎÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ: vim tutor.ru + 4. åÓÌÉ ×Ù Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÚÁÐÏÍÎÉÌÉ ÜÔÉ ÛÁÇÉ, ×ÙÐÏÌÎÉÔÅ ÛÁÇÉ ÏÔ 1 ÄÏ 3 + ÞÔÏÂÙ ×ÙÊÔÉ ÓÎÏ×Á ÚÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ. ----> 'vim' ÐÏÚ×ÏÌÑÅÔ ÚÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ vim, 'tutor.ru' --- ÜÔÏ ÆÁÊÌ, ËÏÔÏÒÙÊ - ÷Ù ÂÕÄÅÔÅ ÒÅÄÁËÔÉÒÏ×ÁÔØ. +úÁÍÅÞÁÎÉÅ! :q! ÏÔÂÒÁÓÙ×ÁÅÔ ÌÀÂÙÅ ÓÄÅÌÁÎÎÙÅ ×ÁÍÉ ÉÚÍÅÎÅÎÉÑ. þÅÒÅÚ + ÎÅÓËÏÌØËÏ ÕÒÏËÏ× ×Ù ÕÚÎÁÅÔÅ ËÁË ÓÏÈÒÁÎÑÔØ ÉÚÍÅÎÅÎÉÑ × ÆÁÊÌ. + + 5. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ Ë õÒÏËÕ 1.3. - 4. åÓÌÉ ÷Ù Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÚÁÐÏÍÎÉÌÉ ÜÔÉ ÛÁÇÉ, ×ÙÐÏÌÎÉÔÅ ÛÁÇÉ ÏÔ 1 ÄÏ 3 - ÞÔÏÂÙ ×ÙÊÔÉ ÓÎÏ×Á ÚÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ. úÁÔÅÍ ÐÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ Ë - õÒÏËÕ 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 1.3: òåäáëôéòï÷áîéå ôåëóôá - õäáìåîéå + õÒÏË 1.3: òåäáëôéòï÷áîéå ôåëóôá -- õäáìåîéå -** îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ ÎÁÖÍÉÔÅ x, ÞÔÏÂÙ ÕÄÁÌÉÔØ ÓÉÍ×ÏÌ ÐÏÄ ËÕÒÓÏÒÏÍ. ** +** îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ ÎÁÖÍÉÔÅ x ÄÌÑ ÕÄÁÌÅÎÉÑ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ. ** - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÓÔÒÏËÅ ×ÎÉÚÕ, ÐÏÍÅÞÅÎÎÏÊ --->. + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÓÔÒÏËÅ ÎÉÖÅ, ÐÏÍÅÞÅÎÎÏÊ --->. 2. äÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÏÛÉÂÏË, ÐÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ, ÐÏËÁ ÏÎ ÎÅ ÏËÁÖÅÔÓÑ ÎÁÄ ÕÄÁÌÑÅÍÙÍ ÓÉÍ×ÏÌÏÍ. - 3. îÁÖÍÉÔÅ ËÌÁ×ÉÛÕ x ÄÌÑ ÕÄÁÌÅÎÉÑ ÔÒÅÂÕÅÍÏÇÏ ÓÉÍ×ÏÌÁ. + 3. îÁÖÍÉÔÅ ËÌÁ×ÉÛÕ x ÄÌÑ ÕÄÁÌÅÎÉÑ ÔÒÅÂÕÅÍÏÇÏ ÓÉÍ×ÏÌÁ. - 4. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2--4 ÐÏËÁ ÓÔÒÏËÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ. + 4. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ ÓÏ 2 ÐÏ 4 ÐÏËÁ ÓÔÒÏËÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ. ---> ïÔ ÔÔÔÏÐÏÔÁ ËÏÐÙÔÔ ÐÐÐÙÌØ ÐÐÏ ÐÐÐÏÌÀ ÌÅÔÔÉÔÔ. - 5. ôÅÐÅÒØ, ËÏÇÄÁ ÓÔÒÏËÁ ÏÔËÏÒÒÅËÔÉÒÏ×ÁÎÁ, ÐÅÒÅÈÏÄÉÔÅ Ë ÕÒÏËÕ 1.4. - -úáíåþáîéå: ÷ ÈÏÄÅ ÏÓ×ÏÅÎÉÑ ÜÔÏÇÏ ÕÞÅÂÎÉËÁ ÎÅ ÐÙÔÁÊÔÅÓØ ÚÁÐÏÍÉÎÁÔØ, ÕÞÉÔÅ - × ÐÒÏÃÅÓÓÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ. + 5. ôÅÐÅÒØ, ËÏÇÄÁ ÓÔÒÏËÁ ÏÔËÏÒÒÅËÔÉÒÏ×ÁÎÁ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 1.4. +úÁÍÅÞÁÎÉÅ! ÷ ÈÏÄÅ ÏÓ×ÏÅÎÉÑ ÜÔÏÇÏ ÕÞÅÂÎÉËÁ ÎÅ ÐÙÔÁÊÔÅÓØ ÚÁÐÏÍÉÎÁÔØ, ÕÞÉÔÅ + × ÐÒÏÃÅÓÓÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 1.4: òåäáëôéòï÷áîéå ôåëóôá - ÷óôá÷ëá + õÒÏË 1.4: òåäáëôéòï÷áîéå ôåëóôá -- ÷óôá÷ëá - ** îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode), ÎÁÖÍÉÔÅ i ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ. ** + ** îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÖÍÉÔÅ i ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ. ** - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ×ÎÉÚÕ, ÐÏÍÅÞÅÎÎÏÊ --->. + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÎÉÖÅ, ÐÏÍÅÞÅÎÎÏÊ --->. 2. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÐÅÒ×ÕÀ ÓÔÒÏËÕ ÉÄÅÎÔÉÞÎÏÊ ×ÔÏÒÏÊ, ÐÏÍÅÓÔÉÔÅ ËÕÒÓÏÒ ÎÁ ÓÉÍ×ÏÌ ðåòåä ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ. - 3. îÁÖÍÉÔÅ i É ÎÁÂÅÒÉÔÅ ÔÒÅÂÕÅÍÙÅ ÄÏÂÁ×ÌÅÎÉÑ. + 3. îÁÖÍÉÔÅ i É ÎÁÂÅÒÉÔÅ ÔÒÅÂÕÅÍÙÅ ÄÏÂÁ×ÌÅÎÉÑ. 4. ðÏÓÌÅ ÉÓÐÒÁ×ÌÅÎÉÑ ×ÓÅÈ ÏÛÉÂÏË ÎÁÖÍÉÔÅ ÄÌÑ ×ÏÚ×ÒÁÔÁ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ. - ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2--4, ÐÏËÁ ÆÒÁÚÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ ÐÏÌÎÏÓÔØÀ. + ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ ÓÏ 2 ÐÏ 4, ÐÏËÁ ÆÒÁÚÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ ÐÏÌÎÏÓÔØÀ. ----> þÁÓÔØ ÔÅËÓÔÁ × ÓÔÒÏËÅ ÂÅÓÌÅÄÎÏ . +---> þÁÓÔØ ÔÅËÓÔÁ × ÓÔÒÏËÅ ÂÅÓÓÌÅÄÎÏ . ---> þÁÓÔØ ÔÅËÓÔÁ × ÜÔÏÊ ÓÔÒÏËÅ ÂÅÓÓÌÅÄÎÏ ÐÒÏÐÁÌÁ. - 5. ëÏÇÄÁ ÏÓ×ÏÉÔÅ ×ÓÔÁ×ËÕ ÔÅËÓÔÁ, ÐÅÒÅÈÏÄÉÔÅ ÄÁÌØÛÅ Ë òÅÚÀÍÅ. + 5. ëÏÇÄÁ ÏÓ×ÏÉÔÅ ×ÓÔÁ×ËÕ ÔÅËÓÔÁ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 1.5. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + õÒÏË 1.5: òåäáëôéòï÷áîéå ôåëóôá -- äïâá÷ìåîéå + ** îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÖÍÉÔÅ A ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ. ** + + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÎÉÖÅ, ÐÏÍÅÞÅÎÎÏÊ --->. + îÅ ÉÍÅÅÔ ÚÎÁÞÅÎÉÑ ÎÁ ËÁËÏÍ ÓÉÍ×ÏÌÅ ÒÁÓÐÏÌÏÖÅÎ ËÕÒÓÏÒ ÎÁ ÜÔÏÊ ÓÔÒÏËÅ. + + 2. îÁÖÍÉÔÅ A É ÎÁÂÅÒÉÔÅ ÔÒÅÂÕÅÍÙÅ ÄÏÂÁ×ÌÅÎÉÑ. + + 3. ðÏÓÌÅ ÄÏÂÁ×ÌÅÎÉÑ ÔÒÅÂÕÅÍÏÇÏ ÔÅËÓÔÁ ÎÁÖÍÉÔÅ ÄÌÑ ×ÏÚ×ÒÁÔÁ × ÏÂÙÞÎÙÊ + ÒÅÖÉÍ. + + 4. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ÎÁ ÓÌÅÄÕÀÝÕÀ ÓÔÒÏËÕ, ÐÏÍÅÞÅÎÎÕÀ ---> É ÐÏ×ÔÏÒÉÔÅ ÛÁÇÉ + ÓÏ 2 ÐÏ 4 ÄÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÜÔÏÊ ÓÔÒÏËÉ. + +---> þÁÓÔØ ÔÅËÓÔÁ × ÜÔÏÊ ÓÔÒÏËÅ ÂÅÓÓÌÅ + þÁÓÔØ ÔÅËÓÔÁ × ÜÔÏÊ ÓÔÒÏËÅ ÂÅÓÓÌÅÄÎÏ ÐÒÏÐÁÌÁ. +---> úÄÅÓØ ÔÁËÖÅ ÎÅ ÄÏÓÔÁ£Ô ÞÁÓ + úÄÅÓØ ÔÁËÖÅ ÎÅ ÄÏÓÔÁ£Ô ÞÁÓÔÉ ÔÅËÓÔÁ. + + 5. ëÏÇÄÁ ÏÓ×ÏÉÔÅ ÄÏÂÁ×ÌÅÎÉÅ ÔÅËÓÔÁ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - òåúàíå õòïëá 1 + õÒÏË 1.6: òåäáëôéòï÷áîéå æáêìá + + + ** éÓÐÏÌØÚÕÊÔÅ :wq ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÆÁÊÌÁ É ×ÙÈÏÄÁ ÉÚ Vim. ** + + !! ÷îéíáîéå! ðÒÅÖÄÅ, ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÏÊ ÉÚ ÏÐÉÓÁÎÎÙÈ ÎÉÖÅ ÛÁÇÏ×, ÐÒÏÞÔÉÔÅ + ÕÒÏË ÃÅÌÉËÏÍ !! + + 1. ÷ÙÊÄÉÔÅ ÉÚ Vim, ËÁË ×Ù ÜÔÏ ÕÚÎÁÌÉ × õÒÏËÅ 1.2: :q! + éÌÉ, ÅÓÌÉ Õ ×ÁÓ ÅÓÔØ ÄÏÓÔÕÐ Ë ÄÒÕÇÏÍÕ ÔÅÒÍÉÎÁÌÕ, ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÓÌÅÄÕÀÝÅÅ + × Î£Í. + + 2. ðÏ ÐÒÉÇÌÁÛÅÎÉÀ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ËÏÍÁÎÄÕ: + vim tutor + `vim' -- ËÏÍÁÎÄÁ ÄÌÑ ÚÁÐÕÓËÁ ÒÅÄÁËÔÏÒÁ Vim, Á `tutor' -- ÉÍÑ ÆÁÊÌÁ ÄÌÑ + ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ. éÓÐÏÌØÚÕÅÔÅ ÉÍÑ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÍÏÖÎÏ ÉÚÍÅÎÑÔØ. + + 3. ÷ÓÔÁ×ÌÑÊÔÅ É ÕÄÁÌÑÊÔÅ ÔÅËÓÔ, ËÁË ×Ù ÎÁÕÞÉÌÉÓØ × ÐÒÅÄÙÄÕÝÉÈ ÕÒÏËÁÈ. + + 4. óÏÈÒÁÎÉÔÅ ÆÁÊÌ Ó ÉÚÍÅÎÅÎÉÑÍÉ É ×ÙÊÄÉÔÅ ÉÚ Vim ×ÙÐÏÌÎÉ×: :wq + + 5. åÓÌÉ ×Ù ×ÙÛÌÉ ÉÚ vimtutor ÎÁ ÛÁÇÅ 1, ÐÅÒÅÚÁÐÕÓÔÉÔÅ vimtutor É ÐÅÒÅÈÏÄÉÔÅ + Ë ÓÌÅÄÕÀÝÅÍÕ òÅÚÀÍÅ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + òåúàíå õòïëá 1 + 1. ëÕÒÓÏÒ ÐÅÒÅÍÅÝÁÅÔÓÑ ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ ÓÏ ÓÔÒÅÌËÁÍÉ, ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ hjkl. - h (×ÌÅ×Ï) j (×ÎÉÚ) k (××ÅÒÈ) l (×ÐÒÁ×Ï) + h (×ÌÅ×Ï) j (×ÎÉÚ) k (××ÅÒÈ) l (×ÐÒÁ×Ï) - 2. äÌÑ ÚÁÐÕÓËÁ Vim (ÉÚ ÐÒÉÇÌÁÛÅÎÉÑ % ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ) ÎÁÂÅÒÉÔÅ: - vim éíñ_æáêìá + 2. äÌÑ ÚÁÐÕÓËÁ Vim (ÉÚ ÐÒÉÇÌÁÛÅÎÉÑ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ) ÎÁÂÅÒÉÔÅ: + vim éíñ_æáêìá 3. äÌÑ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ Ó Vim ÎÁÂÅÒÉÔÅ: - :q! ÞÔÏÂÙ ÏÔËÁÚÁÔØÓÑ ÏÔ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ. + :q! ÞÔÏÂÙ ÏÔËÁÚÁÔØÓÑ ÏÔ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ. éÌÉ ÎÁÂÅÒÉÔÅ: - :wq ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ. + :wq ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ. - 4. äÌÑ ÕÄÁÌÅÎÉÑ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ: x + 4. äÌÑ ÕÄÁÌÅÎÉÑ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÖÍÉÔÅ: x 5. þÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ÐÅÒÅÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ: - i ××ÏÄÉÔÅ ÔÅËÓÔ + i ××ÏÄÉÔÅ ×ÓÔÁ×ÌÑÅÍÙÊ ÔÅËÓÔ + þÔÏÂÙ ÄÏÂÁ×ÉÔØ ÔÅËÓÔ ÐÏÓÌÅ ËÕÒÓÏÒÁ: + a ××ÏÄÉÔÅ ÄÏÂÁ×ÌÑÅÍÙÊ ÔÅËÓÔ -úáíåþáîéå: îÁÖÁÔÉÅ ÐÅÒÅÍÅÓÔÉÔ ÷ÁÓ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode) ÌÉÂÏ - ÐÒÅÒ×ÅÔ ÎÅÖÅÌÁÔÅÌØÎÕÀ É ÞÁÓÔÉÞÎÏ ÚÁ×ÅÒÛÅÎÎÕÀ ËÏÍÁÎÄÕ. +úÁÍÅÞÁÎÉÅ! îÁÖÁÔÉÅ ÐÅÒÅÍÅÓÔÉÔ ×ÁÓ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode) ÌÉÂÏ + ÐÒÅÒ×£Ô ÎÅÖÅÌÁÔÅÌØÎÕÀ É ÞÁÓÔÉÞÎÏ ÚÁ×ÅÒÛ£ÎÎÕÀ ËÏÍÁÎÄÕ. -ôÅÐÅÒØ ÐÅÒÅÈÏÄÉÍ Ë õÒÏËÕ 2. +ôÅÐÅÒØ ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 2.1: ëïíáîäù õäáìåîéñ + õÒÏË 2.1: ëïíáîäù õäáìåîéñ - ** îÁÂÅÒÉÔÅ dw ÄÌÑ ÕÄÁÌÅÎÉÑ ÕÞÁÓÔËÁ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á. ** + ** îÁÂÅÒÉÔÅ dw ÄÌÑ ÕÄÁÌÅÎÉÑ ÕÞÁÓÔËÁ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á. ** 1. îÁÖÍÉÔÅ , ÞÔÏÂÙ ÐÅÒÅÊÔÉ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ. - 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->. + 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->. 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ × ÎÁÞÁÌÏ ÓÌÏ×Á, ËÏÔÏÒÏÅ ÓÌÅÄÕÅÔ ÕÄÁÌÉÔØ. - 4. îÁÂÅÒÉÔÅ dw , ÞÔÏÂÙ ÕÄÁÌÉÔØ ÜÔÏ ÓÌÏ×Ï. + 4. îÁÂÅÒÉÔÅ dw ÄÌÑ ÕÄÁÌÅÎÉÑ ÜÔÏÇÏ ÓÌÏ×Á. -úáíåþáîéå: ÷Ï ×ÒÅÍÑ ÎÁÂÏÒÁ ÂÕË×Ù dw ÐÏÑ×ÑÔÓÑ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ ÜËÒÁÎÁ. åÓÌÉ - ÷Ù ÞÔÏ-ÔÏ ÎÁÂÅÒÅÔÅ ÎÅÐÒÁ×ÉÌØÎÏ, ÎÁÖÍÉÔÅ É ÎÁÞÎÉÔÅ ÓÎÁÞÁÌÁ. +úÁÍÅÞÁÎÉÅ! ÷Ï ×ÒÅÍÑ ÎÁÂÏÒÁ ÂÕË×Ù dw ÐÏÑ×ÑÔÓÑ ÓÐÒÁ×Á × ÓÁÍÏÊ ÎÉÖÎÅÊ ÓÔÒÏËÅ + ÜËÒÁÎÁ. åÓÌÉ ×Ù ÞÔÏ-ÔÏ ÎÁÂÅÒ£ÔÅ ÎÅÐÒÁ×ÉÌØÎÏ, ÎÁÖÍÉÔÅ É ÎÁÞÎÉÔÅ + ÓÎÁÞÁÌÁ. ---> îÅÓËÏÌØËÏ ÓÌÏ× ÒÁÆÉÎÁÄ × ÜÔÏÍ ÐÒÅÄÌÏÖÅÎÉÉ Á×ÔÏËÒÁÎ ÉÚÌÉÛÎÉ. 5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 3 É 4, ÐÏËÁ ÎÅ ÉÓÐÒÁ×ÉÔÅ ×ÓÅ ÏÛÉÂËÉ É ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 2.2. - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 2.2: äïðïìîéôåìøîùå ëïíáîäù õäáìåîéñ + õÒÏË 2.2: äïðïìîéôåìøîùå ëïíáîäù õäáìåîéñ - ** îÁÂÅÒÉÔÅ d$ ÄÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ. ** + ** îÁÂÅÒÉÔÅ d$ ÄÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ. ** 1. îÁÖÍÉÔÅ , ÞÔÏÂÙ ÐÅÒÅÊÔÉ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ. - 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->. + 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->. - 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ËÏÎÃÕ ÐÒÁ×ÉÌØÎÏÊ ÓÔÒÏËÉ (ðïóìå ÐÅÒ×ÏÊ . ). + 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ËÏÎÃÕ ÐÒÁ×ÉÌØÎÏÊ ÓÔÒÏËÉ (ðïóìå ÐÅÒ×ÏÊ ÔÏÞËÉ). - 4. þÔÏÂÙ ÕÄÁÌÉÔØ ÏÓÔÁÔÏË ÓÔÒÏËÉ, ÎÁÂÅÒÉÔÅ d$ . + 4. îÁÂÅÒÉÔÅ d$ ÄÌÑ ÕÄÁÌÅÎÉÑ ÏÓÔÁÔËÁ ÓÔÒÏËÉ. ---> ëÔÏ-ÔÏ ÎÁÂÒÁÌ ÏËÏÎÞÁÎÉÅ ÜÔÏÊ ÓÔÒÏËÉ Ä×ÁÖÄÙ. ÏËÏÎÞÁÎÉÅ ÜÔÏÊ ÓÔÒÏËÉ Ä×ÁÖÄÙ. - 5.þÔÏÂÙ ÌÕÞÛÅ ÒÁÚÏÂÒÁÔØÓÑ × ÜÔÏÍ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 2.3. - - - - + 5. þÔÏÂÙ ÌÕÞÛÅ ÒÁÚÏÂÒÁÔØÓÑ × ÔÏÍ, ËÁË ÜÔÏ ÐÒÏÉÓÈÏÄÉÔ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 2.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 2.3: ëïíáîäù é ïâÿåëôù + õÒÏË 2.3: ëïíáîäù é ïâÿåëôù + + íÎÏÇÉÅ ËÏÍÁÎÄÙ, ÉÚÍÅÎÑÀÝÉÅ ÔÅËÓÔ, ÓÏÓÔÏÑÔ ÉÚ ÏÐÅÒÁÔÏÒÁ É ÏÂßÅËÔÁ. æÏÒÍÁÔ + ËÏÍÁÎÄÙ ÕÄÁÌÅÎÉÑ Ó ÏÐÅÒÁÔÏÒÏÍ d ÓÌÅÄÕÀÝÉÊ: - æÏÒÍÁÔ ËÏÍÁÎÄÙ `ÕÄÁÌÅÎÉÅ' d ÔÁËÏ×: + d ÏÂßÅËÔ - [ÞÉÓÌÏ] d ÏÂßÅËÔ éìé d [ÞÉÓÌÏ] ÏÂßÅËÔ úÄÅÓØ: - ÞÉÓÌÏ - ÓËÏÌØËÏ ÒÁÚ ÉÓÐÏÌÎÉÔØ ËÏÍÁÎÄÕ (ÎÅÏÂÑÚÁÔÅÌØÎÏ, ÐÏ ÕÍÏÌÞÁÎÉÀ=1). - d - ËÏÍÁÎÄÁ ÕÄÁÌÅÎÉÑ. - ÏÂßÅËÔ - Ó ÞÅÍ ËÏÍÁÎÄÁ ÄÏÌÖÎÁ ÂÙÔØ ×ÙÐÏÌÎÅÎÁ (ÐÅÒÅÞÉÓÌÅÎÏ ÎÉÖÅ). + d - ÏÐÅÒÁÔÏÒ ÕÄÁÌÅÎÉÑ. + ÏÂßÅËÔ - ÎÁÄ ÞÅÍ ÄÏÌÖÎÁ ÂÙÔØ ×ÙÐÏÌÎÅÎÁ ËÏÍÁÎÄÁ (ÐÅÒÅÞÉÓÌÅÎÏ ÎÉÖÅ). ëÒÁÔËÉÊ ÓÐÉÓÏË ÏÂßÅËÔÏ×: - w - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á, ×ËÌÀÞÁÑ ÚÁ×ÅÒÛÁÀÝÉÊ ÐÒÏÂÅÌ. - e - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á, îå ×ËÌÀÞÁÑ ÚÁ×ÅÒÛÁÀÝÉÊ ÐÒÏÂÅÌ. + w - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á, ×ËÌÀÞÁÑ ÐÏÓÌÅÄÕÀÝÉÊ ÐÒÏÂÅÌ. + e - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á, îå ×ËÌÀÞÁÑ ÐÏÓÌÅÄÕÀÝÉÊ ÐÒÏÂÅÌ. $ - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ. ^ - ÏÔ ËÕÒÓÏÒÁ ÄÏ ÎÁÞÁÌÁ ÓÔÒÏËÉ. -úáíåþáîéå: ðÒÏÓÔÏÅ ÎÁÖÁÔÉÅ ÎÁ ÓÉÍ×ÏÌ ÏÂßÅËÔÁ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode) - ÂÅÚ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ËÏÍÁÎÄ ÐÅÒÅÄ×ÉÎÅÔ ËÕÒÓÏÒ ÔÁË, ËÁË ÕËÁÚÁÎÏ × - ÓÐÉÓËÅ ÏÂßÅËÔÏ×. +úÁÍÅÞÁÎÉÅ! ðÒÏÓÔÏÅ ÎÁÖÁÔÉÅ ÎÁ ÓÉÍ×ÏÌ ÏÂßÅËÔÁ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode) + ÂÅÚ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏÇÏ ÏÐÅÒÁÔÏÒÁ ÐÅÒÅÍÅÓÔÉÔ ËÕÒÓÏÒ ÔÁË, ËÁË ÕËÁÚÁÎÏ + × ÓÐÉÓËÅ ÏÂßÅËÔÏ×. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + õÒÏË 2.4: éóðïìøúï÷áîéå óþ³ôþéëá äìñ ðåòåíåýåîéñ + + + ** ÷×ÏÄ ÞÉÓÌÁ ÐÅÒÅÄ ÏÐÅÒÁÔÏÒÏÍ ÐÅÒÅÍÅÝÅÎÉÑ ÐÒÉ×ÅÄ£Ô Ë ÅÇÏ ÐÏ×ÔÏÒÅÎÉÀ + ÚÁÄÁÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÒÁÚ. ** + + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÎÁÞÁÌÕ ÓÔÒÏËÉ ÏÔÍÅÞÅÎÎÏÊ ---> ÎÉÖÅ. + + 2. îÁÂÅÒÉÔÅ 2w ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ ËÕÒÓÏÒÁ ×ÐÅÒ£Ä Ë ÎÁÞÁÌÕ ×ÔÏÒÏÇÏ ÓÌÏ×Á. + + 3. îÁÂÅÒÉÔÅ 3e ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ ËÕÒÓÏÒÁ ×ÐÅÒ£Ä Ë ËÏÎÃÕ ÔÒÅÔØÅÇÏ ÓÌÏ×Á. + + 4. îÁÂÅÒÉÔÅ 0 (ÎÕÌØ) ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ Ë ÎÁÞÁÌÕ ÓÔÒÏËÉ. + + 5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2 É 3 Ó ÒÁÚÌÉÞÎÙÍÉ ÞÉÓÌÁÍÉ. + +---> ïÂÙÞÎÁÑ ÓÔÒÏËÁ ÉÚ ÓÌÏ× ÄÌÑ ×ÁÛÅÇÏ ÐÅÒÅÍÅÝÅÎÉÑ ÐÏ ÎÅÊ. + 6. ðÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 2.4: éóëìàþåîéå éú ðòá÷éìá `ëïíáîäá-ïâÿåëô' + õÒÏË 2.5: éóðïìøúï÷áîéå óþ³ôþéëá äìñ õäáìåîéñ - ** îÁÂÅÒÉÔÅ dd ÄÌÑ ÕÄÁÌÅÎÉÑ ×ÓÅÊ ÓÔÒÏËÉ. ** + ** ÷×ÏÄ ÞÉÓÌÁ ÐÅÒÅÄ ÏÐÅÒÁÔÏÒÏÍ ÐÒÉ×ÅÄ£Ô Ë ÅÇÏ ÐÏ×ÔÏÒÅÎÉÀ + ÚÁÄÁÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÒÁÚ. ** + + äÏÂÁ×ØÔÅ ÞÉÓÌÏ ÐÅÒÅÄ ÐÅÒÅÄ ÏÂßÅËÔÏÍ × ËÏÍÂÉÎÁÃÉÀ ÏÐÅÒÁÔÏÒÁ ÕÄÁÌÅÎÉÑ É + ÐÅÒÅÍÅÝÅÎÉÑ ÕËÁÚÁÎÎÕÀ ×ÙÛÅ ÄÌÑ ÕÄÁÌÅÎÉÑ ÕËÁÚÁÎÎÏÇÏ ËÏÌÉÞÅÓÔ×Á ÏÂßÅËÔÏ×: + d ÞÉÓÌÏ ÏÂßÅËÔ + + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÐÅÒ×ÏÍÕ ÓÌÏ×Õ ÉÚ ÐÒÏÐÉÓÎÙÈ ÂÕË× × ÏÔÍÅÞÅÎÎÏÊ ---> + ÓÔÒÏËÅ ÎÉÖÅ. + + 2. îÁÂÅÒÉÔÅ d2w ÄÌÑ ÕÄÁÌÅÎÉÑ Ä×ÕÈ ÓÌÏ× ÉÚ ÐÒÏÐÉÓÎÙÈ ÂÕË×. + + 3. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 1 É 2 Ó ÄÒÕÇÉÍÉ ÞÉÓÌÁÍÉ ÄÌÑ ÕÄÁÌÅÎÉÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÈ ÓÌÏ× + ÉÚ ÐÒÏÐÉÓÎÙÈ ÂÕË× ÏÄÎÏÊ ËÏÍÁÎÄÏÊ. + +---> ÜÔÁ áâ÷ çä ÓÔÒÏËÁ åöúé ëì íîï ÉÚ ÓÌÏ× ð òó ôõæ ÏÞÉÝÅÎÁ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + õÒÏË 2.6: ïðåòáãéé óï óôòïëáíé + - ÷ÓÌÅÄÓÔ×ÉÅ ÞÁÓÔÏÇÏ ÐÒÉÍÅÎÅÎÉÑ ÏÐÅÒÁÃÉÉ ÕÄÁÌÅÎÉÑ ×ÓÅÊ ÓÔÒÏËÉ, ÒÁÚÒÁÂÏÔÞÉËÉ - Vim ÒÅÛÉÌÉ, ÞÔÏ ÄÌÑ ÜÔÏÇÏ ÐÒÏÝÅ ×ÓÅÇÏ ÐÒÏÓÔÏ ÎÁÂÒÁÔØ d Ä×ÁÖÄÙ. + ** îÁÂÅÒÉÔÅ dd ÄÌÑ ÕÄÁÌÅÎÉÑ ÃÅÌÏÊ ÓÔÒÏËÉ. ** + + ÷ Ó×ÑÚÉ Ó ÞÁÓÔÏÊ ÎÅÏÂÈÏÄÉÍÏÓÔØÀ ÕÄÁÌÅÎÉÑ ÃÅÌÏÊ ÓÔÒÏËÉ, ÓÏÚÄÁÔÅÌÉ Vi ÒÅÛÉÌÉ + ÄÌÑ ÕÐÒÏÝÅÎÉÑ ÓÄÅÌÁÔØ ×ÏÚÍÏÖÎÙÍ ÕÄÁÌÅÎÉÅ ÓÔÒÏËÉ ÎÁÂÏÒÏÍ Ä×ÕÈ d. 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, ËÏ ×ÔÏÒÏÊ ÓÔÒÏËÅ ÆÒÁÚÙ. + 2. îÁÂÅÒÉÔÅ dd ÄÌÑ ÕÄÁÌÅÎÉÑ ÓÔÒÏËÉ. - 3. ôÅÐÅÒØ ÐÅÒÅÍÅÓÔÉÔÅÓØ Ë ÞÅÔ×ÅÒÔÏÊ ÓÔÒÏËÅ. - 4. îÁÂÅÒÉÔÅ 2dd (×ÓÐÏÍÎÉÔÅ ÐÒÁ×ÉÌÏ `ÞÉÓÌÏ-ËÏÍÁÎÄÁ-ÏÂßÅËÔ'), ÞÔÏÂÙ ÕÄÁÌÉÔØ - Ä×Å ÓÔÒÏËÉ. - 1) ìÅÔÏÍ Ñ ÈÏÖÕ ÎÁ ÓÔÁÄÉÏÎ, - 2) ï, ËÁË ×ÎÅÚÁÐÎÏ ËÏÎÞÉÌÓÑ ÄÉ×ÁÎ! - 3) ñ ÂÏÌÅÀ ÚÁ ``úÅÎÉÔ'', ``úÅÎÉÔ'' --- ÞÅÍÐÉÏÎ! - 4) ðÅÞÁÌØÎÏ Ñ ÇÌÑÖÕ ÎÁ ÎÁÛÅ ÐÏËÏÌÅÎÉÅ! - 5) åÇÏ ÇÒÑÄÕÝÅÅ ÉÌØ ÐÕÓÔÏ ÉÌØ ÔÅÍÎÏ... - 6) ñ ÓÉÖÕ ÎÁ ÓËÁÍÅÊËÅ × ÌÏÖÅ `â' - 7) é ÉÇÒÁÀ ÎÁ ÂÏÌØÛÏÊ ÖÅÓÔÑÎÏÊ ÔÒÕÂÅ. + 3. ôÅÐÅÒØ ÐÅÒÅÍÅÓÔÉÔÅÓØ Ë ÞÅÔ×£ÒÔÏÊ ÓÔÒÏËÅ. + + 4. îÁÂÅÒÉÔÅ 2dd ÄÌÑ ÕÄÁÌÅÎÉÑ Ä×ÕÈ ÓÔÒÏË. + +---> 1) ìÅÔÏÍ Ñ ÈÏÖÕ ÎÁ ÓÔÁÄÉÏÎ, +---> 2) ï, ËÁË ×ÎÅÚÁÐÎÏ ËÏÎÞÉÌÓÑ ÄÉ×ÁÎ! +---> 3) ñ ÂÏÌÅÀ ÚÁ ``úÅÎÉÔ'', ``úÅÎÉÔ'' --- ÞÅÍÐÉÏÎ! +---> 4) ðÅÞÁÌØÎÏ Ñ ÇÌÑÖÕ ÎÁ ÎÁÛÅ ÐÏËÏÌÅÎÉÅ! +---> 5) åÇÏ ÇÒÑÄÕÝÅÅ ÉÌØ ÐÕÓÔÏ ÉÌØ ÔÅÍÎÏ... +---> 6) ñ ÓÉÖÕ ÎÁ ÓËÁÍÅÊËÅ × ÌÏÖÅ `â' +---> 7) é ÉÇÒÁÀ ÎÁ ÂÏÌØÛÏÊ ÖÅÓÔÑÎÏÊ ÔÒÕÂÅ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 2.5: ëïíáîäá `ïôëáô' + õÒÏË 2.7: ëïíáîäá `ïôíåîá' - ** îÁÖÍÉÔÅ u ÄÌÑ ÏÔÍÅÎÙ ÒÅÚÕÌØÔÁÔÁ ÒÁÂÏÔÙ ÐÒÅÄÙÄÕÝÅÊ ËÏÍÁÎÄÙ, U ÄÌÑ ÏÔÍÅÎÙ - ÉÓÐÒÁ×ÌÅÎÉÊ ×Ï ×ÓÅÊ ÓÔÒÏËÅ. ** + ** îÁÖÍÉÔÅ u ÄÌÑ ÏÔÍÅÎÙ ÒÅÚÕÌØÔÁÔÁ ÒÁÂÏÔÙ ÐÒÅÄÙÄÕÝÅÊ ËÏÍÁÎÄÙ, U ÄÌÑ ÏÔÍÅÎÙ + ÉÓÐÒÁ×ÌÅÎÉÊ ×Ï ×ÓÅÊ ÓÔÒÏËÅ. ** - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ ---> É ÕÓÔÁÎÏ×ÉÔÅ ÅÇÏ ÎÁ + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->, É ÕÓÔÁÎÏ×ÉÔÅ ÅÇÏ ÎÁ ÐÅÒ×ÕÀ ÏÛÉÂËÕ. - 2. îÁÖÍÉÔÅ x ÄÌÑ ÕÄÁÌÅÎÉÑ ÐÅÒ×ÏÇÏ ÎÅÐÒÁ×ÉÌØÎÏÇÏ ÓÉÍ×ÏÌÁ. - 3. ôÅÐÅÒØ ÎÁÖÍÉÔÅ u ÄÌÑ ÏÔÍÅÎÙ (ÏÔËÁÔÁ) ÐÏÓÌÅÄÎÅÊ ×ÙÐÏÌÎÅÎÎÏÊ ËÏÍÁÎÄÙ. - 4. éÓÐÒÁ×ØÔÅ ×ÓÅ ÏÛÉÂËÉ × ÓÔÒÏËÅ, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ x . - 5. ôÅÐÅÒØ ÎÁÖÍÉÔÅ ÚÁÇÌÁ×ÎÕÀ U ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ÅÒÎÕÔØ ×ÓÀ ÓÔÒÏËÕ × ÉÓÈÏÄÎÏÅ - ÓÏÓÔÏÑÎÉÅ. - 6. îÁÖÍÉÔÅ u ÎÅÓËÏÌØËÏ ÒÁÚ ÄÌÑ ÏÔÍÅÎÙ ËÏÍÁÎÄÙ U É ÐÒÅÄÙÄÕÝÉÈ ËÏÍÁÎÄ. - 7. îÁÖÍÉÔÅ ÔÅÐÅÒØ CTRL-R (ÕÄÅÒÖÉ×ÁÊÔÅ ËÌÁ×ÉÛÕ CTRL ÎÁÖÁÔÏÊ × ÍÏÍÅÎÔ ÎÁÖÁÔÉÑ - R) ÎÅÓËÏÌØËÏ ÒÁÚ ÄÌÑ ×ÏÚ×ÒÁÔÁ ËÏÍÁÎÄ (ÏÔËÁÔ ÏÔËÁÔÁ). ----> éÓÐÒÒÁ×ØÔÅ ÏÏÛÉÂËÉ × ÜÔÏÊÊ ÓÔÒÏËÅ É ×ÅÒÎÉÔÔÅ ÉÈ ÓÓ ÐÏÍÏÝØØÀ `ÏÔËÁÔÁ'. + 2. îÁÖÍÉÔÅ x ÄÌÑ ÕÄÁÌÅÎÉÑ ÐÅÒ×ÏÇÏ ÎÅÐÒÁ×ÉÌØÎÏÇÏ ÓÉÍ×ÏÌÁ. - 8. üÔÏ ÂÙÌÉ ÏÞÅÎØ ÐÏÌÅÚÎÙÅ ËÏÍÁÎÄÙ. äÁÌÅÅ ÐÅÒÅÈÏÄÉÔÅ Ë òÅÚÀÍÅ õÒÏËÁ 2. + 3. ôÅÐÅÒØ ÎÁÖÍÉÔÅ u ÄÌÑ ÏÔÍÅÎÙ (ÏÔËÁÔÁ) ÐÏÓÌÅÄÎÅÊ ×ÙÐÏÌÎÅÎÎÏÊ ËÏÍÁÎÄÙ. + + 4. éÓÐÒÁ×ØÔÅ ×ÓÅ ÏÛÉÂËÉ × ÓÔÒÏËÅ, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ x . + + 5. ôÅÐÅÒØ ÎÁÖÍÉÔÅ ÚÁÇÌÁ×ÎÕÀ U ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ÅÒÎÕÔØ ×ÓÀ ÓÔÒÏËÕ + × ÉÓÈÏÄÎÏÅ ÓÏÓÔÏÑÎÉÅ. + + 6. îÁÖÍÉÔÅ u ÎÅÓËÏÌØËÏ ÒÁÚ ÄÌÑ ÏÔÍÅÎÙ ËÏÍÁÎÄÙ U É ÐÒÅÄÙÄÕÝÉÈ ËÏÍÁÎÄ. + 7. îÁÖÍÉÔÅ ÔÅÐÅÒØ CTRL-R (Ô.Å. ÕÄÅÒÖÉ×ÁÊÔÅ ËÌÁ×ÉÛÕ CTRL ÎÁÖÁÔÏÊ × ÍÏÍÅÎÔ + ÎÁÖÁÔÉÑ ËÌÁ×ÉÛÉ R) ÎÅÓËÏÌØËÏ ÒÁÚ ÄÌÑ ×ÏÚ×ÒÁÔÁ ËÏÍÁÎÄ (ÏÔËÁÔ ÏÔËÁÔÁ). + +---> éÓÐÒÒÁ×ØÔÅ ÏÏÛÉÂËÉ × ÜÔÏÊÊ ÓÔÒÏËÅ É ×ÅÒÎÉÔÔÅ ÉÈ ÓÓ ÐÏÍÏÝØØÀ `ÏÔÍÅÎÙ'. + + 8. üÔÏ ÂÙÌÉ ÏÞÅÎØ ÐÏÌÅÚÎÙÅ ËÏÍÁÎÄÙ. äÁÌÅÅ ÐÅÒÅÈÏÄÉÔÅ Ë òÅÚÀÍÅ õÒÏËÁ 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - òåúàíå õòïëá 2 + òåúàíå õòïëá 2 + + 1. äÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á ÎÁÂÅÒÉÔÅ: dw - 1. äÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á ÎÁÂÅÒÉÔÅ: dw + 2. äÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ ÎÁÂÅÒÉÔÅ: d$ - 2. äÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ ÎÁÂÅÒÉÔÅ: d$ + 3. äÌÑ ÕÄÁÌÅÎÉÑ ×ÓÅÊ ÓÔÒÏËÉ ÎÁÂÅÒÉÔÅ: dd - 3. äÌÑ ÕÄÁÌÅÎÉÑ ×ÓÅÊ ÓÔÒÏËÉ ÎÁÂÅÒÉÔÅ: dd + 4. äÌÑ ÐÏ×ÔÏÒÁ ÐÅÒÅÍÅÝÅÎÉÑ ××ÅÄÉÔÅ ËÏÌÉÞÅÓÔ×Ï ÐÅÒÅÄ ËÏÍÁÎÄÏÊ: 2w - 4. æÏÒÍÁÔ ËÏÍÁÎÄÙ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ ÉÍÅÅÔ ×ÉÄ: + 5. æÏÒÍÁÔ ËÏÍÁÎÄÙ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ ÉÍÅÅÔ ×ÉÄ: [ÞÉÓÌÏ] ËÏÍÁÎÄÁ ÏÂßÅËÔ éìé ËÏÍÁÎÄÁ [ÞÉÓÌÏ] ÏÂßÅËÔ ÇÄÅ: - ÞÉÓÌÏ - ÓËÏÌØËÏ ÒÁÚ ÐÏ×ÔÏÒÉÔØ ×ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄÙ + [ÞÉÓÌÏ] - ÓËÏÌØËÏ ÒÁÚ ÐÏ×ÔÏÒÉÔØ ×ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄÙ, ÏÐÃÉÏÎÁÌØÎÏ ËÏÍÁÎÄÁ - ÞÔÏ ×ÙÐÏÌÎÉÔØ, ÎÁÐÒÉÍÅÒ d ÄÌÑ ÕÄÁÌÅÎÉÑ ÏÂßÅËÔ - ÎÁ ÞÔÏ ÄÏÌÖÎÁ ×ÏÚÄÅÊÓÔ×Ï×ÁÔØ ËÏÍÁÎÄÁ, ÎÁÐÒÉÍÅÒ w (ÓÌÏ×Ï), $ (ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ), É Ô.Ä. - 5. äÌÑ ÏÔÍÅÎÙ (ÏÔËÁÔÁ) ÐÒÅÄÛÅÓÔ×ÕÀÝÉÈ ÄÅÊÓÔ×ÉÊ ÎÁÂÅÒÉÔÅ: u (ÓÔÒÏÞÎÁÑ u) - äÌÑ ÏÔÍÅÎÙ (ÏÔËÁÔÁ) ×ÓÅÈ ÉÚÍÅÎÅÎÉÊ × ÓÔÒÏËÅ ÎÁÂÅÒÉÔÅ: U (ÐÒÏÐÉÓÎÁÑ U) + 6. äÌÑ ÐÅÒÅÈÏÄÁ Ë ÎÁÞÁÌÕ ÓÔÒÏËÉ ÉÓÐÏÌØÚÕÊÔÅ ÎÕÌØ: 0 + + 7. äÌÑ ÏÔÍÅÎÙ (ÏÔËÁÔÁ) ÐÒÅÄÛÅÓÔ×ÕÀÝÉÈ ÄÅÊÓÔ×ÉÊ ÎÁÂÅÒÉÔÅ: u (ÓÔÒÏÞÎÁÑ u) + äÌÑ ÏÔÍÅÎÙ (ÏÔËÁÔÁ) ×ÓÅÈ ÉÚÍÅÎÅÎÉÊ × ÓÔÒÏËÅ ÎÁÂÅÒÉÔÅ: U (ÐÒÏÐÉÓÎÁÑ U) äÌÑ ÏÔÍÅÎÙ ÏÔËÁÔÁ ÎÁÂÅÒÉÔÅ: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 3.1: ëïíáîäá ÷óôá÷ëé + õÒÏË 3.1: ëïíáîäá ÷óôá÷ëé - ** îÁÂÅÒÉÔÅ p ÄÌÑ ×ÓÔÁ×ËÉ ÐÏÓÌÅÄÎÅÇÏ ÕÄÁÌÅÎÎÏÇÏ ÔÅËÓÔÁ ÐÏÓÌÅ ËÕÒÓÏÒÁ. ** + ** îÁÂÅÒÉÔÅ p ÄÌÑ ×ÓÔÁ×ËÉ ÐÏÓÌÅÄÎÅÇÏ ÕÄÁÌ£ÎÎÏÇÏ ÔÅËÓÔÁ ÐÏÓÌÅ ËÕÒÓÏÒÁ. ** - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ Ë ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ ÉÚ ÎÁÂÏÒÁ. + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->. - 2. îÁÂÅÒÉÔÅ dd ÄÌÑ ÕÄÁÌÅÎÉÑ ÓÔÒÏËÉ É ÅÅ ÓÏÈÒÁÎÅÎÉÑ × ÂÕÆÅÒÅ Vim'Á. + 2. îÁÂÅÒÉÔÅ dd ÄÌÑ ÕÄÁÌÅÎÉÑ ÓÔÒÏËÉ É Å£ ÓÏÈÒÁÎÅÎÉÑ × ÂÕÆÅÒÅ Vim'Á. 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÓÔÒÏËÅ îáä ÔÅÍ ÍÅÓÔÏÍ, ËÕÄÁ ÓÌÅÄÕÅÔ ×ÓÔÁ×ÉÔØ - ÕÄÁÌÅÎÎÕÀ ÓÔÒÏËÕ. - - 4. îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ ÎÁÂÅÒÉÔÅ p ÄÌÑ ÚÁÍÅÎÙ ÓÔÒÏËÉ. + ÕÄÁÌ£ÎÎÕÀ ÓÔÒÏËÕ. - 5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2--4, ÐÏËÁ ÎÅ ÒÁÓÓÔÁ×ÉÔÅ ×ÓÅ ÓÔÒÏËÉ × ÎÕÖÎÏÍ ÐÏÒÑÄËÅ. + 4. îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ ÎÁÂÅÒÉÔÅ p ÄÌÑ ×ÓÔÁ×ËÉ ÓÔÒÏËÉ ÎÉÖÅ ËÕÒÓÏÒÁ. - Ç) é ÌÕÞÛÅ ×ÙÄÕÍÁÔØ ÎÅ ÍÏÇ. - Â) ëÏÇÄÁ ÎÅ × ÛÕÔËÕ ÚÁÎÅÍÏÇ, - ×) ïÎ Õ×ÁÖÁÔØ ÓÅÂÑ ÚÁÓÔÁ×ÉÌ - Á) íÏÊ ÄÑÄÑ ÓÁÍÙÈ ÞÅÓÔÎÙÈ ÐÒÁ×ÉÌ + 5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ ÓÏ 2 ÐÏ 4, ÐÏËÁ ÎÅ ÒÁÓÓÔÁ×ÉÔÅ ×ÓÅ ÓÔÒÏËÉ × ÎÕÖÎÏÍ ÐÏÒÑÄËÅ. +---> Ç) é ÌÕÞÛÅ ×ÙÄÕÍÁÔØ ÎÅ ÍÏÇ. +---> Â) ëÏÇÄÁ ÎÅ × ÛÕÔËÕ ÚÁÎÅÍÏÇ, +---> ×) ïÎ Õ×ÁÖÁÔØ ÓÅÂÑ ÚÁÓÔÁ×ÉÌ +---> Á) íÏÊ ÄÑÄÑ ÓÁÍÙÈ ÞÅÓÔÎÙÈ ÐÒÁ×ÉÌ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 3.2: ëïíáîäá úáíåîù + õÒÏË 3.2: ëïíáîäá úáíåîù - ** îÁÂÅÒÉÔÅ r É ÓÉÍ×ÏÌ, ÚÁÍÅÎÑÀÝÉÊ ÓÉÍ×ÏÌ ÐÏÄ ËÕÒÓÏÒÏÍ. ** + ** îÁÂÅÒÉÔÅ r É ÓÉÍ×ÏÌ, ÚÁÍÅÎÑÀÝÉÊ ÓÉÍ×ÏÌ ÐÏÄ ËÕÒÓÏÒÏÍ. ** - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->. + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->. 2. õÓÔÁÎÏ×ÉÔÅ ËÕÒÓÏÒ ÔÁË, ÞÔÏÂÙ ÏÎ ÎÁÈÏÄÉÌÓÑ ÎÁÄ ÐÅÒ×ÏÊ ÏÛÉÂËÏÊ. - 3. îÁÂÅÒÉÔÅ r É ÚÁÔÅÍ ÓÉÍ×ÏÌ, ÉÓÐÒÁ×ÌÑÀÝÉÊ ÏÛÉÂËÕ. + 3. îÁÂÅÒÉÔÅ r É ÚÁÔÅÍ ÓÉÍ×ÏÌ, ÉÓÐÒÁ×ÌÑÀÝÉÊ ÏÛÉÂËÕ. - 4. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2 É 3, ÐÏËÁ ÐÅÒ×ÁÑ ÓÔÒÏËÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ. + 4. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2 É 3, ÐÏËÁ ÐÅÒ×ÁÑ ÓÔÒÏËÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ ËÁË ×ÔÏÒÁÑ. ---> ÷ ÍÏÍÅÇÔ ÎÁÂÔÒÁ ÜÔÏÊ ÞÔÒÏËÉ ËÏÅ0ËÔÏ Ó ÔÒÕÄÏÍ ÐÏÐ×ÄÁÌ ÐÏ ËÌ×ÁÉÛÁÍ! ---> ÷ ÍÏÍÅÎÔ ÎÁÂÏÒÁ ÜÔÏÊ ÓÔÒÏËÉ ËÏÅ-ËÔÏ Ó ÔÒÕÄÏÍ ÐÏÐÁÄÁÌ ÐÏ ËÌÁ×ÉÛÁÍ! - 5. ôÅÐÅÒØ ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 3.2. - -úáíåþáîéå: ðÏÍÎÉÔÅ, ÞÔÏ ×Ù ÄÏÌÖÎÙ ÕÞÉÔØÓÑ × ÐÒÏÃÅÓÓÅ ÒÁÂÏÔÙ, Á ÎÅ ÐÒÏÓÔÏ - ÚÁÐÏÍÉÎÁÑ. + 5. ôÅÐÅÒØ ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 3.3. +úÁÍÅÞÁÎÉÅ! ðÏÍÎÉÔÅ, ÞÔÏ ×Ù ÄÏÌÖÎÙ ÕÞÉÔØÓÑ × ÐÒÏÃÅÓÓÅ ÒÁÂÏÔÙ, Á ÎÅ ÐÒÏÓÔÏ + ÚÁÐÏÍÉÎÁÑ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 3.3: ëïíáîäá éúíåîåîéñ + õÒÏË 3.3: ëïíáîäá éúíåîåîéñ - ** äÌÑ ÉÚÍÅÎÅÎÉÑ ÞÁÓÔÉ ÓÌÏ×Á ÎÁÂÅÒÉÔÅ cw . ** + ** äÌÑ ÉÚÍÅÎÅÎÉÑ ËÏÎÅÞÎÏÊ ÞÁÓÔÉ ÓÌÏ×Á ÎÁÂÅÒÉÔÅ ce . ** - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->. + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->. 2. òÁÓÐÏÌÏÖÉÔÅ ËÕÒÓÏÒ ÎÁÄ ÂÕË×ÏÊ `o' × ÓÌÏ×Å `ÓÏÌÁ'. - 3. îÁÂÅÒÉÔÅ cw É ÉÓÐÒÁ×ØÔÅ ÓÌÏ×Ï (× ÄÁÎÎÏÍ ÓÌÕÞÁÅ, ÎÁÂÅÒÉÔÅ `ÌÏ×'.) + 3. îÁÂÅÒÉÔÅ ce É ÉÓÐÒÁ×ØÔÅ ÓÌÏ×Ï (× ÄÁÎÎÏÍ ÓÌÕÞÁÅ, ÎÁÂÅÒÉÔÅ `ÌÏ×'). 4. îÁÖÍÉÔÅ É ÐÅÒÅÈÏÄÉÔÅ Ë ÓÌÅÄÕÀÝÅÊ ÏÛÉÂËÅ (Ë ÐÅÒ×ÏÍÕ ÓÉÍ×ÏÌÕ, ËÏÔÏÒÙÊ - ÎÁÄÏ ÉÚÍÅÎÉÔØ.) + ÎÁÄÏ ÉÚÍÅÎÉÔØ). - 5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 3--4 ÐÏËÁ ÐÅÒ×ÏÅ ÐÒÅÄÌÏÖÅÎÉÅ ÎÅ ÓÔÁÎÅÔ ÉÄÅÎÔÉÞÎÙÍ ×ÔÏÒÏÍÕ. + 5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 3 É 4 ÐÏËÁ ÐÅÒ×ÏÅ ÐÒÅÄÌÏÖÅÎÉÅ ÎÅ ÓÔÁÎÅÔ ÉÄÅÎÔÉÞÎÙÍ ×ÔÏÒÏÍÕ. ---> îÅÓËÏÌØËÏ ÓÏÌÁ × ÜØÇà ÓÔÒÏËÅ ÔÐÇÛÃÂØ ÒÅÄÁÌÚËÕÀÉÅÓ×È. ---> îÅÓËÏÌØËÏ ÓÌÏ× × ÜÔÏÊ ÓÔÒÏËÅ ÔÒÅÂÕÀÔ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ. -ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ cw ÎÅ ÔÏÌØËÏ ÚÁÍÅÎÑÅÔ ÓÌÏ×Ï, ÎÏ É ÐÅÒÅ×ÏÄÉÔ ×ÁÓ × ÒÅÖÉÍ -×ÓÔÁ×ËÉ. - + ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ce ÎÅ ÔÏÌØËÏ ÕÄÁÌÑÅÔ ÓÌÏ×Ï, ÎÏ É ÐÅÒÅ×ÏÄÉÔ ×ÁÓ × + ÒÅÖÉÍ ×ÓÔÁ×ËÉ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 3.4: ðòïäïìöáåí éúíåîñôø ó ëïíáîäïê c + õÒÏË 3.4: ðòïäïìöáåí éúíåîñôø ó ëïíáîäïê c -** ëÏÍÁÎÄÁ ÚÁÍÅÎÙ ÉÓÐÏÌØÚÕÅÔÓÑ Ó ÔÅÍÉ ÖÅ ÏÂßÅËÔÁÍÉ, ÞÔÏ É ËÏÍÁÎÄÁ ÕÄÁÌÅÎÉÑ. ** + ** ëÏÍÁÎÄÁ ÚÁÍÅÎÙ ÉÓÐÏÌØÚÕÅÔÓÑ Ó ÔÅÍÉ ÖÅ ÏÂßÅËÔÁÍÉ, ÞÔÏ É ËÏÍÁÎÄÁ ÕÄÁÌÅÎÉÑ. ** 1. ëÏÍÁÎÄÁ ÉÚÍÅÎÅÎÉÑ ÐÒÉÍÅÎÑÅÔÓÑ ÔÁËÉÍ ÖÅ ÏÂÒÁÚÏÍ, ËÁË É ËÏÍÁÎÄÁ ÕÄÁÌÅÎÉÑ. - åÅ ÆÏÒÍÁÔ ÔÁËÏ×: + å£ ÆÏÒÍÁÔ ÔÁËÏ×: - [ÞÉÓÌÏ] c ÏÂßÅËÔ éìé c [ÞÉÓÌÏ] ÏÂßÅËÔ + [ÞÉÓÌÏ] c ÏÂßÅËÔ éìé c [ÞÉÓÌÏ] ÏÂßÅËÔ 2. ïÂßÅËÔÙ ÔÁËÖÅ ÓÏ×ÐÁÄÁÀÔ: w (ÓÌÏ×Ï), $ (ËÏÎÅà ÓÔÒÏËÉ) É Ô.Ð. - 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->. + 3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->. 4. ðÅÒÅÊÄÉÔÅ Ë ÐÅÒ×ÏÊ ÏÛÉÂËÅ. - 5. îÁÂÅÒÉÔÅ c$ É ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÐÅÒ×ÕÀ ÓÔÒÏËÕ ÔÁË, ÞÔÏÂÙ ÏÎÁ ÓÏ×ÐÁÄÁÌÁ ÓÏ + 5. îÁÂÅÒÉÔÅ c$ É ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÐÅÒ×ÕÀ ÓÔÒÏËÕ ÔÁË, ÞÔÏÂÙ ÏÎÁ ÓÏ×ÐÁÄÁÌÁ ÓÏ ×ÔÏÒÏÊ, ÐÏÓÌÅ ÞÅÇÏ ÎÁÖÍÉÔÅ . ---> ëÏÎÅà ÜÔÏÊ ÓÔÒÏËÉ ÎÕÖÄÁÅÔÓÑ × ÐÏÍÏÝÉ, ÞÔÏÂÙ ÓÔÁÔØ ÐÏÈÏÖÉÍ ÎÁ ×ÔÏÒÏÊ. ----> ëÏÎÅà ÜÔÏÊ ÓÔÒÏËÉ ÎÕÖÄÁÅÔÓÑ × ÐÏÍÏÝÉ ËÏÍÁÎÄÙ c$ . +---> ëÏÎÅà ÜÔÏÊ ÓÔÒÏËÉ ÎÕÖÄÁÅÔÓÑ × ÐÏÍÏÝÉ ËÏÍÁÎÄÙ c$ . +úÁÍÅÞÁÎÉÅ! ëÌÁ×ÉÛÁ Backspace ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÐÒÉ ÎÁÂÏÒÅ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - òåúàíå õòïëá 3 + òåúàíå õòïëá 3 - 1. äÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ, ËÏÔÏÒÙÊ ÔÏÌØËÏ ÞÔÏ ÂÙÌ ÕÄÁÌÅÎ, ÎÁÂÅÒÉÔÅ p . üÔÁ - ËÏÍÁÎÄÁ ×ÓÔÁ×ÉÔ ÕÄÁÌÅÎÎÙÊ ÔÅËÓÔ ðïóìå ËÕÒÓÏÒÁ (ÅÓÌÉ ÂÙÌÁ ÕÄÁÌÅÎÁ ÓÔÒÏËÁ, + 1. äÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ, ËÏÔÏÒÙÊ ÔÏÌØËÏ ÞÔÏ ÂÙÌ ÕÄÁÌ£Î, ÎÁÂÅÒÉÔÅ p . üÔÁ + ËÏÍÁÎÄÁ ×ÓÔÁ×ÉÔ ÕÄÁÌ£ÎÎÙÊ ÔÅËÓÔ ðïóìå ËÕÒÓÏÒÁ (ÅÓÌÉ ÂÙÌÁ ÕÄÁÌÅÎÁ ÓÔÒÏËÁ, ÔÏ ÏÎÁ ÂÕÄÅÔ ÐÏÍÅÝÅÎÁ × ÓÔÒÏËÅ ÐÏÄ ËÕÒÓÏÒÏÍ). - 2. äÌÑ ÚÁÍÅÎÙ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ ÎÁÂÅÒÉÔÅ r É ÚÁÔÅÍ ÚÁÍÅÎÑÀÝÉÊ ÓÉÍ×ÏÌ. + 2. äÌÑ ÚÁÍÅÎÙ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ ÎÁÂÅÒÉÔÅ r É ÚÁÔÅÍ ÚÁÍÅÎÑÀÝÉÊ ÓÉÍ×ÏÌ. - 3. ëÏÍÁÎÄÁ ÉÚÍÅÎÅÎÉÑ ÐÏÚ×ÏÌÑÅÔ ÷ÁÍ ÉÚÍÅÎÉÔØ ÕËÁÚÁÎÎÙÊ ÏÂßÅËÔ ÏÔ ËÕÒÓÏÒÁ ÄÏ - ËÏÎÃÁ ÜÔÏÇÏ ÏÂßÅËÔÁ. îÁÐÒÉÍÅÒ, ÎÁÂÅÒÉÔÅ cw ÄÌÑ ÚÁÍÅÎÙ ÏÔ ËÕÒÓÏÒÁ ÄÏ - ËÏÎÃÁ ÓÌÏ×Á, c$ ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ. + 3. ëÏÍÁÎÄÁ ÉÚÍÅÎÅÎÉÑ ÐÏÚ×ÏÌÑÅÔ ×ÁÍ ÉÚÍÅÎÉÔØ ÕËÁÚÁÎÎÙÊ ÏÂßÅËÔ ÏÔ ËÕÒÓÏÒÁ ÄÏ + ÏËÏÎÞÁÎÉÑ ÐÅÒÅÍÅÝÅÎÉÑ. îÁÐÒÉÍÅÒ, ÎÁÂÅÒÉÔÅ ce ÄÌÑ ÚÁÍÅÎÙ ÏÔ ËÕÒÓÏÒÁ ÄÏ + ËÏÎÃÁ ÓÌÏ×Á, c$ ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ. 4. æÏÒÍÁÔ ËÏÍÁÎÄÙ ÉÚÍÅÎÅÎÉÑ ÔÁËÏ×: - [ÞÉÓÌÏ] c ÏÂßÅËÔ éìé c [ÞÉÓÌÏ] ÏÂßÅËÔ - -ôÅÐÅÒØ ÏÔÐÒÁ×ÌÑÊÔÅÓØ Ë ÓÌÅÄÕÀÝÅÍÕ ÕÒÏËÕ. - - - + [ÞÉÓÌÏ] c ÏÂßÅËÔ éìé c [ÞÉÓÌÏ] ÏÂßÅËÔ +ôÅÐÅÒØ ÐÅÒÅÈÏÄÉÔÅ Ë ÓÌÅÄÕÀÝÅÍÕ ÕÒÏËÕ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 4.1: éîæïòíáãéñ ï æáêìå é òáóðïìïöåîéå ÷ îåí + õÒÏË 4.1: éîæïòíáãéñ ï æáêìå é òáóðïìïöåîéé ÷ îåí - ** îÁÂÅÒÉÔÅ CTRL-g ÞÔÏÂÙ Õ×ÉÄÅÔØ ÷ÁÛÅ ÍÅÓÔÏÒÁÓÐÏÌÏÖÅÎÉÅ × ÆÁÊÌÅ É ÉÎÆÏÒÍÁÃÉÀ - Ï ÎÅÍ. - îÁÂÅÒÉÔÅ SHIFT-G ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ Ë ÚÁÄÁÎÎÏÊ ÓÔÒÏËÅ × ÆÁÊÌÅ. ** + ** îÁÂÅÒÉÔÅ CTRL-g ÞÔÏÂÙ Õ×ÉÄÅÔØ ×ÁÛÅ ÍÅÓÔÏÒÁÓÐÏÌÏÖÅÎÉÅ × ÆÁÊÌÅ É + ÉÎÆÏÒÍÁÃÉÀ Ï ÆÁÊÌÅ. îÁÂÅÒÉÔÅ G (SHIFT-G) ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ Ë ÚÁÄÁÎÎÏÊ + ÓÔÒÏËÅ × ÆÁÊÌÅ. ** - úÁÍÅÞÁÎÉÅ: ðÒÏÞÉÔÁÊÔÅ ×ÅÓØ ÕÒÏË ÐÒÅÖÄÅ ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÙÅ ËÏÍÁÎÄÙ!! +úÁÍÅÞÁÎÉÅ! ðÒÏÞÉÔÁÊÔÅ ×ÅÓØ ÕÒÏË ÐÒÅÖÄÅ ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÙÅ ËÏÍÁÎÄÙ! - 1. õÄÅÒÖÉ×ÁÑ ËÌÁ×ÉÛÕ Ctrl ÎÁÖÍÉÔÅ g . ÷ÎÉÚÕ ÜËÒÁÎÁ ÐÏÑ×ÉÔÓÑ ÓÔÒÏËÁ ÓÔÁÔÕÓÁ Ó - ÉÍÅÎÅÍ ÆÁÊÌÁ É ÎÏÍÅÒÏÍ ÓÔÒÏËÉ, × ËÏÔÏÒÏÊ ÷Ù ÎÁÈÏÄÉÔÅÓØ. úÁÐÏÍÎÉÔÅ ÎÏÍÅÒ + 1. õÄÅÒÖÉ×ÁÑ ËÌÁ×ÉÛÕ Ctrl ÎÁÖÍÉÔÅ g . ÷ÎÉÚÕ ÜËÒÁÎÁ ÐÏÑ×ÉÔÓÑ ÓÔÒÏËÁ ÓÔÁÔÕÓÁ + Ó ÉÍÅÎÅÍ ÆÁÊÌÁ É ÎÏÍÅÒÏÍ ÓÔÒÏËÉ, × ËÏÔÏÒÏÊ ×Ù ÎÁÈÏÄÉÔÅÓØ. úÁÐÏÍÎÉÔÅ ÎÏÍÅÒ ÓÔÒÏËÉ, ÏÎ ÐÏÔÒÅÂÕÅÔÓÑ ÎÁ ûÁÇÅ 3. - 2. îÁÖÍÉÔÅ shift-G ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ Ë ËÏÎÃÕ ÆÁÊÌÁ. - - 3. îÁÂÅÒÉÔÅ ÎÏÍÅÒ ÓÔÒÏËÉ, × ËÏÔÏÒÏÊ ×Ù ÎÁÈÏÄÉÌÉÓØ É ÚÁÔÅÍ shift-G. üÔÏ - ×ÅÒÎÅÔ ÷ÁÓ Ë ÓÔÒÏËÅ, × ËÏÔÏÒÏÊ ÷Ù ÂÙÌÉ, ËÏÇÄÁ × ÐÅÒ×ÙÊ ÒÁÚ ÎÁÖÁÌÉ Ctrl-g. - (ëÏÇÄÁ ÷Ù ÂÕÄÅÔÅ ÎÁÂÉÒÁÔØ ÃÉÆÒÙ, ÏÎÉ îå ÏÔÏÂÒÁÚÑÔÓÑ ÎÁ ÜËÒÁÎÅ.) + 2. õÄÅÒÖÉ×ÁÑ ËÌÁ×ÉÛÕ Shift ÎÁÖÍÉÔÅ g ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ Ë ËÏÎÃÕ ÆÁÊÌÁ. - 4. åÓÌÉ ÷Ù ÚÁÐÏÍÎÉÌÉ ×ÓÅ ×ÙÛÅÓËÁÚÁÎÎÏÅ, ×ÙÐÏÌÎÉÔÅ ÛÁÇÉ 1--3. + 3. îÁÂÅÒÉÔÅ ÎÏÍÅÒ ÓÔÒÏËÉ, × ËÏÔÏÒÏÊ ×Ù ÎÁÈÏÄÉÌÉÓØ É ÚÁÔÅÍ Shift-G. üÔÏ + ×ÅÒÎ£Ô ×ÁÓ Ë ÓÔÒÏËÅ, × ËÏÔÏÒÏÊ ×Ù ÂÙÌÉ, ËÏÇÄÁ × ÐÅÒ×ÙÊ ÒÁÚ ÎÁÖÁÌÉ Ctrl-g. + 4. åÓÌÉ ×Ù ÚÁÐÏÍÎÉÌÉ ×ÓÅ ×ÙÛÅÓËÁÚÁÎÎÏÅ, ×ÙÐÏÌÎÉÔÅ ÛÁÇÉ Ó 1 ÐÏ 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 4.2: ëïíáîäá ðïéóëá + õÒÏË 4.2: ëïíáîäá ðïéóëá - ** îÁÂÅÒÉÔÅ / É ÚÁÔÅÍ ××ÅÄÉÔÅ ÉÓËÏÍÕÀ ÆÒÁÚÕ. ** + + ** îÁÂÅÒÉÔÅ / É ÚÁÔÅÍ ××ÅÄÉÔÅ ÉÓËÏÍÕÀ ÆÒÁÚÕ. ** 1. ÷ ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode) ÎÁÂÅÒÉÔÅ ÓÉÍ×ÏÌ / . ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÏÎ ×ÍÅÓÔÅ Ó ËÕÒÓÏÒÏÍ ÐÏÑ×ÉÔÓÑ ×ÎÉÚÕ ÜËÒÁÎÁ, ËÁË ÜÔÏ ÐÒÏÉÓÈÏÄÉÔ Ó - ËÏÍÁÎÄÏÊ : . + ËÏÍÁÎÄÏÊ : . - 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ 'ÏÛÛÛÉÂËÁ' . üÔÏ ÔÏ ÓÌÏ×Ï, ËÏÔÏÒÏÅ ÷Ù ÂÕÄÅÔÅ + 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ 'ÏÛÛÛÉÂËÁ' . üÔÏ ÔÏ ÓÌÏ×Ï, ËÏÔÏÒÏÅ ×Ù ÂÕÄÅÔÅ ÉÓËÁÔØ. - 3. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏ×ÔÏÒÉÔØ ÐÏÉÓË, ÐÒÏÓÔÏ ÎÁÖÍÉÔÅ n . - äÌÑ ÐÏÉÓËÁ ÜÔÏÊ ÆÒÁÚÙ × ÏÂÒÁÔÎÏÍ ÎÁÐÒÁ×ÌÅÎÉÉ, ÎÁÖÍÉÔÅ Shift-N . + 3. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏ×ÔÏÒÉÔØ ÐÏÉÓË, ÐÒÏÓÔÏ ÎÁÖÍÉÔÅ n . + äÌÑ ÐÏÉÓËÁ ÜÔÏÊ ÖÅ ÆÒÁÚÙ × ÏÂÒÁÔÎÏÍ ÎÁÐÒÁ×ÌÅÎÉÉ, ÎÁÖÍÉÔÅ Shift-N . + + 4. åÓÌÉ ×Ù ÖÅÌÁÅÔÅ ÓÒÁÚÕ ÉÓËÁÔØ × ÏÂÒÁÔÎÏÍ ÎÁÐÒÁ×ÌÅÎÉÉ, ÉÓÐÏÌØÚÕÊÔÅ + ËÏÍÁÎÄÕ ? ×ÍÅÓÔÏ / . - 4. åÓÌÉ ÷Ù ÖÅÌÁÅÔÅ ÓÒÁÚÕ ÉÓËÁÔØ × ÏÂÒÁÔÎÏÍ ÎÁÐÒÁ×ÌÅÎÉÉ, ÉÓÐÏÌØÚÕÊÔÅ - ËÏÍÁÎÄÕ ? ×ÍÅÓÔÏ / . + 5. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ÅÒÎÕÔØÓÑ ÔÕÄÁ, ÏÔËÕÄÁ ×Ù ÎÁÞÁÌÉ ÐÏÉÓË ÎÁÖÍÉÔÅ Ctrl-O. + (õÄÅÒÖÉ×ÁÑ ÎÁÖÁÔÏÊ ËÌÁ×ÉÛÕ Ctrl ÎÁÖÍÉÔÅ o ). ðÏ×ÔÏÒÉÔÅ ÎÅÓËÏÌØËÏ ÒÁÚ + ÄÌÑ ÄÁÌØÎÅÊÛÅÇÏ ÐÅÒÅÈÏÄÁ. äÌÑ ÐÅÒÅÈÏÄÁ ×ÐÅÒ£Ä ÉÓÐÏÌØÚÕÊÔÅ Ctrl-I . ----> ëÏÇÄÁ ÷Ù ÐÒÉ ÐÏÉÓËÅ ÄÏÓÔÉÇÎÅÔÅ ËÏÎÃÁ ÆÁÊÌÁ, ÐÏÉÓË ÂÕÄÅÔ ÐÒÏÄÏÌÖÅÎ Ó - ÎÁÞÁÌÁ. +---> "ÏÛÛÛÉÂËÁ" ÜÔÏ ÎÅ ÓÐÏÓÏ ÎÁÐÉÓÁÎÉÑ ÓÌÏ×Á `ÏÛÉÂËÁ'; ÏÛÛÛÉÂËÁ ÜÔÏ ÏÛÉÂËÁ. - "ÏÛÛÛÉÂËÁ" ÜÔÏ ÎÅ ÓÐÏÓÏ ÐÒÏÉÚÎÅÓÅÎÉÑ ÓÌÏ×Á `ÏÛÉÂËÁ'; ÏÛÛÛÉÂËÁ ÜÔÏ ÏÛÉÂËÁ. +úÁÍÅÞÁÎÉÅ! åÓÌÉ ÐÒÉ ÐÏÉÓËÅ ÂÕÄÅÔ ÄÏÓÔÉÇÎÕÔ ËÏÎà ÆÁÊÌÁ, ÔÏ ÐÏÉÓË ÂÕÄÅÔ ÐÒÏÄÏÌÖÅÎ + Ó ÎÁÞÁÌÁ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ õÒÏË 4.3: ðïéóë ðáòîùè óëïâïë - ** îÁÂÅÒÉÔÅ % ÄÌÑ ÐÏÉÓËÁ ÐÁÒÎÙÈ ),] ÉÌÉ } . ** + ** îÁÂÅÒÉÔÅ % ÄÌÑ ÐÏÉÓËÁ ÐÁÒÎÙÈ ), ] ÉÌÉ } . ** - 1. ðÏÍÅÓÔÉÔÅ ËÕÒÓÏÒ ÎÁÄ ÌÀÂÏÊ ÉÚ (, [ ÉÌÉ { × ÓÔÒÏËÅ ×ÎÉÚÕ, ÐÏÍÅÞÅÎÎÏÊ --->. + 1. ðÏÍÅÓÔÉÔÅ ËÕÒÓÏÒ ÎÁÄ ÌÀÂÏÊ ÉÚ (, [ ÉÌÉ { × ÓÔÒÏËÅ ÎÉÖÅ, ÐÏÍÅÞÅÎÎÏÊ --->. - 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ ÓÉÍ×ÏÌ % . + 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ ÓÉÍ×ÏÌ % . 3. ëÕÒÓÏÒ ÄÏÌÖÅÎ ÐÅÒÅÓËÏÞÉÔØ ÎÁ ÐÁÒÎÕÀ ÓËÏÂËÕ. - 4. îÁÂÅÒÉÔÅ % ÄÌÑ ×ÏÚ×ÒÁÔÁ ËÕÒÓÏÒÁ ÎÁÚÁÄ Ë ÐÅÒ×ÏÊ ÓËÏÂËÅ. + 4. îÁÂÅÒÉÔÅ % ÄÌÑ ×ÏÚ×ÒÁÔÁ ËÕÒÓÏÒÁ ÎÁÚÁÄ Ë ÐÅÒ×ÏÊ ÓËÏÂËÅ. ---> üÔÏ ( ÓÔÒÏËÁ, ÓÏÄÅÒÖÁÝÁÑ ÔÁËÉÅ (, ÔÁËÉÅ [ ] É ÔÁËÉÅ { } ÓËÏÂËÉ. )) -úÁÍÅÞÁÎÉÅ: üÔÏ ÏÞÅÎØ ÕÄÏÂÎÏ ÐÒÉ ÏÔÌÁÄËÅ ÐÒÏÇÒÁÍÍ Ó ÐÒÏÐÕÝÅÎÎÙÍÉ ÓËÏÂËÁÍÉ! - - - - - +úÁÍÅÞÁÎÉÅ! üÔÏ ÏÞÅÎØ ÕÄÏÂÎÏ ÐÒÉ ÏÔÌÁÄËÅ ÐÒÏÇÒÁÍÍ Ó ÐÒÏÐÕÝÅÎÎÙÍÉ ÓËÏÂËÁÍÉ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ õÒÏË 4.4: óðïóïâ éóðòá÷ìåîéñ ïûéâïë - ** îÁÂÅÒÉÔÅ :s/ÂÙÌÏ/ÓÔÁÌÏ/g ÄÌÑ ÚÁÍÅÎÙ 'ÂÙÌÏ' ÎÁ 'ÓÔÁÌÏ'. ** + ** îÁÂÅÒÉÔÅ :s/ÂÙÌÏ/ÓÔÁÌÏ/g ÄÌÑ ÚÁÍÅÎÙ 'ÂÙÌÏ' ÎÁ 'ÓÔÁÌÏ'. ** - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->. + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->. - 2. îÁÂÅÒÉÔÅ :s/Õ×ÏÄÀ/Õ×ÏÖÕ . ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÔÏ, ÞÔÏ ÜÔÁ ËÏÍÁÎÄÁ - ÚÁÍÅÎÉÔ ÔÏÌØËÏ ÐÅÒ×ÏÅ ÎÁÊÄÅÎÎÏÅ ×ÈÏÖÄÅÎÉÅ × ÓÔÒÏËÅ. + 2. îÁÂÅÒÉÔÅ :s/Õ×ÏÄÀ/Õ×ÏÖÕ . ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÔÏ, ÞÔÏ ÜÔÁ + ËÏÍÁÎÄÁ ÚÁÍÅÎÉÔ ÔÏÌØËÏ ÐÅÒ×ÏÅ ÎÁÊÄÅÎÎÏÅ ×ÈÏÖÄÅÎÉÅ × ÓÔÒÏËÅ. - 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ :s/Õ×ÏÄÀ/Õ×ÏÖÕ/g , ÏÚÎÁÞÁÀÝÅÅ ÐÏÄÓÔÁÎÏ×ËÕ ÇÌÏÂÁÌØÎÏ ×Ï - ×ÓÅÊ ÓÔÒÏËÅ. üÔÏ ÚÁÍÅÎÉÔ ×ÓÅ ÎÁÊÄÅÎÎÙÅ × ÓÔÒÏËÅ ×ÈÏÖÄÅÎÉÑ. + 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ :s/Õ×ÏÄÀ/Õ×ÏÖÕ/g , ÄÏÂÁ×ÌÅÎÎÁÑ × ËÏÎÃÅ g ÏÚÎÁÞÁÅÔ + ÐÏÄÓÔÁÎÏ×ËÕ ÇÌÏÂÁÌØÎÏ ×Ï ×ÓÅÊ ÓÔÒÏËÅ. üÔÏ ÚÁÍÅÎÉÔ ×ÓÅ ÎÁÊÄÅÎÎÙÅ × ÓÔÒÏËÅ + ×ÈÏÖÄÅÎÉÑ. ---> ñ Õ×ÏÄÀ Ë ÏÔ×ÅÒÖÅÎÎÙÍ ÓÅÌÅÎØÑÍ, Ñ Õ×ÏÄÀ ÓË×ÏÚØ ×ÅËÏ×ÅÞÎÙÊ ÓÔÏÎ, Ñ Õ×ÏÄÀ Ë ÚÁÂÙÔÙÍ ÐÏËÏÌÅÎØÑÍ. 4. äÌÑ ÚÁÍÅÎÙ ×ÓÅÈ ×ÈÏÖÄÅÎÉÊ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÓÉÍ×ÏÌÏ× ÍÅÖÄÕ Ä×ÕÍÑ ÓÔÒÏËÁÍÉ, - ÎÁÂÅÒÉÔÅ :#,#s/ÂÙÌÏ/ÓÔÁÌÏ/g ÇÄÅ #,# --- ÎÏÍÅÒÁ ÜÔÉÈ ÓÔÒÏË. - îÁÂÅÒÉÔÅ :%s/ÂÙÌÏ/ÓÔÁÌÏ/g ÄÌÑ ÚÁÍÅÎÙ ×ÓÅÈ ×ÈÏÖÄÅÎÉÊ ×Ï ×ÓÅÍ ÆÁÊÌÅ. - + ÎÁÂÅÒÉÔÅ :#,#s/ÂÙÌÏ/ÓÔÁÌÏ/g ÇÄÅ #,# -- ÎÏÍÅÒÁ ÜÔÉÈ ÓÔÒÏË. + îÁÂÅÒÉÔÅ :%s/ÂÙÌÏ/ÓÔÁÌÏ/g ÄÌÑ ÚÁÍÅÎÙ ×ÓÅÈ ×ÈÏÖÄÅÎÉÊ ×Ï ×ÓÅÍ ÆÁÊÌÅ. + îÁÂÅÒÉÔÅ :%s/ÂÙÌÏ/ÓÔÁÌÏ/gc ÄÌÑ ÐÏÉÓËÁ ×ÓÅÈ ×ÈÏÖÄÅÎÉÊ ×Ï ×ÓÅÍ ÆÁÊÌÅ É + ÚÁÐÒÏÓÁ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ ÚÁÍÅÎÙ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - òåúàíå õòïëá 4 - 1. Ctrl-g ÐÏËÁÚÙ×ÁÅÔ ×ÁÛÅ ÐÏÌÏÖÅÎÉÅ × ÆÁÊÌÅ É ÉÎÆÏÒÍÁÃÉÀ Ï ÎÅÍ. - Shift-G ÐÅÒÅÍÅÝÁÅÔ ÷ÁÓ × ËÏÎÅà ÆÁÊÌÁ. îÏÍÅÒ, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ Shift-G + òåúàíå õòïëá 4 + + + 1. Ctrl-g ÐÏËÁÚÙ×ÁÅÔ ×ÁÛÅ ÐÏÌÏÖÅÎÉÅ × ÆÁÊÌÅ É ÉÎÆÏÒÍÁÃÉÀ Ï ÎÅÍ. + Shift-G ÐÅÒÅÍÅÝÁÅÔ ×ÁÓ × ËÏÎÅà ÆÁÊÌÁ. îÏÍÅÒ, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ Shift-G ÐÏÚ×ÏÌÑÅÔ ÐÅÒÅÊÔÉ Ë ÓÔÒÏËÅ Ó ÜÔÉÍ ÎÏÍÅÒÏÍ. + gg ÐÅÒÅÍÅÝÁÅÔ ×ÁÓ Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÆÁÊÌÁ. - 2. îÁÖÁÔÉÅ / É ÚÁÔÅÍ ××ÏÄ ÓÔÒÏËÉ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÉÚ×ÅÓÔÉ ÐÏÉÓË ÜÔÏÊ ÓÔÒÏËÉ - ÷ðåòåä ÐÏ ÔÅËÓÔÕ. - îÁÖÁÔÉÅ ? É ÚÁÔÅÍ ××ÏÄ ÓÔÒÏËÉ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÉÚ×ÅÓÔÉ ÐÏÉÓË ÜÔÏÊ ÓÔÒÏËÉ + 2. îÁÖÁÔÉÅ / É ÚÁÔÅÍ ××ÏÄ ÓÔÒÏËÉ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÉÚ×ÅÓÔÉ ÐÏÉÓË ÜÔÏÊ ÓÔÒÏËÉ + ÷ðåò³ä ÐÏ ÔÅËÓÔÕ. + îÁÖÁÔÉÅ ? É ÚÁÔÅÍ ××ÏÄ ÓÔÒÏËÉ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÉÚ×ÅÓÔÉ ÐÏÉÓË ÜÔÏÊ ÓÔÒÏËÉ îáúáä ÐÏ ÔÅËÓÔÕ. - ðÏÓÌÅ ÐÏÉÓËÁ ÎÁÂÅÒÉÔÅ n ÄÌÑ ÐÅÒÅÈÏÄÁ Ë ÓÌÅÄÕÀÝÅÍÕ ×ÈÏÖÄÅÎÉÀ ÉÓËÏÍÏÊ + ðÏÓÌÅ ÐÏÉÓËÁ ÎÁÂÅÒÉÔÅ n ÄÌÑ ÐÅÒÅÈÏÄÁ Ë ÓÌÅÄÕÀÝÅÍÕ ×ÈÏÖÄÅÎÉÀ ÉÓËÏÍÏÊ ÓÔÒÏËÉ × ÔÏÍ ÖÅ ÎÁÐÒÁ×ÌÅÎÉÉ ÉÌÉ Shift-N ÄÌÑ ÐÅÒÅÈÏÄÁ × ÐÒÏÔÉ×ÏÐÏÌÏÖÎÏÍ ÎÁÐÒÁ×ÌÅÎÉÉ. - 3. îÁÖÁÔÉÅ % , ËÏÇÄÁ ËÕÒÓÏÒ ÎÁÈÏÄÉÔÓÑ ÎÁ (,),[,],{, ÉÌÉ } ÐÏÚ×ÏÌÑÅÔ ÎÁÊÔÉ + 3. îÁÖÁÔÉÅ % , ËÏÇÄÁ ËÕÒÓÏÒ ÎÁÈÏÄÉÔÓÑ ÎÁ (,),[,],{, ÉÌÉ } ÐÏÚ×ÏÌÑÅÔ ÎÁÊÔÉ ÐÁÒÎÕÀ ÓËÏÂËÕ. 4. äÌÑ ÐÏÄÓÔÁÎÏ×ËÉ `ÓÔÁÌÏ' ×ÍÅÓÔÏ ÐÅÒ×ÏÇÏ `ÂÙÌÏ' × ÓÔÒÏËÅ, ÎÁÂÅÒÉÔÅ - :s/old/new + :s/old/new äÌÑ ÐÏÄÓÔÁÎÏ×ËÉ `ÓÔÁÌÏ' ×ÍÅÓÔÏ ×ÓÅÈ `ÂÙÌÏ' × ÓÔÒÏËÅ, ÎÁÂÅÒÉÔÅ - :s/old/new/g + :s/old/new/g äÌÑ ÚÁÍÅÎÙ × ÉÎÔÅÒ×ÁÌÅ ÍÅÖÄÕ Ä×ÕÍÑ ÓÔÒÏËÁÍÉ, ÎÁÂÅÒÉÔÅ - :#,#s/old/new/g + :#,#s/old/new/g äÌÑ ÚÁÍÅÎÙ ×ÓÅÈ ×ÈÏÖÄÅÎÉÊ `ÂÙÌÏ' ÎÁ `ÓÔÁÌÏ' × ÆÁÊÌÅ, ÎÁÂÅÒÉÔÅ - :%s/old/new/g + :%s/old/new/g þÔÏÂÙ ÒÅÄÁËÔÏÒ ËÁÖÄÙÊ ÒÁÚ ÚÁÐÒÁÛÉ×ÁÌ ÐÏÄÔ×ÅÒÖÄÅÎÉÅ, ÄÏÂÁ×ØÔÅ 'c' - :%s/old/new/gc + :%s/old/new/gc + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 5.1: ëáë ÷ùðïìîéôø ÷îåûîàà ëïíáîäõ + õÒÏË 5.1: ëáë ÷ùðïìîéôø ÷îåûîàà ëïíáîäõ - ** îÁÂÅÒÉÔÅ :! É ÚÁÔÅÍ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ, ËÏÔÏÒÕÀ ÓÌÅÄÕÅÔ ×ÙÐÏÌÎÉÔØ. ** + ** îÁÂÅÒÉÔÅ :! É ÚÁÔÅÍ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ, ËÏÔÏÒÕÀ ÓÌÅÄÕÅÔ ×ÙÐÏÌÎÉÔØ. ** - 1. îÁÂÅÒÉÔÅ ÕÖÅ ÚÎÁËÏÍÕÀ ÷ÁÍ ËÏÍÁÎÄÕ : ÄÌÑ ÕÓÔÁÎÏ×ËÉ ËÕÒÓÏÒÁ × ËÏÍÁÎÄÎÕÀ - ÓÔÒÏËÕ ÒÅÄÁËÔÏÒÁ. üÔÏ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ××ÅÓÔÉ ËÏÍÁÎÄÕ. + 1. îÁÂÅÒÉÔÅ ÕÖÅ ÚÎÁËÏÍÕÀ ×ÁÍ ËÏÍÁÎÄÕ : ÄÌÑ ÕÓÔÁÎÏ×ËÉ ËÕÒÓÏÒÁ × ËÏÍÁÎÄÎÕÀ + ÓÔÒÏËÕ ÒÅÄÁËÔÏÒÁ. üÔÏ ÐÏÚ×ÏÌÉÔ ×ÁÍ ××ÅÓÔÉ ËÏÍÁÎÄÕ. - 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ ÓÉÍ×ÏÌ ! (×ÏÓËÌÉÃÁÔÅÌØÎÙÊ ÚÎÁË). ôÅÐÅÒØ ÍÏÖÎÏ ÉÓÐÏÌÎÉÔØ + 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ ÓÉÍ×ÏÌ ! (×ÏÓËÌÉÃÁÔÅÌØÎÙÊ ÚÎÁË). üÔÏ ÐÏÚ×ÏÌÉÔ ×ÙÐÏÌÎÉÔØ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÎÕÀ ÏÂÏÌÏÞËÕ. - 3. äÌÑ ÐÒÉÍÅÒÁ ÎÁÂÅÒÉÔÅ ls ÐÏÓÌÅ ! É ÎÁÖÍÉÔÅ . üÔÁ ËÏÍÁÎÄÁ ×Ù×ÅÄÅÔ - ÓÐÉÓÏË ÆÁÊÌÏ× × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ, ÔÏÞÎÏ ÔÁËÖÅ, ËÁË ÅÓÌÉ ÂÙ ÷Ù ××ÅÌÉ ÜÔÕ - ËÏÍÁÎÄÕ × ÐÒÉÇÌÁÛÅÎÉÉ ÏÂÏÌÏÞËÉ. éÌÉ ÐÏÐÒÏÂÕÊÔÅ :!dir , ÅÓÌÉ ÐÒÅÄÙÄÕÝÁÑ - ËÏÍÁÎÄÁ ÎÅ ÓÒÁÂÏÔÁÌÁ. - ----> úÁÍÅÞÁÎÉÅ: ôÁËÉÍ ÓÐÏÓÏÂÏÍ ÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÌÀÂÕÀ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ. + 3. äÌÑ ÐÒÉÍÅÒÁ ÎÁÂÅÒÉÔÅ ls ÐÏÓÌÅ ! É ÎÁÖÍÉÔÅ . ëÏÍÁÎÄÁ ×Ù×ÅÄÅÔ + ÓÐÉÓÏË ÆÁÊÌÏ× × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ, ÔÏÞÎÏ ÔÁËÖÅ, ËÁË ÅÓÌÉ ÂÙ ×Ù ××ÅÌÉ ÜÔÕ + ËÏÍÁÎÄÕ × ÐÒÉÇÌÁÛÅÎÉÉ ÏÂÏÌÏÞËÉ. éÌÉ ÐÏÐÒÏÂÕÊÔÅ :!dir , ÅÓÌÉ ËÏÍÁÎÄÁ ls + ÎÅ ÓÒÁÂÏÔÁÌÁ. ----> úÁÍÅÞÁÎÉÅ: ÷ÓÅ ËÏÍÁÎÄÙ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó : , ÄÏÌÖÎÙ ÚÁ×ÅÒÛÁÔØÓÑ ÎÁÖÁÔÉÅÍ - . +úÁÍÅÞÁÎÉÅ! ôÁËÉÍ ÓÐÏÓÏÂÏÍ ÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÌÀÂÕÀ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ Ó ÕËÁÚÁÎÉÅÍ + ÁÒÇÕÍÅÎÔÏ×. +úÁÍÅÞÁÎÉÅ! ÷ÓÅ ËÏÍÁÎÄÙ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó : , ÄÏÌÖÎÙ ÚÁ×ÅÒÛÁÔØÓÑ ÎÁÖÁÔÉÅÍ + . äÁÌÅÅ ÎÁ ÜÔÏ ÎÅ ×ÓÅÇÄÁ ÂÕÄÅÔ ÏÂÒÁÝÁÔØÓÑ ÏÓÏÂÏÅ ×ÎÉÍÁÎÉÅ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ õÒÏË 5.2: ëáë úáðéóáôø æáêì -** äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ, ÐÒÏÉÚ×ÅÄÅÎÎÙÈ × ÆÁÊÌÅ, ÎÁÂÅÒÉÔÅ :w éíñ_æáêìá. ** + ** äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ, ÐÒÏÉÚ×ÅÄ£ÎÎÙÈ × ÆÁÊÌÅ, + ÎÁÂÅÒÉÔÅ :w éíñ_æáêìá. ** - 1. îÁÂÅÒÉÔÅ :!dir ÉÌÉ :!ls ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÆÁÊÌÏ× × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ. - ëÁË ÷ÁÍ ÕÖÅ ÉÚ×ÅÓÔÎÏ, ÷Ù ÄÏÌÖÎÙ ÎÁÖÁÔØ ÐÏÓÌÅ ××ÏÄÁ ÜÔÉÈ ËÏÍÁÎÄ. + 1. îÁÂÅÒÉÔÅ :!dir ÉÌÉ :!ls ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÆÁÊÌÏ× × ÔÅËÕÝÅÍ + ËÁÔÁÌÏÇÅ. ëÁË ×ÁÍ ÕÖÅ ÉÚ×ÅÓÔÎÏ, ÐÏÓÌÅ ××ÏÄÁ ËÏÍÁÎÄÙ ÎÁÄÏ ÎÁÖÁÔØ . - 2. ðÒÉÄÕÍÁÊÔÅ ÎÁÚ×ÁÎÉÅ ÄÌÑ ÆÁÊÌÁ, ËÏÔÏÒÏÅ ÅÝÅ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÎÁÐÒÉÍÅÒ TEST. + 2. ðÒÉÄÕÍÁÊÔÅ ÎÁÚ×ÁÎÉÅ ÄÌÑ ÆÁÊÌÁ, ËÏÔÏÒÏÅ ÅÝ£ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÎÁÐÒÉÍÅÒ TEST. - 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ :w TEST (ÇÄÅ TEST --- ÜÔÏ ÉÍÑ ÆÁÊÌÁ, ÐÒÉÄÕÍÁÎÎÏÅ ÷ÁÍÉ.) + 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ :w TEST (ÇÄÅ TEST -- ÜÔÏ ÉÍÑ ÆÁÊÌÁ, ÐÒÉÄÕÍÁÎÎÏÅ ×ÁÍÉ.) - 4. üÔÁ ËÏÍÁÎÄÁ ÓÏÈÒÁÎÉÔ ×ÅÓØ ÆÁÊÌ (õÞÅÂÎÉË ÐÏ Vim) ÐÏÄ ÉÍÅÎÅÍ TEST. þÔÏÂÙ - ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ × ÜÔÏÍ, ÓÎÏ×Á ÎÁÂÅÒÉÔÅ :!dir É ÐÒÏÓÍÏÔÒÉÔÅ ËÁÔÁÌÏÇ. + 4. ëÏÍÁÎÄÁ ÓÏÈÒÁÎÉÔ ×ÅÓØ ÜÔÏÔ ÆÁÊÌ (õÞÅÂÎÉË ÐÏ Vim) ÐÏÄ ÉÍÅÎÅÍ TEST. þÔÏÂÙ + ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ × ÜÔÏÍ, ÓÎÏ×Á ÎÁÂÅÒÉÔÅ :!dir ÉÌÉ :!ls É ÐÒÏÓÍÏÔÒÉÔÅ + ËÁÔÁÌÏÇ. ----> úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ ÷Ù ×ÙÊÄÅÔÅ ÉÚ Vim É ÚÁÔÅÍ ÚÁÐÕÓÔÉÔÅ ÅÇÏ ÓÎÏ×Á Ó - ÆÁÊÌÏÍ TEST, ÜÔÏÔ ÆÁÊÌ ÂÕÄÅÔ ÔÏÞÎÏÊ ËÏÐÉÅÊ ÕÞÅÂÎÉËÁ × ÔÏÔ ÍÏÍÅÎÔ, ËÏÇÄÁ - ÷Ù ÅÇÏ ÓÏÈÒÁÎÉÌÉ. - - 5. ôÅÐÅÒØ ÕÄÁÌÉÔÅ ÜÔÏÔ ÆÁÊÌ, ÎÁÂÒÁ× :!del TEST +úÁÍÅÞÁÎÉÅ! åÓÌÉ ×Ù ×ÙÊÄÅÔÅ ÉÚ Vim É ÚÁÔÅÍ ÚÁÐÕÓÔÉÔÅ ÅÇÏ ÓÎÏ×Á Ó ÆÁÊÌÏÍ TEST + (Ô.Å. ×ÙÐÏÌÎÉÔÅ vim TEST ), ÜÔÏÔ ÆÁÊÌ ÂÕÄÅÔ ÔÏÞÎÏÊ ËÏÐÉÅÊ ÕÞÅÂÎÉËÁ + × ÔÏÔ ÍÏÍÅÎÔ, ËÏÇÄÁ ×Ù ÅÇÏ ÓÏÈÒÁÎÉÌÉ. + 5. ôÅÐÅÒØ ÕÄÁÌÉÔÅ ÜÔÏÔ ÆÁÊÌ, ÎÁÂÒÁ× ÄÌÑ MS-DOS :!del TEST + ÄÌÑ Unix :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ õÒÏË 5.3: ÷ùâïòïþîïå óïèòáîåîéå - ** äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÞÁÓÔÉ ÆÁÊÌÁ, ÎÁÂÅÒÉÔÅ :#,# w éíñ_æáêìá ** - - 1. åÝÅ ÒÁÚ ÎÁÂÅÒÉÔÅ :!dir ÉÌÉ :!ls ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÆÁÊÌÏ× × ÔÅËÕÝÅÍ - ËÁÔÁÌÏÇÅ É ×ÙÂÅÒÉÔÅ ÐÏÄÈÏÄÑÝÅÅ ÉÍÑ, ÎÁÐÒÉÍÅÒ TEST. + ** äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÞÁÓÔÉ ÆÁÊÌÁ, ÎÁÂÅÒÉÔÅ v ×ÙÂÅÒÉÔÅ ÞÁÓÔØ + É ÓÏÈÒÁÎÉÔŠţ :w éíñ_æáêìá ** - 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÎÁÞÁÌÕ ÜÔÏÊ ÓÔÒÁÎÉÃÙ É ÎÁÖÍÉÔÅ Ctrl-g ÄÌÑ ÎÁÈÏÖÄÅÎÉÑ - ÎÏÍÅÒÁ ÓÔÒÏËÉto. úáðïíîéôå üôïô îïíåò! + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÜÔÏÊ ÓÔÒÏËÅ. - 3. ôÅÐÅÒØ ÐÅÒÅÍÅÓÔÉÔÅÓØ × ËÏÎÅà ÓÔÒÁÎÉÃÙ É ×ÎÏ×Ø ÎÁÂÅÒÉÔÅ Ctrl-g. úáðïíîéôå - é üôïô îïíåò ôïöå! + 2. îÁÖÍÉÔÅ v É ÐÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ÎÉÖÅ Ë ÐÑÔÏÍÕ ÛÁÇÕ. ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, + ÞÔÏ ÔÅËÓÔ ÐÏÄÓ×ÅÞÅÎ. - 4. äÌÑ ÓÏÈÒÁÎÅÎÉÑ ôïìøëï þáóôé ÆÁÊÌÁ ÎÁÂÅÒÉÔÅ :#,# w TEST , ÇÄÅ #,# --- ÜÔÏ - ÎÏÍÅÒÁ, ËÏÔÏÒÙÅ ÷Ù ÚÁÐÏÍÎÉÌÉ (ÎÁÞÁÌÏ, ËÏÎÅÃ), Á TEST --- ÉÍÑ ×ÁÛÅÇÏ ÆÁÊÌÁ. + 3. îÁÖÍÉÔÅ : É ×ÎÉÚÕ ÜËÒÁÎÁ ÐÏÑ×ÉÔÓÑ :'<,'> . - 5. ëÁË É ÐÒÅÖÄÅ, ÕÂÅÄÉÔÅÓØ × ÎÁÌÉÞÉÉ ÜÔÏÇÏ ÆÁÊÌÁ ËÏÍÁÎÄÏÊ :!dir , ÎÏ îå - õäáìñêôå ÅÇÏ. + 4. ÷×ÅÄÉÔÅ w TEST (ÇÄÅ TEST -- ÉÍÑ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÅÝ£ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ). + äÏ ÎÁÖÁÔÉÑ , ÐÒÏ×ÅÒØÔÅ ÞÔÏ ×ÎÉÚÕ ÜËÒÁÎÁ ÎÁÐÉÓÁÎÏ :'<,'>w TEST. + 5. Vim ÚÁÐÉÛÅÔ ×ÙÂÒÁÎÎÙÅ ÓÔÒÏËÉ × ÆÁÊÌ TEST. ëÁË É ÐÒÅÖÄÅ, ÕÂÅÄÉÔÅÓØ × + ÎÁÌÉÞÉÉ ÜÔÏÇÏ ÆÁÊÌÁ ËÏÍÁÎÄÏÊ :!dir ÉÌÉ :!ls . îå õäáìñêôå ÜÔÏÔ ÆÁÊÌ, ÏÎ + ÐÏÔÒÅÂÕÅÔÓÑ × ÓÌÅÄÕÀÝÅÍ ÕÒÏËÅ. +úÁÍÅÞÁÎÉÅ! îÁÖÁÔÉÅ v ÎÁÞÉÎÁÅÔ ×ÉÚÕÁÌØÎÙÊ ×ÙÂÏÒ. ÷Ù ÍÏÖÅÔÅ ÐÅÒÅÍÅÝÁÔØ ËÕÒÓÏÒ + ÄÌÑ ÉÚÍÅÎÅÎÉÑ ×ÙÂÏÒÁ. úÁÔÅÍ ÄÌÑ ×ÙÂÒÁÎÎÏÇÏ ÆÒÁÇÍÅÎÔÁ ÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ + ËÁËÏÊ-ÔÏ ÏÐÅÒÁÔÏÒ, ÎÁÐÒÉÍÅÒ, ÕÄÁÌÉÔØ ÎÁÖÁÔÉÅÍ d. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 5.4: þôåîéå é ïâÿåäéîåîéå æáêìï÷ + õÒÏË 5.4: þôåîéå é ïâÿåäéîåîéå æáêìï÷ - ** äÌÑ ×ÓÔÁ×ËÉ ÓÏÄÅÒÖÉÍÏÇÏ ÆÁÊÌÁ, ÎÁÂÅÒÉÔÅ :r FILENAME ** - 1. îÁÂÅÒÉÔÅ :!dir ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ × ÔÏÍ, ÞÔÏ ÆÁÊÌ TEST ×ÓÅ ÅÝÅ - ÓÕÝÅÓÔ×ÕÅÔ. + ** äÌÑ ×ÓÔÁ×ËÉ ÓÏÄÅÒÖÉÍÏÇÏ ÉÚ ÆÁÊÌÁ, ÎÁÂÅÒÉÔÅ :r éíñ_æáêìá ** - 2. õÓÔÁÎÏ×ÉÔÅ ËÕÒÓÏÒ × ×ÅÒÈÎÅÊ ÞÁÓÔÉ ÜÔÏÊ ÓÔÒÁÎÉÃÙ. + 1. õÓÔÁÎÏ×ÉÔÅ ËÕÒÓÏÒ ÎÁÄ ÜÔÏÊ ÓÔÒÏËÏÊ. -úÁÍÅÞÁÎÉÅ: ðÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ ÛÁÇÁ 3 ÷Ù Õ×ÉÄÉÔÅ õÒÏË 5.3. ðÏÓÌÅ ÜÔÏÇÏ - ÐÅÒÅÍÅÝÁÊÔÅÓØ ÷îéú, ÓÎÏ×Á Ë ÜÔÏÍÕ ÕÒÏËÕ. +úÁÍÅÞÁÎÉÅ! ðÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ ûÁÇÁ 2 ×Ù Õ×ÉÄÉÔÅ ÔÅËÓÔ ÉÚ õÒÏËÁ 5.3. ðÅÒÅÍÅÓÔÉÔÅÓØ + ÷îéú ÐÏ ÔÅËÓÔÕ ÄÏ ÜÔÏÇÏ ÕÒÏËÁ. - 3. ôÅÐÅÒØ ÐÒÏÞÉÔÁÊÔÅ ÷ÁÛ ÆÁÊÌ TEST, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ :r TEST , ÇÄÅ - TEST --- ÜÔÏ ÉÍÑ ÆÁÊÌÁ. + 2. ôÅÐÅÒØ ÐÒÏÞÉÔÁÊÔÅ ×ÁÛ ÆÁÊÌ TEST, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ :r TEST , ÇÄÅ TEST -- + ÜÔÏ ÉÍÑ ÆÁÊÌÁ. -úÁÍÅÞÁÎÉÅ: ðÒÏÞÉÔÁÎÎÙÊ ÷ÁÍÉ ÆÁÊÌ ÂÕÄÅÔ ×ÓÔÁ×ÌÅÎ × ÔÏÍ ÍÅÓÔÅ, ÇÄÅ ÎÁÈÏÄÉÔÓÑ - ËÕÒÓÏÒ. + 3. äÌÑ ÐÒÏ×ÅÒËÉ ÞÔÏ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ ÂÙÌÏ ×ÓÔÁ×ÌÅÎÏ, ÐÅÒÅÍÅÓÔÉÔÅÓØ ÐÏ ÔÅËÓÔÕ + É ÕÄÏÓÔÏ×ÅÒØÔÅÓØ, ÞÔÏ ÔÅÐÅÒØ × Î£Í Ä×Å ËÏÐÉÉ õÒÏËÁ 5.3: ÉÓÈÏÄÎÁÑ É ÉÚ + ÆÁÊÌÁ TEST. - 4. þÔÏÂÙ ÕÂÅÄÉÔØÓÑ × ÔÏÍ, ÞÔÏ ÆÁÊÌ ÐÒÏÞÉÔÁÎ, ÐÅÒÅÍÅÓÔÉÔÅÓØ ÎÅÍÎÏÇÏ ÎÁÚÁÄ ÐÏ - ÔÅËÓÔÕ É ÚÁÍÅÔØÔÅ, ÞÔÏ ÔÅÐÅÒØ ÓÕÝÅÓÔ×ÕÀÔ Ä×Å ËÏÐÉÉ õÒÏËÁ 5.3, ÉÓÈÏÄÎÁÑ - É ÐÏÌÕÞÅÎÎÁÑ ÉÚ ÆÁÊÌÁ. +úÁÍÅÞÁÎÉÅ! ÷ÓÔÁ×ÉÔØ ÍÏÖÎÏ É ×Ù×ÏÄ ×ÎÅÛÎÅÊ ËÏÍÁÎÄÙ. îÁÐÒÉÍÅÒ, :r !ls ÐÒÏÞÉÔÁÅÔ + ×Ù×ÏÄ ËÏÍÁÎÄÙ ls É ×ÓÔÁ×ÉÔ ÅÇÏ ÎÉÖÅ ËÕÒÓÏÒÁ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - òåúàíå õòïëá 5 + òåúàíå õòïëá 5 1. :!ËÏÍÁÎÄÁ ÉÓÐÏÌÎÑÅÔ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ. îÅËÏÔÏÒÙÅ ÐÏÌÅÚÎÙÅ ÐÒÉÍÅÒÙ: - :!dir --- ×Ù×ÏÄÉÔ ÓÐÉÓÏË ÆÁÊÌÏ× × ËÁÔÁÌÏÇÅ. - :!del FILENAME --- ÕÄÁÌÑÅÔ ÆÁÊÌ FILENAME. + (MS-DOS) (Unix) + :!dir :!ls -- ×Ù×ÅÓÔÉ ÓÐÉÓÏË ÆÁÊÌÏ× × ËÁÔÁÌÏÇÅ. + :!del éíñ :!rm éíñ -- ÕÄÁÌÉÔØ ÆÁÊÌ ÐÏ ÉÍÅÎÉ. - 2. :w FILENAME ÚÁÐÉÓÙ×ÁÅÔ ÔÅËÕÝÉÊ ÒÅÄÁËÔÉÒÕÅÍÙÊ ÆÁÊÌ ÎÁ ÄÉÓË - ÐÏÄ ÉÍÅÎÅÍ FILENAME. + 2. :w éíñ_æáêìá ÚÁÐÉÓÙ×ÁÅÔ ÔÅËÕÝÉÊ ÒÅÄÁËÔÉÒÕÅÍÙÊ × Vim ÆÁÊÌ ÎÁ ÄÉÓË ÐÏÄ + ÕËÁÚÁÎÎÙÍ ÉÍÅÎÅÍ. - 3. :#,#w FILENAME ÓÏÈÒÁÎÑÅÔ ÓÔÒÏËÉ ÏÔ # ÄÏ # × ÆÁÊÌ FILENAME. + 3. v ÐÅÒÅÍÅÝÅÎÉÅ :w éíñ_æáêìá ÓÏÈÒÁÎÑÅÔ ×ÉÚÕÁÌØÎÏ ×ÙÂÒÁÎÎÙÅ ÓÔÒÏËÉ × ÆÁÊÌ + Ó ÕËÁÚÁÎÎÙÍ ÉÍÅÎÅÍ. - 4. :r FILENAME ÓÞÉÔÙ×ÁÅÔ Ó ÄÉÓËÁ ÆÁÊÌ FILENAME É ÐÏÍÅÝÁÅÔ ÅÇÏ × ÔÅËÕÝÉÊ - ÆÁÊÌ ÓÌÅÄÏÍ ÚÁ ÐÏÚÉÃÉÅÊ ËÕÒÓÏÒÁ. + 4. :r éíñ_æáêìá ÓÞÉÔÙ×ÁÅÔ Ó ÄÉÓËÁ ÆÁÊÌ Ó ÕËÁÚÁÎÎÙÍ ÉÍÅÎÅÍ É ÐÏÍÅÝÁÅÔ ÅÇÏ + ÎÉÖÅ ËÕÒÓÏÒÁ. + 5. :r !dir ÞÉÔÁÅÔ ×Ù×ÏÄ ËÏÍÁÎÄÙ dir É ÐÏÍÅÝÁÅÔ ÅÇÏ ÎÉÖÅ ËÕÒÓÏÒÁ. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + õÒÏË 6.1: ëïíáîäá óïúäáîéñ + ** îÁÂÅÒÉÔÅ o ÞÔÏÂÙ ÓÏÚÄÁÔØ ÐÕÓÔÕÀ ÓÔÒÏËÕ ÐÏÄ ËÕÒÓÏÒÏÍ É ÐÅÒÅÊÔÉ × ÒÅÖÉÍ + ×ÓÔÁ×ËÉ (Insert mode) ** + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->. + 2. îÁÂÅÒÉÔÅ o (× ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ) ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÐÕÓÔÕÀ ÓÔÒÏËÕ + îéöå ËÕÒÓÏÒÁ É ÐÅÒÅÊÔÉ × ÒÅÖÉÍ ×ÓÔÁ×ËÉ (Insert mode). -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 6.1: ëïíáîäá óïúäáîéñ + 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ ËÁËÏÊ-ÎÉÂÕÄØ ÔÅËÓÔ É ÎÁÖÍÉÔÅ ÄÌÑ ×ÙÈÏÄÁ ÉÚ ÒÅÖÉÍÁ + ×ÓÔÁ×ËÉ. +---> ðÏÓÌÅ ÎÁÖÁÔÉÑ o ËÕÒÓÏÒ ÐÅÒÅÊÄ£Ô ÎÁ ÎÏ×ÕÀ ÐÕÓÔÕÀ ÓÔÒÏËÕ × ÒÅÖÉÍÅ ×ÓÔÁ×ËÉ. - ** îÁÂÅÒÉÔÅ o ÞÔÏÂÙ ÓÏÚÄÁÔØ ÐÕÓÔÕÀ ÓÔÒÏËÕ ÐÏÄ ËÕÒÓÏÒÏÍ É ÐÅÒÅÊÔÉ × ÒÅÖÉÍ - ×ÓÔÁ×ËÉ (Insert mode) ** + 4. äÌÑ ÓÏÚÄÁÎÉÑ ÓÔÒÏËÉ ÷ùûå ËÕÒÓÏÒÁ, ÐÒÏÓÔÏ ÎÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ O , ×ÍÅÓÔÏ + ÓÔÒÏÞÎÏÊ o . ðÏÐÒÏÂÕÊÔÅ ÐÒÏÄÅÌÁÔØ ÜÔÏ Ó ÎÉÖÅÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÏÊ. - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->. +---> óÏÚÄÁÊÔÅ ÎÏ×ÕÀ ÓÔÒÏËÕ ÎÁÄ ÜÔÏÊ, ÐÏÍÅÓÔÉ× ÎÁ ÎÅ£ ËÕÒÓÏÒ É ÎÁÖÁ× Shift-O. - 2. îÁÂÅÒÉÔÅ o (× ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ) ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÐÕÓÔÕÀ ÓÔÒÏËÕ - îéöå ËÕÒÓÏÒÁ É ÐÅÒÅÊÔÉ × ÒÅÖÉÍ ×ÓÔÁ×ËÉ (Insert mode). +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + õÒÏË 6.2: ëïíáîäá äïâá÷ìåîéñ + + + ** îÁÂÅÒÉÔÅ a , ÞÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ðïóìå ËÕÒÓÏÒÁ. ** + + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, × ÎÁÞÁÌÏ ÐÅÒ×ÏÊ ÓÔÒÏËÉ ÐÏÍÅÞÅÎÎÏÊ --->. - 3. ôÅÐÅÒØ ÓËÏÐÉÒÕÊÔÅ ÐÏÍÅÞÅÎÎÕÀ ---> ÓÔÒÏËÕ É ÎÁÖÍÉÔÅ ÄÌÑ ×ÙÈÏÄÁ ÉÚ - ÒÅÖÉÍÁ ×ÓÔÁ×ËÉ. + 2. îÁÂÉÒÁÊÔÅ e ÐÏËÁ ËÕÒÓÏÒ ÎÅ ÐÅÒÅÍÅÓÔÉÔØÓÑ ÎÁ ËÏÎÅà cÔÒÏ . ----> ðÏÓÌÅ ÎÁÖÁÔÉÑ o ËÕÒÓÏÒ ÐÅÒÅÊÄÅÔ ÎÁ ÎÏ×ÕÀ ÐÕÓÔÕÀ ÓÔÒÏËÕ × ÒÅÖÉÍÅ ×ÓÔÁ×ËÉ. + 3. îÁÂÅÒÉÔÅ a (× ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ) ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ ðïóìå ÓÉÍ×ÏÌÁ, + ÎÁÈÏÄÑÝÅÇÏÓÑ ÐÏÄ ËÕÒÓÏÒÏÍ. (úÁÇÌÁ×ÎÁÑ A ÐÏÚ×ÏÌÑÅÔ ÄÏÂÁ×ÉÔØ × ËÏÎÅà + ÓÔÒÏËÉ.) - 4. äÌÑ ÓÏÚÄÁÎÉÑ ÓÔÒÏËÉ ÷ùûå ËÕÒÓÏÒÁ, ÐÒÏÓÔÏ ÎÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ O, ×ÍÅÓÔÏ - ÓÔÒÏÞÎÏÊ o. ðÏÐÒÏÂÕÊÔÅ ÐÒÏÄÅÌÁÔØ ÜÔÏ Ó ÎÉÖÅÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÏÊ. -óÏÚÄÁÊÔÅ ÎÏ×ÕÀ ÓÔÒÏËÕ ÎÁÄ ÜÔÏÊ, ÎÁÖÁ× Shift-O, ÐÏÍÅÓÔÉ× ËÕÒÓÏÒ ÎÁ ÜÔÕ ÓÔÒÏËÕ. + 4. äÏÐÉÛÉÔÅ ÓÌÏ×Ï ÔÁË, ËÁË ÐÏËÁÚÁÎÏ × ÓÔÒÏËÅ ÎÉÖÅ. îÁÖÍÉÔÅ ÄÌÑ ×ÙÈÏÄÁ + ÉÚ ÒÅÖÉÍÁ ×ÓÔÁ×ËÉ (Insert mode). + 5. éÓÐÏÌØÚÕÊÔÅ e ÄÌÑ ÐÅÒÅÈÏÄÁ Ë ËÏÎÃÕ ÓÌÅÄÕÀÝÅÇÏ ÎÅÚÁ×ÅÒÛ£ÎÎÏÇÏ ÓÌÏ×Á É + ÐÏ×ÔÏÒÉÔÅ ÛÁÇÉ 3 É 4. +---> üÔÁ ÓÔÒÏ ÐÏÚ×ÏÌÉÔ ×ÁÍ ÐÏÐÒÁËÔÉËÏ× × ÄÏÂÁ×ÌÅ ÔÅËÓÔÁ. +---> üÔÁ ÓÔÒÏÞËÁ ÐÏÚ×ÏÌÉÔ ×ÁÍ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ × ÄÏÂÁ×ÌÅÎÉÉ ÔÅËÓÔÁ. +úÁÍÅÞÁÎÉÅ! a , i É A ÐÅÒÅ×ÏÄÑÔ × ÏÄÉÎ É ÔÏÔ ÖÅ ÒÅÖÉÍ ×ÓÔÁ×ËÉ, ÒÁÚÌÉÞÉÅ + ÔÏÌØËÏ × ÔÏÍ, ÇÄÅ ×ÓÔÁ×ÌÑÀÔÓÑ ÓÉÍ×ÏÌÙ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 6.2: ëïíáîäá äïâá÷ìåîéñ + õÒÏË 6.3: åý³ ïäéî óðïóïâ úáíåîù - ** îÁÂÅÒÉÔÅ a , ÞÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ðïóìå ËÕÒÓÏÒÁ. ** - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, × ËÏÎÅà ÐÅÒ×ÏÊ ÓÔÒÏËÉ, ÐÏÍÅÞÅÎÎÏÊ ---> , - ÎÁÂÒÁ× $ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode). + ** îÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ R ÄÌÑ ÚÁÍÅÎÙ ÂÏÌÅÅ ÞÅÍ ÏÄÎÏÇÏ ÓÉÍ×ÏÌÁ. ** - 2. îÁÂÅÒÉÔÅ a (× ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ) ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ ðïóìå ÓÉÍ×ÏÌÁ, - ÎÁÈÏÄÑÝÅÇÏÓÑ ÐÏÄ ËÕÒÓÏÒÏÍ. (úÁÇÌÁ×ÎÁÑ A ÐÏÚ×ÏÌÑÅÔ ÄÏÂÁ×ÉÔØ × ËÏÎÅà - ÓÔÒÏËÉ.) + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->, É × ÎÁÞÁÌÏ + ÐÅÒ×ÏÇÏ ÓÌÏ×Á xxx. -úÁÍÅÞÁÎÉÅ: üÔÏ ÐÏÚ×ÏÌÑÅÔ ÉÚÂÅÖÁÔØ ÎÁÖÁÔÉÑ i , ÐÏÓÌÅÄÎÅÇÏ ÓÉÍ×ÏÌÁ, ÔÅËÓÔÁ ÄÌÑ - ×ÓÔÁ×ËÉ, , ËÕÒÓÏÒ-×ÐÒÁ×Ï, É, ÎÁËÏÎÅÃ, x , ÐÒÏÓÔÏ ÄÌÑ ÔÏÇÏ, - ÞÔÏÂÙ ÄÏÂÁ×ÉÔØ ÔÅÓÔ × ËÏÎÅà ÓÔÒÏËÉ! + 2. ôÅÐÅÒØ ÎÁÖÍÉÔÅ R É ××ÅÄÉÔÅ ÞÉÓÌÏ ÕËÁÚÁÎÎÙÊ ÎÉÖÅ ×Ï ×ÔÏÒÏÊ ÓÔÒÏËÅ ÞÔÏÂÙ + ÚÁÍÅÎÉÔØ xxx. - 3. ôÅÐÅÒØ ÚÁ×ÅÒÛÉÔÅ ÐÅÒ×ÕÀ ÓÔÒÏËÕ. úÁÍÅÔØÔÅ ÔÁËÖÅ, ÞÔÏ ÄÏÂÁ×ÌÅÎÉÅ ÜÔÏ × - ÔÏÞÎÏÓÔÉ ÔÏ ÖÅ ÓÁÍÏÅ, ÞÔÏ É ÒÅÖÉÍ ×ÓÔÁ×ËÉ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÐÏÚÉÃÉÉ, × - ËÏÔÏÒÕÀ ÂÕÄÅÔ ×ÓÔÁ×ÌÅÎ ÔÅËÓÔ. + 3. îÁÖÍÉÔÅ ÄÌÑ ×ÙÈÏÄÁ ÉÚ ÒÅÖÉÍÁ ÚÁÍÅÎÙ. úÁÍÅÔØÔÅ ÞÔÏ ÏÓÔÁÔÏË ÓÔÒÏËÉ + ÎÅ ÂÙÌ ÉÚÍÅΣÎ. ----> üÔÁ ÓÔÒÏÞËÁ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ ----> üÔÁ ÓÔÒÏÞËÁ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ × ÄÏÂÁ×ÌÅÎÉÉ ÔÅËÓÔÁ × ËÏÎÅà - ÓÔÒÏËÉ. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 6.3: åýå ïäéî óðïóïâ úáíåîù + 4. ðÏ×ÔÏÒÉÔÅ ÜÔÉ ÛÁÇÉ ÄÌÑ ÚÁÍÅÎÙ ÏÓÔÁ×ÛÉÈÓÑ xxx. +---> äÏÂÁ×ÌÅÎÉÅ 123 Ë xxx ÄÁ£Ô xxx. +---> äÏÂÁ×ÌÅÎÉÅ 123 Ë 456 ÄÁ£Ô 579. - ** îÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ R ÄÌÑ ÚÁÍÅÎÙ ÂÏÌÅÅ, ÞÅÍ ÏÄÎÏÇÏ ÓÉÍ×ÏÌÁ. ** +úÁÍÅÞÁÎÉÅ! òÅÖÉÍ ÚÁÍÅÎÙ ÐÏÈÏÖ ÎÁ ÒÅÖÉÍ ×ÓÔÁ×ËÉ, ÎÏ ËÁÖÄÙÊ ××ÅÄ£ÎÎÙÊ ÓÉÍ×ÏÌ + ÕÄÁÌÑÅÔ ÓÕÝÅÓÔ×ÕÀÝÉÊ. - 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + õÒÏË 6.4: ëïðéòï÷áîéå é ÷óôá÷ëá ôåëóôá - 2. òÁÓÐÏÌÏÖÉÔÅ ËÕÒÓÏÒ × ÎÁÞÁÌÅ ÐÅÒ×ÏÇÏ ÓÌÏ×Á, ÏÔÌÉÞÁÀÝÅÇÏÓÑ ÏÔ - ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ × ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ ---> (ÓÌÏ×Ï 'ÐÏÓÌÅÄÎÅÊ'). - 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ R É ÚÁÍÅÎÉÔÅ ÏÓÔÁÔÏË ÔÅËÓÔÁ × ÐÅÒ×ÏÊ ÓÔÒÏËÅ, ÎÁÂÒÁ× - ÐÏ×ÅÒÈ ÓÔÁÒÏÇÏ ÔÅËÓÔÁ ÔÁË, ÞÔÏÂÙ ÏÂÅ ÓÔÒÏËÉ ÓÔÁÌÉ ÏÄÉÎÁËÏ×ÙÍÉ. + ** éÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ y ÄÌÑ ËÏÐÉÒÏ×ÁÎÉÑ É p ÄÌÑ ×ÓÔÁ×ËÉ ** ----> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ÐÏÓÌÅÄÎÅÊ, ÉÓÐÏÌØÚÕÑ ËÌÁ×ÉÛÉ. ----> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ×ÔÏÒÏÊ, ÉÓÐÏÌØÚÕÑ R É ÎÁÂÒÁ× ÎÏ×ÙÊ ÔÅËÓÔ. + 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->, É ÐÏÓÌÅ `Á)'. - 4. ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÐÒÉ ÎÁÖÁÔÉÉ ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ, ÌÀÂÏÊ - ÎÅ ÉÚÍÅÎÅÎÎÙÊ ÔÅËÓÔ ÓÏÈÒÁÎÉÔÓÑ. + 2. ðÅÒÅËÌÀÞÉÔÅÓØ × ÒÅÖÉÍ ×ÉÚÕÁÌØÎÏÇÏ ×ÙÂÏÒÁ ÎÁÖÁ× v É ÐÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ + ÐÅÒÅÄ ÓÌÏ×ÏÍ `ÐÅÒ×ÙÊ'. + 3. ÷×ÅÄÉÔÅ y ÄÌÑ ËÏÐÉÒÏ×ÁÎÉÑ ÐÏÄÓ×ÅÞÅÎÎÏÇÏ ÔÅËÓÔÁ. + 4. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ × ËÏÎÅà ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÉ ËÏÍÂÉÎÁÃÉÅÊ j$ . + 5. îÁÖÍÉÔÅ p ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ. úÁÔÅÍ ××ÅÄÉÔÅ `×ÔÏÒÏÊ' É ÎÁÖÍÉÔÅ . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 6.4: õóôáîï÷ëá ðáòáíåôòï÷ +---> Á) üÔÏÔ ÜÌÅÍÅÎÔ ÐÅÒ×ÙÊ. + Â) +úÁÍÅÞÁÎÉÅ! ôÁËÖÅ ×ÏÚÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ yw (ËÏÍÁÎÄÕ y Ó ÏÐÅÒÁÔÏÒÏÍ w ) ÄÌÑ + ËÏÐÉÒÏ×ÁÎÉÑ ÏÄÎÏÇÏ ÓÌÏ×Á. -** õÓÔÁÎÏ×ÉÍ ÐÁÒÁÍÅÔÒÙ ÔÁË, ÞÔÏÂÙ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ ÐÒÉ ÐÏÉÓËÅ ÉÌÉ ÚÁÍÅÎÅ ** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + õÒÏË 6.5: õóôáîï÷ëá ðáòáíåôòï÷ - 1. ðÏÉÝÉÔÅ ÓÌÏ×Ï 'ÉÇÎÏÒÉÒÏ×ÁÔØ', ÎÁÂÒÁ×: - /ÉÇÎÏÒÉÒÏ×ÁÔØ - ðÏ×ÔÏÒÉÔÅ ÐÏÉÓË ÎÅÓËÏÌØËÏ ÒÁÚ, ÎÁÖÉÍÁÑ ËÌÁ×ÉÛÕ n + ** õÓÔÁÎÏ×ËÁ ÐÁÒÁÍÅÔÒÁ ÄÌÑ ÉÇÎÏÒÉÒÏ×ÁÎÉÑ ÒÅÇÉÓÔÒÁ ÐÒÉ ÐÏÉÓËÅ ÉÌÉ ÚÁÍÅÎÅ ** - 2. ÷ËÌÀÞÉÔÅ ÐÁÒÁÍÅÔÒ 'ic' (éÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ), ÎÁÂÒÁ×: - :set ic + 1. îÁÊÄÉÔÅ ÓÌÏ×Ï `ÉÇÎÏÒÉÒÏ×ÁÔØ', ÎÁÂÒÁ×: /ÉÇÎÏÒÉÒÏ×ÁÔØ . + ðÏ×ÔÏÒÉÔÅ ÐÏÉÓË ÎÅÓËÏÌØËÏ ÒÁÚ, ÎÁÖÉÍÁÑ ËÌÁ×ÉÛÕ n . - 3. ôÅÐÅÒØ ÓÎÏ×Á ÓÄÅÌÁÊÔÅ ÐÏÉÓË ÓÌÏ×Á 'ÉÇÎÏÒÉÒÏ×ÁÔØ', ÎÁÖÁ×: n - ðÏ×ÔÏÒÉÔÅ ÐÏÉÓË ÎÅÓËÏÌØËÏ ÒÁÚ, ÎÁÖÉÍÁÑ ËÌÁ×ÉÛÕ n + 2. õÓÔÁÎÏ×ÉÔÅ ÐÁÒÁÍÅÔÒ `ic' (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ), ÎÁÂÒÁ×: :set ic - 4. ÷ËÌÀÞÉÔÅ ÐÁÒÁÍÅÔÒÙ 'hlsearch' É 'incsearch': - :set hls is + 3. ôÅÐÅÒØ ÓÎÏ×Á ÎÅÓËÏÌØËÏ ÒÁÚ ÓÄÅÌÁÊÔÅ ÐÏÉÓË ÓÌÏ×Á `ÉÇÎÏÒÉÒÏ×ÁÔØ', + ÎÁÖÉÍÁÑ: n + úÁÍÅÔØÔÅ, ÞÔÏ ÔÅÐÅÒØ ÎÁÈÏÄÑÔÓÑ `éÇÎÏÒÉÒÏ×ÁÔØ' É `éçîïòéòï÷áôø'. - 5. ôÅÐÅÒØ ÏÐÑÔØ ××ÅÄÉÔÅ ËÏÍÁÎÄÕ ÐÏÉÓËÁ É ÐÏÓÍÏÔÒÉÔÅ, ÞÔÏ ÐÏÌÕÞÉÔÓÑ: - /ÉÇÎÏÒÉÒÏ×ÁÔØ + 4. õÓÔÁÎÏ×ÉÔÅ ÐÁÒÁÍÅÔÒÙ `hlsearch' É `incsearch': :set hls is + 5. ôÅÐÅÒØ ÏÐÑÔØ ××ÅÄÉÔÅ ËÏÍÁÎÄÕ ÐÏÉÓËÁ É ÐÏÓÍÏÔÒÉÔÅ, ÞÔÏ ÐÏÌÕÞÉÔÓÑ: + /ÉÇÎÏÒÉÒÏ×ÁÔØ + 6. äÌÑ ×ÏÚ×ÒÁÝÅÎÉÑ ÕÞ£ÔÁ ÒÅÇÉÓÔÒÁ ÐÒÉ ÐÏÉÓËÅ ÎÁÂÅÒÉÔÅ: :set noic -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - òåúàíå õòïëá 6 +úÁÍÅÞÁÎÉÅ! äÌÑ ÏÔËÌÀÞÅÎÉÑ ÐÏÄÓ×ÅÔËÉ ÓÏ×ÐÁÄÅÎÉÊ ÎÁÂÅÒÉÔÅ: :nohlsearch +úÁÍÅÞÁÎÉÅ! åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ ÔÏÌØËÏ ÄÌÑ ÏÄÎÏÇÏ ÐÏÉÓËÁ, + ÉÓÐÏÌØÚÕÊÔÅ \Ó × ËÏÍÁÎÄÅ ÐÏÉÓËÁ: /ÉÇÎÏÒÉÒÏ×ÁÔØ\c - 1. îÁÖÁÔÉÅ o ÓÏÚÄÁÅÔ ÓÔÒÏËÕ îéöå ËÕÒÓÏÒÁ É ÐÅÒÅÍÅÝÁÅÔ ËÕÒÓÏÒ × ÎÅÅ × ÒÅÖÉÍÅ - ×ÓÔÁ×ËÉ. - îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ O ÓÏÚÄÁÅÔ ÓÔÒÏËÕ ÷ùûå ÓÔÒÏËÉ, × ËÏÔÏÒÏÊ ÎÁÈÏÄÉÔÓÑ - ËÕÒÓÏÒ. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + òåúàíå õòïëá 6 - 2. îÁÂÅÒÉÔÅ a ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ ðïóìå ÓÉÍ×ÏÌÁ, ÎÁ ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ËÕÒÓÏÒ. - îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ A Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÅÒÅÍÅÝÁÅÔ ÷ÁÓ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ - × ËÏÎÅà ÓÔÒÏËÉ. - 3. îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ R ÐÅÒÅ×ÏÄÉÔ ÷ÁÓ × ÒÅÖÉÍ ÚÁÍÅÎÙ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ÎÅ - ÂÕÄÅÔ ÎÁÖÁÔÁ ËÌÁ×ÉÛÁ ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ. + 1. îÁÖÍÉÔÅ o ÄÌÑ ÓÏÚÄÁÎÉÑ ÓÔÒÏËÉ îéöå ËÕÒÓÏÒÁ É ÐÅÒÅÈÏÄÁ × ÒÅÖÉÍ ×ÓÔÁ×ËÉ. + îÁÖÍÉÔÅ O ÄÌÑ ÓÏÚÄÁÎÉÑ ÓÔÒÏËÉ ÷ùûå ËÕÒÓÏÒÁ. - 4. îÁÂÒÁ× ":set xxx" ×Ù ÓÍÏÖÅÔÅ ×ËÌÀÞÉÔØ ÐÁÒÁÍÅÔÒ "xxx" + 2. îÁÖÍÉÔÅ a ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ ðïóìå ËÕÒÓÏÒÁ. + îÁÖÍÉÔÅ A ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ × ËÏÎÅà ÓÔÒÏËÉ. + 3. ëÏÍÁÎÄÁ e ÐÏÄ×ÏÄÉÔ ËÕÒÓÏÒ Ë ËÏÎÃÕ ÓÌÏ×Á. + 4. ëÏÍÁÎÄÁ y ËÏÐÉÒÕÅÔ ÔÅËÓÔ, p -- ×ÓÔÁ×ÌÑÅÔ ÓËÏÐÉÒÏ×ÁÎÎÙÊ ÔÅËÓÔ. + 5. îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ R ÐÅÒÅ×ÏÄÉÔ × ÒÅÖÉÍ ÚÁÍÅÎÙ ÄÏ ÎÁÖÁÔÉÑ ËÌÁ×ÉÛÉ . + 6. îÁÂÅÒÉÔÅ `:set xxx' ÄÌÑ ×ËÌÀÞÅÎÉÑ ÐÁÒÁÍÅÔÒÁ `xxx', ÎÅËÏÔÏÒÙÅ ÐÁÒÁÍÅÔÒÙ: + `ic' `ignorecase' ÉÇÎÏÒÉÒÏ×ÁÎÉÅ ÒÅÇÉÓÔÒÁ ÐÒÉ ÐÏÉÓËÅ + `is' `incsearch' ÏÔÏÂÒÁÖÅÎÉÅ ÞÁÓÔÉÞÎÙÈ ÓÏ×ÐÁÄÅÎÉÊ ÐÒÉ ÐÏÉÓËÅ + `hls' `hlsearch' ÐÏÄÓ×ÅÔËÁ ×ÓÅÈ ÓÏ×ÐÁÄÅÎÉÊ ÐÒÉ ÐÏÉÓËÅ + 7. äÏÂÁ×ØÔÅ `no' ÐÅÒÅÄ ÐÁÒÁÍÅÔÒÏÍ ÄÌÑ ÅÇÏ ÏÔËÌÀÞÅÎÉÑ: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - õÒÏË 7: ëïíáîäù ðïìõþåîéñ ÷óôòïåîîïê óðòá÷ëé + õÒÏË 7.1: ÷óôòïåîîáñ óðòá÷ëá + - ** éÓÐÏÌØÚÕÊÔÅ ×ÓÔÒÏÅÎÎÕÀ ÓÐÒÁ×ÏÞÎÕÀ ÓÉÓÔÅÍÕ ** + ** éÓÐÏÌØÚÕÊÔÅ ×ÓÔÒÏÅÎÎÕÀ ÓÐÒÁ×ÏÞÎÕÀ ÓÉÓÔÅÍÕ ** Vim ÏÂÌÁÄÁÅÔ ÍÏÝÎÏÊ ×ÓÔÒÏÅÎÎÏÊ ÓÐÒÁ×ÏÞÎÏÊ ÓÉÓÔÅÍÏÊ. äÌÑ ÎÁÞÁÌÁ ÐÏÐÒÏÂÕÊÔÅ - ÏÄÉÎ ÉÚ ÔÒÅÈ ×ÁÒÉÁÎÔÏ×: + ÏÄÉÎ ÉÚ ÔÒ£È ×ÁÒÉÁÎÔÏ×: - ÎÁÖÍÉÔÅ ËÌÁ×ÉÛÕ (ÅÓÌÉ ÔÁËÏ×ÁÑ ÉÍÅÅÔÓÑ ÎÁ ËÌÁ×ÉÁÔÕÒÅ) - ÎÁÖÍÉÔÅ ËÌÁ×ÉÛÕ (ÅÓÌÉ ÔÁËÏ×ÁÑ ÉÍÅÅÔÓÑ ÎÁ ËÌÁ×ÉÁÔÕÒÅ) - ÎÁÂÅÒÉÔÅ :help + ðÒÏÞÉÔÁÊÔÅ ÔÅËÓÔ × ÏËÎÅ ÓÐÒÁ×ËÉ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ Ï ÔÏÍ ËÁË + ÒÁÂÏÔÁÅÔ ÓÐÒÁ×ËÁ. + îÁÖÍÉÔÅ CTRL-W CTRL-W ÄÌÑ ÐÅÒÅÈÏÄÁ ÏÔ ÏËÎÁ Ë ÏËÎÕ. îÁÂÅÒÉÔÅ :q ÞÔÏÂÙ ÚÁËÒÙÔØ ÏËÎÏ ÓÐÒÁ×ËÉ. - ÷Ù ÍÏÖÅÔÅ ÎÁÊÔÉ ÓÐÒÁ×ËÕ ÄÌÑ ÌÀÂÏÇÏ ÐÏÎÑÔÉÑ ÉÌÉ ËÏÍÁÎÄÙ, ÐÒÏÓÔÏ ÚÁÄÁ× - ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÅ ":help". ðÏÐÒÏÂÕÊÔÅ ÓÌÅÄÕÀÝÅÅ (ÎÅ ÚÁÂÕÄØÔÅ - ÎÁÖÁÔØ ): + ÷Ù ÍÏÖÅÔÅ ÎÁÊÔÉ ÓÐÒÁ×ËÕ ÄÌÑ ÌÀÂÏÇÏ ÐÏÎÑÔÉÑ ÉÌÉ ËÏÍÁÎÄÙ, ÚÁÄÁ× ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ + ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÅ `:help'. ðÏÐÒÏÂÕÊÔÅ ÓÌÅÄÕÀÝÅÅ (ÎÅ ÚÁÂÕÄØÔÅ ÎÁÖÁÔØ ): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + õÒÏË 7.2: óïúäáîéå óôáòôï÷ïçï óãåîáòéñ + - :help w - :help c_ ** - 1. ïÔÒÅÄÁËÔÉÒÕÊÔÅ ÆÁÊÌ "vimrc", ÅÇÏ ÒÁÓÐÏÌÏÖÅÎÉÅ ÚÁ×ÉÓÉÔ ÏÔ ÉÓÐÏÌØÚÕÅÍÏÊ - ÓÉÓÔÅÍÙ: + 1. õÄÏÓÔÏ×ÅÒØÔÅÓØ, ÞÔÏ Vim ÎÅ × ÒÅÖÉÍÅ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ: :set nocp - :edit ~/.vimrc ÄÌÑ Unix - :edit $VIM/_vimrc ÄÌÑ MS-Windows + 2. ðÏÓÍÏÔÒÉÔÅ ËÁËÉÅ ÆÁÊÌÙ ÅÓÔØ × ËÁÔÁÌÏÇÅ: :!ls ÉÌÉ :!dir - 2. ôÅÐÅÒØ ÐÒÏÞÉÔÁÊÔÅ ÐÒÉÍÅÒ ÆÁÊÌÁ "vimrc": + 3. îÁÂÅÒÉÔÅ ÎÁÞÁÌÏ ËÏÍÁÎÄÙ: :e - :read $VIMRUNTIME/vimrc_example.vim + 4. îÁÖÍÉÔÅ CTRL-D É Vim ÏÔÏÂÒÁÚÉÔ ÓÐÉÓÏË ËÏÍÁÎÄ ÎÁÞÉÎÁÀÝÉÈÓÑ ÎÁ `e'. - 3. úÁÐÉÛÉÔÅ ÆÁÊÌ: + 5. îÁÖÍÉÔÅ É Vim ÄÏÐÏÌÎÉÔ ÎÁÚ×ÁÎÉÅ ËÏÍÁÎÄÙ ÄÏ `:edit'. - :write + 6. ôÅÐÅÒØ ÄÏÂÁ×ØÔÅ ÐÒÏÂÅÌ É ÎÁÞÁÌÏ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÉÍÅÎÉ ÆÁÊÌÁ: :edit æáê - ôÅÐÅÒØ ÐÒÉ ÓÌÅÄÕÀÝÅÍ ÚÁÐÕÓËÅ Vim ÂÕÄÅÔ ×ËÌÀÞÅÎÁ ÐÏÄÓ×ÅÔËÁ ÓÉÎÔÁËÓÉÓÁ. ÷ÓÅ - ÎÁÓÔÒÏÊËÉ, ÐÒÅÄÐÏÞÉÔÁÅÍÙÅ ÷ÁÍÉ, ÍÏÇÕÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÙ × ÆÁÊÌ "vimrc". + 7. îÁÖÍÉÔÅ É Vim ÄÏÐÏÌÎÉÔ ÉÍÑ ÆÁÊÌÁ, ÅÓÌÉ ÏÎÏ ÕÎÉËÁÌØÎÏÅ. + +úÁÍÅÞÁÎÉÅ! äÏÐÏÌÎÅÎÉÅ ÒÁÂÏÔÁÅÔ ÄÌÑ ÍÎÏÇÉÈ ËÏÍÁÎÄ. ðÏÐÒÏÂÕÊÔÅ ÎÁÖÁÔØ CTRL-D É + . üÔÏ ÏÓÏÂÅÎÎÏ ÐÏÌÅÚÎÏ ÄÌÑ ËÏÍÁÎÄÙ :help . + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + òåúàíå õòïëá 7 + + + 1. îÁÂÅÒÉÔÅ :help ÉÌÉ ÎÁÖÍÉÔÅ , ÉÌÉ ÄÌÑ ÏÔËÒÙÔÉÑ ÏËÎÁ ÓÐÒÁ×ËÉ. + + 2. îÁÂÅÒÉÔÅ :help cmd ÄÌÑ ÐÏÉÓËÁ ÓÐÒÁ×ËÉ ÐÏ ËÏÍÁÎÄÅ. + + 3. îÁÖÍÉÔÅ CTRL-W CTRL-W ÄÌÑ ÐÅÒÅÈÏÄÁ Ë ÄÒÕÇÏÍÕ ÏËÎÕ. + + 4. îÁÂÅÒÉÔÅ :q ÄÌÑ ÚÁËÒÙÔÉÑ ÏËÎÁ ÓÐÒÁ×ËÉ (ÅÓÌÉ ÏÎÏ ÁËÔÉ×ÎÏ). + + 5. äÌÑ ÈÒÁÎÅÎÉÑ ×ÁÛÉÈ ÎÁÓÔÒÏÅË ÓÏÚÄÁÊÔÅ ÓÔÁÒÔÏ×ÙÊ ÓÃÅÎÁÒÉÊ `vimrc'. + + 6. ðÒÉ ÎÁÂÏÒÅ : ËÏÍÁÎÄÙ, ÎÁÖÍÉÔÅ CTRL-D ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ ×ÏÚÍÏÖÎÙÈ + ÄÏÐÏÌÎÅÎÉÊ. îÁÖÍÉÔÅ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÄÏÐÏÌÎÅÎÉÑ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - îÁ ÜÔÏÍ ÚÁ×ÅÒÛÁÅÔÓÑ õÞÅÂÎÉË Vim. ïÎ ÂÙÌ ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÁÔØ - ÏÂÝÅÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ Ï ÒÅÄÁËÔÏÒÅ Vim, ÄÏÓÔÁÔÏÞÎÏÅ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ Ó ÌÅÇËÏÓÔØÀ - ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ. õÞÅÂÎÉË ÄÁÌÅË ÏÔ ÐÏÌÎÏÔÙ, ÐÏÓËÏÌØËÕ Vim ÉÍÅÅÔ ÏÞÅÎØ ÍÎÏÇÏ - ËÏÍÁÎÄ. ðÒÏÞÉÔÁÊÔÅ ÔÅÐÅÒØ ÒÕËÏ×ÏÄÓÔ×Ï ÐÏÌØÚÏ×ÁÔÅÌÑ: ":help user-manual". + + îÁ ÜÔÏÍ ÚÁ×ÅÒÛÁÅÔÓÑ õÞÅÂÎÉË Vim. ïÎ ÂÙÌ ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÁÔØ ÏÂÝÅÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ + Ï ÒÅÄÁËÔÏÒÅ Vim, ÄÏÓÔÁÔÏÞÎÏÅ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ Ó Ì£ÇËÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ. + õÞÅÂÎÉË ÄÁÌ£Ë ÏÔ ÐÏÌÎÏÔÙ, ÐÏÓËÏÌØËÕ Vim ÉÍÅÅÔ ÏÞÅÎØ ÍÎÏÇÏ ËÏÍÁÎÄ. ðÒÏÞÉÔÁÊÔÅ + ÔÅÐÅÒØ ÒÕËÏ×ÏÄÓÔ×Ï ÐÏÌØÚÏ×ÁÔÅÌÑ: `:help user-manual'. äÌÑ ÄÁÌØÎÅÊÛÅÇÏ ÞÔÅÎÉÑ ÒÅËÏÍÅÎÄÕÅÔÓÑ ËÎÉÇÁ: - Vim - Vi Improved - á×ÔÏÒ: Steve Oualline - éÚÄÁÔÅÌØ: New Riders - üÔÁ ËÎÉÇÁ ÐÏÌÎÏÓÔØÀ ÐÏÓ×ÑÝÅÎÁ Vim. ïÓÏÂÅÎÎÏ ÐÏÌÅÚÎÁ ÎÏ×ÉÞËÁÍ. óÏÄÅÒÖÉÔ - ÍÎÏÖÅÓÔ×Ï ÐÒÉÍÅÒÏ× É ÉÌÌÀÓÔÒÁÃÉÊ. - ÷ÚÇÌÑÎÉÔÅ ÎÁ See http://iccf-holland.org/click5.html + Vim - Vi Improved, Á×ÔÏÒ: Steve Oualline, ÉÚÄÁÔÅÌØ: New Riders + + üÔÁ ËÎÉÇÁ ÐÏÌÎÏÓÔØÀ ÐÏÓ×ÑÝÅÎÁ Vim. ïÓÏÂÅÎÎÏ ÐÏÌÅÚÎÁ ÏÎÁ ÂÕÄÅÔ ÎÏ×ÉÞËÁÍ. + óÏÄÅÒÖÉÔ ÍÎÏÖÅÓÔ×Ï ÐÒÉÍÅÒÏ× É ÉÌÌÀÓÔÒÁÃÉÊ. + óÍ. http://iccf-holland.org/click5.html óÌÅÄÕÀÝÁÑ ËÎÉÇÁ ÂÏÌÅÅ ÐÏÞÔÅÎÎÏÇÏ ×ÏÚÒÁÓÔÁ É ÐÏÓ×ÑÝÅÎÁ ÂÏÌØÛÅ Vi, ÞÅÍ Vim, ÏÄÎÁËÏ ÔÁËÖÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ: - Learning the Vi Editor - á×ÔÏÒ: Linda Lamb - éÚÄÁÔÅÌØ: O'Reilly & Associates Inc. - üÔÏ ÈÏÒÏÛÁÑ ËÎÉÇÁ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÚÎÁÔØ ×ÓÅ, ÞÔÏ ÔÏÌØËÏ ÍÏÖÎÏ ÐÒÏÄÅÌÙ×ÁÔØ Ó - Vi. ûÅÓÔÏÅ ÉÚÄÁÎÉÅ ÔÁËÖÅ ×ËÌÀÞÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï Vim. + Learning the Vi Editor, Á×ÔÏÒ: Linda Lamb, + ÉÚÄÁÔÅÌØ: O'Reilly & Associates Inc. + + üÔÏ ÈÏÒÏÛÁÑ ËÎÉÇÁ, ÞÔÏÂÙ ÕÚÎÁÔØ ×Ó£, ÞÔÏ ÔÏÌØËÏ ÍÏÖÎÏ ÓÄÅÌÁÔØ × Vi. ûÅÓÔÏÅ + ÉÚÄÁÎÉÅ ÔÁËÖÅ ×ËÌÀÞÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï Vim. - üÔÏÔ ÕÞÅÂÎÉË ÂÙÌ ÎÁÐÉÓÁÎ Michael C. Pierce É Robert K. Ware, Colorado School - of Mines Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÉÄÅÊ, ÐÒÅÄÌÏÖÅÎÎÙÈ Charles Smith, Colorado State + üÔÏÔ ÕÞÅÂÎÉË ÎÁÐÉÓÁÌ Michael C. Pierce É Robert K. Ware, Colorado School of + Mines Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÉÄÅÊ, ËÏÔÏÒÙÅ ÐÒÅÄÌÏÖÉÌ Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu. - äÏÒÁÂÏÔÁÎÏ ÄÌÑ Vim Bram Moolenaar. + äÏÒÁÂÏÔÁÎÏ ÄÌÑ Vim âÒÁÍÏÍ íÏÌÅÎÁÒÏÍ (Bram Moolenaar). + + ðÅÒÅ×ÏÄ: + áÎÄÒÅÊ ëÉÓÅÌÅ× , 2002. + óÅÒÇÅÊ áÌ£ÛÉÎ , 2014. + + Translators: + Andrey Kiselev , 2002. + Sergey Alyoshin , 2014. - ðÅÒÅ×ÏÄ: áÎÄÒÅÊ ëÉÓÅÌÅ× , 2002. - Translator: Andrey Kiselev , 2002. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.ru.cp1251 b/runtime/tutor/tutor.ru.cp1251 index 024ca526b..3cd051f3c 100644 --- a/runtime/tutor/tutor.ru.cp1251 +++ b/runtime/tutor/tutor.ru.cp1251 @@ -1,29 +1,32 @@ =============================================================================== -= Ä î á ð î ï î æ à ë î â à ò ü â ó ÷ å á í è ê VIM - Âåðñèÿ 1.5 = += Ä î á ð î ï î æ à ë î â à ò ü â ó ÷ å á í è ê VIM -- âåðñèÿ 1.7 = =============================================================================== - Vim --- ýòî î÷åíü ìîùíûé ðåäàêòîð, èìåþùèé ìíîæåñòâî êîìàíä, ñëèøêîì - ìíîãî äëÿ òîãî, ÷òîáû èõ âñå ìîæíî áûëî îïèñàòü â òàêîì ó÷åáíèêå, êàê - ýòîò. Ýòîò ó÷åáíèê ïðèçâàí îáúÿñíèòü äîñòàòî÷íîå ÷èñëî êîìàíä äëÿ òîãî, - ÷òîáû Âû ìîãëè ñ ëåãêîñòüþ èñïîëüçîâàòü Vim â êà÷åñòâå ðåäàêòîðà îáùåãî + + Vim -- ýòî î÷åíü ìîùíûé ðåäàêòîð, èìåþùèé ìíîæåñòâî êîìàíä, ñëèøêîì ìíîãî + äëÿ òîãî, ÷òîáû èõ âñå ìîæíî áûëî îïèñàòü â òàêîì ó÷åáíèêå, êàê ýòîò. + Ýòîò ó÷åáíèê ïðèçâàí îáúÿñíèòü äîñòàòî÷íîå ÷èñëî êîìàíä äëÿ òîãî, ÷òîáû + âû ìîãëè ñ ë¸ãêîñòüþ èñïîëüçîâàòü Vim â êà÷åñòâå ðåäàêòîðà îáùåãî íàçíà÷åíèÿ. Âàì ïîòðåáóåòñÿ ïðèáëèçèòåëüíî 25-30 ìèíóò íà îñâîåíèå äàííîãî ó÷åáíèêà â - çàâèñèìîñòè îò òîãî, ñêîëüêî âðåìåíè Âû ïîòðàòèòå íà ýêñïåðèìåíòû. + çàâèñèìîñòè îò òîãî, ñêîëüêî âðåìåíè âû ïîòðàòèòå íà ýêñïåðèìåíòû. - Êîìàíäû â óðîêàõ áóäóò ìîäèôèöèðîâàòü òåêñò. Ñîçäàéòå êîïèþ ýòîãî ôàéëà, - ÷òîáû ïîïðàêòèêîâàòüñÿ íà íåé (åñëè Âû çàïóñòèëè "vimtutor", òî ýòî óæå - êîïèÿ). + Âíèìàíèå! Êîìàíäàìè â óðîêàõ âû áóäåòå èçìåíÿòü ýòîò òåêñò. Ñîçäàéòå + êîïèþ ýòîãî ôàéëà, ÷òîáû ïîïðàêòèêîâàòüñÿ íà íåé (åñëè âû çàïóñòèëè + "vimtutor", òî ýòî óæå êîïèÿ). Âàæíî ïîìíèòü, ÷òî ýòîò ó÷åáíèê ïðåäíàçíà÷åí äëÿ îáó÷åíèÿ â ïðîöåññå - èñïîëüçîâàíèÿ. Ýòî îçíà÷àåò, ÷òî Âû äîëæíû çàïóñêàòü êîìàíäû äëÿ òîãî, - ÷òîáû êàê ñëåäóåò èõ èçó÷èòü. Åñëè Âû ïðîñòî ïðî÷èòàåòå òåêñò, òî - çàáóäåòå êîìàíäû! + èñïîëüçîâàíèÿ. Ýòî îçíà÷àåò, ÷òî âû äîëæíû çàïóñêàòü êîìàíäû äëÿ òîãî, + ÷òîáû êàê ñëåäóåò èõ èçó÷èòü. Åñëè âû ïðîñòî ïðî÷èòàåòå ýòîò òåêñò, òî + íå çàïîìíèòå êîìàíäû! - Òåïåðü óáåäèòåñü â òîì, ÷òî êëàâèøà CapsLock íå âêëþ÷åíà è íàæìèòå - êëàâèøó j íåñêîëüêî ðàç, òàê, ÷òîáû Óðîê 1.1 ïîëíîñòüþ ïîìåñòèëñÿ íà + Òåïåðü óáåäèòåñü â òîì, ÷òî êëàâèøà CapsLock íå âêëþ÷åíà, è íàæìèòå + êëàâèøó j íåñêîëüêî ðàç, òàê, ÷òîáû Óðîê 1.1 ïîëíîñòüþ ïîìåñòèëñÿ íà ýêðàíå. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 1.1: ÏÅÐÅÌÅÙÅÍÈÅ ÊÓÐÑÎÐÀ + Óðîê 1.1: ÏÅÐÅÌÅÙÅÍÈÅ ÊÓÐÑÎÐÀ + ** Äëÿ ïåðåìåùåíèÿ êóðñîðà íàæìèòå êëàâèøè h,j,k,l òàê, êàê ïîêàçàíî íèæå. ** ^ @@ -33,802 +36,972 @@ v 1. Ïîäâèãàéòå êóðñîð ïî ýêðàíó, ïîêà íå ïî÷óâñòâóåòå ñåáÿ óâåðåííî. - 2. Íàäàâèòå êëàâèøó `âíèç' (j) ïîêà îíà íå íà÷íåò ïîâòîðÿòüñÿ. ----> Òåïåðü Âû çíàåòå, êàê ïåðåéòè ê ñëåäóþùåìó óðîêó. + 2. Íàäàâèòå êëàâèøó `âíèç' (j) ïîêà îíà íå íà÷í¸ò ïîâòîðÿòüñÿ. + Òåïåðü âû çíàåòå, êàê ïåðåéòè ê ñëåäóþùåìó óðîêó. 3. Èñïîëüçóÿ êëàâèøó `âíèç' ïåðåéäèòå ê Óðîêó 1.2. -Çàìå÷àíèå: Åñëè âû ïîêà íå óâåðåíû â òîì, ÷òî íàáèðàåòå, íàæìèòå äëÿ - ïåðåõîäà â îáû÷íûé ðåæèì (Normal mode). Ïîñëå ýòîãî ïåðåíàáåðèòå - òðåáóåìóþ êîìàíäó. +Çàìå÷àíèå! Åñëè âû ïîêà íå óâåðåíû â òîì, ÷òî íàáèðàåòå, íàæìèòå äëÿ + ïåðåõîäà â îáû÷íûé ðåæèì (Normal mode). Ïîñëå ýòîãî ïåðåíàáåðèòå + òðåáóåìóþ êîìàíäó. + +Çàìå÷àíèå! Îáû÷íûå êëàâèøè óïðàâëåíèÿ êóðñîðîì (ñòðåëêè) òàêæå äîëæíû + ðàáîòàòü. Îäíàêî, êëàâèøè hjkl ïîçâîëÿò âàì ïåðåìåùàòüñÿ + çíà÷èòåëüíî áûñòðåå, êàê òîëüêî âû íàó÷èòåñü èìè ïîëüçîâàòüñÿ. -Çàìå÷àíèå: Îáû÷íûå êëàâèøè óïðàâëåíèÿ êóðñîðîì (ñòðåëêè) òàêæå äîëæíû - ðàáîòàòü. Îäíàêî, êëàâèøè hjkl ïîçâîëÿò Âàì ïåðåìåùàòüñÿ - çíà÷èòåëüíî áûñòðåå, êàê òîëüêî Âû íàó÷èòåñü èìè ïîëüçîâàòüñÿ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 1.2: ÇÀÏÓÑÊ È ÇÀÂÅÐØÅÍÈÅ ÐÀÁÎÒÛ Ñ VIM + Óðîê 1.2: ÇÀÂÅÐØÅÍÈÅ ÐÀÁÎÒÛ Ñ VIM + -!! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå + !! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå óðîê öåëèêîì !! - 1. Íàæìèòå êëàâèøó (äëÿ òîãî, ÷òîáû óäîñòîâåðèòüñÿ, ÷òî Âû â îáû÷íîì + 1. Íàæìèòå êëàâèøó (äëÿ òîãî, ÷òîáû óäîñòîâåðèòüñÿ, ÷òî âû â îáû÷íîì ðåæèìå (Normal mode)). 2. Íàáåðèòå: :q! . + (Ýòî îçíà÷àåò, ÷òî âû äîëæíû íàáðàòü òðè ñèìâîëà :q! è íàæàòü êëàâèøó + ââîä.) Ýòî ïîçâîëèò âàì âûéòè èç ðåäàêòîðà ÁÅÇ ÑÎÕÐÀÍÅÍÈß ëþáûõ ñäåëàííûõ + èçìåíåíèé. ----> Ýòî ïîçâîëèò Âàì âûéòè èç ðåäàêòîðà ÁÅÇ ÑÎÕÐÀÍÅÍÈß ëþáûõ ñäåëàííûõ - èçìåíåíèé. Åñëè Âû õîòèòå ñîõðàíèòü èçìåíåíèÿ è âûéòè: - :wq + 3. Êîãäà âû óâèäèòå ïðèãëàøåíèå êîìàíäíîé îáîëî÷êè, íàáåðèòå êîìàíäó, + êîòîðàÿ ïðèâåëà âàñ â ýòîò ó÷åáíèê. Ýòî ìîæåò áûòü: + vimtutor - 3. Êîãäà Âû óâèäèòå ïðèãëàøåíèå êîìàíäíîé îáîëî÷êè, íàáåðèòå êîìàíäó, - êîòîðàÿ ïðèâåëà Âàñ â ýòîò ó÷åáíèê. Ýòî ìîæåò áûòü - vimtutor ru - Îáû÷íî ìîæíî èñïîëüçîâàòü: vim tutor.ru + 4. Åñëè âû óâåðåíû â òîì, ÷òî çàïîìíèëè ýòè øàãè, âûïîëíèòå øàãè îò 1 äî 3 + ÷òîáû âûéòè ñíîâà çàïóñòèòü ðåäàêòîð. ----> 'vim' ïîçâîëÿåò çàïóñòèòü ðåäàêòîð vim, 'tutor.ru' --- ýòî ôàéë, êîòîðûé - Âû áóäåòå ðåäàêòèðîâàòü. +Çàìå÷àíèå! :q! îòáðàñûâàåò ëþáûå ñäåëàííûå âàìè èçìåíåíèÿ. ×åðåç + íåñêîëüêî óðîêîâ âû óçíàåòå êàê ñîõðàíÿòü èçìåíåíèÿ â ôàéë. + + 5. Ïåðåìåñòèòå êóðñîð âíèç ê Óðîêó 1.3. - 4. Åñëè Âû óâåðåíû â òîì, ÷òî çàïîìíèëè ýòè øàãè, âûïîëíèòå øàãè îò 1 äî 3 - ÷òîáû âûéòè ñíîâà çàïóñòèòü ðåäàêòîð. Çàòåì ïåðåìåñòèòå êóðñîð âíèç ê - Óðîêó 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 1.3: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ - ÓÄÀËÅÍÈÅ + Óðîê 1.3: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÓÄÀËÅÍÈÅ -** Íàõîäÿñü â îáû÷íîì ðåæèìå íàæìèòå x, ÷òîáû óäàëèòü ñèìâîë ïîä êóðñîðîì. ** +** Íàõîäÿñü â îáû÷íîì ðåæèìå íàæìèòå x äëÿ óäàëåíèÿ ñèìâîëà ïîä êóðñîðîì. ** - 1. Ïåðåìåñòèòå êóðñîð ê ñòðîêå âíèçó, ïîìå÷åííîé --->. + 1. Ïåðåìåñòèòå êóðñîð ê ñòðîêå íèæå, ïîìå÷åííîé --->. 2. Äëÿ èñïðàâëåíèÿ îøèáîê, ïåðåìåñòèòå êóðñîð, ïîêà îí íå îêàæåòñÿ íàä óäàëÿåìûì ñèìâîëîì. - 3. Íàæìèòå êëàâèøó x äëÿ óäàëåíèÿ òðåáóåìîãî ñèìâîëà. + 3. Íàæìèòå êëàâèøó x äëÿ óäàëåíèÿ òðåáóåìîãî ñèìâîëà. - 4. Ïîâòîðèòå øàãè 2--4 ïîêà ñòðîêà íå áóäåò èñïðàâëåíà. + 4. Ïîâòîðèòå øàãè ñî 2 ïî 4 ïîêà ñòðîêà íå áóäåò èñïðàâëåíà. ---> Îò òòòîïîòà êîïûòò ïïïûëü ïïî ïïïîëþ ëåòòèòò. - 5. Òåïåðü, êîãäà ñòðîêà îòêîððåêòèðîâàíà, ïåðåõîäèòå ê óðîêó 1.4. - -ÇÀÌÅ×ÀÍÈÅ:  õîäå îñâîåíèÿ ýòîãî ó÷åáíèêà íå ïûòàéòåñü çàïîìèíàòü, ó÷èòå - â ïðîöåññå èñïîëüçîâàíèÿ. + 5. Òåïåðü, êîãäà ñòðîêà îòêîððåêòèðîâàíà, ïåðåõîäèòå ê Óðîêó 1.4. +Çàìå÷àíèå!  õîäå îñâîåíèÿ ýòîãî ó÷åáíèêà íå ïûòàéòåñü çàïîìèíàòü, ó÷èòå + â ïðîöåññå èñïîëüçîâàíèÿ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 1.4: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ - ÂÑÒÀÂÊÀ + Óðîê 1.4: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÂÑÒÀÂÊÀ - ** Íàõîäÿñü â îáû÷íîì ðåæèìå (Normal mode), íàæìèòå i äëÿ âñòàâêè òåêñòà. ** + ** Íàõîäÿñü â îáû÷íîì ðåæèìå, íàæìèòå i äëÿ âñòàâêè òåêñòà. ** - 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîé ñòðîêå âíèçó, ïîìå÷åííîé --->. + 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîé ñòðîêå íèæå, ïîìå÷åííîé --->. 2. Äëÿ òîãî, ÷òîáû ñäåëàòü ïåðâóþ ñòðîêó èäåíòè÷íîé âòîðîé, ïîìåñòèòå êóðñîð íà ñèìâîë ÏÅÐÅÄ êîòîðûì ñëåäóåò âñòàâèòü òåêñò. - 3. Íàæìèòå i è íàáåðèòå òðåáóåìûå äîáàâëåíèÿ. + 3. Íàæìèòå i è íàáåðèòå òðåáóåìûå äîáàâëåíèÿ. 4. Ïîñëå èñïðàâëåíèÿ âñåõ îøèáîê íàæìèòå äëÿ âîçâðàòà â îáû÷íûé ðåæèì. - Ïîâòîðèòå øàãè 2--4, ïîêà ôðàçà íå áóäåò èñïðàâëåíà ïîëíîñòüþ. + Ïîâòîðèòå øàãè ñî 2 ïî 4, ïîêà ôðàçà íå áóäåò èñïðàâëåíà ïîëíîñòüþ. ----> ×àñòü òåêñòà â ñòðîêå áåñëåäíî . +---> ×àñòü òåêñòà â ñòðîêå áåññëåäíî . ---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëà. - 5. Êîãäà îñâîèòå âñòàâêó òåêñòà, ïåðåõîäèòå äàëüøå ê Ðåçþìå. + 5. Êîãäà îñâîèòå âñòàâêó òåêñòà, ïåðåõîäèòå ê Óðîêó 1.5. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Óðîê 1.5: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÄÎÁÀÂËÅÍÈÅ + ** Íàõîäÿñü â îáû÷íîì ðåæèìå, íàæìèòå A äëÿ äîáàâëåíèÿ òåêñòà. ** + + 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîé ñòðîêå íèæå, ïîìå÷åííîé --->. + Íå èìååò çíà÷åíèÿ íà êàêîì ñèìâîëå ðàñïîëîæåí êóðñîð íà ýòîé ñòðîêå. + + 2. Íàæìèòå A è íàáåðèòå òðåáóåìûå äîáàâëåíèÿ. + + 3. Ïîñëå äîáàâëåíèÿ òðåáóåìîãî òåêñòà íàæìèòå äëÿ âîçâðàòà â îáû÷íûé + ðåæèì. + + 4. Ïåðåìåñòèòå êóðñîð íà ñëåäóþùóþ ñòðîêó, ïîìå÷åííóþ ---> è ïîâòîðèòå øàãè + ñî 2 ïî 4 äëÿ èñïðàâëåíèÿ ýòîé ñòðîêè. + +---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëå + ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëà. +---> Çäåñü òàêæå íå äîñòà¸ò ÷àñ + Çäåñü òàêæå íå äîñòà¸ò ÷àñòè òåêñòà. + + 5. Êîãäà îñâîèòå äîáàâëåíèå òåêñòà, ïåðåõîäèòå ê Óðîêó 1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ÐÅÇÞÌÅ ÓÐÎÊÀ 1 + Óðîê 1.6: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÔÀÉËÀ + + + ** Èñïîëüçóéòå :wq äëÿ ñîõðàíåíèÿ ôàéëà è âûõîäà èç Vim. ** + + !! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå + óðîê öåëèêîì !! + + 1. Âûéäèòå èç Vim, êàê âû ýòî óçíàëè â Óðîêå 1.2: :q! + Èëè, åñëè ó âàñ åñòü äîñòóï ê äðóãîìó òåðìèíàëó, ìîæåòå ñäåëàòü ñëåäóþùåå + â í¸ì. + + 2. Ïî ïðèãëàøåíèþ êîìàíäíîé îáîëî÷êè ââåäèòå ñëåäóþùóþ êîìàíäó: + vim tutor + `vim' -- êîìàíäà äëÿ çàïóñêà ðåäàêòîðà Vim, à `tutor' -- èìÿ ôàéëà äëÿ + ðåäàêòèðîâàíèÿ. Èñïîëüçóåòå èìÿ ôàéëà, êîòîðûé ìîæíî èçìåíÿòü. + + 3. Âñòàâëÿéòå è óäàëÿéòå òåêñò, êàê âû íàó÷èëèñü â ïðåäûäóùèõ óðîêàõ. + + 4. Ñîõðàíèòå ôàéë ñ èçìåíåíèÿìè è âûéäèòå èç Vim âûïîëíèâ: :wq + + 5. Åñëè âû âûøëè èç vimtutor íà øàãå 1, ïåðåçàïóñòèòå vimtutor è ïåðåõîäèòå + ê ñëåäóþùåìó Ðåçþìå. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÐÅÇÞÌÅ ÓÐÎÊÀ 1 + 1. Êóðñîð ïåðåìåùàåòñÿ ëèáî êëàâèøàìè ñî ñòðåëêàìè, ëèáî êëàâèøàìè hjkl. - h (âëåâî) j (âíèç) k (ââåðõ) l (âïðàâî) + h (âëåâî) j (âíèç) k (ââåðõ) l (âïðàâî) - 2. Äëÿ çàïóñêà Vim (èç ïðèãëàøåíèÿ % êîìàíäíîé îáîëî÷êè) íàáåðèòå: - vim ÈÌß_ÔÀÉËÀ + 2. Äëÿ çàïóñêà Vim (èç ïðèãëàøåíèÿ êîìàíäíîé îáîëî÷êè) íàáåðèòå: + vim ÈÌß_ÔÀÉËÀ 3. Äëÿ çàâåðøåíèÿ ðàáîòû ñ Vim íàáåðèòå: - :q! ÷òîáû îòêàçàòüñÿ îò ñîõðàíåíèÿ èçìåíåíèé. + :q! ÷òîáû îòêàçàòüñÿ îò ñîõðàíåíèÿ èçìåíåíèé. Èëè íàáåðèòå: - :wq ÷òîáû ñîõðàíèòü èçìåíåíèÿ. + :wq ÷òîáû ñîõðàíèòü èçìåíåíèÿ. - 4. Äëÿ óäàëåíèÿ ñèìâîëà ïîä êóðñîðîì â îáû÷íîì ðåæèìå, íàáåðèòå: x + 4. Äëÿ óäàëåíèÿ ñèìâîëà ïîä êóðñîðîì â îáû÷íîì ðåæèìå, íàæìèòå: x 5. ×òîáû âñòàâèòü òåêñò ïåðåä êóðñîðîì â îáû÷íîì ðåæèìå, íàáåðèòå: - i ââîäèòå òåêñò + i ââîäèòå âñòàâëÿåìûé òåêñò + ×òîáû äîáàâèòü òåêñò ïîñëå êóðñîðà: + a ââîäèòå äîáàâëÿåìûé òåêñò -ÇÀÌÅ×ÀÍÈÅ: Íàæàòèå ïåðåìåñòèò Âàñ â îáû÷íûé ðåæèì (Normal mode) ëèáî - ïðåðâåò íåæåëàòåëüíóþ è ÷àñòè÷íî çàâåðøåííóþ êîìàíäó. +Çàìå÷àíèå! Íàæàòèå ïåðåìåñòèò âàñ â îáû÷íûé ðåæèì (Normal mode) ëèáî + ïðåðâ¸ò íåæåëàòåëüíóþ è ÷àñòè÷íî çàâåðø¸ííóþ êîìàíäó. -Òåïåðü ïåðåõîäèì ê Óðîêó 2. +Òåïåðü ïåðåõîäèòå ê Óðîêó 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 2.1: ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß + Óðîê 2.1: ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß - ** Íàáåðèòå dw äëÿ óäàëåíèÿ ó÷àñòêà òåêñòà äî êîíöà ñëîâà. ** + ** Íàáåðèòå dw äëÿ óäàëåíèÿ ó÷àñòêà òåêñòà äî êîíöà ñëîâà. ** 1. Íàæìèòå , ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì. - 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->. + 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. 3. Ïåðåìåñòèòå êóðñîð â íà÷àëî ñëîâà, êîòîðîå ñëåäóåò óäàëèòü. - 4. Íàáåðèòå dw , ÷òîáû óäàëèòü ýòî ñëîâî. + 4. Íàáåðèòå dw äëÿ óäàëåíèÿ ýòîãî ñëîâà. -ÇÀÌÅ×ÀÍÈÅ: Âî âðåìÿ íàáîðà áóêâû dw ïîÿâÿòñÿ â ïîñëåäíåé ñòðîêå ýêðàíà. Åñëè - Âû ÷òî-òî íàáåðåòå íåïðàâèëüíî, íàæìèòå è íà÷íèòå ñíà÷àëà. +Çàìå÷àíèå! Âî âðåìÿ íàáîðà áóêâû dw ïîÿâÿòñÿ ñïðàâà â ñàìîé íèæíåé ñòðîêå + ýêðàíà. Åñëè âû ÷òî-òî íàáåð¸òå íåïðàâèëüíî, íàæìèòå è íà÷íèòå + ñíà÷àëà. ---> Íåñêîëüêî ñëîâ ðàôèíàä â ýòîì ïðåäëîæåíèè àâòîêðàí èçëèøíè. 5. Ïîâòîðèòå øàãè 3 è 4, ïîêà íå èñïðàâèòå âñå îøèáêè è ïåðåõîäèòå ê Óðîêó 2.2. - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 2.2: ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß + Óðîê 2.2: ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß - ** Íàáåðèòå d$ äëÿ óäàëåíèÿ òåêñòà äî êîíöà ñòðîêè. ** + ** Íàáåðèòå d$ äëÿ óäàëåíèÿ òåêñòà äî êîíöà ñòðîêè. ** 1. Íàæìèòå , ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì. - 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->. + 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. - 3. Ïåðåìåñòèòå êóðñîð ê êîíöó ïðàâèëüíîé ñòðîêè (ÏÎÑËÅ ïåðâîé . ). + 3. Ïåðåìåñòèòå êóðñîð ê êîíöó ïðàâèëüíîé ñòðîêè (ÏÎÑËÅ ïåðâîé òî÷êè). - 4. ×òîáû óäàëèòü îñòàòîê ñòðîêè, íàáåðèòå d$ . + 4. Íàáåðèòå d$ äëÿ óäàëåíèÿ îñòàòêà ñòðîêè. ---> Êòî-òî íàáðàë îêîí÷àíèå ýòîé ñòðîêè äâàæäû. îêîí÷àíèå ýòîé ñòðîêè äâàæäû. - 5.×òîáû ëó÷øå ðàçîáðàòüñÿ â ýòîì, ïåðåõîäèòå ê Óðîêó 2.3. - - - - + 5. ×òîáû ëó÷øå ðàçîáðàòüñÿ â òîì, êàê ýòî ïðîèñõîäèò, ïåðåõîäèòå ê Óðîêó 2.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 2.3: ÊÎÌÀÍÄÛ È ÎÁÚÅÊÒÛ + Óðîê 2.3: ÊÎÌÀÍÄÛ È ÎÁÚÅÊÒÛ + + Ìíîãèå êîìàíäû, èçìåíÿþùèå òåêñò, ñîñòîÿò èç îïåðàòîðà è îáúåêòà. Ôîðìàò + êîìàíäû óäàëåíèÿ ñ îïåðàòîðîì d ñëåäóþùèé: - Ôîðìàò êîìàíäû `óäàëåíèå' d òàêîâ: + d îáúåêò - [÷èñëî] d îáúåêò ÈËÈ d [÷èñëî] îáúåêò Çäåñü: - ÷èñëî - ñêîëüêî ðàç èñïîëíèòü êîìàíäó (íåîáÿçàòåëüíî, ïî óìîë÷àíèþ=1). - d - êîìàíäà óäàëåíèÿ. - îáúåêò - ñ ÷åì êîìàíäà äîëæíà áûòü âûïîëíåíà (ïåðå÷èñëåíî íèæå). + d - îïåðàòîð óäàëåíèÿ. + îáúåêò - íàä ÷åì äîëæíà áûòü âûïîëíåíà êîìàíäà (ïåðå÷èñëåíî íèæå). Êðàòêèé ñïèñîê îáúåêòîâ: - w - îò êóðñîðà äî êîíöà ñëîâà, âêëþ÷àÿ çàâåðøàþùèé ïðîáåë. - e - îò êóðñîðà äî êîíöà ñëîâà, ÍÅ âêëþ÷àÿ çàâåðøàþùèé ïðîáåë. + w - îò êóðñîðà äî êîíöà ñëîâà, âêëþ÷àÿ ïîñëåäóþùèé ïðîáåë. + e - îò êóðñîðà äî êîíöà ñëîâà, ÍÅ âêëþ÷àÿ ïîñëåäóþùèé ïðîáåë. $ - îò êóðñîðà äî êîíöà ñòðîêè. ^ - îò êóðñîðà äî íà÷àëà ñòðîêè. -ÇÀÌÅ×ÀÍÈÅ: Ïðîñòîå íàæàòèå íà ñèìâîë îáúåêòà â îáû÷íîì ðåæèìå (Normal mode) - áåç äîïîëíèòåëüíûõ êîìàíä ïåðåäâèíåò êóðñîð òàê, êàê óêàçàíî â - ñïèñêå îáúåêòîâ. +Çàìå÷àíèå! Ïðîñòîå íàæàòèå íà ñèìâîë îáúåêòà â îáû÷íîì ðåæèìå (Normal mode) + áåç ïðåäâàðèòåëüíîãî îïåðàòîðà ïåðåìåñòèò êóðñîð òàê, êàê óêàçàíî + â ñïèñêå îáúåêòîâ. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Óðîê 2.4: ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑרÒ×ÈÊÀ ÄËß ÏÅÐÅÌÅÙÅÍÈß + + + ** Ââîä ÷èñëà ïåðåä îïåðàòîðîì ïåðåìåùåíèÿ ïðèâåä¸ò ê åãî ïîâòîðåíèþ + çàäàííîå êîëè÷åñòâî ðàç. ** + + 1. Ïåðåìåñòèòå êóðñîð ê íà÷àëó ñòðîêè îòìå÷åííîé ---> íèæå. + + 2. Íàáåðèòå 2w äëÿ ïåðåìåùåíèÿ êóðñîðà âïåð¸ä ê íà÷àëó âòîðîãî ñëîâà. + + 3. Íàáåðèòå 3e äëÿ ïåðåìåùåíèÿ êóðñîðà âïåð¸ä ê êîíöó òðåòüåãî ñëîâà. + + 4. Íàáåðèòå 0 (íóëü) äëÿ ïåðåìåùåíèÿ ê íà÷àëó ñòðîêè. + + 5. Ïîâòîðèòå øàãè 2 è 3 ñ ðàçëè÷íûìè ÷èñëàìè. + +---> Îáû÷íàÿ ñòðîêà èç ñëîâ äëÿ âàøåãî ïåðåìåùåíèÿ ïî íåé. + 6. Ïåðåõîäèòå ê Óðîêó 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 2.4: ÈÑÊËÞ×ÅÍÈÅ ÈÇ ÏÐÀÂÈËÀ `ÊÎÌÀÍÄÀ-ÎÁÚÅÊÒ' + Óðîê 2.5: ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑרÒ×ÈÊÀ ÄËß ÓÄÀËÅÍÈß - ** Íàáåðèòå dd äëÿ óäàëåíèÿ âñåé ñòðîêè. ** + ** Ââîä ÷èñëà ïåðåä îïåðàòîðîì ïðèâåä¸ò ê åãî ïîâòîðåíèþ + çàäàííîå êîëè÷åñòâî ðàç. ** + + Äîáàâüòå ÷èñëî ïåðåä ïåðåä îáúåêòîì â êîìáèíàöèþ îïåðàòîðà óäàëåíèÿ è + ïåðåìåùåíèÿ óêàçàííóþ âûøå äëÿ óäàëåíèÿ óêàçàííîãî êîëè÷åñòâà îáúåêòîâ: + d ÷èñëî îáúåêò + + 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîìó ñëîâó èç ïðîïèñíûõ áóêâ â îòìå÷åííîé ---> + ñòðîêå íèæå. + + 2. Íàáåðèòå d2w äëÿ óäàëåíèÿ äâóõ ñëîâ èç ïðîïèñíûõ áóêâ. + + 3. Ïîâòîðèòå øàãè 1 è 2 ñ äðóãèìè ÷èñëàìè äëÿ óäàëåíèÿ ïîñëåäîâàòåëüíûõ ñëîâ + èç ïðîïèñíûõ áóêâ îäíîé êîìàíäîé. + +---> ýòà ÀÁ ÃÄ ñòðîêà ÅÆÇÈ ÊË ÌÍÎ èç ñëîâ Ï ÐÑ ÒÓÔ î÷èùåíà. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Óðîê 2.6: ÎÏÅÐÀÖÈÈ ÑÎ ÑÒÐÎÊÀÌÈ + - Âñëåäñòâèå ÷àñòîãî ïðèìåíåíèÿ îïåðàöèè óäàëåíèÿ âñåé ñòðîêè, ðàçðàáîò÷èêè - Vim ðåøèëè, ÷òî äëÿ ýòîãî ïðîùå âñåãî ïðîñòî íàáðàòü d äâàæäû. + ** Íàáåðèòå dd äëÿ óäàëåíèÿ öåëîé ñòðîêè. ** + +  ñâÿçè ñ ÷àñòîé íåîáõîäèìîñòüþ óäàëåíèÿ öåëîé ñòðîêè, ñîçäàòåëè Vi ðåøèëè + äëÿ óïðîùåíèÿ ñäåëàòü âîçìîæíûì óäàëåíèå ñòðîêè íàáîðîì äâóõ d. 1. Ïåðåìåñòèòå êóðñîð âíèç, êî âòîðîé ñòðîêå ôðàçû. + 2. Íàáåðèòå dd äëÿ óäàëåíèÿ ñòðîêè. - 3. Òåïåðü ïåðåìåñòèòåñü ê ÷åòâåðòîé ñòðîêå. - 4. Íàáåðèòå 2dd (âñïîìíèòå ïðàâèëî `÷èñëî-êîìàíäà-îáúåêò'), ÷òîáû óäàëèòü - äâå ñòðîêè. - 1) Ëåòîì ÿ õîæó íà ñòàäèîí, - 2) Î, êàê âíåçàïíî êîí÷èëñÿ äèâàí! - 3) ß áîëåþ çà ``Çåíèò'', ``Çåíèò'' --- ÷åìïèîí! - 4) Ïå÷àëüíî ÿ ãëÿæó íà íàøå ïîêîëåíèå! - 5) Åãî ãðÿäóùåå èëü ïóñòî èëü òåìíî... - 6) ß ñèæó íà ñêàìåéêå â ëîæå `Á' - 7) È èãðàþ íà áîëüøîé æåñòÿíîé òðóáå. + 3. Òåïåðü ïåðåìåñòèòåñü ê ÷åòâ¸ðòîé ñòðîêå. + + 4. Íàáåðèòå 2dd äëÿ óäàëåíèÿ äâóõ ñòðîê. + +---> 1) Ëåòîì ÿ õîæó íà ñòàäèîí, +---> 2) Î, êàê âíåçàïíî êîí÷èëñÿ äèâàí! +---> 3) ß áîëåþ çà ``Çåíèò'', ``Çåíèò'' --- ÷åìïèîí! +---> 4) Ïå÷àëüíî ÿ ãëÿæó íà íàøå ïîêîëåíèå! +---> 5) Åãî ãðÿäóùåå èëü ïóñòî èëü òåìíî... +---> 6) ß ñèæó íà ñêàìåéêå â ëîæå `Á' +---> 7) È èãðàþ íà áîëüøîé æåñòÿíîé òðóáå. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 2.5: ÊÎÌÀÍÄÀ `ÎÒÊÀÒ' + Óðîê 2.7: ÊÎÌÀÍÄÀ `ÎÒÌÅÍÀ' - ** Íàæìèòå u äëÿ îòìåíû ðåçóëüòàòà ðàáîòû ïðåäûäóùåé êîìàíäû, U äëÿ îòìåíû - èñïðàâëåíèé âî âñåé ñòðîêå. ** + ** Íàæìèòå u äëÿ îòìåíû ðåçóëüòàòà ðàáîòû ïðåäûäóùåé êîìàíäû, U äëÿ îòìåíû + èñïðàâëåíèé âî âñåé ñòðîêå. ** - 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé ---> è óñòàíîâèòå åãî íà + 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->, è óñòàíîâèòå åãî íà ïåðâóþ îøèáêó. - 2. Íàæìèòå x äëÿ óäàëåíèÿ ïåðâîãî íåïðàâèëüíîãî ñèìâîëà. - 3. Òåïåðü íàæìèòå u äëÿ îòìåíû (îòêàòà) ïîñëåäíåé âûïîëíåííîé êîìàíäû. - 4. Èñïðàâüòå âñå îøèáêè â ñòðîêå, èñïîëüçóÿ êîìàíäó x . - 5. Òåïåðü íàæìèòå çàãëàâíóþ U äëÿ òîãî, ÷òîáû âåðíóòü âñþ ñòðîêó â èñõîäíîå - ñîñòîÿíèå. - 6. Íàæìèòå u íåñêîëüêî ðàç äëÿ îòìåíû êîìàíäû U è ïðåäûäóùèõ êîìàíä. - 7. Íàæìèòå òåïåðü CTRL-R (óäåðæèâàéòå êëàâèøó CTRL íàæàòîé â ìîìåíò íàæàòèÿ - R) íåñêîëüêî ðàç äëÿ âîçâðàòà êîìàíä (îòêàò îòêàòà). ----> Èñïððàâüòå îîøèáêè â ýòîéé ñòðîêå è âåðíèòòå èõ ññ ïîìîùüüþ `îòêàòà'. + 2. Íàæìèòå x äëÿ óäàëåíèÿ ïåðâîãî íåïðàâèëüíîãî ñèìâîëà. - 8. Ýòî áûëè î÷åíü ïîëåçíûå êîìàíäû. Äàëåå ïåðåõîäèòå ê Ðåçþìå Óðîêà 2. + 3. Òåïåðü íàæìèòå u äëÿ îòìåíû (îòêàòà) ïîñëåäíåé âûïîëíåííîé êîìàíäû. + + 4. Èñïðàâüòå âñå îøèáêè â ñòðîêå, èñïîëüçóÿ êîìàíäó x . + + 5. Òåïåðü íàæìèòå çàãëàâíóþ U äëÿ òîãî, ÷òîáû âåðíóòü âñþ ñòðîêó + â èñõîäíîå ñîñòîÿíèå. + + 6. Íàæìèòå u íåñêîëüêî ðàç äëÿ îòìåíû êîìàíäû U è ïðåäûäóùèõ êîìàíä. + 7. Íàæìèòå òåïåðü CTRL-R (ò.å. óäåðæèâàéòå êëàâèøó CTRL íàæàòîé â ìîìåíò + íàæàòèÿ êëàâèøè R) íåñêîëüêî ðàç äëÿ âîçâðàòà êîìàíä (îòêàò îòêàòà). + +---> Èñïððàâüòå îîøèáêè â ýòîéé ñòðîêå è âåðíèòòå èõ ññ ïîìîùüüþ `îòìåíû'. + + 8. Ýòî áûëè î÷åíü ïîëåçíûå êîìàíäû. Äàëåå ïåðåõîäèòå ê Ðåçþìå Óðîêà 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ÐÅÇÞÌÅ ÓÐÎÊÀ 2 + ÐÅÇÞÌÅ ÓÐÎÊÀ 2 + + 1. Äëÿ óäàëåíèÿ òåêñòà îò êóðñîðà äî êîíöà ñëîâà íàáåðèòå: dw - 1. Äëÿ óäàëåíèÿ òåêñòà îò êóðñîðà äî êîíöà ñëîâà íàáåðèòå: dw + 2. Äëÿ óäàëåíèÿ òåêñòà îò êóðñîðà äî êîíöà ñòðîêè íàáåðèòå: d$ - 2. Äëÿ óäàëåíèÿ òåêñòà îò êóðñîðà äî êîíöà ñòðîêè íàáåðèòå: d$ + 3. Äëÿ óäàëåíèÿ âñåé ñòðîêè íàáåðèòå: dd - 3. Äëÿ óäàëåíèÿ âñåé ñòðîêè íàáåðèòå: dd + 4. Äëÿ ïîâòîðà ïåðåìåùåíèÿ ââåäèòå êîëè÷åñòâî ïåðåä êîìàíäîé: 2w - 4. Ôîðìàò êîìàíäû â îáû÷íîì ðåæèìå èìååò âèä: + 5. Ôîðìàò êîìàíäû â îáû÷íîì ðåæèìå èìååò âèä: [÷èñëî] êîìàíäà îáúåêò ÈËÈ êîìàíäà [÷èñëî] îáúåêò ãäå: - ÷èñëî - ñêîëüêî ðàç ïîâòîðèòü âûïîëíåíèå êîìàíäû + [÷èñëî] - ñêîëüêî ðàç ïîâòîðèòü âûïîëíåíèå êîìàíäû, îïöèîíàëüíî êîìàíäà - ÷òî âûïîëíèòü, íàïðèìåð d äëÿ óäàëåíèÿ îáúåêò - íà ÷òî äîëæíà âîçäåéñòâîâàòü êîìàíäà, íàïðèìåð w (ñëîâî), $ (äî êîíöà ñòðîêè), è ò.ä. - 5. Äëÿ îòìåíû (îòêàòà) ïðåäøåñòâóþùèõ äåéñòâèé íàáåðèòå: u (ñòðî÷íàÿ u) - Äëÿ îòìåíû (îòêàòà) âñåõ èçìåíåíèé â ñòðîêå íàáåðèòå: U (ïðîïèñíàÿ U) + 6. Äëÿ ïåðåõîäà ê íà÷àëó ñòðîêè èñïîëüçóéòå íóëü: 0 + + 7. Äëÿ îòìåíû (îòêàòà) ïðåäøåñòâóþùèõ äåéñòâèé íàáåðèòå: u (ñòðî÷íàÿ u) + Äëÿ îòìåíû (îòêàòà) âñåõ èçìåíåíèé â ñòðîêå íàáåðèòå: U (ïðîïèñíàÿ U) Äëÿ îòìåíû îòêàòà íàáåðèòå: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 3.1: ÊÎÌÀÍÄÀ ÂÑÒÀÂÊÈ + Óðîê 3.1: ÊÎÌÀÍÄÀ ÂÑÒÀÂÊÈ - ** Íàáåðèòå p äëÿ âñòàâêè ïîñëåäíåãî óäàëåííîãî òåêñòà ïîñëå êóðñîðà. ** + ** Íàáåðèòå p äëÿ âñòàâêè ïîñëåäíåãî óäàë¸ííîãî òåêñòà ïîñëå êóðñîðà. ** - 1. Ïåðåìåñòèòå êóðñîð âíèç ê ïîñëåäíåé ñòðîêå èç íàáîðà. + 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. - 2. Íàáåðèòå dd äëÿ óäàëåíèÿ ñòðîêè è åå ñîõðàíåíèÿ â áóôåðå Vim'à. + 2. Íàáåðèòå dd äëÿ óäàëåíèÿ ñòðîêè è å¸ ñîõðàíåíèÿ â áóôåðå Vim'à. 3. Ïåðåìåñòèòå êóðñîð ê ñòðîêå ÍÀÄ òåì ìåñòîì, êóäà ñëåäóåò âñòàâèòü - óäàëåííóþ ñòðîêó. - - 4. Íàõîäÿñü â îáû÷íîì ðåæèìå íàáåðèòå p äëÿ çàìåíû ñòðîêè. + óäàë¸ííóþ ñòðîêó. - 5. Ïîâòîðèòå øàãè 2--4, ïîêà íå ðàññòàâèòå âñå ñòðîêè â íóæíîì ïîðÿäêå. + 4. Íàõîäÿñü â îáû÷íîì ðåæèìå íàáåðèòå p äëÿ âñòàâêè ñòðîêè íèæå êóðñîðà. - ã) È ëó÷øå âûäóìàòü íå ìîã. - á) Êîãäà íå â øóòêó çàíåìîã, - â) Îí óâàæàòü ñåáÿ çàñòàâèë - à) Ìîé äÿäÿ ñàìûõ ÷åñòíûõ ïðàâèë + 5. Ïîâòîðèòå øàãè ñî 2 ïî 4, ïîêà íå ðàññòàâèòå âñå ñòðîêè â íóæíîì ïîðÿäêå. +---> ã) È ëó÷øå âûäóìàòü íå ìîã. +---> á) Êîãäà íå â øóòêó çàíåìîã, +---> â) Îí óâàæàòü ñåáÿ çàñòàâèë +---> à) Ìîé äÿäÿ ñàìûõ ÷åñòíûõ ïðàâèë ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 3.2: ÊÎÌÀÍÄÀ ÇÀÌÅÍÛ + Óðîê 3.2: ÊÎÌÀÍÄÀ ÇÀÌÅÍÛ - ** Íàáåðèòå r è ñèìâîë, çàìåíÿþùèé ñèìâîë ïîä êóðñîðîì. ** + ** Íàáåðèòå r è ñèìâîë, çàìåíÿþùèé ñèìâîë ïîä êóðñîðîì. ** - 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->. + 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. 2. Óñòàíîâèòå êóðñîð òàê, ÷òîáû îí íàõîäèëñÿ íàä ïåðâîé îøèáêîé. - 3. Íàáåðèòå r è çàòåì ñèìâîë, èñïðàâëÿþùèé îøèáêó. + 3. Íàáåðèòå r è çàòåì ñèìâîë, èñïðàâëÿþùèé îøèáêó. - 4. Ïîâòîðèòå øàãè 2 è 3, ïîêà ïåðâàÿ ñòðîêà íå áóäåò èñïðàâëåíà. + 4. Ïîâòîðèòå øàãè 2 è 3, ïîêà ïåðâàÿ ñòðîêà íå áóäåò èñïðàâëåíà êàê âòîðàÿ. --->  ìîìåãò íàáòðà ýòîé ÷òðîêè êîå0êòî ñ òðóäîì ïîïâäàë ïî êëâàèøàì! --->  ìîìåíò íàáîðà ýòîé ñòðîêè êîå-êòî ñ òðóäîì ïîïàäàë ïî êëàâèøàì! - 5. Òåïåðü ïåðåõîäèòå ê Óðîêó 3.2. - -ÇÀÌÅ×ÀÍÈÅ: Ïîìíèòå, ÷òî âû äîëæíû ó÷èòüñÿ â ïðîöåññå ðàáîòû, à íå ïðîñòî - çàïîìèíàÿ. + 5. Òåïåðü ïåðåõîäèòå ê Óðîêó 3.3. +Çàìå÷àíèå! Ïîìíèòå, ÷òî âû äîëæíû ó÷èòüñÿ â ïðîöåññå ðàáîòû, à íå ïðîñòî + çàïîìèíàÿ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 3.3: ÊÎÌÀÍÄÀ ÈÇÌÅÍÅÍÈß + Óðîê 3.3: ÊÎÌÀÍÄÀ ÈÇÌÅÍÅÍÈß - ** Äëÿ èçìåíåíèÿ ÷àñòè ñëîâà íàáåðèòå cw . ** + ** Äëÿ èçìåíåíèÿ êîíå÷íîé ÷àñòè ñëîâà íàáåðèòå ce . ** - 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->. + 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. 2. Ðàñïîëîæèòå êóðñîð íàä áóêâîé `o' â ñëîâå `ñîëà'. - 3. Íàáåðèòå cw è èñïðàâüòå ñëîâî (â äàííîì ñëó÷àå, íàáåðèòå `ëîâ'.) + 3. Íàáåðèòå ce è èñïðàâüòå ñëîâî (â äàííîì ñëó÷àå, íàáåðèòå `ëîâ'). 4. Íàæìèòå è ïåðåõîäèòå ê ñëåäóþùåé îøèáêå (ê ïåðâîìó ñèìâîëó, êîòîðûé - íàäî èçìåíèòü.) + íàäî èçìåíèòü). - 5. Ïîâòîðèòå øàãè 3--4 ïîêà ïåðâîå ïðåäëîæåíèå íå ñòàíåò èäåíòè÷íûì âòîðîìó. + 5. Ïîâòîðèòå øàãè 3 è 4 ïîêà ïåðâîå ïðåäëîæåíèå íå ñòàíåò èäåíòè÷íûì âòîðîìó. ---> Íåñêîëüêî ñîëà â ýüãö ñòðîêå òïãøöáü ðåäàëçêóþèåñâõ. ---> Íåñêîëüêî ñëîâ â ýòîé ñòðîêå òðåáóþò ðåäàêòèðîâàíèÿ. -Îáðàòèòå âíèìàíèå, ÷òî cw íå òîëüêî çàìåíÿåò ñëîâî, íî è ïåðåâîäèò âàñ â ðåæèì -âñòàâêè. - + Îáðàòèòå âíèìàíèå, ÷òî ce íå òîëüêî óäàëÿåò ñëîâî, íî è ïåðåâîäèò âàñ â + ðåæèì âñòàâêè. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 3.4: ÏÐÎÄÎËÆÀÅÌ ÈÇÌÅÍßÒÜ Ñ ÊÎÌÀÍÄÎÉ c + Óðîê 3.4: ÏÐÎÄÎËÆÀÅÌ ÈÇÌÅÍßÒÜ Ñ ÊÎÌÀÍÄÎÉ c -** Êîìàíäà çàìåíû èñïîëüçóåòñÿ ñ òåìè æå îáúåêòàìè, ÷òî è êîìàíäà óäàëåíèÿ. ** + ** Êîìàíäà çàìåíû èñïîëüçóåòñÿ ñ òåìè æå îáúåêòàìè, ÷òî è êîìàíäà óäàëåíèÿ. ** 1. Êîìàíäà èçìåíåíèÿ ïðèìåíÿåòñÿ òàêèì æå îáðàçîì, êàê è êîìàíäà óäàëåíèÿ. - Åå ôîðìàò òàêîâ: + Ÿ ôîðìàò òàêîâ: - [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò + [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò 2. Îáúåêòû òàêæå ñîâïàäàþò: w (ñëîâî), $ (êîíåö ñòðîêè) è ò.ï. - 3. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->. + 3. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. 4. Ïåðåéäèòå ê ïåðâîé îøèáêå. - 5. Íàáåðèòå c$ è îòðåäàêòèðóéòå ïåðâóþ ñòðîêó òàê, ÷òîáû îíà ñîâïàäàëà ñî + 5. Íàáåðèòå c$ è îòðåäàêòèðóéòå ïåðâóþ ñòðîêó òàê, ÷òîáû îíà ñîâïàäàëà ñî âòîðîé, ïîñëå ÷åãî íàæìèòå . ---> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè, ÷òîáû ñòàòü ïîõîæèì íà âòîðîé. ----> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè êîìàíäû c$ . +---> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè êîìàíäû c$ . +Çàìå÷àíèå! Êëàâèøà Backspace ìîæåò èñïîëüçîâàòüñÿ äëÿ èñïðàâëåíèÿ ïðè íàáîðå. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ÐÅÇÞÌÅ ÓÐÎÊÀ 3 + ÐÅÇÞÌÅ ÓÐÎÊÀ 3 - 1. Äëÿ âñòàâêè òåêñòà, êîòîðûé òîëüêî ÷òî áûë óäàëåí, íàáåðèòå p . Ýòà - êîìàíäà âñòàâèò óäàëåííûé òåêñò ÏÎÑËÅ êóðñîðà (åñëè áûëà óäàëåíà ñòðîêà, + 1. Äëÿ âñòàâêè òåêñòà, êîòîðûé òîëüêî ÷òî áûë óäàë¸í, íàáåðèòå p . Ýòà + êîìàíäà âñòàâèò óäàë¸ííûé òåêñò ÏÎÑËÅ êóðñîðà (åñëè áûëà óäàëåíà ñòðîêà, òî îíà áóäåò ïîìåùåíà â ñòðîêå ïîä êóðñîðîì). - 2. Äëÿ çàìåíû ñèìâîëà ïîä êóðñîðîì íàáåðèòå r è çàòåì çàìåíÿþùèé ñèìâîë. + 2. Äëÿ çàìåíû ñèìâîëà ïîä êóðñîðîì íàáåðèòå r è çàòåì çàìåíÿþùèé ñèìâîë. - 3. Êîìàíäà èçìåíåíèÿ ïîçâîëÿåò Âàì èçìåíèòü óêàçàííûé îáúåêò îò êóðñîðà äî - êîíöà ýòîãî îáúåêòà. Íàïðèìåð, íàáåðèòå cw äëÿ çàìåíû îò êóðñîðà äî - êîíöà ñëîâà, c$ äëÿ èçìåíåíèÿ äî êîíöà ñòðîêè. + 3. Êîìàíäà èçìåíåíèÿ ïîçâîëÿåò âàì èçìåíèòü óêàçàííûé îáúåêò îò êóðñîðà äî + îêîí÷àíèÿ ïåðåìåùåíèÿ. Íàïðèìåð, íàáåðèòå ce äëÿ çàìåíû îò êóðñîðà äî + êîíöà ñëîâà, c$ äëÿ èçìåíåíèÿ äî êîíöà ñòðîêè. 4. Ôîðìàò êîìàíäû èçìåíåíèÿ òàêîâ: - [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò - -Òåïåðü îòïðàâëÿéòåñü ê ñëåäóþùåìó óðîêó. - - - + [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò +Òåïåðü ïåðåõîäèòå ê ñëåäóþùåìó óðîêó. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 4.1: ÈÍÔÎÐÌÀÖÈß Î ÔÀÉËÅ È ÐÀÑÏÎËÎÆÅÍÈÅ Â ÍÅÌ + Óðîê 4.1: ÈÍÔÎÐÌÀÖÈß Î ÔÀÉËÅ È ÐÀÑÏÎËÎÆÅÍÈÈ Â ÍÅÌ - ** Íàáåðèòå CTRL-g ÷òîáû óâèäåòü Âàøå ìåñòîðàñïîëîæåíèå â ôàéëå è èíôîðìàöèþ - î íåì. - Íàáåðèòå SHIFT-G äëÿ ïåðåìåùåíèÿ ê çàäàííîé ñòðîêå â ôàéëå. ** + ** Íàáåðèòå CTRL-g ÷òîáû óâèäåòü âàøå ìåñòîðàñïîëîæåíèå â ôàéëå è + èíôîðìàöèþ î ôàéëå. Íàáåðèòå G (SHIFT-G) äëÿ ïåðåìåùåíèÿ ê çàäàííîé + ñòðîêå â ôàéëå. ** - Çàìå÷àíèå: Ïðî÷èòàéòå âåñü óðîê ïðåæäå ÷åì âûïîëíÿòü ëþáûå êîìàíäû!! +Çàìå÷àíèå! Ïðî÷èòàéòå âåñü óðîê ïðåæäå ÷åì âûïîëíÿòü ëþáûå êîìàíäû! - 1. Óäåðæèâàÿ êëàâèøó Ctrl íàæìèòå g . Âíèçó ýêðàíà ïîÿâèòñÿ ñòðîêà ñòàòóñà ñ - èìåíåì ôàéëà è íîìåðîì ñòðîêè, â êîòîðîé Âû íàõîäèòåñü. Çàïîìíèòå íîìåð + 1. Óäåðæèâàÿ êëàâèøó Ctrl íàæìèòå g . Âíèçó ýêðàíà ïîÿâèòñÿ ñòðîêà ñòàòóñà + ñ èìåíåì ôàéëà è íîìåðîì ñòðîêè, â êîòîðîé âû íàõîäèòåñü. Çàïîìíèòå íîìåð ñòðîêè, îí ïîòðåáóåòñÿ íà Øàãå 3. - 2. Íàæìèòå shift-G äëÿ ïåðåìåùåíèÿ ê êîíöó ôàéëà. - - 3. Íàáåðèòå íîìåð ñòðîêè, â êîòîðîé âû íàõîäèëèñü è çàòåì shift-G. Ýòî - âåðíåò Âàñ ê ñòðîêå, â êîòîðîé Âû áûëè, êîãäà â ïåðâûé ðàç íàæàëè Ctrl-g. - (Êîãäà Âû áóäåòå íàáèðàòü öèôðû, îíè ÍÅ îòîáðàçÿòñÿ íà ýêðàíå.) + 2. Óäåðæèâàÿ êëàâèøó Shift íàæìèòå g äëÿ ïåðåìåùåíèÿ ê êîíöó ôàéëà. - 4. Åñëè Âû çàïîìíèëè âñå âûøåñêàçàííîå, âûïîëíèòå øàãè 1--3. + 3. Íàáåðèòå íîìåð ñòðîêè, â êîòîðîé âû íàõîäèëèñü è çàòåì Shift-G. Ýòî + âåðí¸ò âàñ ê ñòðîêå, â êîòîðîé âû áûëè, êîãäà â ïåðâûé ðàç íàæàëè Ctrl-g. + 4. Åñëè âû çàïîìíèëè âñå âûøåñêàçàííîå, âûïîëíèòå øàãè ñ 1 ïî 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 4.2: ÊÎÌÀÍÄÀ ÏÎÈÑÊÀ + Óðîê 4.2: ÊÎÌÀÍÄÀ ÏÎÈÑÊÀ - ** Íàáåðèòå / è çàòåì ââåäèòå èñêîìóþ ôðàçó. ** + + ** Íàáåðèòå / è çàòåì ââåäèòå èñêîìóþ ôðàçó. ** 1.  îáû÷íîì ðåæèìå (Normal mode) íàáåðèòå ñèìâîë / . Îáðàòèòå âíèìàíèå, ÷òî îí âìåñòå ñ êóðñîðîì ïîÿâèòñÿ âíèçó ýêðàíà, êàê ýòî ïðîèñõîäèò ñ - êîìàíäîé : . + êîìàíäîé : . - 2. Òåïåðü íàáåðèòå 'îøøøèáêà' . Ýòî òî ñëîâî, êîòîðîå Âû áóäåòå + 2. Òåïåðü íàáåðèòå 'îøøøèáêà' . Ýòî òî ñëîâî, êîòîðîå âû áóäåòå èñêàòü. - 3. Äëÿ òîãî, ÷òîáû ïîâòîðèòü ïîèñê, ïðîñòî íàæìèòå n . - Äëÿ ïîèñêà ýòîé ôðàçû â îáðàòíîì íàïðàâëåíèè, íàæìèòå Shift-N . + 3. Äëÿ òîãî, ÷òîáû ïîâòîðèòü ïîèñê, ïðîñòî íàæìèòå n . + Äëÿ ïîèñêà ýòîé æå ôðàçû â îáðàòíîì íàïðàâëåíèè, íàæìèòå Shift-N . + + 4. Åñëè âû æåëàåòå ñðàçó èñêàòü â îáðàòíîì íàïðàâëåíèè, èñïîëüçóéòå + êîìàíäó ? âìåñòî / . - 4. Åñëè Âû æåëàåòå ñðàçó èñêàòü â îáðàòíîì íàïðàâëåíèè, èñïîëüçóéòå - êîìàíäó ? âìåñòî / . + 5. Äëÿ òîãî, ÷òîáû âåðíóòüñÿ òóäà, îòêóäà âû íà÷àëè ïîèñê íàæìèòå Ctrl-O. + (Óäåðæèâàÿ íàæàòîé êëàâèøó Ctrl íàæìèòå o ). Ïîâòîðèòå íåñêîëüêî ðàç + äëÿ äàëüíåéøåãî ïåðåõîäà. Äëÿ ïåðåõîäà âïåð¸ä èñïîëüçóéòå Ctrl-I . ----> Êîãäà Âû ïðè ïîèñêå äîñòèãíåòå êîíöà ôàéëà, ïîèñê áóäåò ïðîäîëæåí ñ - íà÷àëà. +---> "îøøøèáêà" ýòî íå ñïîñîá íàïèñàíèÿ ñëîâà `îøèáêà'; îøøøèáêà ýòî îøèáêà. - "îøøøèáêà" ýòî íå ñïîñîá ïðîèçíåñåíèÿ ñëîâà `îøèáêà'; îøøøèáêà ýòî îøèáêà. +Çàìå÷àíèå! Åñëè ïðè ïîèñêå áóäåò äîñòèãíóò êîíö ôàéëà, òî ïîèñê áóäåò ïðîäîëæåí + ñ íà÷àëà. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Óðîê 4.3: ÏÎÈÑÊ ÏÀÐÍÛÕ ÑÊÎÁÎÊ - ** Íàáåðèòå % äëÿ ïîèñêà ïàðíûõ ),] èëè } . ** + ** Íàáåðèòå % äëÿ ïîèñêà ïàðíûõ ), ] èëè } . ** - 1. Ïîìåñòèòå êóðñîð íàä ëþáîé èç (, [ èëè { â ñòðîêå âíèçó, ïîìå÷åííîé --->. + 1. Ïîìåñòèòå êóðñîð íàä ëþáîé èç (, [ èëè { â ñòðîêå íèæå, ïîìå÷åííîé --->. - 2. Òåïåðü íàáåðèòå ñèìâîë % . + 2. Òåïåðü íàáåðèòå ñèìâîë % . 3. Êóðñîð äîëæåí ïåðåñêî÷èòü íà ïàðíóþ ñêîáêó. - 4. Íàáåðèòå % äëÿ âîçâðàòà êóðñîðà íàçàä ê ïåðâîé ñêîáêå. + 4. Íàáåðèòå % äëÿ âîçâðàòà êóðñîðà íàçàä ê ïåðâîé ñêîáêå. ---> Ýòî ( ñòðîêà, ñîäåðæàùàÿ òàêèå (, òàêèå [ ] è òàêèå { } ñêîáêè. )) -Çàìå÷àíèå: Ýòî î÷åíü óäîáíî ïðè îòëàäêå ïðîãðàìì ñ ïðîïóùåííûìè ñêîáêàìè! - - - - - +Çàìå÷àíèå! Ýòî î÷åíü óäîáíî ïðè îòëàäêå ïðîãðàìì ñ ïðîïóùåííûìè ñêîáêàìè! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Óðîê 4.4: ÑÏÎÑÎÁ ÈÑÏÐÀÂËÅÍÈß ÎØÈÁÎÊ - ** Íàáåðèòå :s/áûëî/ñòàëî/g äëÿ çàìåíû 'áûëî' íà 'ñòàëî'. ** + ** Íàáåðèòå :s/áûëî/ñòàëî/g äëÿ çàìåíû 'áûëî' íà 'ñòàëî'. ** - 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->. + 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. - 2. Íàáåðèòå :s/óâîäþ/óâîæó . Îáðàòèòå âíèìàíèå íà òî, ÷òî ýòà êîìàíäà - çàìåíèò òîëüêî ïåðâîå íàéäåííîå âõîæäåíèå â ñòðîêå. + 2. Íàáåðèòå :s/óâîäþ/óâîæó . Îáðàòèòå âíèìàíèå íà òî, ÷òî ýòà + êîìàíäà çàìåíèò òîëüêî ïåðâîå íàéäåííîå âõîæäåíèå â ñòðîêå. - 3. Òåïåðü íàáåðèòå :s/óâîäþ/óâîæó/g , îçíà÷àþùåå ïîäñòàíîâêó ãëîáàëüíî âî - âñåé ñòðîêå. Ýòî çàìåíèò âñå íàéäåííûå â ñòðîêå âõîæäåíèÿ. + 3. Òåïåðü íàáåðèòå :s/óâîäþ/óâîæó/g , äîáàâëåííàÿ â êîíöå g îçíà÷àåò + ïîäñòàíîâêó ãëîáàëüíî âî âñåé ñòðîêå. Ýòî çàìåíèò âñå íàéäåííûå â ñòðîêå + âõîæäåíèÿ. ---> ß óâîäþ ê îòâåðæåííûì ñåëåíüÿì, ÿ óâîäþ ñêâîçü âåêîâå÷íûé ñòîí, ÿ óâîäþ ê çàáûòûì ïîêîëåíüÿì. 4. Äëÿ çàìåíû âñåõ âõîæäåíèé ïîñëåäîâàòåëüíîñòè ñèìâîëîâ ìåæäó äâóìÿ ñòðîêàìè, - íàáåðèòå :#,#s/áûëî/ñòàëî/g ãäå #,# --- íîìåðà ýòèõ ñòðîê. - Íàáåðèòå :%s/áûëî/ñòàëî/g äëÿ çàìåíû âñåõ âõîæäåíèé âî âñåì ôàéëå. - + íàáåðèòå :#,#s/áûëî/ñòàëî/g ãäå #,# -- íîìåðà ýòèõ ñòðîê. + Íàáåðèòå :%s/áûëî/ñòàëî/g äëÿ çàìåíû âñåõ âõîæäåíèé âî âñåì ôàéëå. + Íàáåðèòå :%s/áûëî/ñòàëî/gc äëÿ ïîèñêà âñåõ âõîæäåíèé âî âñåì ôàéëå è + çàïðîñà ïîäòâåðæäåíèÿ çàìåíû. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ÐÅÇÞÌÅ ÓÐÎÊÀ 4 - 1. Ctrl-g ïîêàçûâàåò âàøå ïîëîæåíèå â ôàéëå è èíôîðìàöèþ î íåì. - Shift-G ïåðåìåùàåò Âàñ â êîíåö ôàéëà. Íîìåð, çà êîòîðûì ñëåäóåò Shift-G + ÐÅÇÞÌÅ ÓÐÎÊÀ 4 + + + 1. Ctrl-g ïîêàçûâàåò âàøå ïîëîæåíèå â ôàéëå è èíôîðìàöèþ î íåì. + Shift-G ïåðåìåùàåò âàñ â êîíåö ôàéëà. Íîìåð, çà êîòîðûì ñëåäóåò Shift-G ïîçâîëÿåò ïåðåéòè ê ñòðîêå ñ ýòèì íîìåðîì. + gg ïåðåìåùàåò âàñ ê ïåðâîé ñòðîêå ôàéëà. - 2. Íàæàòèå / è çàòåì ââîä ñòðîêè ïîçâîëÿåò ïðîèçâåñòè ïîèñê ýòîé ñòðîêè - ÂÏÅÐÅÄ ïî òåêñòó. - Íàæàòèå ? è çàòåì ââîä ñòðîêè ïîçâîëÿåò ïðîèçâåñòè ïîèñê ýòîé ñòðîêè + 2. Íàæàòèå / è çàòåì ââîä ñòðîêè ïîçâîëÿåò ïðîèçâåñòè ïîèñê ýòîé ñòðîêè + ÂÏÅÐ¨Ä ïî òåêñòó. + Íàæàòèå ? è çàòåì ââîä ñòðîêè ïîçâîëÿåò ïðîèçâåñòè ïîèñê ýòîé ñòðîêè ÍÀÇÀÄ ïî òåêñòó. - Ïîñëå ïîèñêà íàáåðèòå n äëÿ ïåðåõîäà ê ñëåäóþùåìó âõîæäåíèþ èñêîìîé + Ïîñëå ïîèñêà íàáåðèòå n äëÿ ïåðåõîäà ê ñëåäóþùåìó âõîæäåíèþ èñêîìîé ñòðîêè â òîì æå íàïðàâëåíèè èëè Shift-N äëÿ ïåðåõîäà â ïðîòèâîïîëîæíîì íàïðàâëåíèè. - 3. Íàæàòèå % , êîãäà êóðñîð íàõîäèòñÿ íà (,),[,],{, èëè } ïîçâîëÿåò íàéòè + 3. Íàæàòèå % , êîãäà êóðñîð íàõîäèòñÿ íà (,),[,],{, èëè } ïîçâîëÿåò íàéòè ïàðíóþ ñêîáêó. 4. Äëÿ ïîäñòàíîâêè `ñòàëî' âìåñòî ïåðâîãî `áûëî' â ñòðîêå, íàáåðèòå - :s/old/new + :s/old/new Äëÿ ïîäñòàíîâêè `ñòàëî' âìåñòî âñåõ `áûëî' â ñòðîêå, íàáåðèòå - :s/old/new/g + :s/old/new/g Äëÿ çàìåíû â èíòåðâàëå ìåæäó äâóìÿ ñòðîêàìè, íàáåðèòå - :#,#s/old/new/g + :#,#s/old/new/g Äëÿ çàìåíû âñåõ âõîæäåíèé `áûëî' íà `ñòàëî' â ôàéëå, íàáåðèòå - :%s/old/new/g + :%s/old/new/g ×òîáû ðåäàêòîð êàæäûé ðàç çàïðàøèâàë ïîäòâåðæäåíèå, äîáàâüòå 'c' - :%s/old/new/gc + :%s/old/new/gc + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 5.1: ÊÀÊ ÂÛÏÎËÍÈÒÜ ÂÍÅØÍÞÞ ÊÎÌÀÍÄÓ + Óðîê 5.1: ÊÀÊ ÂÛÏÎËÍÈÒÜ ÂÍÅØÍÞÞ ÊÎÌÀÍÄÓ - ** Íàáåðèòå :! è çàòåì âíåøíþþ êîìàíäó, êîòîðóþ ñëåäóåò âûïîëíèòü. ** + ** Íàáåðèòå :! è çàòåì âíåøíþþ êîìàíäó, êîòîðóþ ñëåäóåò âûïîëíèòü. ** - 1. Íàáåðèòå óæå çíàêîìóþ Âàì êîìàíäó : äëÿ óñòàíîâêè êóðñîðà â êîìàíäíóþ - ñòðîêó ðåäàêòîðà. Ýòî ïîçâîëèò Âàì ââåñòè êîìàíäó. + 1. Íàáåðèòå óæå çíàêîìóþ âàì êîìàíäó : äëÿ óñòàíîâêè êóðñîðà â êîìàíäíóþ + ñòðîêó ðåäàêòîðà. Ýòî ïîçâîëèò âàì ââåñòè êîìàíäó. - 2. Òåïåðü íàáåðèòå ñèìâîë ! (âîñêëèöàòåëüíûé çíàê). Òåïåðü ìîæíî èñïîëíèòü + 2. Òåïåðü íàáåðèòå ñèìâîë ! (âîñêëèöàòåëüíûé çíàê). Ýòî ïîçâîëèò âûïîëíèòü âíåøíþþ êîìàíäó, èñïîëüçóÿ êîìàíäíóþ îáîëî÷êó. - 3. Äëÿ ïðèìåðà íàáåðèòå ls ïîñëå ! è íàæìèòå . Ýòà êîìàíäà âûâåäåò - ñïèñîê ôàéëîâ â òåêóùåì êàòàëîãå, òî÷íî òàêæå, êàê åñëè áû Âû ââåëè ýòó - êîìàíäó â ïðèãëàøåíèè îáîëî÷êè. Èëè ïîïðîáóéòå :!dir , åñëè ïðåäûäóùàÿ - êîìàíäà íå ñðàáîòàëà. - ----> Çàìå÷àíèå: Òàêèì ñïîñîáîì ìîæíî âûïîëíèòü ëþáóþ âíåøíþþ êîìàíäó. + 3. Äëÿ ïðèìåðà íàáåðèòå ls ïîñëå ! è íàæìèòå . Êîìàíäà âûâåäåò + ñïèñîê ôàéëîâ â òåêóùåì êàòàëîãå, òî÷íî òàêæå, êàê åñëè áû âû ââåëè ýòó + êîìàíäó â ïðèãëàøåíèè îáîëî÷êè. Èëè ïîïðîáóéòå :!dir , åñëè êîìàíäà ls + íå ñðàáîòàëà. ----> Çàìå÷àíèå: Âñå êîìàíäû, íà÷èíàþùèåñÿ ñ : , äîëæíû çàâåðøàòüñÿ íàæàòèåì - . +Çàìå÷àíèå! Òàêèì ñïîñîáîì ìîæíî âûïîëíèòü ëþáóþ âíåøíþþ êîìàíäó ñ óêàçàíèåì + àðãóìåíòîâ. +Çàìå÷àíèå! Âñå êîìàíäû, íà÷èíàþùèåñÿ ñ : , äîëæíû çàâåðøàòüñÿ íàæàòèåì + . Äàëåå íà ýòî íå âñåãäà áóäåò îáðàùàòüñÿ îñîáîå âíèìàíèå. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Óðîê 5.2: ÊÀÊ ÇÀÏÈÑÀÒÜ ÔÀÉË -** Äëÿ ñîõðàíåíèÿ èçìåíåíèé, ïðîèçâåäåííûõ â ôàéëå, íàáåðèòå :w ÈÌß_ÔÀÉËÀ. ** + ** Äëÿ ñîõðàíåíèÿ èçìåíåíèé, ïðîèçâåä¸ííûõ â ôàéëå, + íàáåðèòå :w ÈÌß_ÔÀÉËÀ. ** - 1. Íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ñïèñêà ôàéëîâ â òåêóùåì êàòàëîãå. - Êàê Âàì óæå èçâåñòíî, Âû äîëæíû íàæàòü ïîñëå ââîäà ýòèõ êîìàíä. + 1. Íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ñïèñêà ôàéëîâ â òåêóùåì + êàòàëîãå. Êàê âàì óæå èçâåñòíî, ïîñëå ââîäà êîìàíäû íàäî íàæàòü . - 2. Ïðèäóìàéòå íàçâàíèå äëÿ ôàéëà, êîòîðîå åùå íå ñóùåñòâóåò, íàïðèìåð TEST. + 2. Ïðèäóìàéòå íàçâàíèå äëÿ ôàéëà, êîòîðîå åù¸ íå ñóùåñòâóåò, íàïðèìåð TEST. - 3. Òåïåðü íàáåðèòå :w TEST (ãäå TEST --- ýòî èìÿ ôàéëà, ïðèäóìàííîå Âàìè.) + 3. Òåïåðü íàáåðèòå :w TEST (ãäå TEST -- ýòî èìÿ ôàéëà, ïðèäóìàííîå âàìè.) - 4. Ýòà êîìàíäà ñîõðàíèò âåñü ôàéë (Ó÷åáíèê ïî Vim) ïîä èìåíåì TEST. ×òîáû - óäîñòîâåðèòüñÿ â ýòîì, ñíîâà íàáåðèòå :!dir è ïðîñìîòðèòå êàòàëîã. + 4. Êîìàíäà ñîõðàíèò âåñü ýòîò ôàéë (Ó÷åáíèê ïî Vim) ïîä èìåíåì TEST. ×òîáû + óäîñòîâåðèòüñÿ â ýòîì, ñíîâà íàáåðèòå :!dir èëè :!ls è ïðîñìîòðèòå + êàòàëîã. ----> Çàìåòüòå, ÷òî åñëè Âû âûéäåòå èç Vim è çàòåì çàïóñòèòå åãî ñíîâà ñ - ôàéëîì TEST, ýòîò ôàéë áóäåò òî÷íîé êîïèåé ó÷åáíèêà â òîò ìîìåíò, êîãäà - Âû åãî ñîõðàíèëè. - - 5. Òåïåðü óäàëèòå ýòîò ôàéë, íàáðàâ :!del TEST +Çàìå÷àíèå! Åñëè âû âûéäåòå èç Vim è çàòåì çàïóñòèòå åãî ñíîâà ñ ôàéëîì TEST + (ò.å. âûïîëíèòå vim TEST ), ýòîò ôàéë áóäåò òî÷íîé êîïèåé ó÷åáíèêà + â òîò ìîìåíò, êîãäà âû åãî ñîõðàíèëè. + 5. Òåïåðü óäàëèòå ýòîò ôàéë, íàáðàâ äëÿ MS-DOS :!del TEST + äëÿ Unix :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Óðîê 5.3: ÂÛÁÎÐÎ×ÍÎÅ ÑÎÕÐÀÍÅÍÈÅ - ** Äëÿ ñîõðàíåíèÿ ÷àñòè ôàéëà, íàáåðèòå :#,# w ÈÌß_ÔÀÉËÀ ** - - 1. Åùå ðàç íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ñïèñêà ôàéëîâ â òåêóùåì - êàòàëîãå è âûáåðèòå ïîäõîäÿùåå èìÿ, íàïðèìåð TEST. + ** Äëÿ ñîõðàíåíèÿ ÷àñòè ôàéëà, íàáåðèòå v âûáåðèòå ÷àñòü + è ñîõðàíèòå å¸ :w ÈÌß_ÔÀÉËÀ ** - 2. Ïåðåìåñòèòå êóðñîð ê íà÷àëó ýòîé ñòðàíèöû è íàæìèòå Ctrl-g äëÿ íàõîæäåíèÿ - íîìåðà ñòðîêèto. ÇÀÏÎÌÍÈÒÅ ÝÒÎÒ ÍÎÌÅÐ! + 1. Ïåðåìåñòèòå êóðñîð ê ýòîé ñòðîêå. - 3. Òåïåðü ïåðåìåñòèòåñü â êîíåö ñòðàíèöû è âíîâü íàáåðèòå Ctrl-g. ÇÀÏÎÌÍÈÒÅ - È ÝÒÎÒ ÍÎÌÅÐ ÒÎÆÅ! + 2. Íàæìèòå v è ïåðåìåñòèòå êóðñîð íèæå ê ïÿòîìó øàãó. Îáðàòèòå âíèìàíèå, + ÷òî òåêñò ïîäñâå÷åí. - 4. Äëÿ ñîõðàíåíèÿ ÒÎËÜÊÎ ×ÀÑÒÈ ôàéëà íàáåðèòå :#,# w TEST , ãäå #,# --- ýòî - íîìåðà, êîòîðûå Âû çàïîìíèëè (íà÷àëî, êîíåö), à TEST --- èìÿ âàøåãî ôàéëà. + 3. Íàæìèòå : è âíèçó ýêðàíà ïîÿâèòñÿ :'<,'> . - 5. Êàê è ïðåæäå, óáåäèòåñü â íàëè÷èè ýòîãî ôàéëà êîìàíäîé :!dir , íî ÍÅ - ÓÄÀËßÉÒÅ åãî. + 4. Ââåäèòå w TEST (ãäå TEST -- èìÿ ôàéëà, êîòîðûé åù¸ íå ñóùåñòâóåò). + Äî íàæàòèÿ , ïðîâåðüòå ÷òî âíèçó ýêðàíà íàïèñàíî :'<,'>w TEST. + 5. Vim çàïèøåò âûáðàííûå ñòðîêè â ôàéë TEST. Êàê è ïðåæäå, óáåäèòåñü â + íàëè÷èè ýòîãî ôàéëà êîìàíäîé :!dir èëè :!ls . ÍÅ ÓÄÀËßÉÒÅ ýòîò ôàéë, îí + ïîòðåáóåòñÿ â ñëåäóþùåì óðîêå. +Çàìå÷àíèå! Íàæàòèå v íà÷èíàåò âèçóàëüíûé âûáîð. Âû ìîæåòå ïåðåìåùàòü êóðñîð + äëÿ èçìåíåíèÿ âûáîðà. Çàòåì äëÿ âûáðàííîãî ôðàãìåíòà ìîæíî âûïîëíèòü + êàêîé-òî îïåðàòîð, íàïðèìåð, óäàëèòü íàæàòèåì d. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 5.4: ×ÒÅÍÈÅ È ÎÁÚÅÄÈÍÅÍÈÅ ÔÀÉËΠ+ Óðîê 5.4: ×ÒÅÍÈÅ È ÎÁÚÅÄÈÍÅÍÈÅ ÔÀÉËΠ- ** Äëÿ âñòàâêè ñîäåðæèìîãî ôàéëà, íàáåðèòå :r FILENAME ** - 1. Íàáåðèòå :!dir äëÿ òîãî, ÷òîáû óáåäèòüñÿ â òîì, ÷òî ôàéë TEST âñå åùå - ñóùåñòâóåò. + ** Äëÿ âñòàâêè ñîäåðæèìîãî èç ôàéëà, íàáåðèòå :r ÈÌß_ÔÀÉËÀ ** - 2. Óñòàíîâèòå êóðñîð â âåðõíåé ÷àñòè ýòîé ñòðàíèöû. + 1. Óñòàíîâèòå êóðñîð íàä ýòîé ñòðîêîé. -Çàìå÷àíèå: Ïîñëå âûïîëíåíèÿ øàãà 3 Âû óâèäèòå Óðîê 5.3. Ïîñëå ýòîãî - ïåðåìåùàéòåñü ÂÍÈÇ, ñíîâà ê ýòîìó óðîêó. +Çàìå÷àíèå! Ïîñëå âûïîëíåíèÿ Øàãà 2 âû óâèäèòå òåêñò èç Óðîêà 5.3. Ïåðåìåñòèòåñü + ÂÍÈÇ ïî òåêñòó äî ýòîãî óðîêà. - 3. Òåïåðü ïðî÷èòàéòå Âàø ôàéë TEST, èñïîëüçóÿ êîìàíäó :r TEST , ãäå - TEST --- ýòî èìÿ ôàéëà. + 2. Òåïåðü ïðî÷èòàéòå âàø ôàéë TEST, èñïîëüçóÿ êîìàíäó :r TEST , ãäå TEST -- + ýòî èìÿ ôàéëà. -Çàìå÷àíèå: Ïðî÷èòàííûé Âàìè ôàéë áóäåò âñòàâëåí â òîì ìåñòå, ãäå íàõîäèòñÿ - êóðñîð. + 3. Äëÿ ïðîâåðêè ÷òî ñîäåðæèìîå ôàéëà áûëî âñòàâëåíî, ïåðåìåñòèòåñü ïî òåêñòó + è óäîñòîâåðüòåñü, ÷òî òåïåðü â í¸ì äâå êîïèè Óðîêà 5.3: èñõîäíàÿ è èç + ôàéëà TEST. - 4. ×òîáû óáåäèòüñÿ â òîì, ÷òî ôàéë ïðî÷èòàí, ïåðåìåñòèòåñü íåìíîãî íàçàä ïî - òåêñòó è çàìåòüòå, ÷òî òåïåðü ñóùåñòâóþò äâå êîïèè Óðîêà 5.3, èñõîäíàÿ - è ïîëó÷åííàÿ èç ôàéëà. +Çàìå÷àíèå! Âñòàâèòü ìîæíî è âûâîä âíåøíåé êîìàíäû. Íàïðèìåð, :r !ls ïðî÷èòàåò + âûâîä êîìàíäû ls è âñòàâèò åãî íèæå êóðñîðà. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ÐÅÇÞÌÅ ÓÐÎÊÀ 5 + ÐÅÇÞÌÅ ÓÐÎÊÀ 5 1. :!êîìàíäà èñïîëíÿåò âíåøíþþ êîìàíäó. Íåêîòîðûå ïîëåçíûå ïðèìåðû: - :!dir --- âûâîäèò ñïèñîê ôàéëîâ â êàòàëîãå. - :!del FILENAME --- óäàëÿåò ôàéë FILENAME. + (MS-DOS) (Unix) + :!dir :!ls -- âûâåñòè ñïèñîê ôàéëîâ â êàòàëîãå. + :!del ÈÌß :!rm ÈÌß -- óäàëèòü ôàéë ïî èìåíè. - 2. :w FILENAME çàïèñûâàåò òåêóùèé ðåäàêòèðóåìûé ôàéë íà äèñê - ïîä èìåíåì FILENAME. + 2. :w ÈÌß_ÔÀÉËÀ çàïèñûâàåò òåêóùèé ðåäàêòèðóåìûé â Vim ôàéë íà äèñê ïîä + óêàçàííûì èìåíåì. - 3. :#,#w FILENAME ñîõðàíÿåò ñòðîêè îò # äî # â ôàéë FILENAME. + 3. v ïåðåìåùåíèå :w ÈÌß_ÔÀÉËÀ ñîõðàíÿåò âèçóàëüíî âûáðàííûå ñòðîêè â ôàéë + ñ óêàçàííûì èìåíåì. - 4. :r FILENAME ñ÷èòûâàåò ñ äèñêà ôàéë FILENAME è ïîìåùàåò åãî â òåêóùèé - ôàéë ñëåäîì çà ïîçèöèåé êóðñîðà. + 4. :r ÈÌß_ÔÀÉËÀ ñ÷èòûâàåò ñ äèñêà ôàéë ñ óêàçàííûì èìåíåì è ïîìåùàåò åãî + íèæå êóðñîðà. + 5. :r !dir ÷èòàåò âûâîä êîìàíäû dir è ïîìåùàåò åãî íèæå êóðñîðà. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Óðîê 6.1: ÊÎÌÀÍÄÀ ÑÎÇÄÀÍÈß + ** Íàáåðèòå o ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó ïîä êóðñîðîì è ïåðåéòè â ðåæèì + âñòàâêè (Insert mode) ** + 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. + 2. Íàáåðèòå o (â íèæíåì ðåãèñòðå) äëÿ òîãî, ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó + ÍÈÆÅ êóðñîðà è ïåðåéòè â ðåæèì âñòàâêè (Insert mode). -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 6.1: ÊÎÌÀÍÄÀ ÑÎÇÄÀÍÈß + 3. Òåïåðü íàáåðèòå êàêîé-íèáóäü òåêñò è íàæìèòå äëÿ âûõîäà èç ðåæèìà + âñòàâêè. +---> Ïîñëå íàæàòèÿ o êóðñîð ïåðåéä¸ò íà íîâóþ ïóñòóþ ñòðîêó â ðåæèìå âñòàâêè. - ** Íàáåðèòå o ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó ïîä êóðñîðîì è ïåðåéòè â ðåæèì - âñòàâêè (Insert mode) ** + 4. Äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà, ïðîñòî íàáåðèòå çàãëàâíóþ O , âìåñòî + ñòðî÷íîé o . Ïîïðîáóéòå ïðîäåëàòü ýòî ñ íèæåñëåäóþùåé ñòðîêîé. - 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->. +---> Ñîçäàéòå íîâóþ ñòðîêó íàä ýòîé, ïîìåñòèâ íà íå¸ êóðñîð è íàæàâ Shift-O. - 2. Íàáåðèòå o (â íèæíåì ðåãèñòðå) äëÿ òîãî, ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó - ÍÈÆÅ êóðñîðà è ïåðåéòè â ðåæèì âñòàâêè (Insert mode). +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Óðîê 6.2: ÊÎÌÀÍÄÀ ÄÎÁÀÂËÅÍÈß + + + ** Íàáåðèòå a , ÷òîáû âñòàâèòü òåêñò ÏÎÑËÅ êóðñîðà. ** + + 1. Ïåðåìåñòèòå êóðñîð âíèç, â íà÷àëî ïåðâîé ñòðîêè ïîìå÷åííîé --->. - 3. Òåïåðü ñêîïèðóéòå ïîìå÷åííóþ ---> ñòðîêó è íàæìèòå äëÿ âûõîäà èç - ðåæèìà âñòàâêè. + 2. Íàáèðàéòå e ïîêà êóðñîð íå ïåðåìåñòèòüñÿ íà êîíåö còðî . ----> Ïîñëå íàæàòèÿ o êóðñîð ïåðåéäåò íà íîâóþ ïóñòóþ ñòðîêó â ðåæèìå âñòàâêè. + 3. Íàáåðèòå a (â íèæíåì ðåãèñòðå) äëÿ äîáàâëåíèÿ òåêñòà ÏÎÑËÅ ñèìâîëà, + íàõîäÿùåãîñÿ ïîä êóðñîðîì. (Çàãëàâíàÿ A ïîçâîëÿåò äîáàâèòü â êîíåö + ñòðîêè.) - 4. Äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà, ïðîñòî íàáåðèòå çàãëàâíóþ O, âìåñòî - ñòðî÷íîé o. Ïîïðîáóéòå ïðîäåëàòü ýòî ñ íèæåñëåäóþùåé ñòðîêîé. -Ñîçäàéòå íîâóþ ñòðîêó íàä ýòîé, íàæàâ Shift-O, ïîìåñòèâ êóðñîð íà ýòó ñòðîêó. + 4. Äîïèøèòå ñëîâî òàê, êàê ïîêàçàíî â ñòðîêå íèæå. Íàæìèòå äëÿ âûõîäà + èç ðåæèìà âñòàâêè (Insert mode). + 5. Èñïîëüçóéòå e äëÿ ïåðåõîäà ê êîíöó ñëåäóþùåãî íåçàâåðø¸ííîãî ñëîâà è + ïîâòîðèòå øàãè 3 è 4. +---> Ýòà ñòðî ïîçâîëèò âàì ïîïðàêòèêîâ â äîáàâëå òåêñòà. +---> Ýòà ñòðî÷êà ïîçâîëèò âàì ïîïðàêòèêîâàòüñÿ â äîáàâëåíèè òåêñòà. +Çàìå÷àíèå! a , i è A ïåðåâîäÿò â îäèí è òîò æå ðåæèì âñòàâêè, ðàçëè÷èå + òîëüêî â òîì, ãäå âñòàâëÿþòñÿ ñèìâîëû. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 6.2: ÊÎÌÀÍÄÀ ÄÎÁÀÂËÅÍÈß + Óðîê 6.3: ÅÙ¨ ÎÄÈÍ ÑÏÎÑÎÁ ÇÀÌÅÍÛ - ** Íàáåðèòå a , ÷òîáû âñòàâèòü òåêñò ÏÎÑËÅ êóðñîðà. ** - 1. Ïåðåìåñòèòå êóðñîð âíèç, â êîíåö ïåðâîé ñòðîêè, ïîìå÷åííîé ---> , - íàáðàâ $ â îáû÷íîì ðåæèìå (Normal mode). + ** Íàáåðèòå çàãëàâíóþ R äëÿ çàìåíû áîëåå ÷åì îäíîãî ñèìâîëà. ** - 2. Íàáåðèòå a (â íèæíåì ðåãèñòðå) äëÿ äîáàâëåíèÿ òåêñòà ÏÎÑËÅ ñèìâîëà, - íàõîäÿùåãîñÿ ïîä êóðñîðîì. (Çàãëàâíàÿ A ïîçâîëÿåò äîáàâèòü â êîíåö - ñòðîêè.) + 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ïåðâîé ñòðîêå ïîìå÷åííîé --->, è â íà÷àëî + ïåðâîãî ñëîâà xxx. -Çàìå÷àíèå: Ýòî ïîçâîëÿåò èçáåæàòü íàæàòèÿ i , ïîñëåäíåãî ñèìâîëà, òåêñòà äëÿ - âñòàâêè, , êóðñîð-âïðàâî, è, íàêîíåö, x , ïðîñòî äëÿ òîãî, - ÷òîáû äîáàâèòü òåñò â êîíåö ñòðîêè! + 2. Òåïåðü íàæìèòå R è ââåäèòå ÷èñëî óêàçàííûé íèæå âî âòîðîé ñòðîêå ÷òîáû + çàìåíèòü xxx. - 3. Òåïåðü çàâåðøèòå ïåðâóþ ñòðîêó. Çàìåòüòå òàêæå, ÷òî äîáàâëåíèå ýòî â - òî÷íîñòè òî æå ñàìîå, ÷òî è ðåæèì âñòàâêè, çà èñêëþ÷åíèåì ïîçèöèè, â - êîòîðóþ áóäåò âñòàâëåí òåêñò. + 3. Íàæìèòå äëÿ âûõîäà èç ðåæèìà çàìåíû. Çàìåòüòå ÷òî îñòàòîê ñòðîêè + íå áûë èçìåí¸í. ----> Ýòà ñòðî÷êà ïîçâîëèò Âàì ïîïðàêòèêîâàòüñÿ ----> Ýòà ñòðî÷êà ïîçâîëèò Âàì ïîïðàêòèêîâàòüñÿ â äîáàâëåíèè òåêñòà â êîíåö - ñòðîêè. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 6.3: ÅÙÅ ÎÄÈÍ ÑÏÎÑÎÁ ÇÀÌÅÍÛ + 4. Ïîâòîðèòå ýòè øàãè äëÿ çàìåíû îñòàâøèõñÿ xxx. +---> Äîáàâëåíèå 123 ê xxx äà¸ò xxx. +---> Äîáàâëåíèå 123 ê 456 äà¸ò 579. - ** Íàáåðèòå çàãëàâíóþ R äëÿ çàìåíû áîëåå, ÷åì îäíîãî ñèìâîëà. ** +Çàìå÷àíèå! Ðåæèì çàìåíû ïîõîæ íà ðåæèì âñòàâêè, íî êàæäûé ââåä¸ííûé ñèìâîë + óäàëÿåò ñóùåñòâóþùèé. - 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Óðîê 6.4: ÊÎÏÈÐÎÂÀÍÈÅ È ÂÑÒÀÂÊÀ ÒÅÊÑÒÀ - 2. Ðàñïîëîæèòå êóðñîð â íà÷àëå ïåðâîãî ñëîâà, îòëè÷àþùåãîñÿ îò - ñîîòâåòñòâóþùåãî â ñëåäóþùåé ñòðîêå, ïîìå÷åííîé ---> (ñëîâî 'ïîñëåäíåé'). - 3. Òåïåðü íàáåðèòå R è çàìåíèòå îñòàòîê òåêñòà â ïåðâîé ñòðîêå, íàáðàâ - ïîâåðõ ñòàðîãî òåêñòà òàê, ÷òîáû îáå ñòðîêè ñòàëè îäèíàêîâûìè. + ** Èñïîëüçóéòå êîìàíäó y äëÿ êîïèðîâàíèÿ è p äëÿ âñòàâêè ** ----> Ïåðâóþ ñòðîêó ìîæíî ñðàâíÿòü ñ ïîñëåäíåé, èñïîëüçóÿ êëàâèøè. ----> Ïåðâóþ ñòðîêó ìîæíî ñðàâíÿòü ñ âòîðîé, èñïîëüçóÿ R è íàáðàâ íîâûé òåêñò. + 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ïåðâîé ñòðîêå ïîìå÷åííîé --->, è ïîñëå `à)'. - 4. Îáðàòèòå âíèìàíèå, ÷òî ïðè íàæàòèè äëÿ çàâåðøåíèÿ, ëþáîé - íå èçìåíåííûé òåêñò ñîõðàíèòñÿ. + 2. Ïåðåêëþ÷èòåñü â ðåæèì âèçóàëüíîãî âûáîðà íàæàâ v è ïåðåìåñòèòå êóðñîð + ïåðåä ñëîâîì `ïåðâûé'. + 3. Ââåäèòå y äëÿ êîïèðîâàíèÿ ïîäñâå÷åííîãî òåêñòà. + 4. Ïåðåìåñòèòå êóðñîð â êîíåö ñëåäóþùåé ñòðîêè êîìáèíàöèåé j$ . + 5. Íàæìèòå p äëÿ âñòàâêè òåêñòà. Çàòåì ââåäèòå `âòîðîé' è íàæìèòå . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 6.4: ÓÑÒÀÍÎÂÊÀ ÏÀÐÀÌÅÒÐΠ+---> à) Ýòîò ýëåìåíò ïåðâûé. + á) +Çàìå÷àíèå! Òàêæå âîçìîæíî èñïîëüçîâàòü yw (êîìàíäó y ñ îïåðàòîðîì w ) äëÿ + êîïèðîâàíèÿ îäíîãî ñëîâà. -** Óñòàíîâèì ïàðàìåòðû òàê, ÷òîáû èãíîðèðîâàòü ðåãèñòð ïðè ïîèñêå èëè çàìåíå ** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Óðîê 6.5: ÓÑÒÀÍÎÂÊÀ ÏÀÐÀÌÅÒÐΠ- 1. Ïîèùèòå ñëîâî 'èãíîðèðîâàòü', íàáðàâ: - /èãíîðèðîâàòü - Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n + ** Óñòàíîâêà ïàðàìåòðà äëÿ èãíîðèðîâàíèÿ ðåãèñòðà ïðè ïîèñêå èëè çàìåíå ** - 2. Âêëþ÷èòå ïàðàìåòð 'ic' (Èãíîðèðîâàòü ðåãèñòð), íàáðàâ: - :set ic + 1. Íàéäèòå ñëîâî `èãíîðèðîâàòü', íàáðàâ: /èãíîðèðîâàòü . + Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n . - 3. Òåïåðü ñíîâà ñäåëàéòå ïîèñê ñëîâà 'èãíîðèðîâàòü', íàæàâ: n - Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n + 2. Óñòàíîâèòå ïàðàìåòð `ic' (èãíîðèðîâàòü ðåãèñòð), íàáðàâ: :set ic - 4. Âêëþ÷èòå ïàðàìåòðû 'hlsearch' è 'incsearch': - :set hls is + 3. Òåïåðü ñíîâà íåñêîëüêî ðàç ñäåëàéòå ïîèñê ñëîâà `èãíîðèðîâàòü', + íàæèìàÿ: n + Çàìåòüòå, ÷òî òåïåðü íàõîäÿòñÿ `Èãíîðèðîâàòü' è `ÈÃÍÎÐÈÐÎÂÀÒÜ'. - 5. Òåïåðü îïÿòü ââåäèòå êîìàíäó ïîèñêà è ïîñìîòðèòå, ÷òî ïîëó÷èòñÿ: - /èãíîðèðîâàòü + 4. Óñòàíîâèòå ïàðàìåòðû `hlsearch' è `incsearch': :set hls is + 5. Òåïåðü îïÿòü ââåäèòå êîìàíäó ïîèñêà è ïîñìîòðèòå, ÷òî ïîëó÷èòñÿ: + /èãíîðèðîâàòü + 6. Äëÿ âîçâðàùåíèÿ ó÷¸òà ðåãèñòðà ïðè ïîèñêå íàáåðèòå: :set noic -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ÐÅÇÞÌÅ ÓÐÎÊÀ 6 +Çàìå÷àíèå! Äëÿ îòêëþ÷åíèÿ ïîäñâåòêè ñîâïàäåíèé íàáåðèòå: :nohlsearch +Çàìå÷àíèå! Åñëè âû õîòèòå èãíîðèðîâàòü ðåãèñòð òîëüêî äëÿ îäíîãî ïîèñêà, + èñïîëüçóéòå \ñ â êîìàíäå ïîèñêà: /èãíîðèðîâàòü\c - 1. Íàæàòèå o ñîçäàåò ñòðîêó ÍÈÆÅ êóðñîðà è ïåðåìåùàåò êóðñîð â íåå â ðåæèìå - âñòàâêè. - Íàæàòèå çàãëàâíîé O ñîçäàåò ñòðîêó ÂÛØÅ ñòðîêè, â êîòîðîé íàõîäèòñÿ - êóðñîð. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÐÅÇÞÌÅ ÓÐÎÊÀ 6 - 2. Íàáåðèòå a äëÿ âñòàâêè òåêñòà ÏÎÑËÅ ñèìâîëà, íà êîòîðîì íàõîäèòñÿ êóðñîð. - Íàæàòèå çàãëàâíîé A àâòîìàòè÷åñêè ïåðåìåùàåò Âàñ äëÿ äîáàâëåíèÿ òåêñòà - â êîíåö ñòðîêè. - 3. Íàæàòèå çàãëàâíîé R ïåðåâîäèò Âàñ â ðåæèì çàìåíû äî òåõ ïîð, ïîêà íå - áóäåò íàæàòà êëàâèøà äëÿ çàâåðøåíèÿ. + 1. Íàæìèòå o äëÿ ñîçäàíèÿ ñòðîêè ÍÈÆÅ êóðñîðà è ïåðåõîäà â ðåæèì âñòàâêè. + Íàæìèòå O äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà. - 4. Íàáðàâ ":set xxx" âû ñìîæåòå âêëþ÷èòü ïàðàìåòð "xxx" + 2. Íàæìèòå a äëÿ âñòàâêè òåêñòà ÏÎÑËÅ êóðñîðà. + Íàæìèòå A äëÿ âñòàâêè òåêñòà â êîíåö ñòðîêè. + 3. Êîìàíäà e ïîäâîäèò êóðñîð ê êîíöó ñëîâà. + 4. Êîìàíäà y êîïèðóåò òåêñò, p -- âñòàâëÿåò ñêîïèðîâàííûé òåêñò. + 5. Íàæàòèå çàãëàâíîé R ïåðåâîäèò â ðåæèì çàìåíû äî íàæàòèÿ êëàâèøè . + 6. Íàáåðèòå `:set xxx' äëÿ âêëþ÷åíèÿ ïàðàìåòðà `xxx', íåêîòîðûå ïàðàìåòðû: + `ic' `ignorecase' èãíîðèðîâàíèå ðåãèñòðà ïðè ïîèñêå + `is' `incsearch' îòîáðàæåíèå ÷àñòè÷íûõ ñîâïàäåíèé ïðè ïîèñêå + `hls' `hlsearch' ïîäñâåòêà âñåõ ñîâïàäåíèé ïðè ïîèñêå + 7. Äîáàâüòå `no' ïåðåä ïàðàìåòðîì äëÿ åãî îòêëþ÷åíèÿ: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Óðîê 7: ÊÎÌÀÍÄÛ ÏÎËÓ×ÅÍÈß ÂÑÒÐÎÅÍÍÎÉ ÑÏÐÀÂÊÈ + Óðîê 7.1: ÂÑÒÐÎÅÍÍÀß ÑÏÐÀÂÊÀ + - ** Èñïîëüçóéòå âñòðîåííóþ ñïðàâî÷íóþ ñèñòåìó ** + ** Èñïîëüçóéòå âñòðîåííóþ ñïðàâî÷íóþ ñèñòåìó ** Vim îáëàäàåò ìîùíîé âñòðîåííîé ñïðàâî÷íîé ñèñòåìîé. Äëÿ íà÷àëà ïîïðîáóéòå - îäèí èç òðåõ âàðèàíòîâ: + îäèí èç òð¸õ âàðèàíòîâ: - íàæìèòå êëàâèøó (åñëè òàêîâàÿ èìååòñÿ íà êëàâèàòóðå) - íàæìèòå êëàâèøó (åñëè òàêîâàÿ èìååòñÿ íà êëàâèàòóðå) - íàáåðèòå :help + Ïðî÷èòàéòå òåêñò â îêíå ñïðàâêè äëÿ ïîëó÷åíèÿ ïðåäñòàâëåíèÿ î òîì êàê + ðàáîòàåò ñïðàâêà. + Íàæìèòå CTRL-W CTRL-W äëÿ ïåðåõîäà îò îêíà ê îêíó. Íàáåðèòå :q ÷òîáû çàêðûòü îêíî ñïðàâêè. - Âû ìîæåòå íàéòè ñïðàâêó äëÿ ëþáîãî ïîíÿòèÿ èëè êîìàíäû, ïðîñòî çàäàâ - ñîîòâåòñòâóþùèé àðãóìåíò êîìàíäå ":help". Ïîïðîáóéòå ñëåäóþùåå (íå çàáóäüòå - íàæàòü ): + Âû ìîæåòå íàéòè ñïðàâêó äëÿ ëþáîãî ïîíÿòèÿ èëè êîìàíäû, çàäàâ ñîîòâåòñòâóþùèé + àðãóìåíò êîìàíäå `:help'. Ïîïðîáóéòå ñëåäóþùåå (íå çàáóäüòå íàæàòü ): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Óðîê 7.2: ÑÎÇÄÀÍÈÅ ÑÒÀÐÒÎÂÎÃÎ ÑÖÅÍÀÐÈß + - :help w - :help c_ ** - 1. Îòðåäàêòèðóéòå ôàéë "vimrc", åãî ðàñïîëîæåíèå çàâèñèò îò èñïîëüçóåìîé - ñèñòåìû: + 1. Óäîñòîâåðüòåñü, ÷òî Vim íå â ðåæèìå ñîâìåñòèìîñòè: :set nocp - :edit ~/.vimrc äëÿ Unix - :edit $VIM/_vimrc äëÿ MS-Windows + 2. Ïîñìîòðèòå êàêèå ôàéëû åñòü â êàòàëîãå: :!ls èëè :!dir - 2. Òåïåðü ïðî÷èòàéòå ïðèìåð ôàéëà "vimrc": + 3. Íàáåðèòå íà÷àëî êîìàíäû: :e - :read $VIMRUNTIME/vimrc_example.vim + 4. Íàæìèòå CTRL-D è Vim îòîáðàçèò ñïèñîê êîìàíä íà÷èíàþùèõñÿ íà `e'. - 3. Çàïèøèòå ôàéë: + 5. Íàæìèòå è Vim äîïîëíèò íàçâàíèå êîìàíäû äî `:edit'. - :write + 6. Òåïåðü äîáàâüòå ïðîáåë è íà÷àëî ñóùåñòâóþùåãî èìåíè ôàéëà: :edit ÔÀÉ - Òåïåðü ïðè ñëåäóþùåì çàïóñêå Vim áóäåò âêëþ÷åíà ïîäñâåòêà ñèíòàêñèñà. Âñå - íàñòðîéêè, ïðåäïî÷èòàåìûå Âàìè, ìîãóò áûòü äîáàâëåíû â ôàéë "vimrc". + 7. Íàæìèòå è Vim äîïîëíèò èìÿ ôàéëà, åñëè îíî óíèêàëüíîå. + +Çàìå÷àíèå! Äîïîëíåíèå ðàáîòàåò äëÿ ìíîãèõ êîìàíä. Ïîïðîáóéòå íàæàòü CTRL-D è + . Ýòî îñîáåííî ïîëåçíî äëÿ êîìàíäû :help . + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ÐÅÇÞÌÅ ÓÐÎÊÀ 7 + + + 1. Íàáåðèòå :help èëè íàæìèòå , èëè äëÿ îòêðûòèÿ îêíà ñïðàâêè. + + 2. Íàáåðèòå :help cmd äëÿ ïîèñêà ñïðàâêè ïî êîìàíäå. + + 3. Íàæìèòå CTRL-W CTRL-W äëÿ ïåðåõîäà ê äðóãîìó îêíó. + + 4. Íàáåðèòå :q äëÿ çàêðûòèÿ îêíà ñïðàâêè (åñëè îíî àêòèâíî). + + 5. Äëÿ õðàíåíèÿ âàøèõ íàñòðîåê ñîçäàéòå ñòàðòîâûé ñöåíàðèé `vimrc'. + + 6. Ïðè íàáîðå : êîìàíäû, íàæìèòå CTRL-D äëÿ îòîáðàæåíèÿ âîçìîæíûõ + äîïîëíåíèé. Íàæìèòå äëÿ èñïîëüçîâàíèÿ äîïîëíåíèÿ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Íà ýòîì çàâåðøàåòñÿ Ó÷åáíèê Vim. Îí áûë ïðåäíàçíà÷åí äëÿ òîãî, ÷òîáû äàòü - îáùåå ïðåäñòàâëåíèå î ðåäàêòîðå Vim, äîñòàòî÷íîå äëÿ òîãî, ÷òîáû ñ ëåãêîñòüþ - èñïîëüçîâàòü åãî. Ó÷åáíèê äàëåê îò ïîëíîòû, ïîñêîëüêó Vim èìååò î÷åíü ìíîãî - êîìàíä. Ïðî÷èòàéòå òåïåðü ðóêîâîäñòâî ïîëüçîâàòåëÿ: ":help user-manual". + + Íà ýòîì çàâåðøàåòñÿ Ó÷åáíèê Vim. Îí áûë ïðåäíàçíà÷åí äàòü îáùåå ïðåäñòàâëåíèå + î ðåäàêòîðå Vim, äîñòàòî÷íîå äëÿ òîãî, ÷òîáû ñ ë¸ãêîñòüþ èñïîëüçîâàòü åãî. + Ó÷åáíèê äàë¸ê îò ïîëíîòû, ïîñêîëüêó Vim èìååò î÷åíü ìíîãî êîìàíä. Ïðî÷èòàéòå + òåïåðü ðóêîâîäñòâî ïîëüçîâàòåëÿ: `:help user-manual'. Äëÿ äàëüíåéøåãî ÷òåíèÿ ðåêîìåíäóåòñÿ êíèãà: - Vim - Vi Improved - Àâòîð: Steve Oualline - Èçäàòåëü: New Riders - Ýòà êíèãà ïîëíîñòüþ ïîñâÿùåíà Vim. Îñîáåííî ïîëåçíà íîâè÷êàì. Ñîäåðæèò - ìíîæåñòâî ïðèìåðîâ è èëëþñòðàöèé. - Âçãëÿíèòå íà See http://iccf-holland.org/click5.html + Vim - Vi Improved, àâòîð: Steve Oualline, èçäàòåëü: New Riders + + Ýòà êíèãà ïîëíîñòüþ ïîñâÿùåíà Vim. Îñîáåííî ïîëåçíà îíà áóäåò íîâè÷êàì. + Ñîäåðæèò ìíîæåñòâî ïðèìåðîâ è èëëþñòðàöèé. + Ñì. http://iccf-holland.org/click5.html Ñëåäóþùàÿ êíèãà áîëåå ïî÷òåííîãî âîçðàñòà è ïîñâÿùåíà áîëüøå Vi, ÷åì Vim, îäíàêî òàêæå ðåêîìåíäóåòñÿ: - Learning the Vi Editor - Àâòîð: Linda Lamb - Èçäàòåëü: O'Reilly & Associates Inc. - Ýòî õîðîøàÿ êíèãà äëÿ òîãî, ÷òîáû óçíàòü âñå, ÷òî òîëüêî ìîæíî ïðîäåëûâàòü ñ - Vi. Øåñòîå èçäàíèå òàêæå âêëþ÷àåò èíôîðìàöèþ î Vim. + Learning the Vi Editor, àâòîð: Linda Lamb, + èçäàòåëü: O'Reilly & Associates Inc. + + Ýòî õîðîøàÿ êíèãà, ÷òîáû óçíàòü âñ¸, ÷òî òîëüêî ìîæíî ñäåëàòü â Vi. Øåñòîå + èçäàíèå òàêæå âêëþ÷àåò èíôîðìàöèþ î Vim. - Ýòîò ó÷åáíèê áûë íàïèñàí Michael C. Pierce è Robert K. Ware, Colorado School - of Mines ñ èñïîëüçîâàíèåì èäåé, ïðåäëîæåííûõ Charles Smith, Colorado State + Ýòîò ó÷åáíèê íàïèñàë Michael C. Pierce è Robert K. Ware, Colorado School of + Mines ñ èñïîëüçîâàíèåì èäåé, êîòîðûå ïðåäëîæèë Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu. - Äîðàáîòàíî äëÿ Vim Bram Moolenaar. + Äîðàáîòàíî äëÿ Vim Áðàìîì Ìîëåíàðîì (Bram Moolenaar). + + Ïåðåâîä: + Àíäðåé Êèñåëåâ , 2002. + Ñåðãåé Àë¸øèí , 2014. + + Translators: + Andrey Kiselev , 2002. + Sergey Alyoshin , 2014. - Ïåðåâîä: Àíäðåé Êèñåëåâ , 2002. - Translator: Andrey Kiselev , 2002. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.ru.utf-8 b/runtime/tutor/tutor.ru.utf-8 index c12de27d8..69a237ea7 100644 --- a/runtime/tutor/tutor.ru.utf-8 +++ b/runtime/tutor/tutor.ru.utf-8 @@ -1,29 +1,32 @@ =============================================================================== -= Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM - Версия 1.5 = += Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM -- версия 1.7 = =============================================================================== - Vim --- это очень мощный редактор, имеющий множество команд, слишком - много для того, чтобы их все можно было описать в таком учебнике, как - этот. Этот учебник призван объяснить достаточное число команд для того, - чтобы Вы могли с легкостью использовать Vim в качестве редактора общего + + Vim -- это очень мощный редактор, имеющий множество команд, слишком много + для того, чтобы их все можно было описать в таком учебнике, как этот. + Этот учебник призван объяснить достаточное число команд для того, чтобы + вы могли с лёгкостью использовать Vim в качестве редактора общего назначения. Вам потребуется приблизительно 25-30 минут на освоение данного учебника в - зависимости от того, сколько времени Вы потратите на эксперименты. + зависимости от того, сколько времени вы потратите на эксперименты. - Команды в уроках будут модифицировать текст. Создайте копию этого файла, - чтобы попрактиковаться на ней (если Вы запустили "vimtutor", то это уже - копия). + Внимание! Командами в уроках вы будете изменять этот текст. Создайте + копию этого файла, чтобы попрактиковаться на ней (если вы запустили + "vimtutor", то это уже копия). Важно помнить, что этот учебник предназначен для обучения в процессе - использования. Это означает, что Вы должны запускать команды для того, - чтобы как следует их изучить. Если Вы просто прочитаете текст, то - забудете команды! + использования. Это означает, что вы должны запускать команды для того, + чтобы как следует их изучить. Если вы просто прочитаете этот текст, то + не запомните команды! - Теперь убедитесь в том, что клавиша CapsLock не включена и нажмите - клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на + Теперь убедитесь в том, что клавиша CapsLock не включена, и нажмите + клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на экране. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА + Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА + ** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. ** ^ @@ -33,802 +36,972 @@ v 1. Подвигайте курсор по экрану, пока не почувствуете себя уверенно. - 2. Надавите клавишу `вниз' (j) пока она не начнет повторяться. ----> Теперь Вы знаете, как перейти к следующему уроку. + 2. Надавите клавишу `вниз' (j) пока она не начнёт повторяться. + Теперь вы знаете, как перейти к следующему уроку. 3. Используя клавишу `вниз' перейдите к Уроку 1.2. -Замечание: Если вы пока не уверены в том, что набираете, нажмите для - перехода в обычный режим (Normal mode). После этого перенаберите - требуемую команду. +Замечание! Если вы пока не уверены в том, что набираете, нажмите для + перехода в обычный режим (Normal mode). После этого перенаберите + требуемую команду. + +Замечание! Обычные клавиши управления курсором (стрелки) также должны + работать. Однако, клавиши hjkl позволят вам перемещаться + значительно быстрее, как только вы научитесь ими пользоваться. -Замечание: Обычные клавиши управления курсором (стрелки) также должны - работать. Однако, клавиши hjkl позволят Вам перемещаться - значительно быстрее, как только Вы научитесь ими пользоваться. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.2: ЗАПУСК И ЗАВЕРШЕНИЕ РАБОТЫ С VIM + Урок 1.2: ЗАВЕРШЕНИЕ РАБОТЫ С VIM + -!! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите + !! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите урок целиком !! - 1. Нажмите клавишу (для того, чтобы удостовериться, что Вы в обычном + 1. Нажмите клавишу (для того, чтобы удостовериться, что вы в обычном режиме (Normal mode)). 2. Наберите: :q! . + (Это означает, что вы должны набрать три символа :q! и нажать клавишу + ввод.) Это позволит вам выйти из редактора БЕЗ СОХРАНЕНИЯ любых сделанных + изменений. ----> Это позволит Вам выйти из редактора БЕЗ СОХРАНЕНИЯ любых сделанных - изменений. Если Вы хотите сохранить изменения и выйти: - :wq + 3. Когда вы увидите приглашение командной оболочки, наберите команду, + которая привела вас в этот учебник. Это может быть: + vimtutor - 3. Когда Вы увидите приглашение командной оболочки, наберите команду, - которая привела Вас в этот учебник. Это может быть - vimtutor ru - Обычно можно использовать: vim tutor.ru + 4. Если вы уверены в том, что запомнили эти шаги, выполните шаги от 1 до 3 + чтобы выйти снова запустить редактор. ----> 'vim' позволяет запустить редактор vim, 'tutor.ru' --- это файл, который - Вы будете редактировать. +Замечание! :q! отбрасывает любые сделанные вами изменения. Через + несколько уроков вы узнаете как сохранять изменения в файл. + + 5. Переместите курсор вниз к Уроку 1.3. - 4. Если Вы уверены в том, что запомнили эти шаги, выполните шаги от 1 до 3 - чтобы выйти снова запустить редактор. Затем переместите курсор вниз к - Уроку 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА - УДАЛЕНИЕ + Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА -- УДАЛЕНИЕ -** Находясь в обычном режиме нажмите x, чтобы удалить символ под курсором. ** +** Находясь в обычном режиме нажмите x для удаления символа под курсором. ** - 1. Переместите курсор к строке внизу, помеченной --->. + 1. Переместите курсор к строке ниже, помеченной --->. 2. Для исправления ошибок, переместите курсор, пока он не окажется над удаляемым символом. - 3. Нажмите клавишу x для удаления требуемого символа. + 3. Нажмите клавишу x для удаления требуемого символа. - 4. Повторите шаги 2--4 пока строка не будет исправлена. + 4. Повторите шаги со 2 по 4 пока строка не будет исправлена. ---> От тттопота копытт пппыль ппо ппполю леттитт. - 5. Теперь, когда строка откорректирована, переходите к уроку 1.4. - -ЗАМЕЧАНИЕ: В ходе освоения этого учебника не пытайтесь запоминать, учите - в процессе использования. + 5. Теперь, когда строка откорректирована, переходите к Уроку 1.4. +Замечание! В ходе освоения этого учебника не пытайтесь запоминать, учите + в процессе использования. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.4: РЕДАКТИРОВАНИЕ ТЕКСТА - ВСТАВКА + Урок 1.4: РЕДАКТИРОВАНИЕ ТЕКСТА -- ВСТАВКА - ** Находясь в обычном режиме (Normal mode), нажмите i для вставки текста. ** + ** Находясь в обычном режиме, нажмите i для вставки текста. ** - 1. Переместите курсор к первой строке внизу, помеченной --->. + 1. Переместите курсор к первой строке ниже, помеченной --->. 2. Для того, чтобы сделать первую строку идентичной второй, поместите курсор на символ ПЕРЕД которым следует вставить текст. - 3. Нажмите i и наберите требуемые добавления. + 3. Нажмите i и наберите требуемые добавления. 4. После исправления всех ошибок нажмите для возврата в обычный режим. - Повторите шаги 2--4, пока фраза не будет исправлена полностью. + Повторите шаги со 2 по 4, пока фраза не будет исправлена полностью. ----> Часть текста в строке беследно . +---> Часть текста в строке бесследно . ---> Часть текста в этой строке бесследно пропала. - 5. Когда освоите вставку текста, переходите дальше к Резюме. + 5. Когда освоите вставку текста, переходите к Уроку 1.5. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 1.5: РЕДАКТИРОВАНИЕ ТЕКСТА -- ДОБАВЛЕНИЕ + ** Находясь в обычном режиме, нажмите A для добавления текста. ** + + 1. Переместите курсор к первой строке ниже, помеченной --->. + Не имеет значения на каком символе расположен курсор на этой строке. + + 2. Нажмите A и наберите требуемые добавления. + + 3. После добавления требуемого текста нажмите для возврата в обычный + режим. + + 4. Переместите курсор на следующую строку, помеченную ---> и повторите шаги + со 2 по 4 для исправления этой строки. + +---> Часть текста в этой строке бессле + Часть текста в этой строке бесследно пропала. +---> Здесь также не достаёт час + Здесь также не достаёт части текста. + + 5. Когда освоите добавление текста, переходите к Уроку 1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 1 + Урок 1.6: РЕДАКТИРОВАНИЕ ФАЙЛА + + + ** Используйте :wq для сохранения файла и выхода из Vim. ** + + !! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите + урок целиком !! + + 1. Выйдите из Vim, как вы это узнали в Уроке 1.2: :q! + Или, если у вас есть доступ к другому терминалу, можете сделать следующее + в нём. + + 2. По приглашению командной оболочки введите следующую команду: + vim tutor + `vim' -- команда для запуска редактора Vim, а `tutor' -- имя файла для + редактирования. Используете имя файла, который можно изменять. + + 3. Вставляйте и удаляйте текст, как вы научились в предыдущих уроках. + + 4. Сохраните файл с изменениями и выйдите из Vim выполнив: :wq + + 5. Если вы вышли из vimtutor на шаге 1, перезапустите vimtutor и переходите + к следующему Резюме. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + РЕЗЮМЕ УРОКА 1 + 1. Курсор перемещается либо клавишами со стрелками, либо клавишами hjkl. - h (влево) j (вниз) k (вверх) l (вправо) + h (влево) j (вниз) k (вверх) l (вправо) - 2. Для запуска Vim (из приглашения % командной оболочки) наберите: - vim ИМЯ_ФАЙЛА + 2. Для запуска Vim (из приглашения командной оболочки) наберите: + vim ИМЯ_ФАЙЛА 3. Для завершения работы с Vim наберите: - :q! чтобы отказаться от сохранения изменений. + :q! чтобы отказаться от сохранения изменений. Или наберите: - :wq чтобы сохранить изменения. + :wq чтобы сохранить изменения. - 4. Для удаления символа под курсором в обычном режиме, наберите: x + 4. Для удаления символа под курсором в обычном режиме, нажмите: x 5. Чтобы вставить текст перед курсором в обычном режиме, наберите: - i вводите текст + i вводите вставляемый текст + Чтобы добавить текст после курсора: + a вводите добавляемый текст -ЗАМЕЧАНИЕ: Нажатие переместит Вас в обычный режим (Normal mode) либо - прервет нежелательную и частично завершенную команду. +Замечание! Нажатие переместит вас в обычный режим (Normal mode) либо + прервёт нежелательную и частично завершённую команду. -Теперь переходим к Уроку 2. +Теперь переходите к Уроку 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.1: КОМАНДЫ УДАЛЕНИЯ + Урок 2.1: КОМАНДЫ УДАЛЕНИЯ - ** Наберите dw для удаления участка текста до конца слова. ** + ** Наберите dw для удаления участка текста до конца слова. ** 1. Нажмите , чтобы перейти в обычный режим. - 2. Переместите курсор вниз, к строке, помеченной --->. + 2. Переместите курсор вниз, к строке помеченной --->. 3. Переместите курсор в начало слова, которое следует удалить. - 4. Наберите dw , чтобы удалить это слово. + 4. Наберите dw для удаления этого слова. -ЗАМЕЧАНИЕ: Во время набора буквы dw появятся в последней строке экрана. Если - Вы что-то наберете неправильно, нажмите и начните сначала. +Замечание! Во время набора буквы dw появятся справа в самой нижней строке + экрана. Если вы что-то наберёте неправильно, нажмите и начните + сначала. ---> Несколько слов рафинад в этом предложении автокран излишни. 5. Повторите шаги 3 и 4, пока не исправите все ошибки и переходите к Уроку 2.2. - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ + Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ - ** Наберите d$ для удаления текста до конца строки. ** + ** Наберите d$ для удаления текста до конца строки. ** 1. Нажмите , чтобы перейти в обычный режим. - 2. Переместите курсор вниз, к строке, помеченной --->. + 2. Переместите курсор вниз, к строке помеченной --->. - 3. Переместите курсор к концу правильной строки (ПОСЛЕ первой . ). + 3. Переместите курсор к концу правильной строки (ПОСЛЕ первой точки). - 4. Чтобы удалить остаток строки, наберите d$ . + 4. Наберите d$ для удаления остатка строки. ---> Кто-то набрал окончание этой строки дважды. окончание этой строки дважды. - 5.Чтобы лучше разобраться в этом, переходите к Уроку 2.3. - - - - + 5. Чтобы лучше разобраться в том, как это происходит, переходите к Уроку 2.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ + Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ + + Многие команды, изменяющие текст, состоят из оператора и объекта. Формат + команды удаления с оператором d следующий: - Формат команды `удаление' d таков: + d объект - [число] d объект ИЛИ d [число] объект Здесь: - число - сколько раз исполнить команду (необязательно, по умолчанию=1). - d - команда удаления. - объект - с чем команда должна быть выполнена (перечислено ниже). + d - оператор удаления. + объект - над чем должна быть выполнена команда (перечислено ниже). Краткий список объектов: - w - от курсора до конца слова, включая завершающий пробел. - e - от курсора до конца слова, НЕ включая завершающий пробел. + w - от курсора до конца слова, включая последующий пробел. + e - от курсора до конца слова, НЕ включая последующий пробел. $ - от курсора до конца строки. ^ - от курсора до начала строки. -ЗАМЕЧАНИЕ: Простое нажатие на символ объекта в обычном режиме (Normal mode) - без дополнительных команд передвинет курсор так, как указано в - списке объектов. +Замечание! Простое нажатие на символ объекта в обычном режиме (Normal mode) + без предварительного оператора переместит курсор так, как указано + в списке объектов. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 2.4: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ ПЕРЕМЕЩЕНИЯ + + + ** Ввод числа перед оператором перемещения приведёт к его повторению + заданное количество раз. ** + + 1. Переместите курсор к началу строки отмеченной ---> ниже. + + 2. Наберите 2w для перемещения курсора вперёд к началу второго слова. + + 3. Наберите 3e для перемещения курсора вперёд к концу третьего слова. + + 4. Наберите 0 (нуль) для перемещения к началу строки. + + 5. Повторите шаги 2 и 3 с различными числами. + +---> Обычная строка из слов для вашего перемещения по ней. + 6. Переходите к Уроку 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.4: ИСКЛЮЧЕНИЕ ИЗ ПРАВИЛА `КОМАНДА-ОБЪЕКТ' + Урок 2.5: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ УДАЛЕНИЯ - ** Наберите dd для удаления всей строки. ** + ** Ввод числа перед оператором приведёт к его повторению + заданное количество раз. ** + + Добавьте число перед перед объектом в комбинацию оператора удаления и + перемещения указанную выше для удаления указанного количества объектов: + d число объект + + 1. Переместите курсор к первому слову из прописных букв в отмеченной ---> + строке ниже. + + 2. Наберите d2w для удаления двух слов из прописных букв. + + 3. Повторите шаги 1 и 2 с другими числами для удаления последовательных слов + из прописных букв одной командой. + +---> эта АБВ ГД строка ЕЖЗИ КЛ МНО из слов П РС ТУФ очищена. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 2.6: ОПЕРАЦИИ СО СТРОКАМИ + - Вследствие частого применения операции удаления всей строки, разработчики - Vim решили, что для этого проще всего просто набрать d дважды. + ** Наберите dd для удаления целой строки. ** + + В связи с частой необходимостью удаления целой строки, создатели Vi решили + для упрощения сделать возможным удаление строки набором двух d. 1. Переместите курсор вниз, ко второй строке фразы. + 2. Наберите dd для удаления строки. - 3. Теперь переместитесь к четвертой строке. - 4. Наберите 2dd (вспомните правило `число-команда-объект'), чтобы удалить - две строки. - 1) Летом я хожу на стадион, - 2) О, как внезапно кончился диван! - 3) Я болею за ``Зенит'', ``Зенит'' --- чемпион! - 4) Печально я гляжу на наше поколение! - 5) Его грядущее иль пусто иль темно... - 6) Я сижу на скамейке в ложе `Б' - 7) И играю на большой жестяной трубе. + 3. Теперь переместитесь к четвёртой строке. + + 4. Наберите 2dd для удаления двух строк. + +---> 1) Летом я хожу на стадион, +---> 2) О, как внезапно кончился диван! +---> 3) Я болею за ``Зенит'', ``Зенит'' --- чемпион! +---> 4) Печально я гляжу на наше поколение! +---> 5) Его грядущее иль пусто иль темно... +---> 6) Я сижу на скамейке в ложе `Б' +---> 7) И играю на большой жестяной трубе. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.5: КОМАНДА `ОТКАТ' + Урок 2.7: КОМАНДА `ОТМЕНА' - ** Нажмите u для отмены результата работы предыдущей команды, U для отмены - исправлений во всей строке. ** + ** Нажмите u для отмены результата работы предыдущей команды, U для отмены + исправлений во всей строке. ** - 1. Переместите курсор вниз, к строке, помеченной ---> и установите его на + 1. Переместите курсор вниз, к строке помеченной --->, и установите его на первую ошибку. - 2. Нажмите x для удаления первого неправильного символа. - 3. Теперь нажмите u для отмены (отката) последней выполненной команды. - 4. Исправьте все ошибки в строке, используя команду x . - 5. Теперь нажмите заглавную U для того, чтобы вернуть всю строку в исходное - состояние. - 6. Нажмите u несколько раз для отмены команды U и предыдущих команд. - 7. Нажмите теперь CTRL-R (удерживайте клавишу CTRL нажатой в момент нажатия - R) несколько раз для возврата команд (откат отката). ----> Испрравьте оошибки в этойй строке и вернитте их сс помощьью `отката'. + 2. Нажмите x для удаления первого неправильного символа. - 8. Это были очень полезные команды. Далее переходите к Резюме Урока 2. + 3. Теперь нажмите u для отмены (отката) последней выполненной команды. + + 4. Исправьте все ошибки в строке, используя команду x . + + 5. Теперь нажмите заглавную U для того, чтобы вернуть всю строку + в исходное состояние. + + 6. Нажмите u несколько раз для отмены команды U и предыдущих команд. + 7. Нажмите теперь CTRL-R (т.е. удерживайте клавишу CTRL нажатой в момент + нажатия клавиши R) несколько раз для возврата команд (откат отката). + +---> Испрравьте оошибки в этойй строке и вернитте их сс помощьью `отмены'. + + 8. Это были очень полезные команды. Далее переходите к Резюме Урока 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 2 + РЕЗЮМЕ УРОКА 2 + + 1. Для удаления текста от курсора до конца слова наберите: dw - 1. Для удаления текста от курсора до конца слова наберите: dw + 2. Для удаления текста от курсора до конца строки наберите: d$ - 2. Для удаления текста от курсора до конца строки наберите: d$ + 3. Для удаления всей строки наберите: dd - 3. Для удаления всей строки наберите: dd + 4. Для повтора перемещения введите количество перед командой: 2w - 4. Формат команды в обычном режиме имеет вид: + 5. Формат команды в обычном режиме имеет вид: [число] команда объект ИЛИ команда [число] объект где: - число - сколько раз повторить выполнение команды + [число] - сколько раз повторить выполнение команды, опционально команда - что выполнить, например d для удаления объект - на что должна воздействовать команда, например w (слово), $ (до конца строки), и т.д. - 5. Для отмены (отката) предшествующих действий наберите: u (строчная u) - Для отмены (отката) всех изменений в строке наберите: U (прописная U) + 6. Для перехода к началу строки используйте нуль: 0 + + 7. Для отмены (отката) предшествующих действий наберите: u (строчная u) + Для отмены (отката) всех изменений в строке наберите: U (прописная U) Для отмены отката наберите: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 3.1: КОМАНДА ВСТАВКИ + Урок 3.1: КОМАНДА ВСТАВКИ - ** Наберите p для вставки последнего удаленного текста после курсора. ** + ** Наберите p для вставки последнего удалённого текста после курсора. ** - 1. Переместите курсор вниз к последней строке из набора. + 1. Переместите курсор вниз, к строке помеченной --->. - 2. Наберите dd для удаления строки и ее сохранения в буфере Vim'а. + 2. Наберите dd для удаления строки и её сохранения в буфере Vim'а. 3. Переместите курсор к строке НАД тем местом, куда следует вставить - удаленную строку. - - 4. Находясь в обычном режиме наберите p для замены строки. + удалённую строку. - 5. Повторите шаги 2--4, пока не расставите все строки в нужном порядке. + 4. Находясь в обычном режиме наберите p для вставки строки ниже курсора. - г) И лучше выдумать не мог. - б) Когда не в шутку занемог, - в) Он уважать себя заставил - а) Мой дядя самых честных правил + 5. Повторите шаги со 2 по 4, пока не расставите все строки в нужном порядке. +---> г) И лучше выдумать не мог. +---> б) Когда не в шутку занемог, +---> в) Он уважать себя заставил +---> а) Мой дядя самых честных правил ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 3.2: КОМАНДА ЗАМЕНЫ + Урок 3.2: КОМАНДА ЗАМЕНЫ - ** Наберите r и символ, заменяющий символ под курсором. ** + ** Наберите r и символ, заменяющий символ под курсором. ** - 1. Переместите курсор вниз, к строке, помеченной --->. + 1. Переместите курсор вниз, к строке помеченной --->. 2. Установите курсор так, чтобы он находился над первой ошибкой. - 3. Наберите r и затем символ, исправляющий ошибку. + 3. Наберите r и затем символ, исправляющий ошибку. - 4. Повторите шаги 2 и 3, пока первая строка не будет исправлена. + 4. Повторите шаги 2 и 3, пока первая строка не будет исправлена как вторая. ---> В момегт набтра этой чтроки кое0кто с трудом попвдал по клваишам! ---> В момент набора этой строки кое-кто с трудом попадал по клавишам! - 5. Теперь переходите к Уроку 3.2. - -ЗАМЕЧАНИЕ: Помните, что вы должны учиться в процессе работы, а не просто - запоминая. + 5. Теперь переходите к Уроку 3.3. +Замечание! Помните, что вы должны учиться в процессе работы, а не просто + запоминая. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ + Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ - ** Для изменения части слова наберите cw . ** + ** Для изменения конечной части слова наберите ce . ** - 1. Переместите курсор вниз, к строке, помеченной --->. + 1. Переместите курсор вниз, к строке помеченной --->. 2. Расположите курсор над буквой `o' в слове `сола'. - 3. Наберите cw и исправьте слово (в данном случае, наберите `лов'.) + 3. Наберите ce и исправьте слово (в данном случае, наберите `лов'). 4. Нажмите и переходите к следующей ошибке (к первому символу, который - надо изменить.) + надо изменить). - 5. Повторите шаги 3--4 пока первое предложение не станет идентичным второму. + 5. Повторите шаги 3 и 4 пока первое предложение не станет идентичным второму. ---> Несколько сола в эьгц строке тпгшцбь редалзкуюиесвх. ---> Несколько слов в этой строке требуют редактирования. -Обратите внимание, что cw не только заменяет слово, но и переводит вас в режим -вставки. - + Обратите внимание, что ce не только удаляет слово, но и переводит вас в + режим вставки. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 3.4: ПРОДОЛЖАЕМ ИЗМЕНЯТЬ С КОМАНДОЙ c + Урок 3.4: ПРОДОЛЖАЕМ ИЗМЕНЯТЬ С КОМАНДОЙ c -** Команда замены используется с теми же объектами, что и команда удаления. ** + ** Команда замены используется с теми же объектами, что и команда удаления. ** 1. Команда изменения применяется таким же образом, как и команда удаления. - Ее формат таков: + Её формат таков: - [число] c объект ИЛИ c [число] объект + [число] c объект ИЛИ c [число] объект 2. Объекты также совпадают: w (слово), $ (конец строки) и т.п. - 3. Переместите курсор вниз, к строке, помеченной --->. + 3. Переместите курсор вниз, к строке помеченной --->. 4. Перейдите к первой ошибке. - 5. Наберите c$ и отредактируйте первую строку так, чтобы она совпадала со + 5. Наберите c$ и отредактируйте первую строку так, чтобы она совпадала со второй, после чего нажмите . ---> Конец этой строки нуждается в помощи, чтобы стать похожим на второй. ----> Конец этой строки нуждается в помощи команды c$ . +---> Конец этой строки нуждается в помощи команды c$ . +Замечание! Клавиша Backspace может использоваться для исправления при наборе. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 3 + РЕЗЮМЕ УРОКА 3 - 1. Для вставки текста, который только что был удален, наберите p . Эта - команда вставит удаленный текст ПОСЛЕ курсора (если была удалена строка, + 1. Для вставки текста, который только что был удалён, наберите p . Эта + команда вставит удалённый текст ПОСЛЕ курсора (если была удалена строка, то она будет помещена в строке под курсором). - 2. Для замены символа под курсором наберите r и затем заменяющий символ. + 2. Для замены символа под курсором наберите r и затем заменяющий символ. - 3. Команда изменения позволяет Вам изменить указанный объект от курсора до - конца этого объекта. Например, наберите cw для замены от курсора до - конца слова, c$ для изменения до конца строки. + 3. Команда изменения позволяет вам изменить указанный объект от курсора до + окончания перемещения. Например, наберите ce для замены от курсора до + конца слова, c$ для изменения до конца строки. 4. Формат команды изменения таков: - [число] c объект ИЛИ c [число] объект - -Теперь отправляйтесь к следующему уроку. - - - + [число] c объект ИЛИ c [число] объект +Теперь переходите к следующему уроку. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 4.1: ИНФОРМАЦИЯ О ФАЙЛЕ И РАСПОЛОЖЕНИЕ В НЕМ + Урок 4.1: ИНФОРМАЦИЯ О ФАЙЛЕ И РАСПОЛОЖЕНИИ В НЕМ - ** Наберите CTRL-g чтобы увидеть Ваше месторасположение в файле и информацию - о нем. - Наберите SHIFT-G для перемещения к заданной строке в файле. ** + ** Наберите CTRL-g чтобы увидеть ваше месторасположение в файле и + информацию о файле. Наберите G (SHIFT-G) для перемещения к заданной + строке в файле. ** - Замечание: Прочитайте весь урок прежде чем выполнять любые команды!! +Замечание! Прочитайте весь урок прежде чем выполнять любые команды! - 1. Удерживая клавишу Ctrl нажмите g . Внизу экрана появится строка статуса с - именем файла и номером строки, в которой Вы находитесь. Запомните номер + 1. Удерживая клавишу Ctrl нажмите g . Внизу экрана появится строка статуса + с именем файла и номером строки, в которой вы находитесь. Запомните номер строки, он потребуется на Шаге 3. - 2. Нажмите shift-G для перемещения к концу файла. - - 3. Наберите номер строки, в которой вы находились и затем shift-G. Это - вернет Вас к строке, в которой Вы были, когда в первый раз нажали Ctrl-g. - (Когда Вы будете набирать цифры, они НЕ отобразятся на экране.) + 2. Удерживая клавишу Shift нажмите g для перемещения к концу файла. - 4. Если Вы запомнили все вышесказанное, выполните шаги 1--3. + 3. Наберите номер строки, в которой вы находились и затем Shift-G. Это + вернёт вас к строке, в которой вы были, когда в первый раз нажали Ctrl-g. + 4. Если вы запомнили все вышесказанное, выполните шаги с 1 по 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 4.2: КОМАНДА ПОИСКА + Урок 4.2: КОМАНДА ПОИСКА - ** Наберите / и затем введите искомую фразу. ** + + ** Наберите / и затем введите искомую фразу. ** 1. В обычном режиме (Normal mode) наберите символ / . Обратите внимание, что он вместе с курсором появится внизу экрана, как это происходит с - командой : . + командой : . - 2. Теперь наберите 'ошшшибка' . Это то слово, которое Вы будете + 2. Теперь наберите 'ошшшибка' . Это то слово, которое вы будете искать. - 3. Для того, чтобы повторить поиск, просто нажмите n . - Для поиска этой фразы в обратном направлении, нажмите Shift-N . + 3. Для того, чтобы повторить поиск, просто нажмите n . + Для поиска этой же фразы в обратном направлении, нажмите Shift-N . + + 4. Если вы желаете сразу искать в обратном направлении, используйте + команду ? вместо / . - 4. Если Вы желаете сразу искать в обратном направлении, используйте - команду ? вместо / . + 5. Для того, чтобы вернуться туда, откуда вы начали поиск нажмите Ctrl-O. + (Удерживая нажатой клавишу Ctrl нажмите o ). Повторите несколько раз + для дальнейшего перехода. Для перехода вперёд используйте Ctrl-I . ----> Когда Вы при поиске достигнете конца файла, поиск будет продолжен с - начала. +---> "ошшшибка" это не способ написания слова `ошибка'; ошшшибка это ошибка. - "ошшшибка" это не способ произнесения слова `ошибка'; ошшшибка это ошибка. +Замечание! Если при поиске будет достигнут конц файла, то поиск будет продолжен + с начала. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 4.3: ПОИСК ПАРНЫХ СКОБОК - ** Наберите % для поиска парных ),] или } . ** + ** Наберите % для поиска парных ), ] или } . ** - 1. Поместите курсор над любой из (, [ или { в строке внизу, помеченной --->. + 1. Поместите курсор над любой из (, [ или { в строке ниже, помеченной --->. - 2. Теперь наберите символ % . + 2. Теперь наберите символ % . 3. Курсор должен перескочить на парную скобку. - 4. Наберите % для возврата курсора назад к первой скобке. + 4. Наберите % для возврата курсора назад к первой скобке. ---> Это ( строка, содержащая такие (, такие [ ] и такие { } скобки. )) -Замечание: Это очень удобно при отладке программ с пропущенными скобками! - - - - - +Замечание! Это очень удобно при отладке программ с пропущенными скобками! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 4.4: СПОСОБ ИСПРАВЛЕНИЯ ОШИБОК - ** Наберите :s/было/стало/g для замены 'было' на 'стало'. ** + ** Наберите :s/было/стало/g для замены 'было' на 'стало'. ** - 1. Переместите курсор вниз, к строке, помеченной --->. + 1. Переместите курсор вниз, к строке помеченной --->. - 2. Наберите :s/уводю/увожу . Обратите внимание на то, что эта команда - заменит только первое найденное вхождение в строке. + 2. Наберите :s/уводю/увожу . Обратите внимание на то, что эта + команда заменит только первое найденное вхождение в строке. - 3. Теперь наберите :s/уводю/увожу/g , означающее подстановку глобально во - всей строке. Это заменит все найденные в строке вхождения. + 3. Теперь наберите :s/уводю/увожу/g , добавленная в конце g означает + подстановку глобально во всей строке. Это заменит все найденные в строке + вхождения. ---> Я уводю к отверженным селеньям, я уводю сквозь вековечный стон, я уводю к забытым поколеньям. 4. Для замены всех вхождений последовательности символов между двумя строками, - наберите :#,#s/было/стало/g где #,# --- номера этих строк. - Наберите :%s/было/стало/g для замены всех вхождений во всем файле. - + наберите :#,#s/было/стало/g где #,# -- номера этих строк. + Наберите :%s/было/стало/g для замены всех вхождений во всем файле. + Наберите :%s/было/стало/gc для поиска всех вхождений во всем файле и + запроса подтверждения замены. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 4 - 1. Ctrl-g показывает ваше положение в файле и информацию о нем. - Shift-G перемещает Вас в конец файла. Номер, за которым следует Shift-G + РЕЗЮМЕ УРОКА 4 + + + 1. Ctrl-g показывает ваше положение в файле и информацию о нем. + Shift-G перемещает вас в конец файла. Номер, за которым следует Shift-G позволяет перейти к строке с этим номером. + gg перемещает вас к первой строке файла. - 2. Нажатие / и затем ввод строки позволяет произвести поиск этой строки - ВПЕРЕД по тексту. - Нажатие ? и затем ввод строки позволяет произвести поиск этой строки + 2. Нажатие / и затем ввод строки позволяет произвести поиск этой строки + ВПЕРЁД по тексту. + Нажатие ? и затем ввод строки позволяет произвести поиск этой строки НАЗАД по тексту. - После поиска наберите n для перехода к следующему вхождению искомой + После поиска наберите n для перехода к следующему вхождению искомой строки в том же направлении или Shift-N для перехода в противоположном направлении. - 3. Нажатие % , когда курсор находится на (,),[,],{, или } позволяет найти + 3. Нажатие % , когда курсор находится на (,),[,],{, или } позволяет найти парную скобку. 4. Для подстановки `стало' вместо первого `было' в строке, наберите - :s/old/new + :s/old/new Для подстановки `стало' вместо всех `было' в строке, наберите - :s/old/new/g + :s/old/new/g Для замены в интервале между двумя строками, наберите - :#,#s/old/new/g + :#,#s/old/new/g Для замены всех вхождений `было' на `стало' в файле, наберите - :%s/old/new/g + :%s/old/new/g Чтобы редактор каждый раз запрашивал подтверждение, добавьте 'c' - :%s/old/new/gc + :%s/old/new/gc + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 5.1: КАК ВЫПОЛНИТЬ ВНЕШНЮЮ КОМАНДУ + Урок 5.1: КАК ВЫПОЛНИТЬ ВНЕШНЮЮ КОМАНДУ - ** Наберите :! и затем внешнюю команду, которую следует выполнить. ** + ** Наберите :! и затем внешнюю команду, которую следует выполнить. ** - 1. Наберите уже знакомую Вам команду : для установки курсора в командную - строку редактора. Это позволит Вам ввести команду. + 1. Наберите уже знакомую вам команду : для установки курсора в командную + строку редактора. Это позволит вам ввести команду. - 2. Теперь наберите символ ! (восклицательный знак). Теперь можно исполнить + 2. Теперь наберите символ ! (восклицательный знак). Это позволит выполнить внешнюю команду, используя командную оболочку. - 3. Для примера наберите ls после ! и нажмите . Эта команда выведет - список файлов в текущем каталоге, точно также, как если бы Вы ввели эту - команду в приглашении оболочки. Или попробуйте :!dir , если предыдущая - команда не сработала. - ----> Замечание: Таким способом можно выполнить любую внешнюю команду. + 3. Для примера наберите ls после ! и нажмите . Команда выведет + список файлов в текущем каталоге, точно также, как если бы вы ввели эту + команду в приглашении оболочки. Или попробуйте :!dir , если команда ls + не сработала. ----> Замечание: Все команды, начинающиеся с : , должны завершаться нажатием - . +Замечание! Таким способом можно выполнить любую внешнюю команду с указанием + аргументов. +Замечание! Все команды, начинающиеся с : , должны завершаться нажатием + . Далее на это не всегда будет обращаться особое внимание. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 5.2: КАК ЗАПИСАТЬ ФАЙЛ -** Для сохранения изменений, произведенных в файле, наберите :w ИМЯ_ФАЙЛА. ** + ** Для сохранения изменений, произведённых в файле, + наберите :w ИМЯ_ФАЙЛА. ** - 1. Наберите :!dir или :!ls для получения списка файлов в текущем каталоге. - Как Вам уже известно, Вы должны нажать после ввода этих команд. + 1. Наберите :!dir или :!ls для получения списка файлов в текущем + каталоге. Как вам уже известно, после ввода команды надо нажать . - 2. Придумайте название для файла, которое еще не существует, например TEST. + 2. Придумайте название для файла, которое ещё не существует, например TEST. - 3. Теперь наберите :w TEST (где TEST --- это имя файла, придуманное Вами.) + 3. Теперь наберите :w TEST (где TEST -- это имя файла, придуманное вами.) - 4. Эта команда сохранит весь файл (Учебник по Vim) под именем TEST. Чтобы - удостовериться в этом, снова наберите :!dir и просмотрите каталог. + 4. Команда сохранит весь этот файл (Учебник по Vim) под именем TEST. Чтобы + удостовериться в этом, снова наберите :!dir или :!ls и просмотрите + каталог. ----> Заметьте, что если Вы выйдете из Vim и затем запустите его снова с - файлом TEST, этот файл будет точной копией учебника в тот момент, когда - Вы его сохранили. - - 5. Теперь удалите этот файл, набрав :!del TEST +Замечание! Если вы выйдете из Vim и затем запустите его снова с файлом TEST + (т.е. выполните vim TEST ), этот файл будет точной копией учебника + в тот момент, когда вы его сохранили. + 5. Теперь удалите этот файл, набрав для MS-DOS :!del TEST + для Unix :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 5.3: ВЫБОРОЧНОЕ СОХРАНЕНИЕ - ** Для сохранения части файла, наберите :#,# w ИМЯ_ФАЙЛА ** - - 1. Еще раз наберите :!dir или :!ls для получения списка файлов в текущем - каталоге и выберите подходящее имя, например TEST. + ** Для сохранения части файла, наберите v выберите часть + и сохраните её :w ИМЯ_ФАЙЛА ** - 2. Переместите курсор к началу этой страницы и нажмите Ctrl-g для нахождения - номера строкиto. ЗАПОМНИТЕ ЭТОТ НОМЕР! + 1. Переместите курсор к этой строке. - 3. Теперь переместитесь в конец страницы и вновь наберите Ctrl-g. ЗАПОМНИТЕ - И ЭТОТ НОМЕР ТОЖЕ! + 2. Нажмите v и переместите курсор ниже к пятому шагу. Обратите внимание, + что текст подсвечен. - 4. Для сохранения ТОЛЬКО ЧАСТИ файла наберите :#,# w TEST , где #,# --- это - номера, которые Вы запомнили (начало, конец), а TEST --- имя вашего файла. + 3. Нажмите : и внизу экрана появится :'<,'> . - 5. Как и прежде, убедитесь в наличии этого файла командой :!dir , но НЕ - УДАЛЯЙТЕ его. + 4. Введите w TEST (где TEST -- имя файла, который ещё не существует). + До нажатия , проверьте что внизу экрана написано :'<,'>w TEST. + 5. Vim запишет выбранные строки в файл TEST. Как и прежде, убедитесь в + наличии этого файла командой :!dir или :!ls . НЕ УДАЛЯЙТЕ этот файл, он + потребуется в следующем уроке. +Замечание! Нажатие v начинает визуальный выбор. Вы можете перемещать курсор + для изменения выбора. Затем для выбранного фрагмента можно выполнить + какой-то оператор, например, удалить нажатием d. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 5.4: ЧТЕНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ + Урок 5.4: ЧТЕНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ - ** Для вставки содержимого файла, наберите :r FILENAME ** - 1. Наберите :!dir для того, чтобы убедиться в том, что файл TEST все еще - существует. + ** Для вставки содержимого из файла, наберите :r ИМЯ_ФАЙЛА ** - 2. Установите курсор в верхней части этой страницы. + 1. Установите курсор над этой строкой. -Замечание: После выполнения шага 3 Вы увидите Урок 5.3. После этого - перемещайтесь ВНИЗ, снова к этому уроку. +Замечание! После выполнения Шага 2 вы увидите текст из Урока 5.3. Переместитесь + ВНИЗ по тексту до этого урока. - 3. Теперь прочитайте Ваш файл TEST, используя команду :r TEST , где - TEST --- это имя файла. + 2. Теперь прочитайте ваш файл TEST, используя команду :r TEST , где TEST -- + это имя файла. -Замечание: Прочитанный Вами файл будет вставлен в том месте, где находится - курсор. + 3. Для проверки что содержимое файла было вставлено, переместитесь по тексту + и удостоверьтесь, что теперь в нём две копии Урока 5.3: исходная и из + файла TEST. - 4. Чтобы убедиться в том, что файл прочитан, переместитесь немного назад по - тексту и заметьте, что теперь существуют две копии Урока 5.3, исходная - и полученная из файла. +Замечание! Вставить можно и вывод внешней команды. Например, :r !ls прочитает + вывод команды ls и вставит его ниже курсора. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 5 + РЕЗЮМЕ УРОКА 5 1. :!команда исполняет внешнюю команду. Некоторые полезные примеры: - :!dir --- выводит список файлов в каталоге. - :!del FILENAME --- удаляет файл FILENAME. + (MS-DOS) (Unix) + :!dir :!ls -- вывести список файлов в каталоге. + :!del ИМЯ :!rm ИМЯ -- удалить файл по имени. - 2. :w FILENAME записывает текущий редактируемый файл на диск - под именем FILENAME. + 2. :w ИМЯ_ФАЙЛА записывает текущий редактируемый в Vim файл на диск под + указанным именем. - 3. :#,#w FILENAME сохраняет строки от # до # в файл FILENAME. + 3. v перемещение :w ИМЯ_ФАЙЛА сохраняет визуально выбранные строки в файл + с указанным именем. - 4. :r FILENAME считывает с диска файл FILENAME и помещает его в текущий - файл следом за позицией курсора. + 4. :r ИМЯ_ФАЙЛА считывает с диска файл с указанным именем и помещает его + ниже курсора. + 5. :r !dir читает вывод команды dir и помещает его ниже курсора. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 6.1: КОМАНДА СОЗДАНИЯ + ** Наберите o чтобы создать пустую строку под курсором и перейти в режим + вставки (Insert mode) ** + 1. Переместите курсор вниз, к строке помеченной --->. + 2. Наберите o (в нижнем регистре) для того, чтобы создать пустую строку + НИЖЕ курсора и перейти в режим вставки (Insert mode). -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 6.1: КОМАНДА СОЗДАНИЯ + 3. Теперь наберите какой-нибудь текст и нажмите для выхода из режима + вставки. +---> После нажатия o курсор перейдёт на новую пустую строку в режиме вставки. - ** Наберите o чтобы создать пустую строку под курсором и перейти в режим - вставки (Insert mode) ** + 4. Для создания строки ВЫШЕ курсора, просто наберите заглавную O , вместо + строчной o . Попробуйте проделать это с нижеследующей строкой. - 1. Переместите курсор вниз, к строке, помеченной --->. +---> Создайте новую строку над этой, поместив на неё курсор и нажав Shift-O. - 2. Наберите o (в нижнем регистре) для того, чтобы создать пустую строку - НИЖЕ курсора и перейти в режим вставки (Insert mode). +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ + + + ** Наберите a , чтобы вставить текст ПОСЛЕ курсора. ** + + 1. Переместите курсор вниз, в начало первой строки помеченной --->. - 3. Теперь скопируйте помеченную ---> строку и нажмите для выхода из - режима вставки. + 2. Набирайте e пока курсор не переместиться на конец cтро . ----> После нажатия o курсор перейдет на новую пустую строку в режиме вставки. + 3. Наберите a (в нижнем регистре) для добавления текста ПОСЛЕ символа, + находящегося под курсором. (Заглавная A позволяет добавить в конец + строки.) - 4. Для создания строки ВЫШЕ курсора, просто наберите заглавную O, вместо - строчной o. Попробуйте проделать это с нижеследующей строкой. -Создайте новую строку над этой, нажав Shift-O, поместив курсор на эту строку. + 4. Допишите слово так, как показано в строке ниже. Нажмите для выхода + из режима вставки (Insert mode). + 5. Используйте e для перехода к концу следующего незавершённого слова и + повторите шаги 3 и 4. +---> Эта стро позволит вам попрактиков в добавле текста. +---> Эта строчка позволит вам попрактиковаться в добавлении текста. +Замечание! a , i и A переводят в один и тот же режим вставки, различие + только в том, где вставляются символы. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ + Урок 6.3: ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ - ** Наберите a , чтобы вставить текст ПОСЛЕ курсора. ** - 1. Переместите курсор вниз, в конец первой строки, помеченной ---> , - набрав $ в обычном режиме (Normal mode). + ** Наберите заглавную R для замены более чем одного символа. ** - 2. Наберите a (в нижнем регистре) для добавления текста ПОСЛЕ символа, - находящегося под курсором. (Заглавная A позволяет добавить в конец - строки.) + 1. Переместите курсор вниз, к первой строке помеченной --->, и в начало + первого слова xxx. -Замечание: Это позволяет избежать нажатия i , последнего символа, текста для - вставки, , курсор-вправо, и, наконец, x , просто для того, - чтобы добавить тест в конец строки! + 2. Теперь нажмите R и введите число указанный ниже во второй строке чтобы + заменить xxx. - 3. Теперь завершите первую строку. Заметьте также, что добавление это в - точности то же самое, что и режим вставки, за исключением позиции, в - которую будет вставлен текст. + 3. Нажмите для выхода из режима замены. Заметьте что остаток строки + не был изменён. ----> Эта строчка позволит Вам попрактиковаться ----> Эта строчка позволит Вам попрактиковаться в добавлении текста в конец - строки. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 6.3: ЕЩЕ ОДИН СПОСОБ ЗАМЕНЫ + 4. Повторите эти шаги для замены оставшихся xxx. +---> Добавление 123 к xxx даёт xxx. +---> Добавление 123 к 456 даёт 579. - ** Наберите заглавную R для замены более, чем одного символа. ** +Замечание! Режим замены похож на режим вставки, но каждый введённый символ + удаляет существующий. - 1. Переместите курсор вниз, к строке, помеченной --->. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 6.4: КОПИРОВАНИЕ И ВСТАВКА ТЕКСТА - 2. Расположите курсор в начале первого слова, отличающегося от - соответствующего в следующей строке, помеченной ---> (слово 'последней'). - 3. Теперь наберите R и замените остаток текста в первой строке, набрав - поверх старого текста так, чтобы обе строки стали одинаковыми. + ** Используйте команду y для копирования и p для вставки ** ----> Первую строку можно сравнять с последней, используя клавиши. ----> Первую строку можно сравнять с второй, используя R и набрав новый текст. + 1. Переместите курсор вниз, к первой строке помеченной --->, и после `а)'. - 4. Обратите внимание, что при нажатии для завершения, любой - не измененный текст сохранится. + 2. Переключитесь в режим визуального выбора нажав v и переместите курсор + перед словом `первый'. + 3. Введите y для копирования подсвеченного текста. + 4. Переместите курсор в конец следующей строки комбинацией j$ . + 5. Нажмите p для вставки текста. Затем введите `второй' и нажмите . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 6.4: УСТАНОВКА ПАРАМЕТРОВ +---> а) Этот элемент первый. + б) +Замечание! Также возможно использовать yw (команду y с оператором w ) для + копирования одного слова. -** Установим параметры так, чтобы игнорировать регистр при поиске или замене ** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 6.5: УСТАНОВКА ПАРАМЕТРОВ - 1. Поищите слово 'игнорировать', набрав: - /игнорировать - Повторите поиск несколько раз, нажимая клавишу n + ** Установка параметра для игнорирования регистра при поиске или замене ** - 2. Включите параметр 'ic' (Игнорировать регистр), набрав: - :set ic + 1. Найдите слово `игнорировать', набрав: /игнорировать . + Повторите поиск несколько раз, нажимая клавишу n . - 3. Теперь снова сделайте поиск слова 'игнорировать', нажав: n - Повторите поиск несколько раз, нажимая клавишу n + 2. Установите параметр `ic' (игнорировать регистр), набрав: :set ic - 4. Включите параметры 'hlsearch' и 'incsearch': - :set hls is + 3. Теперь снова несколько раз сделайте поиск слова `игнорировать', + нажимая: n + Заметьте, что теперь находятся `Игнорировать' и `ИГНОРИРОВАТЬ'. - 5. Теперь опять введите команду поиска и посмотрите, что получится: - /игнорировать + 4. Установите параметры `hlsearch' и `incsearch': :set hls is + 5. Теперь опять введите команду поиска и посмотрите, что получится: + /игнорировать + 6. Для возвращения учёта регистра при поиске наберите: :set noic -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 6 +Замечание! Для отключения подсветки совпадений наберите: :nohlsearch +Замечание! Если вы хотите игнорировать регистр только для одного поиска, + используйте \с в команде поиска: /игнорировать\c - 1. Нажатие o создает строку НИЖЕ курсора и перемещает курсор в нее в режиме - вставки. - Нажатие заглавной O создает строку ВЫШЕ строки, в которой находится - курсор. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + РЕЗЮМЕ УРОКА 6 - 2. Наберите a для вставки текста ПОСЛЕ символа, на котором находится курсор. - Нажатие заглавной A автоматически перемещает Вас для добавления текста - в конец строки. - 3. Нажатие заглавной R переводит Вас в режим замены до тех пор, пока не - будет нажата клавиша для завершения. + 1. Нажмите o для создания строки НИЖЕ курсора и перехода в режим вставки. + Нажмите O для создания строки ВЫШЕ курсора. - 4. Набрав ":set xxx" вы сможете включить параметр "xxx" + 2. Нажмите a для вставки текста ПОСЛЕ курсора. + Нажмите A для вставки текста в конец строки. + 3. Команда e подводит курсор к концу слова. + 4. Команда y копирует текст, p -- вставляет скопированный текст. + 5. Нажатие заглавной R переводит в режим замены до нажатия клавиши . + 6. Наберите `:set xxx' для включения параметра `xxx', некоторые параметры: + `ic' `ignorecase' игнорирование регистра при поиске + `is' `incsearch' отображение частичных совпадений при поиске + `hls' `hlsearch' подсветка всех совпадений при поиске + 7. Добавьте `no' перед параметром для его отключения: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 7: КОМАНДЫ ПОЛУЧЕНИЯ ВСТРОЕННОЙ СПРАВКИ + Урок 7.1: ВСТРОЕННАЯ СПРАВКА + - ** Используйте встроенную справочную систему ** + ** Используйте встроенную справочную систему ** Vim обладает мощной встроенной справочной системой. Для начала попробуйте - один из трех вариантов: + один из трёх вариантов: - нажмите клавишу (если таковая имеется на клавиатуре) - нажмите клавишу (если таковая имеется на клавиатуре) - наберите :help + Прочитайте текст в окне справки для получения представления о том как + работает справка. + Нажмите CTRL-W CTRL-W для перехода от окна к окну. Наберите :q чтобы закрыть окно справки. - Вы можете найти справку для любого понятия или команды, просто задав - соответствующий аргумент команде ":help". Попробуйте следующее (не забудьте - нажать ): + Вы можете найти справку для любого понятия или команды, задав соответствующий + аргумент команде `:help'. Попробуйте следующее (не забудьте нажать ): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 7.2: СОЗДАНИЕ СТАРТОВОГО СЦЕНАРИЯ + - :help w - :help c_ ** - 1. Отредактируйте файл "vimrc", его расположение зависит от используемой - системы: + 1. Удостоверьтесь, что Vim не в режиме совместимости: :set nocp - :edit ~/.vimrc для Unix - :edit $VIM/_vimrc для MS-Windows + 2. Посмотрите какие файлы есть в каталоге: :!ls или :!dir - 2. Теперь прочитайте пример файла "vimrc": + 3. Наберите начало команды: :e - :read $VIMRUNTIME/vimrc_example.vim + 4. Нажмите CTRL-D и Vim отобразит список команд начинающихся на `e'. - 3. Запишите файл: + 5. Нажмите и Vim дополнит название команды до `:edit'. - :write + 6. Теперь добавьте пробел и начало существующего имени файла: :edit ФАЙ - Теперь при следующем запуске Vim будет включена подсветка синтаксиса. Все - настройки, предпочитаемые Вами, могут быть добавлены в файл "vimrc". + 7. Нажмите и Vim дополнит имя файла, если оно уникальное. + +Замечание! Дополнение работает для многих команд. Попробуйте нажать CTRL-D и + . Это особенно полезно для команды :help . + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + РЕЗЮМЕ УРОКА 7 + + + 1. Наберите :help или нажмите , или для открытия окна справки. + + 2. Наберите :help cmd для поиска справки по команде. + + 3. Нажмите CTRL-W CTRL-W для перехода к другому окну. + + 4. Наберите :q для закрытия окна справки (если оно активно). + + 5. Для хранения ваших настроек создайте стартовый сценарий `vimrc'. + + 6. При наборе : команды, нажмите CTRL-D для отображения возможных + дополнений. Нажмите для использования дополнения. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - На этом завершается Учебник Vim. Он был предназначен для того, чтобы дать - общее представление о редакторе Vim, достаточное для того, чтобы с легкостью - использовать его. Учебник далек от полноты, поскольку Vim имеет очень много - команд. Прочитайте теперь руководство пользователя: ":help user-manual". + + На этом завершается Учебник Vim. Он был предназначен дать общее представление + о редакторе Vim, достаточное для того, чтобы с лёгкостью использовать его. + Учебник далёк от полноты, поскольку Vim имеет очень много команд. Прочитайте + теперь руководство пользователя: `:help user-manual'. Для дальнейшего чтения рекомендуется книга: - Vim - Vi Improved - Автор: Steve Oualline - Издатель: New Riders - Эта книга полностью посвящена Vim. Особенно полезна новичкам. Содержит - множество примеров и иллюстраций. - Взгляните на See http://iccf-holland.org/click5.html + Vim - Vi Improved, автор: Steve Oualline, издатель: New Riders + + Эта книга полностью посвящена Vim. Особенно полезна она будет новичкам. + Содержит множество примеров и иллюстраций. + См. http://iccf-holland.org/click5.html Следующая книга более почтенного возраста и посвящена больше Vi, чем Vim, однако также рекомендуется: - Learning the Vi Editor - Автор: Linda Lamb - Издатель: O'Reilly & Associates Inc. - Это хорошая книга для того, чтобы узнать все, что только можно проделывать с - Vi. Шестое издание также включает информацию о Vim. + Learning the Vi Editor, автор: Linda Lamb, + издатель: O'Reilly & Associates Inc. + + Это хорошая книга, чтобы узнать всё, что только можно сделать в Vi. Шестое + издание также включает информацию о Vim. - Этот учебник был написан Michael C. Pierce и Robert K. Ware, Colorado School - of Mines с использованием идей, предложенных Charles Smith, Colorado State + Этот учебник написал Michael C. Pierce и Robert K. Ware, Colorado School of + Mines с использованием идей, которые предложил Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu. - Доработано для Vim Bram Moolenaar. + Доработано для Vim Брамом Моленаром (Bram Moolenaar). + + Перевод: + Андрей Киселев , 2002. + Сергей Алёшин , 2014. + + Translators: + Andrey Kiselev , 2002. + Sergey Alyoshin , 2014. - Перевод: Андрей Киселев , 2002. - Translator: Andrey Kiselev , 2002. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/src/po/ru.cp1251.po b/src/po/ru.cp1251.po index 8205c813d..6582507eb 100644 --- a/src/po/ru.cp1251.po +++ b/src/po/ru.cp1251.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: vim_7.4_ru\n" +"Project-Id-Version: vim_ru\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-24 12:18+0400\n" -"PO-Revision-Date: 2014-03-24 12:18 +0400\n" +"POT-Creation-Date: 2014-10-10 11:52+0400\n" +"PO-Revision-Date: 2014-10-10 12:00+0400\n" "Last-Translator: Sergey Alyoshin \n" "Language-Team: \n" "Language: Russian\n" @@ -203,6 +203,21 @@ msgstr " msgid " line=%ld id=%d name=%s" msgstr " ñòðîêà=%ld id=%d èìÿ=%s" +msgid "E821: File is encrypted with unknown method" +msgstr "E821: Ôàéë çàøèôðîâàí íåèçâåñòíûì ìåòîäîì" + +msgid "Enter encryption key: " +msgstr "Ââåäèòå ïàðîëü äëÿ øèôðîâàíèÿ: " + +msgid "Enter same key again: " +msgstr "Ïîâòîðèòå ââîä ïàðîëÿ: " + +msgid "Keys don't match!" +msgstr "Ââåä¸ííûå ïàðîëè íå ñîâïàäàþò!" + +msgid "[crypted]" +msgstr "[çàøèôðîâàíî]" + #, c-format msgid "E96: Can not diff more than %ld buffers" msgstr "E96: Ñëåäèòü çà îòëè÷èÿìè ìîæíî íå áîëåå ÷åì â %ld áóôåðàõ" @@ -659,9 +674,16 @@ msgstr "E258: msgid "sort() argument" msgstr "ïàðàìåòðà sort()" +msgid "uniq() argument" +msgstr "ïàðàìåòðà uniq()" + msgid "E702: Sort compare function failed" msgstr "E702: Íåóäà÷íîå çàâåðøåíèå ôóíêöèè ñðàâíåíèÿ ïðè ñîðòèðîâêå" +msgid "E882: Uniq compare function failed" +msgstr "" +"E882: Íåóäà÷íîå çàâåðøåíèå ôóíêöèè ñðàâíåíèÿ ïðè ïðîâåðêå åäèíñòâåííîñòè" + msgid "(Invalid)" msgstr "(Íåïðàâèëüíî)" @@ -759,10 +781,12 @@ msgid "E129: Function name required" msgstr "E129: Òðåáóåòñÿ èìÿ ôóíêöèè" #, c-format -msgid "E128: Function name must start with a capital or contain a colon: %s" -msgstr "" -"E128: Èìÿ ôóíêöèè äîëæíî íà÷èíàòüñÿ ñ çàãëàâíîé áóêâû èëè ñîäåðæàòü " -"äâîåòî÷èå: %s" +msgid "E128: Function name must start with a capital or \"s:\": %s" +msgstr "E128: Èìÿ ôóíêöèè äîëæíî íà÷èíàòüñÿ ñ çàãëàâíîé áóêâû èëè \"s:\": %s" + +#, c-format +msgid "E884: Function name cannot contain a colon: %s" +msgstr "E884: Èìÿ ôóíêöèè íå ìîæåò ñîäåðæàòü äâîåòî÷èå: %s" #, c-format msgid "E131: Cannot delete function %s: It is in use" @@ -880,6 +904,10 @@ msgstr "E138: msgid "Writing viminfo file \"%s\"" msgstr "Çàïèñü ôàéëà viminfo \"%s\"" +#, c-format +msgid "E886: Can't rename viminfo file to %s!" +msgstr "E886: Íåâîçìîæíî ïåðåèìåíîâàòü ôàéë viminfo â %s!" + #. Write the info: #, c-format msgid "# This viminfo file was generated by Vim %s.\n" @@ -1080,6 +1108,10 @@ msgstr "E158: msgid "E157: Invalid sign ID: %ld" msgstr "E157: Íåïðàâèëüíûé ID çíà÷êà: %ld" +#, c-format +msgid "E885: Not possible to change sign %s" +msgstr "E885: Íåâîçìîæíî èçìåíèòü çíà÷îê %s" + msgid " (NOT FOUND)" msgstr " (ÍÅ ÍÀÉÄÅÍÎ)" @@ -1663,12 +1695,6 @@ msgstr "[ msgid "[converted]" msgstr "[ïåðåêîäèðîâàíî]" -msgid "[blowfish]" -msgstr "[blowfish]" - -msgid "[crypted]" -msgstr "[çàøèôðîâàíî]" - #, c-format msgid "[CONVERSION ERROR in line %ld]" msgstr "[ÎØÈÁÊÀ ÏÐÅÎÁÐÀÇÎÂÀÍÈß â ñòðîêå %ld]" @@ -1689,9 +1715,6 @@ msgstr " msgid "can't read output of 'charconvert'" msgstr "íåâîçìîæíî ïðî÷èòàòü âûâîä 'charconvert'" -msgid "E821: File is encrypted with unknown method" -msgstr "E821: Ôàéë çàøèôðîâàí íåèçâåñòíûì ìåòîäîì" - msgid "E676: No matching autocommands for acwrite buffer" msgstr "E676: Íåò ïîäõîäÿùèõ àâòîêîìàíä äëÿ áóôåðà acwrite" @@ -2654,6 +2677,13 @@ msgstr "" "E263: Ê ñîæàëåíèþ ýòà êîìàíäà íå ðàáîòàåò, ïîñêîëüêó íå çàãðóæåíà áèáëèîòåêà " "Python" +msgid "" +"E887: Sorry, this command is disabled, the Python's site module could not be " +"loaded." +msgstr "" +"E887: Ê ñîæàëåíèþ ýòà êîìàíäà íå ðàáîòàåò, ïîñêîëüêó íå çàãðóæåí ìîäóëü " +"Python site." + msgid "E659: Cannot invoke Python recursively" msgstr "E659: Íåâîçìîæíî âûïîëíèòü ðåêóðñèâíûé âûçîâ Python" @@ -4068,15 +4098,6 @@ msgstr "E548: msgid "E549: Illegal percentage" msgstr "E549: Íåäîïóñòèìîå çíà÷åíèå ïðîöåíòîâ" -msgid "Enter encryption key: " -msgstr "Ââåäèòå ïàðîëü äëÿ øèôðîâàíèÿ: " - -msgid "Enter same key again: " -msgstr "Ïîâòîðèòå ââîä ïàðîëÿ: " - -msgid "Keys don't match!" -msgstr "Ââåä¸ííûå ïàðîëè íå ñîâïàäàþò!" - msgid "E854: path too long for completion" msgstr "E854: ñëèøêîì áîëüøîé ïóòü äëÿ àâòîäîïîëíåíèÿ" @@ -4248,6 +4269,13 @@ msgstr "" msgid "E574: Unknown register type %d" msgstr "E574: Íåèçâåñòíûé òèï ðåãèñòðà %d" +msgid "" +"E883: search pattern and expression register may not contain two or more " +"lines" +msgstr "" +"E883: øàáëîí ïîèñêà è ðåãèñòð âûðàæåíèÿ íå ìîãóò ñîäåðæàòü äâóõ èëè áîëåå " +"ñòðîê" + #, c-format msgid "%ld Cols; " msgstr "Êîëîíîê: %ld; " @@ -4565,6 +4593,19 @@ msgstr "" "\n" "Íåâîçìîæíî óñòàíîâèòü êîíòåêñò áåçîïàñíîñòè äëÿ " +msgid "Could not set security context " +msgstr "Íåâîçìîæíî óñòàíîâèòü êîíòåêñò áåçîïàñíîñòè " + +msgid " for " +msgstr " äëÿ " + +#. no enough size OR unexpected error +msgid "Could not get security context " +msgstr "Íåâîçìîæíî ïîëó÷èòü êîíòåêñò áåçîïàñíîñòè " + +msgid ". Removing it!\n" +msgstr ". Áóäåò óäàë¸í!\n" + msgid "" "\n" "Cannot execute shell " @@ -4834,6 +4875,10 @@ msgstr "E554: msgid "External submatches:\n" msgstr "Âíåøíèå ïîäñîîòâåòñòâèÿ:\n" +#, c-format +msgid "E888: (NFA regexp) cannot repeat %s" +msgstr "E888: (ðåã. âûðàæåíèå ÍÊÀ) íåâîçìîæíî ïîâòîðèòü %s" + msgid "" "E864: \\%#= can only be followed by 0, 1, or 2. The automatic engine will be " "used " @@ -6232,6 +6277,9 @@ msgstr "E446: msgid "E447: Can't find file \"%s\" in path" msgstr "E447: Ôàéë \"%s\" íå íàéäåí ïî èçâåñòíûì ïóòÿì" +msgid "List or number required" +msgstr "Òðåáóåòñÿ ñïèñîê èëè ÷èñëî" + #, c-format msgid "E370: Could not load library %s" msgstr "E370: Íåâîçìîæíî çàãðóçèòü áèáëèîòåêó %s" @@ -6888,3 +6936,4 @@ msgid "" msgstr "" "Îøèáêà ïðè óñòàíîâêå ïóòè: sys.path íå ÿâëÿåòñÿ ñïèñêîì\n" "Ñëåäóåò äîáàâèòü vim.VIM_SPECIAL_PATH â sys.path" + diff --git a/src/po/ru.po b/src/po/ru.po index 1d7f16deb..2c15b757b 100644 --- a/src/po/ru.po +++ b/src/po/ru.po @@ -7,10 +7,10 @@ # msgid "" msgstr "" -"Project-Id-Version: vim_7.4_ru\n" +"Project-Id-Version: vim_ru\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-24 12:18+0400\n" -"PO-Revision-Date: 2014-03-24 12:18 +0400\n" +"POT-Creation-Date: 2014-10-10 11:52+0400\n" +"PO-Revision-Date: 2014-10-10 12:00+0400\n" "Last-Translator: Sergey Alyoshin \n" "Language-Team: \n" "Language: Russian\n" @@ -203,6 +203,21 @@ msgstr "Значки для %s:" msgid " line=%ld id=%d name=%s" msgstr " строка=%ld id=%d имя=%s" +msgid "E821: File is encrypted with unknown method" +msgstr "E821: Файл зашифрован неизвестным методом" + +msgid "Enter encryption key: " +msgstr "Введите пароль для шифрования: " + +msgid "Enter same key again: " +msgstr "Повторите ввод пароля: " + +msgid "Keys don't match!" +msgstr "Введённые пароли не совпадают!" + +msgid "[crypted]" +msgstr "[зашифровано]" + #, c-format msgid "E96: Can not diff more than %ld buffers" msgstr "E96: Следить за отличиями можно не более чем в %ld буферах" @@ -659,9 +674,16 @@ msgstr "E258: Не могу ответить клиенту" msgid "sort() argument" msgstr "параметра sort()" +msgid "uniq() argument" +msgstr "параметра uniq()" + msgid "E702: Sort compare function failed" msgstr "E702: Неудачное завершение функции сравнения при сортировке" +msgid "E882: Uniq compare function failed" +msgstr "" +"E882: Неудачное завершение функции сравнения при проверке единственности" + msgid "(Invalid)" msgstr "(Неправильно)" @@ -759,10 +781,12 @@ msgid "E129: Function name required" msgstr "E129: Требуется имя функции" #, c-format -msgid "E128: Function name must start with a capital or contain a colon: %s" -msgstr "" -"E128: Имя функции должно начинаться с заглавной буквы или содержать " -"двоеточие: %s" +msgid "E128: Function name must start with a capital or \"s:\": %s" +msgstr "E128: Имя функции должно начинаться с заглавной буквы или \"s:\": %s" + +#, c-format +msgid "E884: Function name cannot contain a colon: %s" +msgstr "E884: Имя функции не может содержать двоеточие: %s" #, c-format msgid "E131: Cannot delete function %s: It is in use" @@ -880,6 +904,10 @@ msgstr "E138: Невозможно записать файл viminfo %s!" msgid "Writing viminfo file \"%s\"" msgstr "Запись файла viminfo \"%s\"" +#, c-format +msgid "E886: Can't rename viminfo file to %s!" +msgstr "E886: Невозможно переименовать файл viminfo в %s!" + #. Write the info: #, c-format msgid "# This viminfo file was generated by Vim %s.\n" @@ -1080,6 +1108,10 @@ msgstr "E158: Неправильное имя буфера: %s" msgid "E157: Invalid sign ID: %ld" msgstr "E157: Неправильный ID значка: %ld" +#, c-format +msgid "E885: Not possible to change sign %s" +msgstr "E885: Невозможно изменить значок %s" + msgid " (NOT FOUND)" msgstr " (НЕ НАЙДЕНО)" @@ -1663,12 +1695,6 @@ msgstr "[БЕЗ преобразований]" msgid "[converted]" msgstr "[перекодировано]" -msgid "[blowfish]" -msgstr "[blowfish]" - -msgid "[crypted]" -msgstr "[зашифровано]" - #, c-format msgid "[CONVERSION ERROR in line %ld]" msgstr "[ОШИБКА ПРЕОБРАЗОВАНИЯ в строке %ld]" @@ -1689,9 +1715,6 @@ msgstr "Преобразование с помощью 'charconvert' не вып msgid "can't read output of 'charconvert'" msgstr "невозможно прочитать вывод 'charconvert'" -msgid "E821: File is encrypted with unknown method" -msgstr "E821: Файл зашифрован неизвестным методом" - msgid "E676: No matching autocommands for acwrite buffer" msgstr "E676: Нет подходящих автокоманд для буфера acwrite" @@ -2654,6 +2677,13 @@ msgstr "" "E263: К сожалению эта команда не работает, поскольку не загружена библиотека " "Python" +msgid "" +"E887: Sorry, this command is disabled, the Python's site module could not be " +"loaded." +msgstr "" +"E887: К сожалению эта команда не работает, поскольку не загружен модуль " +"Python site." + msgid "E659: Cannot invoke Python recursively" msgstr "E659: Невозможно выполнить рекурсивный вызов Python" @@ -4068,15 +4098,6 @@ msgstr "E548: Требуется ввести цифру" msgid "E549: Illegal percentage" msgstr "E549: Недопустимое значение процентов" -msgid "Enter encryption key: " -msgstr "Введите пароль для шифрования: " - -msgid "Enter same key again: " -msgstr "Повторите ввод пароля: " - -msgid "Keys don't match!" -msgstr "Введённые пароли не совпадают!" - msgid "E854: path too long for completion" msgstr "E854: слишком большой путь для автодополнения" @@ -4248,6 +4269,13 @@ msgstr "" msgid "E574: Unknown register type %d" msgstr "E574: Неизвестный тип регистра %d" +msgid "" +"E883: search pattern and expression register may not contain two or more " +"lines" +msgstr "" +"E883: шаблон поиска и регистр выражения не могут содержать двух или более " +"строк" + #, c-format msgid "%ld Cols; " msgstr "Колонок: %ld; " @@ -4565,6 +4593,19 @@ msgstr "" "\n" "Невозможно установить контекст безопасности для " +msgid "Could not set security context " +msgstr "Невозможно установить контекст безопасности " + +msgid " for " +msgstr " для " + +#. no enough size OR unexpected error +msgid "Could not get security context " +msgstr "Невозможно получить контекст безопасности " + +msgid ". Removing it!\n" +msgstr ". Будет удалён!\n" + msgid "" "\n" "Cannot execute shell " @@ -4834,6 +4875,10 @@ msgstr "E554: Синтаксическая ошибка в %s{...}" msgid "External submatches:\n" msgstr "Внешние подсоответствия:\n" +#, c-format +msgid "E888: (NFA regexp) cannot repeat %s" +msgstr "E888: (рег. выражение НКА) невозможно повторить %s" + msgid "" "E864: \\%#= can only be followed by 0, 1, or 2. The automatic engine will be " "used " @@ -6232,6 +6277,9 @@ msgstr "E446: Нет имени файла в позиции курсора" msgid "E447: Can't find file \"%s\" in path" msgstr "E447: Файл \"%s\" не найден по известным путям" +msgid "List or number required" +msgstr "Требуется список или число" + #, c-format msgid "E370: Could not load library %s" msgstr "E370: Невозможно загрузить библиотеку %s" @@ -6888,3 +6936,4 @@ msgid "" msgstr "" "Ошибка при установке пути: sys.path не является списком\n" "Следует добавить vim.VIM_SPECIAL_PATH в sys.path" + -- 2.40.0