-*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
< "test;;" is not expanded
"test ;;" is expanded to "test <endofline>"
-To avoid the abbreviation in insert mode: Type part of the abbreviation, exit
-insert mode with <Esc>, 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 <Space>. Or type part of
+the abbreviation, exit insert mode with <Esc>, 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.
-*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
-------------------- 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)@<!\.$'
(Lech Lorens, 2014 Feb 3)
- Issue 164: freeze on regexp search.
(Yasuhiro Matsumoto, 2014 Jul 8)
Breaks test_eval. Inefficient, can we only compute y_width when needed?
-Patch to fix 'linebreak' when applying an operator. And fix the test not
-actually testing. (Christian Brabandt, 2014 Sep 23)
-
-patch to fix issue 26. (Christian)
-
-Test 11 and 100 do not work properly on Windows.
-Patch by Ken Takata (2014 Sep 25)
-Alternative patch Oct 1.
-
Problem that a previous silent ":throw" causes a following try/catch not to
work. (ZyX, 2013 Sep 28)
(Yasuhiro Matsumoto, 2014 Sep 1.
Depends on current language, language of file can be different.
-Add books from Steve Oualline to Vim website. (2014 Sep 25)
-
":cd C:\Windows\System32\drivers\etc*" does not work, even though the
directory exists. (Sergio Gallelli, 2013 Dec 29)
-Patch to have the fold and sign column and at the last line of the buffer.
-(Marco Hinz, 2014 Sep 25)
-Alternate suggestion: let all columns continue, also number column.
-
Patch by Marcin Szamotulski to add count to :close (2014 Aug 10, update Aug
14, Aug 30)
Make ":1close" close the first window.
Make ":-1close" close the previous window.
Doesn't look right, asked for updates.
-Patch to handle multi-byte printer name on MS-Windows. (Yasuhiro Matsumoto,
-2014 Sept 28)
-
-Two patches by Christian, 2014 Sep 29:
-- Combination of precedes listchar and 'showbreak' doesn't work well.
-- Moving cursor is off when 'nu' and 'sbr' are set.
-
The entries added by matchaddpos() are returned by getmatches() but can't be
set with setmatches(). (lcd47, 2014 Jun 29)
-Patch to fix window title for a command window on MS-Windows. (Yasuhiro
-Matsumoto, 2014 Sep 28)
-
Patch to fix that 0x80 in abbreviation isn't handled correctly.
(Christian Brabandt, 2014 Oct 1)
+Check for valid yank reg seems wrong. Patch by Zyx, 2014 Oct 12.
+
+":sign-jump" uses first window in buffer instead of current window.
+Patch by James McCoy, 2013 Nov 22. Update 2014 Oct 5.
+
Patch to fix issue 57, on the issue.
Patch for issue 101, maintainer unreachable.
+Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab.
+
+Patch to fix that last_changedtick is not update on saving. (Christian
+Brabandt, 2014 Oct 10, second one)
+
+substitute() can be slow with long strings. Patch by Ozaki Kiichi, 2014 Oct
+12.
+
Remove restriction in NSIS installer that the end of the path must be "Vim".
-(Tim Lebedkov, 2014 Sep 24)
+(Tim Lebedkov, 2014 Sep 24) Again Oct 12.
Problem using ":try" inside ":execute". (ZyX, 2013 Sep 15)
'foldexpr' applies to help. (Paul Marshall, 2014 Sep 24)
+Patch to fix issue 203. (Christian Brabandt, 2014 Oct 8)
+
+Patch to fix issue 253. (Christian Brabandt, 2014 Oct 8)
+
+Patch to fix issue 78. (Christian Brabandt, 2014 Oct 8)
+
+Patch to fix leak in map() with error. (Christian Brabandt, 2014 Oct 11)
+
Value returned by virtcol() changes depending on how lines wrap. This is
inconsistent with the documentation.
Patch to make closed folds line up. (Charles Campbell, 2014 Sep 12)
+Patch for building a 32bit Vim with 64bit MingW compiler.
+(Michael Soyka, 2014 Oct 15)
+
+Delete old code in os_msdos.c, mch_FullName().
+
"hi link" does not respect groups with GUI settings only. (Mark Lodato, 2014
Jun 8)
+Patch to switch to the BT regexp engine when the NFA engine uses many states.
+(Christian Brabandt, 2014 Oct 3)
+
+Patch to add argument to :cquit. (Thinca, 2014 Oct 12)
+
No error for missing endwhile. (ZyX, 2014 Mar 20)
start_global_changes() plus end_global_changes() causes problem for
Patch for drag&drop reordering of GUI tab pages reordering.
(Ken Takata, 2013 Nov 22, second one, also by Masamichi Abe)
-":sign-jump" uses first window in buffer instead of current window.
-Patch by James McCoy, 2013 Nov 22.
-
GTK: problem with 'L' in 'guioptions' changing the window width.
(Aaron Cornelius, 2012 Feb 6)
functions. (Christian Brabandt, 2013 May 8, update May 21)
Patch to add getlocstack() / setlocstack(). (Christian Brabandt, 2013 May 14)
Second one. Update May 22.
-Update by Daniel Hahler, 2014 Jul 4, Aug 14.
+Update by Daniel Hahler, 2014 Jul 4, Aug 14, Oct 14, Oct 15.
Patch to make fold updates much faster. (Christian Brabandt, 2012 Dec)
- Use urxvt mouse support also in xterm. Explanations:
http://www.midnight-commander.org/ticket/2662
+Patch to have the fold and sign column and at the last line of the buffer.
+(Marco Hinz, 2014 Sep 25)
+Alternate suggestion: let all columns continue, also the number column.
+
Patch to add tests for if_xcmdsrv.c., Jul 8, need some more work. (Brian Burns)
New tests Jul 13. Update Jul 17. Discussion Jul 18.
Patch for displaying 0x200c and 0x200d. (Ali Gholami Rudi, 2009 May 6)
Probably needs a bit of work.
+Patch to add farsi handling to arabic.c (Ali Gholami Rudi, 2009 May 2)
+Added test, updates, June 23.
+Updated for 7.4: http://litcave.rudi.ir/farsi_vim.diff
+With modification for Tatweel character: https://dpaste.de/VmFw
+Remark from Ameretat Reith (2014 Oct 13)
+
List of encoding aliases. (Takao Fujiwara, 2009 Jul 18)
Are they all OK? Update Jul 22.
Setting 'tags' to "tagsdir/*" does not find "tagsdir/tags". (Steven K. Wong,
2009 Jul 18)
-Patch to add farsi handling to arabic.c (Ali Gholami Rudi, 2009 May 2)
-Added test, updates, June 23.
-Updated for 7.4: http://litcave.rudi.ir/farsi_vim.diff
-
Patch to add "focusonly" to 'scrollopt', so that scrollbind also applies in
window that doesn't have focus. (Jonathon Mah, 2009 Jan 12)
Needs more work.
- testdir/Make_dos_sh.mak for running tests with MingW. (Bill Mccarthy, 2008
Sep 13)
- Patch for adding "space" item in 'listchars'. (Jérémie Roquet, 2009 Oct 29,
- Docs patch Oct 30, update David Burgin (glts) 2013 Aug 24)
+ Docs patch Oct 30, update David Burgin (glts) 2013 Aug 24, 2014 Oct 10)
- Replace ccomplete.vim by cppcomplete.vim from www.vim.org? script 1520 by
Vissale Neang. (Martin Stubenschrott) Asked Vissale to make the scripts
more friendly for the Vim distribution.
" Vim support file to detect file types
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
-" Last Change: 2014 Sep 05
+" Last Change: 2014 Oct 09
" Listen very carefully, I will say this only once
if exists("did_load_filetypes")
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
\ 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
-" Menu Translations: Simplified Chinese <i18n-translation@lists.linux.net.cn>
-" Translated By: Yuheng Xie <elephant@linux.net.cn>
-" Last Change: Tue Apr 18 22:00:00 2006
+" Menu Translations: Simplified Chinese
+" Maintainer: Shun Bai <baishunde@gmail.com>
+" Previous Maintainer: Yuheng Xie <elephant@linux.net.cn>
+" Last Change: 2014 Oct 15
" vim: ts=8 sw=8 noet
menutrans F&ile\ Settings ÎļþÉ趨(&I)
" Boolean options
-menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! ¿ª/¹ØÏÔʾÐкÅ(&N)<Tab>:set\ nu!
-menutrans Toggle\ &List\ Mode<Tab>:set\ list! ¿ª/¹Ø\ list\ ģʽ(&L)<Tab>:set\ list!
-menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap! ¿ª/¹ØÕÛÐÐ(&W)<Tab>:set\ wrap!
-menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! ¿ª/¹ØÕû´ÊÕÛÐÐ(&R)<Tab>:set\ lbr!
-menutrans Toggle\ &expand-tab<Tab>:set\ et! ¿ª/¹ØÀ©Õ¹\ tab(&E)<Tab>:set\ et!
-menutrans Toggle\ &auto-indent<Tab>:set\ ai! ¿ª/¹Ø×Ô¶¯Ëõ½ø(&A)<Tab>:set\ ai!
-menutrans Toggle\ &C-indenting<Tab>:set\ cin! ¿ª/¹Ø\ C\ Ëõ½ø(&C)<Tab>:set\ cin!
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! ¿ª/¹ØÏÔʾÐкÅ(&N)<Tab>:set\ nu!
+menutrans Toggle\ relati&ve\ Line\ Numbering<Tab>:set\ rnu! ¿ª/¹ØÏà¶ÔÐкÅ(&V)<Tab>:set\ rnu!
+menutrans Toggle\ &List\ Mode<Tab>:set\ list! ¿ª/¹Ø\ list\ ģʽ(&L)<Tab>:set\ list!
+menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap! ¿ª/¹ØÕÛÐÐ(&W)<Tab>:set\ wrap!
+menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! ¿ª/¹ØÕû´ÊÕÛÐÐ(&R)<Tab>:set\ lbr!
+menutrans Toggle\ &expand-tab<Tab>:set\ et! ¿ª/¹ØÀ©Õ¹\ tab(&E)<Tab>:set\ et!
+menutrans Toggle\ &auto-indent<Tab>:set\ ai! ¿ª/¹Ø×Ô¶¯Ëõ½ø(&A)<Tab>:set\ ai!
+menutrans Toggle\ &C-indenting<Tab>:set\ cin! ¿ª/¹Ø\ C\ Ëõ½ø(&C)<Tab>:set\ cin!
" other options
menutrans &Shiftwidth Ëõ½ø¿í¶È(&S)
-" Menu Translations: Simplified Chinese <i18n-translation@lists.linux.net.cn>
-" Translated By: Yuheng Xie <elephant@linux.net.cn>
-" Last Change: Tue Apr 18 22:00:00 2006
+" Menu Translations: Simplified Chinese
+" Maintainer: Shun Bai <baishunde@gmail.com>
+" Previous Maintainer: Yuheng Xie <elephant@linux.net.cn>
+" Last Change: 2014 Oct 15
" vim: ts=8 sw=8 noet
" Boolean options
menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! ¿ª/¹ØÏÔʾÐкÅ(&N)<Tab>:set\ nu!
+menutrans Toggle\ relati&ve\ Line\ Numbering<Tab>:set\ rnu! ¿ª/¹ØÏà¶ÔÐкÅ(&V)<Tab>:set\ rnu!
menutrans Toggle\ &List\ Mode<Tab>:set\ list! ¿ª/¹Ø\ list\ ģʽ(&L)<Tab>:set\ list!
menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap! ¿ª/¹ØÕÛÐÐ(&W)<Tab>:set\ wrap!
menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! ¿ª/¹ØÕû´ÊÕÛÐÐ(&R)<Tab>:set\ lbr!
-" Menu Translations: Simplified Chinese <i18n-translation@lists.linux.net.cn>
-" Translated By: Yuheng Xie <elephant@linux.net.cn>
-" Last Change: Tue Apr 18 22:00:00 2006
+" Menu Translations: Simplified Chinese
+" Maintainer: Shun Bai <baishunde@gmail.com>
+" Previous Maintainer: Yuheng Xie <elephant@linux.net.cn>
+" Last Change: 2014 Oct 15
" vim: ts=8 sw=8 noet
" Boolean options
menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu! 开/关显示行号(&N)<Tab>:set\ nu!
+menutrans Toggle\ relati&ve\ Line\ Numbering<Tab>:set\ rnu! 开/关相对行号(&V)<Tab>:set\ rnu!
menutrans Toggle\ &List\ Mode<Tab>:set\ list! 开/关\ list\ 模式(&L)<Tab>:set\ list!
menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap! 开/关折行(&W)<Tab>:set\ wrap!
menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! 开/关整词折行(&R)<Tab>:set\ lbr!
" These commands create the option window.
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
-" 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
call <SID>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)
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 <SID>OptionG("bdir", &bdir)
" 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
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
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<double1>(r\k<double2>)?|__?
+" \k<double2>(r\k<double2>)?|__?
"
-" 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<rational1>((j|a[dr])\k<rational2>)?
+" \k<rational2>((j|a[dr])\k<rational2>)?
"
-" 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<complex1>([px]\k<complex2>)?(b\k<basevalue>)?(?![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=/'/
" Vim syntax file
-" Language: reStructuredText documentation format
-" Maintainer: Marshall Ward <marshall.ward@gmail.com>
+" Language: reStructuredText documentation format
+" Maintainer: Marshall Ward <marshall.ward@gmail.com>
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
-" Latest Revision: 2014-08-23
+" Latest Revision: 2014-10-03
if exists("b:current_syntax")
finish
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.
===============================================================================
-= ä Ï Â Ò Ï Ð Ï Ö Á Ì Ï × Á Ô Ø × Õ Þ Å Â Î É Ë 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 ÔÁË, ËÁË ÐÏËÁÚÁÎÏ ÎÉÖÅ. **
^
v
1. ðÏÄ×ÉÇÁÊÔÅ ËÕÒÓÏÒ ÐÏ ÜËÒÁÎÕ, ÐÏËÁ ÎÅ ÐÏÞÕ×ÓÔ×ÕÅÔÅ ÓÅÂÑ Õ×ÅÒÅÎÎÏ.
- 2. îÁÄÁ×ÉÔÅ ËÌÁ×ÉÛÕ `×ÎÉÚ' (j) ÐÏËÁ ÏÎÁ ÎÅ ÎÁÞÎÅÔ ÐÏ×ÔÏÒÑÔØÓÑ.
----> ôÅÐÅÒØ ÷Ù ÚÎÁÅÔÅ, ËÁË ÐÅÒÅÊÔÉ Ë ÓÌÅÄÕÀÝÅÍÕ ÕÒÏËÕ.
+ 2. îÁÄÁ×ÉÔÅ ËÌÁ×ÉÛÕ `×ÎÉÚ' (j) ÐÏËÁ ÏÎÁ ÎÅ ÎÁÞÎ£Ô ÐÏ×ÔÏÒÑÔØÓÑ.
+ ôÅÐÅÒØ ×Ù ÚÎÁÅÔÅ, ËÁË ÐÅÒÅÊÔÉ Ë ÓÌÅÄÕÀÝÅÍÕ ÕÒÏËÕ.
3. éÓÐÏÌØÚÕÑ ËÌÁ×ÉÛÕ `×ÎÉÚ' ÐÅÒÅÊÄÉÔÅ Ë õÒÏËÕ 1.2.
-úÁÍÅÞÁÎÉÅ: åÓÌÉ ×Ù ÐÏËÁ ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÎÁÂÉÒÁÅÔÅ, ÎÁÖÍÉÔÅ <ESC> ÄÌÑ
- ÐÅÒÅÈÏÄÁ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode). ðÏÓÌÅ ÜÔÏÇÏ ÐÅÒÅÎÁÂÅÒÉÔÅ
- ÔÒÅÂÕÅÍÕÀ ËÏÍÁÎÄÕ.
+úÁÍÅÞÁÎÉÅ! åÓÌÉ ×Ù ÐÏËÁ ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÎÁÂÉÒÁÅÔÅ, ÎÁÖÍÉÔÅ <ESC> ÄÌÑ
+ ÐÅÒÅÈÏÄÁ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode). ðÏÓÌÅ ÜÔÏÇÏ ÐÅÒÅÎÁÂÅÒÉÔÅ
+ ÔÒÅÂÕÅÍÕÀ ËÏÍÁÎÄÕ.
+
+úÁÍÅÞÁÎÉÅ! ïÂÙÞÎÙÅ ËÌÁ×ÉÛÉ ÕÐÒÁ×ÌÅÎÉÑ ËÕÒÓÏÒÏÍ (ÓÔÒÅÌËÉ) ÔÁËÖÅ ÄÏÌÖÎÙ
+ ÒÁÂÏÔÁÔØ. ïÄÎÁËÏ, ËÌÁ×ÉÛÉ hjkl ÐÏÚ×ÏÌÑÔ ×ÁÍ ÐÅÒÅÍÅÝÁÔØÓÑ
+ ÚÎÁÞÉÔÅÌØÎÏ ÂÙÓÔÒÅÅ, ËÁË ÔÏÌØËÏ ×Ù ÎÁÕÞÉÔÅÓØ ÉÍÉ ÐÏÌØÚÏ×ÁÔØÓÑ.
-úÁÍÅÞÁÎÉÅ: ïÂÙÞÎÙÅ ËÌÁ×ÉÛÉ ÕÐÒÁ×ÌÅÎÉÑ ËÕÒÓÏÒÏÍ (ÓÔÒÅÌËÉ) ÔÁËÖÅ ÄÏÌÖÎÙ
- ÒÁÂÏÔÁÔØ. ïÄÎÁËÏ, ËÌÁ×ÉÛÉ hjkl ÐÏÚ×ÏÌÑÔ ÷ÁÍ ÐÅÒÅÍÅÝÁÔØÓÑ
- ÚÎÁÞÉÔÅÌØÎÏ ÂÙÓÔÒÅÅ, ËÁË ÔÏÌØËÏ ÷Ù ÎÁÕÞÉÔÅÓØ ÉÍÉ ÐÏÌØÚÏ×ÁÔØÓÑ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- õÒÏË 1.2: úáðõóë é úá÷åòûåîéå òáâïôù ó VIM
+ õÒÏË 1.2: úá÷åòûåîéå òáâïôù ó VIM
+
-!! ÷îéíáîéå! ðÒÅÖÄÅ, ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÏÊ ÉÚ ÏÐÉÓÁÎÎÙÈ ÎÉÖÅ ÛÁÇÏ×, ÐÒÏÞÔÉÔÅ
+ !! ÷îéíáîéå! ðÒÅÖÄÅ, ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÏÊ ÉÚ ÏÐÉÓÁÎÎÙÈ ÎÉÖÅ ÛÁÇÏ×, ÐÒÏÞÔÉÔÅ
ÕÒÏË ÃÅÌÉËÏÍ !!
- 1. îÁÖÍÉÔÅ ËÌÁ×ÉÛÕ <ESC> (ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ, ÞÔÏ ÷Ù × ÏÂÙÞÎÏÍ
+ 1. îÁÖÍÉÔÅ ËÌÁ×ÉÛÕ <ESC> (ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÄÏÓÔÏ×ÅÒÉÔØÓÑ, ÞÔÏ ×Ù × ÏÂÙÞÎÏÍ
ÒÅÖÉÍÅ (Normal mode)).
2. îÁÂÅÒÉÔÅ: :q! <ENTER>.
+ (üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ×Ù ÄÏÌÖÎÙ ÎÁÂÒÁÔØ ÔÒÉ ÓÉÍ×ÏÌÁ :q! É ÎÁÖÁÔØ ËÌÁ×ÉÛÕ
+ ××ÏÄ.) üÔÏ ÐÏÚ×ÏÌÉÔ ×ÁÍ ×ÙÊÔÉ ÉÚ ÒÅÄÁËÔÏÒÁ âåú óïèòáîåîéñ ÌÀÂÙÈ ÓÄÅÌÁÎÎÙÈ
+ ÉÚÍÅÎÅÎÉÊ.
----> üÔÏ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ×ÙÊÔÉ ÉÚ ÒÅÄÁËÔÏÒÁ âåú óïèòáîåîéñ ÌÀÂÙÈ ÓÄÅÌÁÎÎÙÈ
- ÉÚÍÅÎÅÎÉÊ. åÓÌÉ ÷Ù ÈÏÔÉÔÅ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ É ×ÙÊÔÉ:
- :wq <ENTER>
+ 3. ëÏÇÄÁ ×Ù Õ×ÉÄÉÔÅ ÐÒÉÇÌÁÛÅÎÉÅ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ, ÎÁÂÅÒÉÔÅ ËÏÍÁÎÄÕ,
+ ËÏÔÏÒÁÑ ÐÒÉ×ÅÌÁ ×ÁÓ × ÜÔÏÔ ÕÞÅÂÎÉË. üÔÏ ÍÏÖÅÔ ÂÙÔØ:
+ vimtutor <ENTER>
- 3. ëÏÇÄÁ ÷Ù Õ×ÉÄÉÔÅ ÐÒÉÇÌÁÛÅÎÉÅ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ, ÎÁÂÅÒÉÔÅ ËÏÍÁÎÄÕ,
- ËÏÔÏÒÁÑ ÐÒÉ×ÅÌÁ ÷ÁÓ × ÜÔÏÔ ÕÞÅÂÎÉË. üÔÏ ÍÏÖÅÔ ÂÙÔØ
- vimtutor ru <ENTER>
- ïÂÙÞÎÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ: vim tutor.ru <ENTER>
+ 4. åÓÌÉ ×Ù Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÚÁÐÏÍÎÉÌÉ ÜÔÉ ÛÁÇÉ, ×ÙÐÏÌÎÉÔÅ ÛÁÇÉ ÏÔ 1 ÄÏ 3
+ ÞÔÏÂÙ ×ÙÊÔÉ ÓÎÏ×Á ÚÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ.
----> 'vim' ÐÏÚ×ÏÌÑÅÔ ÚÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ vim, 'tutor.ru' --- ÜÔÏ ÆÁÊÌ, ËÏÔÏÒÙÊ
- ÷Ù ÂÕÄÅÔÅ ÒÅÄÁËÔÉÒÏ×ÁÔØ.
+úÁÍÅÞÁÎÉÅ! :q! <ENTER> ÏÔÂÒÁÓÙ×ÁÅÔ ÌÀÂÙÅ ÓÄÅÌÁÎÎÙÅ ×ÁÍÉ ÉÚÍÅÎÅÎÉÑ. þÅÒÅÚ
+ ÎÅÓËÏÌØËÏ ÕÒÏËÏ× ×Ù ÕÚÎÁÅÔÅ ËÁË ÓÏÈÒÁÎÑÔØ ÉÚÍÅÎÅÎÉÑ × ÆÁÊÌ.
+
+ 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. ðÏÓÌÅ ÉÓÐÒÁ×ÌÅÎÉÑ ×ÓÅÈ ÏÛÉÂÏË ÎÁÖÍÉÔÅ <ESC> ÄÌÑ ×ÏÚ×ÒÁÔÁ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ.
- ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2--4, ÐÏËÁ ÆÒÁÚÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ ÐÏÌÎÏÓÔØÀ.
+ ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ ÓÏ 2 ÐÏ 4, ÐÏËÁ ÆÒÁÚÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒÁ×ÌÅÎÁ ÐÏÌÎÏÓÔØÀ.
----> þÁÓÔØ ÔÅËÓÔÁ × ÓÔÒÏËÅ ÂÅÓÌÅÄÎÏ .
+---> þÁÓÔØ ÔÅËÓÔÁ × ÓÔÒÏËÅ ÂÅÓÓÌÅÄÎÏ .
---> þÁÓÔØ ÔÅËÓÔÁ × ÜÔÏÊ ÓÔÒÏËÅ ÂÅÓÓÌÅÄÎÏ ÐÒÏÐÁÌÁ.
- 5. ëÏÇÄÁ ÏÓ×ÏÉÔÅ ×ÓÔÁ×ËÕ ÔÅËÓÔÁ, ÐÅÒÅÈÏÄÉÔÅ ÄÁÌØÛÅ Ë òÅÚÀÍÅ.
+ 5. ëÏÇÄÁ ÏÓ×ÏÉÔÅ ×ÓÔÁ×ËÕ ÔÅËÓÔÁ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 1.5.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 1.5: òåäáëôéòï÷áîéå ôåëóôá -- äïâá÷ìåîéå
+ ** îÁÈÏÄÑÓØ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÖÍÉÔÅ A ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÎÉÖÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+ îÅ ÉÍÅÅÔ ÚÎÁÞÅÎÉÑ ÎÁ ËÁËÏÍ ÓÉÍ×ÏÌÅ ÒÁÓÐÏÌÏÖÅÎ ËÕÒÓÏÒ ÎÁ ÜÔÏÊ ÓÔÒÏËÅ.
+
+ 2. îÁÖÍÉÔÅ A É ÎÁÂÅÒÉÔÅ ÔÒÅÂÕÅÍÙÅ ÄÏÂÁ×ÌÅÎÉÑ.
+
+ 3. ðÏÓÌÅ ÄÏÂÁ×ÌÅÎÉÑ ÔÒÅÂÕÅÍÏÇÏ ÔÅËÓÔÁ ÎÁÖÍÉÔÅ <ESC> ÄÌÑ ×ÏÚ×ÒÁÔÁ × ÏÂÙÞÎÙÊ
+ ÒÅÖÉÍ.
+
+ 4. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ÎÁ ÓÌÅÄÕÀÝÕÀ ÓÔÒÏËÕ, ÐÏÍÅÞÅÎÎÕÀ ---> É ÐÏ×ÔÏÒÉÔÅ ÛÁÇÉ
+ ÓÏ 2 ÐÏ 4 ÄÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÜÔÏÊ ÓÔÒÏËÉ.
+
+---> þÁÓÔØ ÔÅËÓÔÁ × ÜÔÏÊ ÓÔÒÏËÅ ÂÅÓÓÌÅ
+ þÁÓÔØ ÔÅËÓÔÁ × ÜÔÏÊ ÓÔÒÏËÅ ÂÅÓÓÌÅÄÎÏ ÐÒÏÐÁÌÁ.
+---> úÄÅÓØ ÔÁËÖÅ ÎÅ ÄÏÓÔÁ£Ô ÞÁÓ
+ úÄÅÓØ ÔÁËÖÅ ÎÅ ÄÏÓÔÁ£Ô ÞÁÓÔÉ ÔÅËÓÔÁ.
+
+ 5. ëÏÇÄÁ ÏÓ×ÏÉÔÅ ÄÏÂÁ×ÌÅÎÉÅ ÔÅËÓÔÁ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- òåúàíå õòïëá 1
+ õÒÏË 1.6: òåäáëôéòï÷áîéå æáêìá
+
+
+ ** éÓÐÏÌØÚÕÊÔÅ :wq ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÆÁÊÌÁ É ×ÙÈÏÄÁ ÉÚ Vim. **
+
+ !! ÷îéíáîéå! ðÒÅÖÄÅ, ÞÅÍ ×ÙÐÏÌÎÑÔØ ÌÀÂÏÊ ÉÚ ÏÐÉÓÁÎÎÙÈ ÎÉÖÅ ÛÁÇÏ×, ÐÒÏÞÔÉÔÅ
+ ÕÒÏË ÃÅÌÉËÏÍ !!
+
+ 1. ÷ÙÊÄÉÔÅ ÉÚ Vim, ËÁË ×Ù ÜÔÏ ÕÚÎÁÌÉ × õÒÏËÅ 1.2: :q!
+ éÌÉ, ÅÓÌÉ Õ ×ÁÓ ÅÓÔØ ÄÏÓÔÕÐ Ë ÄÒÕÇÏÍÕ ÔÅÒÍÉÎÁÌÕ, ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÓÌÅÄÕÀÝÅÅ
+ × Î£Í.
+
+ 2. ðÏ ÐÒÉÇÌÁÛÅÎÉÀ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ËÏÍÁÎÄÕ:
+ vim tutor <ENTER>
+ `vim' -- ËÏÍÁÎÄÁ ÄÌÑ ÚÁÐÕÓËÁ ÒÅÄÁËÔÏÒÁ Vim, Á `tutor' -- ÉÍÑ ÆÁÊÌÁ ÄÌÑ
+ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ. éÓÐÏÌØÚÕÅÔÅ ÉÍÑ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÍÏÖÎÏ ÉÚÍÅÎÑÔØ.
+
+ 3. ÷ÓÔÁ×ÌÑÊÔÅ É ÕÄÁÌÑÊÔÅ ÔÅËÓÔ, ËÁË ×Ù ÎÁÕÞÉÌÉÓØ × ÐÒÅÄÙÄÕÝÉÈ ÕÒÏËÁÈ.
+
+ 4. óÏÈÒÁÎÉÔÅ ÆÁÊÌ Ó ÉÚÍÅÎÅÎÉÑÍÉ É ×ÙÊÄÉÔÅ ÉÚ Vim ×ÙÐÏÌÎÉ×: :wq <ENTER>
+
+ 5. åÓÌÉ ×Ù ×ÙÛÌÉ ÉÚ vimtutor ÎÁ ÛÁÇÅ 1, ÐÅÒÅÚÁÐÕÓÔÉÔÅ vimtutor É ÐÅÒÅÈÏÄÉÔÅ
+ Ë ÓÌÅÄÕÀÝÅÍÕ òÅÚÀÍÅ.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ òåúàíå õòïëá 1
+
1. ëÕÒÓÏÒ ÐÅÒÅÍÅÝÁÅÔÓÑ ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ ÓÏ ÓÔÒÅÌËÁÍÉ, ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ hjkl.
- h (×ÌÅ×Ï) j (×ÎÉÚ) k (××ÅÒÈ) l (×ÐÒÁ×Ï)
+ h (×ÌÅ×Ï) j (×ÎÉÚ) k (××ÅÒÈ) l (×ÐÒÁ×Ï)
- 2. äÌÑ ÚÁÐÕÓËÁ Vim (ÉÚ ÐÒÉÇÌÁÛÅÎÉÑ % ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ) ÎÁÂÅÒÉÔÅ:
- vim éíñ_æáêìá <ENTER>
+ 2. äÌÑ ÚÁÐÕÓËÁ Vim (ÉÚ ÐÒÉÇÌÁÛÅÎÉÑ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ) ÎÁÂÅÒÉÔÅ:
+ vim éíñ_æáêìá <ENTER>
3. äÌÑ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ Ó Vim ÎÁÂÅÒÉÔÅ:
- <ESC> :q! <ENTER> ÞÔÏÂÙ ÏÔËÁÚÁÔØÓÑ ÏÔ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ.
+ <ESC> :q! <ENTER> ÞÔÏÂÙ ÏÔËÁÚÁÔØÓÑ ÏÔ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ.
éÌÉ ÎÁÂÅÒÉÔÅ:
- <ESC> :wq <ENTER> ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ.
+ <ESC> :wq <ENTER> ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ.
- 4. äÌÑ ÕÄÁÌÅÎÉÑ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ: x
+ 4. äÌÑ ÕÄÁÌÅÎÉÑ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÖÍÉÔÅ: x
5. þÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ÐÅÒÅÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ:
- i ××ÏÄÉÔÅ ÔÅËÓÔ <ESC>
+ i ××ÏÄÉÔÅ ×ÓÔÁ×ÌÑÅÍÙÊ ÔÅËÓÔ <ESC>
+ þÔÏÂÙ ÄÏÂÁ×ÉÔØ ÔÅËÓÔ ÐÏÓÌÅ ËÕÒÓÏÒÁ:
+ a ××ÏÄÉÔÅ ÄÏÂÁ×ÌÑÅÍÙÊ ÔÅËÓÔ <ESC>
-úáíåþáîéå: îÁÖÁÔÉÅ <ESC> ÐÅÒÅÍÅÓÔÉÔ ÷ÁÓ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode) ÌÉÂÏ
- ÐÒÅÒ×ÅÔ ÎÅÖÅÌÁÔÅÌØÎÕÀ É ÞÁÓÔÉÞÎÏ ÚÁ×ÅÒÛÅÎÎÕÀ ËÏÍÁÎÄÕ.
+úÁÍÅÞÁÎÉÅ! îÁÖÁÔÉÅ <ESC> ÐÅÒÅÍÅÓÔÉÔ ×ÁÓ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ (Normal mode) ÌÉÂÏ
+ ÐÒÅÒ×£Ô ÎÅÖÅÌÁÔÅÌØÎÕÀ É ÞÁÓÔÉÞÎÏ ÚÁ×ÅÒÛ£ÎÎÕÀ ËÏÍÁÎÄÕ.
-ôÅÐÅÒØ ÐÅÒÅÈÏÄÉÍ Ë õÒÏËÕ 2.
+ôÅÐÅÒØ ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- õÒÏË 2.1: ëïíáîäù õäáìåîéñ
+ õÒÏË 2.1: ëïíáîäù õäáìåîéñ
- ** îÁÂÅÒÉÔÅ dw ÄÌÑ ÕÄÁÌÅÎÉÑ ÕÞÁÓÔËÁ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á. **
+ ** îÁÂÅÒÉÔÅ dw ÄÌÑ ÕÄÁÌÅÎÉÑ ÕÞÁÓÔËÁ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á. **
1. îÁÖÍÉÔÅ <ESC>, ÞÔÏÂÙ ÐÅÒÅÊÔÉ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ.
- 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+ 2. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->.
3. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ × ÎÁÞÁÌÏ ÓÌÏ×Á, ËÏÔÏÒÏÅ ÓÌÅÄÕÅÔ ÕÄÁÌÉÔØ.
- 4. îÁÂÅÒÉÔÅ dw , ÞÔÏÂÙ ÕÄÁÌÉÔØ ÜÔÏ ÓÌÏ×Ï.
+ 4. îÁÂÅÒÉÔÅ dw ÄÌÑ ÕÄÁÌÅÎÉÑ ÜÔÏÇÏ ÓÌÏ×Á.
-úáíåþáîéå: ÷Ï ×ÒÅÍÑ ÎÁÂÏÒÁ ÂÕË×Ù dw ÐÏÑ×ÑÔÓÑ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ ÜËÒÁÎÁ. åÓÌÉ
- ÷Ù ÞÔÏ-ÔÏ ÎÁÂÅÒÅÔÅ ÎÅÐÒÁ×ÉÌØÎÏ, ÎÁÖÍÉÔÅ <ESC> É ÎÁÞÎÉÔÅ ÓÎÁÞÁÌÁ.
+úÁÍÅÞÁÎÉÅ! ÷Ï ×ÒÅÍÑ ÎÁÂÏÒÁ ÂÕË×Ù dw ÐÏÑ×ÑÔÓÑ ÓÐÒÁ×Á × ÓÁÍÏÊ ÎÉÖÎÅÊ ÓÔÒÏËÅ
+ ÜËÒÁÎÁ. åÓÌÉ ×Ù ÞÔÏ-ÔÏ ÎÁÂÅÒ£ÔÅ ÎÅÐÒÁ×ÉÌØÎÏ, ÎÁÖÍÉÔÅ <ESC> É ÎÁÞÎÉÔÅ
+ ÓÎÁÞÁÌÁ.
---> îÅÓËÏÌØËÏ ÓÌÏ× ÒÁÆÉÎÁÄ × ÜÔÏÍ ÐÒÅÄÌÏÖÅÎÉÉ Á×ÔÏËÒÁÎ ÉÚÌÉÛÎÉ.
5. ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 3 É 4, ÐÏËÁ ÎÅ ÉÓÐÒÁ×ÉÔÅ ×ÓÅ ÏÛÉÂËÉ É ÐÅÒÅÈÏÄÉÔÅ Ë
õÒÏËÕ 2.2.
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- õÒÏË 2.2: äïðïìîéôåìøîùå ëïíáîäù õäáìåîéñ
+ õÒÏË 2.2: äïðïìîéôåìøîùå ëïíáîäù õäáìåîéñ
- ** îÁÂÅÒÉÔÅ d$ ÄÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ. **
+ ** îÁÂÅÒÉÔÅ d$ ÄÌÑ ÕÄÁÌÅÎÉÑ ÔÅËÓÔÁ ÄÏ ËÏÎÃÁ ÓÔÒÏËÉ. **
1. îÁÖÍÉÔÅ <ESC>, ÞÔÏÂÙ ÐÅÒÅÊÔÉ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ.
- 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. îÁÖÍÉÔÅ <ESC> É ÐÅÒÅÈÏÄÉÔÅ Ë ÓÌÅÄÕÀÝÅÊ ÏÛÉÂËÅ (Ë ÐÅÒ×ÏÍÕ ÓÉÍ×ÏÌÕ, ËÏÔÏÒÙÊ
- ÎÁÄÏ ÉÚÍÅÎÉÔØ.)
+ ÎÁÄÏ ÉÚÍÅÎÉÔØ).
- 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$ É ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÐÅÒ×ÕÀ ÓÔÒÏËÕ ÔÁË, ÞÔÏÂÙ ÏÎÁ ÓÏ×ÐÁÄÁÌÁ ÓÏ
×ÔÏÒÏÊ, ÐÏÓÌÅ ÞÅÇÏ ÎÁÖÍÉÔÅ <ESC>.
---> ëÏÎÅà ÜÔÏÊ ÓÔÒÏËÉ ÎÕÖÄÁÅÔÓÑ × ÐÏÍÏÝÉ, ÞÔÏÂÙ ÓÔÁÔØ ÐÏÈÏÖÉÍ ÎÁ ×ÔÏÒÏÊ.
----> ëÏÎÅà ÜÔÏÊ ÓÔÒÏËÉ ÎÕÖÄÁÅÔÓÑ × ÐÏÍÏÝÉ ËÏÍÁÎÄÙ 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. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ 'ÏÛÛÛÉÂËÁ' <ENTER>. üÔÏ ÔÏ ÓÌÏ×Ï, ËÏÔÏÒÏÅ ÷Ù ÂÕÄÅÔÅ
+ 2. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ 'ÏÛÛÛÉÂËÁ' <ENTER>. üÔÏ ÔÏ ÓÌÏ×Ï, ËÏÔÏÒÏÅ ×Ù ÂÕÄÅÔÅ
ÉÓËÁÔØ.
- 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/Õ×ÏÄÀ/Õ×ÏÖÕ <ENTER> . ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÔÏ, ÞÔÏ ÜÔÁ ËÏÍÁÎÄÁ
- ÚÁÍÅÎÉÔ ÔÏÌØËÏ ÐÅÒ×ÏÅ ÎÁÊÄÅÎÎÏÅ ×ÈÏÖÄÅÎÉÅ × ÓÔÒÏËÅ.
+ 2. îÁÂÅÒÉÔÅ :s/Õ×ÏÄÀ/Õ×ÏÖÕ <ENTER> . ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÔÏ, ÞÔÏ ÜÔÁ
+ ËÏÍÁÎÄÁ ÚÁÍÅÎÉÔ ÔÏÌØËÏ ÐÅÒ×ÏÅ ÎÁÊÄÅÎÎÏÅ ×ÈÏÖÄÅÎÉÅ × ÓÔÒÏËÅ.
- 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 ÐÏÓÌÅ ! É ÎÁÖÍÉÔÅ <ENTER>. üÔÁ ËÏÍÁÎÄÁ ×Ù×ÅÄÅÔ
- ÓÐÉÓÏË ÆÁÊÌÏ× × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ, ÔÏÞÎÏ ÔÁËÖÅ, ËÁË ÅÓÌÉ ÂÙ ÷Ù ××ÅÌÉ ÜÔÕ
- ËÏÍÁÎÄÕ × ÐÒÉÇÌÁÛÅÎÉÉ ÏÂÏÌÏÞËÉ. éÌÉ ÐÏÐÒÏÂÕÊÔÅ :!dir , ÅÓÌÉ ÐÒÅÄÙÄÕÝÁÑ
- ËÏÍÁÎÄÁ ÎÅ ÓÒÁÂÏÔÁÌÁ.
-
----> úÁÍÅÞÁÎÉÅ: ôÁËÉÍ ÓÐÏÓÏÂÏÍ ÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÌÀÂÕÀ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ.
+ 3. äÌÑ ÐÒÉÍÅÒÁ ÎÁÂÅÒÉÔÅ ls ÐÏÓÌÅ ! É ÎÁÖÍÉÔÅ <ENTER>. ëÏÍÁÎÄÁ ×Ù×ÅÄÅÔ
+ ÓÐÉÓÏË ÆÁÊÌÏ× × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ, ÔÏÞÎÏ ÔÁËÖÅ, ËÁË ÅÓÌÉ ÂÙ ×Ù ××ÅÌÉ ÜÔÕ
+ ËÏÍÁÎÄÕ × ÐÒÉÇÌÁÛÅÎÉÉ ÏÂÏÌÏÞËÉ. éÌÉ ÐÏÐÒÏÂÕÊÔÅ :!dir , ÅÓÌÉ ËÏÍÁÎÄÁ ls
+ ÎÅ ÓÒÁÂÏÔÁÌÁ.
----> úÁÍÅÞÁÎÉÅ: ÷ÓÅ ËÏÍÁÎÄÙ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó : , ÄÏÌÖÎÙ ÚÁ×ÅÒÛÁÔØÓÑ ÎÁÖÁÔÉÅÍ
- <ENTER>.
+úÁÍÅÞÁÎÉÅ! ôÁËÉÍ ÓÐÏÓÏÂÏÍ ÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÌÀÂÕÀ ×ÎÅÛÎÀÀ ËÏÍÁÎÄÕ Ó ÕËÁÚÁÎÉÅÍ
+ ÁÒÇÕÍÅÎÔÏ×.
+úÁÍÅÞÁÎÉÅ! ÷ÓÅ ËÏÍÁÎÄÙ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó : , ÄÏÌÖÎÙ ÚÁ×ÅÒÛÁÔØÓÑ ÎÁÖÁÔÉÅÍ
+ <ENTER>. äÁÌÅÅ ÎÁ ÜÔÏ ÎÅ ×ÓÅÇÄÁ ÂÕÄÅÔ ÏÂÒÁÝÁÔØÓÑ ÏÓÏÂÏÅ ×ÎÉÍÁÎÉÅ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
õÒÏË 5.2: ëáë úáðéóáôø æáêì
-** äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ, ÐÒÏÉÚ×ÅÄÅÎÎÙÈ × ÆÁÊÌÅ, ÎÁÂÅÒÉÔÅ :w éíñ_æáêìá. **
+ ** äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ, ÐÒÏÉÚ×ÅÄ£ÎÎÙÈ × ÆÁÊÌÅ,
+ ÎÁÂÅÒÉÔÅ :w éíñ_æáêìá. **
- 1. îÁÂÅÒÉÔÅ :!dir ÉÌÉ :!ls ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÆÁÊÌÏ× × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ.
- ëÁË ÷ÁÍ ÕÖÅ ÉÚ×ÅÓÔÎÏ, ÷Ù ÄÏÌÖÎÙ ÎÁÖÁÔØ <ENTER> ÐÏÓÌÅ ××ÏÄÁ ÜÔÉÈ ËÏÍÁÎÄ.
+ 1. îÁÂÅÒÉÔÅ :!dir ÉÌÉ :!ls ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÆÁÊÌÏ× × ÔÅËÕÝÅÍ
+ ËÁÔÁÌÏÇÅ. ëÁË ×ÁÍ ÕÖÅ ÉÚ×ÅÓÔÎÏ, ÐÏÓÌÅ ××ÏÄÁ ËÏÍÁÎÄÙ ÎÁÄÏ ÎÁÖÁÔØ <ENTER>.
- 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 -- ÉÍÑ ÆÁÊÌÁ, ËÏÔÏÒÙÊ ÅÝ£ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ).
+ äÏ ÎÁÖÁÔÉÑ <ENTER>, ÐÒÏ×ÅÒØÔÅ ÞÔÏ ×ÎÉÚÕ ÜËÒÁÎÁ ÎÁÐÉÓÁÎÏ :'<,'>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. þÔÏÂÙ ÕÂÅÄÉÔØÓÑ × ÔÏÍ, ÞÔÏ ÆÁÊÌ ÐÒÏÞÉÔÁÎ, ÐÅÒÅÍÅÓÔÉÔÅÓØ ÎÅÍÎÏÇÏ ÎÁÚÁÄ ÐÏ
- ÔÅËÓÔÕ É \e[A\e[BÚÁÍÅÔØÔÅ, ÞÔÏ ÔÅÐÅÒØ ÓÕÝÅÓÔ×ÕÀÔ Ä×Å ËÏÐÉÉ õÒÏËÁ 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. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ ËÁËÏÊ-ÎÉÂÕÄØ ÔÅËÓÔ É ÎÁÖÍÉÔÅ <ESC> ÄÌÑ ×ÙÈÏÄÁ ÉÚ ÒÅÖÉÍÁ
+ ×ÓÔÁ×ËÉ.
+---> ðÏÓÌÅ ÎÁÖÁÔÉÑ o ËÕÒÓÏÒ ÐÅÒÅÊÄ£Ô ÎÁ ÎÏ×ÕÀ ÐÕÓÔÕÀ ÓÔÒÏËÕ × ÒÅÖÉÍÅ ×ÓÔÁ×ËÉ.
- ** îÁÂÅÒÉÔÅ o ÞÔÏÂÙ ÓÏÚÄÁÔØ ÐÕÓÔÕÀ ÓÔÒÏËÕ ÐÏÄ ËÕÒÓÏÒÏÍ É ÐÅÒÅÊÔÉ × ÒÅÖÉÍ
- ×ÓÔÁ×ËÉ (Insert mode) **
+ 4. äÌÑ ÓÏÚÄÁÎÉÑ ÓÔÒÏËÉ ÷ùûå ËÕÒÓÏÒÁ, ÐÒÏÓÔÏ ÎÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ O , ×ÍÅÓÔÏ
+ ÓÔÒÏÞÎÏÊ o . ðÏÐÒÏÂÕÊÔÅ ÐÒÏÄÅÌÁÔØ ÜÔÏ Ó ÎÉÖÅÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÏÊ.
- 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+---> óÏÚÄÁÊÔÅ ÎÏ×ÕÀ ÓÔÒÏËÕ ÎÁÄ ÜÔÏÊ, ÐÏÍÅÓÔÉ× ÎÁ ÎÅ£ ËÕÒÓÏÒ É ÎÁÖÁ× Shift-O.
- 2. îÁÂÅÒÉÔÅ o (× ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ) ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÐÕÓÔÕÀ ÓÔÒÏËÕ
- îéöå ËÕÒÓÏÒÁ É ÐÅÒÅÊÔÉ × ÒÅÖÉÍ ×ÓÔÁ×ËÉ (Insert mode).
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 6.2: ëïíáîäá äïâá÷ìåîéñ
+
+
+ ** îÁÂÅÒÉÔÅ a , ÞÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ðïóìå ËÕÒÓÏÒÁ. **
+
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, × ÎÁÞÁÌÏ ÐÅÒ×ÏÊ ÓÔÒÏËÉ ÐÏÍÅÞÅÎÎÏÊ --->.
- 3. ôÅÐÅÒØ ÓËÏÐÉÒÕÊÔÅ ÐÏÍÅÞÅÎÎÕÀ ---> ÓÔÒÏËÕ É ÎÁÖÍÉÔÅ <ESC> ÄÌÑ ×ÙÈÏÄÁ ÉÚ
- ÒÅÖÉÍÁ ×ÓÔÁ×ËÉ.
+ 2. îÁÂÉÒÁÊÔÅ e ÐÏËÁ ËÕÒÓÏÒ ÎÅ ÐÅÒÅÍÅÓÔÉÔØÓÑ ÎÁ ËÏÎÅà cÔÒÏ .
----> ðÏÓÌÅ ÎÁÖÁÔÉÑ o ËÕÒÓÏÒ ÐÅÒÅÊÄÅÔ ÎÁ ÎÏ×ÕÀ ÐÕÓÔÕÀ ÓÔÒÏËÕ × ÒÅÖÉÍÅ ×ÓÔÁ×ËÉ.
+ 3. îÁÂÅÒÉÔÅ a (× ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ) ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ ðïóìå ÓÉÍ×ÏÌÁ,
+ ÎÁÈÏÄÑÝÅÇÏÓÑ ÐÏÄ ËÕÒÓÏÒÏÍ. (úÁÇÌÁ×ÎÁÑ A ÐÏÚ×ÏÌÑÅÔ ÄÏÂÁ×ÉÔØ × ËÏÎÅÃ
+ ÓÔÒÏËÉ.)
- 4. äÌÑ ÓÏÚÄÁÎÉÑ ÓÔÒÏËÉ ÷ùûå ËÕÒÓÏÒÁ, ÐÒÏÓÔÏ ÎÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ O, ×ÍÅÓÔÏ
- ÓÔÒÏÞÎÏÊ o. ðÏÐÒÏÂÕÊÔÅ ÐÒÏÄÅÌÁÔØ ÜÔÏ Ó ÎÉÖÅÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÏÊ.
-óÏÚÄÁÊÔÅ ÎÏ×ÕÀ ÓÔÒÏËÕ ÎÁÄ ÜÔÏÊ, ÎÁÖÁ× Shift-O, ÐÏÍÅÓÔÉ× ËÕÒÓÏÒ ÎÁ ÜÔÕ ÓÔÒÏËÕ.
+ 4. äÏÐÉÛÉÔÅ ÓÌÏ×Ï ÔÁË, ËÁË ÐÏËÁÚÁÎÏ × ÓÔÒÏËÅ ÎÉÖÅ. îÁÖÍÉÔÅ <ESC> ÄÌÑ ×ÙÈÏÄÁ
+ ÉÚ ÒÅÖÉÍÁ ×ÓÔÁ×ËÉ (Insert mode).
+ 5. éÓÐÏÌØÚÕÊÔÅ e ÄÌÑ ÐÅÒÅÈÏÄÁ Ë ËÏÎÃÕ ÓÌÅÄÕÀÝÅÇÏ ÎÅÚÁ×ÅÒÛ£ÎÎÏÇÏ ÓÌÏ×Á É
+ ÐÏ×ÔÏÒÉÔÅ ÛÁÇÉ 3 É 4.
+---> üÔÁ ÓÔÒÏ ÐÏÚ×ÏÌÉÔ ×ÁÍ ÐÏÐÒÁËÔÉËÏ× × ÄÏÂÁ×ÌÅ ÔÅËÓÔÁ.
+---> üÔÁ ÓÔÒÏÞËÁ ÐÏÚ×ÏÌÉÔ ×ÁÍ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ × ÄÏÂÁ×ÌÅÎÉÉ ÔÅËÓÔÁ.
+úÁÍÅÞÁÎÉÅ! a , i É A ÐÅÒÅ×ÏÄÑÔ × ÏÄÉÎ É ÔÏÔ ÖÅ ÒÅÖÉÍ ×ÓÔÁ×ËÉ, ÒÁÚÌÉÞÉÅ
+ ÔÏÌØËÏ × ÔÏÍ, ÇÄÅ ×ÓÔÁ×ÌÑÀÔÓÑ ÓÉÍ×ÏÌÙ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- õÒÏË 6.2: ëïíáîäá äïâá÷ìåîéñ
+ õÒÏË 6.3: åý³ ïäéî óðïóïâ úáíåîù
- ** îÁÂÅÒÉÔÅ a , ÞÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ðïóìå ËÕÒÓÏÒÁ. **
- 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, × ËÏÎÅà ÐÅÒ×ÏÊ ÓÔÒÏËÉ, ÐÏÍÅÞÅÎÎÏÊ ---> ,
- ÎÁÂÒÁ× $ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode).
+ ** îÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ R ÄÌÑ ÚÁÍÅÎÙ ÂÏÌÅÅ ÞÅÍ ÏÄÎÏÇÏ ÓÉÍ×ÏÌÁ. **
- 2. îÁÂÅÒÉÔÅ a (× ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ) ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ ðïóìå ÓÉÍ×ÏÌÁ,
- ÎÁÈÏÄÑÝÅÇÏÓÑ ÐÏÄ ËÕÒÓÏÒÏÍ. (úÁÇÌÁ×ÎÁÑ A ÐÏÚ×ÏÌÑÅÔ ÄÏÂÁ×ÉÔØ × ËÏÎÅÃ
- ÓÔÒÏËÉ.)
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->, É × ÎÁÞÁÌÏ
+ ÐÅÒ×ÏÇÏ ÓÌÏ×Á xxx.
-úÁÍÅÞÁÎÉÅ: üÔÏ ÐÏÚ×ÏÌÑÅÔ ÉÚÂÅÖÁÔØ ÎÁÖÁÔÉÑ i , ÐÏÓÌÅÄÎÅÇÏ ÓÉÍ×ÏÌÁ, ÔÅËÓÔÁ ÄÌÑ
- ×ÓÔÁ×ËÉ, <ESC>, ËÕÒÓÏÒ-×ÐÒÁ×Ï, É, ÎÁËÏÎÅÃ, x , ÐÒÏÓÔÏ ÄÌÑ ÔÏÇÏ,
- ÞÔÏÂÙ ÄÏÂÁ×ÉÔØ ÔÅÓÔ × ËÏÎÅà ÓÔÒÏËÉ!
+ 2. ôÅÐÅÒØ ÎÁÖÍÉÔÅ R É ××ÅÄÉÔÅ ÞÉÓÌÏ ÕËÁÚÁÎÎÙÊ ÎÉÖÅ ×Ï ×ÔÏÒÏÊ ÓÔÒÏËÅ ÞÔÏÂÙ
+ ÚÁÍÅÎÉÔØ xxx.
- 3. ôÅÐÅÒØ ÚÁ×ÅÒÛÉÔÅ ÐÅÒ×ÕÀ ÓÔÒÏËÕ. úÁÍÅÔØÔÅ ÔÁËÖÅ, ÞÔÏ ÄÏÂÁ×ÌÅÎÉÅ ÜÔÏ ×
- ÔÏÞÎÏÓÔÉ ÔÏ ÖÅ ÓÁÍÏÅ, ÞÔÏ É ÒÅÖÉÍ ×ÓÔÁ×ËÉ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÐÏÚÉÃÉÉ, ×
- ËÏÔÏÒÕÀ ÂÕÄÅÔ ×ÓÔÁ×ÌÅÎ ÔÅËÓÔ.
+ 3. îÁÖÍÉÔÅ <ESC> ÄÌÑ ×ÙÈÏÄÁ ÉÚ ÒÅÖÉÍÁ ÚÁÍÅÎÙ. úÁÍÅÔØÔÅ ÞÔÏ ÏÓÔÁÔÏË ÓÔÒÏËÉ
+ ÎÅ ÂÙÌ ÉÚÍÅΣÎ.
----> üÔÁ ÓÔÒÏÞËÁ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ
----> üÔÁ ÓÔÒÏÞËÁ ÐÏÚ×ÏÌÉÔ ÷ÁÍ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ × ÄÏÂÁ×ÌÅÎÉÉ ÔÅËÓÔÁ × ËÏÎÅÃ
- ÓÔÒÏËÉ.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- õÒÏË 6.3: åýå ïäéî óðïóïâ úáíåîù
+ 4. ðÏ×ÔÏÒÉÔÅ ÜÔÉ ÛÁÇÉ ÄÌÑ ÚÁÍÅÎÙ ÏÓÔÁ×ÛÉÈÓÑ xxx.
+---> äÏÂÁ×ÌÅÎÉÅ 123 Ë xxx ÄÁ£Ô xxx.
+---> äÏÂÁ×ÌÅÎÉÅ 123 Ë 456 ÄÁ£Ô 579.
- ** îÁÂÅÒÉÔÅ ÚÁÇÌÁ×ÎÕÀ R ÄÌÑ ÚÁÍÅÎÙ ÂÏÌÅÅ, ÞÅÍ ÏÄÎÏÇÏ ÓÉÍ×ÏÌÁ. **
+úÁÍÅÞÁÎÉÅ! òÅÖÉÍ ÚÁÍÅÎÙ ÐÏÈÏÖ ÎÁ ÒÅÖÉÍ ×ÓÔÁ×ËÉ, ÎÏ ËÁÖÄÙÊ ××ÅÄ£ÎÎÙÊ ÓÉÍ×ÏÌ
+ ÕÄÁÌÑÅÔ ÓÕÝÅÓÔ×ÕÀÝÉÊ.
- 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ --->.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 6.4: ëïðéòï÷áîéå é ÷óôá÷ëá ôåëóôá
- 2. òÁÓÐÏÌÏÖÉÔÅ ËÕÒÓÏÒ × ÎÁÞÁÌÅ ÐÅÒ×ÏÇÏ ÓÌÏ×Á, ÏÔÌÉÞÁÀÝÅÇÏÓÑ ÏÔ
- ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ × ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÅ, ÐÏÍÅÞÅÎÎÏÊ ---> (ÓÌÏ×Ï 'ÐÏÓÌÅÄÎÅÊ').
- 3. ôÅÐÅÒØ ÎÁÂÅÒÉÔÅ R É ÚÁÍÅÎÉÔÅ ÏÓÔÁÔÏË ÔÅËÓÔÁ × ÐÅÒ×ÏÊ ÓÔÒÏËÅ, ÎÁÂÒÁ×
- ÐÏ×ÅÒÈ ÓÔÁÒÏÇÏ ÔÅËÓÔÁ ÔÁË, ÞÔÏÂÙ ÏÂÅ ÓÔÒÏËÉ ÓÔÁÌÉ ÏÄÉÎÁËÏ×ÙÍÉ.
+ ** éÓÐÏÌØÚÕÊÔÅ ËÏÍÁÎÄÕ y ÄÌÑ ËÏÐÉÒÏ×ÁÎÉÑ É p ÄÌÑ ×ÓÔÁ×ËÉ **
----> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ÐÏÓÌÅÄÎÅÊ, ÉÓÐÏÌØÚÕÑ ËÌÁ×ÉÛÉ.
----> ðÅÒ×ÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÓÒÁ×ÎÑÔØ Ó ×ÔÏÒÏÊ, ÉÓÐÏÌØÚÕÑ R É ÎÁÂÒÁ× ÎÏ×ÙÊ ÔÅËÓÔ.
+ 1. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ ×ÎÉÚ, Ë ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÐÏÍÅÞÅÎÎÏÊ --->, É ÐÏÓÌÅ `Á)'.
- 4. ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÐÒÉ ÎÁÖÁÔÉÉ <ESC> ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ, ÌÀÂÏÊ
- ÎÅ ÉÚÍÅÎÅÎÎÙÊ ÔÅËÓÔ ÓÏÈÒÁÎÉÔÓÑ.
+ 2. ðÅÒÅËÌÀÞÉÔÅÓØ × ÒÅÖÉÍ ×ÉÚÕÁÌØÎÏÇÏ ×ÙÂÏÒÁ ÎÁÖÁ× v É ÐÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ
+ ÐÅÒÅÄ ÓÌÏ×ÏÍ `ÐÅÒ×ÙÊ'.
+ 3. ÷×ÅÄÉÔÅ y ÄÌÑ ËÏÐÉÒÏ×ÁÎÉÑ ÐÏÄÓ×ÅÞÅÎÎÏÇÏ ÔÅËÓÔÁ.
+ 4. ðÅÒÅÍÅÓÔÉÔÅ ËÕÒÓÏÒ × ËÏÎÅà ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÉ ËÏÍÂÉÎÁÃÉÅÊ j$ .
+ 5. îÁÖÍÉÔÅ p ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ. úÁÔÅÍ ××ÅÄÉÔÅ `×ÔÏÒÏÊ' É ÎÁÖÍÉÔÅ <ESC>.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- õÒÏË 6.4: õóôáîï÷ëá ðáòáíåôòï÷
+---> Á) üÔÏÔ ÜÌÅÍÅÎÔ ÐÅÒ×ÙÊ.
+ Â)
+úÁÍÅÞÁÎÉÅ! ôÁËÖÅ ×ÏÚÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ yw (ËÏÍÁÎÄÕ y Ó ÏÐÅÒÁÔÏÒÏÍ w ) ÄÌÑ
+ ËÏÐÉÒÏ×ÁÎÉÑ ÏÄÎÏÇÏ ÓÌÏ×Á.
-** õÓÔÁÎÏ×ÉÍ ÐÁÒÁÍÅÔÒÙ ÔÁË, ÞÔÏÂÙ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ ÐÒÉ ÐÏÉÓËÅ ÉÌÉ ÚÁÍÅÎÅ **
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 6.5: õóôáîï÷ëá ðáòáíåôòï÷
- 1. ðÏÉÝÉÔÅ ÓÌÏ×Ï 'ÉÇÎÏÒÉÒÏ×ÁÔØ', ÎÁÂÒÁ×:
- /ÉÇÎÏÒÉÒÏ×ÁÔØ
- ðÏ×ÔÏÒÉÔÅ ÐÏÉÓË ÎÅÓËÏÌØËÏ ÒÁÚ, ÎÁÖÉÍÁÑ ËÌÁ×ÉÛÕ n
+ ** õÓÔÁÎÏ×ËÁ ÐÁÒÁÍÅÔÒÁ ÄÌÑ ÉÇÎÏÒÉÒÏ×ÁÎÉÑ ÒÅÇÉÓÔÒÁ ÐÒÉ ÐÏÉÓËÅ ÉÌÉ ÚÁÍÅÎÅ **
- 2. ÷ËÌÀÞÉÔÅ ÐÁÒÁÍÅÔÒ 'ic' (éÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ), ÎÁÂÒÁ×:
- :set ic
+ 1. îÁÊÄÉÔÅ ÓÌÏ×Ï `ÉÇÎÏÒÉÒÏ×ÁÔØ', ÎÁÂÒÁ×: /ÉÇÎÏÒÉÒÏ×ÁÔØ <ENTER>.
+ ðÏ×ÔÏÒÉÔÅ ÐÏÉÓË ÎÅÓËÏÌØËÏ ÒÁÚ, ÎÁÖÉÍÁÑ ËÌÁ×ÉÛÕ n .
- 3. ôÅÐÅÒØ ÓÎÏ×Á ÓÄÅÌÁÊÔÅ ÐÏÉÓË ÓÌÏ×Á 'ÉÇÎÏÒÉÒÏ×ÁÔØ', ÎÁÖÁ×: n
- ðÏ×ÔÏÒÉÔÅ ÐÏÉÓË ÎÅÓËÏÌØËÏ ÒÁÚ, ÎÁÖÉÍÁÑ ËÌÁ×ÉÛÕ n
+ 2. õÓÔÁÎÏ×ÉÔÅ ÐÁÒÁÍÅÔÒ `ic' (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ), ÎÁÂÒÁ×: :set ic
- 4. ÷ËÌÀÞÉÔÅ ÐÁÒÁÍÅÔÒÙ 'hlsearch' É 'incsearch':
- :set hls is
+ 3. ôÅÐÅÒØ ÓÎÏ×Á ÎÅÓËÏÌØËÏ ÒÁÚ ÓÄÅÌÁÊÔÅ ÐÏÉÓË ÓÌÏ×Á `ÉÇÎÏÒÉÒÏ×ÁÔØ',
+ ÎÁÖÉÍÁÑ: n
+ úÁÍÅÔØÔÅ, ÞÔÏ ÔÅÐÅÒØ ÎÁÈÏÄÑÔÓÑ `éÇÎÏÒÉÒÏ×ÁÔØ' É `éçîïòéòï÷áôø'.
- 5. ôÅÐÅÒØ ÏÐÑÔØ ××ÅÄÉÔÅ ËÏÍÁÎÄÕ ÐÏÉÓËÁ É ÐÏÓÍÏÔÒÉÔÅ, ÞÔÏ ÐÏÌÕÞÉÔÓÑ:
- /ÉÇÎÏÒÉÒÏ×ÁÔØ
+ 4. õÓÔÁÎÏ×ÉÔÅ ÐÁÒÁÍÅÔÒÙ `hlsearch' É `incsearch': :set hls is
+ 5. ôÅÐÅÒØ ÏÐÑÔØ ××ÅÄÉÔÅ ËÏÍÁÎÄÕ ÐÏÉÓËÁ É ÐÏÓÍÏÔÒÉÔÅ, ÞÔÏ ÐÏÌÕÞÉÔÓÑ:
+ /ÉÇÎÏÒÉÒÏ×ÁÔØ <ENTER>
+ 6. äÌÑ ×ÏÚ×ÒÁÝÅÎÉÑ ÕÞ£ÔÁ ÒÅÇÉÓÔÒÁ ÐÒÉ ÐÏÉÓËÅ ÎÁÂÅÒÉÔÅ: :set noic
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- òåúàíå õòïëá 6
+úÁÍÅÞÁÎÉÅ! äÌÑ ÏÔËÌÀÞÅÎÉÑ ÐÏÄÓ×ÅÔËÉ ÓÏ×ÐÁÄÅÎÉÊ ÎÁÂÅÒÉÔÅ: :nohlsearch
+úÁÍÅÞÁÎÉÅ! åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ ÔÏÌØËÏ ÄÌÑ ÏÄÎÏÇÏ ÐÏÉÓËÁ,
+ ÉÓÐÏÌØÚÕÊÔÅ \Ó × ËÏÍÁÎÄÅ ÐÏÉÓËÁ: /ÉÇÎÏÒÉÒÏ×ÁÔØ\c <ENTER>
- 1. îÁÖÁÔÉÅ o ÓÏÚÄÁÅÔ ÓÔÒÏËÕ îéöå ËÕÒÓÏÒÁ É ÐÅÒÅÍÅÝÁÅÔ ËÕÒÓÏÒ × ÎÅÅ × ÒÅÖÉÍÅ
- ×ÓÔÁ×ËÉ.
- îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ O ÓÏÚÄÁÅÔ ÓÔÒÏËÕ ÷ùûå ÓÔÒÏËÉ, × ËÏÔÏÒÏÊ ÎÁÈÏÄÉÔÓÑ
- ËÕÒÓÏÒ.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ òåúàíå õòïëá 6
- 2. îÁÂÅÒÉÔÅ a ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ ðïóìå ÓÉÍ×ÏÌÁ, ÎÁ ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ËÕÒÓÏÒ.
- îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ A Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÅÒÅÍÅÝÁÅÔ ÷ÁÓ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÔÅËÓÔÁ
- × ËÏÎÅÃ ÓÔÒÏËÉ.
- 3. îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ R ÐÅÒÅ×ÏÄÉÔ ÷ÁÓ × ÒÅÖÉÍ ÚÁÍÅÎÙ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ÎÅ
- ÂÕÄÅÔ ÎÁÖÁÔÁ ËÌÁ×ÉÛÁ <ESC> ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ.
+ 1. îÁÖÍÉÔÅ o ÄÌÑ ÓÏÚÄÁÎÉÑ ÓÔÒÏËÉ îéöå ËÕÒÓÏÒÁ É ÐÅÒÅÈÏÄÁ × ÒÅÖÉÍ ×ÓÔÁ×ËÉ.
+ îÁÖÍÉÔÅ O ÄÌÑ ÓÏÚÄÁÎÉÑ ÓÔÒÏËÉ ÷ùûå ËÕÒÓÏÒÁ.
- 4. îÁÂÒÁ× ":set xxx" ×Ù ÓÍÏÖÅÔÅ ×ËÌÀÞÉÔØ ÐÁÒÁÍÅÔÒ "xxx"
+ 2. îÁÖÍÉÔÅ a ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ ðïóìå ËÕÒÓÏÒÁ.
+ îÁÖÍÉÔÅ A ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ × ËÏÎÅà ÓÔÒÏËÉ.
+ 3. ëÏÍÁÎÄÁ e ÐÏÄ×ÏÄÉÔ ËÕÒÓÏÒ Ë ËÏÎÃÕ ÓÌÏ×Á.
+ 4. ëÏÍÁÎÄÁ y ËÏÐÉÒÕÅÔ ÔÅËÓÔ, p -- ×ÓÔÁ×ÌÑÅÔ ÓËÏÐÉÒÏ×ÁÎÎÙÊ ÔÅËÓÔ.
+ 5. îÁÖÁÔÉÅ ÚÁÇÌÁ×ÎÏÊ R ÐÅÒÅ×ÏÄÉÔ × ÒÅÖÉÍ ÚÁÍÅÎÙ ÄÏ ÎÁÖÁÔÉÑ ËÌÁ×ÉÛÉ <ESC> .
+ 6. îÁÂÅÒÉÔÅ `:set xxx' ÄÌÑ ×ËÌÀÞÅÎÉÑ ÐÁÒÁÍÅÔÒÁ `xxx', ÎÅËÏÔÏÒÙÅ ÐÁÒÁÍÅÔÒÙ:
+ `ic' `ignorecase' ÉÇÎÏÒÉÒÏ×ÁÎÉÅ ÒÅÇÉÓÔÒÁ ÐÒÉ ÐÏÉÓËÅ
+ `is' `incsearch' ÏÔÏÂÒÁÖÅÎÉÅ ÞÁÓÔÉÞÎÙÈ ÓÏ×ÐÁÄÅÎÉÊ ÐÒÉ ÐÏÉÓËÅ
+ `hls' `hlsearch' ÐÏÄÓ×ÅÔËÁ ×ÓÅÈ ÓÏ×ÐÁÄÅÎÉÊ ÐÒÉ ÐÏÉÓËÅ
+ 7. äÏÂÁ×ØÔÅ `no' ÐÅÒÅÄ ÐÁÒÁÍÅÔÒÏÍ ÄÌÑ ÅÇÏ ÏÔËÌÀÞÅÎÉÑ: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- õÒÏË 7: ëïíáîäù ðïìõþåîéñ ÷óôòïåîîïê óðòá÷ëé
+ õÒÏË 7.1: ÷óôòïåîîáñ óðòá÷ëá
+
- ** éÓÐÏÌØÚÕÊÔÅ ×ÓÔÒÏÅÎÎÕÀ ÓÐÒÁ×ÏÞÎÕÀ ÓÉÓÔÅÍÕ **
+ ** éÓÐÏÌØÚÕÊÔÅ ×ÓÔÒÏÅÎÎÕÀ ÓÐÒÁ×ÏÞÎÕÀ ÓÉÓÔÅÍÕ **
Vim ÏÂÌÁÄÁÅÔ ÍÏÝÎÏÊ ×ÓÔÒÏÅÎÎÏÊ ÓÐÒÁ×ÏÞÎÏÊ ÓÉÓÔÅÍÏÊ. äÌÑ ÎÁÞÁÌÁ ÐÏÐÒÏÂÕÊÔÅ
- ÏÄÉÎ ÉÚ ÔÒÅÈ ×ÁÒÉÁÎÔÏ×:
+ ÏÄÉÎ ÉÚ ÔÒ£È ×ÁÒÉÁÎÔÏ×:
- ÎÁÖÍÉÔÅ ËÌÁ×ÉÛÕ <HELP> (ÅÓÌÉ ÔÁËÏ×ÁÑ ÉÍÅÅÔÓÑ ÎÁ ËÌÁ×ÉÁÔÕÒÅ)
- ÎÁÖÍÉÔÅ ËÌÁ×ÉÛÕ <F1> (ÅÓÌÉ ÔÁËÏ×ÁÑ ÉÍÅÅÔÓÑ ÎÁ ËÌÁ×ÉÁÔÕÒÅ)
- ÎÁÂÅÒÉÔÅ :help <ENTER>
+ ðÒÏÞÉÔÁÊÔÅ ÔÅËÓÔ × ÏËÎÅ ÓÐÒÁ×ËÉ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ Ï ÔÏÍ ËÁË
+ ÒÁÂÏÔÁÅÔ ÓÐÒÁ×ËÁ.
+ îÁÖÍÉÔÅ CTRL-W CTRL-W ÄÌÑ ÐÅÒÅÈÏÄÁ ÏÔ ÏËÎÁ Ë ÏËÎÕ.
îÁÂÅÒÉÔÅ :q <ENTER> ÞÔÏÂÙ ÚÁËÒÙÔØ ÏËÎÏ ÓÐÒÁ×ËÉ.
- ÷Ù ÍÏÖÅÔÅ ÎÁÊÔÉ ÓÐÒÁ×ËÕ ÄÌÑ ÌÀÂÏÇÏ ÐÏÎÑÔÉÑ ÉÌÉ ËÏÍÁÎÄÙ, ÐÒÏÓÔÏ ÚÁÄÁ×
- ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÅ ":help". ðÏÐÒÏÂÕÊÔÅ ÓÌÅÄÕÀÝÅÅ (ÎÅ ÚÁÂÕÄØÔÅ
- ÎÁÖÁÔØ <ENTER>):
+ ÷Ù ÍÏÖÅÔÅ ÎÁÊÔÉ ÓÐÒÁ×ËÕ ÄÌÑ ÌÀÂÏÇÏ ÐÏÎÑÔÉÑ ÉÌÉ ËÏÍÁÎÄÙ, ÚÁÄÁ× ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ
+ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÅ `:help'. ðÏÐÒÏÂÕÊÔÅ ÓÌÅÄÕÀÝÅÅ (ÎÅ ÚÁÂÕÄØÔÅ ÎÁÖÁÔØ <ENTER>):
+
+ :help w
+ :help c_CTRL-D
+ :help insert-index
+ :help user-manual
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ õÒÏË 7.2: óïúäáîéå óôáòôï÷ïçï óãåîáòéñ
+
- :help w
- :help c_<T
- :help insert-index
+ ** ÷ËÌÀÞÉÍ ×ÏÚÍÏÖÎÏÓÔÉ Vim **
+ Vim ÉÍÅÅÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÅ ×ÏÚÍÏÖÎÏÓÔÅÊ, ÞÅÍ Vi, ÎÏ ÂÏÌØÛÉÎÓÔ×Ï ÉÚ ÎÉÈ ÐÏ
+ ÕÍÏÌÞÁÎÉÀ ×ÙËÌÀÞÅÎÙ. äÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÂÏÌØÛÉÈ ×ÏÚÍÏÖÎÏÓÔÅÊ ×ÁÍ ÓÌÅÄÕÅÔ
+ ÓÏÚÄÁÔØ ÆÁÊÌ `vimrc'.
+ 1. ïÔÒÅÄÁËÔÉÒÕÊÔÅ ÎÏ×ÙÊ ÆÁÊÌ `vimrc'. åÇÏ ÒÁÓÐÏÌÏÖÅÎÉÅ ÚÁ×ÉÓÉÔ ÏÔ
+ ÉÓÐÏÌØÚÕÅÍÏÊ ÓÉÓÔÅÍÙ:
+ :e ~/.vimrc ÄÌÑ Unix
+ :e $VIM/_vimrc ÄÌÑ MS-Windows
+ 2. ôÅÐÅÒØ ÐÒÏÞÉÔÁÊÔÅ ÐÒÉÍÅÒ ÆÁÊÌÁ `vimrc':
+ :r $VIMRUNTIME/vimrc_example.vim
+ 3. úÁÐÉÛÉÔÅ ÓÏÚÄÁÎÎÙÊ ×ÁÍÉ ÎÏ×ÙÊ ÆÁÊÌ `vimrc':
+ :w
+
+ ôÅÐÅÒØ ÐÒÉ ÓÌÅÄÕÀÝÅÍ ÚÁÐÕÓËÅ Vim ÂÕÄÅÔ ×ËÌÀÞÅÎÁ ÐÏÄÓ×ÅÔËÁ ÓÉÎÔÁËÓÉÓÁ. ÷ÓÅ
+ ÎÁÓÔÒÏÊËÉ, ÐÒÅÄÐÏÞÉÔÁÅÍÙÅ ×ÁÍÉ, ÍÏÇÕÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÙ × ÆÁÊÌ `vimrc'.
+ äÌÑ ÄÁÌØÎÅÊÛÅÊ ÉÎÆÏÒÍÁÃÉÉ ÎÁÂÅÒÉÔÅ :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- õÒÏË 8: óïúäáîéå óôáòôï÷ïçï óëòéðôá
+ õÒÏË 7.3: äïðïìîåîéå
- ** ÷ËÌÀÞÉÍ ×ÏÚÍÏÖÎÏÓÔÉ Vim **
- Vim ÉÍÅÅÔ ÎÁÍÎÏÇÏ ÂÏÌØÛÅ ×ÏÚÍÏÖÎÏÓÔÅÊ, ÞÅÍ Vi, ÏÄÎÁËÏ ÂÏÌØÛÉÎÓÔ×ÁÏ ÉÚ ÎÉÈ
- ×ÙËÌÀÞÅÎÙ ÐÏ ÕÍÏÌÞÁÎÉÀ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÎÁÞÁÔØ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÏ×ÙÅ
- ×ÏÚÍÏÖÎÏÓÔÉ ÷ÁÍ ÓÌÅÄÕÅÔ ÓÏÚÄÁÔØ ÆÁÊÌ "vimrc".
+ ** ëÏÍÁÎÄÎÕÀ ÓÔÒÏËÕ ÍÏÖÎÏ ÄÏÐÏÌÎÉÔØ ÎÁÖÁ× CTRL-D É <TAB> **
- 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. îÁÖÍÉÔÅ <TAB> É Vim ÄÏÐÏÌÎÉÔ ÎÁÚ×ÁÎÉÅ ËÏÍÁÎÄÙ ÄÏ `:edit'.
- :write
+ 6. ôÅÐÅÒØ ÄÏÂÁ×ØÔÅ ÐÒÏÂÅÌ É ÎÁÞÁÌÏ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÉÍÅÎÉ ÆÁÊÌÁ: :edit æáê
- ôÅÐÅÒØ ÐÒÉ ÓÌÅÄÕÀÝÅÍ ÚÁÐÕÓËÅ Vim ÂÕÄÅÔ ×ËÌÀÞÅÎÁ ÐÏÄÓ×ÅÔËÁ ÓÉÎÔÁËÓÉÓÁ. ÷ÓÅ
- ÎÁÓÔÒÏÊËÉ, ÐÒÅÄÐÏÞÉÔÁÅÍÙÅ ÷ÁÍÉ, ÍÏÇÕÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÙ × ÆÁÊÌ "vimrc".
+ 7. îÁÖÍÉÔÅ <TAB> É Vim ÄÏÐÏÌÎÉÔ ÉÍÑ ÆÁÊÌÁ, ÅÓÌÉ ÏÎÏ ÕÎÉËÁÌØÎÏÅ.
+
+úÁÍÅÞÁÎÉÅ! äÏÐÏÌÎÅÎÉÅ ÒÁÂÏÔÁÅÔ ÄÌÑ ÍÎÏÇÉÈ ËÏÍÁÎÄ. ðÏÐÒÏÂÕÊÔÅ ÎÁÖÁÔØ CTRL-D É
+ <TAB>. üÔÏ ÏÓÏÂÅÎÎÏ ÐÏÌÅÚÎÏ ÄÌÑ ËÏÍÁÎÄÙ :help .
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ òåúàíå õòïëá 7
+
+
+ 1. îÁÂÅÒÉÔÅ :help ÉÌÉ ÎÁÖÍÉÔÅ <F1>, ÉÌÉ <Help> ÄÌÑ ÏÔËÒÙÔÉÑ ÏËÎÁ ÓÐÒÁ×ËÉ.
+
+ 2. îÁÂÅÒÉÔÅ :help cmd ÄÌÑ ÐÏÉÓËÁ ÓÐÒÁ×ËÉ ÐÏ ËÏÍÁÎÄÅ.
+
+ 3. îÁÖÍÉÔÅ CTRL-W CTRL-W ÄÌÑ ÐÅÒÅÈÏÄÁ Ë ÄÒÕÇÏÍÕ ÏËÎÕ.
+
+ 4. îÁÂÅÒÉÔÅ :q ÄÌÑ ÚÁËÒÙÔÉÑ ÏËÎÁ ÓÐÒÁ×ËÉ (ÅÓÌÉ ÏÎÏ ÁËÔÉ×ÎÏ).
+
+ 5. äÌÑ ÈÒÁÎÅÎÉÑ ×ÁÛÉÈ ÎÁÓÔÒÏÅË ÓÏÚÄÁÊÔÅ ÓÔÁÒÔÏ×ÙÊ ÓÃÅÎÁÒÉÊ `vimrc'.
+
+ 6. ðÒÉ ÎÁÂÏÒÅ : ËÏÍÁÎÄÙ, ÎÁÖÍÉÔÅ CTRL-D ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ ×ÏÚÍÏÖÎÙÈ
+ ÄÏÐÏÌÎÅÎÉÊ. îÁÖÍÉÔÅ <TAB> ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÄÏÐÏÌÎÅÎÉÑ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- îÁ ÜÔÏÍ ÚÁ×ÅÒÛÁÅÔÓÑ õÞÅÂÎÉË 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).
+
+ ðÅÒÅ×ÏÄ:
+ áÎÄÒÅÊ ëÉÓÅÌÅ× <a_kissel@eudoramail.com>, 2002.
+ óÅÒÇÅÊ áÌ£ÛÉÎ <alyoshin.s@gmail.com>, 2014.
+
+ Translators:
+ Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
+ Sergey Alyoshin <alyoshin.s@gmail.com>, 2014.
- ðÅÒÅ×ÏÄ: áÎÄÒÅÊ ëÉÓÅÌÅ× <a_kissel@eudoramail.com>, 2002.
- Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
===============================================================================
-= Ä î á ð î ï î æ à ë î â à ò ü â ó ÷ å á í è ê 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 òàê, êàê ïîêàçàíî íèæå. **
^
v
1. Ïîäâèãàéòå êóðñîð ïî ýêðàíó, ïîêà íå ïî÷óâñòâóåòå ñåáÿ óâåðåííî.
- 2. Íàäàâèòå êëàâèøó `âíèç' (j) ïîêà îíà íå íà÷íåò ïîâòîðÿòüñÿ.
----> Òåïåðü Âû çíàåòå, êàê ïåðåéòè ê ñëåäóþùåìó óðîêó.
+ 2. Íàäàâèòå êëàâèøó `âíèç' (j) ïîêà îíà íå íà÷í¸ò ïîâòîðÿòüñÿ.
+ Òåïåðü âû çíàåòå, êàê ïåðåéòè ê ñëåäóþùåìó óðîêó.
3. Èñïîëüçóÿ êëàâèøó `âíèç' ïåðåéäèòå ê Óðîêó 1.2.
-Çàìå÷àíèå: Åñëè âû ïîêà íå óâåðåíû â òîì, ÷òî íàáèðàåòå, íàæìèòå <ESC> äëÿ
- ïåðåõîäà â îáû÷íûé ðåæèì (Normal mode). Ïîñëå ýòîãî ïåðåíàáåðèòå
- òðåáóåìóþ êîìàíäó.
+Çàìå÷àíèå! Åñëè âû ïîêà íå óâåðåíû â òîì, ÷òî íàáèðàåòå, íàæìèòå <ESC> äëÿ
+ ïåðåõîäà â îáû÷íûé ðåæèì (Normal mode). Ïîñëå ýòîãî ïåðåíàáåðèòå
+ òðåáóåìóþ êîìàíäó.
+
+Çàìå÷àíèå! Îáû÷íûå êëàâèøè óïðàâëåíèÿ êóðñîðîì (ñòðåëêè) òàêæå äîëæíû
+ ðàáîòàòü. Îäíàêî, êëàâèøè hjkl ïîçâîëÿò âàì ïåðåìåùàòüñÿ
+ çíà÷èòåëüíî áûñòðåå, êàê òîëüêî âû íàó÷èòåñü èìè ïîëüçîâàòüñÿ.
-Çàìå÷àíèå: Îáû÷íûå êëàâèøè óïðàâëåíèÿ êóðñîðîì (ñòðåëêè) òàêæå äîëæíû
- ðàáîòàòü. Îäíàêî, êëàâèøè hjkl ïîçâîëÿò Âàì ïåðåìåùàòüñÿ
- çíà÷èòåëüíî áûñòðåå, êàê òîëüêî Âû íàó÷èòåñü èìè ïîëüçîâàòüñÿ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Óðîê 1.2: ÇÀÏÓÑÊ È ÇÀÂÅÐØÅÍÈÅ ÐÀÁÎÒÛ Ñ VIM
+ Óðîê 1.2: ÇÀÂÅÐØÅÍÈÅ ÐÀÁÎÒÛ Ñ VIM
+
-!! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå
+ !! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå
óðîê öåëèêîì !!
- 1. Íàæìèòå êëàâèøó <ESC> (äëÿ òîãî, ÷òîáû óäîñòîâåðèòüñÿ, ÷òî Âû â îáû÷íîì
+ 1. Íàæìèòå êëàâèøó <ESC> (äëÿ òîãî, ÷òîáû óäîñòîâåðèòüñÿ, ÷òî âû â îáû÷íîì
ðåæèìå (Normal mode)).
2. Íàáåðèòå: :q! <ENTER>.
+ (Ýòî îçíà÷àåò, ÷òî âû äîëæíû íàáðàòü òðè ñèìâîëà :q! è íàæàòü êëàâèøó
+ ââîä.) Ýòî ïîçâîëèò âàì âûéòè èç ðåäàêòîðà ÁÅÇ ÑÎÕÐÀÍÅÍÈß ëþáûõ ñäåëàííûõ
+ èçìåíåíèé.
----> Ýòî ïîçâîëèò Âàì âûéòè èç ðåäàêòîðà ÁÅÇ ÑÎÕÐÀÍÅÍÈß ëþáûõ ñäåëàííûõ
- èçìåíåíèé. Åñëè Âû õîòèòå ñîõðàíèòü èçìåíåíèÿ è âûéòè:
- :wq <ENTER>
+ 3. Êîãäà âû óâèäèòå ïðèãëàøåíèå êîìàíäíîé îáîëî÷êè, íàáåðèòå êîìàíäó,
+ êîòîðàÿ ïðèâåëà âàñ â ýòîò ó÷åáíèê. Ýòî ìîæåò áûòü:
+ vimtutor <ENTER>
- 3. Êîãäà Âû óâèäèòå ïðèãëàøåíèå êîìàíäíîé îáîëî÷êè, íàáåðèòå êîìàíäó,
- êîòîðàÿ ïðèâåëà Âàñ â ýòîò ó÷åáíèê. Ýòî ìîæåò áûòü
- vimtutor ru <ENTER>
- Îáû÷íî ìîæíî èñïîëüçîâàòü: vim tutor.ru <ENTER>
+ 4. Åñëè âû óâåðåíû â òîì, ÷òî çàïîìíèëè ýòè øàãè, âûïîëíèòå øàãè îò 1 äî 3
+ ÷òîáû âûéòè ñíîâà çàïóñòèòü ðåäàêòîð.
----> 'vim' ïîçâîëÿåò çàïóñòèòü ðåäàêòîð vim, 'tutor.ru' --- ýòî ôàéë, êîòîðûé
- Âû áóäåòå ðåäàêòèðîâàòü.
+Çàìå÷àíèå! :q! <ENTER> îòáðàñûâàåò ëþáûå ñäåëàííûå âàìè èçìåíåíèÿ. ×åðåç
+ íåñêîëüêî óðîêîâ âû óçíàåòå êàê ñîõðàíÿòü èçìåíåíèÿ â ôàéë.
+
+ 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. Ïîñëå èñïðàâëåíèÿ âñåõ îøèáîê íàæìèòå <ESC> äëÿ âîçâðàòà â îáû÷íûé ðåæèì.
- Ïîâòîðèòå øàãè 2--4, ïîêà ôðàçà íå áóäåò èñïðàâëåíà ïîëíîñòüþ.
+ Ïîâòîðèòå øàãè ñî 2 ïî 4, ïîêà ôðàçà íå áóäåò èñïðàâëåíà ïîëíîñòüþ.
----> ×àñòü òåêñòà â ñòðîêå áåñëåäíî .
+---> ×àñòü òåêñòà â ñòðîêå áåññëåäíî .
---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëà.
- 5. Êîãäà îñâîèòå âñòàâêó òåêñòà, ïåðåõîäèòå äàëüøå ê Ðåçþìå.
+ 5. Êîãäà îñâîèòå âñòàâêó òåêñòà, ïåðåõîäèòå ê Óðîêó 1.5.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 1.5: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÄÎÁÀÂËÅÍÈÅ
+ ** Íàõîäÿñü â îáû÷íîì ðåæèìå, íàæìèòå A äëÿ äîáàâëåíèÿ òåêñòà. **
+
+ 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîé ñòðîêå íèæå, ïîìå÷åííîé --->.
+ Íå èìååò çíà÷åíèÿ íà êàêîì ñèìâîëå ðàñïîëîæåí êóðñîð íà ýòîé ñòðîêå.
+
+ 2. Íàæìèòå A è íàáåðèòå òðåáóåìûå äîáàâëåíèÿ.
+
+ 3. Ïîñëå äîáàâëåíèÿ òðåáóåìîãî òåêñòà íàæìèòå <ESC> äëÿ âîçâðàòà â îáû÷íûé
+ ðåæèì.
+
+ 4. Ïåðåìåñòèòå êóðñîð íà ñëåäóþùóþ ñòðîêó, ïîìå÷åííóþ ---> è ïîâòîðèòå øàãè
+ ñî 2 ïî 4 äëÿ èñïðàâëåíèÿ ýòîé ñòðîêè.
+
+---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëå
+ ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëà.
+---> Çäåñü òàêæå íå äîñòà¸ò ÷àñ
+ Çäåñü òàêæå íå äîñòà¸ò ÷àñòè òåêñòà.
+
+ 5. Êîãäà îñâîèòå äîáàâëåíèå òåêñòà, ïåðåõîäèòå ê Óðîêó 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ÐÅÇÞÌÅ ÓÐÎÊÀ 1
+ Óðîê 1.6: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÔÀÉËÀ
+
+
+ ** Èñïîëüçóéòå :wq äëÿ ñîõðàíåíèÿ ôàéëà è âûõîäà èç Vim. **
+
+ !! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå
+ óðîê öåëèêîì !!
+
+ 1. Âûéäèòå èç Vim, êàê âû ýòî óçíàëè â Óðîêå 1.2: :q!
+ Èëè, åñëè ó âàñ åñòü äîñòóï ê äðóãîìó òåðìèíàëó, ìîæåòå ñäåëàòü ñëåäóþùåå
+ â í¸ì.
+
+ 2. Ïî ïðèãëàøåíèþ êîìàíäíîé îáîëî÷êè ââåäèòå ñëåäóþùóþ êîìàíäó:
+ vim tutor <ENTER>
+ `vim' -- êîìàíäà äëÿ çàïóñêà ðåäàêòîðà Vim, à `tutor' -- èìÿ ôàéëà äëÿ
+ ðåäàêòèðîâàíèÿ. Èñïîëüçóåòå èìÿ ôàéëà, êîòîðûé ìîæíî èçìåíÿòü.
+
+ 3. Âñòàâëÿéòå è óäàëÿéòå òåêñò, êàê âû íàó÷èëèñü â ïðåäûäóùèõ óðîêàõ.
+
+ 4. Ñîõðàíèòå ôàéë ñ èçìåíåíèÿìè è âûéäèòå èç Vim âûïîëíèâ: :wq <ENTER>
+
+ 5. Åñëè âû âûøëè èç vimtutor íà øàãå 1, ïåðåçàïóñòèòå vimtutor è ïåðåõîäèòå
+ ê ñëåäóþùåìó Ðåçþìå.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÐÅÇÞÌÅ ÓÐÎÊÀ 1
+
1. Êóðñîð ïåðåìåùàåòñÿ ëèáî êëàâèøàìè ñî ñòðåëêàìè, ëèáî êëàâèøàìè hjkl.
- h (âëåâî) j (âíèç) k (ââåðõ) l (âïðàâî)
+ h (âëåâî) j (âíèç) k (ââåðõ) l (âïðàâî)
- 2. Äëÿ çàïóñêà Vim (èç ïðèãëàøåíèÿ % êîìàíäíîé îáîëî÷êè) íàáåðèòå:
- vim ÈÌß_ÔÀÉËÀ <ENTER>
+ 2. Äëÿ çàïóñêà Vim (èç ïðèãëàøåíèÿ êîìàíäíîé îáîëî÷êè) íàáåðèòå:
+ vim ÈÌß_ÔÀÉËÀ <ENTER>
3. Äëÿ çàâåðøåíèÿ ðàáîòû ñ Vim íàáåðèòå:
- <ESC> :q! <ENTER> ÷òîáû îòêàçàòüñÿ îò ñîõðàíåíèÿ èçìåíåíèé.
+ <ESC> :q! <ENTER> ÷òîáû îòêàçàòüñÿ îò ñîõðàíåíèÿ èçìåíåíèé.
Èëè íàáåðèòå:
- <ESC> :wq <ENTER> ÷òîáû ñîõðàíèòü èçìåíåíèÿ.
+ <ESC> :wq <ENTER> ÷òîáû ñîõðàíèòü èçìåíåíèÿ.
- 4. Äëÿ óäàëåíèÿ ñèìâîëà ïîä êóðñîðîì â îáû÷íîì ðåæèìå, íàáåðèòå: x
+ 4. Äëÿ óäàëåíèÿ ñèìâîëà ïîä êóðñîðîì â îáû÷íîì ðåæèìå, íàæìèòå: x
5. ×òîáû âñòàâèòü òåêñò ïåðåä êóðñîðîì â îáû÷íîì ðåæèìå, íàáåðèòå:
- i ââîäèòå òåêñò <ESC>
+ i ââîäèòå âñòàâëÿåìûé òåêñò <ESC>
+ ×òîáû äîáàâèòü òåêñò ïîñëå êóðñîðà:
+ a ââîäèòå äîáàâëÿåìûé òåêñò <ESC>
-ÇÀÌÅ×ÀÍÈÅ: Íàæàòèå <ESC> ïåðåìåñòèò Âàñ â îáû÷íûé ðåæèì (Normal mode) ëèáî
- ïðåðâåò íåæåëàòåëüíóþ è ÷àñòè÷íî çàâåðøåííóþ êîìàíäó.
+Çàìå÷àíèå! Íàæàòèå <ESC> ïåðåìåñòèò âàñ â îáû÷íûé ðåæèì (Normal mode) ëèáî
+ ïðåðâ¸ò íåæåëàòåëüíóþ è ÷àñòè÷íî çàâåðø¸ííóþ êîìàíäó.
-Òåïåðü ïåðåõîäèì ê Óðîêó 2.
+Òåïåðü ïåðåõîäèòå ê Óðîêó 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Óðîê 2.1: ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß
+ Óðîê 2.1: ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß
- ** Íàáåðèòå dw äëÿ óäàëåíèÿ ó÷àñòêà òåêñòà äî êîíöà ñëîâà. **
+ ** Íàáåðèòå dw äëÿ óäàëåíèÿ ó÷àñòêà òåêñòà äî êîíöà ñëîâà. **
1. Íàæìèòå <ESC>, ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì.
- 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+ 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->.
3. Ïåðåìåñòèòå êóðñîð â íà÷àëî ñëîâà, êîòîðîå ñëåäóåò óäàëèòü.
- 4. Íàáåðèòå dw , ÷òîáû óäàëèòü ýòî ñëîâî.
+ 4. Íàáåðèòå dw äëÿ óäàëåíèÿ ýòîãî ñëîâà.
-ÇÀÌÅ×ÀÍÈÅ: Âî âðåìÿ íàáîðà áóêâû dw ïîÿâÿòñÿ â ïîñëåäíåé ñòðîêå ýêðàíà. Åñëè
- Âû ÷òî-òî íàáåðåòå íåïðàâèëüíî, íàæìèòå <ESC> è íà÷íèòå ñíà÷àëà.
+Çàìå÷àíèå! Âî âðåìÿ íàáîðà áóêâû dw ïîÿâÿòñÿ ñïðàâà â ñàìîé íèæíåé ñòðîêå
+ ýêðàíà. Åñëè âû ÷òî-òî íàáåð¸òå íåïðàâèëüíî, íàæìèòå <ESC> è íà÷íèòå
+ ñíà÷àëà.
---> Íåñêîëüêî ñëîâ ðàôèíàä â ýòîì ïðåäëîæåíèè àâòîêðàí èçëèøíè.
5. Ïîâòîðèòå øàãè 3 è 4, ïîêà íå èñïðàâèòå âñå îøèáêè è ïåðåõîäèòå ê
Óðîêó 2.2.
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Óðîê 2.2: ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß
+ Óðîê 2.2: ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß
- ** Íàáåðèòå d$ äëÿ óäàëåíèÿ òåêñòà äî êîíöà ñòðîêè. **
+ ** Íàáåðèòå d$ äëÿ óäàëåíèÿ òåêñòà äî êîíöà ñòðîêè. **
1. Íàæìèòå <ESC>, ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì.
- 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. Íàæìèòå <ESC> è ïåðåõîäèòå ê ñëåäóþùåé îøèáêå (ê ïåðâîìó ñèìâîëó, êîòîðûé
- íàäî èçìåíèòü.)
+ íàäî èçìåíèòü).
- 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$ è îòðåäàêòèðóéòå ïåðâóþ ñòðîêó òàê, ÷òîáû îíà ñîâïàäàëà ñî
âòîðîé, ïîñëå ÷åãî íàæìèòå <ESC>.
---> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè, ÷òîáû ñòàòü ïîõîæèì íà âòîðîé.
----> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè êîìàíäû 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. Òåïåðü íàáåðèòå 'îøøøèáêà' <ENTER>. Ýòî òî ñëîâî, êîòîðîå Âû áóäåòå
+ 2. Òåïåðü íàáåðèòå 'îøøøèáêà' <ENTER>. Ýòî òî ñëîâî, êîòîðîå âû áóäåòå
èñêàòü.
- 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/óâîäþ/óâîæó <ENTER> . Îáðàòèòå âíèìàíèå íà òî, ÷òî ýòà êîìàíäà
- çàìåíèò òîëüêî ïåðâîå íàéäåííîå âõîæäåíèå â ñòðîêå.
+ 2. Íàáåðèòå :s/óâîäþ/óâîæó <ENTER> . Îáðàòèòå âíèìàíèå íà òî, ÷òî ýòà
+ êîìàíäà çàìåíèò òîëüêî ïåðâîå íàéäåííîå âõîæäåíèå â ñòðîêå.
- 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 ïîñëå ! è íàæìèòå <ENTER>. Ýòà êîìàíäà âûâåäåò
- ñïèñîê ôàéëîâ â òåêóùåì êàòàëîãå, òî÷íî òàêæå, êàê åñëè áû Âû ââåëè ýòó
- êîìàíäó â ïðèãëàøåíèè îáîëî÷êè. Èëè ïîïðîáóéòå :!dir , åñëè ïðåäûäóùàÿ
- êîìàíäà íå ñðàáîòàëà.
-
----> Çàìå÷àíèå: Òàêèì ñïîñîáîì ìîæíî âûïîëíèòü ëþáóþ âíåøíþþ êîìàíäó.
+ 3. Äëÿ ïðèìåðà íàáåðèòå ls ïîñëå ! è íàæìèòå <ENTER>. Êîìàíäà âûâåäåò
+ ñïèñîê ôàéëîâ â òåêóùåì êàòàëîãå, òî÷íî òàêæå, êàê åñëè áû âû ââåëè ýòó
+ êîìàíäó â ïðèãëàøåíèè îáîëî÷êè. Èëè ïîïðîáóéòå :!dir , åñëè êîìàíäà ls
+ íå ñðàáîòàëà.
----> Çàìå÷àíèå: Âñå êîìàíäû, íà÷èíàþùèåñÿ ñ : , äîëæíû çàâåðøàòüñÿ íàæàòèåì
- <ENTER>.
+Çàìå÷àíèå! Òàêèì ñïîñîáîì ìîæíî âûïîëíèòü ëþáóþ âíåøíþþ êîìàíäó ñ óêàçàíèåì
+ àðãóìåíòîâ.
+Çàìå÷àíèå! Âñå êîìàíäû, íà÷èíàþùèåñÿ ñ : , äîëæíû çàâåðøàòüñÿ íàæàòèåì
+ <ENTER>. Äàëåå íà ýòî íå âñåãäà áóäåò îáðàùàòüñÿ îñîáîå âíèìàíèå.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 5.2: ÊÀÊ ÇÀÏÈÑÀÒÜ ÔÀÉË
-** Äëÿ ñîõðàíåíèÿ èçìåíåíèé, ïðîèçâåäåííûõ â ôàéëå, íàáåðèòå :w ÈÌß_ÔÀÉËÀ. **
+ ** Äëÿ ñîõðàíåíèÿ èçìåíåíèé, ïðîèçâåä¸ííûõ â ôàéëå,
+ íàáåðèòå :w ÈÌß_ÔÀÉËÀ. **
- 1. Íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ñïèñêà ôàéëîâ â òåêóùåì êàòàëîãå.
- Êàê Âàì óæå èçâåñòíî, Âû äîëæíû íàæàòü <ENTER> ïîñëå ââîäà ýòèõ êîìàíä.
+ 1. Íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ñïèñêà ôàéëîâ â òåêóùåì
+ êàòàëîãå. Êàê âàì óæå èçâåñòíî, ïîñëå ââîäà êîìàíäû íàäî íàæàòü <ENTER>.
- 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 -- èìÿ ôàéëà, êîòîðûé åù¸ íå ñóùåñòâóåò).
+ Äî íàæàòèÿ <ENTER>, ïðîâåðüòå ÷òî âíèçó ýêðàíà íàïèñàíî :'<,'>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. ×òîáû óáåäèòüñÿ â òîì, ÷òî ôàéë ïðî÷èòàí, ïåðåìåñòèòåñü íåìíîãî íàçàä ïî
- òåêñòó è \e[A\e[Bçàìåòüòå, ÷òî òåïåðü ñóùåñòâóþò äâå êîïèè Óðîêà 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. Òåïåðü íàáåðèòå êàêîé-íèáóäü òåêñò è íàæìèòå <ESC> äëÿ âûõîäà èç ðåæèìà
+ âñòàâêè.
+---> Ïîñëå íàæàòèÿ o êóðñîð ïåðåéä¸ò íà íîâóþ ïóñòóþ ñòðîêó â ðåæèìå âñòàâêè.
- ** Íàáåðèòå o ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó ïîä êóðñîðîì è ïåðåéòè â ðåæèì
- âñòàâêè (Insert mode) **
+ 4. Äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà, ïðîñòî íàáåðèòå çàãëàâíóþ O , âìåñòî
+ ñòðî÷íîé o . Ïîïðîáóéòå ïðîäåëàòü ýòî ñ íèæåñëåäóþùåé ñòðîêîé.
- 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+---> Ñîçäàéòå íîâóþ ñòðîêó íàä ýòîé, ïîìåñòèâ íà íå¸ êóðñîð è íàæàâ Shift-O.
- 2. Íàáåðèòå o (â íèæíåì ðåãèñòðå) äëÿ òîãî, ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó
- ÍÈÆÅ êóðñîðà è ïåðåéòè â ðåæèì âñòàâêè (Insert mode).
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 6.2: ÊÎÌÀÍÄÀ ÄÎÁÀÂËÅÍÈß
+
+
+ ** Íàáåðèòå a , ÷òîáû âñòàâèòü òåêñò ÏÎÑËÅ êóðñîðà. **
+
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, â íà÷àëî ïåðâîé ñòðîêè ïîìå÷åííîé --->.
- 3. Òåïåðü ñêîïèðóéòå ïîìå÷åííóþ ---> ñòðîêó è íàæìèòå <ESC> äëÿ âûõîäà èç
- ðåæèìà âñòàâêè.
+ 2. Íàáèðàéòå e ïîêà êóðñîð íå ïåðåìåñòèòüñÿ íà êîíåö còðî .
----> Ïîñëå íàæàòèÿ o êóðñîð ïåðåéäåò íà íîâóþ ïóñòóþ ñòðîêó â ðåæèìå âñòàâêè.
+ 3. Íàáåðèòå a (â íèæíåì ðåãèñòðå) äëÿ äîáàâëåíèÿ òåêñòà ÏÎÑËÅ ñèìâîëà,
+ íàõîäÿùåãîñÿ ïîä êóðñîðîì. (Çàãëàâíàÿ A ïîçâîëÿåò äîáàâèòü â êîíåö
+ ñòðîêè.)
- 4. Äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà, ïðîñòî íàáåðèòå çàãëàâíóþ O, âìåñòî
- ñòðî÷íîé o. Ïîïðîáóéòå ïðîäåëàòü ýòî ñ íèæåñëåäóþùåé ñòðîêîé.
-Ñîçäàéòå íîâóþ ñòðîêó íàä ýòîé, íàæàâ Shift-O, ïîìåñòèâ êóðñîð íà ýòó ñòðîêó.
+ 4. Äîïèøèòå ñëîâî òàê, êàê ïîêàçàíî â ñòðîêå íèæå. Íàæìèòå <ESC> äëÿ âûõîäà
+ èç ðåæèìà âñòàâêè (Insert mode).
+ 5. Èñïîëüçóéòå e äëÿ ïåðåõîäà ê êîíöó ñëåäóþùåãî íåçàâåðø¸ííîãî ñëîâà è
+ ïîâòîðèòå øàãè 3 è 4.
+---> Ýòà ñòðî ïîçâîëèò âàì ïîïðàêòèêîâ â äîáàâëå òåêñòà.
+---> Ýòà ñòðî÷êà ïîçâîëèò âàì ïîïðàêòèêîâàòüñÿ â äîáàâëåíèè òåêñòà.
+Çàìå÷àíèå! a , i è A ïåðåâîäÿò â îäèí è òîò æå ðåæèì âñòàâêè, ðàçëè÷èå
+ òîëüêî â òîì, ãäå âñòàâëÿþòñÿ ñèìâîëû.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Óðîê 6.2: ÊÎÌÀÍÄÀ ÄÎÁÀÂËÅÍÈß
+ Óðîê 6.3: ÅÙ¨ ÎÄÈÍ ÑÏÎÑÎÁ ÇÀÌÅÍÛ
- ** Íàáåðèòå a , ÷òîáû âñòàâèòü òåêñò ÏÎÑËÅ êóðñîðà. **
- 1. Ïåðåìåñòèòå êóðñîð âíèç, â êîíåö ïåðâîé ñòðîêè, ïîìå÷åííîé ---> ,
- íàáðàâ $ â îáû÷íîì ðåæèìå (Normal mode).
+ ** Íàáåðèòå çàãëàâíóþ R äëÿ çàìåíû áîëåå ÷åì îäíîãî ñèìâîëà. **
- 2. Íàáåðèòå a (â íèæíåì ðåãèñòðå) äëÿ äîáàâëåíèÿ òåêñòà ÏÎÑËÅ ñèìâîëà,
- íàõîäÿùåãîñÿ ïîä êóðñîðîì. (Çàãëàâíàÿ A ïîçâîëÿåò äîáàâèòü â êîíåö
- ñòðîêè.)
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ïåðâîé ñòðîêå ïîìå÷åííîé --->, è â íà÷àëî
+ ïåðâîãî ñëîâà xxx.
-Çàìå÷àíèå: Ýòî ïîçâîëÿåò èçáåæàòü íàæàòèÿ i , ïîñëåäíåãî ñèìâîëà, òåêñòà äëÿ
- âñòàâêè, <ESC>, êóðñîð-âïðàâî, è, íàêîíåö, x , ïðîñòî äëÿ òîãî,
- ÷òîáû äîáàâèòü òåñò â êîíåö ñòðîêè!
+ 2. Òåïåðü íàæìèòå R è ââåäèòå ÷èñëî óêàçàííûé íèæå âî âòîðîé ñòðîêå ÷òîáû
+ çàìåíèòü xxx.
- 3. Òåïåðü çàâåðøèòå ïåðâóþ ñòðîêó. Çàìåòüòå òàêæå, ÷òî äîáàâëåíèå ýòî â
- òî÷íîñòè òî æå ñàìîå, ÷òî è ðåæèì âñòàâêè, çà èñêëþ÷åíèåì ïîçèöèè, â
- êîòîðóþ áóäåò âñòàâëåí òåêñò.
+ 3. Íàæìèòå <ESC> äëÿ âûõîäà èç ðåæèìà çàìåíû. Çàìåòüòå ÷òî îñòàòîê ñòðîêè
+ íå áûë èçìåí¸í.
----> Ýòà ñòðî÷êà ïîçâîëèò Âàì ïîïðàêòèêîâàòüñÿ
----> Ýòà ñòðî÷êà ïîçâîëèò Âàì ïîïðàêòèêîâàòüñÿ â äîáàâëåíèè òåêñòà â êîíåö
- ñòðîêè.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Óðîê 6.3: ÅÙÅ ÎÄÈÍ ÑÏÎÑÎÁ ÇÀÌÅÍÛ
+ 4. Ïîâòîðèòå ýòè øàãè äëÿ çàìåíû îñòàâøèõñÿ xxx.
+---> Äîáàâëåíèå 123 ê xxx äà¸ò xxx.
+---> Äîáàâëåíèå 123 ê 456 äà¸ò 579.
- ** Íàáåðèòå çàãëàâíóþ R äëÿ çàìåíû áîëåå, ÷åì îäíîãî ñèìâîëà. **
+Çàìå÷àíèå! Ðåæèì çàìåíû ïîõîæ íà ðåæèì âñòàâêè, íî êàæäûé ââåä¸ííûé ñèìâîë
+ óäàëÿåò ñóùåñòâóþùèé.
- 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå, ïîìå÷åííîé --->.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 6.4: ÊÎÏÈÐÎÂÀÍÈÅ È ÂÑÒÀÂÊÀ ÒÅÊÑÒÀ
- 2. Ðàñïîëîæèòå êóðñîð â íà÷àëå ïåðâîãî ñëîâà, îòëè÷àþùåãîñÿ îò
- ñîîòâåòñòâóþùåãî â ñëåäóþùåé ñòðîêå, ïîìå÷åííîé ---> (ñëîâî 'ïîñëåäíåé').
- 3. Òåïåðü íàáåðèòå R è çàìåíèòå îñòàòîê òåêñòà â ïåðâîé ñòðîêå, íàáðàâ
- ïîâåðõ ñòàðîãî òåêñòà òàê, ÷òîáû îáå ñòðîêè ñòàëè îäèíàêîâûìè.
+ ** Èñïîëüçóéòå êîìàíäó y äëÿ êîïèðîâàíèÿ è p äëÿ âñòàâêè **
----> Ïåðâóþ ñòðîêó ìîæíî ñðàâíÿòü ñ ïîñëåäíåé, èñïîëüçóÿ êëàâèøè.
----> Ïåðâóþ ñòðîêó ìîæíî ñðàâíÿòü ñ âòîðîé, èñïîëüçóÿ R è íàáðàâ íîâûé òåêñò.
+ 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ïåðâîé ñòðîêå ïîìå÷åííîé --->, è ïîñëå `à)'.
- 4. Îáðàòèòå âíèìàíèå, ÷òî ïðè íàæàòèè <ESC> äëÿ çàâåðøåíèÿ, ëþáîé
- íå èçìåíåííûé òåêñò ñîõðàíèòñÿ.
+ 2. Ïåðåêëþ÷èòåñü â ðåæèì âèçóàëüíîãî âûáîðà íàæàâ v è ïåðåìåñòèòå êóðñîð
+ ïåðåä ñëîâîì `ïåðâûé'.
+ 3. Ââåäèòå y äëÿ êîïèðîâàíèÿ ïîäñâå÷åííîãî òåêñòà.
+ 4. Ïåðåìåñòèòå êóðñîð â êîíåö ñëåäóþùåé ñòðîêè êîìáèíàöèåé j$ .
+ 5. Íàæìèòå p äëÿ âñòàâêè òåêñòà. Çàòåì ââåäèòå `âòîðîé' è íàæìèòå <ESC>.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Óðîê 6.4: ÓÑÒÀÍÎÂÊÀ ÏÀÐÀÌÅÒÐÎÂ
+---> à) Ýòîò ýëåìåíò ïåðâûé.
+ á)
+Çàìå÷àíèå! Òàêæå âîçìîæíî èñïîëüçîâàòü yw (êîìàíäó y ñ îïåðàòîðîì w ) äëÿ
+ êîïèðîâàíèÿ îäíîãî ñëîâà.
-** Óñòàíîâèì ïàðàìåòðû òàê, ÷òîáû èãíîðèðîâàòü ðåãèñòð ïðè ïîèñêå èëè çàìåíå **
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 6.5: ÓÑÒÀÍÎÂÊÀ ÏÀÐÀÌÅÒÐÎÂ
- 1. Ïîèùèòå ñëîâî 'èãíîðèðîâàòü', íàáðàâ:
- /èãíîðèðîâàòü
- Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n
+ ** Óñòàíîâêà ïàðàìåòðà äëÿ èãíîðèðîâàíèÿ ðåãèñòðà ïðè ïîèñêå èëè çàìåíå **
- 2. Âêëþ÷èòå ïàðàìåòð 'ic' (Èãíîðèðîâàòü ðåãèñòð), íàáðàâ:
- :set ic
+ 1. Íàéäèòå ñëîâî `èãíîðèðîâàòü', íàáðàâ: /èãíîðèðîâàòü <ENTER>.
+ Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n .
- 3. Òåïåðü ñíîâà ñäåëàéòå ïîèñê ñëîâà 'èãíîðèðîâàòü', íàæàâ: n
- Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n
+ 2. Óñòàíîâèòå ïàðàìåòð `ic' (èãíîðèðîâàòü ðåãèñòð), íàáðàâ: :set ic
- 4. Âêëþ÷èòå ïàðàìåòðû 'hlsearch' è 'incsearch':
- :set hls is
+ 3. Òåïåðü ñíîâà íåñêîëüêî ðàç ñäåëàéòå ïîèñê ñëîâà `èãíîðèðîâàòü',
+ íàæèìàÿ: n
+ Çàìåòüòå, ÷òî òåïåðü íàõîäÿòñÿ `Èãíîðèðîâàòü' è `ÈÃÍÎÐÈÐÎÂÀÒÜ'.
- 5. Òåïåðü îïÿòü ââåäèòå êîìàíäó ïîèñêà è ïîñìîòðèòå, ÷òî ïîëó÷èòñÿ:
- /èãíîðèðîâàòü
+ 4. Óñòàíîâèòå ïàðàìåòðû `hlsearch' è `incsearch': :set hls is
+ 5. Òåïåðü îïÿòü ââåäèòå êîìàíäó ïîèñêà è ïîñìîòðèòå, ÷òî ïîëó÷èòñÿ:
+ /èãíîðèðîâàòü <ENTER>
+ 6. Äëÿ âîçâðàùåíèÿ ó÷¸òà ðåãèñòðà ïðè ïîèñêå íàáåðèòå: :set noic
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ÐÅÇÞÌÅ ÓÐÎÊÀ 6
+Çàìå÷àíèå! Äëÿ îòêëþ÷åíèÿ ïîäñâåòêè ñîâïàäåíèé íàáåðèòå: :nohlsearch
+Çàìå÷àíèå! Åñëè âû õîòèòå èãíîðèðîâàòü ðåãèñòð òîëüêî äëÿ îäíîãî ïîèñêà,
+ èñïîëüçóéòå \ñ â êîìàíäå ïîèñêà: /èãíîðèðîâàòü\c <ENTER>
- 1. Íàæàòèå o ñîçäàåò ñòðîêó ÍÈÆÅ êóðñîðà è ïåðåìåùàåò êóðñîð â íåå â ðåæèìå
- âñòàâêè.
- Íàæàòèå çàãëàâíîé O ñîçäàåò ñòðîêó ÂÛØÅ ñòðîêè, â êîòîðîé íàõîäèòñÿ
- êóðñîð.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÐÅÇÞÌÅ ÓÐÎÊÀ 6
- 2. Íàáåðèòå a äëÿ âñòàâêè òåêñòà ÏÎÑËÅ ñèìâîëà, íà êîòîðîì íàõîäèòñÿ êóðñîð.
- Íàæàòèå çàãëàâíîé A àâòîìàòè÷åñêè ïåðåìåùàåò Âàñ äëÿ äîáàâëåíèÿ òåêñòà
- â êîíåö ñòðîêè.
- 3. Íàæàòèå çàãëàâíîé R ïåðåâîäèò Âàñ â ðåæèì çàìåíû äî òåõ ïîð, ïîêà íå
- áóäåò íàæàòà êëàâèøà <ESC> äëÿ çàâåðøåíèÿ.
+ 1. Íàæìèòå o äëÿ ñîçäàíèÿ ñòðîêè ÍÈÆÅ êóðñîðà è ïåðåõîäà â ðåæèì âñòàâêè.
+ Íàæìèòå O äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà.
- 4. Íàáðàâ ":set xxx" âû ñìîæåòå âêëþ÷èòü ïàðàìåòð "xxx"
+ 2. Íàæìèòå a äëÿ âñòàâêè òåêñòà ÏÎÑËÅ êóðñîðà.
+ Íàæìèòå A äëÿ âñòàâêè òåêñòà â êîíåö ñòðîêè.
+ 3. Êîìàíäà e ïîäâîäèò êóðñîð ê êîíöó ñëîâà.
+ 4. Êîìàíäà y êîïèðóåò òåêñò, p -- âñòàâëÿåò ñêîïèðîâàííûé òåêñò.
+ 5. Íàæàòèå çàãëàâíîé R ïåðåâîäèò â ðåæèì çàìåíû äî íàæàòèÿ êëàâèøè <ESC> .
+ 6. Íàáåðèòå `:set xxx' äëÿ âêëþ÷åíèÿ ïàðàìåòðà `xxx', íåêîòîðûå ïàðàìåòðû:
+ `ic' `ignorecase' èãíîðèðîâàíèå ðåãèñòðà ïðè ïîèñêå
+ `is' `incsearch' îòîáðàæåíèå ÷àñòè÷íûõ ñîâïàäåíèé ïðè ïîèñêå
+ `hls' `hlsearch' ïîäñâåòêà âñåõ ñîâïàäåíèé ïðè ïîèñêå
+ 7. Äîáàâüòå `no' ïåðåä ïàðàìåòðîì äëÿ åãî îòêëþ÷åíèÿ: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Óðîê 7: ÊÎÌÀÍÄÛ ÏÎËÓ×ÅÍÈß ÂÑÒÐÎÅÍÍÎÉ ÑÏÐÀÂÊÈ
+ Óðîê 7.1: ÂÑÒÐÎÅÍÍÀß ÑÏÐÀÂÊÀ
+
- ** Èñïîëüçóéòå âñòðîåííóþ ñïðàâî÷íóþ ñèñòåìó **
+ ** Èñïîëüçóéòå âñòðîåííóþ ñïðàâî÷íóþ ñèñòåìó **
Vim îáëàäàåò ìîùíîé âñòðîåííîé ñïðàâî÷íîé ñèñòåìîé. Äëÿ íà÷àëà ïîïðîáóéòå
- îäèí èç òðåõ âàðèàíòîâ:
+ îäèí èç òð¸õ âàðèàíòîâ:
- íàæìèòå êëàâèøó <HELP> (åñëè òàêîâàÿ èìååòñÿ íà êëàâèàòóðå)
- íàæìèòå êëàâèøó <F1> (åñëè òàêîâàÿ èìååòñÿ íà êëàâèàòóðå)
- íàáåðèòå :help <ENTER>
+ Ïðî÷èòàéòå òåêñò â îêíå ñïðàâêè äëÿ ïîëó÷åíèÿ ïðåäñòàâëåíèÿ î òîì êàê
+ ðàáîòàåò ñïðàâêà.
+ Íàæìèòå CTRL-W CTRL-W äëÿ ïåðåõîäà îò îêíà ê îêíó.
Íàáåðèòå :q <ENTER> ÷òîáû çàêðûòü îêíî ñïðàâêè.
- Âû ìîæåòå íàéòè ñïðàâêó äëÿ ëþáîãî ïîíÿòèÿ èëè êîìàíäû, ïðîñòî çàäàâ
- ñîîòâåòñòâóþùèé àðãóìåíò êîìàíäå ":help". Ïîïðîáóéòå ñëåäóþùåå (íå çàáóäüòå
- íàæàòü <ENTER>):
+ Âû ìîæåòå íàéòè ñïðàâêó äëÿ ëþáîãî ïîíÿòèÿ èëè êîìàíäû, çàäàâ ñîîòâåòñòâóþùèé
+ àðãóìåíò êîìàíäå `:help'. Ïîïðîáóéòå ñëåäóþùåå (íå çàáóäüòå íàæàòü <ENTER>):
+
+ :help w
+ :help c_CTRL-D
+ :help insert-index
+ :help user-manual
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Óðîê 7.2: ÑÎÇÄÀÍÈÅ ÑÒÀÐÒÎÂÎÃÎ ÑÖÅÍÀÐÈß
+
- :help w
- :help c_<T
- :help insert-index
+ ** Âêëþ÷èì âîçìîæíîñòè Vim **
+ Vim èìååò íàìíîãî áîëüøå âîçìîæíîñòåé, ÷åì Vi, íî áîëüøèíñòâî èç íèõ ïî
+ óìîë÷àíèþ âûêëþ÷åíû. Äëÿ èñïîëüçîâàíèÿ áîëüøèõ âîçìîæíîñòåé âàì ñëåäóåò
+ ñîçäàòü ôàéë `vimrc'.
+ 1. Îòðåäàêòèðóéòå íîâûé ôàéë `vimrc'. Åãî ðàñïîëîæåíèå çàâèñèò îò
+ èñïîëüçóåìîé ñèñòåìû:
+ :e ~/.vimrc äëÿ Unix
+ :e $VIM/_vimrc äëÿ MS-Windows
+ 2. Òåïåðü ïðî÷èòàéòå ïðèìåð ôàéëà `vimrc':
+ :r $VIMRUNTIME/vimrc_example.vim
+ 3. Çàïèøèòå ñîçäàííûé âàìè íîâûé ôàéë `vimrc':
+ :w
+
+ Òåïåðü ïðè ñëåäóþùåì çàïóñêå Vim áóäåò âêëþ÷åíà ïîäñâåòêà ñèíòàêñèñà. Âñå
+ íàñòðîéêè, ïðåäïî÷èòàåìûå âàìè, ìîãóò áûòü äîáàâëåíû â ôàéë `vimrc'.
+ Äëÿ äàëüíåéøåé èíôîðìàöèè íàáåðèòå :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Óðîê 8: ÑÎÇÄÀÍÈÅ ÑÒÀÐÒÎÂÎÃÎ ÑÊÐÈÏÒÀ
+ Óðîê 7.3: ÄÎÏÎËÍÅÍÈÅ
- ** Âêëþ÷èì âîçìîæíîñòè Vim **
- Vim èìååò íàìíîãî áîëüøå âîçìîæíîñòåé, ÷åì Vi, îäíàêî áîëüøèíñòâàî èç íèõ
- âûêëþ÷åíû ïî óìîë÷àíèþ. Äëÿ òîãî, ÷òîáû íà÷àòü èñïîëüçîâàòü íîâûå
- âîçìîæíîñòè Âàì ñëåäóåò ñîçäàòü ôàéë "vimrc".
+ ** Êîìàíäíóþ ñòðîêó ìîæíî äîïîëíèòü íàæàâ CTRL-D è <TAB> **
- 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. Íàæìèòå <TAB> è Vim äîïîëíèò íàçâàíèå êîìàíäû äî `:edit'.
- :write
+ 6. Òåïåðü äîáàâüòå ïðîáåë è íà÷àëî ñóùåñòâóþùåãî èìåíè ôàéëà: :edit ÔÀÉ
- Òåïåðü ïðè ñëåäóþùåì çàïóñêå Vim áóäåò âêëþ÷åíà ïîäñâåòêà ñèíòàêñèñà. Âñå
- íàñòðîéêè, ïðåäïî÷èòàåìûå Âàìè, ìîãóò áûòü äîáàâëåíû â ôàéë "vimrc".
+ 7. Íàæìèòå <TAB> è Vim äîïîëíèò èìÿ ôàéëà, åñëè îíî óíèêàëüíîå.
+
+Çàìå÷àíèå! Äîïîëíåíèå ðàáîòàåò äëÿ ìíîãèõ êîìàíä. Ïîïðîáóéòå íàæàòü CTRL-D è
+ <TAB>. Ýòî îñîáåííî ïîëåçíî äëÿ êîìàíäû :help .
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ ÐÅÇÞÌÅ ÓÐÎÊÀ 7
+
+
+ 1. Íàáåðèòå :help èëè íàæìèòå <F1>, èëè <Help> äëÿ îòêðûòèÿ îêíà ñïðàâêè.
+
+ 2. Íàáåðèòå :help cmd äëÿ ïîèñêà ñïðàâêè ïî êîìàíäå.
+
+ 3. Íàæìèòå CTRL-W CTRL-W äëÿ ïåðåõîäà ê äðóãîìó îêíó.
+
+ 4. Íàáåðèòå :q äëÿ çàêðûòèÿ îêíà ñïðàâêè (åñëè îíî àêòèâíî).
+
+ 5. Äëÿ õðàíåíèÿ âàøèõ íàñòðîåê ñîçäàéòå ñòàðòîâûé ñöåíàðèé `vimrc'.
+
+ 6. Ïðè íàáîðå : êîìàíäû, íàæìèòå CTRL-D äëÿ îòîáðàæåíèÿ âîçìîæíûõ
+ äîïîëíåíèé. Íàæìèòå <TAB> äëÿ èñïîëüçîâàíèÿ äîïîëíåíèÿ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Íà ýòîì çàâåðøàåòñÿ Ó÷åáíèê 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).
+
+ Ïåðåâîä:
+ Àíäðåé Êèñåëåâ <a_kissel@eudoramail.com>, 2002.
+ Ñåðãåé Àë¸øèí <alyoshin.s@gmail.com>, 2014.
+
+ Translators:
+ Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
+ Sergey Alyoshin <alyoshin.s@gmail.com>, 2014.
- Ïåðåâîä: Àíäðåé Êèñåëåâ <a_kissel@eudoramail.com>, 2002.
- Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
===============================================================================
-= Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM - Версия 1.5 =
+= Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM -- версия 1.7 =
===============================================================================
- Vim --- это очень мощный редактор, имеющий множество команд, слишком
- много для того, чтобы их все можно было описать в таком учебнике, как
- этот. Этот учебник призван объяснить достаточное число команд для того,
- чтобы Вы могли с легкостью использовать Vim в качестве редактора общего
+
+ Vim -- это очень мощный редактор, имеющий множество команд, слишком много
+ для того, чтобы их все можно было описать в таком учебнике, как этот.
+ Этот учебник призван объяснить достаточное число команд для того, чтобы
+ вы могли с лёгкостью использовать Vim в качестве редактора общего
назначения.
Вам потребуется приблизительно 25-30 минут на освоение данного учебника в
- завиÑ\81имоÑ\81Ñ\82и оÑ\82 Ñ\82ого, Ñ\81колÑ\8cко вÑ\80емени Ð\92ы потратите на эксперименты.
+ завиÑ\81имоÑ\81Ñ\82и оÑ\82 Ñ\82ого, Ñ\81колÑ\8cко вÑ\80емени вы потратите на эксперименты.
- Ð\9aомандÑ\8b в Ñ\83Ñ\80окаÑ\85 бÑ\83дÑ\83Ñ\82 модиÑ\84иÑ\86иÑ\80оваÑ\82Ñ\8c Ñ\82екÑ\81Ñ\82. СоздайÑ\82е копиÑ\8e Ñ\8dÑ\82ого Ñ\84айла,
- чтобы попрактиковаться на ней (если Вы запустили "vimtutor", то это уже
- копия).
+ Ð\92нимание! Ð\9aомандами в Ñ\83Ñ\80окаÑ\85 вÑ\8b бÑ\83деÑ\82е изменÑ\8fÑ\82Ñ\8c Ñ\8dÑ\82оÑ\82 Ñ\82екÑ\81Ñ\82. СоздайÑ\82е
+ копию этого файла, чтобы попрактиковаться на ней (если вы запустили
+ "vimtutor", то это уже копия).
Важно помнить, что этот учебник предназначен для обучения в процессе
- иÑ\81полÑ\8cзованиÑ\8f. ÐÑ\82о ознаÑ\87аеÑ\82, Ñ\87Ñ\82о Ð\92ы должны запускать команды для того,
- Ñ\87Ñ\82обÑ\8b как Ñ\81ледÑ\83еÑ\82 иÑ\85 изÑ\83Ñ\87иÑ\82Ñ\8c. Ð\95Ñ\81ли Ð\92Ñ\8b пÑ\80оÑ\81Ñ\82о пÑ\80оÑ\87иÑ\82аеÑ\82е текст, то
- забÑ\83дете команды!
+ иÑ\81полÑ\8cзованиÑ\8f. ÐÑ\82о ознаÑ\87аеÑ\82, Ñ\87Ñ\82о вы должны запускать команды для того,
+ Ñ\87Ñ\82обÑ\8b как Ñ\81ледÑ\83еÑ\82 иÑ\85 изÑ\83Ñ\87иÑ\82Ñ\8c. Ð\95Ñ\81ли вÑ\8b пÑ\80оÑ\81Ñ\82о пÑ\80оÑ\87иÑ\82аеÑ\82е Ñ\8dÑ\82оÑ\82 текст, то
+ не запомните команды!
- Теперь убедитесь в том, что клавиша CapsLock не включена и нажмите
- клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на
+ Теперь убедитесь в том, что клавиша CapsLock не включена, и нажмите
+ клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на
экране.
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА
+ Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА
+
** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. **
^
v
1. Подвигайте курсор по экрану, пока не почувствуете себя уверенно.
- 2. Надавите клавишу `вниз' (j) пока она не начнет повторяться.
----> Теперь Вы знаете, как перейти к следующему уроку.
+ 2. Надавите клавишу `вниз' (j) пока она не начнёт повторяться.
+ Теперь вы знаете, как перейти к следующему уроку.
3. Используя клавишу `вниз' перейдите к Уроку 1.2.
-Замечание: Если вы пока не уверены в том, что набираете, нажмите <ESC> для
- перехода в обычный режим (Normal mode). После этого перенаберите
- требуемую команду.
+Замечание! Если вы пока не уверены в том, что набираете, нажмите <ESC> для
+ перехода в обычный режим (Normal mode). После этого перенаберите
+ требуемую команду.
+
+Замечание! Обычные клавиши управления курсором (стрелки) также должны
+ работать. Однако, клавиши hjkl позволят вам перемещаться
+ значительно быстрее, как только вы научитесь ими пользоваться.
-Замечание: Обычные клавиши управления курсором (стрелки) также должны
- работать. Однако, клавиши hjkl позволят Вам перемещаться
- значительно быстрее, как только Вы научитесь ими пользоваться.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 1.2: ЗАПУСК И ЗАВЕРШЕНИЕ РАБОТЫ С VIM
+ Урок 1.2: ЗАВЕРШЕНИЕ РАБОТЫ С VIM
+
-!! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите
+ !! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите
урок целиком !!
- 1. Ð\9dажмиÑ\82е клавиÑ\88Ñ\83 <ESC> (длÑ\8f Ñ\82ого, Ñ\87Ñ\82обÑ\8b Ñ\83доÑ\81Ñ\82овеÑ\80иÑ\82Ñ\8cÑ\81Ñ\8f, Ñ\87Ñ\82о Ð\92ы в обычном
+ 1. Ð\9dажмиÑ\82е клавиÑ\88Ñ\83 <ESC> (длÑ\8f Ñ\82ого, Ñ\87Ñ\82обÑ\8b Ñ\83доÑ\81Ñ\82овеÑ\80иÑ\82Ñ\8cÑ\81Ñ\8f, Ñ\87Ñ\82о вы в обычном
режиме (Normal mode)).
2. Наберите: :q! <ENTER>.
+ (Это означает, что вы должны набрать три символа :q! и нажать клавишу
+ ввод.) Это позволит вам выйти из редактора БЕЗ СОХРАНЕНИЯ любых сделанных
+ изменений.
----> Это позволит Вам выйти из редактора БЕЗ СОХРАНЕНИЯ любых сделанных
- изменений. Ð\95Ñ\81ли Ð\92Ñ\8b Ñ\85оÑ\82иÑ\82е Ñ\81оÑ\85Ñ\80аниÑ\82Ñ\8c изменениÑ\8f и вÑ\8bйÑ\82и:
- :wq <ENTER>
+ 3. Когда вы увидите приглашение командной оболочки, наберите команду,
+ коÑ\82оÑ\80аÑ\8f пÑ\80ивела ваÑ\81 в Ñ\8dÑ\82оÑ\82 Ñ\83Ñ\87ебник. ÐÑ\82о можеÑ\82 бÑ\8bÑ\82Ñ\8c:
+ vimtutor <ENTER>
- 3. Когда Вы увидите приглашение командной оболочки, наберите команду,
- которая привела Вас в этот учебник. Это может быть
- vimtutor ru <ENTER>
- Обычно можно использовать: vim tutor.ru <ENTER>
+ 4. Если вы уверены в том, что запомнили эти шаги, выполните шаги от 1 до 3
+ чтобы выйти снова запустить редактор.
----> 'vim' позволяет запустить редактор vim, 'tutor.ru' --- это файл, который
- Вы будете редактировать.
+Замечание! :q! <ENTER> отбрасывает любые сделанные вами изменения. Через
+ несколько уроков вы узнаете как сохранять изменения в файл.
+
+ 5. Переместите курсор вниз к Уроку 1.3.
- 4. Если Вы уверены в том, что запомнили эти шаги, выполните шаги от 1 до 3
- чтобы выйти снова запустить редактор. Затем переместите курсор вниз к
- Уроку 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА - УДАЛЕНИЕ
+ Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА -- УДАЛЕНИЕ
-** Находясь в обычном режиме нажмите x, чтобы удалить символ под курсором. **
+** Находясь в обычном режиме нажмите x для удаления символа под курсором. **
- 1. Ð\9fеÑ\80емеÑ\81Ñ\82иÑ\82е кÑ\83Ñ\80Ñ\81оÑ\80 к Ñ\81Ñ\82Ñ\80оке внизÑ\83, помеченной --->.
+ 1. Ð\9fеÑ\80емеÑ\81Ñ\82иÑ\82е кÑ\83Ñ\80Ñ\81оÑ\80 к Ñ\81Ñ\82Ñ\80оке ниже, помеченной --->.
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. Ð\9fеÑ\80емеÑ\81Ñ\82иÑ\82е кÑ\83Ñ\80Ñ\81оÑ\80 к пеÑ\80вой Ñ\81Ñ\82Ñ\80оке внизÑ\83, помеченной --->.
+ 1. Ð\9fеÑ\80емеÑ\81Ñ\82иÑ\82е кÑ\83Ñ\80Ñ\81оÑ\80 к пеÑ\80вой Ñ\81Ñ\82Ñ\80оке ниже, помеченной --->.
2. Для того, чтобы сделать первую строку идентичной второй, поместите
курсор на символ ПЕРЕД которым следует вставить текст.
- 3. Нажмите i и наберите требуемые добавления.
+ 3. Нажмите i и наберите требуемые добавления.
4. После исправления всех ошибок нажмите <ESC> для возврата в обычный режим.
- Повторите шаги 2--4, пока фраза не будет исправлена полностью.
+ Повторите шаги со 2 по 4, пока фраза не будет исправлена полностью.
----> Часть текста в строке беследно .
+---> Часть текста в строке бесследно .
---> Часть текста в этой строке бесследно пропала.
- 5. Когда освоите вставку текста, переходите дальше к Резюме.
+ 5. Когда освоите вставку текста, переходите к Уроку 1.5.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Урок 1.5: РЕДАКТИРОВАНИЕ ТЕКСТА -- ДОБАВЛЕНИЕ
+ ** Находясь в обычном режиме, нажмите A для добавления текста. **
+
+ 1. Переместите курсор к первой строке ниже, помеченной --->.
+ Не имеет значения на каком символе расположен курсор на этой строке.
+
+ 2. Нажмите A и наберите требуемые добавления.
+
+ 3. После добавления требуемого текста нажмите <ESC> для возврата в обычный
+ режим.
+
+ 4. Переместите курсор на следующую строку, помеченную ---> и повторите шаги
+ со 2 по 4 для исправления этой строки.
+
+---> Часть текста в этой строке бессле
+ Часть текста в этой строке бесследно пропала.
+---> Здесь также не достаёт час
+ Здесь также не достаёт части текста.
+
+ 5. Когда освоите добавление текста, переходите к Уроку 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- РЕЗЮМЕ УРОКА 1
+ Урок 1.6: РЕДАКТИРОВАНИЕ ФАЙЛА
+
+
+ ** Используйте :wq для сохранения файла и выхода из Vim. **
+
+ !! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите
+ урок целиком !!
+
+ 1. Выйдите из Vim, как вы это узнали в Уроке 1.2: :q!
+ Или, если у вас есть доступ к другому терминалу, можете сделать следующее
+ в нём.
+
+ 2. По приглашению командной оболочки введите следующую команду:
+ vim tutor <ENTER>
+ `vim' -- команда для запуска редактора Vim, а `tutor' -- имя файла для
+ редактирования. Используете имя файла, который можно изменять.
+
+ 3. Вставляйте и удаляйте текст, как вы научились в предыдущих уроках.
+
+ 4. Сохраните файл с изменениями и выйдите из Vim выполнив: :wq <ENTER>
+
+ 5. Если вы вышли из vimtutor на шаге 1, перезапустите vimtutor и переходите
+ к следующему Резюме.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ РЕЗЮМЕ УРОКА 1
+
1. Курсор перемещается либо клавишами со стрелками, либо клавишами hjkl.
- h (влево) j (вниз) k (вверх) l (вправо)
+ h (влево) j (вниз) k (вверх) l (вправо)
- 2. Для запуска Vim (из приглашения % командной оболочки) наберите:
- vim ИМЯ_ФАЙЛА <ENTER>
+ 2. Для запуска Vim (из приглашения командной оболочки) наберите:
+ vim ИМЯ_ФАЙЛА <ENTER>
3. Для завершения работы с Vim наберите:
- <ESC> :q! <ENTER> чтобы отказаться от сохранения изменений.
+ <ESC> :q! <ENTER> чтобы отказаться от сохранения изменений.
Или наберите:
- <ESC> :wq <ENTER> чтобы сохранить изменения.
+ <ESC> :wq <ENTER> чтобы сохранить изменения.
- 4. Ð\94лÑ\8f Ñ\83далениÑ\8f Ñ\81имвола под кÑ\83Ñ\80Ñ\81оÑ\80ом в обÑ\8bÑ\87ном Ñ\80ежиме, набеÑ\80иÑ\82е: x
+ 4. Ð\94лÑ\8f Ñ\83далениÑ\8f Ñ\81имвола под кÑ\83Ñ\80Ñ\81оÑ\80ом в обÑ\8bÑ\87ном Ñ\80ежиме, нажмиÑ\82е: x
5. Чтобы вставить текст перед курсором в обычном режиме, наберите:
- i вводите текст <ESC>
+ i вводите вставляемый текст <ESC>
+ Чтобы добавить текст после курсора:
+ a вводите добавляемый текст <ESC>
-Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: Ð\9dажаÑ\82ие <ESC> пеÑ\80емеÑ\81Ñ\82иÑ\82 Ð\92ас в обычный режим (Normal mode) либо
- прервет нежелательную и частично завершенную команду.
+Ð\97амеÑ\87ание! Ð\9dажаÑ\82ие <ESC> пеÑ\80емеÑ\81Ñ\82иÑ\82 вас в обычный режим (Normal mode) либо
+ прервёт нежелательную и частично завершённую команду.
-Теперь переходим к Уроку 2.
+Теперь переходите к Уроку 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 2.1: КОМАНДЫ УДАЛЕНИЯ
+ Урок 2.1: КОМАНДЫ УДАЛЕНИЯ
- ** Наберите dw для удаления участка текста до конца слова. **
+ ** Наберите dw для удаления участка текста до конца слова. **
1. Нажмите <ESC>, чтобы перейти в обычный режим.
- 2. Переместите курсор вниз, к строке, помеченной --->.
+ 2. Переместите курсор вниз, к строке помеченной --->.
3. Переместите курсор в начало слова, которое следует удалить.
- 4. Наберите dw , чтобы удалить это слово.
+ 4. Наберите dw для удаления этого слова.
-ЗАМЕЧАНИЕ: Во время набора буквы dw появятся в последней строке экрана. Если
- Вы что-то наберете неправильно, нажмите <ESC> и начните сначала.
+Замечание! Во время набора буквы dw появятся справа в самой нижней строке
+ экрана. Если вы что-то наберёте неправильно, нажмите <ESC> и начните
+ сначала.
---> Несколько слов рафинад в этом предложении автокран излишни.
5. Повторите шаги 3 и 4, пока не исправите все ошибки и переходите к
Уроку 2.2.
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ
+ Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ
- ** Наберите d$ для удаления текста до конца строки. **
+ ** Наберите d$ для удаления текста до конца строки. **
1. Нажмите <ESC>, чтобы перейти в обычный режим.
- 2. Переместите курсор вниз, к строке, помеченной --->.
+ 2. Переместите курсор вниз, к строке помеченной --->.
- 3. Переместите курсор к концу правильной строки (ПОСЛЕ первой . ).
+ 3. Переместите курсор к концу правильной строки (ПОСЛЕ первой точки).
- 4. ЧÑ\82обÑ\8b Ñ\83далиÑ\82Ñ\8c оÑ\81Ñ\82аÑ\82ок Ñ\81Ñ\82Ñ\80оки, набеÑ\80иÑ\82е d$ .
+ 4. Ð\9dабеÑ\80иÑ\82е d$ длÑ\8f Ñ\83далениÑ\8f оÑ\81Ñ\82аÑ\82ка Ñ\81Ñ\82Ñ\80оки.
---> Кто-то набрал окончание этой строки дважды. окончание этой строки дважды.
- 5.Чтобы лучше разобраться в этом, переходите к Уроку 2.3.
-
-
-
-
+ 5. Чтобы лучше разобраться в том, как это происходит, переходите к Уроку 2.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ
+ Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ
+
+ Многие команды, изменяющие текст, состоят из оператора и объекта. Формат
+ команды удаления с оператором d следующий:
- Формат команды `удаление' d таков:
+ d объект
- [число] d объект ИЛИ d [число] объект
Здесь:
- число - сколько раз исполнить команду (необязательно, по умолчанию=1).
- d - команда удаления.
- объект - с чем команда должна быть выполнена (перечислено ниже).
+ d - оператор удаления.
+ объект - над чем должна быть выполнена команда (перечислено ниже).
Краткий список объектов:
- w - оÑ\82 кÑ\83Ñ\80Ñ\81оÑ\80а до конÑ\86а Ñ\81лова, вклÑ\8eÑ\87аÑ\8f завеÑ\80Ñ\88ающий пробел.
- e - оÑ\82 кÑ\83Ñ\80Ñ\81оÑ\80а до конÑ\86а Ñ\81лова, Ð\9dÐ\95 вклÑ\8eÑ\87аÑ\8f завеÑ\80Ñ\88ающий пробел.
+ w - оÑ\82 кÑ\83Ñ\80Ñ\81оÑ\80а до конÑ\86а Ñ\81лова, вклÑ\8eÑ\87аÑ\8f поÑ\81ледÑ\83ющий пробел.
+ e - оÑ\82 кÑ\83Ñ\80Ñ\81оÑ\80а до конÑ\86а Ñ\81лова, Ð\9dÐ\95 вклÑ\8eÑ\87аÑ\8f поÑ\81ледÑ\83ющий пробел.
$ - от курсора до конца строки.
^ - от курсора до начала строки.
-Ð\97Ð\90Ð\9cÐ\95ЧÐ\90Ð\9dÐ\98Ð\95: Простое нажатие на символ объекта в обычном режиме (Normal mode)
- без дополнительных команд передвинет курсор так, как указано в
- списке объектов.
+Ð\97амеÑ\87ание! Простое нажатие на символ объекта в обычном режиме (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. Нажмите <ESC> и переходите к следующей ошибке (к первому символу, который
- надо изменить.)
+ надо изменить).
- 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$ и отредактируйте первую строку так, чтобы она совпадала со
второй, после чего нажмите <ESC>.
---> Конец этой строки нуждается в помощи, чтобы стать похожим на второй.
----> Конец этой строки нуждается в помощи команды c$ .
+---> Конец этой строки нуждается в помощи команды c$ .
+Замечание! Клавиша Backspace может использоваться для исправления при наборе.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- РЕЗЮМЕ УРОКА 3
+ РЕЗЮМЕ УРОКА 3
- 1. Для вставки текста, который только что был удален, наберите p . Эта
- команда вставит удаленный текст ПОСЛЕ курсора (если была удалена строка,
+ 1. Для вставки текста, который только что был удалён, наберите p . Эта
+ команда вставит удалённый текст ПОСЛЕ курсора (если была удалена строка,
то она будет помещена в строке под курсором).
- 2. Для замены символа под курсором наберите r и затем заменяющий символ.
+ 2. Для замены символа под курсором наберите r и затем заменяющий символ.
- 3. Ð\9aоманда изменениÑ\8f позволÑ\8fеÑ\82 Ð\92ам изменить указанный объект от курсора до
- конÑ\86а Ñ\8dÑ\82ого обÑ\8aекÑ\82а. Ð\9dапÑ\80имеÑ\80, набеÑ\80иÑ\82е cw для замены от курсора до
- конца слова, c$ для изменения до конца строки.
+ 3. Ð\9aоманда изменениÑ\8f позволÑ\8fеÑ\82 вам изменить указанный объект от курсора до
+ оконÑ\87аниÑ\8f пеÑ\80емеÑ\89ениÑ\8f. Ð\9dапÑ\80имеÑ\80, набеÑ\80иÑ\82е 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. ТепеÑ\80Ñ\8c набеÑ\80иÑ\82е 'оÑ\88Ñ\88Ñ\88ибка' <ENTER>. ÐÑ\82о Ñ\82о Ñ\81лово, коÑ\82оÑ\80ое Ð\92ы будете
+ 2. ТепеÑ\80Ñ\8c набеÑ\80иÑ\82е 'оÑ\88Ñ\88Ñ\88ибка' <ENTER>. ÐÑ\82о Ñ\82о Ñ\81лово, коÑ\82оÑ\80ое вы будете
искать.
- 3. Для того, чтобы повторить поиск, просто нажмите n .
- Для поиска этой фразы в обратном направлении, нажмите Shift-N .
+ 3. Для того, чтобы повторить поиск, просто нажмите n .
+ Для поиска этой же фразы в обратном направлении, нажмите Shift-N .
+
+ 4. Если вы желаете сразу искать в обратном направлении, используйте
+ команду ? вместо / .
- 4. Если Вы желаете сразу искать в обратном направлении, используйте
- команду ? вместо / .
+ 5. Для того, чтобы вернуться туда, откуда вы начали поиск нажмите Ctrl-O.
+ (Удерживая нажатой клавишу Ctrl нажмите o ). Повторите несколько раз
+ для дальнейшего перехода. Для перехода вперёд используйте Ctrl-I .
----> Когда Вы при поиске достигнете конца файла, поиск будет продолжен с
- начала.
+---> "ошшшибка" это не способ написания слова `ошибка'; ошшшибка это ошибка.
- "ошшшибка" это не способ произнесения слова `ошибка'; ошшшибка это ошибка.
+Замечание! Если при поиске будет достигнут конц файла, то поиск будет продолжен
+ с начала.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Урок 4.3: ПОИСК ПАРНЫХ СКОБОК
- ** Наберите % для поиска парных ),] или } . **
+ ** Наберите % для поиска парных ), ] или } . **
- 1. Ð\9fомеÑ\81Ñ\82иÑ\82е кÑ\83Ñ\80Ñ\81оÑ\80 над лÑ\8eбой из (, [ или { в Ñ\81Ñ\82Ñ\80оке внизÑ\83, помеченной --->.
+ 1. Ð\9fомеÑ\81Ñ\82иÑ\82е кÑ\83Ñ\80Ñ\81оÑ\80 над лÑ\8eбой из (, [ или { в Ñ\81Ñ\82Ñ\80оке ниже, помеченной --->.
- 2. Теперь наберите символ % .
+ 2. Теперь наберите символ % .
3. Курсор должен перескочить на парную скобку.
- 4. Наберите % для возврата курсора назад к первой скобке.
+ 4. Наберите % для возврата курсора назад к первой скобке.
---> Это ( строка, содержащая такие (, такие [ ] и такие { } скобки. ))
-Замечание: Это очень удобно при отладке программ с пропущенными скобками!
-
-
-
-
-
+Замечание! Это очень удобно при отладке программ с пропущенными скобками!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Урок 4.4: СПОСОБ ИСПРАВЛЕНИЯ ОШИБОК
- ** Наберите :s/было/стало/g для замены 'было' на 'стало'. **
+ ** Наберите :s/было/стало/g для замены 'было' на 'стало'. **
- 1. Переместите курсор вниз, к строке, помеченной --->.
+ 1. Переместите курсор вниз, к строке помеченной --->.
- 2. Наберите :s/уводю/увожу <ENTER> . Обратите внимание на то, что эта команда
- заменит только первое найденное вхождение в строке.
+ 2. Наберите :s/уводю/увожу <ENTER> . Обратите внимание на то, что эта
+ команда замениÑ\82 Ñ\82олÑ\8cко пеÑ\80вое найденное вÑ\85ождение в Ñ\81Ñ\82Ñ\80оке.
- 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. Нажатие / и затем ввод строки позволяет произвести поиск этой строки
- Ð\92Ð\9fÐ\95Ð Ð\95Д по тексту.
- Нажатие ? и затем ввод строки позволяет произвести поиск этой строки
+ 2. Нажатие / и затем ввод строки позволяет произвести поиск этой строки
+ Ð\92Ð\9fÐ\95Ð Ð\81Д по тексту.
+ Нажатие ? и затем ввод строки позволяет произвести поиск этой строки
НАЗАД по тексту.
- После поиска наберите 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. Ð\9dабеÑ\80иÑ\82е Ñ\83же знакомÑ\83Ñ\8e Ð\92ам командÑ\83 : для установки курсора в командную
- Ñ\81Ñ\82Ñ\80окÑ\83 Ñ\80едакÑ\82оÑ\80а. ÐÑ\82о позволиÑ\82 Ð\92ам ввести команду.
+ 1. Ð\9dабеÑ\80иÑ\82е Ñ\83же знакомÑ\83Ñ\8e вам командÑ\83 : для установки курсора в командную
+ Ñ\81Ñ\82Ñ\80окÑ\83 Ñ\80едакÑ\82оÑ\80а. ÐÑ\82о позволиÑ\82 вам ввести команду.
- 2. Теперь наберите символ ! (восклицательный знак). Теперь можно исполнить
+ 2. Теперь наберите символ ! (восклицательный знак). Это позволит выполнить
внешнюю команду, используя командную оболочку.
- 3. Для примера наберите ls после ! и нажмите <ENTER>. Эта команда выведет
- список файлов в текущем каталоге, точно также, как если бы Вы ввели эту
- команду в приглашении оболочки. Или попробуйте :!dir , если предыдущая
- команда не сработала.
-
----> Замечание: Таким способом можно выполнить любую внешнюю команду.
+ 3. Для примера наберите ls после ! и нажмите <ENTER>. Команда выведет
+ список файлов в текущем каталоге, точно также, как если бы вы ввели эту
+ команду в приглашении оболочки. Или попробуйте :!dir , если команда ls
+ не сработала.
----> Замечание: Все команды, начинающиеся с : , должны завершаться нажатием
- <ENTER>.
+Замечание! Таким способом можно выполнить любую внешнюю команду с указанием
+ аргументов.
+Замечание! Все команды, начинающиеся с : , должны завершаться нажатием
+ <ENTER>. Далее на это не всегда будет обращаться особое внимание.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Урок 5.2: КАК ЗАПИСАТЬ ФАЙЛ
-** Для сохранения изменений, произведенных в файле, наберите :w ИМЯ_ФАЙЛА. **
+ ** Для сохранения изменений, произведённых в файле,
+ наберите :w ИМЯ_ФАЙЛА. **
- 1. Наберите :!dir или :!ls для получения списка файлов в текущем каталоге.
- Ð\9aак Ð\92ам Ñ\83же извеÑ\81Ñ\82но, Ð\92Ñ\8b должнÑ\8b нажаÑ\82Ñ\8c <ENTER> поÑ\81ле ввода Ñ\8dÑ\82иÑ\85 команд.
+ 1. Наберите :!dir или :!ls для получения списка файлов в текущем
+ каÑ\82алоге. Ð\9aак вам Ñ\83же извеÑ\81Ñ\82но, поÑ\81ле ввода командÑ\8b надо нажаÑ\82Ñ\8c <ENTER>.
- 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 , но НЕ
- УÐ\94Ð\90Ð\9bЯÐ\99ТÐ\95 его.
+ 4. Введите w TEST (где TEST -- имя файла, который ещё не существует).
+ Ð\94о нажаÑ\82иÑ\8f <ENTER>, пÑ\80овеÑ\80Ñ\8cÑ\82е Ñ\87Ñ\82о внизÑ\83 Ñ\8dкÑ\80ана напиÑ\81ано :'<,'>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. Чтобы убедиться в том, что файл прочитан, переместитесь немного назад по
- тексту и \e[A\e[Bзаметьте, что теперь существуют две копии Урока 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. Теперь наберите какой-нибудь текст и нажмите <ESC> для выхода из режима
+ вставки.
+---> После нажатия o курсор перейдёт на новую пустую строку в режиме вставки.
- ** Наберите o чтобы создать пустую строку под курсором и перейти в режим
- вставки (Insert mode) **
+ 4. Для создания строки ВЫШЕ курсора, просто наберите заглавную O , вместо
+ строчной o . Попробуйте проделать это с нижеследующей строкой.
- 1. Переместите курсор вниз, к строке, помеченной --->.
+---> Создайте новую строку над этой, поместив на неё курсор и нажав Shift-O.
- 2. Наберите o (в нижнем регистре) для того, чтобы создать пустую строку
- НИЖЕ курсора и перейти в режим вставки (Insert mode).
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ
+
+
+ ** Наберите a , чтобы вставить текст ПОСЛЕ курсора. **
+
+ 1. Переместите курсор вниз, в начало первой строки помеченной --->.
- 3. Теперь скопируйте помеченную ---> строку и нажмите <ESC> для выхода из
- режима вставки.
+ 2. Набирайте e пока курсор не переместиться на конец cтро .
----> После нажатия o курсор перейдет на новую пустую строку в режиме вставки.
+ 3. Наберите a (в нижнем регистре) для добавления текста ПОСЛЕ символа,
+ находящегося под курсором. (Заглавная A позволяет добавить в конец
+ строки.)
- 4. Для создания строки ВЫШЕ курсора, просто наберите заглавную O, вместо
- строчной o. Попробуйте проделать это с нижеследующей строкой.
-Создайте новую строку над этой, нажав Shift-O, поместив курсор на эту строку.
+ 4. Допишите слово так, как показано в строке ниже. Нажмите <ESC> для выхода
+ из режима вставки (Insert mode).
+ 5. Используйте e для перехода к концу следующего незавершённого слова и
+ повторите шаги 3 и 4.
+---> Эта стро позволит вам попрактиков в добавле текста.
+---> Эта строчка позволит вам попрактиковаться в добавлении текста.
+Замечание! a , i и A переводят в один и тот же режим вставки, различие
+ только в том, где вставляются символы.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ
+ Урок 6.3: ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ
- ** Наберите a , чтобы вставить текст ПОСЛЕ курсора. **
- 1. Переместите курсор вниз, в конец первой строки, помеченной ---> ,
- набрав $ в обычном режиме (Normal mode).
+ ** Наберите заглавную R для замены более чем одного символа. **
- 2. Наберите a (в нижнем регистре) для добавления текста ПОСЛЕ символа,
- находящегося под курсором. (Заглавная A позволяет добавить в конец
- строки.)
+ 1. Переместите курсор вниз, к первой строке помеченной --->, и в начало
+ первого слова xxx.
-Замечание: Это позволяет избежать нажатия i , последнего символа, текста для
- вставки, <ESC>, курсор-вправо, и, наконец, x , просто для того,
- чтобы добавить тест в конец строки!
+ 2. Теперь нажмите R и введите число указанный ниже во второй строке чтобы
+ заменить xxx.
- 3. Теперь завершите первую строку. Заметьте также, что добавление это в
- точности то же самое, что и режим вставки, за исключением позиции, в
- которую будет вставлен текст.
+ 3. Нажмите <ESC> для выхода из режима замены. Заметьте что остаток строки
+ не был изменён.
----> Эта строчка позволит Вам попрактиковаться
----> Эта строчка позволит Вам попрактиковаться в добавлении текста в конец
- строки.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 6.3: ЕЩЕ ОДИН СПОСОБ ЗАМЕНЫ
+ 4. Повторите эти шаги для замены оставшихся xxx.
+---> Добавление 123 к xxx даёт xxx.
+---> Добавление 123 к 456 даёт 579.
- ** Наберите заглавную R для замены более, чем одного символа. **
+Замечание! Режим замены похож на режим вставки, но каждый введённый символ
+ удаляет существующий.
- 1. Переместите курсор вниз, к строке, помеченной --->.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Урок 6.4: КОПИРОВАНИЕ И ВСТАВКА ТЕКСТА
- 2. Расположите курсор в начале первого слова, отличающегося от
- соответствующего в следующей строке, помеченной ---> (слово 'последней').
- 3. Теперь наберите R и замените остаток текста в первой строке, набрав
- поверх старого текста так, чтобы обе строки стали одинаковыми.
+ ** Используйте команду y для копирования и p для вставки **
----> Первую строку можно сравнять с последней, используя клавиши.
----> Первую строку можно сравнять с второй, используя R и набрав новый текст.
+ 1. Переместите курсор вниз, к первой строке помеченной --->, и после `а)'.
- 4. Обратите внимание, что при нажатии <ESC> для завершения, любой
- не измененнÑ\8bй Ñ\82екÑ\81Ñ\82 Ñ\81оÑ\85Ñ\80аниÑ\82Ñ\81Ñ\8f.
+ 2. Переключитесь в режим визуального выбора нажав v и переместите курсор
+ пеÑ\80ед Ñ\81ловом `пеÑ\80вÑ\8bй'.
+ 3. Введите y для копирования подсвеченного текста.
+ 4. Переместите курсор в конец следующей строки комбинацией j$ .
+ 5. Нажмите p для вставки текста. Затем введите `второй' и нажмите <ESC>.
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 6.4: УСТАНОВКА ПАРАМЕТРОВ
+---> а) Этот элемент первый.
+ б)
+Замечание! Также возможно использовать yw (команду y с оператором w ) для
+ копирования одного слова.
-** Установим параметры так, чтобы игнорировать регистр при поиске или замене **
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Урок 6.5: УСТАНОВКА ПАРАМЕТРОВ
- 1. Поищите слово 'игнорировать', набрав:
- /игнорировать
- Повторите поиск несколько раз, нажимая клавишу n
+ ** Установка параметра для игнорирования регистра при поиске или замене **
- 2. Включите параметр 'ic' (Игнорировать регистр), набрав:
- :set ic
+ 1. Найдите слово `игнорировать', набрав: /игнорировать <ENTER>.
+ Повторите поиск несколько раз, нажимая клавишу n .
- 3. Теперь снова сделайте поиск слова 'игнорировать', нажав: n
- Повторите поиск несколько раз, нажимая клавишу n
+ 2. Установите параметр `ic' (игнорировать регистр), набрав: :set ic
- 4. Включите параметры 'hlsearch' и 'incsearch':
- :set hls is
+ 3. Теперь снова несколько раз сделайте поиск слова `игнорировать',
+ нажимая: n
+ Заметьте, что теперь находятся `Игнорировать' и `ИГНОРИРОВАТЬ'.
- 5. Теперь опять введите команду поиска и посмотрите, что получится:
- /игнорировать
+ 4. Установите параметры `hlsearch' и `incsearch': :set hls is
+ 5. Теперь опять введите команду поиска и посмотрите, что получится:
+ /игнорировать <ENTER>
+ 6. Для возвращения учёта регистра при поиске наберите: :set noic
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- РЕЗЮМЕ УРОКА 6
+Замечание! Для отключения подсветки совпадений наберите: :nohlsearch
+Замечание! Если вы хотите игнорировать регистр только для одного поиска,
+ используйте \с в команде поиска: /игнорировать\c <ENTER>
- 1. Нажатие o создает строку НИЖЕ курсора и перемещает курсор в нее в режиме
- вставки.
- Нажатие заглавной O создает строку ВЫШЕ строки, в которой находится
- курсор.
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ РЕЗЮМЕ УРОКА 6
- 2. Наберите a для вставки текста ПОСЛЕ символа, на котором находится курсор.
- Нажатие заглавной A автоматически перемещает Вас для добавления текста
- в конец строки.
- 3. Нажатие заглавной R переводит Вас в режим замены до тех пор, пока не
- бÑ\83деÑ\82 нажаÑ\82а клавиÑ\88а <ESC> длÑ\8f завеÑ\80Ñ\88ениÑ\8f.
+ 1. Нажмите o для создания строки НИЖЕ курсора и перехода в режим вставки.
+ Ð\9dажмиÑ\82е O длÑ\8f Ñ\81озданиÑ\8f Ñ\81Ñ\82Ñ\80оки Ð\92ЫШÐ\95 кÑ\83Ñ\80Ñ\81оÑ\80а.
- 4. Набрав ":set xxx" вы сможете включить параметр "xxx"
+ 2. Нажмите a для вставки текста ПОСЛЕ курсора.
+ Нажмите A для вставки текста в конец строки.
+ 3. Команда e подводит курсор к концу слова.
+ 4. Команда y копирует текст, p -- вставляет скопированный текст.
+ 5. Нажатие заглавной R переводит в режим замены до нажатия клавиши <ESC> .
+ 6. Наберите `:set xxx' для включения параметра `xxx', некоторые параметры:
+ `ic' `ignorecase' игнорирование регистра при поиске
+ `is' `incsearch' отображение частичных совпадений при поиске
+ `hls' `hlsearch' подсветка всех совпадений при поиске
+ 7. Добавьте `no' перед параметром для его отключения: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 7: КОМАНДЫ ПОЛУЧЕНИЯ ВСТРОЕННОЙ СПРАВКИ
+ Урок 7.1: ВСТРОЕННАЯ СПРАВКА
+
- ** Используйте встроенную справочную систему **
+ ** Используйте встроенную справочную систему **
Vim обладает мощной встроенной справочной системой. Для начала попробуйте
- один из трех вариантов:
+ один из трёх вариантов:
- нажмите клавишу <HELP> (если таковая имеется на клавиатуре)
- нажмите клавишу <F1> (если таковая имеется на клавиатуре)
- наберите :help <ENTER>
+ Прочитайте текст в окне справки для получения представления о том как
+ работает справка.
+ Нажмите CTRL-W CTRL-W для перехода от окна к окну.
Наберите :q <ENTER> чтобы закрыть окно справки.
- Вы можете найти справку для любого понятия или команды, просто задав
- соответствующий аргумент команде ":help". Попробуйте следующее (не забудьте
- нажать <ENTER>):
+ Вы можете найти справку для любого понятия или команды, задав соответствующий
+ аргумент команде `:help'. Попробуйте следующее (не забудьте нажать <ENTER>):
+
+ :help w
+ :help c_CTRL-D
+ :help insert-index
+ :help user-manual
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Урок 7.2: СОЗДАНИЕ СТАРТОВОГО СЦЕНАРИЯ
+
- :help w
- :help c_<T
- :help insert-index
+ ** Включим возможности Vim **
+ Vim имеет намного больше возможностей, чем Vi, но большинство из них по
+ умолчанию выключены. Для использования больших возможностей вам следует
+ создать файл `vimrc'.
+ 1. Отредактируйте новый файл `vimrc'. Его расположение зависит от
+ используемой системы:
+ :e ~/.vimrc для Unix
+ :e $VIM/_vimrc для MS-Windows
+ 2. Теперь прочитайте пример файла `vimrc':
+ :r $VIMRUNTIME/vimrc_example.vim
+ 3. Запишите созданный вами новый файл `vimrc':
+ :w
+
+ Теперь при следующем запуске Vim будет включена подсветка синтаксиса. Все
+ настройки, предпочитаемые вами, могут быть добавлены в файл `vimrc'.
+ Для дальнейшей информации наберите :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Урок 8: СОЗДАНИЕ СТАРТОВОГО СКРИПТА
+ Урок 7.3: ДОПОЛНЕНИЕ
- ** Включим возможности Vim **
- Vim имеет намного больше возможностей, чем Vi, однако большинствао из них
- выключены по умолчанию. Для того, чтобы начать использовать новые
- возможности Вам следует создать файл "vimrc".
+ ** Командную строку можно дополнить нажав CTRL-D и <TAB> **
- 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. Нажмите <TAB> и Vim дополнит название команды до `:edit'.
- :write
+ 6. Теперь добавьте пробел и начало существующего имени файла: :edit ФАЙ
- Теперь при следующем запуске Vim будет включена подсветка синтаксиса. Все
- настройки, предпочитаемые Вами, могут быть добавлены в файл "vimrc".
+ 7. Нажмите <TAB> и Vim дополнит имя файла, если оно уникальное.
+
+Замечание! Дополнение работает для многих команд. Попробуйте нажать CTRL-D и
+ <TAB>. Это особенно полезно для команды :help .
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ РЕЗЮМЕ УРОКА 7
+
+
+ 1. Наберите :help или нажмите <F1>, или <Help> для открытия окна справки.
+
+ 2. Наберите :help cmd для поиска справки по команде.
+
+ 3. Нажмите CTRL-W CTRL-W для перехода к другому окну.
+
+ 4. Наберите :q для закрытия окна справки (если оно активно).
+
+ 5. Для хранения ваших настроек создайте стартовый сценарий `vimrc'.
+
+ 6. При наборе : команды, нажмите CTRL-D для отображения возможных
+ дополнений. Нажмите <TAB> для использования дополнения.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- На этом завершается Учебник Vim. Он был предназначен для того, чтобы дать
- общее представление о редакторе Vim, достаточное для того, чтобы с легкостью
- использовать его. Учебник далек от полноты, поскольку Vim имеет очень много
- команд. Прочитайте теперь руководство пользователя: ":help user-manual".
+
+ На этом завершается Учебник Vim. Он был предназначен дать общее представление
+ о редакторе Vim, достаточное для того, чтобы с лёгкостью использовать его.
+ Учебник далёк от полноты, поскольку Vim имеет очень много команд. Прочитайте
+ теперь руководство пользователя: `:help user-manual'.
Для дальнейшего чтения рекомендуется книга:
- Vim - Vi Improved - Автор: Steve Oualline
- Издатель: New Riders
- ÐÑ\82а книга полноÑ\81Ñ\82Ñ\8cÑ\8e поÑ\81вÑ\8fÑ\89ена Vim. Ð\9eÑ\81обенно полезна новиÑ\87кам. СодеÑ\80жиÑ\82
- множество примеров и иллюстраций.
- Ð\92зглÑ\8fниÑ\82е на See http://iccf-holland.org/click5.html
+ Vim - Vi Improved, автор: Steve Oualline, издатель: New Riders
+
+ ÐÑ\82а книга полноÑ\81Ñ\82Ñ\8cÑ\8e поÑ\81вÑ\8fÑ\89ена Vim. Ð\9eÑ\81обенно полезна она бÑ\83деÑ\82 новиÑ\87кам.
+ СодеÑ\80жиÑ\82 множеÑ\81Ñ\82во пÑ\80имеÑ\80ов и иллÑ\8eÑ\81Ñ\82Ñ\80аÑ\86ий.
+ См. 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.
- ÐÑ\82оÑ\82 Ñ\83Ñ\87ебник бÑ\8bл напиÑ\81ан Michael C. Pierce и Robert K. Ware, Colorado School
- of Mines с использованием идей, предложенных Charles Smith, Colorado State
+ ÐÑ\82оÑ\82 Ñ\83Ñ\87ебник напиÑ\81ал 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).
+
+ Перевод:
+ Андрей Киселев <a_kissel@eudoramail.com>, 2002.
+ Сергей Алёшин <alyoshin.s@gmail.com>, 2014.
+
+ Translators:
+ Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
+ Sergey Alyoshin <alyoshin.s@gmail.com>, 2014.
- Перевод: Андрей Киселев <a_kissel@eudoramail.com>, 2002.
- Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
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 <alyoshin.s@gmail.com>\n"
"Language-Team: \n"
"Language: Russian\n"
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 áóôåðàõ"
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 "(Íåïðàâèëüíî)"
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"
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"
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 " (ÍÅ ÍÀÉÄÅÍÎ)"
msgid "[converted]"
msgstr "[ïåðåêîäèðîâàíî]"
-msgid "[blowfish]"
-msgstr "[blowfish]"
-
-msgid "[crypted]"
-msgstr "[çàøèôðîâàíî]"
-
#, c-format
msgid "[CONVERSION ERROR in line %ld]"
msgstr "[ÎØÈÁÊÀ ÏÐÅÎÁÐÀÇÎÂÀÍÈß â ñòðîêå %ld]"
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"
"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"
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: ñëèøêîì áîëüøîé ïóòü äëÿ àâòîäîïîëíåíèÿ"
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; "
"\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 "
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 "
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"
msgstr ""
"Îøèáêà ïðè óñòàíîâêå ïóòè: sys.path íå ÿâëÿåòñÿ ñïèñêîì\n"
"Ñëåäóåò äîáàâèòü vim.VIM_SPECIAL_PATH â sys.path"
+
#
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 <alyoshin.s@gmail.com>\n"
"Language-Team: \n"
"Language: Russian\n"
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 буферах"
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 "(Неправильно)"
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"
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"
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 " (НЕ НАЙДЕНО)"
msgid "[converted]"
msgstr "[перекодировано]"
-msgid "[blowfish]"
-msgstr "[blowfish]"
-
-msgid "[crypted]"
-msgstr "[зашифровано]"
-
#, c-format
msgid "[CONVERSION ERROR in line %ld]"
msgstr "[ОШИБКА ПРЕОБРАЗОВАНИЯ в строке %ld]"
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"
"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"
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: слишком большой путь для автодополнения"
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; "
"\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 "
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 "
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"
msgstr ""
"Ошибка при установке пути: sys.path не является списком\n"
"Следует добавить vim.VIM_SPECIAL_PATH в sys.path"
+