diff options
author | Bram Moolenaar <Bram@vim.org> | 2008-06-24 22:58:06 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2008-06-24 22:58:06 +0000 |
commit | 8c8de839325eda0bed68917d18179d2003b344d1 (patch) | |
tree | c65b80f0a627f2e77385a07a62ee4206465cbc22 /runtime/tutor | |
parent | 864207de089119377a1e1e5d411307d8eb57399e (diff) | |
download | vim-git-8c8de839325eda0bed68917d18179d2003b344d1.tar.gz |
updated for version 7.2av7.2a
Diffstat (limited to 'runtime/tutor')
62 files changed, 5012 insertions, 28281 deletions
diff --git a/runtime/tutor/Contents b/runtime/tutor/Contents new file mode 100644 index 000000000..97dc1b554 --- /dev/null +++ b/runtime/tutor/Contents @@ -0,0 +1,23 @@ +Vim Vi IMproved. A clone of the UNIX text editor Vi. Very useful + for editing programs and other plain ASCII text. Full Vi + compatibility and includes all Ex commands. Extra features + above Vi: Multilevel undo, multiple windows, syntax + highlighting, command line history, folding, improved command + line editing, command typeahead display, command to display + yank buffers, possibility to edit binary files, file name + stack, support for Manx QuickFix and other compiler's error + messages, shows current file name in window title, on-line + help, rectangular cut/paste, etc., etc., etc... + + Version 7.2a. Also runs under UNIX, MSDOS and other systems. + vim72art.tgz contains the documentation and syntax files. + vim72abin.tgz contains the binaries. + vim72asrc.tgz contains the sources. + Author: Bram Moolenaar et al. + + +Xxd Hex dumper and reader. Can be used to view files as hex, edit + them and write them back. Can also be used to patch files. + + Version 1.8 (1997 May 22) + Author: Juergen Weigert diff --git a/runtime/tutor/README.gr.cp737.txt b/runtime/tutor/README.gr.cp737.txt deleted file mode 100644 index 426f929c6..000000000 --- a/runtime/tutor/README.gr.cp737.txt +++ /dev/null @@ -1,24 +0,0 @@ - Tutor 夘 "" 㚞 ⦬ 㩫 -ᡫ Vim. - - 櫜 ⦠ 㩫 驦 櫜 - 騘. ⢜ 夘 櫠 嫜 ᤜ -嘪 ⤦ 餫 ᡫ Vim. - - Tutor 夘 ⤘ ⮜ 㣘 . -嫜 ⩜ "vim tutor" 㩜 -圪 㣘. 㣘 礜 㩜 - , . - - 穫 Unix 嫜 婞 㩜 暨 "vimtutor". - 㩜 高 ⤘ 殜 嚨 tutor. - - 櫜 ਞ⤘ 㣘 - 嫞 椦. 驫 ⢘ 墜 - 㧦 驜 ᤜ. - -Bob Ware, Colorado School of Mines, Golden, Co 80401, USA -(303) 273-3987 -bware@mines.colorado.edu bware@slate.mines.colorado.edu bware@mines.bitnet - -[ 㟞 Vim Bram Moolenaar] diff --git a/runtime/tutor/README.gr.txt b/runtime/tutor/README.gr.txt deleted file mode 100644 index b2f5e0746..000000000 --- a/runtime/tutor/README.gr.txt +++ /dev/null @@ -1,24 +0,0 @@ - Tutor "" - Vim. - - - . - Vim. - - Tutor . - "vim tutor" - . - , . - - Unix "vimtutor". - tutor. - - - . - . - -Bob Ware, Colorado School of Mines, Golden, Co 80401, USA -(303) 273-3987 -bware@mines.colorado.edu bware@slate.mines.colorado.edu bware@mines.bitnet - -[ Vim Bram Moolenaar] diff --git a/runtime/tutor/README_amisrc.txt b/runtime/tutor/README_amisrc.txt new file mode 100644 index 000000000..8732efb66 --- /dev/null +++ b/runtime/tutor/README_amisrc.txt @@ -0,0 +1,11 @@ +README_amisrc.txt for version 7.2a of Vim: Vi IMproved. + +See "README.txt" for general information about Vim. +See "README_ami.txt" for installation instructions for the Amiga. +These files are in the runtime archive (vim60rt.tgz). + + +The Amiga source archive contains the files needed to compile Vim on the +Amiga. + +See "src/INSTALLami.txt" for instructions on how to compile Vim on the Amiga. diff --git a/runtime/tutor/README_amisrc.txt.info b/runtime/tutor/README_amisrc.txt.info Binary files differnew file mode 100755 index 000000000..476af9ac0 --- /dev/null +++ b/runtime/tutor/README_amisrc.txt.info diff --git a/runtime/tutor/README_os2.txt b/runtime/tutor/README_os2.txt new file mode 100644 index 000000000..a9e0a4299 --- /dev/null +++ b/runtime/tutor/README_os2.txt @@ -0,0 +1,58 @@ +README_os2.txt for version 7.2a of Vim: Vi IMproved. + +This file explains the installation of Vim on OS/2 systems. +See "README.txt" for general information about Vim. + + +NOTE: You will need two archives: + vim71rt.zip contains the runtime files (same as for the PC version) + vim71os2.zip contains the OS/2 executables + +1. Go to the directory where you want to put the Vim files. Examples: + cd C:\ + cd D:\editors + +2. Unpack the zip archives. This will create a new directory "vim/vim71", + in which all the distributed Vim files are placed. Since the directory + name includes the version number, it is unlikely that you overwrite + existing files. + Examples: + pkunzip -d vim71os2.zip + unzip vim71os2.zip + + After you unpacked the files, you can still move the whole directory tree + to another location. + +3. Add the directory where vim.exe is to your path. The simplest is to add a + line to your autoexec.bat. Examples: + set path=%path%;C:\vim\vim71 + set path=%path%;D:\editors\vim\vim71 + +That's it! + + +Extra remarks: + +- To avoid confusion between distributed files of different versions and your + own modified vim scripts, it is recommended to use this directory layout: + ("C:\vim" is used here as the root, replace with the path you use) + Your own files: + C:\vim\_vimrc Your personal vimrc. + C:\vim\_viminfo Dynamic info for 'viminfo'. + C:\vim\... Other files you made. + Distributed files: + C:\vim\vim71\vim.exe The Vim version 7.1 executable. + C:\vim\vim71\doc\*.txt The version 7.1 documentation files. + C:\vim\vim71\bugreport.vim A Vim version 7.1 script. + C:\vim\vim71\... Other version 7.1 distributed files. + In this case the $VIM environment variable would be set like this: + set VIM=C:\vim + +- You can put your Vim executable anywhere else. If the executable is not + with the other distributed Vim files, you should set $VIM. The simplest is + to add a line to your autoexec.bat. Examples: + set VIM=c:\vim + set VIM=d:\editors\vim + +For further information, type this inside Vim: + :help os2 diff --git a/runtime/tutor/README_src.txt b/runtime/tutor/README_src.txt new file mode 100644 index 000000000..7079f3e06 --- /dev/null +++ b/runtime/tutor/README_src.txt @@ -0,0 +1,10 @@ +README_src.txt for version 7.2a of Vim: Vi IMproved. + +The source archive contains the files needed to compile Vim on Unix systems. +It is packed for Unix systems (NL line separator). It is also used for other +systems in combination with the extra archive (vim-7.0-extra.tar.gz, in the +"extra" directory of ftp.vim.org). + +For more information, see the README.txt file that comes with the runtime +archive (vim-7.0-rt.tar.gz). To be able to run Vim you MUST get the runtime +archive too! diff --git a/runtime/tutor/README_vms.txt b/runtime/tutor/README_vms.txt new file mode 100644 index 000000000..d51339e9f --- /dev/null +++ b/runtime/tutor/README_vms.txt @@ -0,0 +1,48 @@ +README_vms.txt for version 7.2a of Vim: Vi IMproved. + +This file explains the installation of Vim on VMS systems. +See "README.txt" in the runtime archive for information about Vim. + + +Most information can be found in the on-line documentation. Use ":help vms" +inside Vim. Or get the runtime files and read runtime/doc/os_vms.txt to find +out how to install and configure Vim with runtime files etc. + +To compile Vim yourself you need three archives: + vim-X.X-rt.tar.gz runtime files + vim-X.X-src.tar.gz source files + vim-X.X-extra.tar.gz extra source files + +Compilation is recommended, in order to make sure that the correct +libraries are used for your specific system. Read about compiling in +src/INSTALLvms.txt. + +To use the binary version, you need one of these archives: + + vim-XX-exe-ia64-gui.zip IA64 GUI/Motif executables + vim-XX-exe-ia64-gtk.zip IA64 GUI/GTK executables + vim-XX-exe-ia64-term.zip IA64 console executables + vim-XX-exe-axp-gui.zip Alpha GUI/Motif executables + vim-XX-exe-axp-gtk.zip Alpha GUI/GTK executables + vim-XX-exe-axp-term.zip Alpha console executables + vim-XX-exe-vax-gui.zip VAX GUI executables + vim-XX-exe-vax-term.zip VAX console executables + +and of course + vim-XX-runtime.zip runtime files + +The binary archives contain: vim.exe, ctags.exe, xxd.exe files, +but there are also prepared "deploy ready" archives: + +vim-XX-ia64.zip GUI and console executables with runtime and + help files for IA64 systems +vim-XX-axp.zip GUI and console executables with runtime and + help files for Alpha systems +vim-XX-vax.zip GUI and console executables with runtime and + help files for VAX systems + +GTK builds need LIBGTK library installed. + +These executables and up to date patches for OpenVMS system are downloadable +from http://www.polarhome.com/vim/ or ftp://ftp.polarhome.com/pub/vim/ + diff --git a/runtime/tutor/README_w32s.txt b/runtime/tutor/README_w32s.txt new file mode 100644 index 000000000..1b9774d36 --- /dev/null +++ b/runtime/tutor/README_w32s.txt @@ -0,0 +1,15 @@ +README_w32s.txt for version 7.2a of Vim: Vi IMproved. + +This archive contains the gvim.exe that was specifically compiled for use in +the Win32s subsystem in MS-Windows 3.1 and 3.11. + +Also see the README_bindos.txt, README_dos.txt and README.txt files. + +Be careful not to overwrite the Win32s gvim.exe with the another gvim.exe when +unpacking another binary archive! Check the output of ":version": + Win32s - "MS-Windows 16/32 bit GUI version" + Win32 - "MS-Windows 32 bit GUI version" +Win32 with OLE - "MS-Windows 32 bit GUI version with OLE support" + +For further information, type this inside Vim: + :help win32s diff --git a/runtime/tutor/Vim.info b/runtime/tutor/Vim.info Binary files differnew file mode 100755 index 000000000..5c465ffab --- /dev/null +++ b/runtime/tutor/Vim.info diff --git a/runtime/tutor/Xxd.info b/runtime/tutor/Xxd.info Binary files differnew file mode 100755 index 000000000..7ae7643b2 --- /dev/null +++ b/runtime/tutor/Xxd.info diff --git a/runtime/tutor/configure b/runtime/tutor/configure new file mode 100755 index 000000000..1d0c5b2ec --- /dev/null +++ b/runtime/tutor/configure @@ -0,0 +1,6 @@ +#! /bin/sh + +# This is just a stub for the Unix configure script, to provide support for +# doing "./configure" in the top Vim directory. + +cd src && exec ./configure "$@" diff --git a/runtime/tutor/csdpmi4b.zip b/runtime/tutor/csdpmi4b.zip Binary files differnew file mode 100755 index 000000000..211396fae --- /dev/null +++ b/runtime/tutor/csdpmi4b.zip diff --git a/runtime/tutor/runtime/bugreport.vim b/runtime/tutor/runtime/bugreport.vim new file mode 100644 index 000000000..f0c045e6c --- /dev/null +++ b/runtime/tutor/runtime/bugreport.vim @@ -0,0 +1,88 @@ +:" Use this script to create the file "bugreport.txt", which contains +:" information about the environment of a possible bug in Vim. +:" +:" Maintainer: Bram Moolenaar <Bram@vim.org> +:" Last change: 2005 Jun 12 +:" +:" To use inside Vim: +:" :so $VIMRUNTIME/bugreport.vim +:" Or, from the command line: +:" vim -s $VIMRUNTIME/bugreport.vim +:" +:" The "if 1" lines are to avoid error messages when expression evaluation is +:" not compiled in. +:" +:if 1 +: let more_save = &more +:endif +:set nomore +:if has("unix") +: !echo "uname -a" >bugreport.txt +: !uname -a >>bugreport.txt +:endif +:redir >>bugreport.txt +:version +:if 1 +: func <SID>CheckDir(n) +: if isdirectory(a:n) +: echo 'directory "' . a:n . '" exists' +: else +: echo 'directory "' . a:n . '" does NOT exist' +: endif +: endfun +: func <SID>CheckFile(n) +: if filereadable(a:n) +: echo '"' . a:n . '" is readable' +: else +: echo '"' . a:n . '" is NOT readable' +: endif +: endfun +: echo "--- Directories and Files ---" +: echo '$VIM = "' . $VIM . '"' +: call <SID>CheckDir($VIM) +: echo '$VIMRUNTIME = "' . $VIMRUNTIME . '"' +: call <SID>CheckDir($VIMRUNTIME) +: call <SID>CheckFile(&helpfile) +: call <SID>CheckFile(fnamemodify(&helpfile, ":h") . "/tags") +: call <SID>CheckFile($VIMRUNTIME . "/menu.vim") +: call <SID>CheckFile($VIMRUNTIME . "/filetype.vim") +: call <SID>CheckFile($VIMRUNTIME . "/syntax/synload.vim") +: delfun <SID>CheckDir +: delfun <SID>CheckFile +: echo "--- Scripts sourced ---" +: scriptnames +:endif +:set all +:set termcap +:if has("autocmd") +: au +:endif +:if 1 +: echo "--- Normal/Visual mode mappings ---" +:endif +:map +:if 1 +: echo "--- Insert/Command-line mode mappings ---" +:endif +:map! +:if 1 +: echo "--- Abbreviations ---" +:endif +:ab +:if 1 +: echo "--- Highlighting ---" +:endif +:highlight +:if 1 +: echo "--- Variables ---" +:endif +:if 1 +: let +:endif +:redir END +:set more& +:if 1 +: let &more = more_save +: unlet more_save +:endif +:e bugreport.txt diff --git a/runtime/tutor/runtime/hi22-action-make.png b/runtime/tutor/runtime/hi22-action-make.png Binary files differnew file mode 100644 index 000000000..f9abb7796 --- /dev/null +++ b/runtime/tutor/runtime/hi22-action-make.png diff --git a/runtime/tutor/runtime/indoff.vim b/runtime/tutor/runtime/indoff.vim new file mode 100644 index 000000000..0d930352b --- /dev/null +++ b/runtime/tutor/runtime/indoff.vim @@ -0,0 +1,11 @@ +" Vim support file to switch off loading indent files for file types +" +" Maintainer: Bram Moolenaar <Bram@vim.org> +" Last Change: 2001 Jun 11 + +if exists("did_indent_on") + unlet did_indent_on +endif + +" Remove all autocommands in the filetypeindent group +silent! au! filetypeindent * diff --git a/runtime/tutor/runtime/mswin.vim b/runtime/tutor/runtime/mswin.vim new file mode 100644 index 000000000..1ceef847e --- /dev/null +++ b/runtime/tutor/runtime/mswin.vim @@ -0,0 +1,106 @@ +" Set options and add mapping such that Vim behaves a lot like MS-Windows +" +" Maintainer: Bram Moolenaar <Bram@vim.org> +" Last change: 2006 Apr 02 + +" bail out if this isn't wanted (mrsvim.vim uses this). +if exists("g:skip_loading_mswin") && g:skip_loading_mswin + finish +endif + +" set the 'cpoptions' to its Vim default +if 1 " only do this when compiled with expression evaluation + let s:save_cpo = &cpoptions +endif +set cpo&vim + +" set 'selection', 'selectmode', 'mousemodel' and 'keymodel' for MS-Windows +behave mswin + +" backspace and cursor keys wrap to previous/next line +set backspace=indent,eol,start whichwrap+=<,>,[,] + +" backspace in Visual mode deletes selection +vnoremap <BS> d + +" CTRL-X and SHIFT-Del are Cut +vnoremap <C-X> "+x +vnoremap <S-Del> "+x + +" CTRL-C and CTRL-Insert are Copy +vnoremap <C-C> "+y +vnoremap <C-Insert> "+y + +" CTRL-V and SHIFT-Insert are Paste +map <C-V> "+gP +map <S-Insert> "+gP + +cmap <C-V> <C-R>+ +cmap <S-Insert> <C-R>+ + +" Pasting blockwise and linewise selections is not possible in Insert and +" Visual mode without the +virtualedit feature. They are pasted as if they +" were characterwise instead. +" Uses the paste.vim autoload script. + +exe 'inoremap <script> <C-V>' paste#paste_cmd['i'] +exe 'vnoremap <script> <C-V>' paste#paste_cmd['v'] + +imap <S-Insert> <C-V> +vmap <S-Insert> <C-V> + +" Use CTRL-Q to do what CTRL-V used to do +noremap <C-Q> <C-V> + +" Use CTRL-S for saving, also in Insert mode +noremap <C-S> :update<CR> +vnoremap <C-S> <C-C>:update<CR> +inoremap <C-S> <C-O>:update<CR> + +" For CTRL-V to work autoselect must be off. +" On Unix we have two selections, autoselect can be used. +if !has("unix") + set guioptions-=a +endif + +" CTRL-Z is Undo; not in cmdline though +noremap <C-Z> u +inoremap <C-Z> <C-O>u + +" CTRL-Y is Redo (although not repeat); not in cmdline though +noremap <C-Y> <C-R> +inoremap <C-Y> <C-O><C-R> + +" Alt-Space is System menu +if has("gui") + noremap <M-Space> :simalt ~<CR> + inoremap <M-Space> <C-O>:simalt ~<CR> + cnoremap <M-Space> <C-C>:simalt ~<CR> +endif + +" CTRL-A is Select all +noremap <C-A> gggH<C-O>G +inoremap <C-A> <C-O>gg<C-O>gH<C-O>G +cnoremap <C-A> <C-C>gggH<C-O>G +onoremap <C-A> <C-C>gggH<C-O>G +snoremap <C-A> <C-C>gggH<C-O>G +xnoremap <C-A> <C-C>ggVG + +" CTRL-Tab is Next window +noremap <C-Tab> <C-W>w +inoremap <C-Tab> <C-O><C-W>w +cnoremap <C-Tab> <C-C><C-W>w +onoremap <C-Tab> <C-C><C-W>w + +" CTRL-F4 is Close window +noremap <C-F4> <C-W>c +inoremap <C-F4> <C-O><C-W>c +cnoremap <C-F4> <C-C><C-W>c +onoremap <C-F4> <C-C><C-W>c + +" restore 'cpoptions' +set cpo& +if 1 + let &cpoptions = s:save_cpo + unlet s:save_cpo +endif diff --git a/runtime/tutor/runtime/termcap b/runtime/tutor/runtime/termcap new file mode 100644 index 000000000..38790c49d --- /dev/null +++ b/runtime/tutor/runtime/termcap @@ -0,0 +1,135 @@ +# +# Demonstration of a termcap file (for the Amiga and Archimedes) +# +# Maintainer: Bram Moolenaar <Bram@vim.org> +# Last change: 1999 Feb 02 +# +sx|ansi|any ansi terminal with pessimistic assumptions:\ + :co#80:li#24:cl=50\E[;H\E[2J:bs:am:cm=\E[%i%d;%dH:\ + :nd=\E[C:up=\E[A:ce=\E[K:ho=\E[H:pt: + +Mu|sun|Sun Microsystems Workstation console:\ + :am:bs:km:mi:ms:pt:li#34:co#80:cl=^L:cm=\E[%i%d;%dH:\ + :ce=\E[K:cd=\E[J:\ + :so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:rs=\E[s:\ + :md=\E[1m:mr=\E[7m:me=\E[m:\ + :al=\E[L:dl=\E[M:im=:ei=:ic=\E[@:dc=\E[P:\ + :AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:\ + :up=\E[A:nd=\E[C:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:\ + :k1=\E[224z:k2=\E[225z:k3=\E[226z:k4=\E[227z:k5=\E[228z:\ + :k6=\E[229z:k7=\E[230z:k8=\E[231z:k9=\E[232z: + +M-|sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\ + :ic@:im@:ei@:tc=sun: +Mu|sun-s|Sun Microsystems Workstation window with status line:\ + :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun: +Mu|sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\ + :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun-e: +M0|sun-48|Sun 48-line window:\ + :li#48:co#80:tc=sun: +M1|sun-34|Sun 34-line window:\ + :li#34:co#80:tc=sun: +M2|sun-24|Sun 24-line window:\ + :li#24:co#80:tc=sun: +M3|sun-17|Sun 17-line window:\ + :li#17:co#80:tc=sun: + +v9|925a|tvi925a|TeleVideo Model 925:\ + :al=\EE:am:bs:bt=\EI:bw:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:dc=\EW:\ + :dl=\ER:do=^V:ei=:ic=\EQ:if=/usr/share/lib/tabset/std:im=:kb=^H:kd=^V:\ + :kh=^^:kl=^H:kn#12:kr=^L:ku=^K:li#24:nd=^L:pt:se=\EG0:sg#1:so=\EG4:\ + :ue=\EG0:ug#1:ul:up=^K:us=\EG8:is=\El\ + :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\ + :ve=\E.4:vs=\E.2: + +d0|vt100|vt100-am|vt100am|dec vt100:\ + :do=^J:co#80:li#24:cl=50\E[;H\E[2J:sf=5\ED:\ + :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\ + :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\ + :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\ + :rf=/usr/share/lib/tabset/vt100:\ + :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\ + :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\ + :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:vt#3:xn:\ + :sc=\E7:rc=\E8:cs=\E[%i%d;%dr: + +# Amiga termcap by Bram Moolenaar +AA|amiga|Amiga ANSI:\ + :co#80:li#25:am:do=\E[B:ce=\E[K:cd=\E[J:\ + :cl=\014:ku=\233A:kd=\233B:kl=\233D:kr=\233C:kb=^H:\ + :#4=\233 A:%i=\233 @:%1=\233?~:\ + :k1=\2330~:k2=\2331~:k3=\2332~:k4=\2333~:k5=\2334~:\ + :k6=\2335~:k7=\2336~:k8=\2337~:k9=\2338~:k;=\2339~:\ + :F1=\23310~:F2=\23311~:F3=\23312~:F4=\23313~:F5=\23314~:\ + :F6=\23315~:F7=\23316~:F8=\23317~:F9=\23318~:FA=\23319~:\ + :al=\E[L:AL=\E[%dL:dl=\E[M:DL=\E[%dM:le=^H:cm=\E[%i%d;%dH:\ + :nd=\E[C:RI=\E[%dC:up=\E[A:\ + :ce=\E[K:ho=\E[H:dc=\E[P:ic=\E[@:vi=\E[0 p:ve=\E[1 p:\ + :so=\E[2m:se=\E[m:us=\E[4m:ue=\E[m:mr=\E[7m:mb=\E[7;2m:me=\E[m: + +# Acorn VDU +# For non-green text, change the ^B in the :cl= line to +# your favourite control code. +a0|acorn0|Acorn VDU Driver Mode 0:\ + :cl=^V\200^S^A^B\200\200\200:\ + :is=^C^F^D^O^V\200^S^A^B\200\200\200:\ + :tc=acorn_generic + +ag|acorn_generic|Acorn Generic VDU driver:\ + :li#32:\ + :co#80:\ + :am:\ + :bs:\ + :bw:\ + :bl=^G:\ + :ce=^W^H^E^F\200\200\200\200\200\200:\ + :cl=^L:\ + :cm=^_%r%.%.:\ + :ho=^^:\ + :le=\010:\ + :cr=\015:\ + :me=^W^Q^E\200\200\200\200\200\200\200:\ + :mr=^W^Q^E\200\200\200\200\200\200\200:\ + :sb=^W^G^A^B\200\200\200\200\200\200:\ + :se=^W^Q^E\200\200\200\200\200\200\200:\ + :sf=^W^G^A^C\200\200\200\200\200\200:\ + :so=^W^Q^E\200\200\200\200\200\200\200:\ + :sr=^W^G^A^B\200\200\200\200\200\200:\ + :up=^K:\ + :vb=^R^C^G^Y^D\200\200\200\200^Ye\200^E\200^D^Ye\200\200\200\200:\ + :vi=^W^A\200\200\200\200\200\200\200\200:\ + :ve=^W^A^A\200\200\200\200\200\200\200:\ + :ku=\317:\ + :kd=\316:\ + :kl=\314:\ + :kr=\315:\ + :kP=\337:\ + :kN=\336:\ + :kh=\036:\ + :kH=\313:\ + :su=\337:\ + :sd=\336:\ + :#4=\334:\ + :%i=\335:\ + :k1=\301:\ + :k2=\302:\ + :k3=\303:\ + :k4=\304:\ + :k5=\305:\ + :k6=\306:\ + :k7=\307:\ + :k8=\310:\ + :k9=\311:\ + :F1=\321:\ + :F2=\322:\ + :F3=\323:\ + :F4=\324:\ + :F5=\325:\ + :F6=\326:\ + :F7=\327:\ + :F8=\330:\ + :F9=\331 + +# +# END OF TERMCAP +# diff --git a/runtime/tutor/runtime/vim16x16.xpm b/runtime/tutor/runtime/vim16x16.xpm new file mode 100644 index 000000000..cb75b7178 --- /dev/null +++ b/runtime/tutor/runtime/vim16x16.xpm @@ -0,0 +1,27 @@ +/* XPM */ +static char * vim16x16[] = { +"16 16 8 1", +" c None", +". c #000000", +"+ c #000080", +"@ c #008000", +"# c #00FF00", +"$ c #808080", +"% c #C0C0C0", +"& c #FFFFFF", +" .....#. .... ", +" .&&&&&.@.&&&&. ", +" .%%%%%$..%%%%$.", +" .%%%$.@.&%%$. ", +" .%%%$..&%%$. ", +" .%%%$.&%%$.. ", +" #.%%%$&%%$.@@. ", +"#@.%%%&%%$.@@@@.", +".@.%%%%%..@@@@+ ", +" ..%%%%.%...@. ", +" .%%%%...%%.%. ", +" .%%%.%%.%%%%%.", +" .%%$..%.%.%.%.", +" .%$.@.%.%.%.%.", +" .. .%%.%.%.%.", +" .. . . . "}; diff --git a/runtime/tutor/runtime/vimlogo.cdr b/runtime/tutor/runtime/vimlogo.cdr Binary files differnew file mode 100644 index 000000000..e2a35f266 --- /dev/null +++ b/runtime/tutor/runtime/vimlogo.cdr diff --git a/runtime/tutor/runtime/vimlogo.gif b/runtime/tutor/runtime/vimlogo.gif Binary files differnew file mode 100644 index 000000000..89c4c135a --- /dev/null +++ b/runtime/tutor/runtime/vimlogo.gif diff --git a/runtime/tutor/runtime/vimlogo.pdf b/runtime/tutor/runtime/vimlogo.pdf Binary files differnew file mode 100644 index 000000000..a9ad60ff4 --- /dev/null +++ b/runtime/tutor/runtime/vimlogo.pdf diff --git a/runtime/tutor/tutor.ca b/runtime/tutor/tutor.ca deleted file mode 100644 index 603a34756..000000000 --- a/runtime/tutor/tutor.ca +++ /dev/null @@ -1,807 +0,0 @@ -=============================================================================== -= B e n v i n g u t s a l t u t o r d e l V I M - Versi 1.5 = -=============================================================================== - - El Vim s un editor molt potent que t moltes ordres, masses com per - explicar-les totes un tutor com aquest. Aquest tutor est dissenyat - per descriure les ordres bsiques que us permetin fer servir el Vim com - a editor de propsit general. - - El temps aproximat de seguir el tutor complet s d'uns 25 o 30 minuts - depenent de quant temps dediqueu a experimentar. - - Feu una cpia d'aquest fitxer per practicar-hi (si heu comenat amb el - programa vimtutor aix que esteu llegint ja s una cpia). - - s important recordar que aquest tutor est pensat per ensenyar - practicant. s a dir, que haureu d'executar les ordres si les voleu - aprendre. Si noms llegiu el text el ms probable s que les oblideu. - - Ara assegureu-vos que la tecla de bloqueig de majscules no est - activada i premeu la tecla j per moure el cursor avall, fins que - la lli 1.1 ocupi completament la pantalla. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.1: MOURE EL CURSOR - - - ** Per moure el cursor premeu les tecles h,j,k,l tal com est indicat. ** - ^ - k Pista: La h s a l'esquerra i mou el cursor cap a l'esquerra. - < h l > La l s a la dreta i mou el cursor cap a la dreta. - j La j sembla una fletxa cap avall. - v - 1. Moveu el cursor per la pantalla fins que us sentiu confortables. - - 2. Mantingueu premuda la tecla avall (j) una estona. ----> Ara sabeu com moure-us fins a la prxima lli. - - 3. Usant la tecla avall, aneu a la lli 1.2. - -Nota: Si no esteu segurs de la tecla que heu premut, premeu <ESC> per tornar - al mode Normal. Llavors torneu a teclejar l'ordre que voleu. - -Nota: Les tecles de moviment del cursor (fletxes) tamb funcionen. Per usant - hjkl anireu ms rpid, quan us hi hgiu acostumant. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.2: ENTRAR I SORTIR DEL VIM - - - !! NOTA: Abans de seguir els passos segents llegiu *tota* la lli!! - - 1. Premeu <ESC> (per estar segurs que esteu en el mode Normal). - - 2. Teclegeu: :q! <ENTRAR>. - ----> Amb aix sortireu de l'editor SENSE desar els canvis que hgiu pogut - fer. Si voleu desar els canvis teclegeu: - :wq <ENTRAR> - - 3. Quan vegeu l'introductor de la shell escriviu l'ordre amb la qual heu - arribat a aquest tutor. Podria ser: vimtutor <ENTRAR> - O b: vim tutor <ENTRAR> - ----> 'vim' s l'editor vim, i 'tutor' s el fitxer que voleu editar. - - 4. Si heu memoritzat les ordres, feu els passos anteriors, de l'1 al 3, - per sortir i tornar a entrar a l'editor. Llavors moveu el cursor avall - fins la lli 1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.3: EDITAR TEXT - ESBORRAR - - - ** En mode Normal premeu x per esborrar el carcter de sota el cursor. ** - - 1. Moveu el cursor fins la lnia que hi ha ms avall marcada amb --->. - - 2. Poseu el cursor a sobre el carcter que cal esborrar, per corregir els - errors. - - 3. Premeu la tecla x per esborrar el carcter. - - 4. Repetiu els passos 2 i 3 fins que la frase sigui correcta. - ----> Unna vaaca vva salttar sobbree la llluna. - - 5. Ara que la lnia s correcta, aneu a la lli 1.4. - -NOTA: Mentre aneu fent no tracteu de memoritzar, practiqueu i prou. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.4: EDITAR TEXT - INSERIR - - - ** En mode Normal premeu i per inserir text. ** - - 1. Moveu el cursor avall fins la primera lnia marcada amb --->. - - 2. Per fer la primera lnia igual que la segona poseu el cursor sobre el - primer carcter POSTERIOR al text que s'ha d'inserir. - - 3. Premeu la tecla i i escriviu el text que falta. - - 4. Quan hgiu acabat premeu <ESC> per tornar al mode Normal. Repetiu - els passos 2, 3 i 4 per corregir la frase. - ----> Falten carctrs en aquesta . ----> Falten alguns carcters en aquesta lnia. - - 5. Quan us trobeu cmodes inserint text aneu al sumari de baix. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 1 SUMARI - - - 1. El cursor es mou amb les fletxes o b amb les tecles hjkl. - h (esquerra) j (avall) k (amunt) l (dreta) - - 2. Per entrar al Vim (des de la shell) escriviu: vim FITXER <ENTRAR> - - 3. Per sortir teclegeu: <ESC> :q! <ENTRAR> per descartar els canvis. - O B teclegeu: <ESC> :wq <ENTRAR> per desar els canvis. - - 4. Per esborrar el carcter de sota el cursor en el mode Normal premeu: x - - 5. Per inserir text on hi ha el cursor, en mode Normal, premeu: - i escriviu el text <ESC> - -NOTA: La tecla <ESC> us portar al mode Normal o cancellar una ordre - que estigui a mitges. - -Ara continueu amb la lli 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 2.1: ORDRES PER ESBORRAR - - - ** Teclegeu dw per esborrar fins al final d'una paraula. ** - - 1. Premeu <ESC> per estar segurs que esteu en mode normal. - - 2. Moveu el cursor avall fins la lnia marcada amb --->. - - 3. Moveu el cursor fins el principi de la paraula que s'ha d'esborrar. - - 4. Teclegeu dw per fer desaparixer la paraula. - -NOTA: Les lletres dw apareixeran a la lnia de baix de la pantalla mentre - les aneu escrivint. Si us equivoqueu premeu <ESC> i torneu a comenar. - ----> Hi han algunes paraules divertit que no pertanyen paper a aquesta frase. - - 5. Repetiu el passos 3 i 4 fins que la frase sigui correcta i continueu a - la lli 2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 2.2: MS ORDRES PER ESBORRAR - - - ** Escriviu d$ per esborrar fins al final de la lnia. ** - - 1. Premeu <ESC> per estar segurs que esteu en el mode Normal. - - 2. Moveu el cursor avall fins a la lnia marcada amb --->. - - 3. Moveu el cursor fins el final de la lnia correcta - (DESPRS del primer . ). - - 4. Teclegeu d$ per esborrar fins al final de la lnia. - ----> Alg ha escrit el final d'aquesta lnia dos cops. lnia dos cops. - - 5. Aneu a la lli 2.3 per entendre qu est passant. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 2.3: SOBRE ORDRES I OBJECTES - - - El format de l'ordre d'esborrar d s el segent: - - [nombre] d objecte O B d [nombre] objecte - On: - nombre - s el nombre de cops que s'ha d'executar (opcional, omissi=1). - d - s l'ordre per esborrar. - objecte - s la cosa amb la qual operar (llista a baix). - - Una petita llista d'objectes: - w - des del cursor fins al final de la paraula, incloent-hi l'espai. - e - des del cursor fins al final de la paraula, SENSE incloure l'espai. - $ - des del cursor fins al final de la lnia. - -NOTA: Per als aventurers: si teclegeu noms l'objecte, en el mode Normal, - sense cap ordre, el cursor es mour tal com est especificat a la - llista d'objectes. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 2.4: UNA EXCEPCI A 'ORDRE-OBJECTE' - - - ** Teclegeu dd esborrar tota la lnia. ** - - Com que molt sovint s'han d'eliminar lnies senceres els dissenyadors del - Vi van creure que seria ms fcil teclejar dd per esborrar tota la lnia. - - 1. Moveu el cursor a la segona lnia de la frase de baix. - 2. Teclegeu dd per esborrar la lnia. - 3. Ara aneu a la quarta lnia. - 4. Teclegeu 2dd per esborrar dues lnies (recordeu nombre-ordre-objecte). - - 1) Les roses sn vermelles, - 2) El fang s divertit, - 3) Les violetes sn blaves, - 4) Tinc un cotxe, - 5) Els rellotges diuen l'hora, - 6) El sucre s dol, - 7) Igual que tu. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 2.5: L'ORDRE DESFER - - - ** Premeu u per desfer els ltims canvis, U per arreglar tota la lnia. ** - - 1. Moveu el cursor sobre el primer error de lnia de baix marcada amb ---> - 2. Premeu x per esborrar el carcter no desitjat. - 3. Ara premeu u per desfer l'ltima ordre executada. - 4. Aquest cop corregiu tots els errors de la lnia amb l'ordre x. - 5. Ara premeu U per restablir la lnia al seu estat original. - 6. Ara premeu u uns quants cops per desfer U i les ordres anteriors. - 7. Ara premeu CONTROL-R (les dues tecles al mateix temps) uns quants cops - per refer les ordres. - ----> Correegiu els errors d'aqquesta lnia i dessfeu-los aamb desfer. - - 8. Aquestes ordres sn molt tils. Ara aneu al sumari de la lli 2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 2 SUMARI - - - 1. Per esborrar del cursor al final de la paraula teclegeu: dw - - 2. Per esborrar del cursor al final de la lnia teclegeu: d$ - - 3. Per esborrar una lnia sencera teclegeu: dd - - 4. El format de qualsevol ordre del mode Normal s: - - [nombre] ordre objecte O B ordre [nombre] objecte - on: - nombre - s quants cops repetir l'ordre - ordre - s qu fer, com ara d per esborrar - objecte - s amb qu s'ha d'actuar, com ara w (paraula), - $ (fins a final de lnia), etc. - - 5. Per desfer les accions anteriors premeu: u - Per desfer tots el canvis en una lnia premeu: U - Per desfer l'ordre desfer premeu: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 3.1: L'ORDRE 'POSAR' - - - ** Premeu p per posar l'ltima cosa que heu esborrat desprs del cursor. ** - - - 1. Moveu el cursor a la primera lnia de llista de baix. - - 2. Teclegeu dd per esborrar la lnia i desar-la a la memria. - - 3. Moveu el cursor a la lnia ANTERIOR on hauria d'anar. - - 4. En mode Normal, premeu p per inserir la lnia. - - 5. Repetiu els passos 2, 3 i 4 per ordenar les lnies correctament. - - d) Pots aprendre tu? - b) Les violetes sn blaves, - c) L'intelligncia s'aprn, - a) Les roses sn vermelles, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 3.2: L'ORDRE SUBSTITUIR - - - ** Premeu r i un carcter per substituir el carcter de sota el cursor. ** - - 1. Moveu el cursor a la primera lnia de sota marcada amb --->. - - 2. Moveu el cursor a sobre del primer carcter equivocat. - - 3. Premeu r i tot seguit el carcter correcte per corregir l'error. - - 4. Repetiu els passos 2 i 3 fins que la lnia sigui correcta. - ----> Quen van escroure aquerta lnia, algh va apretar tikles equivocades! ----> Quan van escriure aquesta lnia, alg va apretar tecles equivocades! - - 5. Ara continueu a la lli 3.2. - -NOTA: Recordeu que heu de practicar, no memoritzar. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 3.3: L'ORDRE CANVIAR - - - ** Per canviar una part o tota la paraula, escriviu cw . ** - - 1. Moveu el cursor a la primera lnia de sota marcada amb --->. - - 2. Poseu el cursor sobre la u de 'lughc'. - - 3. Teclegeu cw i corregiu la paraula (en aquest cas escriviu 'nia'.) - - 4. Premeu <ESC> i aneu al segent error. - - 5. Repetiu els passos 3 i 4 fins que les dues frases siguin iguals. - ----> Aquesta lughc t algunes paradskl que s'han de cdddf. ----> Aquesta lnia t algunes paraules que s'han de canviar. - -Noteu que cw no noms canvia la paraula, tamb us posa en mode d'inserci. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 3.4: MS CANVIS AMB c - - - ** L'ordre canviar s'usa amb els mateixos objectes que l'ordre esborrar. ** - - 1. L'ordre canviar funciona igual que la d'esborrar. El format s: - - [nombre] c objecte O B c [nombre] objecte - - 2. Els objectes sn els mateixos, com w (paraula), $ (final de lnia), etc. - - 3. Moveu el cursor fins la primera lnia marcada amb --->. - - 4. Avanceu fins al primer error. - - 5. Premeu c$ per fer la lnia igual que la segona i premeu <ESC>. - ----> El final d'aquesta lnia necessita canvis per ser igual que la segona. ----> El final d'aquesta lnia s'ha de corregir amb l'ordre c$. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 3 SUMARI - - - 1. Per tornar a posar el text que s'ha esborrat, premeu p . Aix posa el - text esborrat DESPRS del cursor (si heu esborrat una lnia anir a - parar a la lnia SEGENT d'on hi ha el cursor). - - 2. Per substituir el carcter de sota el cursor, premeu r i tot seguit - el carcter que ha de reemplaar l'original. - - 3. L'ordre canviar permet canviar l'objecte especificat des del cursor - fins el final de l'objecte. Per exemple, cw canvia el que hi ha des - del cursor fins al final de la paraula, i c$ fins al final de lnia. - - 4. El format de l'ordre canviar s: - - [nombre] c objecte O B c [nombre] objecte - -Ara aneu a la prxima lli. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 4.1: SITUACI I ESTAT DEL FITXER - - - ** Premeu CTRL-g per veure la situaci dins del fitxer i el seu estat. - Premeu SHIFT-G per anar a una lnia determinada. ** - - Nota: No proveu res fins que hgiu llegit TOTA la lli!! - - 1. Mantingueu premuda la tecla Control i premeu g . A la part de baix de - la pgina apareixer un lnia amb el nom del fitxer i la lnia en la - qual us trobeu. Recordeu el nmero de la lnia pel Pas 3. - - 2. Premeu Shift-G per anar al final de tot del fitxer. - - 3. Teclegeu el nmero de la lnia on reu i desprs premeu Shift-G. Aix - us tornar a la lnia on reu quan heu premut per primer cop Ctrl-g. - (Quan teclegeu el nmero NO es veur a la pantalla.) - - 4. Ara executeu els passos de l'1 al 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 4.2: L'ORDRE CERCAR - - - ** Premeu / seguit de la frase que vulgueu cercar. ** - - 1. En el mode Normal premeu el carcter / . Noteu que el cursor apareix - a la part de baix de la pantalla igual que amb l'ordre : . - - 2. Ara escriviu 'errroor' <ENTRAR>. Aquesta s la paraula que voleu - cercar. - - 3. Per tornar a cercar la mateixa frase, premeu n . - Per cercar la mateixa frase en direcci contraria, premeu Shift-N . - - 4. Si voleu cercar una frase en direcci ascendent, useu l'ordre ? en - lloc de /. - ----> "errroor" no s com s'escriu error; errroor s un error. - -Note: Quan la cerca arribi al final del fitxer continuar a l'inici. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 4.3: CERCA DE PARNTESIS - - - ** Premeu % per cercar el ),], o } corresponent. ** - - 1. Poseu el cursor en qualsevol (, [, o { de la lnia marcada amb --->. - - 2. Ara premeu el carcter % . - - 3. El cursor hauria d'anar a la clau o parntesis corresponent. - - 4. Premeu % per tornar el cursor al primer parntesi. - ----> Aix ( s una lnia amb carcters (, [ ] i { } de prova. )) - -Nota: Aix s molt til per trobar errors en programes informtics! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 4.4: UNA MANERA DE CANVIAR ERRORS - - - ** Escriviu :s/vell/nou/g per substituir 'vell' per 'nou'. ** - - 1. Moveu el cursor a la lnia de sota marcada amb --->. - - 2. Escriviu :s/laa/la <ENTRAR> . Aquesta ordre noms canvia la primera - coincidncia que es trobi a la lnia. - - 3. Ara escriviu :s/laa/la/g per fer una substituci global. Aix - canviar totes les coincidncies que es trobin a la lnia. - ----> laa millor poca per veure laa flor s laa primavera. - - 4. Per canviar totes les coincidncies d'una cadena entre dues lnies, - escriviu :#,#s/vell/nou/g on #,# sn els nombres de les lnies. - Escriviu :%s/vell/nou/g per substituir la cadena a tot el fitxer. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 4 SUMARI - - - 1. Ctrl-g mostra la posici dins del fitxer i l'estat del mateix. - Shift-G us porta al final del fitxer. Un nmero seguit de Shift-G - us porta a la lnia corresponent. - - 2. L'ordre / seguida d'una frase cerca la frase ENDAVANT. - L'ordre ? seguida d'una frase cerca la frase ENDARRERE. - Desprs d'una cerca premeu n per trobar la prxima coincidncia en - la mateixa direcci, o Shift-N per cercar en la direcci contrria. - - 3. L'ordre % quan el cursor s a sobre un (,),[,],{, o } troba la - parella corresponent. - - 4. Per substituir el primer 'vell' per 'nou' en una lnia :s/vell/nou - Per substituir tots els 'vell' per 'nou' en una lnia :s/vell/nou/g - Per substituir frases entre les lnies # i # :#,#s/vell/nou/g - Per substituir totes les coincidncies en el fitxer :%s/vell/nou/g - Per demanar confirmaci cada cop afegiu 'c' :%s/vell/nou/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 5.1: COM EXECUTAR UNA ORDRE EXTERNA - - - ** Teclegeu :! seguit d'una ordre externa per executar-la. ** - - 1. Premeu el familiar : per collocar el cursor a la part de baix de - la pantalla. Aix us permet entrar una ordre. - - 2. Ara teclegeu el carcter ! (signe d'exclamaci). Aix us permet - executar qualsevol ordre de la shell. - - 3. Com a exemple escriviu ls i tot seguit premeu <ENTRAR>. Aix us - mostrar el contingut del directori, tal com si estigussiu a la - lnia d'ordres. Feu servir :!dir si ls no funciona. - -Nota: D'aquesta manera es pot executar qualsevol ordre externa. - -Nota: Totes les ordres : s'han d'acabar amb la tecla <ENTRAR> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 5.2: MS SOBRE L'ESCRIPTURA DE FITXERS - - - ** Per desar els canvis fets, escriviu :w FITXER. *** - - 1. Escriviu :!dir o b :!ls per obtenir un llistat del directori. - Ja sabeu que heu de prmer <ENTRAR> desprs d'aix. - - 2. Trieu un nom de fitxer que no existeixi, com ara PROVA. - - 3. Ara feu: :w PROVA (on PROVA s el nom que heu triat.) - - 4. Aix desa tot el fitxer amb el nom de PROVA. Per comprovar-ho - escriviu :!dir per veure el contingut del directori. - -Note: Si sortiu del Vim i entreu una altra vegada amb el fitxer PROVA, el - fitxer ser una cpia exacta del tutor que heu desat. - - 5. Ara esborreu el fitxer teclejant (MS-DOS): :!del PROVA - o b (Unix): :!rm PROVA - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 5.3: UNA ORDRE SELECTIVA PER DESAR - - - ** Per desar una part del fitxer, escriviu :#,# w FITXER ** - - 1. Un altre cop, feu :!dir o :!ls per obtenir un llistat del directori - i trieu un nom de fitxer adequat com ara PROVA. - - 2. Moveu el cursor a dalt de tot de la pgina i premeu Ctrl-g per - saber el nmero de la lnia. RECORDEU AQUEST NMERO! - - 3. Ara aneu a baix de tot de la pgina i torneu a prmer Ctrl-g. - RECORDEU AQUEST NMERO TAMB! - - 4. Per desar NOMS una secci en un fitxer, escriviu :#,# w PROVA on - #,# sn els dos nmeros que heu recordat (dalt,baix) i PROVA el nom - del fitxer. - - 5. Mireu que el fitxer nou hi sigui amb :!dir per no l'esborreu. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 5.4: OBTENIR I AJUNTAR FITXERS - - - ** Per inserir el contingut d'un fitxer, feu :r FITXER ** - - 1. Assegureu-vos, amb l'ordre :!dir , que el fitxer PROVA encara hi s. - - 2. Poseu el cursor a dalt de tot d'aquesta pgina. - -NOTA: Desprs d'executar el Pas 3 veureu la lli 5.3. Aleshores moveu-vos - cap avall fins a aquesta lli un altre cop. - - 3. Ara obtingueu el fitxer PROVA amb l'ordre :r PROVA on PROVA s el - nom del fitxer. - -NOTA: El fitxer que obtingueu es posa en el lloc on hi hagi el cursor. - - 4. Per comprovar que s'ha obtingut el fitxer tireu enrere i mireu com - ara hi han dues cpies de la lli 5.3: l'original i la del fitxer. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 5 SUMARI - - - 1. :!ordre executa una ordre externa. - - Alguns exemples tils sn: - (MS-DOS) (Unix) - :!dir :!ls - mostra un llistat del directori - :!del FITXER :!rm FITXER - esborra el fitxer FITXER - - 2. :w FITXER escriu el fitxer editat al disc dur, amb el nom FITXER. - - 3. :#,#w FITXER desa les lnies de # a # en el fitxer FITXER. - - 4. :r FITXER llegeix el fitxer FITXER del disc dur i l'insereix en el - fitxer editat a la posici on hi ha el cursor. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 6.1: L'ORDRE OBRIR - - -** Premeu o per obrir una lnia sota el cursor i entrar en mode inserci. ** - - 1. Moveu el cursor a la lnia de sota marcada amb --->. - - 2. Premeu o (minscula) per obrir una lnia SOTA el cursor i situar-vos - en mode d'inserci. - - 3. Ara copieu la lnia marcada amb ---> i premeu <ESC> per tornar al mode - normal. - ----> Desprs de prmer o el cursor es situa a la lnia nova en mode inserci. - - 4. Per obrir una lnia SOBRE el cursor, premeu la O majscula, en lloc - de la minscula. Proveu-ho amb la lnia de sota. -Obriu una lnia sobre aquesta amb Shift-O amb el cursor en aquesta lnia. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 6.2: L'ORDRE AFEGIR - - - ** Premeu a per afegir text DESPRS del cursor. ** - - 1. Moveu el cursor al final de la primera lnia de sota marcada - amb ---> prement $ en el mode Normal. - - 2. Premeu la lletra a (minscula) per afegir text DESPRS del carcter - sota el cursor. (La A majscula afegeix text al final de lnia.) - -Nota: Aix s'evita haver de prmer i , l'ltim carcter, el text a inserir, - la tecla <ESC>, cursor a la dreta, i finalment x , noms per afegir - text a final de lnia. - - 3. Ara completeu la primera lnia. Tingueu en compte que aquesta ordre - s exactament igual que la d'inserir, excepte pel que fa al lloc on - s'insereix el text. - ----> Aquesta lnia us permetr practicar ----> Aquesta lnia us permetr practicar afegir text a final de lnia. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 6.3: UNA ALTRA MANERA DE SUBSTITUIR - - - ** Teclegeu una R majscula per substituir ms d'un carcter. ** - - 1. Moveu el cursor a la lnia de sota marcada amb --->. - - 2. Poseu el cursor al principi de la primera paraula que es diferent - respecte a la segona lnia marcada amb ---> (la paraula "l'ltima"). - - 3. Ara premeu R i substituu el que queda de text a la primera lnia - escrivint sobre el text vell, per fer-la igual que la segona. - ----> Per fer aquesta lnia igual que l'ltima useu les tecles. ----> Per fer aquesta lnia igual que la segona, premeu R i el text nou. - - 4. Tingueu en compte que en prmer <ESC> per sortir, el text que no - s'hagi alterat es mant. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 6.4: ESTABLIR OPCIONS - - ** Feu que les ordres cercar o substituir ignorin les diferncies - entre majscules i minscules ** - - 1. Cerqueu la paraula 'ignorar' amb: /ignorar - Repetiu-ho uns quants cops amb la tecla n. - - 2. Establiu l'opci 'ic' (Ignorar Capitals) escrivint: - :set ic - - 3. Ara cerqueu 'ignorar' un altre cop amb la tecla n. - Repetiu-ho uns quants cops ms. - - 4. Establiu les opcions 'hlsearch' i 'incsearch': - :set hls is - - 5. Ara torneu a executar una ordre de cerca, i mireu qu passa: - /ignorar - - 6. Per treure el ressalt dels resultats, feu: - :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 6 SUMARI - - - 1. L'ordre o obre una lnia SOTA la del cursor i mou el cursor a la nova - lnia, en mode Inserci. - La O majscula obre la lnia a SOBRE la que hi ha el cursor. - - 2. Premeu una a per afegir text DESPRS del carcter sota el cursor. - La A majscula afegeix automticament el text a final de lnia. - - 3. L'ordre R majscula us posa en mode substituci fins que premeu <ESC>. - - 4. Escriviu ":set xxx" per establir l'opci "xxx" - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 7: ORDRES D'AJUDA - - - ** Utilitzeu el sistema intern d'ajuda ** - - El Vim t un extens sistema d'ajuda. Per llegir una introducci proveu una - d'aquestes tres coses: - - premeu la tecla <AJUDA> (si en teniu alguna) - - premeu la tecla <F1> (si en teniu alguna) - - escriviu :help <ENTRAR> - - Teclegeu :q <ENTRAR> per tancar la finestra d'ajuda. - - Podeu trobar ajuda sobre prcticament qualsevol tema donant un argument - a l'ordre ":help". Proveu aix (no oblideu prmer <ENTRAR>): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 8: CREAR UN SCRIPT D'INICI - - ** Activar funcions automticament ** - - El Vim t moltes ms funcions que el Vi, per moltes estan desactivades per - omissi. Per comenar a utilitzar ms funcions heu de crear un fitxer "vimrc". - - 1. Comenceu a editar el fitxer "vimrc", depenent del sistema - :edit ~/.vimrc per Unix - :edit $VIM/_vimrc per MS-Windows - - 2. Ara llegiu el fitxer "vimrc" d'exemple: - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Deseu el fitxer amb: - - :write - - El prxim cop que executeu el Vim usar ressalt de sintaxi. - Podeu afegir els ajustos que vulgueu en aquest fitxer "vimrc". - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Aqu conclou el Tutor del Vim. Ha sigut un intent de fer-vos una breu - introducci a l'editor Vim, suficient com per qu el pugueu comenar a fer - servir. Est lluny de ser complet perqu el Vim t moltes ms ordres. - Llegiu el manual de l'usuari: ":help user-manual". - - Per un estudi ms profund us recomanem el segent llibre: - Vim - Vi Improved - de Steve Oualline - Editorial: New Riders - s el primer llibre dedicat completament al Vim, especialment til per a - usuaris novells. T molts exemples i dibuixos. - Vegeu http://iccf-holland.org/click5.html - - Aquest altre s ms vell i tracta ms sobre el Vi que sobre el Vim: - Learning the Vi Editor - de Linda Lamb - Editorial: O'Reilly & Associates Inc. - s un bon llibre per saber qualsevol cosa que desitgeu sobre el Vi. - La sisena edici tamb inclou informaci sobre el Vim. - - Aquest tutorial ha estat escrit per Michael C. Pierce i Robert K. Ware, - Colorado School of Mines amb la collaboraci de Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Modificat pel Vim per Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.ca.utf-8 b/runtime/tutor/tutor.ca.utf-8 new file mode 100644 index 000000000..7e8e57013 --- /dev/null +++ b/runtime/tutor/tutor.ca.utf-8 @@ -0,0 +1,807 @@ +=============================================================================== += B e n v i n g u t s a l t u t o r d e l V I M - Versió 1.5 = +=============================================================================== + + El Vim és un editor molt potent que té moltes ordres, masses com per + explicar-les totes un tutor com aquest. Aquest tutor està dissenyat + per descriure les ordres bàsiques que us permetin fer servir el Vim com + a editor de propòsit general. + + El temps aproximat de seguir el tutor complet és d'uns 25 o 30 minuts + depenent de quant temps dediqueu a experimentar. + + Feu una còpia d'aquest fitxer per practicar-hi (si heu començat amb el + programa vimtutor això que esteu llegint ja és una còpia). + + És important recordar que aquest tutor està pensat per ensenyar + practicant. És a dir, que haureu d'executar les ordres si les voleu + aprendre. Si només llegiu el text el més probable és que les oblideu. + + Ara assegureu-vos que la tecla de bloqueig de majúscules no està + activada i premeu la tecla j per moure el cursor avall, fins que + la lliçó 1.1 ocupi completament la pantalla. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 1.1: MOURE EL CURSOR + + + ** Per moure el cursor premeu les tecles h,j,k,l tal com està indicat. ** + ^ + k Pista: La h és a l'esquerra i mou el cursor cap a l'esquerra. + < h l > La l és a la dreta i mou el cursor cap a la dreta. + j La j sembla una fletxa cap avall. + v + 1. Moveu el cursor per la pantalla fins que us sentiu confortables. + + 2. Mantingueu premuda la tecla avall (j) una estona. +---> Ara sabeu com moure-us fins a la pròxima lliçó. + + 3. Usant la tecla avall, aneu a la lliçó 1.2. + +Nota: Si no esteu segurs de la tecla que heu premut, premeu <ESC> per tornar + al mode Normal. Llavors torneu a teclejar l'ordre que volíeu. + +Nota: Les tecles de moviment del cursor (fletxes) també funcionen. Però usant + hjkl anireu més ràpid, quan us hi hàgiu acostumant. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 1.2: ENTRAR I SORTIR DEL VIM + + + !! NOTA: Abans de seguir els passos següents llegiu *tota* la lliçó!! + + 1. Premeu <ESC> (per estar segurs que esteu en el mode Normal). + + 2. Teclegeu: :q! <ENTRAR>. + +---> Amb això sortireu de l'editor SENSE desar els canvis que hàgiu pogut + fer. Si voleu desar els canvis teclegeu: + :wq <ENTRAR> + + 3. Quan vegeu l'introductor de la shell escriviu l'ordre amb la qual heu + arribat a aquest tutor. Podria ser: vimtutor <ENTRAR> + O bé: vim tutor <ENTRAR> + +---> 'vim' és l'editor vim, i 'tutor' és el fitxer que voleu editar. + + 4. Si heu memoritzat les ordres, feu els passos anteriors, de l'1 al 3, + per sortir i tornar a entrar a l'editor. Llavors moveu el cursor avall + fins la lliçó 1.3. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 1.3: EDITAR TEXT - ESBORRAR + + + ** En mode Normal premeu x per esborrar el caràcter de sota el cursor. ** + + 1. Moveu el cursor fins la línia que hi ha més avall marcada amb --->. + + 2. Poseu el cursor a sobre el caràcter que cal esborrar, per corregir els + errors. + + 3. Premeu la tecla x per esborrar el caràcter. + + 4. Repetiu els passos 2 i 3 fins que la frase sigui correcta. + +---> Unna vaaca vva salttar sobbree la llluna. + + 5. Ara que la línia és correcta, aneu a la lliçó 1.4. + +NOTA: Mentre aneu fent no tracteu de memoritzar, practiqueu i prou. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 1.4: EDITAR TEXT - INSERIR + + + ** En mode Normal premeu i per inserir text. ** + + 1. Moveu el cursor avall fins la primera línia marcada amb --->. + + 2. Per fer la primera línia igual que la segona poseu el cursor sobre el + primer caràcter POSTERIOR al text que s'ha d'inserir. + + 3. Premeu la tecla i i escriviu el text que falta. + + 4. Quan hàgiu acabat premeu <ESC> per tornar al mode Normal. Repetiu + els passos 2, 3 i 4 per corregir la frase. + +---> Falten carctrs en aquesta . +---> Falten alguns caràcters en aquesta línia. + + 5. Quan us trobeu còmodes inserint text aneu al sumari de baix. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLIÇÓ 1 SUMARI + + + 1. El cursor es mou amb les fletxes o bé amb les tecles hjkl. + h (esquerra) j (avall) k (amunt) l (dreta) + + 2. Per entrar al Vim (des de la shell) escriviu: vim FITXER <ENTRAR> + + 3. Per sortir teclegeu: <ESC> :q! <ENTRAR> per descartar els canvis. + O BÉ teclegeu: <ESC> :wq <ENTRAR> per desar els canvis. + + 4. Per esborrar el caràcter de sota el cursor en el mode Normal premeu: x + + 5. Per inserir text on hi ha el cursor, en mode Normal, premeu: + i escriviu el text <ESC> + +NOTA: La tecla <ESC> us portarà al mode Normal o cancel·larà una ordre + que estigui a mitges. + +Ara continueu amb la lliçó 2. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 2.1: ORDRES PER ESBORRAR + + + ** Teclegeu dw per esborrar fins al final d'una paraula. ** + + 1. Premeu <ESC> per estar segurs que esteu en mode normal. + + 2. Moveu el cursor avall fins la línia marcada amb --->. + + 3. Moveu el cursor fins el principi de la paraula que s'ha d'esborrar. + + 4. Teclegeu dw per fer desaparèixer la paraula. + +NOTA: Les lletres dw apareixeran a la línia de baix de la pantalla mentre + les aneu escrivint. Si us equivoqueu premeu <ESC> i torneu a començar. + +---> Hi han algunes paraules divertit que no pertanyen paper a aquesta frase. + + 5. Repetiu el passos 3 i 4 fins que la frase sigui correcta i continueu a + la lliçó 2.2. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 2.2: MÉS ORDRES PER ESBORRAR + + + ** Escriviu d$ per esborrar fins al final de la línia. ** + + 1. Premeu <ESC> per estar segurs que esteu en el mode Normal. + + 2. Moveu el cursor avall fins a la línia marcada amb --->. + + 3. Moveu el cursor fins el final de la línia correcta + (DESPRÉS del primer . ). + + 4. Teclegeu d$ per esborrar fins al final de la línia. + +---> Algú ha escrit el final d'aquesta línia dos cops. línia dos cops. + + 5. Aneu a la lliçó 2.3 per entendre què està passant. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 2.3: SOBRE ORDRES I OBJECTES + + + El format de l'ordre d'esborrar d és el següent: + + [nombre] d objecte O BÉ d [nombre] objecte + On: + nombre - és el nombre de cops que s'ha d'executar (opcional, omissió=1). + d - és l'ordre per esborrar. + objecte - és la cosa amb la qual operar (llista a baix). + + Una petita llista d'objectes: + w - des del cursor fins al final de la paraula, incloent-hi l'espai. + e - des del cursor fins al final de la paraula, SENSE incloure l'espai. + $ - des del cursor fins al final de la línia. + +NOTA: Per als aventurers: si teclegeu només l'objecte, en el mode Normal, + sense cap ordre, el cursor es mourà tal com està especificat a la + llista d'objectes. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 2.4: UNA EXCEPCIÓ A 'ORDRE-OBJECTE' + + + ** Teclegeu dd esborrar tota la línia. ** + + Com que molt sovint s'han d'eliminar línies senceres els dissenyadors del + Vi van creure que seria més fàcil teclejar dd per esborrar tota la línia. + + 1. Moveu el cursor a la segona línia de la frase de baix. + 2. Teclegeu dd per esborrar la línia. + 3. Ara aneu a la quarta línia. + 4. Teclegeu 2dd per esborrar dues línies (recordeu nombre-ordre-objecte). + + 1) Les roses són vermelles, + 2) El fang és divertit, + 3) Les violetes són blaves, + 4) Tinc un cotxe, + 5) Els rellotges diuen l'hora, + 6) El sucre és dolç, + 7) Igual que tu. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 2.5: L'ORDRE DESFER + + + ** Premeu u per desfer els últims canvis, U per arreglar tota la línia. ** + + 1. Moveu el cursor sobre el primer error de línia de baix marcada amb ---> + 2. Premeu x per esborrar el caràcter no desitjat. + 3. Ara premeu u per desfer l'última ordre executada. + 4. Aquest cop corregiu tots els errors de la línia amb l'ordre x. + 5. Ara premeu U per restablir la línia al seu estat original. + 6. Ara premeu u uns quants cops per desfer U i les ordres anteriors. + 7. Ara premeu CONTROL-R (les dues tecles al mateix temps) uns quants cops + per refer les ordres. + +---> Correegiu els errors d'aqquesta línia i dessfeu-los aamb desfer. + + 8. Aquestes ordres són molt útils. Ara aneu al sumari de la lliçó 2. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLIÇÓ 2 SUMARI + + + 1. Per esborrar del cursor al final de la paraula teclegeu: dw + + 2. Per esborrar del cursor al final de la línia teclegeu: d$ + + 3. Per esborrar una línia sencera teclegeu: dd + + 4. El format de qualsevol ordre del mode Normal és: + + [nombre] ordre objecte O BÉ ordre [nombre] objecte + on: + nombre - és quants cops repetir l'ordre + ordre - és què fer, com ara d per esborrar + objecte - és amb què s'ha d'actuar, com ara w (paraula), + $ (fins a final de línia), etc. + + 5. Per desfer les accions anteriors premeu: u + Per desfer tots el canvis en una línia premeu: U + Per desfer l'ordre desfer premeu: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 3.1: L'ORDRE 'POSAR' + + + ** Premeu p per posar l'última cosa que heu esborrat després del cursor. ** + + + 1. Moveu el cursor a la primera línia de llista de baix. + + 2. Teclegeu dd per esborrar la línia i desar-la a la memòria. + + 3. Moveu el cursor a la línia ANTERIOR on hauria d'anar. + + 4. En mode Normal, premeu p per inserir la línia. + + 5. Repetiu els passos 2, 3 i 4 per ordenar les línies correctament. + + d) Pots aprendre tu? + b) Les violetes són blaves, + c) L'intel·ligència s'aprèn, + a) Les roses són vermelles, + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 3.2: L'ORDRE SUBSTITUIR + + + ** Premeu r i un caràcter per substituir el caràcter de sota el cursor. ** + + 1. Moveu el cursor a la primera línia de sota marcada amb --->. + + 2. Moveu el cursor a sobre del primer caràcter equivocat. + + 3. Premeu r i tot seguit el caràcter correcte per corregir l'error. + + 4. Repetiu els passos 2 i 3 fins que la línia sigui correcta. + +---> Quen van escroure aquerta línia, algh va apretar tikles equivocades! +---> Quan van escriure aquesta línia, algú va apretar tecles equivocades! + + 5. Ara continueu a la lliçó 3.2. + +NOTA: Recordeu que heu de practicar, no memoritzar. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 3.3: L'ORDRE CANVIAR + + + ** Per canviar una part o tota la paraula, escriviu cw . ** + + 1. Moveu el cursor a la primera línia de sota marcada amb --->. + + 2. Poseu el cursor sobre la u de 'lughc'. + + 3. Teclegeu cw i corregiu la paraula (en aquest cas escriviu 'ínia'.) + + 4. Premeu <ESC> i aneu al següent error. + + 5. Repetiu els passos 3 i 4 fins que les dues frases siguin iguals. + +---> Aquesta lughc té algunes paradskl que s'han de cdddf. +---> Aquesta línia té algunes paraules que s'han de canviar. + +Noteu que cw no només canvia la paraula, també us posa en mode d'inserció. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 3.4: MÉS CANVIS AMB c + + + ** L'ordre canviar s'usa amb els mateixos objectes que l'ordre esborrar. ** + + 1. L'ordre canviar funciona igual que la d'esborrar. El format és: + + [nombre] c objecte O BÉ c [nombre] objecte + + 2. Els objectes són els mateixos, com w (paraula), $ (final de línia), etc. + + 3. Moveu el cursor fins la primera línia marcada amb --->. + + 4. Avanceu fins al primer error. + + 5. Premeu c$ per fer la línia igual que la segona i premeu <ESC>. + +---> El final d'aquesta línia necessita canvis per ser igual que la segona. +---> El final d'aquesta línia s'ha de corregir amb l'ordre c$. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLIÇÓ 3 SUMARI + + + 1. Per tornar a posar el text que s'ha esborrat, premeu p . Això posa el + text esborrat DESPRÉS del cursor (si heu esborrat una línia anirà a + parar a la línia SEGÜENT d'on hi ha el cursor). + + 2. Per substituir el caràcter de sota el cursor, premeu r i tot seguit + el caràcter que ha de reemplaçar l'original. + + 3. L'ordre canviar permet canviar l'objecte especificat des del cursor + fins el final de l'objecte. Per exemple, cw canvia el que hi ha des + del cursor fins al final de la paraula, i c$ fins al final de línia. + + 4. El format de l'ordre canviar és: + + [nombre] c objecte O BÉ c [nombre] objecte + +Ara aneu a la pròxima lliçó. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 4.1: SITUACIÓ I ESTAT DEL FITXER + + + ** Premeu CTRL-g per veure la situació dins del fitxer i el seu estat. + Premeu SHIFT-G per anar a una línia determinada. ** + + Nota: No proveu res fins que hàgiu llegit TOTA la lliçó!! + + 1. Mantingueu premuda la tecla Control i premeu g . A la part de baix de + la pàgina apareixerà un línia amb el nom del fitxer i la línia en la + qual us trobeu. Recordeu el número de la línia pel Pas 3. + + 2. Premeu Shift-G per anar al final de tot del fitxer. + + 3. Teclegeu el número de la línia on éreu i després premeu Shift-G. Això + us tornarà a la línia on éreu quan heu premut per primer cop Ctrl-g. + (Quan teclegeu el número NO es veurà a la pantalla.) + + 4. Ara executeu els passos de l'1 al 3. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 4.2: L'ORDRE CERCAR + + + ** Premeu / seguit de la frase que vulgueu cercar. ** + + 1. En el mode Normal premeu el caràcter / . Noteu que el cursor apareix + a la part de baix de la pantalla igual que amb l'ordre : . + + 2. Ara escriviu 'errroor' <ENTRAR>. Aquesta és la paraula que voleu + cercar. + + 3. Per tornar a cercar la mateixa frase, premeu n . + Per cercar la mateixa frase en direcció contraria, premeu Shift-N . + + 4. Si voleu cercar una frase en direcció ascendent, useu l'ordre ? en + lloc de /. + +---> "errroor" no és com s'escriu error; errroor és un error. + +Note: Quan la cerca arribi al final del fitxer continuarà a l'inici. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 4.3: CERCA DE PARÈNTESIS + + + ** Premeu % per cercar el ),], o } corresponent. ** + + 1. Poseu el cursor en qualsevol (, [, o { de la línia marcada amb --->. + + 2. Ara premeu el caràcter % . + + 3. El cursor hauria d'anar a la clau o parèntesis corresponent. + + 4. Premeu % per tornar el cursor al primer parèntesi. + +---> Això ( és una línia amb caràcters (, [ ] i { } de prova. )) + +Nota: Això és molt útil per trobar errors en programes informàtics! + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 4.4: UNA MANERA DE CANVIAR ERRORS + + + ** Escriviu :s/vell/nou/g per substituir 'vell' per 'nou'. ** + + 1. Moveu el cursor a la línia de sota marcada amb --->. + + 2. Escriviu :s/laa/la <ENTRAR> . Aquesta ordre només canvia la primera + coincidència que es trobi a la línia. + + 3. Ara escriviu :s/laa/la/g per fer una substitució global. Això + canviarà totes les coincidències que es trobin a la línia. + +---> laa millor època per veure laa flor és laa primavera. + + 4. Per canviar totes les coincidències d'una cadena entre dues línies, + escriviu :#,#s/vell/nou/g on #,# són els nombres de les línies. + Escriviu :%s/vell/nou/g per substituir la cadena a tot el fitxer. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLIÇÓ 4 SUMARI + + + 1. Ctrl-g mostra la posició dins del fitxer i l'estat del mateix. + Shift-G us porta al final del fitxer. Un número seguit de Shift-G + us porta a la línia corresponent. + + 2. L'ordre / seguida d'una frase cerca la frase ENDAVANT. + L'ordre ? seguida d'una frase cerca la frase ENDARRERE. + Després d'una cerca premeu n per trobar la pròxima coincidència en + la mateixa direcció, o Shift-N per cercar en la direcció contrària. + + 3. L'ordre % quan el cursor és a sobre un (,),[,],{, o } troba la + parella corresponent. + + 4. Per substituir el primer 'vell' per 'nou' en una línia :s/vell/nou + Per substituir tots els 'vell' per 'nou' en una línia :s/vell/nou/g + Per substituir frases entre les línies # i # :#,#s/vell/nou/g + Per substituir totes les coincidències en el fitxer :%s/vell/nou/g + Per demanar confirmació cada cop afegiu 'c' :%s/vell/nou/gc + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 5.1: COM EXECUTAR UNA ORDRE EXTERNA + + + ** Teclegeu :! seguit d'una ordre externa per executar-la. ** + + 1. Premeu el familiar : per col·locar el cursor a la part de baix de + la pantalla. Això us permet entrar una ordre. + + 2. Ara teclegeu el caràcter ! (signe d'exclamació). Això us permet + executar qualsevol ordre de la shell. + + 3. Com a exemple escriviu ls i tot seguit premeu <ENTRAR>. Això us + mostrarà el contingut del directori, tal com si estiguéssiu a la + línia d'ordres. Feu servir :!dir si ls no funciona. + +Nota: D'aquesta manera es pot executar qualsevol ordre externa. + +Nota: Totes les ordres : s'han d'acabar amb la tecla <ENTRAR> + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 5.2: MÉS SOBRE L'ESCRIPTURA DE FITXERS + + + ** Per desar els canvis fets, escriviu :w FITXER. *** + + 1. Escriviu :!dir o bé :!ls per obtenir un llistat del directori. + Ja sabeu que heu de prémer <ENTRAR> després d'això. + + 2. Trieu un nom de fitxer que no existeixi, com ara PROVA. + + 3. Ara feu: :w PROVA (on PROVA és el nom que heu triat.) + + 4. Això desa tot el fitxer amb el nom de PROVA. Per comprovar-ho + escriviu :!dir per veure el contingut del directori. + +Note: Si sortiu del Vim i entreu una altra vegada amb el fitxer PROVA, el + fitxer serà una còpia exacta del tutor que heu desat. + + 5. Ara esborreu el fitxer teclejant (MS-DOS): :!del PROVA + o bé (Unix): :!rm PROVA + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 5.3: UNA ORDRE SELECTIVA PER DESAR + + + ** Per desar una part del fitxer, escriviu :#,# w FITXER ** + + 1. Un altre cop, feu :!dir o :!ls per obtenir un llistat del directori + i trieu un nom de fitxer adequat com ara PROVA. + + 2. Moveu el cursor a dalt de tot de la pàgina i premeu Ctrl-g per + saber el número de la línia. RECORDEU AQUEST NÚMERO! + + 3. Ara aneu a baix de tot de la pàgina i torneu a prémer Ctrl-g. + RECORDEU AQUEST NÚMERO TAMBÉ! + + 4. Per desar NOMÉS una secció en un fitxer, escriviu :#,# w PROVA on + #,# són els dos números que heu recordat (dalt,baix) i PROVA el nom + del fitxer. + + 5. Mireu que el fitxer nou hi sigui amb :!dir però no l'esborreu. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 5.4: OBTENIR I AJUNTAR FITXERS + + + ** Per inserir el contingut d'un fitxer, feu :r FITXER ** + + 1. Assegureu-vos, amb l'ordre :!dir , que el fitxer PROVA encara hi és. + + 2. Poseu el cursor a dalt de tot d'aquesta pàgina. + +NOTA: Després d'executar el Pas 3 veureu la lliçó 5.3. Aleshores moveu-vos + cap avall fins a aquesta lliçó un altre cop. + + 3. Ara obtingueu el fitxer PROVA amb l'ordre :r PROVA on PROVA és el + nom del fitxer. + +NOTA: El fitxer que obtingueu es posa en el lloc on hi hagi el cursor. + + 4. Per comprovar que s'ha obtingut el fitxer tireu enrere i mireu com + ara hi han dues còpies de la lliçó 5.3: l'original i la del fitxer. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLIÇÓ 5 SUMARI + + + 1. :!ordre executa una ordre externa. + + Alguns exemples útils són: + (MS-DOS) (Unix) + :!dir :!ls - mostra un llistat del directori + :!del FITXER :!rm FITXER - esborra el fitxer FITXER + + 2. :w FITXER escriu el fitxer editat al disc dur, amb el nom FITXER. + + 3. :#,#w FITXER desa les línies de # a # en el fitxer FITXER. + + 4. :r FITXER llegeix el fitxer FITXER del disc dur i l'insereix en el + fitxer editat a la posició on hi ha el cursor. + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 6.1: L'ORDRE OBRIR + + +** Premeu o per obrir una línia sota el cursor i entrar en mode inserció. ** + + 1. Moveu el cursor a la línia de sota marcada amb --->. + + 2. Premeu o (minúscula) per obrir una línia SOTA el cursor i situar-vos + en mode d'inserció. + + 3. Ara copieu la línia marcada amb ---> i premeu <ESC> per tornar al mode + normal. + +---> Després de prémer o el cursor es situa a la línia nova en mode inserció. + + 4. Per obrir una línia SOBRE el cursor, premeu la O majúscula, en lloc + de la minúscula. Proveu-ho amb la línia de sota. +Obriu una línia sobre aquesta amb Shift-O amb el cursor en aquesta línia. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 6.2: L'ORDRE AFEGIR + + + ** Premeu a per afegir text DESPRÉS del cursor. ** + + 1. Moveu el cursor al final de la primera línia de sota marcada + amb ---> prement $ en el mode Normal. + + 2. Premeu la lletra a (minúscula) per afegir text DESPRÉS del caràcter + sota el cursor. (La A majúscula afegeix text al final de línia.) + +Nota: Així s'evita haver de prémer i , l'últim caràcter, el text a inserir, + la tecla <ESC>, cursor a la dreta, i finalment x , només per afegir + text a final de línia. + + 3. Ara completeu la primera línia. Tingueu en compte que aquesta ordre + és exactament igual que la d'inserir, excepte pel que fa al lloc on + s'insereix el text. + +---> Aquesta línia us permetrà practicar +---> Aquesta línia us permetrà practicar afegir text a final de línia. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 6.3: UNA ALTRA MANERA DE SUBSTITUIR + + + ** Teclegeu una R majúscula per substituir més d'un caràcter. ** + + 1. Moveu el cursor a la línia de sota marcada amb --->. + + 2. Poseu el cursor al principi de la primera paraula que es diferent + respecte a la segona línia marcada amb ---> (la paraula "l'última"). + + 3. Ara premeu R i substituïu el que queda de text a la primera línia + escrivint sobre el text vell, per fer-la igual que la segona. + +---> Per fer aquesta línia igual que l'última useu les tecles. +---> Per fer aquesta línia igual que la segona, premeu R i el text nou. + + 4. Tingueu en compte que en prémer <ESC> per sortir, el text que no + s'hagi alterat es manté. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lliçó 6.4: ESTABLIR OPCIONS + + ** Feu que les ordres cercar o substituir ignorin les diferències + entre majúscules i minúscules ** + + 1. Cerqueu la paraula 'ignorar' amb: /ignorar + Repetiu-ho uns quants cops amb la tecla n. + + 2. Establiu l'opció 'ic' (Ignorar Capitals) escrivint: + :set ic + + 3. Ara cerqueu 'ignorar' un altre cop amb la tecla n. + Repetiu-ho uns quants cops més. + + 4. Establiu les opcions 'hlsearch' i 'incsearch': + :set hls is + + 5. Ara torneu a executar una ordre de cerca, i mireu què passa: + /ignorar + + 6. Per treure el ressalt dels resultats, feu: + :nohlsearch +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLIÇÓ 6 SUMARI + + + 1. L'ordre o obre una línia SOTA la del cursor i mou el cursor a la nova + línia, en mode Inserció. + La O majúscula obre la línia a SOBRE la que hi ha el cursor. + + 2. Premeu una a per afegir text DESPRÉS del caràcter sota el cursor. + La A majúscula afegeix automàticament el text a final de línia. + + 3. L'ordre R majúscula us posa en mode substitució fins que premeu <ESC>. + + 4. Escriviu ":set xxx" per establir l'opció "xxx" + + + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLIÇÓ 7: ORDRES D'AJUDA + + + ** Utilitzeu el sistema intern d'ajuda ** + + El Vim té un extens sistema d'ajuda. Per llegir una introducció proveu una + d'aquestes tres coses: + - premeu la tecla <AJUDA> (si en teniu alguna) + - premeu la tecla <F1> (si en teniu alguna) + - escriviu :help <ENTRAR> + + Teclegeu :q <ENTRAR> per tancar la finestra d'ajuda. + + Podeu trobar ajuda sobre pràcticament qualsevol tema donant un argument + a l'ordre ":help". Proveu això (no oblideu prémer <ENTRAR>): + + :help w + :help c_<T + :help insert-index + :help user-manual + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLIÇÓ 8: CREAR UN SCRIPT D'INICI + + ** Activar funcions automàticament ** + + El Vim té moltes més funcions que el Vi, però moltes estan desactivades per + omissió. Per començar a utilitzar més funcions heu de crear un fitxer "vimrc". + + 1. Comenceu a editar el fitxer "vimrc", depenent del sistema + :edit ~/.vimrc per Unix + :edit $VIM/_vimrc per MS-Windows + + 2. Ara llegiu el fitxer "vimrc" d'exemple: + + :read $VIMRUNTIME/vimrc_example.vim + + 3. Deseu el fitxer amb: + + :write + + El pròxim cop que executeu el Vim usarà ressalt de sintaxi. + Podeu afegir els ajustos que vulgueu en aquest fitxer "vimrc". + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Aquí conclou el Tutor del Vim. Ha sigut un intent de fer-vos una breu + introducció a l'editor Vim, suficient com per què el pugueu començar a fer + servir. Està lluny de ser complet perquè el Vim té moltes més ordres. + Llegiu el manual de l'usuari: ":help user-manual". + + Per un estudi més profund us recomanem el següent llibre: + Vim - Vi Improved - de Steve Oualline + Editorial: New Riders + És el primer llibre dedicat completament al Vim, especialment útil per a + usuaris novells. Té molts exemples i dibuixos. + Vegeu http://iccf-holland.org/click5.html + + Aquest altre és més vell i tracta més sobre el Vi que sobre el Vim: + Learning the Vi Editor - de Linda Lamb + Editorial: O'Reilly & Associates Inc. + És un bon llibre per saber qualsevol cosa que desitgeu sobre el Vi. + La sisena edició també inclou informació sobre el Vim. + + Aquest tutorial ha estat escrit per Michael C. Pierce i Robert K. Ware, + Colorado School of Mines amb la col·laboració de Charles Smith, + Colorado State University. E-mail: bware@mines.colorado.edu. + + Modificat pel Vim per Bram Moolenaar. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.cs b/runtime/tutor/tutor.cs deleted file mode 100644 index baaef66b3..000000000 --- a/runtime/tutor/tutor.cs +++ /dev/null @@ -1,812 +0,0 @@ -=============================================================================== -= V t e j t e v t u t o r i a l u V I M - Verze 1.5 = -=============================================================================== - - Vim je velmi vkonn editor, kter m pli mnoho pkaz na to, aby - mohly bt vechny vysvtlen ve vuce jako tato. Tato vuka obsahuje - dostaten mnostv pkaz na to, aby bylo mon pouvat Vim jako - vceelov editor. - - Piblin as potebn ke zvldnut tto vuky je 25-30 minut, zle - na tom, kolik asu strvte pezkuovnm. - - Pkazy v lekcch upravuj text. Vytvo kopii tohoto souboru pro - procviovn (pi startu "vimtutor" je ji toto kopie). - - Je dleit pamatovat, e tato vuka je vytvoena pro vuku pouvnm. - To znamen, e je poteba si pkazy vyzkouet pro jejich sprvn - nauen. Pokud si jen te text, pkazy zapomene! - - Nyn se pesvdte, e Shift-Lock NEN stlaen a nkolikrt stisknte - klvesu j aby se kurzor posunul natolik, e lekce 1.1 zapln celou - obrazovku. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.1: POHYB KURZORU - - - ** Pro pohyb kurzoru pouvej klvesy h,j,k,l jak je znzornno ne. ** - ^ - k Funkce: Klvesa h je vlevo a vykon pohyb vlevo. - < h l > Klvesa l je vpravo a vykon pohyb vpravo. - j Klvesa j vypad na ipku dolu. - v - 1. Pohybuj kurzorem po obrazovce dokud si na to nezvykne. - - 2. Dr klvesu pro pohyb dolu (j), dokud se jej funkce nezopakuje. ----> Te v jak se pesunout na nsledujc lekci. - - 3. Pouitm klvesy dolu pejdi na lekci 1.2. - -Poznmka: Pokud si nkdy nejsi jist nm, co jsi napsal, stla <ESC> pro - pechod do Normlnho mdu. Pot pepi poadovan pkaz. - -Poznmka: Kurzorov klvesy tak funguj, avak pouvn hjkl je rychlej - jakmile si na nj zvykne. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.2: SPUTN A UKONEN VIM - - - !! POZNMKA: Ped vykonnm tchto krok si peti celou lekci!! - - 1. Stla <ESC> (pro ujitn, e se nachz v Normlnm mdu). - - 2. Napi: :q! <ENTER>. - ----> Tmto ukon editor BEZ uloen zmn, kter si vykonal. - Pokud chce uloit zmny a ukonit editor napi: - :wq <ENTER> - - 3. A se dostane na pkazov dek, napi pkaz, kterm se dostane zpt - do tto vuky. To me bt: vimtutor <ENTER> - Bn se pouv: vim tutor <ENTER> - ----> 'vim' znamen sputn editoru, 'tutor' je soubor k editaci. - - 4. Pokud si tyto kroky spolehliv pamatuje, vykonej kroky 1 a 3, m - ukon a znovu spust editor. Potom pesu kurzor dolu na lekci 1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.3: PRAVA TEXTU - MAZN - - - ** Stisknutm klvesy x v Normlnm mdu smae znak na mst kurzoru. ** - - 1. Pesu kurzor ne na dek oznaen --->. - - 2. K odstrann chyb pejdi kurzorem na znak, kter chce smazat. - - 3. Stla klvesu x k odstrann nechtnch znak. - - 4. Opakuj kroky 2 a 4 dokud nen vta sprvn. - ----> Krva skoilla pess mssc. - - 5. Pokud je vta sprvn, pejdi na lekci 1.4. - -POZNMKA: Nesna se pouze zapamatovat pedvdn pkazy, u se je pouvnm. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.4: PRAVA TEXTU - VKLDN - - - ** Stlaen klvesy i v Normlnm mdu umouje vkldn textu. ** - - 1. Pesu kurzor na prvn dek oznaen --->. - - 2. Pro upraven prvnho dku do podoby dku druhho, pesu kurzor na - prvn znak za msto, kde m bt text vloen. - - 3. Stla i a napi potebn dodatek. - - 4. Po opraven kad chyby stla <ESC> pro nvrat do Normlnho mdu. - Opakuj kroky 2 a 4 dokud nen vta sprvn. - ----> Njak txt na tto . ----> Njak text chyb na tto dce. - - 5. Pokud ji ovld vkldn textu, pejdi na nsledujc shrnut. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 1 - - - 1. Kurzorem se pohybuje pomoc ipek nebo klvesami hjkl. - h (vlevo) j (dolu) k (nahoru) l (vpravo) - - 2. Pro sputn Vimu (z pkazovho dku) napi: vim SOUBOR <ENTER> - - 3. Pro ukonen Vimu napi: <ESC> :q! <ENTER> bez uloen zmn. - anebo: <ESC> :wq <ENTER> pro uloen zmn. - - 4. Pro smazn znaku pod kurzorem napi v Normlnm mdu: x - - 5. Pro vkldn textu od msta kurzoru napi v Normlnm mdu: - i vkldan text <ESC> - -POZNMKA: Stlaen <ESC> t pemst do Normlnho mdu nebo zru nechtn - a sten dokonen pkaz. - -Nyn pokrauj Lekc 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.1: PKAZY MAZN - - - ** Pkaz dw smae znaky do konce slova. ** - - 1. Stla <ESC> k ubezpeen, e jsi v Normlnm mdu. - - 2. Pesu kurzor ne na dek oznaen --->. - - 3. Pesu kurzor na zatek slova, kter je poteba smazat. - - 4. Napi dw , aby slovo zmizelo. - -POZNMKA: Psmena dw se zobraz na poslednm dku obrazovky jakmile je - nape. Kdy nape nco patn, stla <ESC> a zani znova. - ----> Jsou tu njak slova zbava, kter nepat list do tto vty. - - 5. Opakuj kroky 3 a 4 dokud nen vta sprvn a pejdi na lekci 2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.2: VCE PKAZ MAZN - - - ** Napsn pkazu d$ smae ve a do konce dky. ** - - 1. Stla <ESC> k ubezpeen, e jsi v Normlnm mdu. - - 2. Pesu kurzor ne na dek oznaen --->. - - 3. Pesu kurzor na konec sprvn vty (ZA prvn teku). - - 4. Napi d$ ,aby jsi smazal znaky a do konce dku. - ----> Nkdo napsal konec tto vty dvakrt. konec tto vty dvakrt. - - - 5. Pejdi na lekci 2.3 pro pochopen toho, co se stalo. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.3: ROZIOVAC PKAZY A OBJEKTY - - - Formt mazacho pkazu d je nsledujc: - - [slo] d objekt NEBO d [slo] objekt - Kde: - slo - udv kolikrt se pkaz vykon (voliteln, vchoz=1). - d - je pkaz mazn. - objekt - udv na em se pkaz vykonv (vypsan ne). - - Krtk vpis objekt: - w - od kurzoru do konce slova, vetn mezer. - e - od kurzoru do konce slova, BEZ mezer. - $ - od kurzoru do konce dku. - -POZNMKA: Stlaenm klvesy objektu v Normlnm mdu se kurzor pesune na - msto upesnn ve vpisu objekt. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.4: VJIMKA Z 'PKAZ-OBJEKT' - - - ** Napsnm dd smae cel dek. ** - - Vzhledem k astosti mazn celho dku se autoi Vimu rozhodli, e bude - jednodu napsat prost dv d k smazn celho dku. - - 1. Pesu kurzor na druh dek spodnho textu. - 2. Napi dd pro smazn dku. - 3. Pejdi na tvrt dek. - 4. Napi 2dd (vzpome si slo-pkaz-objekt) pro smazn dvou dk. - - 1) Re jsou erven, - 2) Blto je zbavn, - 3) Fialky jsou modr, - 4) Mm auto, - 5) Hodinky ukazuj as, - 6) Cukr je sladk, - 7) A to jsi i ty. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.5: PKAZ UNDO - - - ** Stla u pro vrcen poslednho pkazu, U pro celou dku. ** - - 1. Pesu kurzor ne na dek oznaen ---> a pemsti ho na prvn chybu. - 2. Napi x pro smazn prvnho nechtnho znaku. - 3. Te napi u m vrt zpt posledn vykonan pkaz. - 4. Nyn oprav vechny chyby na dku pomoc pkazu x . - 5. Napi velk U m vrt dek do pvodnho stavu. - 6. Te napi u nkolikrt, m vrt zpt pkaz U . - 7. Stla CTRL-R (klvesu CTRL dr stlaenou a stiskni R) nkolikrt, - m vrt zpt pedtm vrcen pkazy (redo). - ----> Opprav chybby nna toomto dku a nahra je pommoc undo. - - 8. Toto jsou velmi uiten pkazy. Nyn pejdi na souhrn Lekce 2. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 2 - - - 1. Pro smazn znak od kurzoru do konce slova napi: dw - - 2. Pro smazn znak od kurzoru do konce dku napi: d$ - - 3. Pro smazn celho dku napi: dd - - 4. Formt pkazu v Normlnm mdu je: - - [slo] pkaz objekt NEBO pkaz [slo] objekt - kde: - slo - udv poet opakovn pkazu - pkaz - udv co je teba vykonat, napklad d mae - objekt - udv rozsah pkazu, napklad w (slovo), - $ (do konce dku), atd. - - 5. Pro vrcen pedel innosti, napi: u (mal u) - Pro vrcen vech prav na dku napi: U (velk U) - Pro vrcen vrcench prav (redo) napi: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.1: PKAZ VLOIT - - - ** Pka p vlo posledn vymazan text za kurzor. ** - - 1. Pesu kurzor ne na posledn dek textu. - - 2. Napi dd pro smazn dku a jeho uloen do bufferu. - - 3. Pesu kurzor VݩE tam, kam smazan dek pat. - - 4. V Normlnm mdu napi p pro optn vloen dku. - - 5. Opakuj kroky 2 a 4 dokud dky nebudou ve sprvnm poad. - - d) Tak se doke vzdlvat? - b) Fialky jsou modr, - c) Inteligence se u, - a) Re jsou erven, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.2: PKAZ NAHRAZEN - - - ** Napsnm r a znaku se nahrad znak pod kurzorem. ** - - 1. Pesu kurzor ne na prvn dek oznaen --->. - - 2. Pesu kurzor na zatek prvn chyby. - - 3. Napi r a potom znak, kter nahrad chybu. - - 4. Opakuj kroky 2 a 3 dokud nen prvn dka sprvn. - ----> Kdi byl pzn tento deg, nkdu stlail paqn klvesy! ----> Kdy byl psn tento dek, nkdo stlal patn klvesy! - - 5. Nyn pejdi na Lekci 3.2. - -POZNMKA: Zapamatuj si, e by ses ml uit pouvnm, ne zapamatovnm. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.3: PKAZ PRAVY - - - ** Pokud chce zmnit st nebo cel slovo, napi cw . ** - - 1. Pesu kurzor ne na prvn dek oznaen --->. - - 2. Umsti kurzor na psmeno i v slov iok. - - 3. Napi cw a oprav slovo (v tomto ppad napi 'dek'.) - - 4. Stla <ESC> a pejdi na dal chybu (prvn znak, kter teba zmnit.) - - 5. Opakuj kroky 3 a 4 dokud nen prvn vta stejn jako ta druh. - ----> Tento iok m nkolik skic, kter psadoinsa zmnit pasdgf pkazu. ----> Tento dek m nkolik slov, kter potebuj zmnit pomoc pkazu. - -Vimni si, e cw nejen nahrazuje slovo, ale tak pemst do vkldn. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.4: VCE ZMN POUITM c - - - ** Pkaz pro pravu se dru se stejnmi objekty jako ten pro mazn. ** - - 1. Pkaz pro pravu pracuje stejn jako pro mazn. Formt je: - - [slo] c objekt NEBO c [slo] objekt - - 2. Objekty jsou tak shodn, jako nap.: w (slovo), $ (konec dku), atd. - - 3. Pejdi ne na prvn dek oznaen --->. - - 4. Pesu kurzor na prvn rozdl. - - 5. Napi c$ pro upraven zbytku dku podle toho druhho a stla <ESC>. - ----> Konec tohoto dku potebuje pomoc, aby byl jako ten druh. ----> Konec tohoto dku potebuje opravit pouitm pkazu c$ . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 3 - - - 1. Pro vloen textu, kter byl smazn, napi p . To vlo smazan text - ZA kurzor (pokud byl dek smazan, pejde na dek pod kurzorem). - - 2. Pro nahrazen znaku pod kurzorem, napi r a potom znak, kterm - chce pvodn znak nahradit. - - 3. Pkaz na upravovn umouje zmnit specifikovan objekt od kurzoru - do konce objektu. Napklad: Napi cw ,m zmn text od pozice - kurzoru do konce slova, c$ zmn text do konce dku. - - 4. Formt pro nahrazovn je: - - [slo] c objekt NEBO c [slo] objekt - -Nyn pejdi na nsledujc lekci. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.1: POZICE A STATUS SOUBORU - - - ** Stla CTRL-g pro zobrazen sv pozice v souboru a statusu souboru. - Stla SHIFT-G pro pechod na dek v souboru. ** - - Poznmka: Peti si celou lekci ne zane vykonvat kroky!! - - 1. Dr klvesu Ctrl stlaenou a stiskni g . Vespod obrazovky se zobraz - stavov dek s nzvem souboru a dkou na kter se nachz. Zapamatuj - si slo dku pro krok 3. - - 2. Stla shift-G pro pesun na konec souboru. - - 3. Napi slo dku na kterm si se nachzel a stla shift-G. To t - vrt na dek, na kterm jsi dve stiskl Ctrl-g. - (Kdy pe sla, tak se NEZOBRAZUJ na obrazovce.) - - 4. Pokud se ct schopn vykonat tyto kroky, vykonej je. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.2: PKAZ VYHLEDVN - - - ** Napi / nsledovan etzcem pro vyhledn onoho etzce. ** - - 1. Stiskni / v Normlnm mdu. Vimni si, e tento znak se spolu s - kurzorem zobraz v doln sti obrazovky jako pkaz : . - - 2. Nyn napi 'chhybba' <ENTER>. To je slovo, kter chce vyhledat. - - 3. Pro vyhledn dalho vsledku stejnho etzce, jednodue stla n . - Pro vyhledn dalho vsledku stejnho etzce opanm smrem, stiskni - Shift-N. - - 4. Pokud chce vyhledat etzec v opanm smru, pouij pkaz ? msto - pkazu / . - ----> "chhybba" nen zpsob, jak hlskovat chyba; chhybba je chyba. - -Poznmka: Kdy vyhledvn doshne konce souboru, bude pokraovat na jeho - zatku. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.3: VYHLEDVN PROV ZVORKY - - - ** Napi % pro nalezen prov ),], nebo } . ** - - 1. Pemsti kurzor na kteroukoli (, [, nebo { v dku oznaenm --->. - - 2. Nyn napi znak % . - - 3. Kurzor se pemst na odpovdajc zvorku. - - 4. Stla % pro pesun kurzoru zpt na otvrajc zvorku. - ----> Toto ( je testovac dek ('s, ['s ] a {'s } v nm. )) - -Poznmka: Toto je velmi uiten p ladn programu s chybjcmi - uzavracmi zvorkami. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.4: ZPSOB JAK ZMNIT CHYBY - - - ** Napi :s/star/nov/g pro nahrazen slova 'nov' za 'star'. ** - - 1. Pesu kurzor na dek oznaen --->. - - 2. Napi :s/dobr/dobr <ENTER> . Vimni si, e tento pkaz zmn pouze - prvn vskyt v dku. - - 3. Nyn napi :s/dobr/dobr/g co znamen celkov nahrazen v dku. - Toto nahrad vechny vskyty v dku. - ----> dobr suroviny a dobr nin jsou zkladem dobr kuchyn. - - 4. Pro zmnu vech vskyt etzce mezi dvma dky, - Napi :#,#s/star/nov/g kde #,# jsou sla onch dek. - Napi :%s/star/nov/g pro zmnu vech vskyt v celm souboru. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 4 - - - 1. Ctrl-g vype tvou pozici v souboru a status souboru. - Shift-G t pemst na konec souboru. slo nsledovan - Shift-G t pesune na dan slo dku. - - 2. Napsn / nsledovan etzcem vyhled etzec smrem DOPEDU. - Napsn ? nsledovan etzcem vyhled etzec smrem DOZADU. - Napsn n po vyhledvn najde nsledujc vskyt etzce ve stejnm - smru, Shift-N ve smru opanm. - - 3. Stisknut % kdy je kurzor na (,),[,],{, nebo } najde odpovdajc - provou zvorku. - - 4. Pro nahrazen novho za prvn star v dku napi :s/star/nov - Pro nahrazen novho za vechny star v dku napi :s/star/nov/g - Pro nahrazen etzc mezi dvmi dkami # napi :#,#s/star/nov/g - Pro nahrazen vech vskyt v souboru napi :%s/star/nov/g - Pro potvrzen kadho nahrazen pidej 'c' :%s/star/nov/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.1: JAK VYKONAT VNJ PKAZ - - - ** Napi :! nsledovan vnjm pkazem pro sputn pkazu. ** - - 1. Napi obvykl pkaz : , kter umst kurzor na spodek obrazovky - To umon napsat pkaz. - - 2. Nyn stiskni ! (vykink). To umon vykonat jakkoliv vnj - pkaz z pkazovho dku. - - 3. Napklad napi ls za ! a stiskni <ENTER>. Tento pkaz zobraz - obsah tvho adrese jako v pkazovm dku. - Vyzkouej :!dir pokud ls nefunguje. - -Poznmka: Takto je mon vykonat jakkoliv pkaz. - -Poznmka: Vechny pkazy : mus bt dokonen stisknutm <ENTER> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.2: VCE O UKLDN SOUBOR - - - ** Pro uloen zmn v souboru napi :w SOUBOR. ** - - 1. Napi :!dir nebo :!ls pro vpis aktulnho adrese. - U v, e za tmto mus stisknout <ENTER>. - - 2. Vyber si nzev souboru, kter jet neexistuje, napklad TEST. - - 3. Nyn napi: :w TEST (kde TEST je vybran nzev souboru.) - - 4. To ulo cel soubor (Vuka Vimu) pod nzvem TEST. - Pro oven napi znovu :!dir , m zobraz obsah adrese. - -Poznmka: Jakmile ukon Vim a znovu ho spust s nzvem souboru TEST, - soubor bude pesn kopie vuky, kdy si ji ukldal. - - 5. Nyn odstra soubor napsnm (MS-DOS): :!del TEST - nebo (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.3: VBROV PKAZ ULOEN - - - ** Pro uloen sti souboru napi :#,# w SOUBOR ** - - 1. Jet jednou napi :!dir nebo :!ls pro vpis aktulnho adrese - a vyber vhodn nzev souboru jako nap. TEST. - - 2. Pesu kurzor na vrch tto strnky a stiskni Ctrl-g pro zobrazen - sla dku. ZAPAMATUJ SI TOTO SLO! - - 3. Nyn se pesu na spodek tto strnky a opt stiskni Ctrl-g. - ZAPAMATUJ SI I SLO TOHOTO DKU! - - 4. Pro uloen POUZE sti souboru, napi :#,# w TEST kde #,# jsou - sla dvou zapamatovanch dk (vrch, spodek) a TEST je nzev souboru. - - 5. Znova se ujisti, e tam ten soubor je pomoc :!dir ale NEODSTRAUJ ho. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.4: SLUOVN SOUBOR - - - ** K vloen obsahu souboru napi :r NZEV_SOUBORU ** - - 1. Napi :!dir pro ujitn, e soubor TEST stle existuje. - - 2. Pesu kurzor na vrch tto strnky. - -POZNMKA: Po vykonn kroku 3 uvid lekci 5.3. Potom se opt pesu dol - na tuto lekci. - - 3. Nyn vlo soubor TEST pouitm pkazu :r TEST kde TEST je nzev - souboru. - -POZNMKA: Soubor, kter vkld se vlo od msta, kde se nachz kurzor. - - 4. Pro potvrzen vloen souboru, pesu kurzor zpt a vimni si, e te - m dv kopie lekce 5.3, originl a souborovou verzi. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 5 - - - 1. :!pkaz vykon vnj pkaz. - - Nkter uiten pklady jsou: - (MS-DOS) (Unix) - :!dir :!ls - zobraz obsah souboru. - :!del SOUBOR :!rm SOUBOR - odstran SOUBOR. - - 2. :w SOUBOR ulo aktuln text jako SOUBOR na disk. - - 3. :#,#w SOUBOR ulo dky od # do # do SOUBORU. - - 4. :r SOUBOR vybere z disku SOUBOR a vlo ho do editovanho souboru - za pozici kurzoru. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.1: PKAZ OTEVT - - - ** Napi o pro vloen dku pod kurzor a pepnut do Vkldacho mdu. ** - - 1. Pemsti kurzor ne na dek oznaen --->. - - 2. Napi o (mal) pro vloen dku POD kurzor a pepnut do - Vkldacho mdu. - - 3. Nyn zkopruj dek oznaen ---> a stiskni <ESC> pro ukonen - Vkldacho mdu. - ----> Po stisknut o se kurzor pemst na vloen dek do Vkldacho - mdu. - - 4. Pro oteven dku NAD kurzorem jednodue napi velk O , msto - malho o. Vyzkouej si to na nsledujcm dku. -Vlo dek nad tmto napsnm Shift-O po umstn kurzoru na tento dek. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.2: PKAZ PIDAT - - - ** Stiskni a pro vloen textu ZA kurzor. ** - - 1. Pesu kurzor na ne na konec dky oznaen ---> - stisknutm $ v Normlnm mdu. - - 2. Stiskni a (mal) pro pidn textu ZA znak, kter je pod kurzorem. - (Velk A pid na konec dku.) - -Poznmka: Tmto se vyhne stisknut i , poslednho znaku, textu na vloen, - <ESC>, kurzor doprava, a nakonec x na pidvn na konec dku! - - 3. Nyn dokon prvn dek. Vimni si, e pidvn je vlastn stejn jako - Vkldac md, krom msta, kam se text vkld. - ----> Tento dek ti umouje nacviit ----> Tento dek ti umouje nacviit pidvn textu na konec dky. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.3: JIN ZPSOB NAHRAZOVN - - - ** Napi velk R pro nahrazen vc ne jednoho znaku. ** - - 1. Pesu kurzor na prvn dek oznaen --->. - - 2. Umsti kurzor na zatek prvnho slova, kter je odlin od druhho - dku oznaenho ---> (slovo 'posledn'). - - 3. Nyn stiskni R a nahra zbytek textu na prvnm dku pepsnm - starho textu tak, aby byl prvn dek stejn jako ten druh. - ----> Pro upraven prvnho dku do tvaru toho posledn na stran pouij kl. ----> Pro upraven prvnho dku do tvaru toho druhho, napi R a nov text. - - 4. Vimni si, e jakmile stiskne <ESC> vechen nezmnn text zstv. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.4: NASTAVEN MONOST - - ** Nastav monost, e vyhledvn anebo nahrazovn nedb velikosti psmen ** - - 1. Vyhledej etzec 'ignore' napsnm: - /ignore - Zopakuj nkolikrt stisknut klvesy n. - - 2. Nastav monost 'ic' (Ignore case) napsnm pkazu: - :set ic - - 3. Nyn znovu vyhledej 'ignore' stisknutm: n - Nkolikrt hledn zopakuj stisknutm klvesy n. - - 4. Nastav monosti 'hlsearch' a 'incsearch': - :set hls is - - 5. Nyn znovu vykonej vyhledvac pkaz a sleduj, co se stane: - /ignore - - 6. Pro vypnut zvrazovn vsledk napi: - :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRHNUT LEKCE 6 - - - 1. Stisknut o oteve nov dek POD kurzorem a umst kurzor na vloen - dek do Vkldacho mdu. - Napsn velkho O oteve dek NAD dkem, na kterm je kurzor. - - 2. Stiskni a pro vloen textu ZA znak na pozici kurzoru. - Napsn velkho A automaticky pid text na konec dku. - - 3. Stisknut velkho R pepne do Nahrazovacho mdu, dokud - nestiskne <ESC> pro jeho ukonen. - - 4. Napsn ":set xxx" nastav monosti "xxx". - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCE 7: PKAZY ON-LINE NPOVDY - - - ** Pouvej on-line systm npovdy ** - - Vim m obshl on-line systm npovdy. Pro zatek vyzkouej jeden z - nsledujcch: - - stiskni klvesu <HELP> (pokud ji m) - - stiskni klvesu <F1> (pokud ji m) - - napi :help <ENTER> - - Napi :q <ENTER> pro uzaven okna npovdy. - - Me najt npovdu k jakmukoliv tmatu pidnm argumentu k - pkazu ":help". Zkus tyto (nezapome stisknout <ENTER>): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCE 8: VYTVOEN INICIALIZANHO SKRIPTU - - ** Zapni funkce editoru Vim ** - - Vim m daleko vce funkc ne Vi, ale vtina z nich je vypnuta ve vchozm - nastaven. Pro zapnut nkterch vytvo soubor "vimrc". - - 1. Zani upravovat soubor "vimrc". Toto zvis na pouitm systmu: - :edit ~/.vimrc pro Unix - :edit $VIM/_vimrc pro MS-Windows - - 2. Nyn ti ukzkov "vimrc" soubor: - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Ulo soubor pomoc: - - :write - - Po ptm startu Vim se zapne zvrazovn syntaxe. - Do souboru "vimrc" me pidat vechny svoje upednostovan nastaven. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Toto ukonuje vuku Vim, kter byla mylen jako strun pehled - editoru Vim, tak akort postaujc pro lehk a obstojn pouvn editoru. - Tato vuka m daleko od plnosti, protoe Vim obsahuje podstatn vce - pkaz. Dle si peti uivatelsk manul: ":help user-manual". - - Pro dal studium je doporuen kniha: - Vim - Vi Improved - od Steve Oualline - Nakladatel: New Riders - Prvn kniha uren pro Vim. Obzvlt vhodn pro zatenky. - Obsahuje mnostv pklad a obrzk. - viz http://iccf-holland.org/click5.html - - Tato kniha je star a vce vnovan Vi ne Vim, ale tak doporuen: - Learning the Vi Editor - od Linda Lamb - Nakladatel: O'Reilly & Associates Inc. - Je to dobr kniha pro zskn vdomost tm o vem, co mete s Vi dlat. - est vydn obsahuje t informace o Vim. - - Tato vuka byla napsan autory Michael C. Pierce a Robert K. Ware, - Colorado School of Mines s pouitm mylenek od: Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Upravil pro Vim: Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Peklad do etiny: Lubo Turek - E-Mail: lubos.turek@gmail.com - 2007 Feb 28 diff --git a/runtime/tutor/tutor.cs.cp1250 b/runtime/tutor/tutor.cs.cp1250 deleted file mode 100644 index 93fd7b7b2..000000000 --- a/runtime/tutor/tutor.cs.cp1250 +++ /dev/null @@ -1,812 +0,0 @@ -=============================================================================== -= V t e j t e v t u t o r i a l u V I M - Verze 1.5 = -=============================================================================== - - Vim je velmi vkonn editor, kter m pli mnoho pkaz na to, aby - mohly bt vechny vysvtlen ve vuce jako tato. Tato vuka obsahuje - dostaten mnostv pkaz na to, aby bylo mon pouvat Vim jako - vceelov editor. - - Piblin as potebn ke zvldnut tto vuky je 25-30 minut, zle - na tom, kolik asu strvte pezkuovnm. - - Pkazy v lekcch upravuj text. Vytvo kopii tohoto souboru pro - procviovn (pi startu "vimtutor" je ji toto kopie). - - Je dleit pamatovat, e tato vuka je vytvoena pro vuku pouvnm. - To znamen, e je poteba si pkazy vyzkouet pro jejich sprvn - nauen. Pokud si jen te text, pkazy zapomene! - - Nyn se pesvdte, e Shift-Lock NEN stlaen a nkolikrt stisknte - klvesu j aby se kurzor posunul natolik, e lekce 1.1 zapln celou - obrazovku. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.1: POHYB KURZORU - - - ** Pro pohyb kurzoru pouvej klvesy h,j,k,l jak je znzornno ne. ** - ^ - k Funkce: Klvesa h je vlevo a vykon pohyb vlevo. - < h l > Klvesa l je vpravo a vykon pohyb vpravo. - j Klvesa j vypad na ipku dolu. - v - 1. Pohybuj kurzorem po obrazovce dokud si na to nezvykne. - - 2. Dr klvesu pro pohyb dolu (j), dokud se jej funkce nezopakuje. ----> Te v jak se pesunout na nsledujc lekci. - - 3. Pouitm klvesy dolu pejdi na lekci 1.2. - -Poznmka: Pokud si nkdy nejsi jist nm, co jsi napsal, stla <ESC> pro - pechod do Normlnho mdu. Pot pepi poadovan pkaz. - -Poznmka: Kurzorov klvesy tak funguj, avak pouvn hjkl je rychlej - jakmile si na nj zvykne. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.2: SPUTN A UKONEN VIM - - - !! POZNMKA: Ped vykonnm tchto krok si peti celou lekci!! - - 1. Stla <ESC> (pro ujitn, e se nachz v Normlnm mdu). - - 2. Napi: :q! <ENTER>. - ----> Tmto ukon editor BEZ uloen zmn, kter si vykonal. - Pokud chce uloit zmny a ukonit editor napi: - :wq <ENTER> - - 3. A se dostane na pkazov dek, napi pkaz, kterm se dostane zpt - do tto vuky. To me bt: vimtutor <ENTER> - Bn se pouv: vim tutor <ENTER> - ----> 'vim' znamen sputn editoru, 'tutor' je soubor k editaci. - - 4. Pokud si tyto kroky spolehliv pamatuje, vykonej kroky 1 a 3, m - ukon a znovu spust editor. Potom pesu kurzor dolu na lekci 1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.3: PRAVA TEXTU - MAZN - - - ** Stisknutm klvesy x v Normlnm mdu smae znak na mst kurzoru. ** - - 1. Pesu kurzor ne na dek oznaen --->. - - 2. K odstrann chyb pejdi kurzorem na znak, kter chce smazat. - - 3. Stla klvesu x k odstrann nechtnch znak. - - 4. Opakuj kroky 2 a 4 dokud nen vta sprvn. - ----> Krva skoilla pess mssc. - - 5. Pokud je vta sprvn, pejdi na lekci 1.4. - -POZNMKA: Nesna se pouze zapamatovat pedvdn pkazy, u se je pouvnm. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.4: PRAVA TEXTU - VKLDN - - - ** Stlaen klvesy i v Normlnm mdu umouje vkldn textu. ** - - 1. Pesu kurzor na prvn dek oznaen --->. - - 2. Pro upraven prvnho dku do podoby dku druhho, pesu kurzor na - prvn znak za msto, kde m bt text vloen. - - 3. Stla i a napi potebn dodatek. - - 4. Po opraven kad chyby stla <ESC> pro nvrat do Normlnho mdu. - Opakuj kroky 2 a 4 dokud nen vta sprvn. - ----> Njak txt na tto . ----> Njak text chyb na tto dce. - - 5. Pokud ji ovld vkldn textu, pejdi na nsledujc shrnut. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 1 - - - 1. Kurzorem se pohybuje pomoc ipek nebo klvesami hjkl. - h (vlevo) j (dolu) k (nahoru) l (vpravo) - - 2. Pro sputn Vimu (z pkazovho dku) napi: vim SOUBOR <ENTER> - - 3. Pro ukonen Vimu napi: <ESC> :q! <ENTER> bez uloen zmn. - anebo: <ESC> :wq <ENTER> pro uloen zmn. - - 4. Pro smazn znaku pod kurzorem napi v Normlnm mdu: x - - 5. Pro vkldn textu od msta kurzoru napi v Normlnm mdu: - i vkldan text <ESC> - -POZNMKA: Stlaen <ESC> t pemst do Normlnho mdu nebo zru nechtn - a sten dokonen pkaz. - -Nyn pokrauj Lekc 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.1: PKAZY MAZN - - - ** Pkaz dw smae znaky do konce slova. ** - - 1. Stla <ESC> k ubezpeen, e jsi v Normlnm mdu. - - 2. Pesu kurzor ne na dek oznaen --->. - - 3. Pesu kurzor na zatek slova, kter je poteba smazat. - - 4. Napi dw , aby slovo zmizelo. - -POZNMKA: Psmena dw se zobraz na poslednm dku obrazovky jakmile je - nape. Kdy nape nco patn, stla <ESC> a zani znova. - ----> Jsou tu njak slova zbava, kter nepat list do tto vty. - - 5. Opakuj kroky 3 a 4 dokud nen vta sprvn a pejdi na lekci 2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.2: VCE PKAZ MAZN - - - ** Napsn pkazu d$ smae ve a do konce dky. ** - - 1. Stla <ESC> k ubezpeen, e jsi v Normlnm mdu. - - 2. Pesu kurzor ne na dek oznaen --->. - - 3. Pesu kurzor na konec sprvn vty (ZA prvn teku). - - 4. Napi d$ ,aby jsi smazal znaky a do konce dku. - ----> Nkdo napsal konec tto vty dvakrt. konec tto vty dvakrt. - - - 5. Pejdi na lekci 2.3 pro pochopen toho, co se stalo. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.3: ROZIOVAC PKAZY A OBJEKTY - - - Formt mazacho pkazu d je nsledujc: - - [slo] d objekt NEBO d [slo] objekt - Kde: - slo - udv kolikrt se pkaz vykon (voliteln, vchoz=1). - d - je pkaz mazn. - objekt - udv na em se pkaz vykonv (vypsan ne). - - Krtk vpis objekt: - w - od kurzoru do konce slova, vetn mezer. - e - od kurzoru do konce slova, BEZ mezer. - $ - od kurzoru do konce dku. - -POZNMKA: Stlaenm klvesy objektu v Normlnm mdu se kurzor pesune na - msto upesnn ve vpisu objekt. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.4: VJIMKA Z 'PKAZ-OBJEKT' - - - ** Napsnm dd smae cel dek. ** - - Vzhledem k astosti mazn celho dku se autoi Vimu rozhodli, e bude - jednodu napsat prost dv d k smazn celho dku. - - 1. Pesu kurzor na druh dek spodnho textu. - 2. Napi dd pro smazn dku. - 3. Pejdi na tvrt dek. - 4. Napi 2dd (vzpome si slo-pkaz-objekt) pro smazn dvou dk. - - 1) Re jsou erven, - 2) Blto je zbavn, - 3) Fialky jsou modr, - 4) Mm auto, - 5) Hodinky ukazuj as, - 6) Cukr je sladk, - 7) A to jsi i ty. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.5: PKAZ UNDO - - - ** Stla u pro vrcen poslednho pkazu, U pro celou dku. ** - - 1. Pesu kurzor ne na dek oznaen ---> a pemsti ho na prvn chybu. - 2. Napi x pro smazn prvnho nechtnho znaku. - 3. Te napi u m vrt zpt posledn vykonan pkaz. - 4. Nyn oprav vechny chyby na dku pomoc pkazu x . - 5. Napi velk U m vrt dek do pvodnho stavu. - 6. Te napi u nkolikrt, m vrt zpt pkaz U . - 7. Stla CTRL-R (klvesu CTRL dr stlaenou a stiskni R) nkolikrt, - m vrt zpt pedtm vrcen pkazy (redo). - ----> Opprav chybby nna toomto dku a nahra je pommoc undo. - - 8. Toto jsou velmi uiten pkazy. Nyn pejdi na souhrn Lekce 2. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 2 - - - 1. Pro smazn znak od kurzoru do konce slova napi: dw - - 2. Pro smazn znak od kurzoru do konce dku napi: d$ - - 3. Pro smazn celho dku napi: dd - - 4. Formt pkazu v Normlnm mdu je: - - [slo] pkaz objekt NEBO pkaz [slo] objekt - kde: - slo - udv poet opakovn pkazu - pkaz - udv co je teba vykonat, napklad d mae - objekt - udv rozsah pkazu, napklad w (slovo), - $ (do konce dku), atd. - - 5. Pro vrcen pedel innosti, napi: u (mal u) - Pro vrcen vech prav na dku napi: U (velk U) - Pro vrcen vrcench prav (redo) napi: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.1: PKAZ VLOIT - - - ** Pka p vlo posledn vymazan text za kurzor. ** - - 1. Pesu kurzor ne na posledn dek textu. - - 2. Napi dd pro smazn dku a jeho uloen do bufferu. - - 3. Pesu kurzor V݊E tam, kam smazan dek pat. - - 4. V Normlnm mdu napi p pro optn vloen dku. - - 5. Opakuj kroky 2 a 4 dokud dky nebudou ve sprvnm poad. - - d) Tak se doke vzdlvat? - b) Fialky jsou modr, - c) Inteligence se u, - a) Re jsou erven, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.2: PKAZ NAHRAZEN - - - ** Napsnm r a znaku se nahrad znak pod kurzorem. ** - - 1. Pesu kurzor ne na prvn dek oznaen --->. - - 2. Pesu kurzor na zatek prvn chyby. - - 3. Napi r a potom znak, kter nahrad chybu. - - 4. Opakuj kroky 2 a 3 dokud nen prvn dka sprvn. - ----> Kdi byl pzn tento deg, nkdu stlail paqn klvesy! ----> Kdy byl psn tento dek, nkdo stlal patn klvesy! - - 5. Nyn pejdi na Lekci 3.2. - -POZNMKA: Zapamatuj si, e by ses ml uit pouvnm, ne zapamatovnm. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.3: PKAZ PRAVY - - - ** Pokud chce zmnit st nebo cel slovo, napi cw . ** - - 1. Pesu kurzor ne na prvn dek oznaen --->. - - 2. Umsti kurzor na psmeno i v slov iok. - - 3. Napi cw a oprav slovo (v tomto ppad napi 'dek'.) - - 4. Stla <ESC> a pejdi na dal chybu (prvn znak, kter teba zmnit.) - - 5. Opakuj kroky 3 a 4 dokud nen prvn vta stejn jako ta druh. - ----> Tento iok m nkolik skic, kter psadoinsa zmnit pasdgf pkazu. ----> Tento dek m nkolik slov, kter potebuj zmnit pomoc pkazu. - -Vimni si, e cw nejen nahrazuje slovo, ale tak pemst do vkldn. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.4: VCE ZMN POUITM c - - - ** Pkaz pro pravu se dru se stejnmi objekty jako ten pro mazn. ** - - 1. Pkaz pro pravu pracuje stejn jako pro mazn. Formt je: - - [slo] c objekt NEBO c [slo] objekt - - 2. Objekty jsou tak shodn, jako nap.: w (slovo), $ (konec dku), atd. - - 3. Pejdi ne na prvn dek oznaen --->. - - 4. Pesu kurzor na prvn rozdl. - - 5. Napi c$ pro upraven zbytku dku podle toho druhho a stla <ESC>. - ----> Konec tohoto dku potebuje pomoc, aby byl jako ten druh. ----> Konec tohoto dku potebuje opravit pouitm pkazu c$ . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 3 - - - 1. Pro vloen textu, kter byl smazn, napi p . To vlo smazan text - ZA kurzor (pokud byl dek smazan, pejde na dek pod kurzorem). - - 2. Pro nahrazen znaku pod kurzorem, napi r a potom znak, kterm - chce pvodn znak nahradit. - - 3. Pkaz na upravovn umouje zmnit specifikovan objekt od kurzoru - do konce objektu. Napklad: Napi cw ,m zmn text od pozice - kurzoru do konce slova, c$ zmn text do konce dku. - - 4. Formt pro nahrazovn je: - - [slo] c objekt NEBO c [slo] objekt - -Nyn pejdi na nsledujc lekci. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.1: POZICE A STATUS SOUBORU - - - ** Stla CTRL-g pro zobrazen sv pozice v souboru a statusu souboru. - Stla SHIFT-G pro pechod na dek v souboru. ** - - Poznmka: Peti si celou lekci ne zane vykonvat kroky!! - - 1. Dr klvesu Ctrl stlaenou a stiskni g . Vespod obrazovky se zobraz - stavov dek s nzvem souboru a dkou na kter se nachz. Zapamatuj - si slo dku pro krok 3. - - 2. Stla shift-G pro pesun na konec souboru. - - 3. Napi slo dku na kterm si se nachzel a stla shift-G. To t - vrt na dek, na kterm jsi dve stiskl Ctrl-g. - (Kdy pe sla, tak se NEZOBRAZUJ na obrazovce.) - - 4. Pokud se ct schopn vykonat tyto kroky, vykonej je. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.2: PKAZ VYHLEDVN - - - ** Napi / nsledovan etzcem pro vyhledn onoho etzce. ** - - 1. Stiskni / v Normlnm mdu. Vimni si, e tento znak se spolu s - kurzorem zobraz v doln sti obrazovky jako pkaz : . - - 2. Nyn napi 'chhybba' <ENTER>. To je slovo, kter chce vyhledat. - - 3. Pro vyhledn dalho vsledku stejnho etzce, jednodue stla n . - Pro vyhledn dalho vsledku stejnho etzce opanm smrem, stiskni - Shift-N. - - 4. Pokud chce vyhledat etzec v opanm smru, pouij pkaz ? msto - pkazu / . - ----> "chhybba" nen zpsob, jak hlskovat chyba; chhybba je chyba. - -Poznmka: Kdy vyhledvn doshne konce souboru, bude pokraovat na jeho - zatku. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.3: VYHLEDVN PROV ZVORKY - - - ** Napi % pro nalezen prov ),], nebo } . ** - - 1. Pemsti kurzor na kteroukoli (, [, nebo { v dku oznaenm --->. - - 2. Nyn napi znak % . - - 3. Kurzor se pemst na odpovdajc zvorku. - - 4. Stla % pro pesun kurzoru zpt na otvrajc zvorku. - ----> Toto ( je testovac dek ('s, ['s ] a {'s } v nm. )) - -Poznmka: Toto je velmi uiten p ladn programu s chybjcmi - uzavracmi zvorkami. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.4: ZPSOB JAK ZMNIT CHYBY - - - ** Napi :s/star/nov/g pro nahrazen slova 'nov' za 'star'. ** - - 1. Pesu kurzor na dek oznaen --->. - - 2. Napi :s/dobr/dobr <ENTER> . Vimni si, e tento pkaz zmn pouze - prvn vskyt v dku. - - 3. Nyn napi :s/dobr/dobr/g co znamen celkov nahrazen v dku. - Toto nahrad vechny vskyty v dku. - ----> dobr suroviny a dobr nin jsou zkladem dobr kuchyn. - - 4. Pro zmnu vech vskyt etzce mezi dvma dky, - Napi :#,#s/star/nov/g kde #,# jsou sla onch dek. - Napi :%s/star/nov/g pro zmnu vech vskyt v celm souboru. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 4 - - - 1. Ctrl-g vype tvou pozici v souboru a status souboru. - Shift-G t pemst na konec souboru. slo nsledovan - Shift-G t pesune na dan slo dku. - - 2. Napsn / nsledovan etzcem vyhled etzec smrem DOPEDU. - Napsn ? nsledovan etzcem vyhled etzec smrem DOZADU. - Napsn n po vyhledvn najde nsledujc vskyt etzce ve stejnm - smru, Shift-N ve smru opanm. - - 3. Stisknut % kdy je kurzor na (,),[,],{, nebo } najde odpovdajc - provou zvorku. - - 4. Pro nahrazen novho za prvn star v dku napi :s/star/nov - Pro nahrazen novho za vechny star v dku napi :s/star/nov/g - Pro nahrazen etzc mezi dvmi dkami # napi :#,#s/star/nov/g - Pro nahrazen vech vskyt v souboru napi :%s/star/nov/g - Pro potvrzen kadho nahrazen pidej 'c' :%s/star/nov/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.1: JAK VYKONAT VNJ PKAZ - - - ** Napi :! nsledovan vnjm pkazem pro sputn pkazu. ** - - 1. Napi obvykl pkaz : , kter umst kurzor na spodek obrazovky - To umon napsat pkaz. - - 2. Nyn stiskni ! (vykink). To umon vykonat jakkoliv vnj - pkaz z pkazovho dku. - - 3. Napklad napi ls za ! a stiskni <ENTER>. Tento pkaz zobraz - obsah tvho adrese jako v pkazovm dku. - Vyzkouej :!dir pokud ls nefunguje. - -Poznmka: Takto je mon vykonat jakkoliv pkaz. - -Poznmka: Vechny pkazy : mus bt dokonen stisknutm <ENTER> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.2: VCE O UKLDN SOUBOR - - - ** Pro uloen zmn v souboru napi :w SOUBOR. ** - - 1. Napi :!dir nebo :!ls pro vpis aktulnho adrese. - U v, e za tmto mus stisknout <ENTER>. - - 2. Vyber si nzev souboru, kter jet neexistuje, napklad TEST. - - 3. Nyn napi: :w TEST (kde TEST je vybran nzev souboru.) - - 4. To ulo cel soubor (Vuka Vimu) pod nzvem TEST. - Pro oven napi znovu :!dir , m zobraz obsah adrese. - -Poznmka: Jakmile ukon Vim a znovu ho spust s nzvem souboru TEST, - soubor bude pesn kopie vuky, kdy si ji ukldal. - - 5. Nyn odstra soubor napsnm (MS-DOS): :!del TEST - nebo (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.3: VBROV PKAZ ULOEN - - - ** Pro uloen sti souboru napi :#,# w SOUBOR ** - - 1. Jet jednou napi :!dir nebo :!ls pro vpis aktulnho adrese - a vyber vhodn nzev souboru jako nap. TEST. - - 2. Pesu kurzor na vrch tto strnky a stiskni Ctrl-g pro zobrazen - sla dku. ZAPAMATUJ SI TOTO SLO! - - 3. Nyn se pesu na spodek tto strnky a opt stiskni Ctrl-g. - ZAPAMATUJ SI I SLO TOHOTO DKU! - - 4. Pro uloen POUZE sti souboru, napi :#,# w TEST kde #,# jsou - sla dvou zapamatovanch dk (vrch, spodek) a TEST je nzev souboru. - - 5. Znova se ujisti, e tam ten soubor je pomoc :!dir ale NEODSTRAUJ ho. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.4: SLUOVN SOUBOR - - - ** K vloen obsahu souboru napi :r NZEV_SOUBORU ** - - 1. Napi :!dir pro ujitn, e soubor TEST stle existuje. - - 2. Pesu kurzor na vrch tto strnky. - -POZNMKA: Po vykonn kroku 3 uvid lekci 5.3. Potom se opt pesu dol - na tuto lekci. - - 3. Nyn vlo soubor TEST pouitm pkazu :r TEST kde TEST je nzev - souboru. - -POZNMKA: Soubor, kter vkld se vlo od msta, kde se nachz kurzor. - - 4. Pro potvrzen vloen souboru, pesu kurzor zpt a vimni si, e te - m dv kopie lekce 5.3, originl a souborovou verzi. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 5 - - - 1. :!pkaz vykon vnj pkaz. - - Nkter uiten pklady jsou: - (MS-DOS) (Unix) - :!dir :!ls - zobraz obsah souboru. - :!del SOUBOR :!rm SOUBOR - odstran SOUBOR. - - 2. :w SOUBOR ulo aktuln text jako SOUBOR na disk. - - 3. :#,#w SOUBOR ulo dky od # do # do SOUBORU. - - 4. :r SOUBOR vybere z disku SOUBOR a vlo ho do editovanho souboru - za pozici kurzoru. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.1: PKAZ OTEVT - - - ** Napi o pro vloen dku pod kurzor a pepnut do Vkldacho mdu. ** - - 1. Pemsti kurzor ne na dek oznaen --->. - - 2. Napi o (mal) pro vloen dku POD kurzor a pepnut do - Vkldacho mdu. - - 3. Nyn zkopruj dek oznaen ---> a stiskni <ESC> pro ukonen - Vkldacho mdu. - ----> Po stisknut o se kurzor pemst na vloen dek do Vkldacho - mdu. - - 4. Pro oteven dku NAD kurzorem jednodue napi velk O , msto - malho o. Vyzkouej si to na nsledujcm dku. -Vlo dek nad tmto napsnm Shift-O po umstn kurzoru na tento dek. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.2: PKAZ PIDAT - - - ** Stiskni a pro vloen textu ZA kurzor. ** - - 1. Pesu kurzor na ne na konec dky oznaen ---> - stisknutm $ v Normlnm mdu. - - 2. Stiskni a (mal) pro pidn textu ZA znak, kter je pod kurzorem. - (Velk A pid na konec dku.) - -Poznmka: Tmto se vyhne stisknut i , poslednho znaku, textu na vloen, - <ESC>, kurzor doprava, a nakonec x na pidvn na konec dku! - - 3. Nyn dokon prvn dek. Vimni si, e pidvn je vlastn stejn jako - Vkldac md, krom msta, kam se text vkld. - ----> Tento dek ti umouje nacviit ----> Tento dek ti umouje nacviit pidvn textu na konec dky. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.3: JIN ZPSOB NAHRAZOVN - - - ** Napi velk R pro nahrazen vc ne jednoho znaku. ** - - 1. Pesu kurzor na prvn dek oznaen --->. - - 2. Umsti kurzor na zatek prvnho slova, kter je odlin od druhho - dku oznaenho ---> (slovo 'posledn'). - - 3. Nyn stiskni R a nahra zbytek textu na prvnm dku pepsnm - starho textu tak, aby byl prvn dek stejn jako ten druh. - ----> Pro upraven prvnho dku do tvaru toho posledn na stran pouij kl. ----> Pro upraven prvnho dku do tvaru toho druhho, napi R a nov text. - - 4. Vimni si, e jakmile stiskne <ESC> vechen nezmnn text zstv. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.4: NASTAVEN MONOST - - ** Nastav monost, e vyhledvn anebo nahrazovn nedb velikosti psmen ** - - 1. Vyhledej etzec 'ignore' napsnm: - /ignore - Zopakuj nkolikrt stisknut klvesy n. - - 2. Nastav monost 'ic' (Ignore case) napsnm pkazu: - :set ic - - 3. Nyn znovu vyhledej 'ignore' stisknutm: n - Nkolikrt hledn zopakuj stisknutm klvesy n. - - 4. Nastav monosti 'hlsearch' a 'incsearch': - :set hls is - - 5. Nyn znovu vykonej vyhledvac pkaz a sleduj, co se stane: - /ignore - - 6. Pro vypnut zvrazovn vsledk napi: - :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRHNUT LEKCE 6 - - - 1. Stisknut o oteve nov dek POD kurzorem a umst kurzor na vloen - dek do Vkldacho mdu. - Napsn velkho O oteve dek NAD dkem, na kterm je kurzor. - - 2. Stiskni a pro vloen textu ZA znak na pozici kurzoru. - Napsn velkho A automaticky pid text na konec dku. - - 3. Stisknut velkho R pepne do Nahrazovacho mdu, dokud - nestiskne <ESC> pro jeho ukonen. - - 4. Napsn ":set xxx" nastav monosti "xxx". - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCE 7: PKAZY ON-LINE NPOVDY - - - ** Pouvej on-line systm npovdy ** - - Vim m obshl on-line systm npovdy. Pro zatek vyzkouej jeden z - nsledujcch: - - stiskni klvesu <HELP> (pokud ji m) - - stiskni klvesu <F1> (pokud ji m) - - napi :help <ENTER> - - Napi :q <ENTER> pro uzaven okna npovdy. - - Me najt npovdu k jakmukoliv tmatu pidnm argumentu k - pkazu ":help". Zkus tyto (nezapome stisknout <ENTER>): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCE 8: VYTVOEN INICIALIZANHO SKRIPTU - - ** Zapni funkce editoru Vim ** - - Vim m daleko vce funkc ne Vi, ale vtina z nich je vypnuta ve vchozm - nastaven. Pro zapnut nkterch vytvo soubor "vimrc". - - 1. Zani upravovat soubor "vimrc". Toto zvis na pouitm systmu: - :edit ~/.vimrc pro Unix - :edit $VIM/_vimrc pro MS-Windows - - 2. Nyn ti ukzkov "vimrc" soubor: - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Ulo soubor pomoc: - - :write - - Po ptm startu Vim se zapne zvrazovn syntaxe. - Do souboru "vimrc" me pidat vechny svoje upednostovan nastaven. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Toto ukonuje vuku Vim, kter byla mylen jako strun pehled - editoru Vim, tak akort postaujc pro lehk a obstojn pouvn editoru. - Tato vuka m daleko od plnosti, protoe Vim obsahuje podstatn vce - pkaz. Dle si peti uivatelsk manul: ":help user-manual". - - Pro dal studium je doporuen kniha: - Vim - Vi Improved - od Steve Oualline - Nakladatel: New Riders - Prvn kniha uren pro Vim. Obzvlt vhodn pro zatenky. - Obsahuje mnostv pklad a obrzk. - viz http://iccf-holland.org/click5.html - - Tato kniha je star a vce vnovan Vi ne Vim, ale tak doporuen: - Learning the Vi Editor - od Linda Lamb - Nakladatel: O'Reilly & Associates Inc. - Je to dobr kniha pro zskn vdomost tm o vem, co mete s Vi dlat. - est vydn obsahuje t informace o Vim. - - Tato vuka byla napsan autory Michael C. Pierce a Robert K. Ware, - Colorado School of Mines s pouitm mylenek od: Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Upravil pro Vim: Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Peklad do etiny: Lubo Turek - E-Mail: lubos.turek@gmail.com - 2007 Feb 28 diff --git a/runtime/tutor/tutor.cs.utf-8 b/runtime/tutor/tutor.cs.utf-8 deleted file mode 100644 index c880d6df5..000000000 --- a/runtime/tutor/tutor.cs.utf-8 +++ /dev/null @@ -1,812 +0,0 @@ -=============================================================================== -= V í t e j t e v t u t o r i a l u V I M - Verze 1.5 = -=============================================================================== - - Vim je velmi výkonný editor, který má příliš mnoho příkazů na to, aby - mohly být všechny vysvětlené ve výuce jako tato. Tato výuka obsahuje - dostatečné množství příkazů na to, aby bylo možné používat Vim jako - víceúčelový editor. - - Přibližný čas potřebný ke zvládnutí této výuky je 25-30 minut, záleží - na tom, kolik času strávíte přezkušováním. - - Příkazy v lekcích upravují text. Vytvoř kopii tohoto souboru pro - procvičování (při startu "vimtutor" je již toto kopie). - - Je důležité pamatovat, že tato výuka je vytvořena pro výuku používáním. - To znamená, že je potřeba si příkazy vyzkoušet pro jejich správné - naučení. Pokud si jen čteš text, příkazy zapomeneš! - - Nyní se přesvědčte, že Shift-Lock NENÍ stlačený a několikrát stiskněte - klávesu j aby se kurzor posunul natolik, že lekce 1.1 zaplní celou - obrazovku. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.1: POHYB KURZORU - - - ** Pro pohyb kurzoru používej klávesy h,j,k,l jak je znázorněno níže. ** - ^ - k Funkce: Klávesa h je vlevo a vykoná pohyb vlevo. - < h l > Klávesa l je vpravo a vykoná pohyb vpravo. - j Klávesa j vypadá na šipku dolu. - v - 1. Pohybuj kurzorem po obrazovce dokud si na to nezvykneš. - - 2. Drž klávesu pro pohyb dolu (j), dokud se její funkce nezopakuje. ----> Teď víš jak se přesunout na následující lekci. - - 3. Použitím klávesy dolu přejdi na lekci 1.2. - -Poznámka: Pokud si někdy nejsi jist něčím, co jsi napsal, stlač <ESC> pro - přechod do Normálního módu. Poté přepiš požadovaný příkaz. - -Poznámka: Kurzorové klávesy také fungují, avšak používání hjkl je rychlejší - jakmile si na něj zvykneš. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.2: SPUŠTĚNÍ A UKONČENÍ VIM - - - !! POZNÁMKA: Před vykonáním těchto kroků si přečti celou lekci!! - - 1. Stlač <ESC> (pro ujištění, že se nacházíš v Normálním módu). - - 2. Napiš: :q! <ENTER>. - ----> Tímto ukončíš editor BEZ uložení změn, které si vykonal. - Pokud chceš uložit změny a ukončit editor napiš: - :wq <ENTER> - - 3. Až se dostaneš na příkazový řádek, napiš příkaz, kterým se dostaneš zpět - do této výuky. To může být: vimtutor <ENTER> - Běžně se používá: vim tutor <ENTER> - ----> 'vim' znamená spuštění editoru, 'tutor' je soubor k editaci. - - 4. Pokud si tyto kroky spolehlivě pamatuješ, vykonej kroky 1 až 3, čímž - ukončíš a znovu spustíš editor. Potom přesuň kurzor dolu na lekci 1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.3: ÚPRAVA TEXTU - MAZÁNÍ - - - ** Stisknutím klávesy x v Normálním módu smažeš znak na místě kurzoru. ** - - 1. Přesuň kurzor níže na řádek označený --->. - - 2. K odstranění chyb přejdi kurzorem na znak, který chceš smazat. - - 3. Stlač klávesu x k odstranění nechtěných znaků. - - 4. Opakuj kroky 2 až 4 dokud není věta správně. - ----> Krááva skoččilla přess měssíc. - - 5. Pokud je věta správně, přejdi na lekci 1.4. - -POZNÁMKA: Nesnaž se pouze zapamatovat předváděné příkazy, uč se je používáním. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.4: ÚPRAVA TEXTU - VKLÁDÁNÍ - - - ** Stlačení klávesy i v Normálním módu umožňuje vkládání textu. ** - - 1. Přesuň kurzor na první řádek označený --->. - - 2. Pro upravení prvního řádku do podoby řádku druhého, přesuň kurzor na - první znak za místo, kde má být text vložený. - - 3. Stlač i a napiš potřebný dodatek. - - 4. Po opravení každé chyby stlač <ESC> pro návrat do Normálního módu. - Opakuj kroky 2 až 4 dokud není věta správně. - ----> Nějaký txt na této . ----> Nějaký text chybí na této řádce. - - 5. Pokud již ovládáš vkládání textu, přejdi na následující shrnutí. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUTÍ LEKCE 1 - - - 1. Kurzorem se pohybuje pomocí šipek nebo klávesami hjkl. - h (vlevo) j (dolu) k (nahoru) l (vpravo) - - 2. Pro spuštění Vimu (z příkazového řádku) napiš: vim SOUBOR <ENTER> - - 3. Pro ukončení Vimu napiš: <ESC> :q! <ENTER> bez uložení změn. - anebo: <ESC> :wq <ENTER> pro uložení změn. - - 4. Pro smazání znaku pod kurzorem napiš v Normálním módu: x - - 5. Pro vkládání textu od místa kurzoru napiš v Normálním módu: - i vkládaný text <ESC> - -POZNÁMKA: Stlačení <ESC> tě přemístí do Normálního módu nebo zruší nechtěný - a částečně dokončený příkaz. - -Nyní pokračuj Lekcí 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.1: PŘÍKAZY MAZÁNÍ - - - ** Příkaz dw smaže znaky do konce slova. ** - - 1. Stlač <ESC> k ubezpečení, že jsi v Normálním módu. - - 2. Přesuň kurzor níže na řádek označený --->. - - 3. Přesuň kurzor na začátek slova, které je potřeba smazat. - - 4. Napiš dw , aby slovo zmizelo. - -POZNÁMKA: Písmena dw se zobrazí na posledním řádku obrazovky jakmile je - napíšeš. Když napíšeš něco špatně, stlač <ESC> a začni znova. - ----> Jsou tu nějaká slova zábava, která nepatří list do této věty. - - 5. Opakuj kroky 3 až 4 dokud není věta správně a přejdi na lekci 2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.2: VÍCE PŘÍKAZŮ MAZÁNÍ - - - ** Napsání příkazu d$ smaže vše až do konce řádky. ** - - 1. Stlač <ESC> k ubezpečení, že jsi v Normálním módu. - - 2. Přesuň kurzor níže na řádek označený --->. - - 3. Přesuň kurzor na konec správné věty (ZA první tečku). - - 4. Napiš d$ ,aby jsi smazal znaky až do konce řádku. - ----> Někdo napsal konec této věty dvakrát. konec této věty dvakrát. - - - 5. Přejdi na lekci 2.3 pro pochopení toho, co se stalo. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.3: ROZŠIŘOVACÍ PŘÍKAZY A OBJEKTY - - - Formát mazacího příkazu d je následující: - - [číslo] d objekt NEBO d [číslo] objekt - Kde: - číslo - udává kolikrát se příkaz vykoná (volitelné, výchozí=1). - d - je příkaz mazání. - objekt - udává na čem se příkaz vykonává (vypsané níže). - - Krátký výpis objektů: - w - od kurzoru do konce slova, včetně mezer. - e - od kurzoru do konce slova, BEZ mezer. - $ - od kurzoru do konce řádku. - -POZNÁMKA: Stlačením klávesy objektu v Normálním módu se kurzor přesune na - místo upřesněné ve výpisu objektů. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.4: VÝJIMKA Z 'PŘÍKAZ-OBJEKT' - - - ** Napsáním dd smažeš celý řádek. ** - - Vzhledem k častosti mazání celého řádku se autoři Vimu rozhodli, že bude - jednoduší napsat prostě dvě d k smazání celého řádku. - - 1. Přesuň kurzor na druhý řádek spodního textu. - 2. Napiš dd pro smazání řádku. - 3. Přejdi na čtvrtý řádek. - 4. Napiš 2dd (vzpomeň si číslo-příkaz-objekt) pro smazání dvou řádků. - - 1) Růže jsou červené, - 2) Bláto je zábavné, - 3) Fialky jsou modré, - 4) Mám auto, - 5) Hodinky ukazují čas, - 6) Cukr je sladký, - 7) A to jsi i ty. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 2.5: PŘÍKAZ UNDO - - - ** Stlač u pro vrácení posledního příkazu, U pro celou řádku. ** - - 1. Přesuň kurzor níže na řádek označený ---> a přemísti ho na první chybu. - 2. Napiš x pro smazání prvního nechtěného znaku. - 3. Teď napiš u čímž vrátíš zpět poslední vykonaný příkaz. - 4. Nyní oprav všechny chyby na řádku pomocí příkazu x . - 5. Napiš velké U čímž vrátíš řádek do původního stavu. - 6. Teď napiš u několikrát, čímž vrátíš zpět příkaz U . - 7. Stlač CTRL-R (klávesu CTRL drž stlačenou a stiskni R) několikrát, - čímž vrátíš zpět předtím vrácené příkazy (redo). - ----> Opprav chybby nna toomto řádku a nahraď je pommocí undo. - - 8. Toto jsou velmi užitečné příkazy. Nyní přejdi na souhrn Lekce 2. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUTÍ LEKCE 2 - - - 1. Pro smazání znaků od kurzoru do konce slova napiš: dw - - 2. Pro smazání znaků od kurzoru do konce řádku napiš: d$ - - 3. Pro smazání celého řádku napiš: dd - - 4. Formát příkazu v Normálním módu je: - - [číslo] příkaz objekt NEBO příkaz [číslo] objekt - kde: - číslo - udává počet opakování příkazu - příkaz - udává co je třeba vykonat, například d maže - objekt - udává rozsah příkazu, například w (slovo), - $ (do konce řádku), atd. - - 5. Pro vrácení předešlé činnosti, napiš: u (malé u) - Pro vrácení všech úprav na řádku napiš: U (velké U) - Pro vrácení vrácených úprav (redo) napiš: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.1: PŘÍKAZ VLOŽIT - - - ** Příka p vloží poslední vymazaný text za kurzor. ** - - 1. Přesuň kurzor níže na poslední řádek textu. - - 2. Napiš dd pro smazání řádku a jeho uložení do bufferu. - - 3. Přesuň kurzor VÝŠE tam, kam smazaný řádek patří. - - 4. V Normálním módu napiš p pro opětné vložení řádku. - - 5. Opakuj kroky 2 až 4 dokud řádky nebudou ve správném pořadí. - - d) Také se dokážeš vzdělávat? - b) Fialky jsou modré, - c) Inteligence se učí, - a) Růže jsou červené, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.2: PŘÍKAZ NAHRAZENÍ - - - ** Napsáním r a znaku se nahradí znak pod kurzorem. ** - - 1. Přesuň kurzor níže na první řádek označený --->. - - 2. Přesuň kurzor na začátek první chyby. - - 3. Napiš r a potom znak, který nahradí chybu. - - 4. Opakuj kroky 2 až 3 dokud není první řádka správně. - ----> Kdiž byl pzán tento řádeg, někdu stlažil špaqné klávesy! ----> Když byl psán tento řádek, někdo stlačíl špatné klávesy! - - 5. Nyní přejdi na Lekci 3.2. - -POZNÁMKA: Zapamatuj si, že by ses měl učit používáním, ne zapamatováním. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.3: PŘÍKAZ ÚPRAVY - - - ** Pokud chceš změnit část nebo celé slovo, napiš cw . ** - - 1. Přesuň kurzor níže na první řádek označený --->. - - 2. Umísti kurzor na písmeno i v slově řiťok. - - 3. Napiš cw a oprav slovo (v tomto případě napiš 'ádek'.) - - 4. Stlač <ESC> a přejdi na další chybu (první znak, který třeba změnit.) - - 5. Opakuj kroky 3 až 4 dokud není první věta stejná jako ta druhá. - ----> Tento řiťok má několik skic, které psadoinsa změnit pasdgf příkazu. ----> Tento řádek má několik slov, které potřebují změnit pomocí příkazu. - -Všimni si, že cw nejen nahrazuje slovo, ale také přemístí do vkládání. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 3.4: VÍCE ZMĚN POUŽITÍM c - - - ** Příkaz pro úpravu se druží se stejnými objekty jako ten pro mazání. ** - - 1. Příkaz pro úpravu pracuje stejně jako pro mazání. Formát je: - - [číslo] c objekt NEBO c [číslo] objekt - - 2. Objekty jsou také shodné, jako např.: w (slovo), $ (konec řádku), atd. - - 3. Přejdi níže na první řádek označený --->. - - 4. Přesuň kurzor na první rozdíl. - - 5. Napiš c$ pro upravení zbytku řádku podle toho druhého a stlač <ESC>. - ----> Konec tohoto řádku potřebuje pomoc, aby byl jako ten druhý. ----> Konec tohoto řádku potřebuje opravit použitím příkazu c$ . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUTÍ LEKCE 3 - - - 1. Pro vložení textu, který byl smazán, napiš p . To vloží smazaný text - ZA kurzor (pokud byl řádek smazaný, přejde na řádek pod kurzorem). - - 2. Pro nahrazení znaku pod kurzorem, napiš r a potom znak, kterým - chceš původní znak nahradit. - - 3. Příkaz na upravování umožňuje změnit specifikovaný objekt od kurzoru - do konce objektu. Například: Napiš cw ,čímž změníš text od pozice - kurzoru do konce slova, c$ změní text do konce řádku. - - 4. Formát pro nahrazování je: - - [číslo] c objekt NEBO c [číslo] objekt - -Nyní přejdi na následující lekci. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.1: POZICE A STATUS SOUBORU - - - ** Stlač CTRL-g pro zobrazení své pozice v souboru a statusu souboru. - Stlač SHIFT-G pro přechod na řádek v souboru. ** - - Poznámka: Přečti si celou lekci než začneš vykonávat kroky!! - - 1. Drž klávesu Ctrl stlačenou a stiskni g . Vespod obrazovky se zobrazí - stavový řádek s názvem souboru a řádkou na které se nacházíš. Zapamatuj - si číslo řádku pro krok 3. - - 2. Stlač shift-G pro přesun na konec souboru. - - 3. Napiš číslo řádku na kterém si se nacházel a stlač shift-G. To tě - vrátí na řádek, na kterém jsi dříve stiskl Ctrl-g. - (Když píšeš čísla, tak se NEZOBRAZUJÍ na obrazovce.) - - 4. Pokud se cítíš schopný vykonat tyto kroky, vykonej je. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.2: PŘÍKAZ VYHLEDÁVÁNÍ - - - ** Napiš / následované řetězcem pro vyhledání onoho řetězce. ** - - 1. Stiskni / v Normálním módu. Všimni si, že tento znak se spolu s - kurzorem zobrazí v dolní části obrazovky jako příkaz : . - - 2. Nyní napiš 'chhybba' <ENTER>. To je slovo, které chceš vyhledat. - - 3. Pro vyhledání dalšího výsledku stejného řetězce, jednoduše stlač n . - Pro vyhledání dalšího výsledku stejného řetězce opačným směrem, stiskni - Shift-N. - - 4. Pokud chceš vyhledat řetězec v opačném směru, použij příkaz ? místo - příkazu / . - ----> "chhybba" není způsob, jak hláskovat chyba; chhybba je chyba. - -Poznámka: Když vyhledávání dosáhne konce souboru, bude pokračovat na jeho - začátku. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.3: VYHLEDÁVÁNÍ PÁROVÉ ZÁVORKY - - - ** Napiš % pro nalezení párové ),], nebo } . ** - - 1. Přemísti kurzor na kteroukoli (, [, nebo { v řádku označeném --->. - - 2. Nyní napiš znak % . - - 3. Kurzor se přemístí na odpovídající závorku. - - 4. Stlač % pro přesun kurzoru zpět na otvírající závorku. - ----> Toto ( je testovací řádek ('s, ['s ] a {'s } v něm. )) - -Poznámka: Toto je velmi užitečné pří ladění programu s chybějícími - uzavíracími závorkami. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 4.4: ZPŮSOB JAK ZMĚNIT CHYBY - - - ** Napiš :s/staré/nové/g pro nahrazení slova 'nové' za 'staré'. ** - - 1. Přesuň kurzor na řádek označený --->. - - 2. Napiš :s/dobréé/dobré <ENTER> . Všimni si, že tento příkaz změní pouze - první výskyt v řádku. - - 3. Nyní napiš :s/dobréé/dobré/g což znamená celkové nahrazení v řádku. - Toto nahradí všechny výskyty v řádku. - ----> dobréé suroviny a dobréé náčiní jsou základem dobréé kuchyně. - - 4. Pro změnu všech výskytů řetězce mezi dvěma řádky, - Napiš :#,#s/staré/nové/g kde #,# jsou čísla oněch řádek. - Napiš :%s/staré/nové/g pro změnu všech výskytů v celém souboru. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUTÍ LEKCE 4 - - - 1. Ctrl-g vypíše tvou pozici v souboru a status souboru. - Shift-G tě přemístí na konec souboru. Číslo následované - Shift-G tě přesune na dané číslo řádku. - - 2. Napsání / následované řetězcem vyhledá řetězec směrem DOPŘEDU. - Napsání ? následované řetězcem vyhledá řetězec směrem DOZADU. - Napsání n po vyhledávání najde následující výskyt řetězce ve stejném - směru, Shift-N ve směru opačném. - - 3. Stisknutí % když je kurzor na (,),[,],{, nebo } najde odpovídající - párovou závorku. - - 4. Pro nahrazení nového za první starý v řádku napiš :s/staré/nové - Pro nahrazení nového za všechny staré v řádku napiš :s/staré/nové/g - Pro nahrazení řetězců mezi dvěmi řádkami # napiš :#,#s/staré/nové/g - Pro nahrazení všech výskytů v souboru napiš :%s/staré/nové/g - Pro potvrzení každého nahrazení přidej 'c' :%s/staré/nové/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.1: JAK VYKONAT VNĚJŠÍ PŘÍKAZ - - - ** Napiš :! následované vnějším příkazem pro spuštění příkazu. ** - - 1. Napiš obvyklý příkaz : , který umístí kurzor na spodek obrazovky - To umožní napsat příkaz. - - 2. Nyní stiskni ! (vykřičník). To umožní vykonat jakýkoliv vnější - příkaz z příkazového řádku. - - 3. Například napiš ls za ! a stiskni <ENTER>. Tento příkaz zobrazí - obsah tvého adresáře jako v příkazovém řádku. - Vyzkoušej :!dir pokud ls nefunguje. - -Poznámka: Takto je možné vykonat jakýkoliv příkaz. - -Poznámka: Všechny příkazy : musí být dokončené stisknutím <ENTER> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.2: VÍCE O UKLÁDÁNÍ SOUBORŮ - - - ** Pro uložení změn v souboru napiš :w SOUBOR. ** - - 1. Napiš :!dir nebo :!ls pro výpis aktuálního adresáře. - Už víš, že za tímto musíš stisknout <ENTER>. - - 2. Vyber si název souboru, který ještě neexistuje, například TEST. - - 3. Nyní napiš: :w TEST (kde TEST je vybraný název souboru.) - - 4. To uloží celý soubor (Výuka Vimu) pod názvem TEST. - Pro ověření napiš znovu :!dir , čímž zobrazíš obsah adresáře. - -Poznámka: Jakmile ukončíš Vim a znovu ho spustíš s názvem souboru TEST, - soubor bude přesná kopie výuky, když si ji ukládal. - - 5. Nyní odstraň soubor napsáním (MS-DOS): :!del TEST - nebo (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.3: VÝBĚROVÝ PŘÍKAZ ULOŽENÍ - - - ** Pro uložení části souboru napiš :#,# w SOUBOR ** - - 1. Ještě jednou napiš :!dir nebo :!ls pro výpis aktuálního adresáře - a vyber vhodný název souboru jako např. TEST. - - 2. Přesuň kurzor na vrch této stránky a stiskni Ctrl-g pro zobrazení - čísla řádku. ZAPAMATUJ SI TOTO ČÍSLO! - - 3. Nyní se přesuň na spodek této stránky a opět stiskni Ctrl-g. - ZAPAMATUJ SI I ČÍSLO TOHOTO ŘÁDKU! - - 4. Pro uložení POUZE části souboru, napiš :#,# w TEST kde #,# jsou - čísla dvou zapamatovaných řádků (vrch, spodek) a TEST je název souboru. - - 5. Znova se ujisti, že tam ten soubor je pomocí :!dir ale NEODSTRAŇUJ ho. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 5.4: SLUČOVÁNÍ SOUBORŮ - - - ** K vložení obsahu souboru napiš :r NÁZEV_SOUBORU ** - - 1. Napiš :!dir pro ujištění, že soubor TEST stále existuje. - - 2. Přesuň kurzor na vrch této stránky. - -POZNÁMKA: Po vykonání kroku 3 uvidíš lekci 5.3. Potom se opět přesuň dolů - na tuto lekci. - - 3. Nyní vlož soubor TEST použitím příkazu :r TEST kde TEST je název - souboru. - -POZNÁMKA: Soubor, který vkládáš se vloží od místa, kde se nachází kurzor. - - 4. Pro potvrzení vložení souboru, přesuň kurzor zpět a všimni si, že teď - máš dvě kopie lekce 5.3, originál a souborovou verzi. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUTÍ LEKCE 5 - - - 1. :!příkaz vykoná vnější příkaz. - - Některé užitečné příklady jsou: - (MS-DOS) (Unix) - :!dir :!ls - zobrazí obsah souboru. - :!del SOUBOR :!rm SOUBOR - odstraní SOUBOR. - - 2. :w SOUBOR uloží aktuální text jako SOUBOR na disk. - - 3. :#,#w SOUBOR uloží řádky od # do # do SOUBORU. - - 4. :r SOUBOR vybere z disku SOUBOR a vloží ho do editovaného souboru - za pozici kurzoru. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.1: PŘÍKAZ OTEVŘÍT - - - ** Napiš o pro vložení řádku pod kurzor a přepnutí do Vkládacího módu. ** - - 1. Přemísti kurzor níže na řádek označený --->. - - 2. Napiš o (malé) pro vložení řádku POD kurzor a přepnutí do - Vkládacího módu. - - 3. Nyní zkopíruj řádek označený ---> a stiskni <ESC> pro ukončení - Vkládacího módu. - ----> Po stisknutí o se kurzor přemístí na vložený řádek do Vkládacího - módu. - - 4. Pro otevření řádku NAD kurzorem jednoduše napiš velké O , místo - malého o. Vyzkoušej si to na následujícím řádku. -Vlož řádek nad tímto napsáním Shift-O po umístění kurzoru na tento řádek. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.2: PŘÍKAZ PŘIDAT - - - ** Stiskni a pro vložení textu ZA kurzor. ** - - 1. Přesuň kurzor na níže na konec řádky označené ---> - stisknutím $ v Normálním módu. - - 2. Stiskni a (malé) pro přidání textu ZA znak, který je pod kurzorem. - (Velké A přidá na konec řádku.) - -Poznámka: Tímto se vyhneš stisknutí i , posledního znaku, textu na vložení, - <ESC>, kurzor doprava, a nakonec x na přidávání na konec řádku! - - 3. Nyní dokončí první řádek. Všimni si, že přidávání je vlastně stejné jako - Vkládací mód, kromě místa, kam se text vkládá. - ----> Tento řádek ti umožňuje nacvičit ----> Tento řádek ti umožňuje nacvičit přidávání textu na konec řádky. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.3: JINÝ ZPŮSOB NAHRAZOVÁNÍ - - - ** Napiš velké R pro nahrazení víc než jednoho znaku. ** - - 1. Přesuň kurzor na první řádek označený --->. - - 2. Umísti kurzor na začátek prvního slova, které je odlišné od druhého - řádku označeného ---> (slovo 'poslední'). - - 3. Nyní stiskni R a nahraď zbytek textu na prvním řádku přepsáním - starého textu tak, aby byl první řádek stejný jako ten druhý. - ----> Pro upravení prvního řádku do tvaru toho poslední na straně použij kl. ----> Pro upravení prvního řádku do tvaru toho druhého, napiš R a nový text. - - 4. Všimni si, že jakmile stiskneš <ESC> všechen nezměněný text zůstává. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 6.4: NASTAVENÍ MOŽNOSTÍ - - ** Nastav možnost, že vyhledávání anebo nahrazování nedbá velikosti písmen ** - - 1. Vyhledej řetězec 'ignore' napsáním: - /ignore - Zopakuj několikrát stisknutí klávesy n. - - 2. Nastav možnost 'ic' (Ignore case) napsáním příkazu: - :set ic - - 3. Nyní znovu vyhledej 'ignore' stisknutím: n - Několikrát hledání zopakuj stisknutím klávesy n. - - 4. Nastav možnosti 'hlsearch' a 'incsearch': - :set hls is - - 5. Nyní znovu vykonej vyhledávací příkaz a sleduj, co se stane: - /ignore - - 6. Pro vypnutí zvýrazňování výsledků napiš: - :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRHNUTÍ LEKCE 6 - - - 1. Stisknutí o otevře nový řádek POD kurzorem a umístí kurzor na vložený - řádek do Vkládacího módu. - Napsání velkého O otevře řádek NAD řádkem, na kterém je kurzor. - - 2. Stiskni a pro vložení textu ZA znak na pozici kurzoru. - Napsání velkého A automaticky přidá text na konec řádku. - - 3. Stisknutí velkého R přepne do Nahrazovacího módu, dokud - nestiskneš <ESC> pro jeho ukončení. - - 4. Napsání ":set xxx" nastaví možnosti "xxx". - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCE 7: PŘÍKAZY ON-LINE NÁPOVĚDY - - - ** Používej on-line systém nápovědy ** - - Vim má obsáhlý on-line systém nápovědy. Pro začátek vyzkoušej jeden z - následujících: - - stiskni klávesu <HELP> (pokud ji máš) - - stiskni klávesu <F1> (pokud ji máš) - - napiš :help <ENTER> - - Napiš :q <ENTER> pro uzavření okna nápovědy. - - Můžeš najít nápovědu k jakémukoliv tématu přidáním argumentu k - příkazu ":help". Zkus tyto (nezapomeň stisknout <ENTER>): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCE 8: VYTVOŘENÍ INICIALIZAČNÍHO SKRIPTU - - ** Zapni funkce editoru Vim ** - - Vim má daleko více funkcí než Vi, ale většina z nich je vypnuta ve výchozím - nastavení. Pro zapnutí některých vytvoř soubor "vimrc". - - 1. Začni upravovat soubor "vimrc". Toto závisí na použitém systému: - :edit ~/.vimrc pro Unix - :edit $VIM/_vimrc pro MS-Windows - - 2. Nyní čti ukázkový "vimrc" soubor: - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Ulož soubor pomocí: - - :write - - Po příštím startu Vim se zapne zvýrazňování syntaxe. - Do souboru "vimrc" můžeš přidat všechny svoje upřednostňované nastavení. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Toto ukončuje výuku Vim, která byla myšlená jako stručný přehled - editoru Vim, tak akorát postačující pro lehké a obstojné používání editoru. - Tato výuka má daleko od úplnosti, protože Vim obsahuje podstatně více - příkazů. Dále si přečti uživatelský manuál: ":help user-manual". - - Pro další studium je doporučená kniha: - Vim - Vi Improved - od Steve Oualline - Nakladatel: New Riders - První kniha určená pro Vim. Obzvláště vhodná pro začátečníky. - Obsahuje množství příkladů a obrázků. - viz http://iccf-holland.org/click5.html - - Tato kniha je starší a více věnovaná Vi než Vim, ale také doporučená: - Learning the Vi Editor - od Linda Lamb - Nakladatel: O'Reilly & Associates Inc. - Je to dobrá kniha pro získání vědomostí téměř o všem, co můžete s Vi dělat. - Šesté vydání obsahuje též informace o Vim. - - Tato výuka byla napsaná autory Michael C. Pierce a Robert K. Ware, - Colorado School of Mines s použitím myšlenek od: Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Upravil pro Vim: Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Překlad do češtiny: Luboš Turek - E-Mail: lubos.turek@gmail.com - 2007 Feb 28 diff --git a/runtime/tutor/tutor.de b/runtime/tutor/tutor.de deleted file mode 100644 index 7438c96ba..000000000 --- a/runtime/tutor/tutor.de +++ /dev/null @@ -1,980 +0,0 @@ -=============================================================================== -= W i l l k o m m e n im V I M T u t o r - Version 1.7D = -=============================================================================== - - Vim ist ein sehr mchtiger Editor, der viele Befehle bereitstellt; zu viele, - um alle in einem Tutor wie diesem zu erklren. Dieser Tutor ist so - gestaltet, um genug Befehle vorzustellen, dass Du die Fhigkeit erlangst, - Vim mit Leichtigkeit als einen Allzweck-Editor zu benutzen. - Die Zeit fr das Durcharbeiten dieses Tutors betrgt ca. 25-30 Minuten, - abhngig davon, wie viel Zeit Du mit Experimentieren verbringst. - - ACHTUNG: - Die in den Lektionen angewendeten Kommandos werden den Text modifizieren. - Erstelle eine Kopie dieser Datei, in der Du ben willst (falls Du "vimtutor" - aufgerufen hast, ist dies bereits eine Kopie). - - Es ist wichtig, sich zu vergegenwrtigen, dass dieser Tutor fr das Anwenden - konzipiert ist. Das bedeutet, dass Du die Befehle ausfhren musst, um sie - richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die Befehle! - - Jetzt stelle sicher, dass Deine Umstelltaste NICHT gedrckt ist und bettige - die j Taste gengend Male, um den Cursor nach unten zu bewegen, so dass - Lektion 1.1 den Bildschirm vollkommen ausfllt. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1: BEWEGEN DES CURSORS - - ** Um den Cursor zu bewegen, drcke die h,j,k,l Tasten wie unten gezeigt. ** - ^ Hilfestellung: - k Die h Taste befindet sich links und bewegt nach links. - < h l > Die l Taste liegt rechts und bewegt nach rechts. - j Die j Taste hnelt einem Pfeil nach unten. - v - 1. Bewege den Cursor auf dem Bildschirm umher, bis Du Dich sicher fhlst. - - 2. Halte die Nach-Unten-Taste (j) gedrckt, bis sie sich wiederholt. - Jetzt weit Du, wie Du Dich zur nchsten Lektion bewegen kannst. - - 3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen. - -Bemerkung: Immer, wenn Du Dir unsicher bist ber das, was Du getippt hast, - drcke <ESC> , um Dich in den Normalmodus zu begeben. - Dann gib das gewnschte Kommando noch einmal ein. - -Bemerkung: Die Cursor-Tasten sollten ebenfalls funktionieren. Aber wenn Du - hjkl benutzt, wirst Du in der Lage sein, Dich sehr viel schneller - umherzubewegen, wenn Du Dich einmal daran gewhnt hast. Wirklich! -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2: VIM BEENDEN - - - !! ACHTUNG: Bevor Du einen der unten aufgefhrten Schritte ausfhrst, lies - diese gesamte Lektion!! - - 1. Drcke die <ESC> Taste (um sicherzustellen, dass Du im Normalmodus bist). - - 2. Tippe: :q! <ENTER>. - Dies beendet den Editor und VERWIRFT alle nderungen, die Du gemacht hast. - - 3. Wenn Du die Eingabeaufforderung siehst, gib das Kommando ein, das Dich zu - diesem Tutor gefhrt hat. Dies wre: vimtutor <ENTER> - - 4. Wenn Du Dir diese Schritte eingeprgt hast und Du Dich sicher fhlst, - fhre Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder - hineinzugelangen. - -Bemerkung: :q! <ENTER> verwirft alle nderungen, die Du gemacht hast. In - einigen Lektionen lernst Du , die nderungen in einer Datei zu speichern. - - 5. Bewege den Cursor abwrts zu Lektion 1.3. - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3: TEXT EDITIEREN - LSCHEN - - - ** Drcke x um das Zeichen unter dem Cursor zu lschen. ** - - 1. Bewege den Cursor zu der mit ---> markierten Zeile unten. - - 2. Um die Fehler zu beheben, bewege den Cursor, bis er auf dem Zeichen steht, - das gelscht werden soll. - - 3. Drcke die x Taste, um das berflssige Zeichen zu lschen. - - 4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist. - ----> Die Kkuh sprangg bber deen Moond. - - 5. Wenn nun die Zeile korrekt ist, gehe weiter zur Lektion 1.4. - -Anmerkung: Whrend Du durch diesen Tutor gehst, versuche nicht, auswendig zu - lernen, lerne vielmehr durch Anwenden. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4: TEXT EDITIEREN - EINFGEN - - - ** Drcke i , um Text einzufgen. ** - - 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. - - 2. Um die erste Zeile mit der zweiten gleichzumachen, bewege den Cursor auf - das erste Zeichen NACH der Stelle, wo der Text eingefgt werden soll. - - 3. Drcke i und gib die notwendigen Ergnzungen ein. - - 4. Wenn jeweils ein Fehler beseitigt ist, drcke <ESC> , um zum Normalmodus - zurckzukehren. - Wiederhole die Schritte 2 bis 4, um den Satz zu korrigieren. - ----> In dieser ft etwas . ----> In dieser Zeile fehlt etwas Text. - - 5. Wenn Du Dich mit dem Einfgen von Text sicher fhlst, gehe zu Lektion 1.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5: TEXT EDITIEREN - ANFGEN - - - ** Drcke A , um Text anzufgen. ** - - 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. - Es ist gleichgltig, auf welchem Zeichen der Zeile der Cursor steht. - - 2. Drcke A und gib die ntigen Ergnzungen ein. - - 3. Wenn das Anfgen abgeschlossen ist, drcke <ESC>, um in den Normalmodus - zurckzukehren. - - 4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole - die Schritte 2 und 3, um den Satz zu korrigieren. - ----> In dieser Zeile feh - In dieser Zeile fehlt etwas Text. ----> Auch hier steh - Auch hier steht etwas Unvollstndiges. - - 5. Wenn Du dich mit dem Anfgen von Text sicher fhlst, gehe zu Lektion 1.6. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6: EINE DATEI EDITIEREN - - - ** Benutze :wq , um eine Datei zu speichern und Vim zu verlassen. ** - - !! ACHTUNG: Bevor Du einen der unten aufgefhrten Schritte ausfhrst, lies - diese gesamte Lektion!! - - 1. Verlasse den Editor so wie in Lektion 1.2: :q! - - 2. Gib dieses Kommando in die Eingabeaufforderung ein: vim tutor <ENTER> - 'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei. - Benutze eine Datei, die gendert werden kann. - - 3. Fge Text ein oder lsche ihn, wie Du in den vorigen Lektionen gelernt - hast. - - 4. Speichere die genderte Datei und verlasse Vim mit: :wq <ENTER> - - 5. Starte den vimtutor neu und bewege Dich zu der folgenden Zusammenfassung. - - 6. Nachdem Du obige Schritte gelesen und verstanden hast, fhre sie durch. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 1 - - - 1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt. - h (links) j (unten) k (aufwrts) l (rechts) - - 2. Um Vim von der Eingabeaufforderung auszufhren, tippe: vim DATEI <ENTER> - - 3. Um Vim zu verlassen und alle nderungen zu verwerfen, tippe: - <ESC> :q! <ENTER> . - ODER tippe: <ESC> :wq <ENTER> , um die nderungen zu speichern. - - 4. Um das Zeichen unter dem Cursor zu lschen, tippe: x - - 5. Um Text einzufgen oder anzufgen, tippe: - i Einzufgenden Text eingeben <ESC> Einfgen vor dem Cursor - A Anzufgenden Text eingeben <ESC> Anfgen nach dem Zeilendene - -Bemerkung: Drcken von <ESC> bringt Dich in den Normalmodus oder bricht ein - ungewolltes, erst teilweise eingegebenes Kommando ab. - - Nun fahre mit Lektion 2 fort. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.1: LSCHKOMMANDOS - - - ** Tippe dw , um ein Wort zu lschen. ** - - 1. Drcke <ESC> um sicherzustellen, dass Du im Normalmodus bist. - - 2. Bewege den Cursor zu der mit ---> markierten Zeile unten. - - 3. Bewege den Cursor zum Anfang eines Wortes, das gelscht werden soll. - - 4. Tippe dw , um das Wort zu entfernen. - - Bemerkung: Der Buchstabe d erscheint auf der letzten Zeile des Bildschirms, - wenn Du ihn eingibst. Vim wartet darauf, da Du w eingibst. Wenn Du - ein anderes Zeichen als d siehst, hast Du etwas falsches getippt; - drcke <ESC> und beginne neu. - ----> Einige Wrter lustig gehren nicht Papier in diesen Satz. - - 5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe - danach zur Lektion 2.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.2: WEITERE LSCHKOMMANDOS - - - ** Tippe d$ , um bis zum Ende der Zeile zu lschen. ** - - 1. Drcke <ESC> , um sicherzustellen, dass Du im Normalmodus bist. - - 2. Bewege den Cursor zu der mit ---> markierten Zeile unten. - - 3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ). - - 4. Tippe d$ , um bis zum Ende der Zeile zu lschen. - ----> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben. - - - 5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei passiert. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.3: BER OPERATOREN UND BEWEGUNGSZGE - - - Viele Kommandos, die Text ndern, setzen sich aus einem Operator und einer - Bewegung zusammen. Das Format fr ein Lschkommando mit dem Lschoperator d - lautet wie folgt: - - d Bewegung - - wobei: - d - der Lschoperator - Bewegung - worauf der Lschoperator angewandt wird (unten aufgelistet). - - Eine kleine Auflistung von Bewegungen: - w - bis zum Beginn des nchsten Wortes OHNE dessen erstes Zeichen. - e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen. - $ - zum Ende der Zeile MIT dem letzen Zeichen. - - Dementsprechend lscht die Eingabe von de vom Cursor an bis zum Wortende. - -Bemerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den - Cursor entsprechend. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.4: ANWENDUNG EINES ZHLERS FR EINEN BEWEGUNGSSCHRITT - - - ** Die Eingabe einer Zahl vor einem Bewegungsschritt wiederholt diesen. ** - - 1. Bewege den Cursor zum Beginn der mit ---> markierten Zeile unten. - - 2. Tippe 2w , um den Cursor zwei Wrter vorwrts zu bewegen. - - 3. Tippe 3e , um den Cursor zum Ende des dritten Wortes zu bewegen. - - 4. Tippe 0 (Null) , um zum Anfang der Zeile zu gelangen. - - 5. Wiederhole Schritte 2 und 3 mit verschiedenen Zhlern. - - ---> Dies ist nur eine Zeile aus Wrten um sich darin herumzubewegen. - - 6. Gehe weiter zu Lektion 2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.5: ANWENDUNG EINES ZHLERS FR MEHRERE LSCHVORGNGE - - - ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. ** - - Fr die Kombination des Lschoperators und einem Bewegungsschritt (siehe - oben) stellt man dem Bewegungsschritt einen Zhler voran, um mehr zu lschen: - d Nummer Bewegungsschritt - - 1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit ---> - markieren Zeile. - - 2. Tippe d2w , um die zwei Wrter in GROSSBUCHSTABEN zu lschen. - - 3. Wiederhole Schritte 1 und 2 mit einem anderen Zhler, um die - darauffolgenden Wrter in GROSSBUCHSTABEN mit einem einzigen Kommando - zu lschen. - ----> Diese ABC DE Zeile FGHI JK LMN OP mit Wrtern ist Q RS TUV bereinigt. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.6: ARBEITEN AUF ZEILEN - - - ** Tippe dd , um eine ganze Zeile zu lschen. ** - - Wegen der Hufigkeit, dass man ganze Zeilen lscht, kamen die Entwickler von - Vi darauf, dass es leichter wre, einfach zwei d's einzugeben, um eine Zeile - zu lschen. - - 1. Bewege den Cursor zur zweiten Zeile in der unten stehenden Redewendung. - 2. Tippe dd , um die Zeile zu lschen. - 3. Nun bewege Dich zur vierten Zeile. - 4. Tippe 2dd , um zwei Zeilen zu lschen. - ----> 1) Rosen sind rot, ----> 2) Matsch ist lustig, ----> 3) Veilchen sind blau, ----> 4) Ich habe ein Auto, ----> 5) Die Uhr sagt die Zeit, ----> 6) Zucker ist s, ----> 7) So wie Du auch. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.7: RCKGNGIG MACHEN (UNDO) - - - ** Tippe u , um die letzten Kommandos rckgngig zu machen ** - ** oder U um eine ganze Zeile wiederherzustellen. ** - - 1. Bewege den Cursor zu der mit ---> markierten Zeile unten - und setze ihn auf den ersten Fehler. - 2. Tippe x , um das erste unerwnschte Zeichen zu lschen. - 3. Nun tippe u um das soeben ausgefhrte Kommando rckgngig zu machen. - 4. Jetzt behebe alle Fehler auf der Zeile mit Hilfe des x Kommandos. - 5. Nun tippe ein groes U , um die Zeile in ihren Ursprungszustand - wiederherzustellen. - 6. Nun tippe u einige Male, um das U und die vorhergehenden Kommandos - rckgngig zu machen. - 7. Nun tippe CTRL-R (halte CTRL gedrckt und drcke R) mehrere Male, um die - Kommandos wiederherzustellen (die Rckgngigmachungen rckgngig machen). - ----> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her. - - 8. Dies sind sehr ntzliche Kommandos. - Nun gehe weiter zur Zusammenfassung von Lektion 2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 2 - - - 1. Um vom Cursor bis zum nchsten Wort zu lschen, tippe: dw - 2. Um vom Cursor bis zum Ende einer Zeile zu lschen, tippe: d$ - 3. Um eine ganze Zeile zu lschen, tippe: dd - - 4. Um eine Bewegung zu wiederholen, stelle eine Nummer voran: 2w - 5. Das Format fr ein nderungskommando ist: - Operator [Anzahl] Bewegungsschritt - wobei: - Operator - gibt an, was getan werden soll, zum Beispiel d fr delete - [Anzahl] - ein optionaler Zhler, um den Bewegungsschritt zu wiederholen - Bewegungsschritt - Bewegung ber den zu ndernden Text, so wie - w (Wort), $ (zum Ende der Zeile), etc. - - 6. Um Dich zum Anfang der Zeile zu begeben, benutze die Null: 0 - - 7. Um vorherige Aktionen rckgngig zu machen, tippe: u (kleines u) - Um alle nderungen auf einer Zeile rckgngig zu machen: U (groes U) - Um die Rckgngigmachungen rckgngig zu machen, tippe: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 3.1: ANFGEN (PUT) - - - ** Tippe p , um vorher gelschten Text nach dem Cursor anzufgen. ** - - 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. - - 2. Tippe dd , um die Zeile zu lschen und sie in eimem Vim-Register zu - speichern. - - 3. Bewege den Cursor zur Zeile c), BER derjenigen, wo die gelschte Zeile - platziert werden soll. - - 4. Tippe p , um die Zeile unterhalb des Cursors zu platzieren. - - 5. Wiederhole die Schritte 2 bis 4, um alle Zeilen in die richtige - Reihenfolge zu bringen. - ----> d) Kannst Du das auch? ----> b) Veilchen sind blau, ----> c) Intelligenz ist erlernbar, ----> a) Rosen sind rot, -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 3.2: ERSETZEN (REPLACE) - - - ** Tippe rx , um das Zeichen unter dem Cursor durch x zu ersetzen. ** - - 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. - - 2. Bewege den Cursor, bis er sich auf dem ersten Fehler befindet. - - 3. Tippe r und anschlieend das Zeichen, welches dort stehen sollte. - - 4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist. - ----> Als diese Zeite eingegoben wurde, wurden einike falsche Tasten gelippt! ----> Als diese Zeile eingegeben wurde, wurden einige falsche Tasten getippt! - - 5. Nun fahre fort mit Lektion 3.2. - -Bemerkung: Erinnere Dich, dass Du durch Anwenden lernen solltest, nicht durch - Auswendiglernen. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 3.3: NDERN (CHANGE) - - - ** Um eine nderung bis zum Wortende durchzufhren, tippe ce . ** - - 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. - - 2. Platziere den Cursor auf das s von Wstwr. - - 3. Tippe ce und die Wortkorrektur ein (in diesem Fall tippe rter ). - - 4. Drcke <ESC> und bewege den Cursor zum nchsten zu ndernden Zeichen. - - 5. Wiederhole Schritte 3 und 4 bis der erste Satz gleich dem zweiten ist. - ----> Einige Wstwr dieser Zlaww lasdjlaf mit dem ndern-Operator gaaauu werden. ----> Einige Wrter dieser Zeile sollen mit dem ndern-Operator gendert werden. - -Bemerke, dass ce das Wort lscht und Dich in den Eingabemodus versetzt. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 3.4: MEHR NDERUNGEN MITTELS c - - - ** Das change-Kommando arbeitet mit denselben Bewegungen wie delete. ** - - 1. Der change Operator arbeitet in gleicher Weise wie delete. Das Format ist: - - c [Anzahl] Bewegungsschritt - - 2. Die Bewegungsschritte sind die gleichen , so wie w (Wort) und $ - (Zeilenende). - - 3. Bewege Dich zur ersten unten stehenden mit ---> markierten Zeile. - - 4. Bewege den Cursor zum ersten Fehler. - - 5. Tippe c$ , gib den Rest der Zeile wie in der zweiten ein, drcke <ESC> . - ----> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden. ----> Das Ende dieser Zeile soll mit dem c$ Kommando korrigiert werden. - -Bemerkung: Du kannst die Rcktaste benutzen, um Tippfehler zu korrigieren. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 3 - - - 1. Um einen vorher gelschten Text anzufgen, tippe p . Dies fgt den - gelschten Text NACH dem Cursor an (wenn eine ganze Zeile gelscht wurde, - wird diese in die Zeile unter dem Cursor eingefgt). - - 2. Um das Zeichen unter dem Cursor zu ersetzen, tippe r und das an dieser - Stelle gewnschte Zeichen. - - 3. Der nderungs- (change) Operator erlaubt, vom Cursor bis zum Ende des - Bewegungsschrittes zu ndern. Tippe ce , um eine nderung vom Cursor bis - zum Ende des Wortes vorzunehmen; c$ bis zum Ende einer Zeile. - - 4. Das Format fr change ist: - - c [Anzahl] Bewegungsschritt - - Nun fahre mit der nchsten Lektion fort. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 4.1: CURSORPOSITION UND DATEISTATUS - - ** Tippe CTRL-G , um Deine Dateiposition sowie den Dateistatus anzuzeigen. ** - ** Tippe G , um Dich zu einer Zeile in der Datei zu begeben. ** - -Bemerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausfhrst!! - - 1. Halte die Ctrl Taste unten und drcke g . Dies nennen wir wir CTRL-G. - Eine Statusmeldung am Fu der Seite erscheint mit dem Dateinamen und der - Position innerhalb der Datei. Merke Dir die Zeilennummer fr Schritt 3. - -Bemerkung: Mglicherweise siehst Du die Cursorposition in der unteren rechten - Bildschirmecke. Dies ist Folge der 'ruler' Option (siehe :help 'ruler') - - 2. Drcke G , um Dich zum Ende der Datei zu begeben. - Tippe gg , um Dich zum Anfang der Datei zu begeben. - - 3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von G . - Dies bringt Dich zurck zu der Zeile, auf der Du gestanden hast, als Du - das erste Mal CTRL-G gedrckt hast. - - 4. Wenn Du Dich sicher genug fhlst, fhre die Schritte 1 bis 3 aus. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 4.2: DAS SUCHEN - KOMMANDO - - - ** Tippe / gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. ** - - 1. Im Normalmodus, tippe das / Zeichen. Bemerke, dass das / und der - Cursor am Fu des Schirms erscheinen, so wie beim : Kommando. - - 2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst. - - 3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach n (fr next). - Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe N . - - 4. Um nach einem Ausdruck rckwrts zu suchen , benutze ? statt / . - - 5. Um dahin zurckzukehren, von wo Du gekommen bist, drcke CTRL-O (Halte - Ctrl unten und drcke den Buchstaben o). Wiederhole dies, um weiter - zurckzugehen. CTRL-I bringt dich vorwrts. - ----> Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler -Bemerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang - fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 4.3: PASSENDE KLAMMERN FINDEN - - - ** Tippe % , um eine korrespondierende Klammer ),], oder } zu finden. ** - - 1. Platziere den Cursor auf irgendeines der Zeichen (, [, oder { in der unten - stehenden Zeile, die mit ---> markiert ist. - - 2. Nun tippe das % Zeichen. - - 3. Der Cursor bewegt sich zur passenden gegenberliegenden Klammer. - - 4. Tippe % , um den Cursor zur anderen passenden Klammer zu bewegen. - - 5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere % aus. - ----> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern } darin. )) - -Bemerkung: Diese Funktionalitt ist sehr ntzlich bei der Fehlersuche in einem - Programmtext, in dem passende Klammern fehlen! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE) - - - ** Tippe :s/alt/neu/g , um 'alt' durch 'neu' zu ersetzen. ** - - 1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile. - - 2. Tippe :s/diee/die <ENTER> . Bemerke, dass der Befehl nur das erste - Vorkommen von "diee" ersetzt. - - 3. Nun tippe :s/diee/die/g . Das Zufgen des Flags g bedeutet, eine - globale Ersetzung ber die Zeile durchzufhren, was alle Vorkommen von - "diee" auf der Zeile ersetzt. - ----> diee schnste Zeit, um diee Blumen anzuschauen, ist diee Frhlingszeit. - - 4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu ndern, - tippe :#,#s/alt/neu/g wobei #,# die Zeilennummern des Zeilenbereiches - sind, in dem die Ersetzung durchgefhrt werden soll. - Tippe :%s/alt/neu/g um alle Vorkommen in der gesamten Datei zu ndern. - Tippe :%s/alt/neu/gc um alle Vorkommen in der gesamten Datei zu finden - mit einem Fragedialog, ob ersetzt werden soll oder nicht. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 4 - - 1. CTRL-G zeigt die aktuelle Dateiposition sowie den Dateistatus. - G bringt Dich zum Ende der Datei. - Nummer G bringt Dich zur entsprechenden Zeilennummer. - gg bringt Dich zur ersten Zeile. - - 2. Die Eingabe von / plus einem Ausdruck sucht VORWRTS nach dem Ausdruck. - Die Eingabe von ? plus einem Ausdruck sucht RCKWRTS nach dem Ausdruck. - Tippe nach einer Suche n , um das nchste Vorkommen in der gleichen - Richtung zu finden; oder N , um in der Gegenrichtung zu suchen. - CTRL-O bringt Dich zurck zu lteren Positionen, CTRL-I zu neueren. - - 3. Die Eingabe von % , wenn der Cursor sich auf (,),[,],{, oder } - befindet, bringt Dich zur Gegenklammer. - - 4. Um das erste Vorkommen von "alt" in einer Zeile durch "neu" zu ersetzen, - tippe :s/alt/neu - Um alle Vorkommen von "alt" in der Zeile ersetzen, tippe :s/alt/neu/g - Um Ausdrcke innerhalb zweier Zeilennummern zu ersetzen, :#,#s/alt/neu/g - Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe :%s/alt/neu/g - Fr eine jedmalige Besttigung, addiere 'c' (confirm) :%s/alt/neu/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 5.1: AUSFHREN EINES EXTERNEN KOMMANDOS - - - ** Gib :! , gefolgt von einem externen Kommando ein, um es auszufhren. ** - - 1. Tippe das vertraute Kommando : , um den Cursor auf den Fu des Schirms - zu setzen. Dies erlaubt Dir, ein Kommandozeilen-Kommando einzugeben. - - 2. Nun tippe ein ! (Ausrufezeichen). Dies ermglicht Dir, ein beliebiges, - externes Shellkommando auszufhren. - - 3. Als Beispiel tippe ls nach dem ! und drcke <ENTER>. Dies zeigt - eine Auflistung Deines Verzeichnisses; genauso, als wenn Du auf der - Eingabeaufforderung wrst. Oder verwende :!dir , falls ls nicht geht. - -Bemerkung: Mit dieser Methode kann jedes beliebige externe Kommando - ausgefhrt werden, auch mit Argumenten. - -Bemerkung: Alle : Kommandos mssen durch Eingabe von <ENTER> - abgeschlossen werden. Von jetzt an erwhnen wir dies nicht jedesmal. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 5.2: MEHR BER DAS SCHREIBEN VON DATEIEN - - -** Um am Text durchgefhrte nderungen zu speichern, tippe :w DATEINAME. ** - - 1. Tippe :!dir oder :!ls , um eine Auflistung Deines Verzeichnisses zu - erhalten. Du weit nun bereits, dass Du danach <ENTER> eingeben musst. - - 2. Whle einen Dateinamen, der noch nicht existiert, z.B. TEST. - - 3. Nun tippe: :w TEST (wobei TEST der gewhlte Dateiname ist). - - 4. Dies speichert die ganze Datei (den Vim Tutor) unter dem Namen TEST. - Um dies zu berprfen, tippe nochmals :!ls bzw. !dir, um Deinen - Verzeichnisinhalt zu sehen. - -Bemerkung: Wrdest Du Vim jetzt beenden und danach wieder mit vim TEST - starten, dann wre diese Datei eine exakte Kopie des Tutors zu dem - Zeitpunkt, als Du ihn gespeichert hast. - - 5. Nun entferne die Datei durch Eingabe von (MS-DOS): :!del TEST - oder (Unix): :!rm TEST -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 5.3: AUSWHLEN VON TEXT ZUM SCHREIBEN - -** Um einen Abschnitt der Datei zu speichern, tippe v Bewegung :w DATEI ** - - 1. Bewege den Cursor zu dieser Zeile. - - 2. Tippe v und bewege den Cursor zum fnften Auflistungspunkt unten. - Bemerke, da der Text hervorgehoben wird. - - 3. Drcke das Zeichen : . Am Fu des Schirms erscheint :'<,'> . - - 4. Tippe w TEST , wobei TEST ein noch nicht vorhandener Dateiname ist. - Vergewissere Dich, da Du :'<,'>w TEST siehst, bevor Du Enter drckst. - - 5. Vim schreibt die ausgewhlten Zeilen in die Datei TEST. Benutze :!dir - oder :!ls , um sie zu sehen. Lsche sie noch nicht! Wir werden sie in - der nchsten Lektion benutzen. - -Bemerkung: Drcken von v startet die Visuelle Auswahl. Du kannst den Cursor - umherbewegen, um die Auswahl grer oder kleiner zu machen. Anschlieend - kann man einen Operator anwenden, um mit dem Text etwas zu tun. Zum - Beispiel lscht d den Text. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 5.4: EINLESEN UND ZUSAMMENFHREN VON DATEIEN - - - ** Um den Inhalt einer Datei einzulesen, tippe :r DATEINAME ** - - 1. Platziere den Cursor berhalb dieser Zeile. - -BEACHTE: Nachdem Du Schritt 2 ausgefhrt hast, wirst Du Text aus Lektion 5.3 - sehen. Dann bewege Dich wieder ABWRTS, um diese Lektion wiederzusehen. - - 2. Nun lies Deine Datei TEST ein indem Du das Kommando :r TEST ausfhrst, - wobei TEST der von Dir verwendete Dateiname ist. - Die eingelesene Datei wird unterhalb der Cursorzeile eingefgt. - - 3. Um zu berprfen, dass die Datei eingelesen wurde, gehe zurck und siehe, - dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und die - eingefgte Dateiversion. - -Bemerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum - Beispiel liest :r !ls die Ausgabe des Kommandos ls ein und platziert - sie unterhalb des Cursors. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 5 - - - 1. :!Kommando fhrt ein externes Kommando aus. - - Einige ntzliche Beispiele sind - (MS-DOS) (Unix) - :!dir :!ls - zeigt eine Verzeichnisauflistung. - :!del DATEINAME :!rm DATEINAME - entfernt Datei DATEINAME. - - 2. :w DATEINAME speichert die aktuelle Vim-Datei unter dem Namen DATEINAME. - - 3. v Bewegung :w DATEINAME schreibt die Visuell ausgewhlten Zeilen in - die Datei DATEINAME. - - 4. :r DATEINAME ldt die Datei DATEINAME und fgt sie unterhalb der - Cursorposition ein. - - 5. :r !dir liest die Ausgabe des Kommandos dir und fgt sie unterhalb der - Cursorposition ein. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6.1: ZEILEN FFNEN (OPEN) - - - ** Tippe o , um eine Zeile unterhalb des Cursors zu ffnen und Dich in ** - ** den Einfgemodus zu begeben. ** - - 1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten. - - 2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursos zu ffnen - und Dich in den Einfgemodus zu begeben. - - 3. Nun tippe etwas Text und drcke <ESC> , um den Einfgemodus zu verlassen. - ----> Mit o wird der Cursor auf der offenen Zeile im Einfgemodus platziert. - - 4. Um eine Zeile BERHALB des Cursos aufzumachen, gib einfach ein groes O - statt einem kleinen o ein. Versuche dies auf der unten stehenden Zeile. - ----> ffne eine Zeile ber dieser mit O , wenn der Cursor auf dieser Zeile ist. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6.2: TEXT ANFGEN (APPEND) - - - ** Tippe a , um Text NACH dem Cursor einzufgen. ** - - 1. Bewege den Cursor zum Anfang der ersten bungszeile mit ---> unten. - - 2. Drcke e , bis der Cursor am Ende von Zei steht. - - 3. Tippe ein kleines a , um Text NACH dem Cursor anzufgen. - - 4. Vervollstndige das Wort so wie in der Zeile darunter. Drcke <ESC> , - um den Einfgemodus zu verlassen. - - 5. Bewege Dich mit e zum nchsten unvollstndigen Wort und wiederhole - Schritte 3 und 4. - ----> Diese Zei bietet Gelegen , Text in einer Zeile anzuf. ----> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufgen. - -Bemerkung: a, i und A gehen alle gleichermaen in den Einfgemodus; der - einzige Unterschied ist, wo die Zeichen eingefgt werden. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6.3: EINE ANDERE ART DES ERSETZENS (REPLACE) - - - ** Tippe ein groes R , um mehr als ein Zeichen zu ersetzen. ** - - 1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile. - Bewege den Cursor zum Anfang des ersten xxx . - - 2. Nun drcke R und tippe die Nummer, die darunter in der zweiten Zeile - steht, so das diese das xxx ersetzt. - - 3. Drcke <ESC> , um den Ersetzungsmodus zu verlassen. Bemerke, da der Rest - der Zeile unverndert bleibt. - - 4. Wiederhole die Schritte, um das verbliebene xxx zu ersetzen. - ----> Das Addieren von 123 zu xxx ergibt xxx. ----> Das Addieren von 123 zu 456 ergibt 579. - -Bemerkung: Der Ersetzungsmodus ist wie der Einfgemodus, aber jedes eingetippte - Zeichen lscht ein vorhandenes Zeichen. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6.4: TEXT KOPIEREN UND EINFGEN - - ** Benutze den y Operator, um Text zu kopieren; p , um ihn einzufgen ** - - 1. Gehe zu der mit ---> markierten Zeile unten, setze den Cursor hinter "a)". - - 2. Starte den Visuellen Modus mit v , bewege den Cursor genau vor "erste". - - 3. Tippe y , um den hervorgehoben Text zu kopieren. - - 4. Bewege den Cursor zum Ende der nchsten Zeile: j$ - - 5. Tippe p , um den Text einzufgen und anschlieend: a zweite <ESC> . - - 6. Benutze den Visuellen Modus, um " Eintrag." auszuwhlen, kopiere mittels - y , bewege Dich zum Ende der nchsten Zeile mit j$ und fge den Text - dort mit p an. - ----> a) dies ist der erste Eintrag. - b) - -Bemerkung: Du kannst y auch als Operator verwenden; yw kopiert ein Wort. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6.5: OPTIONEN SETZEN - - ** Setze eine Option so, dass eine Suche oder eine Ersetzung Gro- ** - ** und Kleinschreibung ignoriert ** - - 1. Suche nach 'ignoriere', indem Du /ignoriere eingibst. - Wiederhole die Suche einige Male, indem Du die n - Taste drckst. - - 2. Setze die 'ic' (Ignore case) - Option, indem Du :set ic eingibst. - - 3. Nun suche wieder nach 'ignoriere', indem Du n tippst. - Bemerke, da jetzt Ignoriere und auch IGNORIERE gefunden wird. - - 4. Setze die 'hlsearch' und 'incsearch' - Optionen: :set hls is - - 5. Wiederhole die Suche und beobachte, was passiert: /ignoriere <ENTER> - - 6. Um das Ignorieren von Gro/Kleinschreibung abzuschalten, tippe: :set noic - -Bemerkung: Um die Hervorhebung der Treffer zu enfernen, gib ein: :nohlsearch -Bemerkung: Um die Schreibweise fr eine einzige Suche zu ignorieren, benutze - \c im Suchausdruck: /ignoriere\c <ENTER> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 6 - - 1. Tippe o , um eine Zeile UNTER dem Cursor zu ffnen und den Einfgemodus - zu starten. - Tippe O , um eine Zeile BER dem Cursor zu ffnen. - - 2. Tippe a , um Text NACH dem Cursor anzufgen. - Tippe A , um Text nach dem Zeilenende anzufgen. - - 3. Das Kommando e bringt Dich zum Ende eines Wortes. - - 4. Der Operator y (yank) kopiert Text, p (put) fgt ihn ein. - - 5. Ein groes R geht in den Ersetzungsmodus bis zum Drcken von <ESC> . - - 6. Die Eingabe von ":set xxx" setzt die Option "xxx". Einige Optionen sind: - 'ic' 'ignorecase' Ignoriere Gro/Kleinschreibung bei einer Suche - 'is' 'incsearch' Zeige Teilbereinstimmungen fr einen Suchausdruck - 'hls' 'hlsearch' Hebe alle passenden Ausdrcke hervor - Der Optionsname kann in der Kurz- oder der Langform angegeben werden. - - 7. Stelle einer Option "no" voran, um sie abzuschalten: :set noic -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 7.1 : AUFRUFEN VON HILFE - - - ** Nutze das eingebaute Hilfesystem ** - - Vim besitzt ein umfassendes eingebautes Hilfesystem. Fr den Anfang probiere - eins der drei folgenden Dinge aus: - - Drcke die <Hilfe> - Taste (falls Du eine besitzt) - - Drcke die <F1> Taste (falls Du eine besitzt) - - Tippe :help <ENTER> - - Lies den Text im Hilfefenster, um zu verstehen wie die Hilfe funktioniert. - Tippe CTRL-W CTRL-W , um von einem Fenster zum anderen zu springen. - Tippe :q <ENTER> , um das Hilfefenster zu schlieen. - - Du kannst Hilfe zu praktisch jedem Thema finden, indem Du dem ":help"- - Kommando ein Argument gibst. Probiere folgendes (<ENTER> nicht vergessen): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 7.2: ERSTELLE EIN START-SKRIPT - - - ** Aktiviere die eingebauten Funktionalitten von Vim ** - - Vim besitzt viele Funktionalitten, die ber Vi hinausgehen, aber die meisten - von ihnen sind standardmig deaktiviert. Um mehr Funktionalitten zu nutzen, - musst Du eine "vimrc" - Datei erstellen. - - 1. Starte das Editieren der "vimrc"-Datei, abhngig von Deinem System: - :e ~/.vimrc fr Unix - :e $VIM/_vimrc fr MS-Windows - - 2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Speichere die Datei mit: - :w - - Beim nchsten Start von Vim wird die Syntaxhervorhebung aktiviert sein. - Du kannst all Deine bevorzugten Optionen zu dieser "vimrc"-Datei zufgen. - Fr mehr Informationen tippe :help vimrc-intro -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 7.3: VERVOLLSTNDIGEN - - - ** Kommandozeilenvervollstndigung mit CTRL-D and <TAB> ** - - 1. Stelle sicher, da Vim nicht im vi-Kompatibilittsmodus ist: :set nocp - - 2. Siehe nach, welche Dateien im Verzeichnis existieren: :!ls oder :dir - - 3. Tippe den Beginn eines Komandos: :e - - 4. Drcke CTRL-D und Vim zeigt eine Liste mit "e" beginnender Kommandos. - - 5. Drcke <TAB> und Vim vervollstndigt den Kommandonamen zu ":edit". - - 6. Nun fge ein Leerzeichen und den Beginn einer existierenden Datei an: - :edit DAT - - 7. Drcke <TAB>. Vim vervollstndigt den Namen (falls er eindeutig ist). - -Bemerkung: Vervollstndigung funktioniert fr viele Kommandos. Versuche - einfach CTRL-D und <TAB>. Dies ist insbesondere ntzlich fr :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 7 - - - 1. Tippe :help oder drcke <F1> oder <Help>, um ein Hilfefenster zu ffnen. - - 2. Tippe :help Kommando , um Hilfe ber Kommando zu erhalten. - - 3. Tippe CTRL-W CTRL-W , um zum anderen Fenster zu springen. - - 4. Tippe :q , um das Hilfefenster zu schlieen. - - 5. Erstelle ein vimrc - Startskript zur Sicherung bevorzugter Einstellungen. - - 6. Drcke CTRL-D nach dem Tippen eines Kommandos : , um mgliche - Vervollstndigungen zu sehen. - Drcke <TAB> fr eine einzige Vervollstndigung. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Damit ist der Vim Tutor beendet. Die Intention war, einen kurzen und - bndigen berblick ber den Vim Editor zu liefern; gerade genug, um relativ - leicht mit ihm umgehen zu knnen. Der Vim Tutor hat nicht den geringsten - Anspruch auf Vollstndigkeit; Vim hat noch weitaus mehr Kommandos. Lies als - nchstes das User Manual: ":help user-manual". - - Fr weiteres Lesen und Lernen ist folgendes Buch empfohlen : - Vim - Vi Improved - von Steve Oualline - Verlag: New Riders - Das erste Buch, welches durchgngig Vim gewidmet ist. Besonders ntzlich - fr Anfnger. Viele Beispiele und Bilder sind enthalten. - Siehe http://iccf-holland.org/click5.html - - Folgendes Buch ist lter und mehr ber Vi als Vim, aber auch empfehlenswert: - Textbearbeitung mit dem vi-Editor - von Linda Lamb und Arnold Robbins - Verlag O'Reilly - ISBN: 3897211262 - In diesem Buch kann man fast alles finden, was man mit Vi tun mchte. - Die sechste Ausgabe enthlt auch Informationen ber Vim. - - Als aktuelle Referenz fr Version 6.2 und knappe Einfhrung dient das - folgende Buch: - vim ge-packt von Reinhard Wobst - mitp-Verlag, ISBN 3-8266-1425-9 - Trotz der kompakten Darstellung ist es durch viele ntzliche Beispiele auch - fr Einsteiger empfehlenswert. Probekapitel und die Beispielskripte sind - online erhltlich. Siehe http://iccf-holland.org/click5.html - - Dieses Tutorial wurde geschrieben von Michael C. Pierce and Robert K. Ware, - Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State - University, zur Verfgung stellte. E-mail: bware@mines.colorado.edu. - - Bearbeitet fr Vim von Bram Moolenaar. - Deutsche bersetzung von Joachim Hofmann 2007. E-mail: Joachim.Hof@gmx.de - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.gr b/runtime/tutor/tutor.el index d402bc8ad..d402bc8ad 100644 --- a/runtime/tutor/tutor.gr +++ b/runtime/tutor/tutor.el diff --git a/runtime/tutor/tutor.es b/runtime/tutor/tutor.es deleted file mode 100644 index bbdb13d1f..000000000 --- a/runtime/tutor/tutor.es +++ /dev/null @@ -1,769 +0,0 @@ -=============================================================================== -= B i e n v e n i d o a l t u t o r d e V I M - Versin 1.4 = -=============================================================================== - - Vim es un editor muy potente que dispone de muchos mandatos, demasiados - para ser explicados en un tutor como ste. Este tutor est diseado - para describir suficientes mandatos para que usted sea capaz de - aprender fcilmente a usar Vim como un editor de propsito general. - - El tiempo necesario para completar el tutor es aproximadamente de 25-30 - minutos, dependiendo de cuanto tiempo se dedique a la experimentacin. - - Los mandatos de estas lecciones modificarn el texto. Haga una copia de - este fichero para practicar (con vimtutor esto ya es una copia). - - Es importante recordar que este tutor est pensado para ensear con - la prctica. Esto significa que es necesario ejecutar los mandatos - para aprenderlos adecuadamente. Si nicamente se lee el texto, se - olvidarn los mandatos. - - Ahora, asegrese de que la tecla de bloqueo de maysculas no est - activada y pulse la tecla j lo suficiente para mover el cursor - de forma que la Leccin 1.1 ocupe completamente la pantalla. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.1: MOVIMIENTOS DEL CURSOR - - ** Para mover el cursor, pulse las teclas h,j,k,l de la forma que se indica. ** - ^ - k Indicacin: La tecla h est a la izquierda y mueve a la izquierda. - < h l > La tecla l est a la derecha y mueve a la derecha. - j La tecla j parece una flecha que apunta hacia abajo. - v - - 1. Mueva el cursor por la pantalla hasta que se sienta cmodo con ello. - - 2. Mantenga pulsada la tecla j hasta que se repita automgicamente. ----> Ahora ya sabe como llegar a la leccin siguiente. - - 3. Utilizando la tecla abajo, vaya a la Leccin 1.2. - -Nota: Si alguna vez no est seguro sobre algo que ha tecleado, pulse <ESC> - para situarse en modo Normal. Luego vuelva a teclear la orden que deseaba. - -Nota: Las teclas de movimiento del cursor tambin funcionan. Pero usando - hjkl podr moverse mucho ms rpido una vez que se acostumbre a ello. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.2: ENTRANDO Y SALIENDO DE VIM - - NOTA: Antes de ejecutar alguno de los pasos siguientes lea primero - la leccin entera!! - - 1. Pulse la tecla <ESC> (para asegurarse de que est en modo Normal). - - 2. Escriba: :q! <INTRO> - ----> Esto provoca la salida del editor SIN guardar ningn cambio que se haya - hecho. Si quiere guardar los cambios y salir escriba: - :wq <INTRO> - - 3. Cuando vea el smbolo del sistema, escriba el mandato que le trajo a este - tutor. ste puede haber sido: vimtutor <INTRO> - Normalmente se usara: vim tutor <INTRO> - ----> 'vim' significa entrar al editor, 'tutor' es el fichero a editar. - - 4. Si ha memorizado estos pasos y se se siente con confianza, ejecute los - pasos 1 a 3 para salir y volver a entrar al editor. Despus mueva el - cursor hasta la Leccin 1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.3: EDICIN DE TEXTO - BORRADO - -** Estando en modo Normal pulse x para borrar el carcter sobre el cursor. **j - - - 1. Mueva el cursor a la lnea de abajo sealada con --->. - - 2. Para corregir los errores, mueva el cursor hasta que est bajo el - carcter que va aser borrado. - - 3. Pulse la tecla x para borrar el carcter sobrante. - - 4. Repita los pasos 2 a 4 hasta que la frase sea la correcta. - ----> La vvaca salt soobree laa luuuuna. - - 5. Ahora que la lnea esta correcta, contine con la Leccin 1.4. - - -NOTA: A medida que vaya avanzando en este tutor no intente memorizar, - aprenda practicando. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.4: EDICIN DE TEXTO - INSERCIN - - ** Estando en modo Normal pulse i para insertar texto. ** - - - 1. Mueva el cursor a la primera lnea de abajo sealada con --->. - - 2. Para que la primera lnea se igual a la segunda mueva el cursor bajo el - primer carcter que sigue al texto que ha de ser insertado. - - 3. Pulse i y escriba los caracteres a aadir. - - 4. A medida que sea corregido cada error pulse <ESC> para volver al modo - Normal. Repita los pasos 2 a 4 para corregir la frase. - ----> Flta texto en esta . ----> Falta algo de texto en esta lnea. - - 5. Cuando se sienta cmodo insertando texto pase al resumen que esta ms - abajo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 1 - - - 1. El cursor se mueve utilizamdo las teclas de las flechas o las teclas hjkl. - h (izquierda) j (abajo) k (arriba) l (derecha) - - 2. Para acceder a Vim (desde el smbolo del sistema %) escriba: - vin FILENAME <INTRO> - - 3. Para salir de Vim escriba: <ESC> :q! <INTRO> para eliminar todos - los cambios. - - 4. Para borrar un carcter sobre el cursor en modo Normal pulse: x - - 5. Para insertar texto en la posicin del cursor estando en modo Normal: - pulse i escriba el texto pulse <ESC> - -NOTA: Pulsando <ESC> se vuelve al modo Normal o cancela un mandato no deseado - o incompleto. - -Ahora contine con la Leccin 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.1: MANDATOS PARA BORRAR - - - ** Escriba dw para borrar hasta el final de una palabra ** - - - 1. Pulse <ESC> para asegurarse de que est en el modo Normal. - - 2. Mueva el cursor a la lnea de abajo sealada con --->. - - 3. Mueva el cursor al comienzo de una palabra que desee borrar. - - 4. Pulse dw para hacer que la palabra desaparezca. - - - NOTA: Las letras dw aparecern en la ltima lnea de la pantalla cuando - las escriba. Si escribe algo equivocado pulse <ESC> y comience de nuevo. - - ----> Hay algunas palabras psalo bien que no pertenecen papel a esta frase. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.2: MS MANDATOS PARA BORRAR - - - ** Escriba d$ para borrar hasta el final de la lnea. ** - - - 1. Pulse <ESC> para asegurarse de que est en el modo Normal. - - 2. Mueva el cursor a la lnea de abajo sealada con --->. - - 3. Mueva el cursor al final de la lnea correcta (DESPUS del primer . ). - - 4. Escriba d$ para borrar hasta el final de la lnea. - ----> Alguien ha escrito el final de esta lnea dos veces. esta lnea dos veces. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.3: SOBRE MANDATOS Y OBJETOS - - - El formato del mandato de borrar d es como sigue: - - [nmero] d objeto O d [nmero] objeto - donde: - nmero - es cuntas veces se ha de ejecutar el mandato (opcional, defecto=1). - d - es el mandato para borrar. - objeto - es sobre lo que el mandato va a operar (lista, abajo). - - Una lista corta de objetos: - w - desde el cursor hasta el final de la palabra, incluyendo el espacio. - e - desde el cursor hasta el final de la palabra, SIN incluir el espacio. - $ - desde el cursor hasta el final de la lnea. - -NOTE: Para los aventureros, pulsando slo el objeto estando en modo Normal - sin un mandato mover el cursor como se especifica en la lista de objetos. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.4: UNA EXCEPCIN AL 'MANDATO-OBJETO' - - ** Escriba dd para borrar una lnea entera. ** - - Debido a la frecuencia con que se borran lneas enteras, los diseadores - de Vim decidieron que sera ms fcil el escribir simplemente dos des en - una fila para borrar una lnea. - - 1. Mueva el cursor a la segunda lnea de la lista de abajo. - 2. Escriba dd para borrar la lnea. - 3. Muvase ahora a la cuarta lnea. - 4. Escriba 2dd (recuerde nmero-mandato-objeto) para borrar las dos - lneas. - - 1) Las rosas son rojas, - 2) El barro es divertido, - 3) El cielo es azul, - 4) Yo tengo un coche, - 5) Los relojes marcan la hora, - 6) El azucar es dulce, - 7) Y as eres tu. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.5: EL MANDATO DESHACER - - - ** Pulse u para deshacer los ltimos mandatos, - U para deshacer una lnea entera. ** - - 1. Mueva el cursor a la lnea de abajo sealada con ---> y sitelo bajo el - primer error. - 2. Pulse x para borrar el primer carter errneo. - 3. Pulse ahora u para deshacer el ltimo mandato ejecutado. - 4. Ahora corrija todos los errores de la lnea usando el mandato x. - 5. Pulse ahora U mayscula para devolver la lnea a su estado original. - 6. Pulse ahora u unas pocas veces para deshacer lo hecho por U y los - mandatos previos. - 7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas - pocas veces para volver a ejecutar los mandatos (deshacer lo deshecho). - ----> Corrrija los errores dee esttta lnea y vuuelva a ponerlos coon deshacer. - - 8. Estos mandatos son muy tiles. Ahora pase al resumen de la Leccin 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 2 - - 1. Para borrar desde el cursor hasta el final de una palabra pulse: dw - - 2. Para borrar desde el cursor hasta el final de una lnea pulse: d$ - - 3. Para borrar una lnea enter pulse: dd - - 4. El formato de un mandato en modo Normal es: - - [nmero] mandato objeto O mandato [nmero] objeto - donde: - nmero - es cuntas veces se ha de ejecutar el mandato - mandato - es lo que hay que hacer, por ejemplo, d para borrar - objeto - es sobre lo que el mandato va a operar, por ejemplo - w (palabra), $ (hasta el final de la lnea), etc. - - 5. Para deshacer acciones previas pulse: u (u minscula) - Para deshacer todos los cambios de una lnea pulse: U (U mayscula) - Para deshacer lo deshecho pulse: CTRL-R - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 3.1: EL MANDATO PUT (poner) - - ** Pulse p para poner lo ltimo que ha borrado despus del cursor. ** - - 1. Mueva el cursor al final de la lista de abajo. - - 2. Escriba dd para borrar la lnea y almacenarla en el buffer de Vim. - - 3. Mueva el cursor a la lnea que debe quedar por debajo de la - lnea a mover. - - 4. Estando en mod Normal, pulse p para restituir la lnea borrada. - - 5. Repita los pasos 2 a 4 para poner todas las lneas en el orden correcto. - - d) Puedes aprenderla tu? - b) Las violetas son azules, - c) La inteligencia se aprende, - a) Las rosas son rojas, - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 3.2: EL MANDATO REPLACE (remplazar) - - - ** Pulse r y un carcter para sustituir el carcter sobre el cursor. ** - - - 1. Mueva el cursor a la primera lnea de abajo sealada con --->. - - 2. Mueva el cursor para situarlo bajo el primer error. - - 3. Pulse r y el carcter que debe sustituir al errneo. - - 4. Repita los pasos 2 y 3 hasta que la primera lnea est corregida. - ----> Cuendo esta lnea fue rscrita alguien pulso algunas teclas equibocadas! ----> Cuando esta lnea fue escrita alguien puls algunas teclas equivocadas! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 3.3: EL MANDATO CHANGE (cambiar) - - - ** Para cambiar parte de una palabra o toda ella escriba cw . ** - - - 1. Mueva el cursor a la primera lnea de abajo sealada con --->. - - 2. Site el cursor en la u de lubrs. - - 3. Escriba cw y corrija la palabra (en este caso, escriba 'nea'). - - 4. Pulse <ESC> y mueva el cursor al error siguiente (el primer carcter - que deba cambiarse). - - 5. Repita los pasos 3 y 4 hasta que la primera frase sea igual a la segunda. - ----> Esta lubrs tiene unas pocas pskavtad que corregir usem el mandato change. ----> Esta lnea tiene unas pocas palabras que corregir usando el mandato change. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 3.4: MS CAMBIOS USANDO c - - ** El mandato change se utiliza con los mismos objetos que delete. ** - - 1. El mandato change funciona de la misma forma que delete. El formato es: - - [nmero] c objeto O c [nmero] objeto - - 2. Los objetos son tambim los mismos, tales como w (palabra), $ (fin de - la lnea), etc. - - 3. Mueva el cursor a la primera lnea de abajo sealada con --->. - - 4. Mueva el cursor al primer error. - - 5. Escriba c$ para hacer que el resto de la lnea sea como la segunda - y pulse <ESC>. - ----> El final de esta lnea necesita alguna ayuda para que sea como la segunda. ----> El final de esta lnea necesita ser corregido usando el mandato c$. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 3 - - - 1. Para sustituir texto que ha sido borrado, pulse p . Esto Pone el texto - borrado DESPUS del cursor (si lo que se ha borrado es una lnea se - situar sobre la lnea que est sobre el cursor). - - 2. Para sustituir el carcter bajo el cursor, pulse r y luego el - carcter que sustituir al original. - - 3. El mandato change le permite cambiar el objeto especificado desde la - posicin del cursor hasta el final del objeto; e.g. Pulse cw para - cambiar desde el cursor hasta el final de la palabra, c$ para cambiar - hasta el final de la lnea. - - 4. El formato para change es: - - [nmero] c objeto O c [nmero] objeto - - Pase ahora a la leccin siguiente. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 4.1: SITUACIN EN EL FICHERO Y SU ESTADO - - - ** Pulse CTRL-g para mostrar su situacin en el fichero y su estado. - Pulse MAYU-G para moverse a una determinada lnea del fichero. ** - - Nota: Lea esta leccin entera antes de ejecutar alguno de los pasos!! - - - 1. Mantenga pulsada la tecla Ctrl y pulse g . Aparece una lnea de estado - al final de la pantalla con el nombre del fichero y la lnea en la que - est situado. Recuerde el nmero de la lnea para el Paso 3. - - 2. Pulse Mayu-G para ir al final del fichero. - - 3. Escriba el nmero de la lnea en la que estaba y despes Mayu-G. Esto - le volver a la lnea en la que estaba cuando puls Ctrl-g. - (Cuando escriba los nmeros NO se mostrarn en la pantalla). - - 4. Si se siente confiado en poder hacer esto ejecute los pasos 1 a 3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 4.2: EL MANDATO SEARCH (buscar) - - ** Escriba / seguido de una frase para buscar la frase. ** - - 1. En modo Normal pulse el carcter / . Fjese que tanto el carcter / - como el cursor aparecen en la ltima lnea de la pantalla, lo mismo - que el mandato : . - - 2. Escriba ahora errroor <INTRO>. Esta es la palabra que quiere buscar. - - 3. Para repetir la bsqueda, simplemente pulse n . - Para busacar la misma frase en la direccin opuesta, pulse Mayu-N . - - 4. Si quiere buscar una frase en la direccin opuesta (hacia arriba), - utilice el mandato ? en lugar de / . - ----> Cuando la bsqueda alcanza el final del fichero continuar desde el - principio. - - errroor no es la forma de deletrear error; errroor es un error. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 4.3: BSQUEDA PARA COMPROBAR PARNTESIS - - ** Pulse % para encontrar el parntesis correspondiente a ),] o } . ** - - - 1. Site el cursor en cualquiera de los caracteres ), ] o } en la lnea de - abajo sealada con --->. - - 2. Pulse ahora el carcter % . - - 3. El cursor debera situarse en el parntesis (, corchete [ o llave { - correspondiente. - - 4. Pulse % para mover de nuevo el cursor al parntesis, corchete o llave - correspondiente. - ----> Esto ( es una lnea de prueba con (, [, ], {, y } en ella. )). - -Nota: Esto es muy til en la deteccin de errores en un programa con - parntesis, corchetes o llaves disparejos. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 4.4: UNA FORMA DE CAMBIAR ERRORES - - - ** Escriba :s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. ** - - - 1. Mueva el cursor a la lnea de abajo sealada con --->. - - 2. Escriba :s/laas/las/ <INTRO> . Tenga en cuenta que este mandato cambia - slo la primera aparicin en la lnea de la expresin a cambiar. - ----> Laas mejores pocas para ver laas flores son laas primaveras. - - 4. Para cambiar todas las apariciones de una expresin ente dos lneas - escriba :#,#s/viejo/nuevo/g donde #,# son los nmeros de las dos - lneas. Escriba :%s/viejo/nuevo/g para hacer los cambios en todo - el fichero. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 4 - - - 1. Ctrl-g muestra la posicin del cursor en el fichero y su estado. - Mayu-G mueve el cursor al final del fichero. Un nmero de lnea - sewguido de Mayu-G mueve el cursor a la lnea con ese nmero. - - 2. Pulsando / seguido de una frase busca la frase hacia ADELANTE. - Pulsando ? seguido de una frase busca la frase hacia ATRS. - Despus de una bsqueda pulse n para encontrar la aparicin - siguiente en la misma direccin. - - 3. Pulsando % cuando el cursor esta sobre (,), [,], { o } localiza - la pareja correspondiente. - - 4. Para cambiar viejo por nuevo en una lnea pulse :s/viejo/nuevo - Para cambiar todos los viejo por nuevo en una lnea pulse :s/viejo/nuevo/g - Para cambiar frases entre dos nmeros de lneas pulse :#,#s/viejo/nuevo/g - Para cambiar viejo por nuevo en todo el fichero pulse :%s/viejo/nuevo/g - Para pedir confirmacin en cada caso aada 'c' :%s/viejo/nuevo/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 5.1: CMO EJECUTAR UN MANDATO EXTERNO - - - ** Escriba :! seguido de un mandato externo para ejecutar ese mandato. ** - - - 1. Escriba el conocido mandato : para situar el cursor al final de la - pantalla. Esto le permitir introducir un mandato. - - 2. Ahora escriba el carcter ! (signo de admiracin). Esto le permitir - ejecutar cualquier mandato del sistema. - - 3. Como ejemplo escriba ls despus del ! y luego pulse <INTRO>. Esto - le mostrar una lista de su directorio, igual que si estuviera en el - smbolo del sistema. Si ls no funciona utilice !:dir . - ---->Nota: De esta manera es posible ejecutar cualquier mandato externo. - ---->Nota: Todos los mandatos : deben finalizarse pulsando <INTRO>. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 5.2: MS SOBRE GUARDAR FICHEROS - - - ** Para guardar los cambios hechos en un fichero, - escriba :w NOMBRE_DE_FICHERO. ** - - - 1. Escriba :!dir o :!ls para ver una lista de su directorio. - Ya sabe que debe pulsar <INTRO> despus de ello. - - 2. Elija un nombre de fichero que todava no exista, como TEST. - - 3. Ahora escriba :w TEST (donde TEST es el nombre de fichero elegido). - - 4. Esta accin guarda todo el fichero (Vim Tutor) bajo el nombre TEST. - Para comprobarlo escriba :!dir de nuevo y vea su directorio. - ----> Tenga en cuenta que si sale de Vim y entra de nuevo con el nombre de - fichero TEST, el fichero sera una copia exacta del tutor cuando lo - ha guardado. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 5.3: UN MANDATO DE ESCRITURA SELECTIVO - - ** Para guardar parte del fuchero escriba :#,# NOMBRE_DEL_FICHERO ** - - - 1. Escriba de nuevo, una vez ms, :!dir o :!ls para obtener una lista - de su directorio y elija nombre de fichero adecuado, como TEST. - - 2. Mueva el cursor al principio de la pantalla y pulse Ctrl-g para saber - el nmero de la lnea correspondiente. RECUERDE ESTE NMERO! - - 3. Ahora mueva el cursor a la ltima lnea de la pantalla y pulse Ctrl-g - de nuevo. RECUERDE TAMBIN ESTE NMERO! - - 4. Para guardar SOLAMENTE una parte de un fichero, escriba :#,# w TEST - donde #,# son los nmeros que usted ha recordado (primera lnea, - ltima lnea) y TEST es su nombre de dichero. - - 5. De nuevo, vea que el fichero esta ah con :!dir pero NO lo borre. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 5.4: RECUPERANDO Y MEZCLANDO FICHEROS - - ** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO ** - - 1. Escriba :!dir para asegurarse de que su fichero TEST del ejercicio - anterior est presente. - - 2. Situe el cursor al principio de esta pantalla. - -NOTA: Despus de ejecutar el paso 3 se ver la Leccin 5.3. Luego muvase - hacia ABAJO para ver esta leccin de nuevo. - - 3. Ahora recupere el fichero TEST utilizando el mandato :r TEST donde - TEST es el nombre del fichero. - -NOTA: El fichero recuperado se sita a partir de la posicin del cursor. - - 4. Para verificar que el fichero ha sido recuperado, mueva el cursor hacia - arriba y vea que hay dos copias de la Leccin 5.3, la original y la - versin del fichero. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 5 - - - 1. :!mandato ejecuta un mandato externo. - - Algunos ejemplos tiles son: - :!dir - muestra el contenido de un directorio. - :!del NOMBRE_DE_FICHERO - borra el fichero NOMBRE_DE FICHERO. - - 2. :#,#w NOMBRE_DE _FICHERO guarda desde las lneas # hasta la # en el - fichero NOMBRE_DE_FICHERO. - - 3. :r NOMBRE_DE _FICHERO recupera el fichero del disco NOMBRE_DE FICHERO - y lo inserta en el fichero en curso a partir de la posicin del cursor. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 6.1: EL MANDATO OPEN (abrir) - - - ** Pulse o para abrir una lnea debajo del cursor - y situarle en modo Insert ** - - - 1. Mueva el cursor a la lnea de abajo sealada con --->. - - 2. Pulse o (minscula) para abrir una lnea por DEBAJO del cursor - y situarle en modo Insert. - - 3. Ahora copie la lnea sealada con ---> y pulse <ESC> para salir del - modo Insert. - ----> Luego de pulsar o el cursor se sita en la lnea abierta en modo Insert. - - 4. Para abrir una lnea por encima del cursor, simplemente pulse una O - mayscula, en lugar de una o minscula. Pruebe este en la lnea siguiente. -Abra una lnea sobre sta pulsando Mayu-O cuando el curso est en esta lnea. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 6.2: EL MANDATO APPEND (aadir) - - ** Pulse a para insertar texto DESPUS del cursor. ** - - - 1. Mueva el cursor al final de la primera lnea de abajo sealada con ---> - pulsando $ en modo Normal. - - 2. Escriba una a (minscula) para aadir texto DESPUS del carcter - que est sobre el cursor. (A mayscula aade texto al final de la lnea). - -Nota: Esto evita el pulsar i , el ltimo carcter, el texto a insertar, - <ESC>, cursor a la derecha y, finalmente, x , slo para aadir algo - al final de una lnea! - - 3. Complete ahora la primera lnea. Ntese que append es exactamente lo - mismo que modo Insert, excepto por el lugar donde se inserta el texto. - ----> Esta lnea le permitir praticar ----> Esta lnea le permitir praticar el aadido de texto al final de una lnea. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 6.3: OTRA VERSIN DE REPLACE (remplazar) - - ** Pulse una R mayscula para sustituir ms de un carcter. ** - - - 1. Mueva el cursor a la primera lnea de abajo sealada con --->. - - 2. Site el cursor al comienzo de la primera palabra que sea diferente - de las de la segunda lnea marcada con ---> (la palabra 'anterior'). - - 3. Ahora pulse R y sustituya el resto del texto de la primera lnea - escribiendo sobre el viejo texto para que la primera lnea sea igual - que la primera. - ----> Para hacer que esta lnea sea igual que la anterior use las teclas. ----> Para hacer que esta lnea sea igual que la siguiente escriba R y el texto. - - 4. Ntese que cuando pulse <ESC> para salir, el texto no alterado permanece. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 6.4: FIJAR OPCIONES - - ** Fijar una opcin de forma que una bsqueda o sustitucin ignore la caja ** - (Para el concepto de caja de una letra, vase la nota al final del fichero) - - - 1. Busque 'ignorar' introduciendo: - /ignorar - Repita varias veces la bsque pulsando la tecla n - - 2. Fije la opcin 'ic' (Ignorar la caja de la letra) escribiendo: - :set ic - - 3. Ahora busque 'ignorar' de nuevo pulsando n - Repita la bsqueda varias veces ms pulsando la tecla n - - 4. Fije las opciones 'hlsearch' y 'insearch': - :set hls is - - 5. Ahora introduzca la orden de bsqueda otra vez, y vea qu pasa: - /ignore - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 6 - - - 1. Pulsando o abre una lnea por DEBAJO del cursor y sita el cursor en - la lnea abierta en modo Insert. - Pulsando una O mayscula se abre una lnea SOBRE la que est el cursor. - - 2. Pulse una a para insertar texto DESPUS del carcter sobre el cursor. - Pulsando una A mayscula aade automticamente texto al final de la - lnea. - - 3. Pulsando una R mayscula se entra en modo Replace hasta que, para salir, - se pulse <ESC>. - - 4. Escribiendo :set xxx fija la opcin xxx - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 7: MANDATOS PARA LA AYUDA EN LNEA - - ** Utilice el sistema de ayuda en lnea ** - - - Vim dispone de un sistema de ayuda en lnea. Para activarlo, pruebe una - de estas tres formas: - - pulse la tecla <AYUDA> (si dispone de ella) - - pulse la tecla <F1> (si dispone de ella) - - escriba :help <INTRO> - - Escriba :q <INTRO> para cerrar la ventana de ayuda. - - Puede encontrar ayuda en casi cualquier tema aadiendo un argumento al - mandato :help mandato. Pruebe stos: - - :help w <INTRO> - :help c_<T <INTRO> - :help insert-index <INTRO> - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Aqu concluye el tutor de Vim. Est pensado para dar una visin breve del - editor Vim, lo suficiente para permitirle usar el editor de forma bastante - sencilla. Est muy lejos de estar completo pues Vim tiene muchsimos ms - mandatos. - - Para lecturas y estudios posteriores se recomienda el libro: - Learning the Vi Editor - por Linda Lamb - Editorial: O'Reilly & Associates Inc. - Es un buen libro para llegar a saber casi todo lo que desee hacer con Vi. - La sexta edicin incluye tambin informacin sobre Vim. - - Este tutorial ha sido escrito por Michael C. Pierce y Robert K. Ware, - Colorado School of Mines utilizando ideas suministradas por Charles Smith, - Colorado State University. - E-mail: bware@mines.colorado.edu. - - Modificado para Vim por Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Traducido del ingls por: - - Eduardo F. Amatria - Correo electrnico: eferna1@platea.pntic.mec.es - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.es.utf-8 b/runtime/tutor/tutor.es.utf-8 new file mode 100644 index 000000000..749561936 --- /dev/null +++ b/runtime/tutor/tutor.es.utf-8 @@ -0,0 +1,769 @@ +=============================================================================== += B i e n v e n i d o a l t u t o r d e V I M - Versión 1.4 = +=============================================================================== + + Vim es un editor muy potente que dispone de muchos mandatos, demasiados + para ser explicados en un tutor como éste. Este tutor está diseñado + para describir suficientes mandatos para que usted sea capaz de + aprender fácilmente a usar Vim como un editor de propósito general. + + El tiempo necesario para completar el tutor es aproximadamente de 25-30 + minutos, dependiendo de cuanto tiempo se dedique a la experimentación. + + Los mandatos de estas lecciones modificarán el texto. Haga una copia de + este fichero para practicar (con «vimtutor» esto ya es una copia). + + Es importante recordar que este tutor está pensado para enseñar con + la práctica. Esto significa que es necesario ejecutar los mandatos + para aprenderlos adecuadamente. Si únicamente se lee el texto, se + olvidarán los mandatos. + + Ahora, asegúrese de que la tecla de bloqueo de mayúsculas no está + activada y pulse la tecla j lo suficiente para mover el cursor + de forma que la Lección 1.1 ocupe completamente la pantalla. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 1.1: MOVIMIENTOS DEL CURSOR + + ** Para mover el cursor, pulse las teclas h,j,k,l de la forma que se indica. ** + ^ + k Indicación: La tecla h está a la izquierda y mueve a la izquierda. + < h l > La tecla l está a la derecha y mueve a la derecha. + j La tecla j parece una flecha que apunta hacia abajo. + v + + 1. Mueva el cursor por la pantalla hasta que se sienta cómodo con ello. + + 2. Mantenga pulsada la tecla j hasta que se repita «automágicamente». +---> Ahora ya sabe como llegar a la lección siguiente. + + 3. Utilizando la tecla abajo, vaya a la Lección 1.2. + +Nota: Si alguna vez no está seguro sobre algo que ha tecleado, pulse <ESC> + para situarse en modo Normal. Luego vuelva a teclear la orden que deseaba. + +Nota: Las teclas de movimiento del cursor también funcionan. Pero usando + hjkl podrá moverse mucho más rápido una vez que se acostumbre a ello. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 1.2: ENTRANDO Y SALIENDO DE VIM + + ¡¡ NOTA: Antes de ejecutar alguno de los pasos siguientes lea primero + la lección entera!! + + 1. Pulse la tecla <ESC> (para asegurarse de que está en modo Normal). + + 2. Escriba: :q! <INTRO> + +---> Esto provoca la salida del editor SIN guardar ningún cambio que se haya + hecho. Si quiere guardar los cambios y salir escriba: + :wq <INTRO> + + 3. Cuando vea el símbolo del sistema, escriba el mandato que le trajo a este + tutor. Éste puede haber sido: vimtutor <INTRO> + Normalmente se usaría: vim tutor <INTRO> + +---> 'vim' significa entrar al editor, 'tutor' es el fichero a editar. + + 4. Si ha memorizado estos pasos y se se siente con confianza, ejecute los + pasos 1 a 3 para salir y volver a entrar al editor. Después mueva el + cursor hasta la Lección 1.3. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 1.3: EDICIÓN DE TEXTO - BORRADO + +** Estando en modo Normal pulse x para borrar el carácter sobre el cursor. **j + + + 1. Mueva el cursor a la línea de abajo señalada con --->. + + 2. Para corregir los errores, mueva el cursor hasta que esté bajo el + carácter que va aser borrado. + + 3. Pulse la tecla x para borrar el carácter sobrante. + + 4. Repita los pasos 2 a 4 hasta que la frase sea la correcta. + +---> La vvaca saltóó soobree laa luuuuna. + + 5. Ahora que la línea esta correcta, continúe con la Lección 1.4. + + +NOTA: A medida que vaya avanzando en este tutor no intente memorizar, + aprenda practicando. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 1.4: EDICIÓN DE TEXTO - INSERCIÓN + + ** Estando en modo Normal pulse i para insertar texto. ** + + + 1. Mueva el cursor a la primera línea de abajo señalada con --->. + + 2. Para que la primera línea se igual a la segunda mueva el cursor bajo el + primer carácter que sigue al texto que ha de ser insertado. + + 3. Pulse i y escriba los caracteres a añadir. + + 4. A medida que sea corregido cada error pulse <ESC> para volver al modo + Normal. Repita los pasos 2 a 4 para corregir la frase. + +---> Flta texto en esta . +---> Falta algo de texto en esta línea. + + 5. Cuando se sienta cómodo insertando texto pase al resumen que esta más + abajo. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RESUMEN DE LA LECCIÓN 1 + + + 1. El cursor se mueve utilizamdo las teclas de las flechas o las teclas hjkl. + h (izquierda) j (abajo) k (arriba) l (derecha) + + 2. Para acceder a Vim (desde el símbolo del sistema %) escriba: + vin FILENAME <INTRO> + + 3. Para salir de Vim escriba: <ESC> :q! <INTRO> para eliminar todos + los cambios. + + 4. Para borrar un carácter sobre el cursor en modo Normal pulse: x + + 5. Para insertar texto en la posición del cursor estando en modo Normal: + pulse i escriba el texto pulse <ESC> + +NOTA: Pulsando <ESC> se vuelve al modo Normal o cancela un mandato no deseado + o incompleto. + +Ahora continúe con la Lección 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 2.1: MANDATOS PARA BORRAR + + + ** Escriba dw para borrar hasta el final de una palabra ** + + + 1. Pulse <ESC> para asegurarse de que está en el modo Normal. + + 2. Mueva el cursor a la línea de abajo señalada con --->. + + 3. Mueva el cursor al comienzo de una palabra que desee borrar. + + 4. Pulse dw para hacer que la palabra desaparezca. + + + NOTA: Las letras dw aparecerán en la última línea de la pantalla cuando + las escriba. Si escribe algo equivocado pulse <ESC> y comience de nuevo. + + +---> Hay algunas palabras pásalo bien que no pertenecen papel a esta frase. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 2.2: MÁS MANDATOS PARA BORRAR + + + ** Escriba d$ para borrar hasta el final de la línea. ** + + + 1. Pulse <ESC> para asegurarse de que está en el modo Normal. + + 2. Mueva el cursor a la línea de abajo señalada con --->. + + 3. Mueva el cursor al final de la línea correcta (DESPUÉS del primer . ). + + 4. Escriba d$ para borrar hasta el final de la línea. + +---> Alguien ha escrito el final de esta línea dos veces. esta línea dos veces. + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 2.3: SOBRE MANDATOS Y OBJETOS + + + El formato del mandato de borrar d es como sigue: + + [número] d objeto O d [número] objeto + donde: + número - es cuántas veces se ha de ejecutar el mandato (opcional, defecto=1). + d - es el mandato para borrar. + objeto - es sobre lo que el mandato va a operar (lista, abajo). + + Una lista corta de objetos: + w - desde el cursor hasta el final de la palabra, incluyendo el espacio. + e - desde el cursor hasta el final de la palabra, SIN incluir el espacio. + $ - desde el cursor hasta el final de la línea. + +NOTE: Para los aventureros, pulsando sólo el objeto estando en modo Normal + sin un mandato moverá el cursor como se especifica en la lista de objetos. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 2.4: UNA EXCEPCIÓN AL 'MANDATO-OBJETO' + + ** Escriba dd para borrar una línea entera. ** + + Debido a la frecuencia con que se borran líneas enteras, los diseñadores + de Vim decidieron que sería más fácil el escribir simplemente dos des en + una fila para borrar una línea. + + 1. Mueva el cursor a la segunda línea de la lista de abajo. + 2. Escriba dd para borrar la línea. + 3. Muévase ahora a la cuarta línea. + 4. Escriba 2dd (recuerde número-mandato-objeto) para borrar las dos + líneas. + + 1) Las rosas son rojas, + 2) El barro es divertido, + 3) El cielo es azul, + 4) Yo tengo un coche, + 5) Los relojes marcan la hora, + 6) El azucar es dulce, + 7) Y así eres tu. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 2.5: EL MANDATO DESHACER + + + ** Pulse u para deshacer los últimos mandatos, + U para deshacer una línea entera. ** + + 1. Mueva el cursor a la línea de abajo señalada con ---> y sitúelo bajo el + primer error. + 2. Pulse x para borrar el primer caráter erróneo. + 3. Pulse ahora u para deshacer el último mandato ejecutado. + 4. Ahora corrija todos los errores de la línea usando el mandato x. + 5. Pulse ahora U mayúscula para devolver la línea a su estado original. + 6. Pulse ahora u unas pocas veces para deshacer lo hecho por U y los + mandatos previos. + 7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas + pocas veces para volver a ejecutar los mandatos (deshacer lo deshecho). + +---> Corrrija los errores dee esttta línea y vuuelva a ponerlos coon deshacer. + + 8. Estos mandatos son muy útiles. Ahora pase al resumen de la Lección 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RESUMEN DE LA LECCIÓN 2 + + 1. Para borrar desde el cursor hasta el final de una palabra pulse: dw + + 2. Para borrar desde el cursor hasta el final de una línea pulse: d$ + + 3. Para borrar una línea enter pulse: dd + + 4. El formato de un mandato en modo Normal es: + + [número] mandato objeto O mandato [número] objeto + donde: + número - es cuántas veces se ha de ejecutar el mandato + mandato - es lo que hay que hacer, por ejemplo, d para borrar + objeto - es sobre lo que el mandato va a operar, por ejemplo + w (palabra), $ (hasta el final de la línea), etc. + + 5. Para deshacer acciones previas pulse: u (u minúscula) + Para deshacer todos los cambios de una línea pulse: U (U mayúscula) + Para deshacer lo deshecho pulse: CTRL-R + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 3.1: EL MANDATO «PUT» (poner) + + ** Pulse p para poner lo último que ha borrado después del cursor. ** + + 1. Mueva el cursor al final de la lista de abajo. + + 2. Escriba dd para borrar la línea y almacenarla en el buffer de Vim. + + 3. Mueva el cursor a la línea que debe quedar por debajo de la + línea a mover. + + 4. Estando en mod Normal, pulse p para restituir la línea borrada. + + 5. Repita los pasos 2 a 4 para poner todas las líneas en el orden correcto. + + d) ¿Puedes aprenderla tu? + b) Las violetas son azules, + c) La inteligencia se aprende, + a) Las rosas son rojas, + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 3.2: EL MANDATO «REPLACE» (remplazar) + + + ** Pulse r y un carácter para sustituir el carácter sobre el cursor. ** + + + 1. Mueva el cursor a la primera línea de abajo señalada con --->. + + 2. Mueva el cursor para situarlo bajo el primer error. + + 3. Pulse r y el carácter que debe sustituir al erróneo. + + 4. Repita los pasos 2 y 3 hasta que la primera línea esté corregida. + +---> ¡Cuendo esta línea fue rscrita alguien pulso algunas teclas equibocadas! +---> ¡Cuando esta línea fue escrita alguien pulsó algunas teclas equivocadas! + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 3.3: EL MANDATO «CHANGE» (cambiar) + + + ** Para cambiar parte de una palabra o toda ella escriba cw . ** + + + 1. Mueva el cursor a la primera línea de abajo señalada con --->. + + 2. Sitúe el cursor en la u de lubrs. + + 3. Escriba cw y corrija la palabra (en este caso, escriba 'ínea'). + + 4. Pulse <ESC> y mueva el cursor al error siguiente (el primer carácter + que deba cambiarse). + + 5. Repita los pasos 3 y 4 hasta que la primera frase sea igual a la segunda. + +---> Esta lubrs tiene unas pocas pskavtad que corregir usem el mandato change. +---> Esta línea tiene unas pocas palabras que corregir usando el mandato change. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 3.4: MÁS CAMBIOS USANDO c + + ** El mandato change se utiliza con los mismos objetos que delete. ** + + 1. El mandato change funciona de la misma forma que delete. El formato es: + + [número] c objeto O c [número] objeto + + 2. Los objetos son tambiém los mismos, tales como w (palabra), $ (fin de + la línea), etc. + + 3. Mueva el cursor a la primera línea de abajo señalada con --->. + + 4. Mueva el cursor al primer error. + + 5. Escriba c$ para hacer que el resto de la línea sea como la segunda + y pulse <ESC>. + +---> El final de esta línea necesita alguna ayuda para que sea como la segunda. +---> El final de esta línea necesita ser corregido usando el mandato c$. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RESUMEN DE LA LECCIÓN 3 + + + 1. Para sustituir texto que ha sido borrado, pulse p . Esto Pone el texto + borrado DESPUÉS del cursor (si lo que se ha borrado es una línea se + situará sobre la línea que está sobre el cursor). + + 2. Para sustituir el carácter bajo el cursor, pulse r y luego el + carácter que sustituirá al original. + + 3. El mandato change le permite cambiar el objeto especificado desde la + posición del cursor hasta el final del objeto; e.g. Pulse cw para + cambiar desde el cursor hasta el final de la palabra, c$ para cambiar + hasta el final de la línea. + + 4. El formato para change es: + + [número] c objeto O c [número] objeto + + Pase ahora a la lección siguiente. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 4.1: SITUACIÓN EN EL FICHERO Y SU ESTADO + + + ** Pulse CTRL-g para mostrar su situación en el fichero y su estado. + Pulse MAYU-G para moverse a una determinada línea del fichero. ** + + Nota: ¡¡Lea esta lección entera antes de ejecutar alguno de los pasos!! + + + 1. Mantenga pulsada la tecla Ctrl y pulse g . Aparece una línea de estado + al final de la pantalla con el nombre del fichero y la línea en la que + está situado. Recuerde el número de la línea para el Paso 3. + + 2. Pulse Mayu-G para ir al final del fichero. + + 3. Escriba el número de la línea en la que estaba y despúes Mayu-G. Esto + le volverá a la línea en la que estaba cuando pulsó Ctrl-g. + (Cuando escriba los números NO se mostrarán en la pantalla). + + 4. Si se siente confiado en poder hacer esto ejecute los pasos 1 a 3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 4.2: EL MANDATO «SEARCH» (buscar) + + ** Escriba / seguido de una frase para buscar la frase. ** + + 1. En modo Normal pulse el carácter / . Fíjese que tanto el carácter / + como el cursor aparecen en la última línea de la pantalla, lo mismo + que el mandato : . + + 2. Escriba ahora errroor <INTRO>. Esta es la palabra que quiere buscar. + + 3. Para repetir la búsqueda, simplemente pulse n . + Para busacar la misma frase en la dirección opuesta, pulse Mayu-N . + + 4. Si quiere buscar una frase en la dirección opuesta (hacia arriba), + utilice el mandato ? en lugar de / . + +---> Cuando la búsqueda alcanza el final del fichero continuará desde el + principio. + + «errroor» no es la forma de deletrear error; errroor es un error. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 4.3: BÚSQUEDA PARA COMPROBAR PARÉNTESIS + + ** Pulse % para encontrar el paréntesis correspondiente a ),] o } . ** + + + 1. Sitúe el cursor en cualquiera de los caracteres ), ] o } en la línea de + abajo señalada con --->. + + 2. Pulse ahora el carácter % . + + 3. El cursor debería situarse en el paréntesis (, corchete [ o llave { + correspondiente. + + 4. Pulse % para mover de nuevo el cursor al paréntesis, corchete o llave + correspondiente. + +---> Esto ( es una línea de prueba con (, [, ], {, y } en ella. )). + +Nota: ¡Esto es muy útil en la detección de errores en un programa con + paréntesis, corchetes o llaves disparejos. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 4.4: UNA FORMA DE CAMBIAR ERRORES + + + ** Escriba :s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. ** + + + 1. Mueva el cursor a la línea de abajo señalada con --->. + + 2. Escriba :s/laas/las/ <INTRO> . Tenga en cuenta que este mandato cambia + sólo la primera aparición en la línea de la expresión a cambiar. + +---> Laas mejores épocas para ver laas flores son laas primaveras. + + 4. Para cambiar todas las apariciones de una expresión ente dos líneas + escriba :#,#s/viejo/nuevo/g donde #,# son los números de las dos + líneas. Escriba :%s/viejo/nuevo/g para hacer los cambios en todo + el fichero. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RESUMEN DE LA LECCIÓN 4 + + + 1. Ctrl-g muestra la posición del cursor en el fichero y su estado. + Mayu-G mueve el cursor al final del fichero. Un número de línea + sewguido de Mayu-G mueve el cursor a la línea con ese número. + + 2. Pulsando / seguido de una frase busca la frase hacia ADELANTE. + Pulsando ? seguido de una frase busca la frase hacia ATRÁS. + Después de una búsqueda pulse n para encontrar la aparición + siguiente en la misma dirección. + + 3. Pulsando % cuando el cursor esta sobre (,), [,], { o } localiza + la pareja correspondiente. + + 4. Para cambiar viejo por nuevo en una línea pulse :s/viejo/nuevo + Para cambiar todos los viejo por nuevo en una línea pulse :s/viejo/nuevo/g + Para cambiar frases entre dos números de líneas pulse :#,#s/viejo/nuevo/g + Para cambiar viejo por nuevo en todo el fichero pulse :%s/viejo/nuevo/g + Para pedir confirmación en cada caso añada 'c' :%s/viejo/nuevo/gc + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 5.1: CÓMO EJECUTAR UN MANDATO EXTERNO + + + ** Escriba :! seguido de un mandato externo para ejecutar ese mandato. ** + + + 1. Escriba el conocido mandato : para situar el cursor al final de la + pantalla. Esto le permitirá introducir un mandato. + + 2. Ahora escriba el carácter ! (signo de admiración). Esto le permitirá + ejecutar cualquier mandato del sistema. + + 3. Como ejemplo escriba ls después del ! y luego pulse <INTRO>. Esto + le mostrará una lista de su directorio, igual que si estuviera en el + símbolo del sistema. Si ls no funciona utilice !:dir . + +--->Nota: De esta manera es posible ejecutar cualquier mandato externo. + +--->Nota: Todos los mandatos : deben finalizarse pulsando <INTRO>. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 5.2: MÁS SOBRE GUARDAR FICHEROS + + + ** Para guardar los cambios hechos en un fichero, + escriba :w NOMBRE_DE_FICHERO. ** + + + 1. Escriba :!dir o :!ls para ver una lista de su directorio. + Ya sabe que debe pulsar <INTRO> después de ello. + + 2. Elija un nombre de fichero que todavía no exista, como TEST. + + 3. Ahora escriba :w TEST (donde TEST es el nombre de fichero elegido). + + 4. Esta acción guarda todo el fichero (Vim Tutor) bajo el nombre TEST. + Para comprobarlo escriba :!dir de nuevo y vea su directorio. + +---> Tenga en cuenta que si sale de Vim y entra de nuevo con el nombre de + fichero TEST, el fichero sería una copia exacta del tutor cuando lo + ha guardado. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 5.3: UN MANDATO DE ESCRITURA SELECTIVO + + ** Para guardar parte del fuchero escriba :#,# NOMBRE_DEL_FICHERO ** + + + 1. Escriba de nuevo, una vez más, :!dir o :!ls para obtener una lista + de su directorio y elija nombre de fichero adecuado, como TEST. + + 2. Mueva el cursor al principio de la pantalla y pulse Ctrl-g para saber + el número de la línea correspondiente. ¡RECUERDE ESTE NÚMERO! + + 3. Ahora mueva el cursor a la última línea de la pantalla y pulse Ctrl-g + de nuevo. ¡RECUERDE TAMBIÉN ESTE NÚMERO! + + 4. Para guardar SOLAMENTE una parte de un fichero, escriba :#,# w TEST + donde #,# son los números que usted ha recordado (primera línea, + última línea) y TEST es su nombre de dichero. + + 5. De nuevo, vea que el fichero esta ahí con :!dir pero NO lo borre. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 5.4: RECUPERANDO Y MEZCLANDO FICHEROS + + ** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO ** + + 1. Escriba :!dir para asegurarse de que su fichero TEST del ejercicio + anterior está presente. + + 2. Situe el cursor al principio de esta pantalla. + +NOTA: Después de ejecutar el paso 3 se verá la Lección 5.3. Luego muévase + hacia ABAJO para ver esta lección de nuevo. + + 3. Ahora recupere el fichero TEST utilizando el mandato :r TEST donde + TEST es el nombre del fichero. + +NOTA: El fichero recuperado se sitúa a partir de la posición del cursor. + + 4. Para verificar que el fichero ha sido recuperado, mueva el cursor hacia + arriba y vea que hay dos copias de la Lección 5.3, la original y la + versión del fichero. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RESUMEN DE LA LECCIÓN 5 + + + 1. :!mandato ejecuta un mandato externo. + + Algunos ejemplos útiles son: + :!dir - muestra el contenido de un directorio. + :!del NOMBRE_DE_FICHERO - borra el fichero NOMBRE_DE FICHERO. + + 2. :#,#w NOMBRE_DE _FICHERO guarda desde las líneas # hasta la # en el + fichero NOMBRE_DE_FICHERO. + + 3. :r NOMBRE_DE _FICHERO recupera el fichero del disco NOMBRE_DE FICHERO + y lo inserta en el fichero en curso a partir de la posición del cursor. + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 6.1: EL MANDATO «OPEN» (abrir) + + + ** Pulse o para abrir una línea debajo del cursor + y situarle en modo Insert ** + + + 1. Mueva el cursor a la línea de abajo señalada con --->. + + 2. Pulse o (minúscula) para abrir una línea por DEBAJO del cursor + y situarle en modo Insert. + + 3. Ahora copie la línea señalada con ---> y pulse <ESC> para salir del + modo Insert. + +---> Luego de pulsar o el cursor se sitúa en la línea abierta en modo Insert. + + 4. Para abrir una línea por encima del cursor, simplemente pulse una O + mayúscula, en lugar de una o minúscula. Pruebe este en la línea siguiente. +Abra una línea sobre ésta pulsando Mayu-O cuando el curso está en esta línea. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 6.2: EL MANDATO «APPEND» (añadir) + + ** Pulse a para insertar texto DESPUÉS del cursor. ** + + + 1. Mueva el cursor al final de la primera línea de abajo señalada con ---> + pulsando $ en modo Normal. + + 2. Escriba una a (minúscula) para añadir texto DESPUÉS del carácter + que está sobre el cursor. (A mayúscula añade texto al final de la línea). + +Nota: ¡Esto evita el pulsar i , el último carácter, el texto a insertar, + <ESC>, cursor a la derecha y, finalmente, x , sólo para añadir algo + al final de una línea! + + 3. Complete ahora la primera línea. Nótese que append es exactamente lo + mismo que modo Insert, excepto por el lugar donde se inserta el texto. + +---> Esta línea le permitirá praticar +---> Esta línea le permitirá praticar el añadido de texto al final de una línea. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 6.3: OTRA VERSIÓN DE «REPLACE» (remplazar) + + ** Pulse una R mayúscula para sustituir más de un carácter. ** + + + 1. Mueva el cursor a la primera línea de abajo señalada con --->. + + 2. Sitúe el cursor al comienzo de la primera palabra que sea diferente + de las de la segunda línea marcada con ---> (la palabra 'anterior'). + + 3. Ahora pulse R y sustituya el resto del texto de la primera línea + escribiendo sobre el viejo texto para que la primera línea sea igual + que la primera. + +---> Para hacer que esta línea sea igual que la anterior use las teclas. +---> Para hacer que esta línea sea igual que la siguiente escriba R y el texto. + + 4. Nótese que cuando pulse <ESC> para salir, el texto no alterado permanece. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 6.4: FIJAR OPCIONES + + ** Fijar una opción de forma que una búsqueda o sustitución ignore la caja ** + (Para el concepto de caja de una letra, véase la nota al final del fichero) + + + 1. Busque 'ignorar' introduciendo: + /ignorar + Repita varias veces la búsque pulsando la tecla n + + 2. Fije la opción 'ic' (Ignorar la caja de la letra) escribiendo: + :set ic + + 3. Ahora busque 'ignorar' de nuevo pulsando n + Repita la búsqueda varias veces más pulsando la tecla n + + 4. Fije las opciones 'hlsearch' y 'insearch': + :set hls is + + 5. Ahora introduzca la orden de búsqueda otra vez, y vea qué pasa: + /ignore + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RESUMEN DE LA LECCIÓN 6 + + + 1. Pulsando o abre una línea por DEBAJO del cursor y sitúa el cursor en + la línea abierta en modo Insert. + Pulsando una O mayúscula se abre una línea SOBRE la que está el cursor. + + 2. Pulse una a para insertar texto DESPUÉS del carácter sobre el cursor. + Pulsando una A mayúscula añade automáticamente texto al final de la + línea. + + 3. Pulsando una R mayúscula se entra en modo Replace hasta que, para salir, + se pulse <ESC>. + + 4. Escribiendo «:set xxx» fija la opción «xxx» + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lección 7: MANDATOS PARA LA AYUDA EN LÍNEA + + ** Utilice el sistema de ayuda en línea ** + + + Vim dispone de un sistema de ayuda en línea. Para activarlo, pruebe una + de estas tres formas: + - pulse la tecla <AYUDA> (si dispone de ella) + - pulse la tecla <F1> (si dispone de ella) + - escriba :help <INTRO> + + Escriba :q <INTRO> para cerrar la ventana de ayuda. + + Puede encontrar ayuda en casi cualquier tema añadiendo un argumento al + mandato «:help» mandato. Pruebe éstos: + + :help w <INTRO> + :help c_<T <INTRO> + :help insert-index <INTRO> + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Aquí concluye el tutor de Vim. Está pensado para dar una visión breve del + editor Vim, lo suficiente para permitirle usar el editor de forma bastante + sencilla. Está muy lejos de estar completo pues Vim tiene muchísimos más + mandatos. + + Para lecturas y estudios posteriores se recomienda el libro: + Learning the Vi Editor - por Linda Lamb + Editorial: O'Reilly & Associates Inc. + Es un buen libro para llegar a saber casi todo lo que desee hacer con Vi. + La sexta edición incluye también información sobre Vim. + + Este tutorial ha sido escrito por Michael C. Pierce y Robert K. Ware, + Colorado School of Mines utilizando ideas suministradas por Charles Smith, + Colorado State University. + E-mail: bware@mines.colorado.edu. + + Modificado para Vim por Bram Moolenaar. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Traducido del inglés por: + + Eduardo F. Amatria + Correo electrónico: eferna1@platea.pntic.mec.es + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.fr b/runtime/tutor/tutor.fr deleted file mode 100644 index bc566894b..000000000 --- a/runtime/tutor/tutor.fr +++ /dev/null @@ -1,809 +0,0 @@ -=============================================================================== -= B i e n v e n u e dans le T u t o r i e l de V I M - Version 1.5.fr.2 = -=============================================================================== - - Vim est un diteur trs puissant qui a trop de commandes pour pouvoir - toutes les expliquer dans un cours comme celui-ci, qui est conu pour en - dcrire suffisamment afin de vous permettre d'utiliser simplement Vim. - - Le temps requis pour suivre ce cours est d'environ 25 30 minutes, selon - le temps que vous passerez exprimenter. Les commandes utilises dans - les leons modifieront le texte. Faites une copie de ce fichier afin de - vous entraner dessus (si vous avez lanc "vimtutor" ceci est dj une - copie). - - Il est important de garder en tte que ce cours est conu pour apprendre - par la pratique. Cela signifie que vous devez excuter les commandes - pour les apprendre correctement. Si vous vous contentez de lire le - texte, vous oublierez les commandes ! - - Maintenant, vrifiez que votre clavier n'est PAS verouill en majuscules, - et appuyez la touche j le nombre de fois suffisant pour que la leon - 1.1 remplisse compltement l'cran. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.1 : DPLACEMENT DU CURSEUR - - - ** Pour dplacer le curseur, appuyez les touches h,j,k,l comme indiqu. ** - ^ - k Astuce: La touche h est gauche et dplace gauche. - < h l > La touche l est droite et dplace droite. - j La touche j ressemble une flche vers le bas. - v - 1. Dplacez le curseur sur l'cran jusqu' vous sentir l'aise. - - 2. Maintenez la touche Bas (j) enfonce jusqu' ce qu'elle se rpte. ----> Maintenant vous tes capable de vous dplacer jusqu' la leon suivante. - - 3. En utilisant la touche Bas, allez la Leon 1.2. - -Note: Si jamais vous doutez de ce que vous venez de taper, appuyez <chap> - pour revenir en mode Normal. Puis retapez la commande que vous vouliez. - -Note: Les touches flches devraient galement fonctionner. Mais en utilisant - hjkl vous pourrez vous dplacer beaucoup plus rapidement, une fois que - vous aurez pris l'habitude. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.2 : ENTRE ET SORTIE DE VIM - - - !! NOTE: Avant d'effectuer les tapes ci-dessous, lisez toute cette leon !! - - 1. Appuyez la touche <chap> (pour tre sr d'tre en mode Normal). - - 2. Tapez: :q! <Entre> - ----> Ceci quitte l'diteur SANS sauver les changements que vous avez faits. - Si vous voulez enregistrer les changements et sortir, tapez: - :wq <Entre> - - 3. Lorsque l'invite du 'shell' vous sera prsente, tapez la commande qui - vous a amen dans ce tutoriel. Cela pourrait tre: vimtutor <Entre> - Normalement, vous utiliseriez: vim tutor <Entre> - ----> 'vim' lance l'diteur, 'tutor' est le fichier que vous souhaitez diter. - - 4. Si vous avez mmoris ces tapes et tes confiant, effectuez les tapes - 1 3 pour sortir puis rentrer dans l'diteur. Dplacez ensuite le - curseur jusqu' la Leon 1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.3 : DITION DE TEXTE - EFFACEMENT - - - ** En mode Normal, appuyez x pour effacer le caractre sous le curseur. ** - - 1. Dplacez le curseur sur la ligne marque ---> ci-dessous. - - 2. Pour corriger les erreurs, dplacez le curseur jusqu' ce qu'il soit - sur un caractre effacer. - - 3. Appuyez la touche x pour effacer le caractre redondant. - - 4. Rptez les tapes 2 4 jusqu' ce que la phrase soit correcte. - ----> La vvache saut au-ddessus dde la luune. - - 5. Maintenant que la ligne est correcte, passez la leon 1.4. - -NOTE: En avanant dans ce cours, n'essayez pas de mmoriser, apprenez par - la pratique. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.4 : DITION DE TEXTE - INSERTION - - - ** En mode Normal, appuyez i pour insrer du texte. ** - - 1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous. - - 2. Pour rendre la premire ligne identique la seconde, mettez le curseur - sur le premier caractre APRS l'endroit o insrer le texte. - - 3. Appuyez i et tapez les caractres qui manquent. - - 4. Une fois qu'une erreur est corrige, appuyez <chap> pour revenir en mode - Normal. Rptez les tapes 2 4 pour corriger la phrase. - ----> Il mnqe caractres cette . ----> Il manque des caractres dans cette ligne. - - 5. Une fois que vous tes l'aise avec l'insertion de texte, allez au - rsum ci-dessous. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 1 - - 1. Le curseur se dplace avec les touches flches ou les touches hjkl. - h (gauche) j (bas) k (haut) l (droite) - - 2. Pour entrer dans Vim ( l'invite %) tapez: vim FICHIER <Entre> - - 3. Pour quitter Vim tapez: <chap> :q! <Entre> pour perdre tous les - changements. - OU tapez: <chap> :wq <Entre> pour enregistrer les - changements. - - 4. Pour effacer un caractre sous le curseur en mode Normal tapez: x - - 5. Pour insrer du texte au niveau du curseur en mode Normal tapez: - i tapez le texte <chap> - -NOTE: Appuyer <chap> vous place en mode Normal ou annule une commande - partiellement tape dont vous ne voudriez plus. - -Passez maintenant la Leon 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 2.1 : EFFACEMENTS - - - ** Tapez dw pour effacer jusqu' la fin d'un mot. ** - - 1. Appuyez <chap> pour tre sr d'tre en mode Normal. - - 2. Dplacez le curseur sur la ligne marque ---> ci-dessous. - - 3. Placez le curseur sur le dbut d'un mot qui a besoin d'tre effac. - - 4. Tapez dw pour faire disparatre ce mot. - -NOTE: Les lettres dw apparatront sur la dernire ligne de l'cran lors de - votre frappe. Si vous avez mal tap quelque chose, appuyez <chap> et - recommencez. - ----> Il y a quelques drle mots qui n'ont rien faire papier sur cette ligne. - - 5. Rptez les tapes 3 et 4 jusqu' ce que la phrase soit correcte et allez - la Leon 2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 2.2 : PLUS D'EFFACEMENTS - - - ** Tapez d$ pour effacer jusqu' la fin de la ligne. ** - - 1. Appuyez <chap> pour tre sr d'tre en mode Normal. - - 2. Dplacez le curseur sur la ligne marque ---> ci-dessous. - - 3. Dplacez le curseur jusqu' la fin correcte de la ligne - (APRS le premier . ). - - 4. Tapez d$ pour effacer jusqu' la fin de la ligne. - ----> Quelqu'un a tap la fin de cette ligne deux fois. cette ligne deux fois. - - 5. Allez la Leon 2.3 pour comprendre ce qui se passe. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 2.3 : DES COMMANDES ET DES OBJETS - - - Le format de la commande d'effacement d est le suivant: - - [nombre] d objet OU d [nombre] objet - o: - nombre - est combien de fois excuter la commande (optionnel, dfaut: 1). - d - est la commande d'effacement. - objet - est ce sur quoi la commande va oprer (liste ci-dessous). - - Une courte liste d'objets: - w - du curseur jusqu' la fin du mot, y compris l'espace qui suit. - e - du curseur jusqu' la fin du mot, SANS l'espace qui suit. - $ - du curseur jusqu' la fin de la ligne. - -NOTE: Pour les aventureux, le seul appui d' objet en mode Normal, sans - commande, dplace le curseur comme indiqu dans la liste des objets. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 2.4 : UNE EXCEPTION 'COMMANDE-OBJET' - - ** Tapez dd pour effacer une ligne complte. ** - - Vu le nombre de fois o l'on efface des lignes compltes, les concepteurs - de Vi ont dcid qu'il serait plus facile de taper simplement deux d la - suite pour effacer une ligne. - - 1. Placez le curseur sur la seconde ligne de la phrase ci-dessous. - 2. Tapez dd pour effacer la ligne. - 3. Maintenant allez la quatrime ligne. - 4. Tapez 2dd (rappelez-vous, nombre-commande-objet) pour effacer les - deux lignes. - - 1) Les roses sont rouges, - 2) La boue c'est drle, - 3) Les violettes sont bleues, - 4) J'ai une voiture, - 5) Les horloges donnent l'heure, - 6) Le sucre est doux - 7) Tout comme vous. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 2.5 : L'ANNULATION - - ** Tapez u pour annuler les dernires commandes. ** - ** Tapez U pour rcuprer toute une ligne. ** - - 1. Dplacez le curseur sur la ligne marque ---> ci-dessous et placez-le sur - la premire erreur. - 2. Tapez x pour effacer le premier caractre redondant. - 3. Puis tapez u pour annuler la dernire commande excute. - 4. Cette fois, corrigez toutes les erreurs de la ligne avec la commande x . - 5. Puis tapez un U majuscule pour remettre la ligne dans son tat initial. - 6. Puis tapez u deux-trois fois pour annuler le U et les commandes - prcdentes. - 7. Maintenant tapez Ctrl-R (maintenez la touche Ctrl enfonce pendant que - vous appuyez sur R) deux-trois fois pour refaire les commandes (annuler - les annulations). - ----> Coorrigez les erreurs suur ccette ligne et reemettez-les avvec 'annuler'. - - 8. Ce sont des commandes trs utiles. Maintenant, allez au rsum de la - Leon 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 2 - - - 1. Pour effacer du curseur jusqu' la fin d'un mot tapez: dw - - 2. Pour effacer du curseur jusqu' la fin d'une ligne tapez: d$ - - 3. Pour effacer toute une ligne tapez: dd - - 4. Le format d'une commande en mode Normal est: - - [nombre] commande objet OU commande [nombre] objet - o: - nombre - est combien de fois rpter la commande - commande - est ce qu'il faut faire, par exemple d pour effacer - objet - est ce sur quoi la commande devrait agir, par exemple w (mot), - $ (jusqu' la fin de la ligne), etc. - - 5. Pour annuler des actions prcdentes, tapez: u (u minuscule) - Pour annuler tous les changements sur une ligne tapez: U (U majuscule) - Pour annuler l'annulation tapez: Ctrl-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 3.1 : LE COLLAGE - - - ** Tapez p pour placer aprs le curseur ce qui vient d'tre effac. ** - - 1. Placez le curseur sur la premire ligne du "pome" ci-dessous. - - 2. Tapez dd pour effacer la ligne et la placer dans le tampon de Vim. - - 3. Dplacez le curseur sur la ligne qui PRCDE l'endroit o vous voulez - remettre la ligne efface. - - 4. En mode Normal, tapez p pour remettre la ligne. - - 5. Rptez les tapes 2 4 pour mettre toutes les lignes dans le bon ordre. - - d) Et vous, qu'apprenez-vous ? - b) Les violettes sont bleues, - c) L'intelligence s'apprend, - a) Les roses sont rouges, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 3.2 : LE REMPLACEMENT - - - ** Tapez r et un caractre pour remplacer le caractre sous le curseur. ** - - 1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous. - - 2. Placez le curseur de manire ce qu'il surplombe la premire erreur. - - 3. Tapez r suivi du caractre qui doit corriger l'erreur. - - 4. Rptez les tapes 2 et 3 jusqu' ce que la premire ligne soit correcte. - ----> Quand cette ligne a t sauvie, quelqu'un a lait des faunes de frappe ! ----> Quand cette ligne a t saisie, quelqu'un a fait des fautes de frappe ! - - 5. Maintenant, allez la Leon 3.3. - -NOTE: N'oubliez pas que vous devriez apprendre par la pratique, pas par - mmorisation. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 3.3 : LE CHANGEMENT - - - ** Pour changer tout ou partie d'un mot, tapez cw .** - - 1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous. - - 2. Placez le curseur sur le u de luhko. - - 3. Tapez cw et corrigez le mot (dans notre cas, tapez 'igne'.) - - 4. Appuyez <chap> et placez-vous sur l'erreur suivante (le premier - caractre qui doit tre chang). - - 5. Rptez les tapes 3 et 4 jusqu' ce que la premire phrase soit - identique la seconde. - ----> Cette luhko contient quelques myqa qui ont ricne d'tre chantufip. ----> Cette ligne contient quelques mots qui ont besoin d'tre changs. - -Notez que cw efface le mot et vous place ensuite en mode Insertion. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 3.4 : PLUS DE CHANGEMENTS AVEC c - - - ** Le changement fonctionne avec les mmes objets que l'effacement. ** - - 1. Le changement fonctionne de la mme manire que l'effacement. - Le format est: - - [nombre] c objet OU c [nombre] objet - - 2. Les objets sont galement les mmes: w (mot), $ (fin de ligne), etc. - - 3. Dplacez-vous la premire ligne marque ---> ci-dessous. - - 4. Placez le curseur sur la premire erreur. - - 5. Tapez c$ pour changer la fin de la ligne, rendez-l identique la - seconde ligne, puis tapez <chap>. - ----> La fin de cette ligne doit tre rendue identique la seconde. ----> La fin de cette ligne doit tre corrige avec la commande c$ . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 3 - - - 1. Pour remettre du texte qui vient d'tre effac, tapez p . Cela Place le - texte effac APRS le curseur (si une ligne complte a t efface, elle - sera place sous la ligne du curseur). - - 2. Pour remplacer le caractre sous le curseur, tapez r suivi du caractre - qui remplacera l'original. - - 3. Le changement vous permet de changer l'objet spcifi, du curseur jusqu' - la fin de l'objet. Par exemple, tapez cw pour changer du curseur - jusqu' la fin du mot, c$ pour changer jusqu' la fin d'une ligne. - - 4. Le format pour le changement est: - - [nombre] c objet OU c [nombre] objet - -Passez maintenant la leon suivante. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 4.1 : POSITION ET TAT DU FICHIER - - - ** Tapez Ctrl-G pour afficher votre position dans le fichier et son tat. - Utilisez Maj-G pour vous rendre une ligne donne du fichier. ** - - Note: Lisez toute cette leon avant d'effectuer l'une des tapes ! - - 1. Maintenez enfonce la touche Ctrl et appuyez sur G . Une ligne d'tat - va apparatre en bas de l'cran avec le nom du fichier et le numro de la - ligne o vous tes. Notez ce numro, il servira lors de l'tape 3. - - 2. Tapez G majuscule (Maj-G) pour vous rendre la fin du fichier. - - 3. Tapez le numro de la ligne o vous tiez suivi de Maj-G. Cela vous - ramnera la ligne o vous tiez au dpart. - (Lorsque vous tapez les chiffres, ils n'apparaissent PAS l'cran). - - 4. Si vous vous sentez prt faire ceci, effectuez les tapes 1 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 4.2 : LA RECHERCHE - - - ** Tapez / suivi d'un texte pour rechercher ce texte. ** - - 1. Tapez le caractre / en mode Normal. Notez que celui-ci et le curseur - apparaissent en bas de l'cran, comme lorsque l'on utilise : . - - 2. Puis tapez 'errreuur' <Entre>. C'est le mot que vous voulez rechercher. - - 3. Pour rechercher nouveau le mme texte, tapez simplement n . - Pour rechercher le mme texte dans la direction oppose, tapez Maj-N . - - 4. Si vous voulez rechercher un texte vers le haut du fichier, utilisez ? - la place de / . - ----> erreur ne s'crit pas "errreuur"; errreuur est une erreur. - -Note: Quand la recherche atteint la fin du fichier, elle reprend au dbut. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 4.3 : RECHERCHE DES PARENTHSES CORRESPONDANTES - - - ** Tapez % pour trouver des ), ] ou } correspondants. ** - - 1. Placez le curseur sur l'un des (, [ ou { de la ligne marque ---> - ci-dessous. - - 2. Puis tapez le caractre % . - - 3. Le curseur devrait se placer sur la parenthse correspondante. - - 4. Tapez % pour replacer le curseur sur l'autre parenthse. - ----> Voici ( une ligne de test contenant des (, des [ ] et des { } )). - -Note: Cette fonctionnalit est trs utile lors du dbogage d'un programme qui - contient des parenthses dsquilibres ! - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 4.4 : UNE MANIRE DE CORRIGER LES ERREURS - - - ** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. ** - - 1. Dplacez le curseur sur la ligne marque ---> ci-dessous. - - 2. Tapez :s/lee/le <Entre> . Notez que cette commande change seulement la - premire occurence sur la ligne. - - 3. Puis tapez :s/lee/le/g qui ordonne de faire une substitution globale - sur la ligne. Cela change toutes les occurences sur la ligne - ----> lee meilleur moment pour regarder lees fleurs est pendant lee Printemps. - - 4. Pour changer toutes les occurences d'un texte, entre deux lignes, - tapez :#,#s/ancien/nouveau/g o #,# sont les numros des deux lignes. - Tapez :%s/ancien/nouveau/g pour changer chaque occurence dans tout - le fichier. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 4 - - - 1. Ctrl-G affiche votre position dans le fichier et l'tat de celui-ci. - Maj-G vous place la fin du fichier. Un numro de ligne suivi de Maj-G - vous place cette ligne. - - 2. Taper / suivi d'un texte recherche ce texte vers l'AVANT. - Taper ? suivi d'un texte recherche ce texte vers l'ARRIRE. - Aprs une recherche tapez n pour trouver l'occurence suivante dans la - mme direction ou Maj-N pour rechercher dans la direction oppose. - - 3. Taper % lorsque le curseur est sur (, ), [, ], { ou } dplace - celui-ci sur le caractre correspondant. - - 4. Pour remplacer le premier aa par bb sur une ligne tapez :s/aa/bb - Pour remplacer tous les aa par bb sur une ligne tapez :s/aa/bb/g - Pour remplacer du texte entre deux numros de ligne tapez :#,#s/aa/bb/g - Pour remplacer toutes les occurences dans le fichier tapez :%s/aa/bb/g - Pour demander une confirmation chaque fois ajoutez 'c' :%s/aa/bb/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 5.1 : COMMENT EXCUTER UNE COMMANDE EXTERNE - - - ** Tapez :! suivi d'une commande externe pour excuter cette commande. ** - - 1. Tapez le : familier pour mettre le curseur en bas de l'cran. Cela vous - permet de saisir une commande. - - 2. Puis tapez un ! (point d'exclamation). Cela vous permet d'excuter - n'importe quelle commande valide pour votre interprteur (shell). - - 3. Par exemple, tapez ls aprs le ! et appuyez <Entre>. Ceci affichera - la liste des fichiers du dossier courant, comme si vous aviez tap la - commande l'invite du shell. Utilisez :!dir si :!ls ne marche pas. - -Note: Il est possible d'excuter n'importe quelle commande externe de cette - manire. - -Note: Toutes les commandes : doivent finir par la frappe de <Entre>. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 5.2 : PLUS DE DTAILS SUR L'ENREGISTREMENT DE FICHIERS - - - ** Pour enregistrer les changements faits au fichier, tapez :w FICHIER . ** - - 1. Tapez :!dir ou :!ls pour avoir la liste des fichiers du dossier - courant. Vous savez dj qu'il faut appuyer <Entre> aprs cela. - - 2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST. - - 3. Puis tapez :w TEST (o TEST est le nom que vous avez choisi). - - 4. Cela sauvegarde tout le fichier (Tutoriel Vim) sous le nom TEST. - Pour le vrifier, tapez :!dir pour revisualiser le contenu du dossier. - -Notez que si vous quittez Vim et y retournez avec le fichier TEST, celui-ci -sera une copie exacte du cours au moment o vous l'avez sauv. - - 5. Maintenant, effacez le fichier en tapant (MS-DOS): :!del TEST - ou (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 5.3 : UN ENREGISTREMENT SLECTIF - - - ** Pour enregistrer une portion de fichier, tapez :#,#w FICHIER ** - - 1. Tapez nouveau :!dir ou :!ls pour visualiser le contenu du dossier - courant et choisissez un nom de fichier, tel que TEST. - - 2. Dplacez le curseur jusqu'en haut de cette page et tapez Ctrl-G pour - connatre le numro de cette ligne. NOTEZ CE NUMRO ! - - 3. Puis rendez-vous au bas de cette page et tapez nouveau Ctrl-G . - NOTEZ GALEMENT CE NUMRO ! - - 4. Pour enregistrer SEULEMENT une portion d'un fichier, tapez :#,#w TEST - o #,# sont les deux numros que vous avez nots (haut,bas) et TEST est - le nom du fichier. - - 5. Une fois encore, vrifiez la prsence du fichier avec :!dir mais NE - L'EFFACEZ PAS. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 5.4 : RCUPRATION ET FUSION DE FICHIERS - - - ** Pour insrer le contenu d'un fichier, tapez :r FICHIER ** - - 1. Tapez :!dir pour vrifier que votre fichier TEST est encore l. - - 2. Placez le curseur en haut de cette page. - -NOTE: Aprs avoir suivi l'tape 3 vous verrez l'cran la Leon 5.3. - Dplacez-vous vers le bas jusqu' revenir cette leon. - - 3. Maintenant rcuprez votre fichier TEST en utilisant la commande :r TEST - o TEST est le nom de votre fichier. - -NOTE: Le fichier que vous rcuprez est plac l o se trouve le curseur. - - 4. Pour vrifier que le fichier a bien t insr, remontez et vrifiez - qu'il y a maintenant deux copies de la Leon 5.3, l'originale et celle - contenue dans le fichier. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 5 - - - 1. :!commande excute une commande externe. - - Quelques exemples pratiques: - (MS-DOS) (Unix) - :!dir :!ls affiche le contenu du dossier courant. - :!del FICHIER :!rm FICHIER efface FICHIER. - - 2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour - nom FICHIER. - - 3. :#,#w FICHIER enregistre les lignes # # dans le fichier FICHIER. - - 4. :r FICHIER rcupre le fichier FICHIER et l'insre dans le fichier - courant partir de la position du curseur. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 6.1 : L'OUVERTURE - - -** Tapez o pour ouvrir une ligne sous le curseur et y aller en Insertion. ** - - 1. Dplacez le curseur sur la ligne marque ---> ci-dessous. - - 2. Tapez o (minuscule) pour ouvrir une ligne SOUS le curseur et vous y - placer en mode Insertion. - - 3. Puis recopiez la ligne marque ---> et appuyez sur <chap> pour quitter - le mode Insertion. - ----> En tapant o le curseur se met sur la ligne ouverte, en mode Insertion. - - 4. Pour ouvrir une ligne au DESSUS du curseur, tapez simplement un O - majuscule, plutt qu'un o minuscule. Faites un essai sur la ligne - ci-dessous. -Ouvrez une ligne ci-dessus en tapant MAJ-O lorsque le curseur est ici. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 6.2 : L'AJOUT - - - ** Tapez a pour insrer du texte APRS le curseur. ** - - 1. Placez le curseur la fin de la premire ligne marque ---> ci-dessous - en tapant $ en mode Normal. - - 2. Tapez un a (minuscule) pour ajouter du texte APRS le caractre situ - sous le curseur. ( A majuscule ajoute du texte la fin de la ligne). - -Note: Ceci vite de taper i , le dernier caractre, le texte insrer, - <chap>, curseur--droite, et finalement x , juste pour ajouter du - texte la fin d'une ligne ! - - 3. Maintenant, compltez la premire ligne. Notez galement que l'ajout est - identique au mode Insertion, hormis la position o le texte est insr. - ----> Cette ligne vous permet de pratiquer ----> Cette ligne vous permet de pratiquer l'ajout de texte en fin de ligne. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 6.3 : UNE AUTRE VERSION DU REMPLACEMENT - - - ** Tapez un R majuscule pour remplacer plus d'un caractre. ** - - 1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous. - - 2. Placez le curseur au dbut du premier mot qui diffre de la seconde ligne - marque ---> (le mot 'celle'). - - 3. Puis tapez R et remplacez le reste du texte de la premire ligne en - tapant par dessus celui-ci, de manire rendre la premire ligne - identique la seconde. - ----> Pour rendre cette ligne identique celle du dessous utilisez le clavier. ----> Pour rendre cette ligne identique la seconde, tapez R et la correction. - - 4. Notez que lorsque vous appuyez <chap>, le texte qui n'a pas encore t - remplac reste. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 6.4 : RGLAGE DES OPTIONS - - - ** Rglons une option afin que la recherche et la substitution ignorent la - casse des caractres. ** - - 1. Recherchez 'ignore' en tapant /ignore . - Rptez ceci plusieurs fois en utilisant la touche n . - - 2. Activez l'option 'ic' (Ignorer casse) en tapant :set ic . - - 3. Puis poursuivez votre recherche en utilisant n . - Rptez cette recherche plusieurs fois avec la touche n . - - 4. Activez les options 'hlsearch' et 'incsearch' avec :set hls is . - - 5. Puis recommencez une recherche, et faites bien attention ce qui se - produit: /ignore . - - 6. Pour interrompre la mise en surbrillance des rsultats, tapez: - :nohlsearch - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 6 - - - 1. Taper o ouvre une ligne SOUS le curseur et y place celui-ci en mode - Insertion. Taper un O majuscule ouvre une ligne au DESSUS de la ligne - o se trouve le curseur. - - 2. Tapez un a pour insrer du texte APRS le caractre o se trouve le - curseur. Taper un A majuscule ajoute du texte automatiquement la fin - de la ligne. - - 3. Taper un R majuscule active le mode Remplacement jusqu' ce que la - touche <chap> soit appuye pour en sortir. - - 4. Taper :set xxx active l'option 'xxx'. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 7 : ACCDER L'AIDE EN LIGNE - - ** Utiliser le systme d'aide en ligne. ** - - Vim a un systme complet d'aide en ligne. Pour y accder, essayez l'une de - ces trois mthodes: - - appuyez la touche <Help> (si vous en avez une) - - appuyez la touche <F1> (si vous en avez une) - - tapez :help <Entre> - - Tapez :q <Entre> pour fermer la fentre d'aide. - - Vous pouvez accder l'aide sur peu prs n'importe quel sujet en donnant - des arguments la commande :help . Essayez par exemple (n'oubliez pas - d'appuyer sur <Entre>): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 8 : CRER UN SCRIPT DE DMARRAGE - - ** Activer les fonctionnalits de Vim. ** - - Vim a beaucoup plus de fonctionnalits que Vi, mais la plupart de celles-ci - sont dsactives par dfaut. Pour commencer les utiliser, vous devez - crer un fichier "vimrc". - - 1. Commencez diter le fichier "vimrc". Ceci dpend de votre systme: - :edit ~/.vimrc pour Unix - :edit $VIM/_vimrc pour MS-Windows - - 2. Intgrez maintenant le texte du fichier "vimrc" d'exemple: - :read $VIMRUNTIME/vimrc_example.vim - - 3. Enregistrez le fichier avec: - :write - - La prochaine fois que vous dmarrerez Vim, le surlignage syntactique sera - activ. Vous pouvez ajouter tous vos rglages prfrs dans ce fichier. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Ceci conclut le Tutoriel Vim. Le but tait de vous donner un bref aperu de - l'diteur Vim, juste assez pour vous permettre d'utiliser l'diteur - relativement facilement. Il est loin d'tre complet, vu que Vim a beaucoup - beaucoup plus de commandes. Un Manuel de l'utilisateur est disponible en - anglais: :help user-manual . - - Pour continuer dcouvrir et apprendre Vim, il existe un livre traduit en - franais. Il parle plus de Vi que de Vim, mais pourra vous tre utile. - L'diteur Vi - Collection Prcis et concis - par Arnold Robbins - diteur: O'Reilly France - ISBN: 2-84177-102-4 - - Deux livres en anglais sont galement mentionns dans la version originale - de ce tutoriel, dont un qui traite spcifiquement de Vim. Merci de vous y - rfrer si vous tes intress. - - Ce tutoriel a t crit par Michael C. Pierce et Robert K. Ware de l'cole - des Mines du Colorado et reprend des ides fournies par Charles Smith, - Universt d'tat du Colorado. E-mail: bware@mines.colorado.edu. - - Modifi pour Vim par Bram Moolenar. - - Traduit en Franais par Adrien Beau, en avril 2001. - E-mail: version.francaise@free.fr - Last Change: 2003 May 29 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.gr.cp737 b/runtime/tutor/tutor.gr.cp737 deleted file mode 100644 index 69ceff11f..000000000 --- a/runtime/tutor/tutor.gr.cp737 +++ /dev/null @@ -1,815 +0,0 @@ -=============================================================================== -= V I M T u t o r - 롛 1.5 = -=============================================================================== - - Vim 夘 ⤘ 婮 ᡫ ⮜ , ᨘ - 㩦 㚞 . 㚞 - ᩫ ᯜ - ᤦ 嫜 硦 Vim ⤘ 㩞 ᡫ. - - ⚚ 椦 嫘 驜 㚞 - 夘 25-30 , 餫 橦 椦 ⯜ - . - - 㣘 㩦 壜. 㩫 ⤘ - 嚨 妬 嫜 ( 㩘 - "Vimtutor" 夘 㛞 ⤘ 嚨). - - 夘 ᩫ 櫠 㚞 夘 ⤞ ⫩ - 驫 ᩡ 㩞. 夜 櫠 - 嫜 ៜ ੫. 椦 - 壜, ᩜ! - - 騘, 嫜 櫠 㡫 Shift-Lock 夘 ⤦ - 㩫 㡫 j 㩜 ⫩ - 驫 1.1 婜 椞. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1: - - ** 㩜 , 㩫 㡫 h,j,k,l 室. ** - ^ - k Hint: 㡫 h 夘 ' . - < h l > 㡫 l 夘 . - j 㡫 j ᡠ . - v - - 1. 婫 椞 ⮨ 韜 ᤜ. - - 2. 㩫 ⤦ 㡫 (j) ⮨ . ----> 騘 ⨜ 嫜 棜 . - - 3. 餫 㡫, 嫜 1.2. - -ਫ਼: ᢢ 㩘, 㩫 <ESC> 嫜 - ᩫ. 㩫 ⢘. - -ਫ਼: 㡫 ⧜ 婞 禬. hjkl - 嫜 嫜 櫜, 梠 婜. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2: VIM - - !! : ⩜ ᧦ 㣘, ᩫ 梦 !! - - 1. 㩫 㡫 <ESC> ( 婫 嚦 ᩫ). - - 2. 㩫: :q! <ENTER>. - ----> ⨮ ᡫ 驜 槦 ⮜ ᤜ. - ⢜ 驜 ⨟ 㩫: - :wq <ENTER> - - 3. 嫜 , 㩫 - 㡘 㚞. 夘: vimtutor <ENTER> - 穘: vim tutor <ENTER> - ----> 'vim' 夜 ᡫ vim, 'tutor' 夘 - ⢦ 驦. - - 4. ⮜ 穜 㣘 ⮜ 埞, ⩫ - 㣘 1 3 嫜 嫜 ᡫ. - 㩫 1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3: - - - ** 婫 ᩫ 㩫 x ᯜ - 㨘 . ** - - 1. 婫 ⤞ --->. - - 2. 驜 , 婫 ⮨ 夘 - 㨘 . - - 3. 㩫 㡫 x ᯜ 磞 㨘. - - 4. ᙜ 㣘 2 ⮨ 4 ⮨ 櫘 夘 ੫. - ----> The ccow jumpedd ovverr thhe mooon. - - 5. 騘 夘 ੫, 夫 1.4. - -: ⮜ 㚞, 㩫 - 眫, 夜 㩞. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4: - - - ** 婫 ᩫ 㩫 i ᢢ 壜. ** - - 1. 婫 ⮨ 髞 ⤞ --->. - - 2. ᤜ 髞 因 竜, 婫 - 髦 㨘 槦 壜. - - 3. 㩫 i 㩫 嫞 㡜. - - 4. 餜 ៜ ៦ 㩫 <ESC> ⯜ - ᩫ. ᙜ 㣘 2 ⮨ 4 驜 - 櫘. - ----> There is text misng this . ----> There is some text missing from this line. - - 5. 婫 ᤜ ⤦ 嫜 - 增. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1 - - - 1. ☪ 嫘 餫 嫜 㡫 hjkl. - h (⨘) j () k () l () - - 2. 嫜 Vim ( %) ᯫ: vim <ENTER> - - 3. 嫜 ᯫ: <ESC> :q! <ENTER> 樨 . - ᯫ: <ESC> :wq <ENTER> 㡜 . - - 4. ᯜ ⤘ 㨘 - ᩫ 㩫: x - - 5. ᚜ 壜 橦 婫 ᩫ ᯫ: - i 㩫 壜 <ESC> - -: 餫 <ESC> 嫜 ᩫ - 驜 磞 ⤞ . - -騘 婫 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.1: - - ** ᯫ dw ᯜ ⮨ ⢦ 嘪 ⥞. ** - - 1. 㩫 <ESC> 嫜 櫠 婫 ᩫ. - - 2. 婫 ⤞ --->. - - 3. 夜 ⥞ ⧜ . - - 4. ᯫ dw ᤜ ⥞ . - -: ᣣ dw 椞 橦 - 嫜. ᯘ ៦, 㩫 <ESC> - 㩫 . - ----> There are a some words fun that don't belong paper in this sentence. - - 5. ᙜ 㣘 3 4 ⮨ 櫘 夘 ੫ - 夜 2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.2: - - ** 㩫 d$ ᯜ ⮨ ⢦ . ** - - 1. 㩫 <ESC> 嫜 櫠 婫 ᩫ. - - 2. 婫 ⤞ --->. - - 3. 婫 ⢦ ੫ ( 髞 . ). - - 4. 㩫 d$ ᯜ ⮨ ⢦ . - ----> Somebody typed the end of this line twice. end of this line twice. - - 5. 夜 2.3 ᙜ 夜. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.3: - - - d 夘 : - - [] d 壜 d [] 壜 - : - - 橜 (, ' =1). - d - . - 壜 - 㩜 ( 婫). - - 婫 壜: - w - ⮨ ⢦ ⥞, ᤦ ᩫ. - e - ⮨ ⢦ ⥞, ᩫ. - $ - ⮨ ⢦ . - -: 秦 ⫝̸, 餫 壜 橦 - 婫 ᩫ ᧦ 㩜 - 坜 婫 . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.4: '-' - - ** 㩫 dd ᯜ 梞 . ** - - 嘪 櫞 桢 , - Vim ᩠ 櫠 㫘 櫜 ᭜ d - ᯜ . - - 1. 婫 竜 ᩞ. - 2. ᯫ dd ᯜ . - 3. 騘 嫜 ⫘ . - 4. ᯫ 2dd (嫜 --壜) - ᯜ . - - 1) Roses are red, - 2) Mud is fun, - 3) Violets are blue, - 4) I have a car, - 5) Clocks tell time, - 6) Sugar is sweet - 7) And so are you. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.5: - - ** 㩫 u ⩜ 圪 , - U 驜 梞 . ** - - 1. 婫 ⤞ ---> - 㩫 髦 ៦. - 2. 㩫 x ᯜ 髦 磞 㨘. - 3. 騘 㩫 u ⩜ ⤞ . - 4. 驫 梘 餫 x. - 5. 騘 㩫 ⤘ U ⯜ - ᩫ. - 6. 騘 㩫 u ⩜ U - 磜 . - 7. 騘 㩫 CTRL-R (餫 ⤦ 㡫 CTRL R) - ⨜ (娜 ⩜). - ----> Fiix the errors oon thhis line and reeplace them witth undo. - - 8. 夘 㩠 . 騘 夜 - 增 㣘 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2 - - - 1. ᯜ ⮨ ⢦ ⥞ ᯫ: dw - - 2. ᯜ ⮨ ⢦ ᯫ: d$ - - 3. ᯜ 桢 ᯫ: dd - - 4. ᩫ 夘: - - [] 壜 [] 壜 - 槦: - - 橜 - - 夜, d - 壜 - 㩜 , w (⥞), - $ (⢦ ), . - - 5. ⩜ 磜 ⨚, 㩫: u ( u) - ⩜ 梜 , 㩫: U ( U) - ⩜ ⩜, 㩫: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.1: - - - ** 㩫 p 㩜 . ** - - 1. 婫 髞 ᛘ. - - 2. 㩫 dd ᯜ 穜 - ਠ 㣞 Vim. - - 3. 婫 ⧜ ᜠ - ⤞ . - - 4. 婫 ᩫ, 㩫 p ᢜ . - - 5. ᙜ 㣘 2 4 ᢜ 梜 - ੫ . - - d) Can you learn too? - b) Violets are blue, - c) Intelligence is learned, - a) Roses are red, - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.2: - - - ** 㩫 r 㨘 ᥜ 夘 - . ** - - 1. 婫 髞 ⤞ --->. - - 2. 婫 ⫩ 驫 夘 髦 ៦. - - 3. 㩫 r 㨘 妪 餜 ៦. - - 4. ᙜ 㣘 2 3 ⮨ 夘 ੫ 髞 . - ----> Whan this lime was tuoed in, someone presswd some wrojg keys! ----> When this line was typed in, someone pressed some wrong keys! - - 5. 騘 夜 3.2. - -: ᩫ 櫠 ⧜ 夜 㩞, 殠 - 検. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.3: - - ** ᥜ 㣘 梞 ⥞, 㩫 cw . ** - - 1. 婫 髞 ⤞ --->. - - 2. 㩫 u ⥞ lubw. - - 3. 㩫 cw ੫ ⥞ ( 姫ਫ਼ , ᯫ 'ine'.) - - 4. 㩫 <ESC> 夜 棜 ៦ ( 髦 - 㨘 ). - - 5. ᙜ 㣘 3 4 ⮨ 櫦 髞 櫘 夘 - 因 竜. - ----> This lubw has a few wptfd that mrrf changing usf the change command. ----> This line has a few words that need changing using the change command. - -婫 櫠 cw 殠 椦 ᜠ ⥞, ᚜ -婞 . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.4: c - - - ** 嫘 因 壜 . ** - - - 1. 眠 因 槦 . 夘: - - [] c 壜 c [] 壜 - - 2. 壜 夘 ᢠ 因, w (⥞), $ (⢦ ), . - - 3. 嫜 髞 ⤞ --->. - - 4. 婫 髦 ៦. - - 5. ᯫ c$ ᤜ 梦 因 竜 - 㩫 <ESC>. - ----> The end of this line needs some help to make it like the second. ----> The end of this line needs to be corrected using the c$ command. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3 - - - 1. 㩜 壜 梠 ⮜ , 㩫 p . - ⤦ 壜 ( ᭫ - ᜠ . - - 2. 㩜 㨘 , 㩫 r - 㨘 㩜 . - - 3. ⧜ ᥜ ⤦ 壜 - ⮨ ⢦ 壜. .. ᯫ cw - ᥜ ⮨ ⢦ ⥞, c$ ᥜ - ⮨ ⢦ . - - 4. 夘: - - [] c 壜 c [] 壜 - -騘 婫 棜 . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.1: - - - ** 㩫 CTRL-g ⩞ ᩫ . - 㩫 SHIFT-G . ** - - ਫ਼: ᩫ 桢 ⩜ ᧦ 㣘!! - - 1. 㩫 ⤦ 㡫 Ctrl 㩫 g . ᩫ - ⨦ 囘 椦 妬 - 婫. 嫜 㣘 3. - - 2. 㩫 shift-G 嫜 ⢦ 妬. - - 3. 㩫 㩘 shift-G. - ⯜ 㩘 㩜 髞 Ctrl-g. - ( 嫜 , 坦 椞). - - 4. 韜 嚦 , ⩫ 㣘 1 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.2: - - - ** 㩫 / 磜 ᩞ ᮤ. ** - - 1. ᩫ 㩫 㨘 / . 㩫 櫠 - ☪ 坦 ⨦ 椞 : . - - 2. 騘 ᯫ 'errroor' <ENTER>. 夘 ⥞ ⢜ ᥜ. - - 3. ᥜ 因 ᩞ, 㩫 n . - ᥜ 因 ᩞ 埜 矬, 㩫 Shift-N . - - 4. ⢜ ᥜ ᩞ , 㩫 ? / . - ----> 㫞 ᩜ ⢦ 妬 婜 . - - "errroor" is not the way to spell error; errroor is an error. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.3: - - - ** 㩫 % 嫜 婫 ), ], } . ** - - 1. 㩫 ᧦ (, [, { - ⤞ --->. - - 2. 騘 㩫 㨘 % . - - 3. ☪ ⧜ 夘 婫 ⤟ 碞. - - 4. 㩫 % 㩜 髞 碞 - ( ). - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -: 夘 㩠 ਫ਼ ᣣ - ⩜! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.4: - - - ** ᯫ :s/old/new/g ᥜ 'new' 'old'. ** - - 1. 婫 ⤞ --->. - - 2. ᯫ :s/thee/the <ENTER> . 驫 櫠 椦 - 髞 ᤠ . - - 3. 騘 ᯫ :s/thee/the/g 餫 ᩫ - . 梜 婜 . - ----> thee best time to see thee flowers is in thee spring. - - 4. ᥜ ៜ ᤠ 嘪 , - ᯫ :#,#s/old/new/g 槦 #,# . - ᯫ :%s/old/new/g ᥜ ៜ ᤠ 梦 . - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4 - - - 1. Ctrl-g 坜 ⩞ ᩫ . - Shift-G 夜 ⢦ 妬. 뤘 - 磜 Shift-G 夜 夞 . - - 2. ᭦ / 磜 ᩞ ᮤ - ᩞ. ᭦ ? 磜 ᩞ ᮤ - ᩞ. 㫞 㩫 n 嫜 - 棜 ᤠ 因 矬 Shift-N ᥜ - 埜 矬. - - 3. 餫 % 橦 ☪ 夘 (,),[,],{, } 坜 - 婫 娠 . - - 4. ᩫ new 髦 old ᯫ :s/old/new - ᩫ new 'old' ᯫ :s/old/new/g - ᩫ ᩜ # ᯫ :#,#s/old/new/g - ᩫ 婜 ᯫ :%s/old/new/g - 髞 ਫ਼ ៜ ⩫ ⤘ 'c' "%s/old/new/gc - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.1: - - -** ᯫ :! 磜 ⩜. ** - - 1. 㩫 : ⩜ ⨦ - 椞. ⧜ 驜 . - - 2. 騘 㩫 ! (). ⧜ ⩜ - 㧦 . - - 3. ᛜ ᯫ ls ! 㩫 <ENTER>. - 婜 婫 暦 , 㩘 - . 㩫 :!dir ls 眠. - ----> ਫ਼: 夘 ⩜ 㧦 - 槦. - ----> ਫ਼: : ⧜ 坦 餫 <ENTER>. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.2: - - - ** 驜 ᚜ ᤘ , ᯫ :w . ** - - 1. ᯫ :!dir :!ls 婫 暦 . - 웞 ⨜ 櫠 ⧜ 㩜 <ENTER> . - - 2. ⥫ ⤘ 椦 妬 ᨮ 棘, TEST. - - 3. 騘 ᯫ: :w TEST (槦 TEST 夘 椦 妬 ⥘). - - 4. 靜 梦 (vim Tutor) 椦 TEST. - 穜, ᯫ :!dir 嫜 ᢦ . - ----> 驫 櫠 夘 Vim 夘 椦 - 妬 TEST, 㫘 嚨 tutor 櫘 驘. - - 5. 騘 ᯫ ᭦ (MS-DOS): :!del TEST - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.3: - - - ** 驜 㣘 妬, ᯫ :#,# w ** - - 1. ꢢ , ᯫ :!dir :!ls 婫 - ᢦ ⥫ ⤘ ᢢ 椦 妬 TEST. - - 2. 婫 ⨦ 囘 㩫 - Ctrl-g 嫜 . - ! - - 3. 騘 夜 ⨦ 囘 㩫 Ctrl-g . - ! - - 4. 驜 ⤘ 㣘 , ᯫ :#,# w TEST - 槦 #,# 穘 (,) TEST - 椦 妬 . - - 5. , 嫜 櫠 夘 :!dir ᯜ. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.4: - - - ** ᚜ 棜 妬, ᯫ :r ** - - 1. ᯫ :!dir 嫜 櫠 TEST ᨮ . - - 2. 㩫 ⨦ 囘. - -: 櫦 ⩜ 㣘 3 嫜 5.3. - 嫜 . - - 3. 騘 㩫 TEST 餫 :r TEST - 槦 TEST 夘 椦 妬. - -: 嫘 餫 婡 - ☪. - - 4. 穜 櫠 㟞, - 㩫 櫠 ᨮ 騘 嚨 㣘 5.3, - ⡛ 妬. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5 - - - 1. :! . - - 㩠 嚣 夘 (MS-DOS): - :!dir - ᤠ 婫 暦. - :!del - ᭜ . - - 2. :w ᭜ Vim 婡 椦 . - - 3. :#,#w 靜 # ⮨ # . - - 4. :r 婡 ᢢ ⩘ - ⮦ ⩞ . - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.1: - - - ** 㩫 o 奜 - 嫜 ᩫ ⤦. ** - - 1. 婫 ⤞ --->. - - 2. 㩫 o () 奜 - 嫜 ᩫ ⤦. - - 3. 騘 ᯫ ⤞ ---> 㩫 <ESC> - 嫜 ᩫ ⤦. - ----> After typing o the cursor is placed on the open line in Insert mode. - - 4. 奜 , 㩫 ⤘ - O, ⤘ o. ᩫ . -嚜 餫 Shift-O 橦 ☪ 夘 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.2: - - ** 㩫 a ᚜ 壜 . ** - - 1. 婫 ⢦ 髞 - ⤞ ---> 餫 $ ᩫ. - - 2. 㩫 ⤘ a () ⩜ 壜 㨘 - 夘 . ( A ⫝̸ ⢦ - ). - -ਫ਼: 皜 i , 㨘, - 壜 , <ESC>, -, ⢦, x, 椦 - 椦 ⩜ ⢦ ! - - 3. 驫 騘 髞 . 驫 婞 櫠 㡞 夘 - 因 ᩫ ⤦ ᩫ , - ⩞ ᚜ 壜. - ----> This line will allow you to practice ----> This line will allow you to practice appending text to the end of a line. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.3: - - - ** 㩫 R ᥜ 櫜 ⤘ 㨜. ** - - 1. 婫 髞 ⤞ --->. - - 2. 㩫 髞 ⥞ 夘 - 竜 ⤞ ---> ( ⥞ 'last'). - - 3. 㩫 騘 R ᥫ 梦 ⤦ 髞 - ᭦ 壜 驫 ᤜ 髞 因 - 竜. - ----> To make the first line the same as the last on this page use the keys. ----> To make the first line the same as the second, type R and the new text. - - 4. 驫 櫠 櫘 <ESC> 嫜, ⤜ 㧦 - ૦ 壜. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.4: - - - ** 婫 ⫩ 驫 㫞 ᩫ - - ** - - 1. ᥫ 'ignore' ᚦ: - /ignore - 婫 餫 㡫 n. - - 2. ⩫ 'ic' (Ignore case) ᭦: - :set ic - - 3. ᥫ 騘 'ignore' 餫: n - 婫 㫞 棘 餫 㡫 n - - 4. ⩫ 'hlsearch' 'incsearch': - :set hls is - - 5. ᚜ 騘 㫞, 嫜 夜 - /ignore - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6 - - - 1. 餫 o 嚜 - ᩫ ⤦. - - 2. 㩫 a ᚜ 壜 㨘 夘 - ☪. 餫 A 棘 ⫝̸ 壜 ⢦ - . - - 3. 餫 R ⨮ ᩫ ᩫ ⮨ - <ESC> ⢟. - - 4. ᭦ ":set xxx" 坜 "xxx". - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 7: ON-LINE - - - ** 㩫 on-line 穫 㟜 ** - - Vim ⮜ ⤘ on-line 穫 㟜. 㩜, - ᩫ ᧦ : - - 㩫 㡫 <HELP> ( ⮜ ᧦) - - 㩫 㡫 <F1> ( ⮜ ᧦) - - ᯫ :help <ENTER> - - ᯫ :q <ENTER> 婜 㟜. - - 嫜 嫜 㟜 ៜ 壜, 夦 ᣜ - ":help". ᩫ ( <ENTER>): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 8: SCRIPT - - ** 㩫 Vim ** - - Vim ⮜ 櫜 ' , Vi, - 櫜 夘 ⤘. 婜 嫜 - 櫜 ⧜ ᥜ ⤘ "vimrc". - - 1. 婫 餦 "vimrc", 穫 : - :edit ~/.vimrc Unix - :edit $VIM/_vimrc MS-Windows - - 2. 騘 ᚜ 壜 嚣 "vimrc": - :read $VIMRUNTIME/vimrc_example.vim - - 3. ᯫ : - :write - - 棜 㩜 Vim 㩜 ૠ - 礫. 嫜 ⩜ 梜 飜 ' - "vimrc". - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - 餜 Vim Tutor. 㫘 驜 礫 - 增 ᡫ Vim, ᮠ 橞 驫 ⯜ - 㩜 ᡫ 硦. ⮜ - ⤞ 嘩 Vim ⮜ ᨘ . ᩫ - 槠 因 㩞: - ":help user-manual". - - ᙘ ⫞, 㤜 : - Vim - Vi Improved - by Steve Oualline - Publisher: New Riders - 髦 ⤦ Vim. - 嫜 㩠 ᨠ. - ᨮ 嚣 検. - 嫜 http://iccf-holland.org/click5.html - - 夘 櫜 櫜 Vi Vim, - 婞 飜: - Learning the Vi Editor - by Linda Lamb - Publisher: O'Reilly & Associates Inc. - 夘 ⤘ ៜ ᤫ ⢜ - ᤜ Vi. - ⡫ ⡛ ⮜ 棘 圪 Vim. - - 㚞 ᭫ Michael C. Pierce Robert K. Ware, - Colorado School of Mines 餫 ✪ Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Vim Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.gr.utf-8 b/runtime/tutor/tutor.gr.utf-8 deleted file mode 100644 index b6c08e15f..000000000 --- a/runtime/tutor/tutor.gr.utf-8 +++ /dev/null @@ -1,815 +0,0 @@ -=============================================================================== -= Κ αλ ω σ ή ρ θ α τ ε σ τ ο V I M T u t o r - Έκδοση 1.5 = -=============================================================================== - - Ο Vim είναι ένας πανίσχυρος συντάκτης που έχει πολλές εντολές, πάρα - πολλές για να εξηγήσουμε σε μία περιήγηση όπως αυτή. Αυτή η περιήγηση - σχεδιάστηκε για να περιγράψει ικανοποιητικά τις εντολές που θα σας - κάνουν να χρησιμοποιείτε εύκολα τον Vim σαν έναν γενικής χρήσης συντάκτη. - - Ο κατά προσέγγιση χρόνος που απαιτείται για να ολοκληρώσετε την περιήγηση - είναι 25-30 λεπτά, εξαρτώντας από το πόσο χρόνο θα ξοδέψετε για - πειραματισμούς. - - Οι εντολές στα μαθήματα θα τροποποιήσουν το κείμενο. Δημιουργήστε ένα - αντίγραφο αυτού του αρχείου για να εξασκηθείτε (αν ξεκινήσατε το - "Vimtutor" αυτό είναι ήδη ένα αντίγραφο). - - Είναι σημαντικό να θυμάστε ότι αυτή η περιήγηση είναι οργανωμένη έτσι - ώστε να διδάσκει μέσω της χρήσης. Αυτό σημαίνει ότι χρειάζεται να - εκτελείτε τις εντολές για να τις μάθετε σωστά. Αν διαβάζετε μόνο το - κείμενο, θα τις ξεχάσετε! - - Τώρα, βεβαιωθείτε ότι το πλήκτρο Shift-Lock ΔΕΝ είναι πατημένο και - πατήστε το πλήκτρο j αρκετές φορές για να μετακινήσετε τον δρομέα έτσι - ώστε το Μάθημα 1.1 να γεμίσει πλήρως την οθόνη. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.1: ΜΕΤΑΚΙΝΟΝΤΑΣ ΤΟΝ ΔΡΟΜΕΑ - - ** Για να κινήσετε τον δρομέα, πατήστε τα πλήκτρα h,j,k,l όπως δείχνεται. ** - ^ - k Hint: Το πλήκτρο h είναι αριστερά και κινεί στ' αριστερά. - < h l > Το πλήκτρο l είναι δεξιά και κινεί στα δεξιά. - j Το πλήκτρο j μοιάζει με βελάκι προς τα κάτω. - v - - 1. Μετακινείστε τον δρομέα τριγύρω στην οθόνη μέχρι να νοιώθετε άνετα. - - 2. Κρατήστε πατημένο το κάτω πλήκτρο (j) μέχρι να επαναληφθεί. ----> Τώρα ξέρετε πώς να μετακινηθείτε στο επόμενο μάθημα. - - 3. Χρησιμοποιώντας το κάτω πλήκτρο, μετακινηθείτε στο Μάθημα 1.2. - -Σημείωση: Αν αμφιβάλλετε για κάτι που πατήσατε, πατήστε <ESC> για να βρεθείτε - στην Κανονική Κατάσταση. Μετά πατήστε ξανά την εντολή που θέλατε. - -Σημείωση: Τα πλήκτρα του δρομέα θα πρέπει επίσης να δουλεύουν. Αλλά με τα hjkl - θα μπορείτε να κινηθείτε πολύ γρηγορότερα, μόλις τα συνηθίσετε. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.2: ΜΠΑΙΝΟΝΤΑΣ ΚΑΙ ΒΓΑΙΝΟΝΤΑΣ ΣΤΟΝ VIM - - !! ΣΗΜΕΙΩΣΗ: Πριν εκτελέσετε κάποιο από τα βήματα, διαβάστε όλο το μάθημα!! - - 1. Πατήστε το πλήκτρο <ESC> (για να είστε σίγουρα στην Κανονική Κατάσταση). - - 2. Πληκτρολογήστε: :q! <ENTER>. - ----> Αυτό εξέρχεται από τον συντάκτη ΧΩΡΙΣ να σώσει όποιες αλλαγές έχετε κάνει. - Αν θέλετε να σώσετε τις αλλαγές και να εξέρθετε πληκτρολογήστε: - :wq <ENTER> - - 3. Όταν δείτε την προτροπή του φλοιού, πληκτρολογήστε την εντολή με την οποία - μπήκατε σε αυτήν την περιήγηση. Μπορεί να είναι: vimtutor <ENTER> - Κανονικά θα χρησιμοποιούσατε: vim tutor <ENTER> - ----> 'vim' σημαίνει εισαγωγή στον συντάκτη vim, 'tutor' είναι το αρχείο που - θέλουμε να διορθώσουμε. - - 4. Αν έχετε απομνημονεύσει αυτά τα βήματα και έχετε αυτοπεποίθηση, εκτελέστε - τα βήματα 1 έως 3 για να βγείτε και να μπείτε ξανά στον συντάκτη. Μετά - μετακινήστε τον δρομέα κάτω στο Μάθημα 1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.3: ΔΙΟΡΘΩΣΗ ΚΕΙΜΕΝΟΥ - ΔΙΑΓΡΑΦΗ - - ** Όσο είστε στην Κανονική Κατάσταση πατήστε x για να διαγράψετε τον - χαρακτήρα κάτω από τον δρομέα. ** - - 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 2. Για να διορθώσετε τα λάθη, κινείστε τον δρομέα μέχρι να είναι πάνω από - τον χαρακτήρα που θα διαγραφεί. - - 3. Πατήστε το πλήκτρο x για να διαγράψετε τον ανεπιθύμητο χαρακτήρα. - - 4. Επαναλάβετε τα βήματα 2 μέχρι 4 μέχρι η πρόταση να είναι σωστή. - ----> The ccow jumpedd ovverr thhe mooon. - - 5. Τώρα που η γραμμή είναι σωστή, πηγαίντε στο Μάθημα 1.4. - -ΣΗΜΕΙΩΣΗ: Καθώς διατρέχετε αυτήν την περιήγηση, προσπαθήστε να μην - απομνημονεύετε, μαθαίνετε με τη χρήση. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.4: ΔΙΟΡΘΩΣΗ ΚΕΙΜΕΝΟΥ - ΠΑΡΕΜΒΟΛΗ - - ** Όσο είστε σε Κανονική Κατάσταση πατήστε i για να παρεμβάλλετε κείμενο. ** - - 1. Μετακινείστε τον δρομέα μέχρι την πρώτη γραμμή παρακάτω σημειωμένη με --->. - - 2. Για να κάνετε την πρώτη γραμμή ίδια με την δεύτερη, μετακινείστε τον - δρομέα πάνω στον πρώτο χαρακτήρα ΜΕΤΑ από όπου θα παρεμβληθεί το κείμενο. - - 3. Πατήστε το i και πληκτρολογήστε τις απαραίτητες προσθήκες. - - 4. Καθώς διορθώνετε κάθε λάθος πατήστε <ESC> για να επιστρέψετε στην - Κανονική Κατάσταση. Επαναλάβετε τα βήματα 2 μέχρι 4 για να διορθώσετε - την πρόταση. - ----> There is text misng this . ----> There is some text missing from this line. - - 5. Όταν είστε άνετοι με την παρεμβολή κειμένου μετακινηθείτε στην - παρακάτω περίληψη. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 1 ΠΕΡΙΛΗΨΗ - - - 1. Ο δρομέας κινείται χρησιμοποιώντας είτε τα πλήκτρα δρομέα ή τα hjkl. - h (αριστέρα) j (κάτω) k (πάνω) l (δεξιά) - - 2. Για να μπείτε στον Vim (από την προτροπή %) γράψτε: vim ΑΡΧΕΙΟ <ENTER> - - 3. Για να βγείτε γράψτε: <ESC> :q! <ENTER> για απόρριψη των αλλαγών. - Ή γράψτε: <ESC> :wq <ENTER> για αποθήκευση των αλλαγών. - - 4. Για να διαγράψετε έναν χαρακτήρα κάτω από τον δρομέα σε - Κανονική Κατάσταση πατήστε: x - - 5. Για να εισάγετε κείμενο στον δρομέα όσο είστε σε Κανονική Κατάσταση γράψτε: - i πληκτρολογήστε το κείμενο <ESC> - -ΣΗΜΕΙΩΣΗ: Πατώντας <ESC> θα τοποθετηθείτε στην Κανονική Κατάσταση ή θα - ακυρώσετε μία ανεπιθύμητη και μερικώς ολοκληρωμένη εντολή. - -Τώρα συνεχίστε με το Μάθημα 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 2.1: ΕΝΤΟΛΕΣ ΔΙΑΓΡΑΦΗΣ - - ** Γράψτε dw για να διαγράψετε μέχρι το τέλος μίας λέξης. ** - - 1. Πατήστε <ESC> για να βεβαιωθείτε ότι είστε στην Κανονική Κατάσταση. - - 2. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 3. Πηγαίνετε τον δρομέα στην αρχή της λέξης που πρέπει να διαγραφεί. - - 4. Γράψτε dw για να κάνετε την λέξη να εξαφανιστεί. - -ΣΗΜΕΙΩΣΗ: Τα γράμματα dw θα εμφανιστούν στην τελευταία γραμμή της οθόνης όσο - τα πληκτρολογείτε. Αν γράψατε κάτι λάθος, πατήστε <ESC> και - ξεκινήστε από την αρχή. - ----> There are a some words fun that don't belong paper in this sentence. - - 5. Επαναλάβετε τα βήματα 3 και 4 μέχρι η πρόταση να είναι σωστή και - πηγαίνετε στο Μάθημα 2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 2.2: ΠΕΡΙΣΣΟΤΕΡΕΣ ΕΝΤΟΛΕΣ ΔΙΑΓΡΑΦΗΣ - - ** Πληκτρολογήστε d$ για να διαγράψετε μέχρι το τέλος της γραμμής. ** - - 1. Πατήστε <ESC> για να βεβαιωθείτε ότι είστε στην Κανονική Κατάσταση. - - 2. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 3. Μετακινείστε τον δρομέα στο τέλος της σωστής γραμμής (ΜΕΤΑ την πρώτη . ). - - 4. Πατήστε d$ για να διαγράψετε μέχρι το τέλος της γραμμής. - ----> Somebody typed the end of this line twice. end of this line twice. - - 5. Πηγαίνετε στο Μάθημα 2.3 για να καταλάβετε τι συμβαίνει. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 2.3: ΠΕΡΙ ΕΝΤΟΛΩΝ ΚΑΙ ΑΝΤΙΚΕΙΜΕΝΩΝ - - -Η μορφή της εντολής διαγραφής d είναι ως εξής: - - [αριθμός] d αντικείμενο Ή d [αριθμός] αντικείμενο - Όπου: - αριθμός - πόσες φορές θα εκτελεστεί η εντολή (προαιρετικό, εξ' ορισμού=1). - d - η εντολή της διαγραφής. - αντικείμενο - πάνω σε τι θα λειτουργήσει η εντολή (παρακάτω λίστα). - - Μία μικρή λίστα από αντικείμενα: - w - από τον δρομέα μέχρι το τέλος της λέξης, περιλαμβάνοντας το διάστημα. - e - από τον δρομέα μέχρι το τέλος της λέξης, ΧΩΡΙΣ το διάστημα. - $ - από τον δρομέα μέχρι το τέλος της γραμμής. - -ΣΗΜΕΙΩΣΗ: Για τους τύπους της περιπέτειας, πατώντας απλώς το αντικείμενο όσο - είστε στην Κανονική Κατάσταση χωρίς κάποια εντολή θα μετακινήσετε - τον δρομέα όπως καθορίζεται στην λίστα αντικειμένων. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 2.4: ΜΙΑ ΕΞΑΙΡΕΣΗ ΣΤΗΝ 'ΕΝΤΟΛΗ-ΑΝΤΙΚΕΙΜΕΝΟ' - - ** Πληκτρολογήστε dd για να διαγράψετε όλη τη γραμμή. ** - - Εξαιτίας της συχνότητας της διαγραφής ολόκληρης γραμμής, οι σχεδιαστές - του Vim αποφάσισαν ότι θα ήταν ευκολότερο να γράφετε απλώς δύο d στη - σειρά για να διαγράψετε μία γραμμή. - - 1. Μετακινείστε τον δρομέα στη δεύτερη γραμμή της παρακάτω φράσης. - 2. Γράψτε dd για να διαγράψετε τη γραμμή. - 3. Τώρα μετακινηθείτε στην τέταρτη γραμμή. - 4. Γράψτε 2dd (θυμηθείτε αριθμός-εντολή-αντικείμενο) για να - διαγράψετε δύο γραμμές. - - 1) Roses are red, - 2) Mud is fun, - 3) Violets are blue, - 4) I have a car, - 5) Clocks tell time, - 6) Sugar is sweet - 7) And so are you. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 2.5: Η ΕΝΤΟΛΗ ΑΝΑΙΡΕΣΗΣ - - ** Πατήστε u για να αναιρέσετε τις τελευταίες εντολές, - U για να διορθώσετε όλη τη γραμμή. ** - - 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με ---> και - τοποθετήστε τον πάνω στο πρώτο λάθος. - 2. Πατήστε x για να διαγράψετε τον πρώτο ανεπιθύμητο χαρακτήρα. - 3. Τώρα πατήστε u για να αναιρέσετε την τελευταία εκτελεσμένη εντολή. - 4. Αυτή τη φορά διορθώστε όλα τα λάθη στη γραμμή χρησιμοποιώντας την εντολή x. - 5. Τώρα πατήστε ένα κεφαλαίο U για να επιστρέψετε τη γραμμή στην αρχική - της κατάσταση. - 6. Τώρα πατήστε u μερικές φορές για να αναιρέσετε την U και - προηγούμενες εντολές. - 7. Τώρα πατήστε CTRL-R (κρατώντας πατημένο το πλήκτρο CTRL καθώς πατάτε το R) - μερικές φορές για να επαναφέρετε τις εντολές (αναίρεση των αναιρέσεων). - ----> Fiix the errors oon thhis line and reeplace them witth undo. - - 8. Αυτές είναι πολύ χρήσιμες εντολές. Τώρα πηγαίνετε στην - Περίληψη του Μαθήματος 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 2 ΠΕΡΙΛΗΨΗ - - - 1. Για να διαγράψετε από τον δρομέα μέχρι το τέλος λέξης γράψτε: dw - - 2. Για να διαγράψετε από τον δρομέα μέχρι το τέλος γραμμής γράψτε: d$ - - 3. Για να διαγράψετε ολόκληρη τη γραμμή γράψτε: dd - - 4. Η μορφή για μία εντολή στην Κανονική Κατάσταση είναι: - - [αριθμός] εντολή αντικείμενο Ή εντολή [αριθμός] αντικείμενο - όπου: - αριθμός - πόσες φορές να επαναληφθεί η εντολή - εντολή - τι να γίνει, όπως η d για διαγραφή - αντικείμενο - πάνω σε τι να ενεργήσει η εντολή, όπως w (λέξη), - $ (τέλος της γραμμής), κτλ. - - 5. Για να αναιρέσετε προηγούμενες ενέργειες, πατήστε: u (πεζό u) - Για να αναιρέσετε όλες τις αλλαγές στη γραμμή, πατήστε: U (κεφαλαίο U) - Για να αναιρέσετε τις αναιρέσεις, πατήστε: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 3.1: Η ΕΝΤΟΛΗ ΤΟΠΟΘΕΤΗΣΗΣ - - - ** Πατήστε p για να τοποθετήσετε την τελευταία διαγραφή μετά τον δρομέα. ** - - 1. Μετακινείστε τον δρομέα στην πρώτη γραμμή της παρακάτω ομάδας. - - 2. Πατήστε dd για να διαγράψετε τη γραμμή και να την αποθηκεύσετε σε - προσωρινή μνήμη του Vim. - - 3. Μετακινείστε τον δρομέα στη γραμμή ΠΑΝΩ από εκεί που θα πρέπει να πάει - η διαγραμμένη γραμμή. - - 4. Όσο είστε σε Κανονική Κατάσταση, πατήστε p για να βάλετε τη γραμμή. - - 5. Επαναλάβετε τα βήματα 2 έως 4 για να βάλετε όλες τις γραμμές στη - σωστή σειρά. - - d) Can you learn too? - b) Violets are blue, - c) Intelligence is learned, - a) Roses are red, - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 3.2: Η ΕΝΤΟΛΗ ΑΝΤΙΚΑΤΑΣΤΑΣΗΣ - - - ** Πατήστε r και χαρακτήρα για να αλλάξετε αυτόν που είναι - κάτω από τον δρομέα. ** - - 1. Μετακινείστε τον δρομέα στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - - 2. Μετακινείστε τον δρομέα έτσι ώστε να είναι πάνω στο πρώτο λάθος. - - 3. Πατήστε r και μετά τον χαρακτήρα ο οποίος διορθώνει το λάθος. - - 4. Επαναλάβετε τα βήματα 2 και 3 μέχρι να είναι σωστή η πρώτη γραμμή. - ----> Whan this lime was tuoed in, someone presswd some wrojg keys! ----> When this line was typed in, someone pressed some wrong keys! - - 5. Τώρα πηγαίνετε στο Μάθημα 3.2. - -ΣΗΜΕΙΩΣΗ: Να θυμάστε ότι πρέπει να μαθαίνετε με τη χρήση, και όχι με - την απομνημόνευση. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 3.3: Η ΕΝΤΟΛΗ ΑΛΛΑΓΗΣ - - ** Για να αλλάξετε τμήμα ή όλη τη λέξη, πατήστε cw . ** - - 1. Μετακινείστε τον δρομέα στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - - 2. Τοποθετήστε τον δρομέα πάνω στο u της λέξης lubw. - - 3. Πατήστε cw και τη σωστή λέξη (στην περίπτωση αυτή, γράψτε 'ine'.) - - 4. Πατήστε <ESC> και πηγαίνετε στο επόμενο λάθος (στον πρώτο - χαρακτήρα προς αλλαγή). - - 5. Επαναλάβετε τα βήματα 3 και 4 μέχρις ότου η πρώτη πρόταση να είναι - ίδια με τη δεύτερη. - ----> This lubw has a few wptfd that mrrf changing usf the change command. ----> This line has a few words that need changing using the change command. - -Παρατηρείστε ότι η cw όχι μόνο αντικαθιστάει τη λέξη, αλλά σας εισάγει -επίσης σε παρεμβολή. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 3.4: ΠΕΡΙΣΣΟΤΕΡΕΣ ΑΛΛΑΓΕΣ ΜΕ c - - - ** Η εντολή αλλαγής χρησιμοποιείται με τα ίδια αντικείμενα της διαγραφής. ** - - - 1. Η εντολή αλλαγής δουλεύει με τον ίδιο τρόπο όπως η διαγραφή. Η μορφή είναι: - - [αριθμός] c αντικείμενο Ή c [αριθμός] αντικείμενο - - 2. Τα αντικείμενα είναι πάλι τα ίδια, όπως w (λέξη), $ (τέλος γραμμής), κτλ. - - 3. Μετακινηθείτε στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - - 4. Μετακινείστε τον δρομέα στο πρώτο λάθος. - - 5. Γράψτε c$ για να κάνετε το υπόλοιπο της γραμμής ίδιο με τη δεύτερη - και πατήστε <ESC>. - ----> The end of this line needs some help to make it like the second. ----> The end of this line needs to be corrected using the c$ command. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 3 ΠΕΡΙΛΗΨΗ - - - 1. Για να τοποθετήσετε κείμενο που μόλις έχει διαγραφεί, πατήστε p . - Αυτό τοποθετεί το διαγραμμένο κείμενο ΜΕΤΑ τον δρομέα (αν διαγράφτηκε - γραμμή θα πάει μετά στη γραμμή κάτω από τον δρομέα. - - 2. Για να αντικαταστήσετε τον χαρακτήρα κάτω από τον δρομέα, πατήστε r - και μετά τον χαρακτήρα που θα αντικαταστήσει τον αρχικό. - - 3. Η εντολή αλλαγής σας επιτρέπει να αλλάξετε το καθορισμένο αντικείμενο - από τον δρομέα μέχρι το τέλος του αντικείμενο. Π.χ. γράψτε cw για να - αλλάξετε από τον δρομέα μέχρι το τέλος της λέξης, c$ για να αλλάξετε - μέχρι το τέλος γραμμής. - - 4. Η μορφή για την αλλαγή είναι: - - [αριθμός] c αντικείμενο Ή c [αριθμός] αντικείμενο - -Τώρα συνεχίστε με το επόμενο μάθημα. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 4.1: ΘΕΣΗ ΚΑΙ ΚΑΤΑΣΤΑΣΗ ΑΡΧΕΙΟΥ - - - ** Πατήστε CTRL-g για να εμφανιστεί η θέση σας στο αρχείο και η κατάστασή του. - Πατήστε SHIFT-G για να πάτε σε μία γραμμή στο αρχείο. ** - - Σημείωση: Διαβάστε ολόκληρο το μάθημα πριν εκτελέσετε κάποιο από τα βήματα!! - - 1. Κρατήστε πατημένο το πλήκτρο Ctrl και πατήστε g . Μία γραμμή κατάστασης - θα εμφανιστεί στο κάτω μέρος της σελίδας με το όνομα αρχείου και τη - γραμμή που είστε. Θυμηθείτε τον αριθμό γραμμής για το Βήμα 3. - - 2. Πατήστε shift-G για να μετακινηθείτε στο τέλος του αρχείου. - - 3. Πατήστε τον αριθμό της γραμμής που ήσασταν και μετά shift-G. Αυτό θα - σας επιστρέψει στη γραμμή που ήσασταν πριν πατήσετε για πρώτη φορά Ctrl-g. - (Όταν πληκτρολογείτε τους αριθμούς, ΔΕΝ θα εμφανίζονται στην οθόνη). - - 4. Αν νοιώθετε σίγουρος για αυτό, εκτελέστε τα βήματα 1 έως 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 4.2: Η ΕΝΤΟΛΗ ΑΝΑΖΗΤΗΣΗΣ - - - ** Πατήστε / ακολουθούμενο από τη φράση που ψάχνετε. ** - - 1. Σε Κανονική Κατάσταση πατήστε τον χαρακτήρα / . Παρατηρήστε ότι αυτός και - ο δρομέας εμφανίζονται στο κάτω μέρος της οθόνης όπως με την εντολή : . - - 2. Τώρα γράψτε 'errroor' <ENTER>. Αυτή είναι η λέξη που θέλετε να ψάξετε. - - 3. Για να ψάξετε ξανά για την ίδια φράση, πατήστε απλώς n . - Για να ψάξετε την ίδια φράση στην αντίθετη κατεύθυνση, πατήστε Shift-N . - - 4. Αν θέλετε να ψάξετε για μία φράση προς τα πίσω, χρησιμοποιήστε την εντολή ? αντί της / . - ----> Όταν η αναζήτηση φτάσει στο τέλος του αρχείου θα συνεχίσει από την αρχή. - - "errroor" is not the way to spell error; errroor is an error. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 4.3: ΕΥΡΕΣΗ ΤΑΙΡΙΑΣΤΩΝ ΠΑΡΕΝΘΕΣΕΩΝ - - - ** Πατήστε % για να βρείτε την αντίστοιχη ), ], ή } . ** - - 1. Τοποθετήστε τον δρομέα σε κάποια (, [, ή { στην παρακάτω γραμμή - σημειωμένη με --->. - - 2. Τώρα πατήστε τον χαρακτήρα % . - - 3. Ο δρομέας θα πρέπει να είναι στην αντίστοιχη παρένθεση ή αγκύλη. - - 4. Πατήστε % για να μετακινήσετε τον δρομέα πίσω στην πρώτη αγκύλη - (του ζευγαριού). - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -ΣΗΜΕΙΩΣΗ: Αυτό είναι πολύ χρήσιμο στην αποσφαλμάτωση ενός προγράμματος - με μη ταιριαστές παρενθέσεις! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 4.4: ΕΝΑΣ ΤΡΟΠΟΣ ΓΙΑ ΑΛΛΑΓΗ ΛΑΘΩΝ - - - ** Γράψτε :s/old/new/g για να αλλάξετε το 'new' με το 'old'. ** - - 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 2. Γράψτε :s/thee/the <ENTER> . Σημειώστε ότι αυτή η εντολή αλλάζει μόνο - την πρώτη εμφάνιση στη γραμμή. - - 3. Τώρα γράψτε :s/thee/the/g εννοώντας γενική αντικατάσταση στη - γραμμή. Αυτό αλλάζει όλες τις εμφανίσεις επί της γραμμής. - ----> thee best time to see thee flowers is in thee spring. - - 4. Για να αλλάξετε κάθε εμφάνιση μίας συμβολοσειράς μεταξύ δύο γραμμών, - γράψτε :#,#s/old/new/g όπου #,# οι αριθμοί των δύο γραμμών. - Γράψτε :%s/old/new/g για να αλλάξετε κάθε εμφάνιση σε όλο το αρχείο. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 4 ΠΕΡΙΛΗΨΗ - - - 1. Το Ctrl-g εμφανίζει τη θέση σας στο αρχείο και την κατάστασή του. - Το Shift-G πηγαίνει στο τέλος του αρχείου. Ένας αριθμός γραμμής - ακολουθούμενος από Shift-G πηγαίνει σε εκείνη τη γραμμή. - - 2. Γράφοντας / ακολουθούμενο από μία φράση ψάχνει προς τα ΜΠΡΟΣΤΑ για - τη φράση. Γράφοντας ? ακολουθούμενο από μία φράση ψάχνει προς τα ΠΙΣΩ - για τη φράση. Μετά από μία αναζήτηση πατήστε n για να βρείτε την - επόμενη εμφάνιση προς την ίδια κατεύθυνση ή Shift-N για να ψάξετε - προς την αντίθετη κατεύθυνση. - - 3. Πατώντας % όσο ο δρομέας είναι πάνω σε μία (,),[,],{, ή } εντοπίζει - το αντίστοιχο ταίρι του ζευγαριού. - - 4. Για αντικατάσταση με new του πρώτου old στη γραμμή γράψτε :s/old/new - Για αντικατάσταση με new όλων των 'old' στη γραμμή γράψτε :s/old/new/g - Για αντικατάσταση φράσεων μεταξύ δύο # γραμμών γράψτε :#,#s/old/new/g - Για αντικατάσταση όλων των εμφανίσεων στο αρχείο γράψτε :%s/old/new/g - Για ερώτηση επιβεβαίωσης κάθε φορά προσθέστε ένα 'c' "%s/old/new/gc - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 5.1: ΠΩΣ ΕΚΤΕΛΩ ΜΙΑ ΕΞΩΤΕΡΙΚΗ ΕΝΤΟΛΗ - - -** Γράψτε :! ακολουθούμενο από μία εξωτερική εντολή για να την εκτελέσετε. ** - - 1. Πατήστε την οικεία εντολή : για να θέσετε τον δρομέα στο κάτω μέρος - της οθόνης. Αυτό σας επιτρέπει να δώσετε μία εντολή. - - 2. Τώρα πατήστε το ! (θαυμαστικό). Αυτό σας επιτρέπει να εκτελέσετε - οποιαδήποτε εξωτερική εντολή του φλοιού. - - 3. Σαν παράδειγμα γράψτε ls μετά από το ! και πατήστε <ENTER>. Αυτό θα - σας εμφανίσει μία λίστα του καταλόγου σας, ακριβώς σαν να ήσασταν στην - προτροπή του φλοιού. Ή χρησιμοποιήστε :!dir αν το ls δεν δουλεύει. - ----> Σημείωση: Είναι δυνατόν να εκτελέσετε οποιαδήποτε εξωτερική εντολή - με αυτόν τον τρόπο. - ----> Σημείωση: Όλες οι εντολές : πρέπει να τερματίζονται πατώντας το <ENTER>. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 5.2: ΠΕΡΙΣΣΟΤΕΡΑ ΠΕΡΙ ΕΓΓΡΑΦΗΣ ΑΡΧΕΙΩΝ - - - ** Για να σώσετε τις αλλάγες που κάνατε στο αρχείο, γράψτε :w ΑΡΧΕΙΟ. ** - - 1. Γράψτε :!dir ή :!ls για να πάρετε μία λίστα του καταλόγου σας. - Ήδη ξέρετε ότι πρέπει να πατήσετε <ENTER> μετά από αυτό. - - 2. Διαλέξτε ένα όνομα αρχείου που δεν υπάρχει ακόμα, όπως το TEST. - - 3. Τώρα γράψτε: :w TEST (όπου TEST είναι το όνομα αρχείου που διαλέξατε). - - 4. Αυτό σώζει όλο το αρχείο (vim Tutor) με το όνομα TEST. Για να το - επαληθεύσετε, γράψτε ξανά :!dir για να δείτε τον κατάλογό σας. - ----> Σημειώστε ότι αν βγαίνατε από τον Vim και μπαίνατε ξανά με το όνομα - αρχείου TEST, το αρχείο θα ήταν ακριβές αντίγραφο του tutor όταν το σώσατε. - - 5. Τώρα διαγράψτε το αρχείο γράφοντας (MS-DOS): :!del TEST - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 5.3: ΕΠΙΛΕΚΤΙΚΗ ΕΝΤΟΛΗ ΕΓΓΡΑΦΗΣ - - - ** Για να σώσετε τμήμα του αρχείου, γράψτε :#,# w ΑΡΧΕΙΟ ** - - 1. Άλλη μια φορά, γράψτε :!dir ή :!ls για να πάρετε μία λίστα από τον - κατάλογό σας και διαλέξτε ένα κατάλληλο όνομα αρχείου όπως το TEST. - - 2. Μετακινείστε τον δρομέα στο πάνω μέρος αυτής της σελίδας και πατήστε - Ctrl-g για να βρείτε τον αριθμό αυτής της γραμμής. - ΝΑ ΘΥΜΑΣΤΕ ΑΥΤΟΝ ΤΟΝ ΑΡΙΘΜΟ! - - 3. Τώρα πηγαίνετε στο κάτω μέρος της σελίδας και πατήστε Ctrl-g ξανά. - ΝΑ ΘΥΜΑΣΤΕ ΚΑΙ ΑΥΤΟΝ ΤΟΝ ΑΡΙΘΜΟ! - - 4. Για να σώσετε ΜΟΝΟ ένα τμήμα σε αρχείο, γράψτε :#,# w TEST - όπου #,# οι δύο αριθμοί που απομνημονεύσατε (πάνω,κάτω) και TEST το - όνομα του αρχείου σας. - - 5. Ξανά, δείτε ότι το αρχείο είναι εκεί με την :!dir αλλά ΜΗΝ το διαγράψετε. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 5.4: ΑΝΑΚΤΩΝΤΑΣ ΚΑΙ ΕΝΩΝΟΝΤΑΣ ΑΡΧΕΙΑ - - - ** Για να εισάγετε τα περιεχόμενα ενός αρχείου, γράψτε :r ΑΡΧΕΙΟ ** - - 1. Γράψτε :!dir για να βεβαιωθείτε ότι το TEST υπάρχει από πριν. - - 2. Τοποθετήστε τον δρομέα στο πάνω μέρος της σελίδας. - -ΣΗΜΕΙΩΣΗ: Αφότου εκτελέσετε το Βήμα 3 θα δείτε το Μάθημα 5.3. - Μετά κινηθείτε ΚΑΤΩ ξανά προς το μάθημα αυτό. - - 3. Τώρα ανακτήστε το αρχείο σας TEST χρησιμοποιώντας την εντολή :r TEST - όπου TEST είναι το όνομα του αρχείου. - -ΣΗΜΕΙΩΣΗ: Το αρχείο που ανακτάτε τοποθετείται ξεκινώντας εκεί που βρίσκεται - ο δρομέας. - - 4. Για να επαληθεύσετε ότι το αρχείο ανακτήθηκε, πίσω τον δρομέα και - παρατηρήστε ότι υπάρχουν τώρα δύο αντίγραφα του Μαθήματος 5.3, το - αρχικό και η έκδοση του αρχείου. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 5 ΠΕΡΙΛΗΨΗ - - - 1. :!εντολή εκτελεί μία εξωτερική εντολή. - - Μερικά χρήσιμα παραδείγματα είναι (MS-DOS): - :!dir - εμφάνιση λίστας ενός καταλόγου. - :!del ΑΡΧΕΙΟ - διαγράφει το ΑΡΧΕΙΟ. - - 2. :w ΑΡΧΕΙΟ γράφει το τρέχων αρχείο του Vim στο δίσκο με όνομα ΑΡΧΕΙΟ. - - 3. :#,#w ΑΡΧΕΙΟ σώζει τις γραμμές από # μέχρι # στο ΑΡΧΕΙΟ. - - 4. :r ΑΡΧΕΙΟ ανακτεί το αρχείο δίσκου ΑΡΧΕΙΟ και το παρεμβάλλει μέσα - στο τρέχον αρχείο μετά από τη θέση του δρομέα. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 6.1: Η ΕΝΤΟΛΗ ΑΝΟΙΓΜΑΤΟΣ - - - ** Πατήστε o για να ανοίξετε μία γραμμή κάτω από τον δρομέα και να - βρεθείτε σε Κατάσταση Κειμένου. ** - - 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 2. Πατήστε o (πεζό) για να ανοίξετε μία γραμμή ΚΑΤΩ από τον δρομέα και να - βρεθείτε σε Κατάσταση Κειμένου. - - 3. Τώρα αντιγράψτε τη σημειωμένη με ---> γραμμή και πατήστε <ESC> για να - βγείτε από την Κατάσταση Κειμένου. - ----> After typing o the cursor is placed on the open line in Insert mode. - - 4. Για να ανοίξετε μία γραμμή ΠΑΝΩ από τον δρομέα, πατήστε απλά ένα κεφαλαίο - O, αντί για ένα πεζό o. Δοκιμάστε το στην παρακάτω γραμμή. -Ανοίγετε γραμμή πάνω από αυτήν πατώντας Shift-O όσο ο δρομέας είναι στη γραμμή - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 6.2: Η ΕΝΤΟΛΗ ΠΡΟΣΘΗΚΗΣ - - ** Πατήστε a για να εισάγετε κείμενο ΜΕΤΑ τον δρομέα. ** - - 1. Μετακινείστε τον δρομέα στο τέλος της πρώτης γραμμής παρακάτω - σημειωμένη με ---> πατώντας $ στην Κανονική Κατάσταση. - - 2. Πατήστε ένα a (πεζό) για να προσθέσετε κείμενο ΜΕΤΑ από τον χαρακτήρα - που είναι κάτω από τον δρομέα. (Το κεφαλαίο A προσθέτει στο τέλος - της γραμμής). - -Σημείωση: Αυτό αποφεύγει το πάτημα του i , τον τελευταίο χαρακτήρα, το - κείμενο της εισαγωγής, <ESC>, δρομέα-δεξιά, και τέλος, x, μόνο και - μόνο για να προσθέσετε στο τέλος της γραμμής! - - 3. Συμπληρώστε τώρα την πρώτη γραμμή. Σημειώστε επίσης ότι η προσθήκη είναι - ακριβώς ίδια στην Κατάσταση Κειμένου με την Κατάσταση Εισαγωγής, εκτός - από τη θέση που εισάγεται το κείμενο. - ----> This line will allow you to practice ----> This line will allow you to practice appending text to the end of a line. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 6.3: ΑΛΛΗ ΕΚΔΟΣΗ ΤΗΣ ΑΝΤΙΚΑΤΑΣΤΑΣΗΣ - - - ** Πατήστε κεφαλαίο R για να αλλάξετε περισσότερους από έναν χαρακτήρες. ** - - 1. Μετακινείστε τον δρομέα στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - - 2. Τοποθετήστε τον δρομέα στην αρχή της πρώτης λέξης που είναι διαφορετική - από τη δεύτερη γραμμή σημειωμένη με ---> (η λέξη 'last'). - - 3. Πατήστε τώρα R και αλλάξτε το υπόλοιπο του κειμένου στην πρώτη γραμμή - γράφοντας πάνω από το παλιό κείμενο ώστε να κάνετε την πρώτη γραμμή ίδια - με τη δεύτερη. - ----> To make the first line the same as the last on this page use the keys. ----> To make the first line the same as the second, type R and the new text. - - 4. Σημειώστε ότι όταν πατάτε <ESC> για να βγείτε, παραμένει οποιοδήποτε - αναλλοίωτο κείμενο. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 6.4: ΡΥΘΜΙΣΗ ΕΠΙΛΟΓΗΣ - - - ** Ρυθμίστε μία επιλογή έτσι ώστε η αναζήτηση ή η αντικατάσταση να αγνοεί - τη διαφορά πεζών-κεφαλαίων ** - - 1. Ψάξτε για 'ignore' εισάγοντας: - /ignore - Συνεχίστε αρκετές φορές πατώντας το πλήκτρο n. - - 2. Θέστε την επιλογή 'ic' (Ignore case) γράφοντας: - :set ic - - 3. Ψάξτε τώρα ξανά για 'ignore' πατώντας: n - Συνεχίστε την αναζήτηση μερικές ακόμα φορές πατώντας το πλήκτρο n - - 4. Θέστε τις επιλογές 'hlsearch' και 'incsearch': - :set hls is - - 5. Εισάγετε τώρα ξανά την εντολή αναζήτησης, και δείτε τι συμβαίνει - /ignore - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 6 ΠΕΡΙΛΗΨΗ - - - 1. Πατώντας o ανοίγει μία γραμμή ΚΑΤΩ από τον δρομέα και τοποθετεί τον - δρομέα στην ανοιχτή γραμμή σε Κατάσταση Κειμένου. - - 2. Πατήστε a για να εισάγετε κείμενο ΜΕΤΑ τον χαρακτήρα στον οποίο είναι - ο δρομέας. Πατώντας κεφαλαίο A αυτόματα προσθέτει κείμενο στο τέλος - της γραμμής. - - 3. Πατώντας κεφαλαίο R εισέρχεται στην Κατάσταη Αντικατάστασης μέχρι να - πατηθεί το <ESC> και να εξέλθει. - - 4. Γράφοντας ":set xxx" ρυθμίζει την επιλογή "xxx". - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 7: ON-LINE ΕΝΤΟΛΕΣ ΒΟΗΘΕΙΑΣ - - - ** Χρησιμοποιήστε το on-line σύστημα βοήθειας ** - - Ο Vim έχει ένα περιεκτικό on-line σύστημα βοήθειας. Για να ξεκινήσει, - δοκιμάστε κάποιο από τα τρία: - - πατήστε το πλήκτρο <HELP> (αν έχετε κάποιο) - - πατήστε το πλήκτρο <F1> (αν έχετε κάποιο) - - γράψτε :help <ENTER> - - Γράψτε :q <ENTER> για να κλείσετε το παράθυρο της βοήθειας. - - Μπορείτε να βρείτε βοήθεια πάνω σε κάθε αντικείμενο, δίνοντας μία παράμετρο - στην εντολή ":help". Δοκιμάστε αυτά (μην ξεχνάτε να πατάτε <ENTER>): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 8: ΔΗΜΙΟΥΡΓΗΣΤΕ ΕΝΑ SCRIPT ΕΚΚΙΝΗΣΗΣ - - ** Ενεργοποιήστε χαρακτηριστικά του Vim ** - - Ο Vim έχει πολλά περισσότερα χαρακτηριστικά απ' ό,τι ο Vi, αλλά τα - περισσότερα είναι αρχικά απενεργοποιημένα. Για να αρχίσετε να χρησιμοποιείτε - περισσότερα χαρακτηριστικά πρέπει να φτιάξετε ένα αρχείο "vimrc". - - 1. Αρχίστε διορθώνοντας το αρχείο "vimrc", αυτό εξαρτάται από το σύστημά σας: - :edit ~/.vimrc για Unix - :edit $VIM/_vimrc για MS-Windows - - 2. Τώρα εισάγετε το κείμενο παραδείγματος για αρχείο "vimrc": - :read $VIMRUNTIME/vimrc_example.vim - - 3. Γράψτε το αρχείο με την: - :write - - Την επόμενη φορά που θα ξεκινήσετε τον Vim θα χρησιμοποιήσει φωτισμό - σύνταξης. Μπορείτε να προσθέσετε όλες τις προτιμώμενες επιλογές σ' αυτό - το αρχείο "vimrc". - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Εδώ ολοκληρώνεται το Vim Tutor. Σκοπός του ήταν να δώσει μία σύντομη - περίληψη του συντάκτη Vim, τουλάχιστον τόση ώστε να σας επιτρέψει να - χρησιμοποιήσετε τον συντάκτη αρκετά εύκολα. Απέχει πολύ από μία - ολοκληρωμένη παρουσίαση καθώς ο Vim έχει πάρα πολλές εντολές. Διαβάστε - κατόπιν το εγχειρίδιο χρήσης: - ":help user-manual". - - Για περαιτέρω διάβασμα και μελέτη, συστήνεται αυτό το βιβλίο: - Vim - Vi Improved - by Steve Oualline - Publisher: New Riders - Το πρώτο βιβλίο πλήρως αφιερωμένο στον Vim. - Ιδιαίτερα χρήσιμο για αρχάριους. - Υπάρχουν πολλά παραδείγματα και εικόνες. - Δείτε την http://iccf-holland.org/click5.html - - Αυτό το βιβλίο είναι παλιότερο και περισσότερο για τον Vi παρά για τον Vim, - αλλά επίσης συνιστώμενο: - Learning the Vi Editor - by Linda Lamb - Publisher: O'Reilly & Associates Inc. - Είναι ένα καλό βιβλίο για να μάθετε σχεδόν τα πάντα που θέλετε - να κάνετε με τον Vi. - Η έκτη έκδοση περιέχει ακόμα πληροφορίες για τον Vim. - - Αυτή η περιήγηση γράφτηκε από τους Michael C. Pierce και Robert K. Ware, - Colorado School of Mines χρησιμοποιώντας ιδέες από τον Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Προσαρμογή για τον Vim από τον Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.hr.utf-8 b/runtime/tutor/tutor.hr.utf-8 new file mode 100644 index 000000000..396bdfeb1 --- /dev/null +++ b/runtime/tutor/tutor.hr.utf-8 @@ -0,0 +1,972 @@ +=============================================================================== += D o b r o d o š l i u VIM p r i r u č n i k - Verzija 1.7 = +=============================================================================== + + Vim je vrlo moćan editor koji ima mnogo naredbi, previše da bi ih + se svih ovdje spomenulo. Namjena priručnika je objasniti dovoljno + naredbi kako bi početnici znatno lakše koristili ovaj svestran editor. + + Približno vrijeme potrebno za uspješan završetak priručnika je oko + 30 minuta a ovisi o tome koliko će te vremena odvojiti za vježbanje. + + UPOZORENJE: + Naredbe u ovom priručniku će promijeniti ovaj tekst. + Napravite kopiju ove datoteke kako bi ste na istoj vježbali + (ako ste pokrenuli "vimtutor" ovo je već kopija). + + Vrlo je važno primijetiti da je ovaj priručnik namijenjen za vježbanje. + Preciznije, morate izvršiti naredbe u Vim-u kako bi ste iste naučili + pravilno koristiti. Ako samo čitate tekst, zaboraviti će te naredbe! + + Ako je CapsLock uključen ISKLJUČITE ga. Pritiskajte tipku j kako + bi pomakli kursor sve dok Lekcija 1.1 ne ispuni ekran. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.1: POMICANJE KURSORA + + + ** Za pomicanje kursora, pritisnite h,j,k,l tipke kako je prikazano ** + ^ + k Savjet: h tipka je lijevo i pomiče kursor lijevo. + < h l > l tipka je desno i pomiče kursor desno. + j j izgleda kao strelica usmjerena dolje. + v + 1. Pomičite kursor po ekranu dok se ne naviknete na korištenje. + + 2. Držite tipku (j) pritisnutom. + Sada znate kako doći do sljedeće lekcije. + + 3. Koristeći tipku j prijeđite na sljedeću lekciju 1.2. + +NAPOMENA: Ako niste sigurni što ste zapravo pritisnuli uvijek koristite + tipku <ESC> kako bi prešli u Normal mod i onda pokušajte ponovno. + +NAPOMENA: Kursorske tipke rade isto. Korištenje hjkl tipaka je znatno + brže, nakon što se jednom naviknete na njihovo korištenje. Stvarno! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.2: IZLAZ IZ VIM-a + + + !! UPOZORENJE: Prije izvođenja bilo kojeg koraka, + pročitajte cijelu lekciju!! + + 1. Pritisnite <ESC> tipku (Vim je sada u Normal modu). + + 2. Otipkajte: :q! <ENTER>. + Izlaz iz editora, GUBE se sve napravljene promjene. + + 3. Kada se pojavi ljuska, utipkajte naredbu koja je pokrenula + ovaj priručnik: vimtutor <ENTER> + + 4. Ako ste upamtili ove korake, izvršite ih redom od 1 do 3 + kako bi ponovno pokrenuli editor. + +NAPOMENA: :q! <ENTER> poništava sve promjene koje ste napravili. + U sljedećim lekcijama naučit će te kako promjene sačuvati. + + 5. Pomaknite kursor na Lekciju 1.3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.3: PROMJENA TEKSTA - BRISANJE + + + ** Pritisnite x za brisanje znaka pod kursorom. ** + + 1. Pomaknite kursor na liniju označenu s --->. + + 2. Kako bi ste ispravili pogreške, pomičite kursor dok se + ne bude nalazio na slovu kojeg trebate izbrisati. + + 3. Pritisnite tipku x kako bi uklonili neželjeno slovo. + + 4. Ponovite korake od 2 do 4 dok ne ispravite sve pogreške. + +---> KKKravaa jee presskočila mmjeseccc. + + 5. Nakon što ispravite liniju, prijeđite na lekciju 1.4. + +NAPOMENA: Koristeći ovaj priručnik ne pokušavajte pamtiti + već učite primjenom. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.4: PROMJENA TEKSTA - UBACIVANJE + + + ** Pritisnite i za ubacivanje teksta ispred kursora. ** + + 1. Pomaknite kursor na prvu sljedeću liniju označenu s --->. + + 2. Kako bi napravili prvu liniju istovjetnoj drugoj, pomaknite + kursor na prvi znak POSLIJE kojeg će te utipkati potreban tekst. + + 3. Pritisnite i te utipkajte potrebne nadopune. + + 4. Nakon što ispravite pogrešku pritisnite <ESC> kako bi vratili Vim + u Normal mod. Ponovite korake od 2 do 4 kako bi ispravili sve pogreške. + +---> Nedje no teka od v lin. +---> Nedostaje nešto teksta od ove linije. + + 5. Prijeđite na sljedeću lekciju. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.5: PROMJENA TEKSTA - DODAVANJE + + + ** Pritisnite A za dodavanje teksta. ** + + 1. Pomaknite kursor na prvu sljedeću liniju označenu s --->. + Nije važno na kojem se slovu nalazi kursor na toj liniji. + + 2. Pritisnite A i napravite potrebne promjene. + + 3. Nakon što ste dodali tekst, pritisnite <ESC> + za povratak u Normal mod. + + 4. Pomaknite kursor na drugu liniju označenu s ---> + i ponovite korake 2 i 3 dok ne popravite tekst. + +---> Ima nešto teksta koji nedostaje n + Ima nešto teksta koji nedostaje na ovoj liniji. +---> Ima nešto teksta koji ne + Ima nešto teksta koji nedostaje baš ovdje. + + 5. Prijeđite na lekciju 1.6. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.6: PROMJENA DATOTEKE + + + ** Koristite :wq za spremanje teksta i napuštanje Vim-a. ** + + !! UPOZORENJE: Prije izvršavanja bilo kojeg koraka, pročitajte lekciju!! + + 1. Izađite iz programa kao sto ste napravili u lekciji 1.2: :q! + + 2. Iz ljuske utipkajte sljedeću naredbu: vim tutor <ENTER> + 'vim' je naredba pokretanja Vim editora, 'tutor' je ime datoteke koju + želite uređivati. Koristite datoteku koju imate ovlasti mijenjati. + + 3. Ubacite i izbrišite tekst kao što ste to napravili u lekcijama prije. + + 4. Sačuvajte promjenjeni tekst i izađite iz Vim-a: :wq <ENTER> + + 5. Ponovno pokrenite vimtutor i nastavite čitati sažetak koji sljedi. + + 6. Nakon sto pročitate gornje korake i u potpunosti ih razumijete: + izvršite ih. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1 SAŽETAK + + + 1. Kursor se pomiče strelicama ili pomoću hjkl tipaka. + h (lijevo) j (dolje) k (gore) l (desno) + + 2. Pokretanje Vim-a iz ljuske: vim IME_DATOTEKE <ENTER> + + 3. Izlaz: <ESC> :q! <ENTER> sve promjene su izgubljene. + ILI: <ESC> :wq <ENTER> promjene su sačuvane. + + 4. Brisanje znaka na kojem se nalazi kursor: x + + 5. Ubacivanja ili dodavanje teksta: + i utipkajte tekst <ESC> unos ispred kursora + A utipkajte tekst <ESC> dodavanje na kraju linije + +NAPOMENA: Tipkanjem tipke <ESC> prebacuje Vim u Normal mod i + prekida neželjenu ili djelomično završenu naredbu. + +Nastavite čitati Lekciju 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.1: NAREDBE BRISANJA + + + ** Tipkajte dw za brisanje riječi. ** + + 1. Pritisnite <ESC> kako bi bili sigurni da je Vim u Normal modu. + + 2. Pomaknite kursor na liniju označenu s --->. + + 3. Pomaknite kursor na početak riječi koju treba izbrisati. + + 4. Otipkajte dw kako bi uklonili riječ. + +NAPOMENA: Vim će prikazati slovo d na zadnjoj liniji kad ga otipkate. + Vim čeka da otipkate w . Ako je prikazano neko drugo slovo, + krivo ste otipkali; pritisnite <ESC> i pokušajte ponovno. + +---> Neke riječi smiješno ne pripadaju na papir ovoj rečenici. + + 5. Ponovite korake 3 i 4 dok ne ispravite rečenicu; + prijeđite na Lekciju 2.2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.2: JOŠ BRISANJA + + + ** Otipkajte d$ za brisanje znakova do kraja linije. ** + + 1. Pritisnite <ESC> kako bi bili + sigurni da je Vim u Normal modu. + + 2. Pomaknite kursor na liniju označenu s --->. + + 3. Pomaknite kursor do kraja ispravne rečenice + (POSLJE prve . ). + + 4. Otipkajte d$ + kako bi izbrisali sve znakove do kraja linije. + +---> Netko je utipkao kraj ove linije dvaput. kraj ove linije dvaput. + + 5. Prijeđite na Lekciju 2.3 za bolje objašnjenje. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.3: UKRATKO O OPERATORIMA I POKRETIMA + + + Mnogo naredbi koje mijenjaju tekst se sastoje od operatora i pokreta. + Oblik naredbe brisanja sa d operatorom je sljedeći: + + d pokret + + Pri čemu je: + d - operator brisanja. + pokret - ono na čemu će se operacija izvršavati (navedeno u nastavku). + + Kratka lista pokreta: + w - sve do početka sljedeće riječi, NE UKLJUČUJUĆI prvo slovo. + e - sve do kraja trenutačne riječi, UKLJUČUJUĆI zadnje slovo. + $ - sve do kraje linije, UKLJUČUJUĆI zadnje slovo. + + Tipkanjem de će se brisati od kursora do kraja riječi. + +NAPOMENA: Pritiskajući samo pokrete dok ste u Normal modu bez operatora će + pomicati kursor kao što je navedeno. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.4: KORIŠTENJE BROJANJA ZA POKRETE + + + ** Tipkanjem nekog broja prije pokreta, pokret se izvršava toliko puta. ** + + 1. Pomaknite kursor na liniju označenu s --->. + + 2. Otipkajte 2w da pomaknete kursor dvije riječi naprijed. + + 3. Otipkajte 3e da pomaknete kursor na kraj treće riječi naprijed. + + 4. Otipkajte 0 (nulu) da pomaknete kursor na početak linije. + + 5. Ponovite korake 2 i 3 s nekim drugim brojevima. + +---> Rečenica sa riječima po kojoj možete pomicati kursor. + + 6. Prijeđite na Lekciju 2.5. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.5: KORIŠTENJE BROJANJA ZA VEĆE BRISANJE + + + ** Tipkanje broja N s operatorom ponavlja ga N-puta. ** + + U kombinaciji operatora brisanja i pokreta spomenutih iznad + ubacujete broj prije pokreta kako bi izbrisali više znakova: + + d broj pokret + + 1. Pomaknite kursor na prvo slovo u riječi sa VELIKIM SLOVIMA + označenu s --->. + + 2. Otipkajte 2dw da izbrišete dvije riječi sa VELIKIM SLOVIMA + + 3. Ponovite korake 1 i 2 sa različitim brojevima da izbrišete + uzastopne riječi sa VELIKIM SLOVIMA sa samo jednom naredbom. + +---> ova ABCČĆ DĐE linija FGHI JK LMN OP riječi je RSŠ TUVZŽ popravljena. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.6: OPERIRANJE NAD LINIJAMA + + + ** Otipkajte dd za brisanje cijele linije. ** + + Zbog učestalosti brisanja cijelih linija, dizajneri Vi-a su odlučili da + je lakše brisati linije tipkanjem d dvaput. + + 1. Pomaknite kursor na drugu liniju u donjoj kitici. + 2. Otipkajte dd kako bi izbrisali liniju. + 3. Pomaknite kursor na četvrtu liniju. + 4. Otipkajte 2dd kako bi izbrisali dvije linije. + +---> 1) Ruže su crvene, +---> 2) Plaža je super, +---> 3) Ljubice su plave, +---> 4) Imam auto, +---> 5) Satovi ukazuju vrijeme, +---> 6) Šećer je sladak +---> 7) Kao i ti. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.7: NAREDBA PONIŠTENJA + + + ** Pritisnite u za poništenje zadnje naredbe, U za cijelu liniju. ** + + 1. Pomaknite kursor na liniju označenu s ---> i postavite kursor na prvu + pogrešku. + 2. Otipkajte x kako bi izbrisali prvi neželjeni znak. + 3. Otipkajte u kako bi poništili zadnju izvršenu naredbu. + 4. Ovaj put ispravite sve pogreške na liniji koristeći x naredbu. + 5. Sada utipkajte veliko U kako bi poništili sve promjene + na liniji, vraćajući je u prijašnje stanje. + 6. Sada utipkajte u nekoliko puta kako bi poništili U + i prijašnje naredbe. + 7. Sada utipkajte CTRL-R (držeći CTRL tipku pritisnutom dok + ne pritisnete R) nekoliko puta kako bi vratili promjene + (poništili poništenja). + +---> Poopravite pogreške nna ovvoj liniji ii pooništiteee ih. + + 8. Vrlo korisne naredbe. Prijeđite na sažetak Lekcije 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2 SAŽETAK + + + 1. Brisanje od kursora do sljedeće riječi: dw + 2. Brisanje od kursora do kraja linije: d$ + 3. Brisanje cijele linije: dd + + 4. Za ponavljanje pokreta prethodite mu broj: 2w + 5. Oblik naredbe mijenjanja: + operator [broj] pokret + gdje je: + operator - što napraviti, npr. d za brisanje + [broj] - neobavezan broj ponavljanja pokreta + pokret - kretanje po tekstu po kojem se operira, + kao što je: w (riječ), $ (kraj linije), itd. + + 6. Postavljanje kursora na početak linije: 0 + + 7. Za poništenje prethodnih promjena, pritisnite: u (malo u) + Za poništenje svih promjena na liniji, pritisnite: U (veliko U) + Za vraćanja promjena, utipkajte: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.1: NAREDBA POSTAVI + + + ** p za unos prethodno izbrisanog teksta iza kursora. ** + + 1. Pomaknite kursor na prvu sljedeću liniju označenu s --->. + + 2. Otipkajte dd kako bi izbrisali liniju i spremili je u Vim registar. + + 3. Pomaknite kursor na liniju c), IZNAD linije koju trebate unijeti. + + 4. Otipkajte p kako bi postavili liniju ispod kursora. + + 5. Ponovite korake 2 do 4 kako bi postavili sve linije u pravilnom + rasporedu. + +---> d) Možeš li i ti naučiti? +---> b) Ljubice su plave, +---> c) Inteligencija je naučena, +---> a) Ruže su crvene, + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.2: NAREDBA PROMJENE + + + ** Otipkajte rx za zamjenu slova ispod kursora sa slovom x . ** + + 1. Pomaknite kursor na prvu sljedeću liniju označenu s --->. + + 2. Pomaknite kursor tako da se nalazi na prvoj pogrešci. + + 3. Otipkajte r i nakon toga ispravan znak na tom mjestu. + + 4. Ponovite korake 2 i 3 sve dok prva + linije ne bude istovjetna drugoj. + +---> Kede ju ovu limija tupjana, natko je protuskao kruve tupke! +---> Kada je ova linija tipkana, netko je pritiskao krive tipke! + + 5. Prijeđite na Lekciju 3.2. + +NAPOMENA: Prisjetite da trebate učiti vježbanjem, ne pamćenjem. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.3: OPERATOR MIJENJANJA + + + ** Za mijenjanje do kraja riječi, istipkajte ce . ** + + 1. Pomaknite kursor na prvu sljedeću liniju označenu s --->. + + 2. Postavite kursor na a u lackmb. + + 3. Otipkajte ce i ispravite riječ (u ovom slučaju otipkajte inija ). + + 4. Pritisnite <ESC> i pomaknite kursor na sljedeći znak + kojeg je potrebno ispraviti. + + 5. Ponovite korake 3 i 4 sve dok prva rečenica ne postane istovjetna + drugoj. + +---> Ova lackmb ima nekoliko rjlcah koje trfcb mijdmlfsz. +---> Ova linija ima nekoliko riječi koje treba mijenjati. + +Primijetite da ce briše riječ i postavlja Vim u Insert mod. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.4: JOŠ MIJENJANJA KORIŠTENJEM c + + + ** Naredba mijenjanja se koristi sa istim pokretima kao i brisanje. ** + + 1. Operator mijenjanja se koristi na isti način kao i operator brisanja: + + c [broj] pokret + + 2. Pokreti su isti, npr: w (riječ) i $ (kraj linije). + + 3. Pomaknite kursor na prvu sljedeću liniju označenu s --->. + + 4. Pomaknite kursor na prvu pogrešku. + + 5. Otipkajte c$ i utipkajte ostatak linije tako da bude istovjetna + drugoj te pritisnite <ESC>. + +---> Kraj ove linije treba pomoć tako da izgleda kao linija ispod. +---> Kraj ove linije treba ispraviti korištenjem c$ naredbe. + +NAPOMENA: Možete koristiti Backspace za ispravljanje grešaka. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3 SAŽETAK + + + 1. Za postavljanje teksta koji je upravo izbrisan, pritisnite p . Ovo + postavlja tekst IZA kursora (ako je pak linija izbrisana tekst se + postavlja na liniju ispod kursora). + + 2. Za promjenu znaka na kojem se nalazi kursor, pritisnite r i nakon toga + željeni znak. + + 3. Operator mijenjanja dozvoljava promjenu teksta od kursora do pozicije do + koje dovede pokret. tj. Otipkajte ce za mijenjanje od kursora do kraja + riječi, c$ za mijenjanje od kursora do kraja linije. + + 4. Oblik naredbe mijenjanja: + + c [broj] pokret + +Prijeđite na sljedeću lekciju. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.1: POZICIJA KURSORA I STATUS DATOTEKE + + ** CTRL-G za prikaz pozicije kursora u datoteci i status datoteke. + Pritisnite G za pomicanje kursora na neku liniju u datoteci. ** + +NAPOMENA: Pročitajte cijelu lekciju prije izvršenja bilo kojeg koraka!! + + 1. Držite Ctrl tipku pritisnutom i pritisnite g . Ukratko: CTRL-G. + Vim će ispisati poruku na dnu ekrana sa imenom datoteke i pozicijom + kursora u datoteci. Zapamtite broj linije za 3. korak. + +NAPOMENA: Možete vidjeti poziciju kursora u donjem desnom kutu ako + je postavka 'ruler' aktivirana (objašnjeno u 6. lekciji). + + 2. Pritisnite G za pomicanje kursora na kraj datoteke. + Otipkajte gg za pomicanje kursora na početak datoteke. + + 3. Otipkajte broj linije na kojoj ste bili maloprije i zatim G . Kursor + će se vratiti na liniju na kojoj se nalazio kada ste otipkali CTRL-G. + + 4. Ako ste spremni, izvršite korake od 1 do 3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.2: NAREDBE TRAŽENJA + + ** Otipkajte / i nakon toga izraz kojeg želite tražiti. ** + + 1. U Normal modu otipkajte / znak. Primijetite da se znak + pojavio zajedno sa kursorom na dnu ekrana kao kod : naredbe. + + 2. Sada otipkajte 'grrrreška' <ENTER>. To je riječ koju zapravo tražite. + + 3. Za ponovno traženje istog izraza, otipkajte n . + Za traženje istog izraza ali u suprotnom smjeru, otipkajte N . + + 4. Za traženje izraza unatrag, koristite ? umjesto / . + + 5. Za povratak na prethodnu poziciju koristite CTRL-O (držite Ctrl + pritisnutim dok ne pritisnete tipku o). Ponavljajte sve dok se ne + vratite na početak. CTRL-I slično kao CTRL-O ali u suprotnom smjeru. + +---> "pogrrrreška" je pogrešno; umjesto pogrrrreška treba stajati pogreška. + +NAPOMENA: Ako se traženjem dođe do kraja datoteke nastavit će se od njenog + početka osim ako je postavka 'wrapscan' deaktivirana. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.3: TRAŽENJE PRIPADAJUĆE ZAGRADE + + + ** Otipkajte % za pronalazak pripadajuće ), ] ili } . ** + + 1. Postavite kursor na bilo koju od ( , [ ili { + otvorenih zagrada u liniji označenoj s --->. + + 2. Otipkajte znak % . + + 3. Kursor će se pomaknuti na pripadajuću zatvorenu zagradu. + + 4. Otipkajte % kako bi pomakli kursor na drugu pripadajuću zagradu. + + 5. Pomaknite kursor na neku od (,),[,],{ ili } i ponovite % naredbu. + +---> Linija ( testiranja običnih ( [ uglatih ] i { vitičastih } zagrada.)) + + +NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadajućim zagradama! + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.4: NAREDBE ZAMIJENE + + + ** Otipkajte :s/staro/novo/g da zamijenite 'staro' za 'novo'. ** + + 1. Pomaknite kursor na liniju označenu s --->. + + 2. Otipkajte :s/cvrćč/cvrč <ENTER> . Primjetite da ova naredba zamjenjuje + samo prvi "cvrćč" u liniji. + + 3. Otipkajte :s/cvrćč/cvrč/g . Dodavanje g stavke znači da će se naredba + izvršiti na cijeloj liniji, zamjenjivanjem svih "cvrćč" u liniji. + +---> i cvrćči cvrćči cvrćčak na čvoru crne smrče. + + 4. Za zamjenu svih izraza u rasponu dviju linija, + otipkajte :#,#s/staro/novo/g #,# su brojevi linije datoteke na kojima + te između njih će se izvršiti zamjena. + Otipkajte :%s/staro/novo/g za zamjenu svih izraza u cijeloj datoteci. + Otipkajte :%s/staro/novo/gc za pronalazak svakog izraza u datoteci i + potvrdu zamjene. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4 SAŽETAK + + + 1. CTRL-G prikazuje poziciju kursora u datoteci i status datoteke. + G postavlja kursor na zadnju liniju datoteke. + broj G postavlja kursor na broj liniju. + gg postavlja kursor na prvu liniju. + + 2. Tipkanje / sa izrazom traži UNAPRIJED taj izraz. + Tipkanje ? sa izrazom traži UNATRAG taj izraz. + Nakon naredbe traženja koristite n za pronalazak izraza u istom + smjeru, i N za pronalazak istog izraza ali u suprotnom smjeru. + CTRL-O vraća kursor na prethodnu poziciju, CTRL-I na sljedeću poziciju. + + 3. Tipkanje % dok je kursor na zagradi pomiče ga na pripadajuću zagradu. + + 4. Za zamjenu prvog izraza staro za izraz novo :s/staro/novo + Za zamjenu svih izraza staro na cijeloj liniji :s/staro/novo/g + Za zamjenu svih izraza staro u rasponu linija #,# :#,#s/staro/novo/g + Za zamjenu u cijeloj datoteci :%s/staro/novo/g + Za potvrdu svake zamjene dodajte 'c' :%s/staro/novo/gc + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.1: IZVRŠAVANJE VANJSKIH NAREDBI + + + ** Otipkajte :! sa vanjskom naredbom koju želite izvršiti. ** + + 1. Otipkajte poznatu naredbu : kako bi kursor premjestili na dno + ekrana. Time omogućavate unos naredbe u naredbenoj liniji. + + 2. Otipkajte znak ! (uskličnik). Tako omogućavate + izvršavanje naredbe vanjske ljuske. + + 3. Kao primjer otipkajte ls nakon ! te pritisnite <ENTER>. + Ovo će prikazati sadržaj direktorija, kao da ste u ljusci. + Koristite :!dir ako :!ls ne radi. + +NAPOMENA: Moguće je izvršavati bilo koju vanjsku naredbu na ovaj način, + zajedno sa njenim argumentima. + +NAPOMENA: Sve : naredbe se izvršavaju nakon što pritisnete <ENTER> + U daljnjem tekstu to neće uvijek biti napomenuto. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.2: VIŠE O SPREMANJU DATOTEKA + + ** Za spremanje promjena, otipkajte :w IME_DATOTEKE. ** + + 1. Otipkajte :!dir ili :!ls za pregled direktorija. + Već znate da morate pritisnuti <ENTER> na kraju tipkanja. + + 2. Izaberite ime datoteke koja još ne postoji, npr. TEST. + + 3. Otipkajte: :w TEST (gdje je TEST ime koje ste prethodno odabrali.) + + 4. Time će te spremiti cijelu datoteku (Vim Tutor) pod imenom TEST. + Za provjeru, otipkajte ponovno :!dir ili :!ls + za pregled direktorija. + +NAPOMENA: Ako bi napustili Vim i ponovno ga pokrenuli sa vim TEST , + datoteka bi bila potpuna kopija ove datoteke u trenutku + kada ste je spremili. + + 5. Izbrišite datoteku tako da otipkate (MS-DOS): :!del TEST + ili (Unix): :!rm TEST + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.3: SPREMANJE OZNAČENOG TEKSTA + + + ** Kako bi spremili dio datoteke, otipkajte v pokret :w IME_DATOTEKE ** + + 1. Pomaknite kursor na ovu liniju. + + 2. Pritisnite v i pomaknite kursor pet linija ispod ove. + Primijetite promjenu, označeni tekst se razlikuje od običnog. + + 3. Pritisnite : znak. Na dnu ekrana pojavit će se :'<,'> . + + 4. Otipkajte w TEST , pritom je TEST ime datoteke koja još ne postoji. + Provjerite da zaista piše :'<,'>w TEST + prije nego što pritisnite <ENTER>. + + 5. Vim će spremiti označeni tekst u TEST. Provjerite sa :!dir ili !ls . + Nemojte je još brisati! Koristiti će te je u sljedećoj lekciji. + +NAPOMENA: Tipka v započinje Vizualno označavanje. Možete pomicati kursor + unaokolo kako bi mijenjali veličinu označenog teksta. Možete + koristiti i operatore. Npr, d će izbrisati označeni tekst. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.4: UČITAVANJE DATOTEKA + + + ** Za ubacivanje sadržaja datoteke, otipkajte :r IME_DATOTEKE ** + + 1. Postavite kursor iznad ove linije. + +NAPOMENA: Nakon što izvršite 2. korak vidjeti će te tekst iz Lekcije 5.3. + Stoga pomaknite kursor DOLJE kako bi ponovno vidjeli ovu lekciju. + + 2. Učitajte vašu TEST datoteku koristeći naredbu :r TEST + gdje je TEST ime datoteke koju ste koristili u prethodnoj lekciji. + Sadržaj učitane datoteke je ubačen liniju ispod kursora. + + 3. Kako bi provjerili da je datoteka učitana, vratite kursor unatrag i + primijetite dvije kopije Lekcije 5.3, originalnu i onu iz datoteke. + +NAPOMENA: Možete također učitati ispis vanjske naredbe. Npr, :r !ls + će učitati ispis ls naredbe i postaviti ispis liniju ispod + kursora. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5 SAŽETAK + + + 1. :!naredba izvršava vanjsku naredbu. + + Korisni primjeri: + (MS-DOS) (Unix) + :!dir :!ls - pregled direktorija. + :!del DATOTEKA :!rm DATOTEKA - briše datoteku DATOTEKA. + + 2. :w DATOTEKA zapisuje trenutačnu datoteku na disk sa imenom DATOTEKA. + + 3. v pokret :w IME_DATOTEKE sprema vizualno označene linije u + datoteku IME_DATOTEKE. + + 4. :r IME_DATOTEKE učitava datoteku IME_DATOTEKE sa diska i stavlja + njen sadržaj liniju ispod kursora. + + 5. :r !dir učitava ispis naredbe dir i postavlja sadržaj ispisa liniju + ispod kursora. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.1: NAREDBA OTVORI + + + ** Pritisnite o kako bi otvorili liniju ispod kursora + i prešli u Insert mod. ** + + 1. Pomaknite kursor na sljedeću liniju označenu s --->. + + 2. Otipkajte malo o kako bi otvorili novu liniju ISPOD kursora + i prešli u Insert mod. + + 3. Otipkajte nešto teksta i nakon toga pritisnite <ESC> + kako bi napustili Insert mod. + +---> Nakon što pritisnete o kursor će preći u novu liniju u Insert mod. + + 4. Za otvaranje linije IZNAD kursora, otipkajte umjesto malog o veliko O , + Pokušajte na donjoj liniji označenoj s --->. + +---> Otvorite liniju iznad ove - otipkajte O dok je kursor na ovoj liniji. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.2: NAREDBA DODAJ + + + ** Otipkajte a za dodavanje teksta IZA kursora. ** + + 1. Pomaknite kursor na početak sljedeće linije označene s --->. + + 2. Tipkajte e dok se kursor ne nalazi na kraju li . + + 3. Otipkajte a (malo) kako bi dodali tekst IZA kursora. + + 4. Dopunite riječ kao što je na liniji ispod. + Pritisnite <ESC> za izlaz iz Insert moda. + + 5. Sa e prijeđite na sljedeću nepotpunu riječ i ponovite korake 3 i 4. + +---> Ova li omogućava vje dodav teksta nekoj liniji. +---> Ova linija omogućava vježbanje dodavanja teksta nekoj liniji. + +NAPOMENA: Sa i, a, i A prelazite u isti Insert mod, jedina + razlika je u poziciji od koje će se tekst ubacivati. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.3: DRUGI NAČIN MIJENJANJA + + + ** Otipkajte veliko R kako bi zamijelili više od jednog znaka. ** + + 1. Pomaknite kursor na prvu sljedeću liniju označenu s --->. + Pomaknite kursor na početak prvog xxx . + + 2. Pritisnite R i otipkajte broj koji je liniju ispod, + tako da zamijeni xxx . + + 3. Pritisnite <ESC> za izlaz iz Replace moda. + Primijetite da je ostatak linije ostao nepromjenjen. + + 5. Ponovite korake kako bi zamijenili preostali xxx. + +---> Zbrajanje: 123 plus xxx je xxx. +---> Zbrajanje: 123 plus 456 je 579. + +NAPOMENA: Replace mod je kao Insert mod, ali sa bitnom razlikom, + svaki otipkani znak briše već postojeći. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.4: KOPIRANJE I LIJEPLJENJE TEKSTA + + + ** Koristite y operator za kopiranje a p za lijepljenje teksta. ** + + 1. Pomaknite kursor na liniju s ---> i postavite kursor nakon "a)". + + 2. Pokrenite Visual mod sa v i pomaknite kursor sve do ispred "prva". + + 3. Pritisnite y kako bi kopirali označeni tekst. + + 4. Pomaknite kursor do kraja sljedeće linije: j$ + + 5. Pritisnite p kako bi zalijepili tekst. Onda utipkajte: druga <ESC> . + + 6. Koristite Visual mod kako bi označili " linija.", kopirajte: y , kursor + postavite na kraj sljedeće linije: j$ i ondje zalijepite tekst: p . + +---> a) ovo je prva linija. + b) + +NAPOMENA: možete koristiti y kao operator; yw kopira jednu riječ. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.5: MIJENJANJE POSTAVKI + + + ** Postavka: naredbe traženja i zamijene ne razlikuju VELIKA i mala slova ** + + 1. Potražite 'razlika' tipkanjem: /razlika <ENTER> + Nekoliko puta ponovite pritiskanjem n . + + 2. Aktivirajte 'ic' (Ignore case) postavku: :set ic + + 3. Ponovno potražite 'razlika' tipkanjem n + Primijetite da su sada i RAZLIKA i Razlika pronađeni. + + 4. Aktivirajte 'hlsearch' i 'incsearch' postavke: :set hls is + + 5. Otipkajte naredbu traženja i primijetite razlike: /razlika <ENTER> + + 6. Za deaktiviranje ic postavke koristite: :set noic + +NAPOMENA: Za neoznačavanje pronađenih izraza otipkajte: :nohlsearch +NAPOMENA: Bez razlikovanja velikih i malih slova u samo jednoj naredbi + koristite \c u izrazu: /razlika\c <ENTER> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6 SAŽETAK + + 1. Pritisnite o za otvaranje linije ISPOD kursora i prelazak u Insert mod. + Pritisnite O za otvaranje linije IZNAD kursora. + + 2. Pritisnite a za unos teksta IZA kursora. + Pritisnite A za unos teksta na kraju linije. + + 3. Naredba e pomiče kursor na kraj riječi. + + 4. Operator y kopira tekst, p ga lijepi. + + 5. Tipkanjem velikog R Vim prelazi u Replace mod dok ne pritisnete <ESC> . + + 6. Tipkanjem ":set xxx" aktivira postavku "xxx". Neke postavke su: + 'ic' 'ignorecase' ne razlikuje velika/mala slova pri traženju + 'is' 'incsearch' traži nedovršene izraze + 'hls' 'hlsearch' označi sve pronađene izraze + Možete koristite dugo ili kratko ime postavke. + + 7. Prethodite "no" imenu postavke za deaktiviranje iste: :set noic + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7.1: DOBIVANJE POMOĆI + + + ** Koristite on-line sustav pomoći ** + + Vim ima detaljan on-line sustav pomoći. + Za početak, pokušajte jedno od sljedećeg: + - pritisnite <HELP> tipku (ako je vaša tipkovnica ima) + - pritisnite <F1> tipku (ako je vaša tipkovnica ima) + - utipkajte :help <ENTER> + + Pročitajte tekst u prozoru pomoći kako bi ste se znali služiti istom. + Tipkanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi. + Otipkajte :q <ENTER> kako bi zatvorili prozor pomoći. + + Pronaći će te pomoć o bilo kojoj temi, tako da dodate upit samoj + ":help" naredbi. Pokušajte (ne zaboravite pritisnuti <ENTER>): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7.2: PRAVLJENJE SKRIPTE + + + ** Aktivirajte Vim mogućnosti ** + + Vim ima mnogo više alata od Vi-ja, ali većina njih nije aktivirana. + Kako bi mogli koristiti više mogućnosti napravite "vimrc" datoteku. + + 1. Uredite "vimrc" datoteku. Ovo ovisi o vašem sistemu: + :e ~/.vimrc za Unix + :e $VIM/_vimrc za MS-Windows + + 2. Sada učitajte primjer sadržaja "vimrc" datoteke: + :r $VIMRUNTIME/vimrc_example.vim + + 3. Sačuvajte datoteku sa: + :w + + Sljedećeg puta kada pokrenete Vim, bojanje sintakse teksta biti će + aktivirano. Sve vaše postavke možete dodati u "vimrc" datoteku. + Za više informacija otipkajte :help vimrc-intro + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7.3: AUTOMATSKO DOVRŠAVANJE + + + ** Dovršavanje iz naredbene linije pomoću CTRL-D i <TAB> ** + + 1. Provjerite da Vim nije u Vi modu: :set nocp + + 2. Pogledajte koje datoteke postoje u direktoriju: :!ls or :!dir + + 3. Otipkajte početak naredbe: :e + + 4. Tipkajte CTRL-D i prikazati će se lista naredbi koje započinju sa "e". + + 5. Pritisnite <TAB> i Vim će dopuniti unos u naredbu ":edit". + + 6. Dodajte razmak i početak datoteke: :edit FIL + + 7. Pritisnite <TAB>. Vim će nadopuniti ime datoteke (ako je jedinstveno). + +NAPOMENA: Moguće je dopuniti mnoge naredbe. Koristite CTRL-D i <TAB>. + Naročito je korisno za :help naredbe. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7 SAŽETAK + + + 1. Otipkajte :help ili pritisnite <F1> ili <Help> za pomoć. + + 2. Otipkajte :help naredba kako bi dobili pomoć za naredba . + + 3. Otipkajte CTRL-W CTRL-W za prelazak u drugi prozor + + 4. Otipkajte :q kako bi zatvorili prozor pomoći + + 5. Napravite vimrc skriptu za podizanje kako bi u nju spremali + vaše omiljene postavke. + + 6. Kada tipkate naredbu koja započinje sa : + pritisnite CTRL-D kako bi vidjeli moguće valjane vrijednosti. + Pritisnite <TAB> kako bi odabrali jednu od njih. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Kraj. Cilj priručnika je da pokaže kratak pregled Vim editora, tek toliko + da omogući njegovo korištenje. Priručnik nije potpun jer Vim ima mnogo više + naredbi. Za više informacija: ":help user-manual". + + Za čitanje i korištenje, preporučamo: + Vim - Vi Improved - by Steve Oualline + Izdavač: New Riders + Prva knjiga potpuno posvećena Vim-u. Vrlo korisna za početnike. + Sa mnogo primjera i slika. + Posjetite http://iccf-holland.org/click5.html + + Sljedeća knjiga je nešto starija i više o Vi-u nego o Vim-u, preporučamo: + Learning the Vi Editor - by Linda Lamb + Izdavač: O'Reilly & Associates Inc. + Solidna knjiga, možete saznati skoro sve što možete napraviti + u Vi-u. Šesto izdanje ima nešto informacija i o Vim-u. + + Ovaj priručnik su napisali: Michael C. Pierce i Robert K. Ware, + Colorado School of Mines koristeći ideje Charles Smith, + Colorado State University. E-pošta: bware@mines.colorado.edu. + + Naknadne promjene napravio je Bram Moolenaar. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Preveo na hrvatski: Paul B. Mahol <onemda@gmail.com> + Preinaka 1.42, Lipanj 2008 + + diff --git a/runtime/tutor/tutor.hu b/runtime/tutor/tutor.hu deleted file mode 100644 index 84e6bd421..000000000 --- a/runtime/tutor/tutor.hu +++ /dev/null @@ -1,823 +0,0 @@ -=============================================================================== -= d v z l j k a V I M T u t o r b a n - 1.5-s verzi === -=============================================================================== - - A Vim egy nagyon hatkony szerkeszt, amelnyek rengeteg utastsa - van, tl sok, hogy egy ilyen oktatban (tutorban), mint az itteni - mindet elmagyarzzuk. Ez az oktat arra trekszik, hogy annyit - elmagyarzzon, amennyi elg, hogy knnyedn hasznljuk a Vim-et, az - ltalnos cl szvegszerkesztt. - - A feladatok megoldshoz 25-30 perc szksges attl fggen, - mennyit tltnk a kisrletezssel. - - A leckben szerepl utastsok mdostani fogjk a szvegek. - Ksztsen msolatot errl a fjlrl, ha gyakorolni akar. - (Ha "vimtutor"-ral indtotta, akkor ez mr egy msolat.) - - Fontos megrteni, hogy ez az oktat cselekedve tanttat. - Ez azt jelenti, hogy nnek ajnlott vgrehajtania az utastsokat, - hogy megfelelen megtanulja azokat. Ha csak olvassa, elfelejti! - - Most bizonyosodjon, meg, hogy a Caps-Lock gombja NINCS lenyomva, s - Nyomja meg megfelel szmszor a j gombot, hogy az 1.1-es - lecke teljesen a kpernyn legyen! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1. lecke: A KURZOR MOZGATSA - - - ** A kurzor mozgatshoz nyomja meg a h,j,k,l gombokat az albbi szerint. ** - ^ - k Tipp: A h billenty van balra, s balra mozgat - < h l > A l billenty van jobbra, s jobbra mozgat - j A j billenty olyan, mint egy lefele nyl - v - 1. Mozgassa a kurzort krbe az ablakban, amg hozz nem szokik! - - 2. Tartsa lenyomva a lefelt (j), akkor ismtldik! ----> Most tudja, hogyan mehet a kvetkez leckre. - - 3. A lefel fomb hasznlatval menjen a 1.2. leckre! - -Megj: Ha nem biztos benne, mit nyomott meg, nyomja meg az <ESC>-et, hogy - norml mdba kerljn, s ismtelje meg a parancsot! - -Megj: A kurzor gomboknak is mkdnik kell, de a hjkl hasznlatval - sokkal gyorsabban tud, mozogni, ha hozzszokik. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2. lecke: BE S KILPS A VIMBL - - - !! MEGJ: Mieltt vgrehajtja az albbi lpseket, olvassa vgig a leckt !! - - 1. Nyomja meg az <ESC> gombot (hogy biztosan norml mdban legyen). - - 2. rja: :q! <ENTER>. - ----> Ezzel kilp a szerkesztbl a vltozsok MENTSE NLKL. - Ha menteni szeretn a vltozsokat s kilpni, rja: - :wq <ENTER> - - 3. Amikor a shell promptot ltja, rja be a parancsot, amely ebbe a - tutorba hozza: - Ez valsznleg: vimtutor <ENTER> - Normlis esetben ezt rn: vim tutor.hu <ENTER> - ----> 'vim' jelenti a vimbe belpst, 'tutor.hu' a fjl, amit szerkeszteni kvn. - - 4. Ha megjegyezte a lpseket s biztos magban, hajtsa vgre a lpseket - 1-tl 3-ig, hogy kilpjen s visszatrjen a szerkesztbe. Azutn - menjen az 1.3. leckre. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3. lecke: SZVEG SZERKESZTSE - TRLS - - -** Norml mdban nyomjon x-et, hogy a kurzor alatti karaktert trlje. ** - - 1. Mozgassa a kurzort a ---> kezdet sorra! - - 2. A hibk kijavtshoz mozgassa a kurzort amg a trlend karakter - fl nem r. - - 3. Nyomja meg az x gombot, hogy trlje a nemkvnt karaktert. - - 4. Ismtelje a 2, 3, 4-es lpseket, hogy kijavtsa a mondatot. - ----> szi jjjell izziik aa galaggonya rruuhja. - - 5. Ha a sor helyes, ugorjon a 1.4. leckre. - -MEGJ: A tanuls sorn ne memorizlni prbljon, hanem hasznlat sorn tanuljon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4. lecke: SZVEG SZERKESZTSE - BESZRS - - - ** Norml mdban i megnyomsval lehet beilleszteni. ** - - 1. Az albbi els ---> kezdet sorra menjen. - - 2. Ahhoz, hogy az elst azonoss tegye a msodikkal, mozgassa a kurzort - az els karakterre, amely UTN szveget kell beszrni. - - 3. Nyomjon i-t s rja be a megfelel szveget. - - 4. Amikor mindent bert, nyomjon <ESC>-et, hogy Norml mdba visszatrjen. - Ismtelje a 2 s 4 kztti lpseket, hogy kijavtsa a mondatot. - ----> Az that sol hizik pr sz. ----> Az itt lthat sorbl hinyzik pr rsz. - - 5. Ha mr begyakorolta a beszrst, menjen az albbi sszefoglalra. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1. LECKE SSZEFOGLALJA - - - 1. A kurzort vagy a nyilakkal vagy a hjkl gombokkal mozgathatja. - h (balra) j (le) k (fel) l (jobbra) - - 2. A Vimbe (a $ prompttl) gy lphet be: vim FILENAME <ENTER> - - 3. A Vimbl gy lphet ki: <ESC> :q! <ENTER> a vltoztatsok eldobsval. - vagy gy: <ESC> :wq <ENTER> a vltozsok mentsvel. - - 4. A kurzor alatti karakter trlse norml mdban: x - - 5. Szveg beszrsa a kurzor utn norml mdban: - i gpelje be a szveget <ESC> - -MEGJ: Az <ESC> megnyomsa norml mdba viszi, vagy megszakt egy nem befejezett - rszben befejezett parancsot. - -Most folytassuk a 2. leckvel! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.1. lecke: TRL UTASTSOK - - - ** dw trl a sz vgig. ** - - 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy norml mdban van! - - 2. Mozgassa a kurzort a ---> kezdet sorra! - - 3. Mozgassa a kurzort arra annak a sznak az elejre, amit trlni szeretne. - Trlje az llatokat a mondatbl. - - 4. A sz trlshez rja: dw - - MEGJ: Ha rosszul kezdte az utastst csak nyomjon <ESC> gombot - a megszaktshoz. - ----> Pr sz kutya nem uhu illik pingvin a mondatba tehn. - - 5. Ismtelje a 3 s 4 kztti utastsokat amg kell s ugorjon a 2.2 leckre! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.2. lecke: MG TBB TRL UTASTS - - - ** d$ bersval a sor vgig trlhet. ** - - 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy norml mdban van! - - 2. Mozgassa a kurzort a ---> kezdet sorra! - - 3. Mozgassa a kurzort a helyes sor vgre (az els . UTN)! - - 4. d$ begpelsveltrlje a sor vgt! - ----> Valaki a sor vgt ktszer gpelte be. ktszer gpelte be. - - - 5. Menjen a 2.3. leckre, hogy megrtse mi trtnt! - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.3. lecke: UTASTSOKRL S OBJEKTUMOKRL - - - A d (delete=trls) utasts formja a kvetkez: - - [szm] d objektum VAGY d [szm] objektum - Ahol: - szm - hnyszor hajtdjon vgre a parancs (elhagyhat, alaprtk=1). - d - a trls (delete) utasts. - objektum - amin a parancsnak teljeslnie kell (albb listzva). - - Objektumok rvid listja: - w - a kurzortl a sz vgig, belertve a szkzt. - e - a kurzortl a sz vgig, NEM belertve a szkzt. - $ - a kurzortl a sor vgig. - -MEGJ: Vllalkozbbak kedvrt, csupn az objektum begpelsvel parancs nlkl - a kurzor oda kerl, amit az objektumlista megad. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.4. lecke: EGY KIVTEL A 'PARANCSOBJEKTUM' ALL - - - ** dd bersval trlheti az egsz sort. ** - - A teljes sor trlsnek gyakorisga miatt a Vi tervezi elhatroztk, - hogy knnyebb lenne csupn a d-t ktszer megnyomni, hogy egy sort trljnk. - - 1. Mozgassa a kurzort az albbi kifejezsek msodik sorra! - 2. dd begpelsvel trlje a sort! - 3. Menjen a 4. (eredetileg 5.) sorra! - 4. 2dd (ugyebr szm-utasts-objektum) begpelsvel trljn kt sort! - - 1) Alv szegek a jghideg homokban, - 2) - kezdi a klt - - 3) Plaktmagnyban z jjelek. - 4) Pingvinek ne fljetek, - 5) Tvolrl egy vaku villant, - 6) gve hagytad a folyosn a villanyt. - 7) Ma ontjk vremet. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.5. lecke: A VISSZAVONS (UNDO) PARANCS - - -** u gpelsvel visszavonhat az utols parancs, U az egsz sort helyrelltja. ** - - 1. Menjnk az albbi ---> kezdet sor els hibjra! - 2. x lenyomsval trlje az els felesleges karaktert! - 3. u megnyomsval vonja vissza az utolsnak vgrehajtott utastst! - 4. Msodjra javtson ki minden hibt a sorben az x utastssal! - 5. Most nagy U -val lltsa vissza a sor eredeti llapott! - 6. Nyomja meg az u gombot prszor, hogy az U s sz elz utastsokat - visszalltsa! - 7. CTRL-R (CTRL gomb lenyomsa mellett ssn R-t) prszor csinlja jra a - visszavont parancsokat (redo)! - ----> Javtsd a hhibkaat ebbben a sooorban majd lltsa visszaaa az eredetit. - - 8. Ezek nagyon hasznos parancsok. Most ugarjon a 2. lecke sszefoglaljra. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2. LECKE SSZEFOGLALJA - - - 1. Trls a kurzortl a sz vgig: dw - - 2. Trls a kurzortl a sz vgig: d$ - - 3. Egsz sor trlse: dd - - 4. Egy utasts alakja norml mdban: - - [szm] utasts objektum VAGY utasts [szm] objektum - ahol: - szm - hnyszor ismteljk a parancsot - utasts - mit tegynk, pl. d a trlskor - objektum - mire hasson az utasts, pldul w (sz=word), - $ (a sor vgig), stb. - - 5. Az elz tett visszavonsa (undo): u (kis u) - A sor sszes vltozsnak visszavonsa: U (nagy U) - Visszavonsok visszavonsa: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.1. lecke: A PUT PARANCS - - - ** p letsvel az utolsnak trltet a kurzor utn illeszhetjk. ** - - 1. Mozgassuk a kurzort az albbi sorok els sorra. - - 2. dd letsvel trljk a sort s eltroldik a Vim pufferben. - - 3. Mozgassuk a kurzort AFL a sor fl, ahov mozgatni szeretnnk a - trlt sort. - - 4. Norml mdban rjunk p bett a trlt sor beillesztshez. - - 5. Folytassuk a 2-4. utastsokkal hogy a helyes sorrendet kapjuk. - - d) Can you learn too? - b) Violets are blue, - c) Intelligence is learned, - a) Roses are red, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.2. lecke: A REPLACE PARANCS - - -** r s a karakterek letsvel a kurzor alatti karaktert megvltoztatjuk. ** - - 1. Mozgassuk a kurzort az els ---> kezdet sorra! - - 2. Mozgassuk a kurzort az els hiba fl! - - 3. r majd a kvnt karakter letsvel vltoztassuk meg a hibsat! - - 4. A 2. s 3. lpsekkel javtsuk az sszes hibt! - ----> Whan this lime was tuoed in, someone presswd some wrojg keys! ----> When this line was typed in, someone pressed some wrong keys! - - 5. Menjnk a 3.2. leckre! - -MEGJ: Emlkezzen, hogy nem memorizlssal, hanem gyakorlssal tanuljon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.3. lecke: A CHANGE PARANCS - - - ** A sz egy rsznek megvltoztatshoz rjuk: cw . ** - - 1. Mozgassuk a kurzort az els ---> kezdet sorra! - - 2. Vigye a kurzort a Ezen sz z betje fl! - - 3. cw s a helyes szrsz (itt 'bben') bersval javtsa a szt! - - 4. <ESC> lenyomsa utn a kvetkez hibra ugorjon (az els cserlend - karakterre)! - - 5. A 3. s 4. lpsek ismtlsvel az els mondatot tegye a msodikkal - azonoss! - ----> Ezen a sorrrrr pr szra meg kell vltozzanak a change utaskrs. ----> Ebben a sorban pr szt meg kell vltoztatni a change utastssal. - -Vegyk szre, hogy a cw nem csak a szt rja t, hanem beszr -(insert) mdba vlt. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.4. lecke: TBBFLE VLTOZTATS c-VEL - - - ** A c utasts hasznlhat ugyanazokkal az objektumokkal mint a trls ** - - 1. A change utasts a trlssel azonosan viselkedik. A forma: - - [szm] c objektum OR c [szm] objektum - - 2. Az objektumok is azonosak, pl. w (sz), $ (sorvg), stb. - - 3. Mozgassuk a kurzort az els ---> kezdet sorra! - - 4. Menjnk az els hibra! - - 5. c$ begpelsvel a sorvgeket tegyk azonoss s nyomjunk <ESC>-et! - ----> Ennek a sornak a vge kiigaztsra szorul, hogy megegyezzen a msodikkal. ----> Ennek a sornak a vge a c$ paranccsal vltoztathat meg. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3. LECKE SSZEFOGLALJA - - - 1. A mr trlt sort beillesztshez nyomjunk p-t. Ez a trlt szveget - a kurzor UTN helyezi (ha sor kerlt trlsre, a kurzor allatti sorba). - - 2. A kurzor alatti karakter trshoz az r-et s azt a karaktert - nyomjuk, amellyel az eredetit fell szeretnnk rni. - - 3. A vltoztats (c) utasts a karaktertl az objektum vgig - vltoztatja meg az objektumot. Pldul a cw a kurzortl a sz vgig, - a c$ a sor vgig. - - 4. A vltoztats formtuma: - - [szm] c objektum VAGY c [szm] objektum - -Ugorjunk a kvetkez leckre! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.1. lecke: HELY S FJLLLAPOT - - - ** CTRL-g megnyomsval megnzhetjk a helynket a fjlban s a fjl llapott. - SHIFT-G letsvel a fjl adott sorra ugorhatunk. ** - - Megj: Olvassuk el az egsz leckt a lpsek vgrehajtsa eltt!! - - 1. Tartsuk nyomva a Ctrl gombot s nyomjunk g-t. Az llapotsor - megjelenik a lap aljn a fjlnvvel s az aktulis sor sorszmval. - Jegyezzk meg a sorszmot a 3. lpshez! - - 2. Nyomjunk Shift-G-t a lap aljra ugrshoz! - - 3. ssk be az eredeti sor szmt, majd ssnk shift-G-t! Ezzel - visszajutunk az eredeti sorra ahol Ctrl-g-t nyomtunk. - (A bert szm NEM fog megjelenni a kpernyn.) - - 4. Ha megjegyezte a feladatot, hajtsa vgre az 1-3. lpseket! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.2. lecke: A SEARCH PARANCS - - - ** / majd a kvnt kifejezs bersval kereshetjk meg a kifejezst. ** - - 1. Norml mdban ssnk / karaktert! Ez s a kurzor megjelenik - a kperny aljn, ahogy a : utasts is. - - 2. rjuk be: 'hiibaa' <ENTER>! Ez az a sz amit keresnk. - - 3. A kifejezs jabb keresshez ssk le egyszeren: n . - A kifejezs ellenkez irnyban trtn keresshez ezt ssk be: Shift-N . - - 4. Ha visszafel szeretne keresni, akkor ? kell a ! helyett. - ----> "hiibaa" nem a helyes mdja a hiba lersnak; a hiibaa egy hiba. - -Megj: Ha a keress elri a fjl vgt, akkor az elejn kezdi. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.3. lecke: ZRJELEK PRJNAK KERESSE - - - ** % letsvel megtalljuk a ),], vagy } prjt. ** - - 1. Helyezze a kurzort valamelyik (, [, vagy { zrjelre a ---> kezdet - sorban! - - 2. ssn % karaktert! - - 3. A kurzor a zrjel prjra fog ugrani. - - 4. % letsvel visszaugrik az eredeti zrjelre. - ----> Ez ( egy tesztsor (-ekkel, [-ekkel ] s {-ekkel } a sorban. )) - -Megj: Ez nagyon hasznos, ha olyan programot debugolunk, amelyben a - zrjelek nem prosak! - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.4. lecke: A HIBK KIJAVTSNAK EGY MDJA - - - ** :s/j/rgi/g begpelsvel az 'j'-ra cserljk a 'rgi'-t. ** - - 1. Menjnk a ---> kezdet sorra! - - 2. rjuk be: :s/eggy/egy <ENTER> . Ekkor csak az els vltozik meg a - sorban. - - 3. Most ezt rjuk: :s/eggy/egg/g amely globlisan helyettest - a sorban. - Ez a sorban minden elfordulst helyettest. - ----> eggy hegy meggy, szembe jn eggy msik heggy. - - 4. Kt sor kztt a karaktersor minden elfordulsnak helyettestse: - :#,#s/rgi/j/g ahol #,# a kt sor sorszma. - :%s/rgi/j/g a fjlbeli sszes elforduls helyettestse. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4. LECKE SSZEFOGLALJA - - - 1. Ctrl-g kirja az kurzor helyt a fjlban s a fjl llapott. - Shift-G a fjl vgre megy, gg az elejre. Egy szm utn - Shift-G az adott szm sorra ugrik. - - 2. / utn egy kifejezs ELREFELE keresi a kifejezst. - 2. ? utn egy kifejezs VISSZAFELE keresi a kifejezst. - Egy keress utn az n a kvetkez elfordulst keresi azonos irnyban - Shift-N az ellenkez irnyban keres. - - 3. % begpelsvel, ha (,),[,],{, vagy } karakteren vagyunk a zrjel - prjra ugrik. - - 4. az els rgi helyettestse jjal a sorban :s/rgi/j - az sszes rgi helyettestse jjal a sorban :s/rgi/j/g - kt sor kztti kifejezsekre :#,#s/rgi/j/g - # helyn az aktulis sor (.) s az utols ($) is llhat :.,$/rgi/j/g - A fjlbeli sszes elforduls helyettestse :%s/rgi/j/g - Mindenkori megerstsre vr 'c' hatsra :%s/rgi/j/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.1. lecke: KLS PARANCS VGREHAJTSA - - - ** :! utn kls parancsot rva vgrehajtdik a parancs. ** - - 1. rjuk be az ismers : parancsot, hogy a kurzort a kperny aljra - helyezzk. Ez lehetv teszi egy parancs berst. - - 2. ! (felkiltjel) bersval tegyk lehetv kls hj (shell)-parancs - vgrehajtst. - - 3. rjunk pldul ls parancsot a ! utn majd ssnk <ENTER>-t. Ez ki - fogja listzni a knyvtrunkat ugyangy, mintha a shell promptnl - lennnk. Vagy rja ezt :!dir ha az ls nem mkdik. - -Megj: Ilymdon brmely kls utasts vgrehajthat. - -Megj: Minden : parancs utn <ENTER>-t kell tni. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.2. lecke: BVEBBEN A FJLOK RSRL - - - ** A fjlok vltozsait gy rhatjuk ki :w FJLNV. ** - - 1. :!dir vagy :!ls bersval listzzuk a knyvtrunkat! - n mr tudja, hogy <ENTER>-t kell tnie utna. - - 2. Vlasszon egy fjlnevet, amely mg nem ltezik pl. TESZT! - - 3. rja: :w TESZT (ahol TESZT a vlasztott fjlnv)! - - 4. Ez elmenti a teljes fjlt (a Vim Tutort) TESZT nven. - Ellenrzskpp rjuk ismt :!dir hogy lssuk a knyvtrat! - (Felfel gombbal : utn az elz utastsok visszahozhatak.) - -Megj: Ha n kilpne a Vimbl s s visszatrne a TESZT fjlnvvel, akkor a - fjl a tutor mentskori pontos msolata lenne. - - 5. Tvoltsa el a fjlt (MS-DOS): :!del TESZT - vagy (Unix): :!rm TESZT - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.3. lecke: EGY KIVLASZTOTT RSZ KIRSA - - - ** A fjl egy rsznek kirshoz rja :#,# w FJLNV ** - - 1. :!dir vagy :!ls bersval listzza a knyvtrat, s vlasszon egy - megfelel fjlnevet, pl. TESZT. - - 2. Mozgassa a kurzort ennek az oldalnak a tetejre, s nyomjon - Ctrl-g-t, hogy megtudja a sorszmot. JEGYEZZE MEG A SZMOT! - - 3. Most menjen a lap aljra, s sse be ismt: Ctrl-g. EZT A SZMOT - IS JEGYEZZE MEG! - - 4. Ha csak ezt a rszt szeretn menteni a fjlnak, rja :#,# w TESZT - ahol #,# a kt sorszm, amit megjegyzett, TESZT az n fjlneve. - - 5. Ismt nzze meg, hogy a fjl ott van (:!dir) de NE trlje. - - 6. Vimben ltezik egy msik lehetsg: nyomja meg a Shift-V gombprt - az els menteni kvnt soron, majd menjen le az utolsra, ezutn - rja :w TESZT2 Ekkor a TESZT2 fjlba kerl a kijellt rsz. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.4. lecke: RETRIEVING AND MERGING FILES - - - ** Egy fjl tartalmnak beillesztshez rja :r FJLNV ** - - 1. :!dir bersval nzze meg, hogy az n TESZT fjlja ltezik mg. - - 2. Helyezze a kurzort ennek az oldalnak a tetejre. - -MEGJ: A 3. lps utn az 5.3. leckt fogja ltni. Azutn LEFEL indulva - keresse meg ismt ezt a leckt. - - 3. Most szrja be a TESZT nev fjlt a :r TESZT paranccsal, ahol - TESZT az n fjljnak a neve. - -MEGJ: A fjl, amit beillesztett a kurzora alatt helyezkedik el. - - 4. Hogy ellenrizzk, hogy a fjlt tnyleg beillsztettk, menjen - vissza, s nzze meg, hogy ktszer szerepel az 5.3. lecke! Az eredeti - mellett a fjlbl bemsolt is ott van. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5. LECKE SSZEFOGLALJA - - - 1. :!parancs vgrehajt egy kls utastst. - - Pr hasznos plda: - (MS-DOS) (Unix) - :!dir :!ls - knyvtrlista kirsa. - :!del FJLNV :!rm FJLNV - FJLNV nev fjl trlse. - - 2. :w FJLNV kirja a jelenlegi Vim-fjlt a lemezre FJNV nven. - - 3. :#,#w FJLNV kirja a kt sorszm (#) kztti sorokat FJLNV-be - Msik lehetsg, hogy a kezdsornl Ctrl-v-t nyom lemegy az utols - sorra, majd ezt ti be :w FJLNV - - 4. :r FJLNV beolvassa a FJLNV fjlt s behelyezi a jelenlegi fjlba - a kurzorpozici utni sorba. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.1. lecke: A OPEN PARANCS - - -** o bersval nyithat egy j sort a kurzor alatt s vlthat beszr mdba ** - - 1. Mozgassuk a kurzort a ---> kezdet sorra. - - 2. o (kicsi) bersval nyisson egy sort a kurzor ALATT! Ekkor - automatikusan beszr (insert) mdba kerl. - - 3. Msolja le a ---> jel sort s <ESC> megnyomsval lpjen ki - a beszr mdbl. - ----> Az o lenyomsa utn a kurzor a kvetkez sor elejn ll beszr mdban. - - 4. A kurzor FELETTI for megnyitshoz egyzseren a nagy O bett rjon -kicsi helyett. Prblja ki a kvetkez soron! -Nyisson egy j sort efelett Shift-O megnyomsval, mialatt a kurzor -ezen a soron ll. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.2. lecke: AZ APPEND PARANCS - - - ** a lenyomsval a kuror UTN szrhatunk szveget. ** - - 1. Mozgassuk a kurzort a kvetkez ---> kezdet sor vgre gy, - hogy norml mdban $ r be. - - 2. a (kicsi) letsvel szveget szrhat be AMG a karakter mg, - amelyen a kurzor ll. - (A nagy A az egsz sor vgre rja a szveget.) - -Megj: A Vimben a sor legvgre is lehet llni, azonba ez eldjben - a Vi-ban nem lehetsges, ezrt abban az a nlkl elg krlmnyes - a sor vghez szveget rni. - - 3. Egsztse ki az els sort. Vegye szre, hogy az a utasts (append) - teljesen egyezik az i-vel (insert) csupn a beszrt szveg helye - klnbzik. - ----> Ez a sor lehetv teszi nnek, hogy gyakorolja ----> Ez a sor lehetv teszi nnek, hogy gyakorolja a sor vgre beillesztst. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.3. lecke: AZ TRS MSIK VLTOZATA - - - ** Nagy R bersval rhat fell tbb mint egy karaktert. ** - - 1. Mozgassuk a kurzort az els ---> kezdet sorra! - - 2. Place the cursor at the beginning of the first word that is different - from the second line marked ---> (the word 'last'). - - 3. Now type R and replace the remainder of the text on the first line by - typing over the old text to make the first line the same as the second. - ----> To make the first line the same as the last on this page use the keys. ----> To make the first line the same as the second, type R and the new text. - - 4. Note that when you press <ESC> to exit, any unaltered text remains. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.4. lecke: BELLTSOK - -** lltsuk be, hogy a keress s a helyettests ne fggjn kis/NAGYbetktl ** - - 1. Keressk meg az 'ignore'-t az berva: - /ignore - Ezt ismteljk tbbszr az n billentyvel - - 2. lltsuk be az 'ic' (Ignore case) lehetsget gy: - :set ic - - 3. Most keressnk ismt az 'ignore'-ra n-nel - Ismteljk meg tbbszr a keresst: n - - 4. lltsuk be a 'hlsearch' s 'incsearch' lehetsgeket: - :set hls is - - 5. Most ismt rjuk be a keresparancsot, s lssuk mi trtnik: - /ignore - - 6. A kiemelst szntessk meg albbi utastsok egyikvel: - :set nohls vagy :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6. LECKE SSZEFOGLALJA - - - 1. Typing o opens a line BELOW the cursor and places the cursor on the open - line in Insert mode. - Typing a capital O opens the line ABOVE the line the cursor is on. - - 2. Type an a to insert text AFTER the character the cursor is on. - Typing a capital A automatically appends text to the end of the line. - - 3. Typing a capital R enters Replace mode until <ESC> is pressed to exit. - - 4. Typing ":set xxx" sets the option "xxx" - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 7. lecke: ON-LINE HELP PARANCSOK - - - ** Az online sgrendszer hasznlata ** - - A Vim rszletes sgval rendelkezik. Indulshoz a kvetkezk egyikt - tegye: - - nyomja meg a <HELP> gombot (ha van ilyen) - - nyomja meg az <F1> gombot (ha van ilyen) - - rja be: :help <ENTER> - - :q <ENTER> bersval zrhatja be a sgablakot. - - Majdnem minden tmakrrl tallhat sgt, argumentum megadsval - ":help" utasts . Prblja az albbiakat ki (<ENTER>-t ne felejtsk): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 8. lecke: INDTSZKRIPT RSA - - ** A Vim lehetsgeinek belltsa ** - - A Vim rengeteg lehetsggel rendelkezik a Vi-hoz kpest, de a legtbb - alapbl elrhetetlen. Ahhoz, hogy alapbl tbb lehetsgnk legyen ksztennk - kell egy "vimrc" fjlt. - - 1. Kezdjk el szerkeszteni a "vimrc" fjlt, ennek mdja: - :edit ~/.vimrc Unixon, Linuxon - :edit $VIM/_vimrc MS-Windowson - - 2. Most szrjuk be a plda "vimrc" fjl szvegt: - - :read $VIMRUNTIME/vimrc_example.vim - - 3. rjuk ki a fjlt: - - :write - - Legkzelebb a Vim szintaxiskiemelssel indul. - Hozzadhatja kedvenc belltsait ehhez a "vimrc" fjlhoz. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Itt vgzdik a Vim oktat, melynek a szndka egy rvid ttekints a - Vimrl, amely elg ahhoz, hogy elg knnyedn kezeljk a szerkesztt. - Tvol van a teljessgtl, mivel a Vimnek szmtalan tovbbi utastsa - van. Ezutn a felhasznli kziknyvet rdemes elolvasni az angolul - tudknak: ":help user-manual". (egyelre nem tud magyarul) - - Tovbbi magyar olvasnivalk rhetek el az albbi oldalrl. - http://ubuntu.hu/index.php?title=Vim - - For further reading and studying, this book is recommended: - Vim - Vi Improved - by Steve Oualline - Publisher: New Riders - The first book completely dedicated to Vim. Especially useful for beginners. - There are many examples and pictures. - See http://iccf-holland.org/click5.html - - This book is older and more about Vi than Vim, but also recommended: - Learning the Vi Editor - by Linda Lamb - Publisher: O'Reilly & Associates Inc. - It is a good book to get to know almost anything you want to do with Vi. - The sixth edition also includes information on Vim. - - This tutorial was written by Michael C. Pierce and Robert K. Ware, - Colorado School of Mines using ideas supplied by Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Modified for Vim by Bram Moolenaar. diff --git a/runtime/tutor/tutor.hu.utf-8 b/runtime/tutor/tutor.hu.utf-8 deleted file mode 100644 index b64155ff7..000000000 --- a/runtime/tutor/tutor.hu.utf-8 +++ /dev/null @@ -1,823 +0,0 @@ -=============================================================================== -= Ü d v ö z ö l j ü k a V I M T u t o r b a n - 1.5-ös verzió === -=============================================================================== - - A Vim egy nagyon hatékony szerkesztő, amelnyek rengeteg utasítása - van, túl sok, hogy egy ilyen oktatóban (tutorban), mint az itteni - mindet elmagyarázzuk. Ez az oktató arra törekszik, hogy annyit - elmagyarázzon, amennyi elég, hogy könnyedén használjuk a Vim-et, az - általános célú szövegszerkesztőt. - - A feladatok megoldásához 25-30 perc szükséges attól függően, - mennyit töltünk a kisérletezéssel. - - A leckében szereplő utasítások módosítani fogják a szövegek. - Készítsen másolatot erről a fájlról, ha gyakorolni akar. - (Ha "vimtutor"-ral indította, akkor ez már egy másolat.) - - Fontos megérteni, hogy ez az oktató cselekedve taníttat. - Ez azt jelenti, hogy Önnek ajánlott végrehajtania az utasításokat, - hogy megfelelően megtanulja azokat. Ha csak olvassa, elfelejti! - - Most bizonyosodjon, meg, hogy a Caps-Lock gombja NINCS lenyomva, és - Nyomja meg megfelelő számúszor a j gombot, hogy az 1.1-es - lecke teljesen a képernyőn legyen! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1. lecke: A KURZOR MOZGATÁSA - - - ** A kurzor mozgatásához nyomja meg a h,j,k,l gombokat az alábbi szerint. ** - ^ - k Tipp: A h billentyű van balra, és balra mozgat - < h l > A l billentyű van jobbra, és jobbra mozgat - j A j billentyű olyan, mint egy lefele nyíl - v - 1. Mozgassa a kurzort körbe az ablakban, amíg hozzá nem szokik! - - 2. Tartsa lenyomva a lefelét (j), akkor ismétlődik! ----> Most tudja, hogyan mehet a következő leckére. - - 3. A lefelé fomb használatával menjen a 1.2. leckére! - -Megj: Ha nem biztos benne, mit nyomott meg, nyomja meg az <ESC>-et, hogy - normál módba kerüljön, és ismételje meg a parancsot! - -Megj: A kurzor gomboknak is működniük kell, de a hjkl használatával - sokkal gyorsabban tud, mozogni, ha hozzászokik. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2. lecke: BE ÉS KILÉPÉS A VIMBŐL - - - !! MEGJ: Mielőtt végrehajtja az alábbi lépéseket, olvassa végig a leckét !! - - 1. Nyomja meg az <ESC> gombot (hogy biztosan normál módban legyen). - - 2. Írja: :q! <ENTER>. - ----> Ezzel kilép a szerkesztőből a változások MENTÉSE NÉLKÜL. - Ha menteni szeretné a változásokat és kilépni, írja: - :wq <ENTER> - - 3. Amikor a shell promptot látja, írja be a parancsot, amely ebbe a - tutorba hozza: - Ez valószínűleg: vimtutor <ENTER> - Normális esetben ezt írná: vim tutor.hu <ENTER> - ----> 'vim' jelenti a vimbe belépést, 'tutor.hu' a fájl, amit szerkeszteni kíván. - - 4. Ha megjegyezte a lépéseket és biztos magában, hajtsa végre a lépéseket - 1-től 3-ig, hogy kilépjen és visszatérjen a szerkesztőbe. Azután - menjen az 1.3. leckére. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3. lecke: SZÖVEG SZERKESZTÉSE - TÖRLÉS - - -** Normál módban nyomjon x-et, hogy a kurzor alatti karaktert törölje. ** - - 1. Mozgassa a kurzort a ---> kezdetű sorra! - - 2. A hibák kijavításához mozgassa a kurzort amíg a törlendő karakter - fölé nem ér. - - 3. Nyomja meg az x gombot, hogy törölje a nemkívánt karaktert. - - 4. Ismételje a 2, 3, 4-es lépéseket, hogy kijavítsa a mondatot. - ----> ŐŐszi éjjjell izziik aa galaggonya rruuhája. - - 5. Ha a sor helyes, ugorjon a 1.4. leckére. - -MEGJ: A tanulás során ne memorizálni próbáljon, hanem használat során tanuljon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4. lecke: SZÖVEG SZERKESZTÉSE - BESZÚRÁS - - - ** Normál módban i megnyomásával lehet beilleszteni. ** - - 1. Az alábbi első ---> kezdetű sorra menjen. - - 2. Ahhoz, hogy az elsőt azonossá tegye a másodikkal, mozgassa a kurzort - az első karakterre, amely UTÁN szöveget kell beszúrni. - - 3. Nyomjon i-t és írja be a megfelelő szöveget. - - 4. Amikor mindent beírt, nyomjon <ESC>-et, hogy Normál módba visszatérjen. - Ismételje a 2 és 4 közötti lépéseket, hogy kijavítsa a mondatot. - ----> Az átható soól hizik pár ész. ----> Az itt látható sorból hiányzik pár rész. - - 5. Ha már begyakorolta a beszúrást, menjen az alábbi összefoglalóra. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1. LECKE ÖSSZEFOGLALÓJA - - - 1. A kurzort vagy a nyilakkal vagy a hjkl gombokkal mozgathatja. - h (balra) j (le) k (fel) l (jobbra) - - 2. A Vimbe (a $ prompttól) így léphet be: vim FILENAME <ENTER> - - 3. A Vimből így léphet ki: <ESC> :q! <ENTER> a változtatások eldobásával. - vagy így: <ESC> :wq <ENTER> a változások mentésével. - - 4. A kurzor alatti karakter törlése normál módban: x - - 5. Szöveg beszúrása a kurzor után normál módban: - i gépelje be a szöveget <ESC> - -MEGJ: Az <ESC> megnyomása normál módba viszi, vagy megszakít egy nem befejezett - részben befejezett parancsot. - -Most folytassuk a 2. leckével! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.1. lecke: TÖRLŐ UTASÍTÁSOK - - - ** dw töröl a szó végéig. ** - - 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy normál módban van! - - 2. Mozgassa a kurzort a ---> kezdetű sorra! - - 3. Mozgassa a kurzort arra annak a szónak az elejére, amit törölni szeretne. - Törölje az állatokat a mondatból. - - 4. A szó törléséhez írja: dw - - MEGJ: Ha rosszul kezdte az utasítást csak nyomjon <ESC> gombot - a megszakításához. - ----> Pár szó kutya nem uhu illik pingvin a mondatba tehén. - - 5. Ismételje a 3 és 4 közötti utasításokat amíg kell és ugorjon a 2.2 leckére! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.2. lecke: MÉG TÖBB TÖRLŐ UTASÍTÁS - - - ** d$ beírásával a sor végéig törölhet. ** - - 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy normál módban van! - - 2. Mozgassa a kurzort a ---> kezdetű sorra! - - 3. Mozgassa a kurzort a helyes sor végére (az első . UTÁN)! - - 4. d$ begépeléséveltörölje a sor végét! - ----> Valaki a sor végét kétszer gépelte be. kétszer gépelte be. - - - 5. Menjen a 2.3. leckére, hogy megértse mi történt! - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.3. lecke: UTASÍTÁSOKRÓL ÉS OBJEKTUMOKRÓL - - - A d (delete=törlés) utasítás formája a következő: - - [szám] d objektum VAGY d [szám] objektum - Ahol: - szám - hányszor hajtódjon végre a parancs (elhagyható, alapérték=1). - d - a törlés (delete) utasítás. - objektum - amin a parancsnak teljesülnie kell (alább listázva). - - Objektumok rövid listája: - w - a kurzortól a szó végéig, beleértve a szóközt. - e - a kurzortól a szó végéig, NEM beleértve a szóközt. - $ - a kurzortól a sor végéig. - -MEGJ: Vállalkozóbbak kedvéért, csupán az objektum begépelésével parancs nélkül - a kurzor oda kerül, amit az objektumlista megad. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.4. lecke: EGY KIVÉTEL A 'PARANCSOBJEKTUM' ALÓL - - - ** dd beírásával törölheti az egész sort. ** - - A teljes sor törlésének gyakorisága miatt a Vi tervezői elhatározták, - hogy könnyebb lenne csupán a d-t kétszer megnyomni, hogy egy sort töröljünk. - - 1. Mozgassa a kurzort az alábbi kifejezések második sorára! - 2. dd begépelésével törölje a sort! - 3. Menjen a 4. (eredetileg 5.) sorra! - 4. 2dd (ugyebár szám-utasítás-objektum) begépelésével töröljön két sort! - - 1) Alvó szegek a jéghideg homokban, - 2) - kezdi a költő - - 3) Plakátmagányban ázó éjjelek. - 4) Pingvinek ne féljetek, - 5) Távolról egy vaku villant, - 6) Égve hagytad a folyosón a villanyt. - 7) Ma ontják véremet. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.5. lecke: A VISSZAVONÁS (UNDO) PARANCS - - -** u gépelésével visszavonható az utolsó parancs, U az egész sort helyreállítja. ** - - 1. Menjünk az alábbi ---> kezdetű sor első hibájára! - 2. x lenyomásával törölje az első felesleges karaktert! - 3. u megnyomásával vonja vissza az utolsónak végrehajtott utasítást! - 4. Másodjára javítson ki minden hibát a sorben az x utasítással! - 5. Most nagy U -val állítsa vissza a sor eredeti állapotát! - 6. Nyomja meg az u gombot párszor, hogy az U és sz előző utasításokat - visszaállítsa! - 7. CTRL-R (CTRL gomb lenyomása mellett üssön R-t) párszor csinálja újra a - visszavont parancsokat (redo)! - ----> Javíítsd a hhibákaat ebbben a sooorban majd állítsa visszaaa az eredetit. - - 8. Ezek nagyon hasznos parancsok. Most ugarjon a 2. lecke összefoglalójára. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2. LECKE ÖSSZEFOGLALÓJA - - - 1. Törlés a kurzortól a szó végéig: dw - - 2. Törlés a kurzortól a szó végéig: d$ - - 3. Egész sor törlése: dd - - 4. Egy utasítás alakja normál módban: - - [szám] utasítás objektum VAGY utasítás [szám] objektum - ahol: - szám - hányszor ismételjük a parancsot - utasítás - mit tegyünk, pl. d a törléskor - objektum - mire hasson az utasítás, például w (szó=word), - $ (a sor végéig), stb. - - 5. Az előző tett visszavonása (undo): u (kis u) - A sor összes változásának visszavonása: U (nagy U) - Visszavonások visszavonása: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.1. lecke: A PUT PARANCS - - - ** p leütésével az utolsónak töröltet a kurzor után illeszhetjük. ** - - 1. Mozgassuk a kurzort az alábbi sorok első sorára. - - 2. dd leütésével töröljük a sort és eltérolódik a Vim pufferében. - - 3. Mozgassuk a kurzort AFÖLÉ a sor fölé, ahová mozgatni szeretnénk a - törölt sort. - - 4. Normál módban írjunk p betűt a törölt sor beillesztéséhez. - - 5. Folytassuk a 2-4. utasításokkal hogy a helyes sorrendet kapjuk. - - d) Can you learn too? - b) Violets are blue, - c) Intelligence is learned, - a) Roses are red, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.2. lecke: A REPLACE PARANCS - - -** r és a karakterek leütésével a kurzor alatti karaktert megváltoztatjuk. ** - - 1. Mozgassuk a kurzort az első ---> kezdetű sorra! - - 2. Mozgassuk a kurzort az első hiba fölé! - - 3. r majd a kívánt karakter leütésével változtassuk meg a hibásat! - - 4. A 2. és 3. lépésekkel javítsuk az összes hibát! - ----> Whan this lime was tuoed in, someone presswd some wrojg keys! ----> When this line was typed in, someone pressed some wrong keys! - - 5. Menjünk a 3.2. leckére! - -MEGJ: Emlékezzen, hogy nem memorizálással, hanem gyakorlással tanuljon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.3. lecke: A CHANGE PARANCS - - - ** A szó egy részének megváltoztatásához írjuk: cw . ** - - 1. Mozgassuk a kurzort az első ---> kezdetű sorra! - - 2. Vigye a kurzort a Ezen szó z betűje fölé! - - 3. cw és a helyes szórész (itt 'bben') beírásával javítsa a szót! - - 4. <ESC> lenyomása után a következő hibára ugorjon (az első cserélendő - karakterre)! - - 5. A 3. és 4. lépések ismétlésével az első mondatot tegye a másodikkal - azonossá! - ----> Ezen a sorrrrr pár szóra meg kell változzanak a change utaskíréső. ----> Ebben a sorban pár szót meg kell változtatni a change utasítással. - -Vegyük észre, hogy a cw nem csak a szót írja át, hanem beszúró -(insert) módba vált. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.4. lecke: TÖBBFÉLE VÁLTOZTATÁS c-VEL - - - ** A c utasítás használható ugyanazokkal az objektumokkal mint a törlés ** - - 1. A change utasítás a törléssel azonosan viselkedik. A forma: - - [szám] c objektum OR c [szám] objektum - - 2. Az objektumok is azonosak, pl. w (szó), $ (sorvég), stb. - - 3. Mozgassuk a kurzort az első ---> kezdetű sorra! - - 4. Menjünk az első hibára! - - 5. c$ begépelésével a sorvégeket tegyük azonossá és nyomjunk <ESC>-et! - ----> Ennek a sornak a vége kiigazításra szorul, hogy megegyezzen a másodikkal. ----> Ennek a sornak a vége a c$ paranccsal változtatható meg. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3. LECKE ÖSSZEFOGLALÓJA - - - 1. A már törölt sort beillesztéséhez nyomjunk p-t. Ez a törölt szöveget - a kurzor UTÁN helyezi (ha sor került törlésre, a kurzor allatti sorba). - - 2. A kurzor alatti karakter átírásához az r-et és azt a karaktert - nyomjuk, amellyel az eredetit felül szeretnénk írni. - - 3. A változtatás (c) utasítás a karaktertől az objektum végéig - változtatja meg az objektumot. Például a cw a kurzortól a szó végéig, - a c$ a sor végéig. - - 4. A változtatás formátuma: - - [szám] c objektum VAGY c [szám] objektum - -Ugorjunk a következő leckére! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.1. lecke: HELY ÉS FÁJLÁLLAPOT - - - ** CTRL-g megnyomásával megnézhetjük a helyünket a fájlban és a fájl állapotát. - SHIFT-G leütésével a fájl adott sorára ugorhatunk. ** - - Megj: Olvassuk el az egész leckét a lépések végrehajtása előtt!! - - 1. Tartsuk nyomva a Ctrl gombot és nyomjunk g-t. Az állapotsor - megjelenik a lap alján a fájlnévvel és az aktuális sor sorszámával. - Jegyezzük meg a sorszámot a 3. lépéshez! - - 2. Nyomjunk Shift-G-t a lap aljára ugráshoz! - - 3. Üssük be az eredeti sor számát, majd üssünk shift-G-t! Ezzel - visszajutunk az eredeti sorra ahol Ctrl-g-t nyomtunk. - (A beírt szám NEM fog megjelenni a képernyőn.) - - 4. Ha megjegyezte a feladatot, hajtsa végre az 1-3. lépéseket! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.2. lecke: A SEARCH PARANCS - - - ** / majd a kívánt kifejezés beírásával kereshetjük meg a kifejezést. ** - - 1. Normál módban üssünk / karaktert! Ez és a kurzor megjelenik - a képernyő alján, ahogy a : utasítás is. - - 2. Írjuk be: 'hiibaa' <ENTER>! Ez az a szó amit keresünk. - - 3. A kifejezés újabb kereséséhez üssük le egyszerűen: n . - A kifejezés ellenkező irányban történő kereséséhez ezt üssük be: Shift-N . - - 4. Ha visszafelé szeretne keresni, akkor ? kell a ! helyett. - ----> "hiibaa" nem a helyes módja a hiba leírásának; a hiibaa egy hiba. - -Megj: Ha a keresés eléri a fájl végét, akkor az elején kezdi. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.3. lecke: ZÁRÓJELEK PÁRJÁNAK KERESÉSE - - - ** % leütésével megtaláljuk a ),], vagy } párját. ** - - 1. Helyezze a kurzort valamelyik (, [, vagy { zárójelre a ---> kezdetű - sorban! - - 2. Üssön % karaktert! - - 3. A kurzor a zárójel párjára fog ugrani. - - 4. % leütésével visszaugrik az eredeti zárójelre. - ----> Ez ( egy tesztsor (-ekkel, [-ekkel ] és {-ekkel } a sorban. )) - -Megj: Ez nagyon hasznos, ha olyan programot debugolunk, amelyben a - zárójelek nem párosak! - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.4. lecke: A HIBÁK KIJAVÍTÁSÁNAK EGY MÓDJA - - - ** :s/új/régi/g begépelésével az 'új'-ra cseréljük a 'régi'-t. ** - - 1. Menjünk a ---> kezdetű sorra! - - 2. Írjuk be: :s/eggy/egy <ENTER> . Ekkor csak az első változik meg a - sorban. - - 3. Most ezt írjuk: :s/eggy/egg/g amely globálisan helyettesít - a sorban. - Ez a sorban minden előfordulást helyettesít. - ----> eggy hegy meggy, szembe jön eggy másik heggy. - - 4. Két sor között a karaktersor minden előfordulásának helyettesítése: - :#,#s/régi/új/g ahol #,# a két sor sorszáma. - :%s/régi/új/g a fájlbeli összes előfordulás helyettesítése. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4. LECKE ÖSSZEFOGLALÓJA - - - 1. Ctrl-g kiírja az kurzor helyét a fájlban és a fájl állapotát. - Shift-G a fájl végére megy, gg az elejére. Egy szám után - Shift-G az adott számú sorra ugrik. - - 2. / után egy kifejezés ELŐREFELE keresi a kifejezést. - 2. ? után egy kifejezés VISSZAFELE keresi a kifejezést. - Egy keresés után az n a következő előfordulást keresi azonos irányban - Shift-N az ellenkező irányban keres. - - 3. % begépelésével, ha (,),[,],{, vagy } karakteren vagyunk a zárójel - párjára ugrik. - - 4. az első régi helyettesítése újjal a sorban :s/régi/új - az összes régi helyettesítése újjal a sorban :s/régi/új/g - két sor közötti kifejezésekre :#,#s/régi/új/g - # helyén az aktuális sor (.) és az utolsó ($) is állhat :.,$/régi/új/g - A fájlbeli összes előfordulás helyettesítése :%s/régi/új/g - Mindenkori megerősítésre vár 'c' hatására :%s/régi/új/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.1. lecke: KÜLSŐ PARANCS VÉGREHAJTÁSA - - - ** :! után külső parancsot írva végrehajtódik a parancs. ** - - 1. Írjuk be az ismerős : parancsot, hogy a kurzort a képernyő aljára - helyezzük. Ez lehetővé teszi egy parancs beírását. - - 2. ! (felkiáltójel) beírásával tegyük lehetővé külső héj (shell)-parancs - végrehajtását. - - 3. Írjunk például ls parancsot a ! után majd üssünk <ENTER>-t. Ez ki - fogja listázni a könyvtárunkat ugyanúgy, mintha a shell promptnál - lennénk. Vagy írja ezt :!dir ha az ls nem működik. - -Megj: Ilymódon bármely külső utasítás végrehajtható. - -Megj: Minden : parancs után <ENTER>-t kell ütni. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.2. lecke: BŐVEBBEN A FÁJLOK ÍRÁSÁRÓL - - - ** A fájlok változásait így írhatjuk ki :w FÁJLNÉV. ** - - 1. :!dir vagy :!ls beírásával listázzuk a könyvtárunkat! - Ön már tudja, hogy <ENTER>-t kell ütnie utána. - - 2. Válasszon egy fájlnevet, amely még nem létezik pl. TESZT! - - 3. Írja: :w TESZT (ahol TESZT a választott fájlnév)! - - 4. Ez elmenti a teljes fájlt (a Vim Tutort) TESZT néven. - Ellenőrzésképp írjuk ismét :!dir hogy lássuk a könyvtárat! - (Felfelé gombbal : után az előző utasítások visszahozhatóak.) - -Megj: Ha Ön kilépne a Vimből és és visszatérne a TESZT fájlnévvel, akkor a - fájl a tutor mentéskori pontos másolata lenne. - - 5. Távolítsa el a fájlt (MS-DOS): :!del TESZT - vagy (Unix): :!rm TESZT - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.3. lecke: EGY KIVÁLASZTOTT RÉSZ KIÍRÁSA - - - ** A fájl egy részének kiírásához írja :#,# w FÁJLNÉV ** - - 1. :!dir vagy :!ls beírásával listázza a könyvtárat, és válasszon egy - megfelelő fájlnevet, pl. TESZT. - - 2. Mozgassa a kurzort ennek az oldalnak a tetejére, és nyomjon - Ctrl-g-t, hogy megtudja a sorszámot. JEGYEZZE MEG A SZÁMOT! - - 3. Most menjen a lap aljára, és üsse be ismét: Ctrl-g. EZT A SZÁMOT - IS JEGYEZZE MEG! - - 4. Ha csak ezt a részét szeretné menteni a fájlnak, írja :#,# w TESZT - ahol #,# a két sorszám, amit megjegyzett, TESZT az Ön fájlneve. - - 5. Ismét nézze meg, hogy a fájl ott van (:!dir) de NE törölje. - - 6. Vimben létezik egy másik lehetőség: nyomja meg a Shift-V gombpárt - az első menteni kívánt soron, majd menjen le az utolsóra, ezután - írja :w TESZT2 Ekkor a TESZT2 fájlba kerül a kijelölt rész. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.4. lecke: RETRIEVING AND MERGING FILES - - - ** Egy fájl tartalmának beillesztéséhez írja :r FÁJLNÉV ** - - 1. :!dir beírásával nézze meg, hogy az Ön TESZT fájlja létezik még. - - 2. Helyezze a kurzort ennek az oldalnak a tetejére. - -MEGJ: A 3. lépés után az 5.3. leckét fogja látni. Azután LEFELÉ indulva - keresse meg ismét ezt a leckét. - - 3. Most szúrja be a TESZT nevű fájlt a :r TESZT paranccsal, ahol - TESZT az Ön fájljénak a neve. - -MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. - - 4. Hogy ellenőrizzük, hogy a fájlt tényleg beillsztettük, menjen - vissza, és nézze meg, hogy kétszer szerepel az 5.3. lecke! Az eredeti - mellett a fájlból bemásolt is ott van. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5. LECKE ÖSSZEFOGLALÓJA - - - 1. :!parancs végrehajt egy külső utasítást. - - Pár hasznos példa: - (MS-DOS) (Unix) - :!dir :!ls - könyvtárlista kiírása. - :!del FÁJLNÉV :!rm FÁJLNÉV - FÁJLNÉV nevű fájl törlése. - - 2. :w FÁJLNÉV kiírja a jelenlegi Vim-fájlt a lemezre FÁJNÉV néven. - - 3. :#,#w FÁJLNÉV kiírja a két sorszám (#) közötti sorokat FÁJLNÉV-be - Másik lehetőség, hogy a kezdősornál Ctrl-v-t nyom lemegy az utolsó - sorra, majd ezt üti be :w FÁJLNÉV - - 4. :r FÁJLNÉV beolvassa a FÁJLNÉV fájlt és behelyezi a jelenlegi fájlba - a kurzorpozició utáni sorba. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.1. lecke: A OPEN PARANCS - - -** o beírásával nyithat egy új sort a kurzor alatt és válthat beszúró módba ** - - 1. Mozgassuk a kurzort a ---> kezdetű sorra. - - 2. o (kicsi) beírásával nyisson egy sort a kurzor ALATT! Ekkor - automatikusan beszúró (insert) módba kerül. - - 3. Másolja le a ---> jelű sort és <ESC> megnyomásával lépjen ki - a beszúró módból. - ----> Az o lenyomása után a kurzor a következő sor elején áll beszúró módban. - - 4. A kurzor FELETTI for megnyitásához egyzserűen a nagy O betűt írjon -kicsi helyett. Próbálja ki a következő soron! -Nyisson egy új sort efelett Shift-O megnyomásával, mialatt a kurzor -ezen a soron áll. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.2. lecke: AZ APPEND PARANCS - - - ** a lenyomásával a kuror UTÁN szúrhatunk szöveget. ** - - 1. Mozgassuk a kurzort a következő ---> kezdetű sor végére úgy, - hogy normál módban $ ír be. - - 2. a (kicsi) leütésével szöveget szúrhat be AMöGÉ a karakter mögé, - amelyen a kurzor áll. - (A nagy A az egész sor végére írja a szöveget.) - -Megj: A Vimben a sor legvégére is lehet állni, azonba ez elődjében - a Vi-ban nem lehetséges, ezért abban az a nélkül elég körülményes - a sor végéhez szöveget írni. - - 3. Egészítse ki az első sort. Vegye észre, hogy az a utasítás (append) - teljesen egyezik az i-vel (insert) csupán a beszúrt szöveg helye - különbözik. - ----> Ez a sor lehetővé teszi Önnek, hogy gyakorolja ----> Ez a sor lehetővé teszi Önnek, hogy gyakorolja a sor végére beillesztést. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.3. lecke: AZ ÁTÍRÁS MÁSIK VÁLTOZATA - - - ** Nagy R beírásával írhat felül több mint egy karaktert. ** - - 1. Mozgassuk a kurzort az első ---> kezdetű sorra! - - 2. Place the cursor at the beginning of the first word that is different - from the second line marked ---> (the word 'last'). - - 3. Now type R and replace the remainder of the text on the first line by - typing over the old text to make the first line the same as the second. - ----> To make the first line the same as the last on this page use the keys. ----> To make the first line the same as the second, type R and the new text. - - 4. Note that when you press <ESC> to exit, any unaltered text remains. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.4. lecke: BEÁLLÍTÁSOK - -** Állítsuk be, hogy a keresés és a helyettesítés ne függjön kis/NAGYbetűktől ** - - 1. Keressük meg az 'ignore'-t az beírva: - /ignore - Ezt ismételjük többször az n billentyűvel - - 2. Állítsuk be az 'ic' (Ignore case) lehetőséget így: - :set ic - - 3. Most keressünk ismét az 'ignore'-ra n-nel - Ismételjük meg többször a keresést: n - - 4. Állítsuk be a 'hlsearch' és 'incsearch' lehetőségeket: - :set hls is - - 5. Most ismét írjuk be a keresőparancsot, és lássuk mi történik: - /ignore - - 6. A kiemelést szüntessük meg alábbi utasítások egyikével: - :set nohls vagy :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6. LECKE ÖSSZEFOGLALÓJA - - - 1. Typing o opens a line BELOW the cursor and places the cursor on the open - line in Insert mode. - Typing a capital O opens the line ABOVE the line the cursor is on. - - 2. Type an a to insert text AFTER the character the cursor is on. - Typing a capital A automatically appends text to the end of the line. - - 3. Typing a capital R enters Replace mode until <ESC> is pressed to exit. - - 4. Typing ":set xxx" sets the option "xxx" - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 7. lecke: ON-LINE HELP PARANCSOK - - - ** Az online súgórendszer használata ** - - A Vim részletes súgóval rendelkezik. Induláshoz a következők egyikét - tegye: - - nyomja meg a <HELP> gombot (ha van ilyen) - - nyomja meg az <F1> gombot (ha van ilyen) - - írja be: :help <ENTER> - - :q <ENTER> beírásával zárhatja be a súgóablakot. - - Majdnem minden témakörről találhat súgót, argumentum megadásával - ":help" utasítás . Próbálja az alábbiakat ki (<ENTER>-t ne felejtsük): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 8. lecke: INDÍTÓSZKRIPT ÍRÁSA - - ** A Vim lehetőségeinek beállítása ** - - A Vim rengeteg lehetőséggel rendelkezik a Vi-hoz képest, de a legtöbb - alapból elérhetetlen. Ahhoz, hogy alapból több lehetőségünk legyen készítenünk - kell egy "vimrc" fájlt. - - 1. Kezdjük el szerkeszteni a "vimrc" fájlt, ennek módja: - :edit ~/.vimrc Unixon, Linuxon - :edit $VIM/_vimrc MS-Windowson - - 2. Most szúrjuk be a példa "vimrc" fájl szövegét: - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Írjuk ki a fájlt: - - :write - - Legközelebb a Vim szintaxiskiemeléssel indul. - Hozzáadhatja kedvenc beállításait ehhez a "vimrc" fájlhoz. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Itt végződik a Vim oktató, melynek a szándéka egy rövid áttekintés a - Vimről, amely elég ahhoz, hogy elég könnyedén kezeljük a szerkesztőt. - Távol van a teljességtől, mivel a Vimnek számtalan további utasítása - van. Ezután a felhasználói kézikönyvet érdemes elolvasni az angolul - tudóknak: ":help user-manual". (egyelőre nem tud magyarul) - - További magyar olvasnivalók érhetőek el az alábbi oldalról. - http://ubuntu.hu/index.php?title=Vim - - For further reading and studying, this book is recommended: - Vim - Vi Improved - by Steve Oualline - Publisher: New Riders - The first book completely dedicated to Vim. Especially useful for beginners. - There are many examples and pictures. - See http://iccf-holland.org/click5.html - - This book is older and more about Vi than Vim, but also recommended: - Learning the Vi Editor - by Linda Lamb - Publisher: O'Reilly & Associates Inc. - It is a good book to get to know almost anything you want to do with Vi. - The sixth edition also includes information on Vim. - - This tutorial was written by Michael C. Pierce and Robert K. Ware, - Colorado School of Mines using ideas supplied by Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Modified for Vim by Bram Moolenaar. diff --git a/runtime/tutor/tutor.info b/runtime/tutor/tutor.info Binary files differdeleted file mode 100644 index dccf4be6f..000000000 --- a/runtime/tutor/tutor.info +++ /dev/null diff --git a/runtime/tutor/tutor.it b/runtime/tutor/tutor.it deleted file mode 100644 index b1f6798d0..000000000 --- a/runtime/tutor/tutor.it +++ /dev/null @@ -1,967 +0,0 @@ -=============================================================================== -= Benvenuto alla G u i d a all'Editor V I M - Versione 1.7 = -=============================================================================== - - Vim un Editor molto potente ed ha parecchi comandi, troppi per - spiegarli tutti in una guida come questa. Questa guida serve a - descrivere quei comandi che ti permettono di usare facilmente - Vim come Editor di uso generale. - - Il tempo necessario per completare la guida circa 25-30 minuti, - a seconda di quanto tempo dedichi alla sperimentazione. - - ATTENZIONE! - I comandi nelle lezioni modificano questo testo. Fai una copia di questo - file per esercitarti (se hai usato "vimtutor", stai gi usando una copia). - - E' importante non scordare che questa guida vuole insegnare tramite - l'uso. Questo vuol dire che devi eseguire i comandi per impararli - davvero. Se leggi il testo e basta, dimenticherai presto i comandi! - - Adesso, assicurati che il tasto BLOCCA-MAIUSCOLO non sia schiacciato - e premi il tasto j tanto da muovere il cursore fino a che la - Lezione 1.1 riempia completamente lo schermo. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.1: MOVIMENTI DEL CURSORE - - - ** Per muovere il cursore, premi i tasti h,j,k,l come indicato. ** - ^ - k NOTA: Il tasto h a sinistra e muove a sinistra. - < h l > Il tasto l a destra e muove a destra. - j Il tasto j ricorda una freccia in gi. - v - 1. Muovi il cursore sullo schermo finch non ti senti a tuo agio. - - 2. Tieni schiacciato il tasto "gi" (j) finch non si ripete il movimento. - Adesso sai come arrivare fino alla lezione seguente. - - 3. Usando il tasto "gi" spostati alla Lezione 1.2. - -NOTA: Quando non sei sicuro del tasto che hai premuto, premi <ESC> per andare - in Modalit Normale [Normal Mode]. Poi ri-immetti il comando che volevi. - -NOTA: I tasti con le frecce fanno lo stesso servizio. Ma usando hjkl riesci - a muoverti molto pi rapidamente, dopo che ci si abitua. Davvero! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.2: USCIRE DA VIM - - - !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!! - - 1. Premi il tasto <ESC> (per assicurarti di essere in Modalit Normale). - - 2. Batti: :q! <INVIO>. - Cos esci dall'Editor SCARTANDO qualsiasi modifica fatta. - - 3. Quando vedi il PROMPT della Shell, batti il comando con cui sei arrivato - qui. Sarebbe: vimtutor <INVIO> - - 4. Se hai memorizzato questi comandi e ti senti pronto, esegui i passi - da 1 a 3 per uscire e rientrare nell'Editor. - -NOTA: :q! <INVIO> SCARTA qualsiasi modifica fatta. In una delle prossime - lezioni imparerai come salvare un file che hai modificato. - - 5. Muovi in gi il cursore per passare alla lezione 1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.3: MODIFICA DI TESTI - CANCELLAZIONE - - - ** Premere x per cancellare il carattere sotto al cursore ** - - 1. Muovi il cursore alla linea pi sotto, indicata da --->. - - 2. Per correggere errori, muovi il cursore fino a posizionarlo sopra il - carattere da cancellare. - - 3. Premi il tasto x per cancellare il carattere sbagliato. - - 4. Ripeti i passi da 2 a 4 finch la frase corretta. - ----> La mmucca salt finnoo allaa lunnna. - - 5. Ora che la linea corretta, vai alla Lezione 1.4 - -NOTA: Mentre segui questa guida, non cercare di imparare a memoria, - ma impara facendo pratica. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.4: MODIFICA DI TESTI - INSERIMENTO - - - ** Premere i per inserire testo. ** - - 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. - - 2. Per rendere la prima linea uguale alla seconda, muovi il cursore sopra - il primo carattere DOPO la posizione in cui il testo va inserito. - - 3. Premi i e batti le aggiunte opportune. - - 4. Quando un errore corretto, premi <ESC> per tornare in Modalit Normale. - Ripeti i passi da 2 a 4 fino a completare la correzione della frase. - ----> C'era del tsto mncnt questa . ----> C'era del testo mancante da questa linea. - - 5. Quando sei a tuo agio nell'inserimento di testo vai alla lezione 1.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.5: MODIFICA DI TESTI - AGGIUNTA - - - ** Premere A per aggiungere testo a fine linea. ** - - 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. - Non importa dove posizionato il cursore sulla linea stessa. - - 2. Batti A e inserisci le necessarie aggiunte. - - 3. Alla fine della aggiunta premi <ESC> per tornare in modalit Normale. - - 4. Muovi il cursore alla seconda linea indicata ---> e ripeti - i passi 2 e 3 per correggere questa frase. - ----> C' del testo che manca da qu - C' del testo che manca da questa linea. ----> C' anche del testo che ma - C' anche del testo che manca qui. - - 5. Quando sei a tuo agio nell'aggiunta di testo vai alla lezione 1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.6: MODIFICARE UN FILE - - - ** Usare :wq per salvare un file e uscire. ** - - !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!! - - 1. Esci da Vim come hai fatto nella lezione 1.2: :q! - - 2. Quando vedi il PROMPT della Shell, batti il comando: vim tutor <INVIO> - 'vim' il comando per richiamare Vim, 'tutor' il nome del file che - desideri modificare. Usa un file che possa essere modificato. - - 3. Inserisci e cancella testo come hai imparato nelle lezioni precedenti. - - 4. Salva il file ed esci da Vim con: :wq <INVIO> - - 5. Rientra in vimtutor e scendi al sommario che segue. - - 6. Dopo aver letto i passi qui sopra ed averli compresi: eseguili. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1 SOMMARIO - - - 1. Il cursore si muove usando i tasti con le frecce o i tasti hjkl. - h (sinistra) j (gi) k (su) l (destra) - - 2. Per eseguire Vim dal PROMPT della Shell batti: vim NOMEFILE <INVIO> - - 3. Per uscire da Vim batti: <ESC> :q! <INVIO> per uscire senza salvare. - oppure batti: <ESC> :wq <INVIO> per uscire salvando modifiche. - - 4. Per cancellare il carattere sotto al cursore batti: x - - 5. Per inserire testo subito prima del cursore batti: - i batti testo inserito <ESC> inserisci prima del cursore - A batti testo aggiunto <ESC> aggiungi a fine linea - -NOTA: premendo <ESC> ritornerai in Modalit Normale o annullerai - un comando errato che puoi aver inserito in parte. - -Ora continua con la Lezione 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.1: COMANDI DI CANCELLAZIONE - - - ** Batti dw per cancellare una parola. ** - - 1. Premi <ESC> per accertarti di essere in Modalit Normale. - - 2. Muovi il cursore fino alla linea qui sotto, indicata da --->. - - 3. Muovi il cursore all'inizio di una parola che vuoi cancellare. - - 4. Batti dw per cancellare la parola. - -NOTA: La lettera d sar visibile sull'ultima linea dello schermo mentre la - batti. Vim attende che tu batta w . Se vedi una lettera diversa - da d hai battuto qualcosa di sbagliato; premi <ESC> e ricomincia. - ----> Ci sono le alcune parole gioia che non c'entrano carta in questa frase. - - 5. Ripeti i passi 3 e 4 finch la frase corretta, poi vai alla Lezione 2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.2: ALTRI COMANDI DI CANCELLAZIONE - - - ** Batti d$ per cancellare fino a fine linea. ** - - 1. Premi <ESC> per accertarti di essere in Modalit Normale. - - 2. Muovi il cursore fino alla linea qui sotto, indicata da --->. - - 3. Muovi il cursore alla fine della linea corretta (DOPO il primo . ). - - 4. Batti d$ per cancellare fino a fine linea. - ----> Qualcuno ha battuto la fine di questa linea due volte. linea due volte. - - - 5. Vai alla Lezione 2.3 per capire il funzionamento di questo comando. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.3: OPERATORI E MOVIMENTI - - - Molti comandi di modifica testi consistono in un operatore e un movimento. - Il formato del comando di cancellazione con l'operatore d il seguente: - - d movimento - - Dove: - d - l'operatore di cancellazione - movimento - indica dove l'operatore va applicato (lista qui sotto). - - Breve lista di movimenti: - w - fino a inizio della parola seguente, ESCLUSO il suo primo carattere. - e - alla fine della parola corrente, COMPRESO il suo ultimo carattere. - $ - dal cursore fino a fine linea, COMPRESO l'ultimo carattere della linea. - - Quindi se batti de cancelli dal cursore fino a fine parola. - -NOTA: Se batti solo il movimento mentre sei in Modalit Normale, senza - nessun operatore, il cursore si muover come specificato. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.4: USO DI UN CONTATORE PER UN MOVIMENTO - - - ** Se batti un numero prima di un movimento, lo ripeti altrettante volte. ** - - 1. Muovi il cursore fino all'inizio della linea qui sotto, indicata da --->. - - 2. Batti 2w per spostare il cursore due parole pi avanti. - - 3. Batti 3e per spostare il cursore alla fine della terza parola seguente. - - 4. Batti 0 (zero) per posizionarti all'inizio della linea. - - 5. Ripeti i passi 2 e 3 usando numeri differenti. - ----> Questa solo una linea con parole all'interno della quale puoi muoverti. - - 6. Vai alla Lezione 2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.5: USO DI UN CONTATORE PER CANCELLARE DI PIU' - - - ** Se batti un numero prima di un movimento, lo ripeti altrettante volte. ** - - Nella combinazione dell'operatore cancella e di un movimento, descritto prima, - inserite un contatore prima del movimento per cancellare di pi: - d numero movimento - - 1. Muovi il cursore alla prima parola MAIUSCOLA nella riga indicata da --->. - - 2. Batti d2w per cancellare le due parole MAIUSCOLE - - 3. Ripeti i passi 1 e 2 con un contatore diverso per cancellare la parole - MAIUSCOLE consecutive con un solo comando - ----> questa ABC DE linea FGHI JK LMN OP di parole Q RS TUV ora ripulita. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.6: LAVORARE SU LINEE INTERE - - ** Batti dd per cancellare un'intera linea. ** - - Per la frequenza con cui capita di cancellare linee intere, chi ha - disegnato Vi ha deciso che sarebbe stato pi semplice battere - due d consecutive per cancellare una linea. - - 1. Muovi il cursore alla linea 2) nella frase qui sotto. - 2. Batti dd per cancellare la linea. - 3. Ora spostati alla linea 4). - 4. Batti 2dd per cancellare due linee. - ----> 1) Le rose sono rosse, ----> 2) Il fango divertente, ----> 3) Le viole sono blu, ----> 4) Io ho un'automobile, ----> 5) Gli orologi segnano il tempo, ----> 6) Lo zucchero dolce, ----> 7) E cos sei anche tu. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.7: IL COMANDO UNDO [ANNULLA] - - ** Premi u per annullare gli ultimi comandi eseguiti. ** - ** Premi U per annullare le modifiche all'ultima linea. ** - - 1. Muovi il cursore fino alla linea qui sotto, indicata da --->. - e posizionati sul primo errore. - 2. Batti x per cancellare il primo carattere sbagliato. - 3. Adesso batti u per annullare l'ultimo comando eseguito. - 4. Ora invece, correggi tutti gli errori sulla linea usando il comando x . - 5. Adesso batti una U Maiuscola per riportare la linea al suo stato originale. - 6. Adesso batti u pi volte per annullare la U e i comandi precedenti. - 7. Adesso batti pi volte CTRL-r (tieni il tasto CTRL schiacciato - mentre batti r) per rieseguire i comandi (annullare l'annullamento). - ----> Correeggi gli errori ssu quuesta linea e riimpiazzali coon "undo". - - 8. Questi comandi sono molto utili. Ora spostati al Sommario della Lezione 2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2 SOMMARIO - - - 1. Per cancellare dal cursore fino alla parola seguente batti: dw - 2. Per cancellare dal cursore fino alla fine della linea batti: d$ - 3. Per cancellare un'intera linea batti: dd - 4. Per eseguire pi volte un movimento, mettici davanti un numero: 2w - 5. Il formato per un comando di modifica : - - operatore [numero] movimento - dove: - operatore - indica il da farsi, ad es. d per [delete] cancellare - [numero] - contatore facoltativo di ripetizione del movimento - movimento - spostamento nel testo su cui operare, ad es. - w [word] parola, $ (fino a fine linea), etc. - - 6. Per andare a inizio linea usate uno zero: 0 - 7. Per annullare i comandi precedenti, batti: u (u minuscola) - Per annullare tutte le modifiche a una linea batti: U (U maiuscola) - Per annullare l'annullamento ["redo"] batti: CTRL-r - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 3.1: IL COMANDO PUT [METTI, PONI] - - - ** Batti p per porre [put] testo (cancellato prima) dopo il cursore. ** - - 1. Muovi il cursore alla prima linea indicata con ---> qui in basso. - - 2. Batti dd per cancellare la linea e depositarla in un registro di Vim. - - 3. Muovi il cursore fino alla linea c) SOPRA quella dove andrebbe messa - la linea appena cancellata. - - 4. Batti p per mettere la linea sotto il cursore. - - 5. Ripeti i passi da 2 a 4 per mettere tutte le linee nel giusto ordine. - ----> d) Puoi impararla tu? ----> b) Le viole sono blu, ----> c) La saggezza si impara, ----> a) Le rose sono rosse, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 3.2: IL COMANDO REPLACE [RIMPIAZZARE] - - - ** Batti rx per rimpiazzare il carattere sotto al cursore con x . ** - - 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. - - 2. Muovi il cursore fino a posizionarlo sopra il primo errore. - - 3. Batti r e poi il carattere che dovrebbe stare qui. - - 4. Ripeti i passi 2 e 3 finch la prima linea uguale alla seconda. - ----> Ammattendo quetta lince, qualcuno ho predato alcuni tosti sballiati! ----> Immettendo questa linea, qualcuno ha premuto alcuni tasti sbagliati! - - 5. Ora passa alla Lezione 3.2. - -NOTA: Ricordati che dovresti imparare con la pratica, non solo leggendo. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 3.3: L'OPERATORE CHANGE [CAMBIA] - - - ** Per cambiare fino alla fine di una parola, batti ce . ** - - 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. - - 2. Posiziona il cursore alla u in lubw. - - 3. Batti ce e la parola corretta (in questo caso, batti inea ). - - 4. Premi <ESC> e vai sul prossimo carattere da modificare. - - 5. Ripeti i passi 3 e 4 finch la prima frase uguale alla seconda. - ----> Questa lubw ha alcune pptfd da asdert usgfk l'operatore CHANGE. ----> Questa linea ha alcune parole da cambiare usando l'operatore CHANGE. - -Nota che ce cancella la parola, e ti mette anche in Modalit Inserimento - [Insert Mode] - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 3.4: ALTRI CAMBIAMENTI USANDO c - -** L'operatore c [CHANGE] agisce sugli stessi movimenti di d [DELETE] ** - - 1. L'operatore CHANGE si comporta come DELETE. Il formato : - - c [numero] movimento - - 2. I movimenti sono gli stessi, - ad es. w (word, parola), $ (fine linea), etc. - - 3. Muovi il cursore alla prima linea qui sotto, indicata da --->. - - 4. Posiziona il cursore al primo errore. - - 5. Batti c$ e inserisci resto della linea utilizzando come modello la - linea seguente, e quando hai finito premi <ESC> - ----> La fine di questa linea deve essere aiutata a divenire come la seguente. ----> La fine di questa linea deve essere corretta usando il comando c$ . - -NOTA: Puoi usare il tasto Backspace se devi correggere errori di battitura. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 3 SOMMARIO - - - 1. Per reinserire del testo appena cancellato, batti p . Questo - inserisce [pone] il testo cancellato DOPO il cursore (se era stata tolta - una linea intera, questa verr messa nella linea SOTTO il cursore). - - 2. Per rimpiazzare il carattere sotto il cursore, batti r e poi il - carattere che vuoi sostituire. - - 3. L'operatore change ti permette di cambiare dal cursore fino a dove - arriva il movimento. Ad es. Batti ce per cambiare dal cursore - fino alla fine della parola, c$ per cambiare fino a fine linea. - - 4. Il formato di change : - - c [numero] movimento - -Ora vai alla prossima Lezione. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 4.1: POSIZIONAMENTO E SITUAZIONE FILE - - ** Batti CTRL-G per vedere a che punto sei nel file e la situazione ** - ** del file. Batti G per raggiungere una linea nel file. ** - - NOTA: Leggi l'intera Lezione prima di eseguire un qualsiasi passo!! - - 1. Tieni premuto il tasto CTRL e batti g . Ossia batti CTRL-G. - Un messaggio apparir in fondo alla pagina con il NOME FILE e la - posizione nel file. Ricordati il numero della linea per il Passo 3. - -NOTA: La posizione del cursore si vede nell'angolo in basso a destra dello - schermo, se impostata l'opzione 'ruler' (righello, vedi :help ruler). - - 2. Premi G [G Maiuscolo] per posizionarti in fondo al file. - Batti gg per posizionarti in cima al file. - - 3. Batti il numero della linea in cui ti trovavi e poi G . Questo ti - riporter fino alla linea in cui ti trovavi quando avevi battuto CTRL-g. - - 4. Se ti senti sicuro nel farlo, esegui i passi da 1 a 3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 4.2: IL COMANDO SEARCH [RICERCA] - - ** Batti / seguito da una frase per ricercare quella frase. ** - - 1. in Modalit Normale batti il carattere / . Nota che la "/" e il cursore - sono visibili in fondo dello schermo come quando si usa il comando : . - - 2. Adesso batti 'errroore' <INVIO>. Questa la parola che vuoi ricercare. - - 3. Per ricercare ancora la stessa frase, batti soltanto n . - Per ricercare la stessa frase in direzione opposta, batti N . - - 4. Per ricercare una frase nella direzione opposta, usa ? al posto di / . - - 5. Per tornare dove eri prima nel file premi CTRL-O (tieni il tasto CTRL - schiacciato mentre premi la lettera o). Ripeti CTRL-O per andare ancora - indietro. Puoi usare CTRL-I per tornare in avanti. - -NOTA: "errroore" non il modo giusto di digitare errore; errroore un errore. -NOTA: Quando la ricerca arriva a fine file, ricomincia dall'inizio del file, - a meno che l'opzione 'wrapscan' sia stata disattivata. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 4.3: RICERCA DI PARENTESI CORRISPONDENTI - - - ** Batti % per trovare una ),], o } corrispondente. ** - - 1. Posiziona il cursore su una (, [, o { nella linea sotto, indicata da --->. - - 2. Adesso batti il carattere % . - - 3. Il cursore si sposter sulla parentesi corrispondente. - - 4. Batti % per muovere il cursore all'altra parentesi corrispondente. - ----> Questa ( una linea di test con (, [ ] e { } al suo interno. )) - - -NOTA: Questo molto utile nel "debug" di un programma con parentesi errate! - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 4.4: L'OPERATORE SOSTITUZIONE (SUBSTITUTE) - - ** Batti :s/vecchio/nuovo/g per sostituire 'nuovo' a 'vecchio'. ** - - 1. Muovi il cursore fino alla linea qui sotto, indicata da --->. - - 2. Batti :s/lla/la <INVIO> . Nota che questo comando cambia solo - LA PRIMA occorrenza di "lla" sulla linea. - - 3. Adesso batti :s/lla/la/g . Aggiungendo la flag g si chiede di - sostituire "globalmente" sulla linea, ossia tutte le occorrenze - di "lla" sulla linea. - ----> lla stagione migliore per lla fioritura lla primavera. - - 4. Per cambiare ogni ricorrenza di una stringa di caratteri tra due linee, - batti :#,#s/vecchio/nuovo/g dove #,# sono i numeri che delimitano - il gruppo di linee in cui si vuole sostituire. - Batti :%s/vecchio/nuovo/g per cambiare ogni occorrenza nell'intero file. - Batti :%s/vecchio/nuovo/gc per trovare ogni occorrenza nell'intero file - ricevendo per ognuna una richiesta se - effettuare o meno la sostituzione. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 4 SOMMARIO - - -1. CTRL-G visualizza a che punto sei nel file e la situazione del file. - G [G Maiuscolo] ti porta all'ultima linea del file. - numero G ti porta alla linea con quel numero. - gg ti porta alla prima linea del file. - -2. Battendo / seguito da una frase ricerca IN AVANTI quella frase. - Battendo ? seguito da una frase ricerca ALL'INDIETRO quella frase. - DOPO una ricerca batti n per trovare la prossima occorrenza nella - stessa direzione, oppure N per cercare in direzione opposta. - CTRL-O ti porta alla posizione precedente, CTRL-I a quella pi nuova. - -3. Battendo % mentre il cursore si trova su (,),[,],{, oppure } - ti posizioni sulla corrispondente parentesi. - -4. Per sostituire "nuovo" al primo "vecchio" in 1 linea batti :s/vecchio/nuovo - Per sostituire "nuovo" ad ogni "vecchio" in 1 linea batti :s/vecchio/nuovo/g - Per sostituire frasi tra 2 numeri di linea [#] batti :#,#s/vecchio/nuovo/g - Per sostituire tutte le occorrenze nel file batti :%s/vecchio/nuovo/g - Per chiedere conferma ogni volta aggiungi 'c' :%s/vecchio/nuovo/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 5.1: COME ESEGUIRE UN COMANDO ESTERNO - - - ** Batti :! seguito da un comando esterno per eseguire quel comando. ** - - 1. Batti il comando : per posizionare il cursore in fondo allo schermo. - Ci ti permette di immettere un comando dalla linea comandi. - - 2. Adesso batti il carattere ! (punto esclamativo). Ci ti permette di - eseguire qualsiasi comando esterno si possa eseguire nella "shell". - - 3. Ad esempio batti ls dopo il ! e poi premi <INVIO>. Questo - visualizza una lista della tua directory, proprio come se fossi in una - "shell". Usa :!dir se ls non funziona. [Unix: ls MS-DOS: dir] - -NOTA: E' possibile in questo modo eseguire un comando a piacere, specificando - anche dei parametri per i comandi stessi. - -NOTA: Tutti i comandi : devono essere terminati premendo <INVIO> - Da qui in avanti non lo ripeteremo ogni volta. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 5.2: ANCORA SULLA SCRITTURA DEI FILE - - - ** Per salvare le modifiche apportate a un testo batti :w NOMEFILE. ** - - 1. Batti :!dir or :!ls per procurarti una lista della tua directory. - Gi sai che devi premere <INVIO> dopo aver scritto il comando. - - 2. Scegli un NOMEFILE che ancora non esista, ad es. TEST . - - 3. Adesso batti: :w TEST (dove TEST il NOMEFILE che hai scelto). - - 4. Questo salva l'intero file ("tutor.it") con il nome di TEST. - Per verifica batti ancora :!dir o :!ls per listare la tua directory. - -NOTA: Se esci da Vim e riesegui Vim battendo vim TEST , il file aperto - sar una copia esatta di "tutor.it" al momento del salvataggio. - - 5. Ora cancella il file battendo (MR-DOS): :!del TEST - o (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 5.3: SELEZIONARE IL TESTO DA SCRIVERE - - ** Per salvare una porzione di file, batti v movimento :w NOMEFILE ** - - 1. Muovi il cursore su questa linea. - - 2. Premi v e muovi il cursore fino alla linea numerata 5., qui sotto. - Nota che il testo viene evidenziato. - - 3. Batti il carattere : . In fondo allo schermo apparir :'<,'> . - - 4. Batti w TEST , dove TEST il nome di un file non ancora esistente. - Verifica che si veda :'<,'>w TEST prima di dare <INVIO>. - - 5. Vim scriver nel file TEST le linee che hai selezionato. Usa :!dir - o :!ls per controllare che esiste. Non cancellarlo ora! Ti servir - nella prossima lezione. - -NOTA: Battere v inizia una selezione visuale. Puoi muovere il cursore - come vuoi, e rendere la selezione pi piccola o pi grande. Poi - puoi usare un operatore per agire sul testo selezionato. - Ad es., d cancella il testo. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 5.4: INSERIRE E RIUNIRE FILE - - - ** Per inserire il contenuto di un file, batti :r NOMEFILE ** - - 1. Posiziona il cursore appena sopra questa riga. - -NOTA: Dopo aver eseguito il Passo 2 vedrai il testo della Lezione 5.3. - Quindi spostati IN GIU' per tornare ancora a questa Lezione. - - 2. Ora inserisci il tuo file TEST con il comando :r TEST dove TEST - il nome che hai usato per creare il file. - Il file richiesto inserito sotto la linea in cui si trova il cursore. - - 3. Per verificare che un file stato inserito, torna indietro col cursore - e nota che ci sono ora 2 copie della Lezione 5.3, quella originale e - quella che viene dal file. - -NOTA: Puoi anche leggere l'output prodotto da un comando esterno. Ad es. - :r !ls legge l'output del comando ls e lo inserisce sotto la linea - in cui si trova il cursore. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 5 SOMMARIO - - - 1. :!comando esegue un comando esterno. - - Alcuni esempi utili sono [in MSDOS]: - :!dir - visualizza lista directory - :!del NOMEFILE - cancella file NOMEFILE. - - 2. :w NOMEFILE scrive su disco il file che stai editando con nome NOMEFILE. - - 3. v movimento :w NOMEFILE salva le linee selezionate in maniera - visuale nel file NOMEFILE. - - 4. :r NOMEFILE legge il file NOMEFILE da disco e lo inserisce nel file - che stai modificando, dopo la linea in cui posizionato il cursore. - - 5. :r !dir legge l'output del comando dir e lo inserisce dopo la - linea in cui posizionato il cursore. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6.1: IL COMANDO OPEN [APRIRE] - - - ** Batti o per aprire una linea sotto il cursore ** - ** e passare in Modalit Inserimento. ** - - 1. Muovi il cursore fino alla linea qui sotto, indicata da --->. - - 2. Batti la lettera minuscola o per aprire una linea sotto il cursore e - passare in Modalit Inserimento. - - 3. Poi inserisci del testo e premi <ESC> per uscire dalla - Modalit Inserimento. - ----> Dopo battuto o il cursore sulla linea aperta (in Modalit Inserimento). - - 4. Per aprire una linea SOPRA il cursore, batti una O maiuscola, invece - che una o minuscola. Prova sulla linea qui sotto. -Apri una linea SOPRA questa battendo O mentre il cursore su questa linea. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6.2: IL COMANDO APPEND [AGGIUNGERE] - - ** Batti a per inserire testo DOPO il cursore. ** - - 1. Muovi il cursore all'inizio della linea qui sotto, indicata da --->. - - 2. Batti e finch il cursore arriva alla fine di li . - - 3. Batti una a (minuscola) per aggiungere testo DOPO il cursore. - - 4. Completa la parola come mostrato nella linea successiva. Premi <ESC> - per uscire dalla Modalit Inserimento. - - 5. Usa e per passare alla successiva parola incompleta e ripeti i passi - 3 e 4. - ----> Questa li ti permetter di esercit ad aggiungere testo a una linea. ----> Questa linea ti permetter di esercitarti ad aggiungere testo a una linea. - -NOTA: a, i ed A entrano sempre in Modalit Inserimento, la sola differenza - dove verranno inseriti i caratteri. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6.3: UN ALTRO MODO DI RIMPIAZZARE [REPLACE] - - - ** Batti una R maiuscola per rimpiazzare pi di un carattere. ** - - 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. Muovi il - cursore all'inizio del primo xxx . - - 2. Ora batti R e batti il numero che vedi nella linea seguente, in modo - che rimpiazzi l' xxx . - - 3. Premi <ESC> per uscire dalla Modalit Replace. Nota che il resto della - linea resta invariato. - - 4. Ripeti i passi in modo da rimpiazzare l'altro xxx . - ----> Aggiungendo 123 a xxx si ottiene xxx. ----> Aggiungendo 123 a 456 si ottiene 579. - -NOTA: La Modalit Replace come la Modalit Inserimento, ma ogni carattere - che viene battuto ricopre un carattere esistente. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6.4: COPIA E INCOLLA DEL TESTO - - - ** usa l'operatore y per copiare del testo e p per incollarlo ** - - 1. Vai alla linea indicata da ---> qui sotto, e metti il cursore dopo "a)". - - 2. Entra in Modalit Visuale con v e metti il cursore davanti a "primo". - - 3. Batti y per copiare [yank] il testo evidenziato. - - 4. Muovi il cursore alla fine della linea successiva: j$ - - 5. Batti p per incollare [paste] il testo. Poi batti: a secondo <ESC> . - - 6. Usa la Modalit Visuale per selezionare " elemento.", copialo con y , - Vai alla fine della linea successiva con j$ e incolla il testo con p . - ----> a) questo il primo elemento. - b) - -NOTA: Puoi usare y come operatore; yw copia una parola [word]. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6.5: SET [IMPOSTA] UN'OPZIONE - - ** Imposta un'opzione per ignorare maiuscole/minuscole ** - ** durante la ricerca/sostituzione ** - - 1. Ricerca 'nota' battendo: /nota <ENTER> - Ripeti la ricerca pi volte usando il tasto n - - 2. Imposta l'opzione 'ic' (Ignore Case, [Ignora maiuscolo/minuscolo]) - battendo: :set ic - - 3. Ora ricerca ancora 'nota' premendo il tasto n - Troverai adesso anche Nota e NOTA . - - 4. Imposta le opzioni 'hlsearch' e 'incsearch' :set hls is - - 5. Ora batti ancora il comando di ricerca, e guarda cosa succede: /nota - - 6. Per disabilitare il riconoscimento di maiuscole/minuscole batti: :set noic -NOTA: Per non evidenziare le occorrenze trovate batti: :nohlsearch -NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c - nel comando di ricerca: /nota\c <INVIO> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6 SOMMARIO - - 1. Batti o per aggiungere una linea SOTTO il cursore ed entrare in - Modalit Inserimento. - Batti O per aggiungere una linea SOPRA il cursore. - - 2. Batti a per inserire testo DOPO il cursore. - Batti A per inserire testo alla fine della linea. - - 3. Il comando e sposta il cursore alla fine di una parola. - - 4. L'operatore y copia del testo, p incolla del testo. - - 5. Batti R per entrare in Modalit Replace, e ne esci premendo <ESC>. - - 6. Batti ":set xxx" per impostare l'opzione "xxx". Alcun opzioni sono: - 'ic' 'ignorecase' ignorare maiuscole/minuscole nella ricerca - 'is' 'incsearch' mostra occorrenze parziali durante una ricerca - 'hls' 'hlsearch' evidenzia tutte le occorrenze di una ricerca - Puoi usare sia il nome completo di un'opzione che quello abbreviato. - - 7. Usa il prefisso "no" per annullare una opzione: :set noic -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 7.1: OTTENERE AIUTO - - ** Usa il sistema di aiuto on-line ** - - Vim ha un esauriente sistema di aiuto on-line. Per cominciare, prova una di - queste alternative: - - premi il tasto <AIUTO> (se ce n' uno) - - premi il tasto <F1> (se ce n' uno) - - batti :help <INVIO> OPPURE :h <INVIO> - - Leggi il testo nella finestra di aiuto per vedere come funziona l'aiuto. - Batti CTRL-W CTRL-W per passare da una finestra all'altra. - Batti :q <INVIO> per chiudere la finestra di aiuto. - - Puoi trovare aiuto su quasi tutto, dando un argomento al comando ":help" - Prova questi (non dimenticare di premere <INVIO>): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 7.2: PREPARARE UNO SCRIPT INIZIALE - - ** Attiva le opzioni Vim ** - - Vim ha molte pi opzioni di Vi, ma molte di esse sono predefinite inattive. - Per cominciare a usare pi opzioni, devi creare un file "vimrc". - - 1. Comincia a editare il file "vimrc". Questo dipende dal tuo sistema: - :e ~/.vimrc per Unix - :e $VIM/_vimrc per MS-Windows - - 2. Ora leggi i contenuti del file "vimrc" distribuito come esempio: - - :r $VIMRUNTIME/vimrc_example.vim - - 3. Scrivi il file con: - :w - - La prossima volta che apri Vim, sar abilitata la colorazione sintattica. - Puoi aggiungere a questo file "vimrc" tutte le tue impostazioni preferite. - Per maggiori informazioni batti: :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 7.3: COMPLETAMENTO - - - ** Completamento linea comandi con CTRL-D e <TAB> ** - - 1. Imposta Vim in modalit compatibile: :set nocp - - 2. Guarda i file esistenti nella directory: :!ls o :!dir - - 3. Batti l'inizio di un comando: :e - - 4. Premi CTRL-D e Vim ti mostra una lista di comandi che iniziano per "e". - - 5. Premi <TAB> e Vim completa per te il nome comando come ":edit". - - 6. Ora batti uno spazio e l'inizio del nome di un file esistente: :edit FIL - - 7. Premi <TAB>. Vim completer il nome del file (se il solo possibile). - -NOTA: Il completamento disponibile per molti comandi. Prova a battere - CTRL-D e <TAB>. Particolarmente utile per :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 7 Sommario - - - 1. Batti :help o premi <F1> o <Help> per aprire una finestra di aiuto. - - 2. Batti :help comando per avere aiuto su comando . - - 3. Batti CTRL-W CTRL-W per saltare alla prossima finestra. - - 4. Batti :q per chiudere la finestra di aiuto. - - 5. Crea uno script iniziale vimrc contenente le tue impostazioni preferite. - - 6. Mentre batti un comando : , premi CTRL-D per vedere i possibili - completamenti. Premi <TAB> per usare il completamento desiderato. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Qui finisce la Guida a Vim. Il suo intento di fornire una breve panoramica - dell'Editor Vim, che ti consenta di usare l'Editor abbastanza facilmente. - Questa guida largamente incompleta poich Vim ha moltissimi altri comandi. - Puoi anche leggere il manuale utente (anche in italiano): ":help user-manual". - - Per ulteriore lettura e studio, raccomandiamo: - Vim - Vi Improved - di Steve Oualline Editore: New Riders - Il primo libro completamente dedicato a Vim. Utile specie per principianti. - Contiene molti esempi e figure. - Vedi http://iccf-holland.org/click5.html - - Quest'altro libro pi su Vi che su Vim, ma pure consigliato: - Learning the Vi Editor - di Linda Lamb e Arnold Robbins - Editore: O'Reilly & Associates Inc. - E' un buon libro per imparare quasi tutto ci che puoi voler fare con Vi. - Ne esiste una traduzione italiana, basata su una vecchia edizione. - - Questa guida stata scritta da Michael C. Pierce e Robert K. Ware, - Colorado School of Mines, usando idee fornite da Charles Smith, - Colorado State University - E-mail: bware@mines.colorado.edu - Modificato per Vim da Bram Moolenaar. - Segnalare refusi ad Antonio Colombo - E-mail: azc100@gmail.com -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.ja.euc b/runtime/tutor/tutor.ja.euc deleted file mode 100644 index f043e42f2..000000000 --- a/runtime/tutor/tutor.ja.euc +++ /dev/null @@ -1,975 +0,0 @@ -=============================================================================== -= V I M (塼ȥꥢ) - Version 1.7 = -=============================================================================== - - Vim ϡΥ塼ȥꥢˤ¿Υޥɤ - ˶ϤʥǥǤΥ塼ȥꥢϡʤ Vim ǽǥ - ȤƻȤʤ褦ˤʤΤ˽ʬʥޥɤˤĤ褦 - ʤäƤޤ - - 塼ȥꥢλΤɬפʻ֤ϡФޥɤΤˤɤ - ֤ȤΤˤޤ褽2530ʬǤ - - ATTENTION: - ʲѥޥɤˤϤʸϤѹΤ⤢ޤϤ - ˥ԡޤ礦("vimtutor"ʤС˥ԡƤޤ) - - Υ塼ȥꥢ뤬ȤȤdzФȤߤˤʤäƤ뤳Ȥ - ƤʤФʤޤؽˤϥޥɤºݤ˻ʤ - ʤʤΤǤʸϤɤʤСä˺Ƥޤޤ! - - Capså(Shift-Lock)ƤʤȤǧ塢̤ - å1.1 ɽȤޤǡj ƥư - 礦 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.1: ΰư - - - ** ưˤϡͤ h,j,k,l ޤ ** - ^ - k ҥ: h Ϻ˰ưޤ - < h l > l ϱ˰ưޤ - j j ϲΤ褦ʥǤ - v - 1. ư˴ޤǡǥưޤ礦 - - 2. ؤΥ(j)ĤŤȡϢ³ưưǤޤ - ǼΥå˰ưˡ狼ޤ͡ - - 3. ؤΥȤäơå1.2 ˰ưޤ礦 - -Note: פƤ뤫Ƚʤʤä顢<ESC>ƥΡޥ⡼ɤˤ - ޤ줫Ϥ褦ȤƤޥɤϤޤ礦 - -Note: 륭ǤưǤޤ hjkl ˰ٴƤޤСϤ뤫 - ®ư뤳ȤǤǤ礦ޥ! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.2: VIM εưȽλ - - - !! NOTE: ʲΤ륹ƥåפԤˡΥåɤߤޤ礦!! - - 1. <ESC>ޤ礦(μ¤˥Ρޥ⡼ɤˤ뤿) - - 2. Τ褦˥: :q! <ENTER> - ˤԽƤ¸˥ǥλޤ - - 3. ץץȤФƤ顢Υ塼ȥꥢϤ٤ˤ˥ޥ - פޤ - Υޥɤ: vimtutor <ENTER> - - 4. ޤǤΥƥåפФĤʤСƥå 1 3 ޤǤ - ݤ˻ơVim 1ٽλƤƤӵưޤ礦 - -NOTE: :q! <ENTER> Ƥѹ˴ޤåˤѹե - ¸ˡˤĤƤٶƤޤ礦 - - 5. 1.3ޤǥưޤ礦 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.3: ƥԽ - - - - ** Ρޥ⡼ɤˤƥβʸˤ x ޤ ** - - 1. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 2. ְ㤤뤿ˡǽʸޤǥưޤ - - 3. ɬפʸ x ƺޤ礦 - - 4. ʸʤޤ ƥå 2 4 ֤ޤ礦 - ----> ĤĤ Ƥ ȤӤϤͤ - - 5. Ԥʤä顢å 1.4 ؿʤߤޤ礦 - -NOTE: ƤΥå̤ơФ褦ȤΤǤϤʤºݤˤäƤߤޤ礦 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.4: ƥԽ - - - - ** Ρޥ⡼ɤˤƥƥȤˤ i ޤ ** - - 1. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - - 2. 1ܤ2ܤƱͤˤ뤿ˡƥȤʤФʤʤ - μʸ˥ưޤ - - 3. i Ƥ顢ɲäɬפʸפޤ礦 - - 4. ְ㤤 <ESC> ƥޥɥ⡼ɤꡢʸˤʤ - ˥ƥå 2 4 ֤ޤ礦 - ----> ˤ ʤ ƥ 롣 ----> ˤ Ĥ ʤ ƥ 롣 - - 5. ˡ狼ä鲼Υå1ޤ礦 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.5: ƥԽ - ɲ - - - ** ƥɲäˤ A ޤ礦 ** - - 1. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - 뤬ʸˤäƤ⤫ޤޤ - - 2. ɲäɬפʾ A פޤ礦 - - 3. ƥȤɲä顢 <ESC> ƥΡޥ⡼ɤޤ礦 - - 4. 2ܤ ---> ȼ줿ذưƥå 2 3 ֤ʸˡ - ޤ礦 - ----> ˤϴְäƥȤ - ˤϴְäƥȤޤ ----> ˤְäƥ - ˤְäƥȤޤ - - 5. ƥȤɲäڲˤʤäƤå 1.6 ؿʤߤޤ礦 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.6: եԽ - - - ** ե¸ƽλˤ :wq ȥפޤ ** - - !! NOTE: ʲΥƥåפ¹ԤˡޤΤɤǤ!! - - 1. å 1.2 Ǥä褦 :q! פơΥ塼ȥꥢλ - ޤ - - 2. ץץȤǤΥޥɤפޤ: vim tutor <ENTER> - 'vim' Vim ǥư륳ޥɡ'tutor' Խե - ̾ǤѹƤ褤եȤޤ礦 - - 3. Υådzؤ褦ˡƥȤޤ - - 4. ѹե¸ޤ: :wq <ENTER> - - 5. vimtutor ٵưʲؿʤߤޤ礦 - - 6. ʾΥƥåפɤǤ¹Ԥޤ礦 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1 - - - 1. ⤷ hjkl ǰưޤ - h () j () k () l () - - 2. Vim ưˤϥץץȤ vim ե̾ <ENTER> ȥפޤ - - 3. Vim λˤ <ESC> :q! <ENTER> ȥפޤ(ѹ˴) - ⤷ <ESC> :wq <ENTER> ȥפޤ(ѹ¸) - - 4. βʸˤϡΡޥ⡼ɤ x ȥפޤ - - 5. ΰ֤ʸˤϡΡޥ⡼ɤ i ȥפޤ - i ƥȤΥ <ESC> ֤ɲ - A ƥȤɲ <ESC> ɲ - -NOTE: <ESC> ȥΡޥ⡼ɤ˰ܹԤޤκݡְä - ΥޥɤäȤǤޤ - -ơ³ƥå 2 Ϥޤ礦 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 2.1: ޥ - - - ** ñޤǤˤ dw ȥפޤ礦 ** - - 1. Ρޥ⡼ɤǤ뤳Ȥǧ뤿 <ESC> ޤ礦 - - 2. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 3. äñƬ˥ưޤ礦 - - 4. ñ뤿 dw ȥפޤ礦 - - NOTE: פȡdw ȤʸκDzԤ˸ޤ - פְäƤޤäˤ <ESC> Ƥľޤ礦 - ----> ʸ ˤ Ĥ Τ ɬפΤʤ ñ ޤޤ ޤ - - 5. 3 4 ޤǤʸʤޤǷ֤å 2.2 ؿʤߤޤ礦 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 2.2: ¾κޥ - - - ** ԤޤǤˤ d$ ȥפޤ礦 ** - - 1. Ρޥ⡼ɤǤ뤳ȤǧΤ <ESC> ޤ礦 - - 2. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 3. ʸإưޤ礦(ǽ . θǤ) - - 4. ޤǺΤ d$ ȥפޤ礦 - ----> ïιԤκǸ2٥פޤ 2٥פޤ - - - 5. ɤȤ뤿ˡå 2.3 ؿʤߤޤ礦 - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 2.3: ڥ졼ȥ⡼ - - - ¿Υޥɤϥڥ졼ȥ⡼ƥȤѹäޤ - ޥ d Υڥ졼ϼͤˤʤäƤޤ: - - d ⡼ - - 줾: - d - ޥɡ - ⡼ - ФƯ뤫(ʲ˵ޤ) - - ڥ졼ΰ: - w - ֤ޤñޤǡ - e - ֤ޤޤʤñޤǡ - $ - ֤ޤǡ - - Ĥޤ de ȥפȡ֤ñνޤǤޤ - -NOTE: ͤϡΡޥ⡼ɤˤƥޥɤʤ˥⡼ - ߤޤ礦뤬ŪǼ֤˰ưϤǤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 2.4: ⡼˥ȤѤ - - - ** Ԥ֤Υ⡼˿ͤפޤ ** - - 1. ʲ ---> ȼ줿ȤƬ˥ưޤ - - 2. 2dw פñ2ʬưޤ - - 3. 3e פ3ܤñνü˰ưޤ - - 4. 0 ()פƹƬ˰ưޤ - - 5. ƥå 2 3 㤦ͤȻȤäƷ֤ޤ - ----> This is just a line with words you can move around in. - - 6. å 2.5 ˿ʤߤޤ礦 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 2.5: ¿뤿˥ȤѤ - - - ** ڥ졼ȥȤפȡʣ֤ޤ ** - - ҤκΥڥ졼ȥ⡼Ȥ߹碌˥Ȥɲä뤳Ȥǡ - ¿κԤޤ: - d ⡼ - - 1. ---> ȼ줿ԤιƬʬ˥ưޤ礦 - - 2. UPPER CASE ñ2Ĥ 2dw ȥפƺޤ - - 3. UPPER CASE ȤϢ³ñ1ĤΥޥɤȰۤʤ륫Ȥꤷ - ƥå 1 2 ֤ޤ - ----> ABC DEԤFGHI JK LMN OPñQ RS TUVˤʤä - -NOTE: ڥ졼 d ȥ⡼δ֤˥ȤȤä硢ڥ졼Τʤ - Υ⡼Τ褦ưޤ - : 3dw d3w Ʊǡ3w ޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 2.6: Ԥ - - - ** Τˤ dd ȥפޤ ** - - Τ٤¿ΤǡViΥǥʡϹԤκ d 2פ - ñʤΤ˷ޤ - - 1. ʲζ2ܤ˥ưޤ - 2. dd ȥפƹԤޤ - 3. 4ܤ˰ưޤ - 4. 2dd ȥפ2Ԥޤ - ----> 1) Х֤ ----> 2) ĤޤʤΤϳڤ ----> 3) ߥĤ ----> 4) ϼ֤äƤ롢 ----> 5) פ𤲤롢 ----> 6) ϴŤ ----> 7) ޥʡ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 2.7: ľޥ - - - ** ǸΥޥɤäˤ u ޤU ϹΤμäǤ ** - - 1. ʲ ---> ȼ줿Ԥ˥ưǽδְ㤤˥ - ưޤ礦 - 2. x פƤʤƬʸޤ礦 - 3. u פƺǸ˼¹Ԥޥɤäޤ礦 - 4. ٤ϡx ѤƸƽޤ礦 - 5. ʸ U פơԤξ֤ᤷޤ礦 - 6. u פľ U ޥɤäޤ礦 - 7. ǤϥޥɤƼ¹ԤΤ CTRL-R (CTRL ޤ R Ǥ) - פƤߤޤ礦(äμ) - ----> ΤιԤΤδְ㤤Ǥνäޤޤ - - 8. ϤȤƤʥޥɤǤå 2 ؿʤߤޤ礦 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 2 - - - 1. ֤ñޤǤˤ dw ȥפޤ - 2. ֤ԤޤǤˤ d$ ȥפޤ - 3. Τˤ dd ȥפޤ - - 4. ⡼֤ˤϿͤͿޤ: 2w - 5. ѹѤ륳ޥɤη - ڥ졼 [] ⡼ - - 줾: - ڥ졼 - d Dz뤫 - - Υޥɤ֤ - ⡼ - w (ñ) $ ()ʤɤǡƥȤβФƯ - 뤫 - - 6. ԤƬ˰ưˤϥѤޤ: 0 - - 7. ưä: u (ʸ u) - Τѹä: U (ʸ U) - äμä: CTRL-R -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 3.1: Žդޥ - - - ** Ǹ˺줿ԤθŽդˤ p פޤ ** - - 1. ʲκǽιԤ˥ưޤ礦 - - 2. dd ȥפƹԤVim ΥХåե˳Ǽޤ礦 - - 3. Ԥ褢٤֤ξιԤޤǡưޤ礦 - - 4. Ρޥ⡼ɤ p פƳǼԤ̤ᤷޤ - - 5. ֤ʤͤ˥ƥå 2 4 ֤ޤ礦 - - d) ؤ֤ȤǤ? - b) ߥĤ - c) ηäȤϳؤ֤Ρ - a) Х֤ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 3.2: ֤ޥ - - - ** βʸ֤ˤ r פޤ ** - - 1. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - - 2. ǽδְ㤤Ƭ˥ưޤ礦 - - 3. r ȥפְäƤʸ֤롢ʸפޤ礦 - - 4. ǽιԤʤޤǥƥå 2 3 ֤ޤ礦 - ----> ιϤ͡οͤϴĤä⤷! ----> ιԤϤˡοͤϴĤְäޤ! - - 5. å 3.2 ؿʤߤޤ礦 - -NOTE: ºݤ˻ޤ礦褷ƳФˤϤʤȡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 3.3: ѹޥ - - - ** ñΰ⤷Τѹˤ cw ȥפޤ ** - - 1. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - - 2. lubw u ΰ֤˥ưޤ礦 - - 3. cw ȥפñפޤ礦(ξ 'ine' ȥ) - - 4. δְ㤤(ѹ٤ʸƬ)˰ư뤿 <ESC> פޤ - - 5. ǽιԤιԤͤˤʤޤǥƥå 3 4 ֤ޤ - ----> This lubw has a few wptfd that mrrf changing usf the change command. ----> This line has a few words that need changing using the change command. - -cw ñѹǤʤԤ뤳Ȥդޤ礦 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 3.4: c Ѥ¾ѹ - - - ** ѹޥɤϡޥɤƱͤ˥֥ȤѤޤ ** - - 1. ѹޥɤϡޥɤƱ褦ưޤη - - c [] ⡼ - - 2. ֥ȤƱǡw ñ졢 $ ϹʤɤȤäΤǤ - - 3. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 4. ǽδְ㤤إưޤ礦 - - 5. c$ ȥפƹԤλĤܤͤˤ<ESC> ޤ礦 - ----> The end of this line needs some help to make it like the second. ----> The end of this line needs to be corrected using the c$ command. - -NOTE: δְ㤤ϥХåڡȤäľȤǤޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 3 - - - 1. ˺줿ƥȤ֤ˤϡp פޤϺ - 줿ƥȤθޤ(ñ̤Ǻ줿ΤʤС - Τ뼡ιԤޤ) - - 2. βʸ֤ˤϡr פ塢֤ - ʸפޤ - - 3. ѹޥɤǤϥ֤Υ⡼ǻꤵ뽪üޤǤ - 뤳ȤǽǤ㤨 cw ʤХ֤ñνޤǡ - c$ ʤйԤνޤǤѹޤ - - 4. ѹޥɤη - - c [] ⡼ - -Υåؿʤߤޤ礦 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 4.1: ֤ȥեξ - - ** եǤΰ֤ȥեξ֤ɽˤ CTRL-G פޤ - եΤԤ˰ưˤ G פޤ ** - - NOTE: ƥåפ¹ԤˡΥåƤܤ̤ޤ礦!! - - 1. CTRL ޤ g ޤ礦 CTRL-G ȸƤǤޤ - ڡΰֲ˥ե̾ȹֹ椬ɽϤǤ ƥå 3Τ - ˹ֹФƤޤ礦 - -NOTE: ̤α˥ΰ֤ɽƤ뤫⤷ޤ - 'ruler' ץ(å6)ꤹ뤳Ȥɽޤ - - 2. DzԤ˰ư뤿 G פޤ礦 - եƬ˰ưˤ gg ȥפޤ礦 - - 3. ۤɤιԤֹפ G פޤ礦ǽ CTRL-G - äϤǤ - - 4. Ƥ饹ƥå 1 3 ¹Ԥޤ礦 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 4.2: ޥ - - - ** ˤ / ȡפޤ** - - 1. Ρޥ⡼ɤ / Ȥʸפޤֲ̰ : ޥɤ - Ʊͤ / 뤳Ȥ˵ŤǤ礦 - - 2. Ǥϡ'errroor' <ENTER> ȥפޤ礦줬ñǤ - - 3. Ʊ⤦ٸȤ ñ n פޤ - ˸Ȥ N פޤ - - 4. ˸ϡ/ ? ޥɤѤޤ - - 5. ξˤ CTRL-O (Ctrl ³ʤ o ʸ)פ - ޤˤϤ֤ޤCTRL-I Ǥ - -Note: "errroor" error ȥڥ뤬㤤ޤ; errroor Ϥ error Ǥ -Note: եνãȡץ 'wrapscan' ꤵƤ - ϡեƬ鸡³Ԥޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 4.3: б̤ - - - ** б ),] } ˤ % פޤ ** - - 1. ---> Ǽ줿Ԥ (,[ { Τɤ줫˥ưޤ礦 - - 2. % ȥפޤ礦 - - 3. б̤˰ưϤǤ - - 4. ǽγ̤˰ưˤ % ȥפޤ礦 - - 5. ¾ (,),[,],{ or } ǥư% Ƥ뤫ǧޤ礦 - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - - -NOTE: εǽϳ̤פƤʤץǥХåΤˤȤƤΩ - ޤ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 4.4: ְ㤤ѹˡ - - - ** 'old' 'new' ִˤ :s/old/new/g ȥפޤ ** - - 1. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 2. :s/thee/the <ENTER> ȥפޤ礦ΥޥɤϤιԤǺǽ˸ - ĤäΤˤԤʤ뤳Ȥ˵Ĥޤ礦 - - 3. Ǥ :s/thee/the/g ȥפޤ礦Τִ뤳Ȥ̣ޤ - ѹϤιԤǸĤäƤβսФƹԤʤޤ - ----> thee best time to see thee flowers is in thee spring. - - 4. ʣԤ鸫Ĥʸѹˤ - :#,#s/old/new/g #,# ˤ֤ϰϤγϤȽλιֹꤷ - - :%s/old/new/g եΤǸĤΤФѹ롣 - :%s/old/new/gc եΤǸĤΤФơ11ijǧȤ - ѹ롣 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 4 - - - 1. CTRL-G ϥեǤΰ֤ȥեξܺ٤ɽޤ - G ϥեκDzԤ˰ưޤ - G ϤιԤ˰ưޤ - gg ƬԤ˰ưޤ - - 2. / θ˸פ˸ޤ - ? θ˸פȸ˸ޤ - θ n ƱμθN ϵθޤ - CTRL-O Ͼ˰ܤCTRL-I Ͼ˰ưޤ - - 3. (,),[,],{, ⤷ } ˥뤬֤ % פФˤʤʸ - ذưޤ - - 4. ߹Ԥκǽ old new ִ롣 :s/old/new - ߹ԤƤ old new ִ롣 :s/old/new/g - 2Ĥ # ֤Ǹִ롣 :#,#s/old/new/g - եƤθִ롣 :%s/old/new/g - 'c' äִ٤˳ǧ롣 :%s/old/new/gc - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 5.1: ޥɤ¹Ԥˡ - - - ** :! θ˼¹Ԥ볰ޥɤפޤ ** - - 1. ̤κDz˥뤬ư褦Ƥ : פޤ礦 - ǥޥɤפǤͤˤʤޤ - - 2. ! Ȥʸ(ò)פޤ礦 - dz륳ޥɤ¹ԤǤͤˤʤޤ - - 3. Ȥ ! ³ ls ȥפ <ENTER> ޤ礦 - ץץȤΤ褦˥ǥ쥯ȥΰɽϤǤ - ⤷ ls ưʤʤ :!dir Ѥޤ礦 - -Note: ˡˤäƤ륳ޥɤ¹Ԥ뤳ȤǤޤ - Ϳޤ - -Note: Ƥ : ޥɤ <ENTER> ƽλʤФʤޤ - ʹߤǤϤΤȤ˸ڤޤ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 5.2: ¾Υեؽ - - - ** եѹ¸ˤ :w ե̾ ȥפޤ ** - - 1. ǥ쥯ȥΰ뤿 :!dir ⤷ :!ls ȥפޤ礦 - Τ <ENTER> Τϴˤ¸ΤǤ͡ - - 2. TEST Τ褦ˡΥǥ쥯ȥ̵ե̾Ӥޤ - - 3. Ǥ :w TEST ȥפޤ礦 (TEST ϡե̾Ǥ) - - 4. ˤեΤ TEST Ȥ̾¸ޤ - ⤦ :!dir ⤷ !ls ȥפƳǧƤߤޤ礦 - -Note: Vim λե̾ TEST ȶ˵ưȡ¸ - 塼ȥꥢʣǤ夬ϤǤ - - 5. ˡΤ褦˥פƥեäޤ礦(MS-DOS): :!del TEST - ⤷(Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 5.3: - - -** եΰ֤¸ˤϡv ⡼ :w FILENAME פޤ ** - - 1. ιԤ˥ưޤ - - 2. v ʲ5ܤ˥ưޤƥȤĴɽ - ܤƲ - - 3. ʸ : ȡ̤κDz :'<,'> ޤ - - 4. w TEST (TESET ¸ߤʤե̾)פޤ - Enter :'<,'>w TEST ȤʤäƤ뤳ȤǧƲ - - 5. Vim TEST Ȥե줿ԤǤ礦 - !dir ⤷ !ls Ǥǧޤ - ϺʤǤƲΥåǻѤޤ - -NOTE: v ȡVisual ϤޤޤưȤǡϰϤ - 礭⾮ǤޤˡϰϤФƥڥ졼Ŭ - ޤ㤨 d ϥƥȤޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 5.4: եμȹʻ - - - ** եȤˤ :r ե̾ ȥפޤ ** - - 1. ʲιԤ˹碌ޤ - -NOTE: ƥå 2 μ¹Ը塢å 5.3 ΥƥȤޤ˲äƤ - Υå˰ưޤ礦 - - 2. Ǥ TEST Ȥե :r TEST Ȥޥɤɤ߹ߤޤ礦 - Ǥ TEST ϻȤե̾ΤȤǤ - ɤ߹ޤ줿եϡԤβˤޤ - - 3. եǧƤߤޤ礦᤹ȡå5.3 - ꥸʥȥեˤΤ2Ĥ뤳Ȥ狼ޤ - -NOTE: ޥɤνϤɤ߹ळȤޤ㤨С - :r !ls ls ޥɤνϤʲɤ߹ߤޤ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 5 - - - 1. :!command ˤä ޥɤ¹Ԥޤ - - 褯Ȥ: - (MS-DOS) (Unix) - :!dir :!ls - ǥ쥯ȥΰ롣 - :!del FILENAME :!rm FILENAME - ե롣 - - 2. :w ե̾ ˤäƥե̾Ȥե뤬ǥ˽ޤ롣 - - 3. v ⡼ :w FILENAME Ȥȡӥ奢Ԥե¸ - 롣 - - 4. :r ե̾ ˤե̾Ȥե뤬ǥޤ졢 - ֤β롣 - - 5. :r !dir dir ޥɤνϤְʲɤ߹ࡣ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 6.1: ץޥ - - - ** o פȡβιԤ⡼ɤޤ ** - - 1. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 2. o (ʸ) פơβιԤ⡼ɤޤ - - 3. ⡼ɤλ٤ <ESC> פޤ - ----> o פȥϳԤذư⡼ɤޤ - - 4. ξιԤˤϡʸ o ǤϤʤñʸ O - פޤιԤǻƤߤޤ礦 - ----> ιԤξˤϡιԤإ֤ O פޤ - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 6.2: ɲåޥ - - - ** μΰ֤ƥȤɲäˤ a ȥפޤ ** - - 1. ---> Ǽ줿Ȥذưޤ礦 - - 2. e li νüޤǥưޤ - - 3. θ˥ƥȤɲä뤿 a (ʸ) פޤ - - 4. βιԤΤΤ褦ñ˴ޤ⡼ɤȴ٤ <ESC> ˲ - ޤ - - 5. e ȤäƼԴñذưƥå 3 4 ֤ޤ - ----> This li will allow you to pract appendi text to a line. ----> This line will allow you to practice appending text to a line. - -Note: a, i A Ʊ⡼ɤذܤޤʸ֤ۤʤ - ޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 6.3: ¾ִˡ - - - ** 1ʸʾ֤ˤʸ R ȥפޤ礦 ** - - 1. ʲ ---> ȼ줿Ȥ˥ưޤǽ xxx Ƭ˰ư - ޤ - - 2. R ơ2ܤοͤפ뤳Ȥǡxxx ִޤ - - 3. ִ⡼ɤȴˤ <ESC> ޤԤλĤ꤬ѹƤʤޤޤ - ʤ뤳ȤդƤ - - 5. Ĥä xxx ƥåפִ֤ޤ礦 - ----> Adding 123 to xxx gives you xxx. ----> Adding 123 to 456 gives you 579. - -NOTE: ִ⡼ɤ⡼ɤ˻ƤޤƤΥפ줿ʸϴ¸ʸ - ޤ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 6.4: ƥȤΥԡȥڡ - - - ** ƥȤΥԡˤϥڥ졼 y ڡȤˤ p Ȥޤ ** - - 1. ---> ȼ줿Ԥذư "a)" θ֤Ƥޤ - - 2. v ǥӥ奢⡼ɤϤ"first"μޤǥưޤ - - 3. y פƶĴɽ줿ƥȤ yank (ԡ)ޤ - - 4. ιԤιޤǥưޤ: j$ - - 5. p Žդ(put)Ƥ顢פޤ: a second <ESC> - - 6. ӥ奢⡼ɤ " item." y ǥιԤιޤ j$ - ư p ǥƥȤ put ޤ - ----> a) this is the first item. - b) - - Note: ñ1 yank Τ y ڥ졼Ȥ yw Ȥ뤳Ȥޤ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 6.5: ץ - - - ** ִκݤʸ/ʸ̵뤹ˤϡץꤷޤ ** - - 1. ͤϤ 'ignore' ޤ礦: /ignore <ENTER> - n Ʋ٤֤ޤ - - 2. ͤϤ 'ic' (Ignore Case ά) ץꤷޤ: :set ic - - 3. Ǥ n ˤäƤ⤦1 'ignore' ޤ - n Ƥ˿֤ޤ礦 - - 4. 'hlsearch' 'incsearch' ץꤷޤ礦: :set hls is - - 5. ޥɤϤơ뤫Ƥߤޤ礦: /ignore <ENTER> - - 6. ʸʸζ̵̤ˤˤϼͤϤޤ: :set noic - -Note: ޥåζĴɽˤϼͤϤޤ: :nohlsearch -Note: 1Ĥθޥɤʸʸζ̤ʤСե졼 \c - Ѥޤ: /ignore\c <ENTER> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 6 - - 1. o פȥβιԤơ⡼ɤˤʤ롣 - O (ʸ) פȥξιԤ⡼ɤˤʤ롣 - - 2. ʸμƥȤɲäˤ a ȥפ롣 - ˼ưǥƥȤˤʸ A פ롣 - - 3. e ޥɤñνüư롣 - - 4. y ڥ졼ϥƥȤ yank (ԡ)p Ϥ put (ڡ)롣 - - 5. ʸ R פִ⡼ɤꡢ<ESC>ȴ롣 - - 6. ":set xxx" ȥפȥץ "xxx" ꤵ롣 - 'ic' 'ignorecase' ʸʸζ̤ʤ - 'is' 'incsearch' ե졼ʬޥåƤʬɽ - 'hls' 'hlsearch' ޥå뤹٤Ĵɽ - ĹûɤΥץ̾ǤѤǤޤ - - 7. "no" Ϳץ̵ˤޤ: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 7.1: 饤إץޥ - - - ** 饤إפѤޤ礦 ** - - Vim ˤϹϤˤ錄륪饤إץƥबޤ - إפϤˤϡ3ĤΤɤ줫1ĤƤߤޤ礦: - - إץ <HELP> (⤷ʤ) - - <F1> (⤷ʤ) - - :help <ENTER> ȥפ롣 - - إץɥΥƥȤɤȡإפưǤޤ - CTRL-W CTRL-W ȥפ إץɥإפޤ - :q <ENTER> ȥפ إץɥĤޤ - - ":help" ޥɤ˰Ϳ뤳Ȥˤꡢ̾ΥإפĤ뤳 - ǤޤƤߤޤ礦(<ENTER> פ˺ʤ褦): - - :help w - :help c_<T - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 7.2: ưץȤκ - - ** Vim ħȯ ** - - Vim ˤ Vi ¿ħƧޤƤޤΤۤȤɤϽ֤ˤ - ԲĤȤʤäƤޤ¿ħȤϤˤ "vimrc" ե - ޤ - - 1. "vimrc" եԽϤ롣ϥƥ˰¸ޤ - :edit ~/.vimrc UNIX - :edit $VIM/_vimrc MS-Windows - - 2. ǥץ "vimrc" ɤ߹ߤޤ - :read $VIMRUNTIME/vimrc_example.vim - - 3. ʲΤ褦˥եؽߤޤ - :write - - Vim ưȡŤʸȤ褦ˤʤǤ礦 - "vimrc" եءߤɲä뤳ȤǤޤ - ¿ξˤ :help vimrc-intro ȥפޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 7.3: 䴰 - - - ** CTRL-D <TAB> ǥޥɥ饤䴰 ** - - 1. ѥ⡼ɤǤʤȤǧޤ: :set nocp - - 2. ߤΥǥ쥯ȥ˺ߤե :!ls :!dir dzǧޤ - - 3. ޥɤγϤפޤ: :e - - 4. CTRL-D Vim "e" Ϥޤ륳ޥɤΰɽޤ - - 5. <TAB> Vim ":edit" Ȥޥ̾䴰ޤ - - 6. ˶ȡ¸Υե̾λϤޤäޤ: :edit FIL - - 7. <TAB> Vim ̾䴰ޤ(⤷Ĥ̵ä) - -NOTE: 䴰¿Υޥɤưޤ CTRL-D <TAB> ƤߤƤ - ä :help κݤΩޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 7 - - - 1. إץɥˤ :help Ȥ뤫 <F1> ⤷ <Help> - - 2. ޥ(cmd)Υإפˤ :help cmd ȥפ롣 - - 3. ̤Υɥإפˤ CTRL-W CTRL-W ȥפ롣 - - 4. إץɥĤˤ :q ȥפ롣 - - 5. ߤݤĤˤ vimrc ưץȤ롣 - - 6. : command Dzǽ䴰ˤ CTRL-D פ롣 - 䴰Ѥˤ <TAB> - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - ˤ Vim Υ塼ȥꥢޤǥñˡ⽼ʬ - ȤȤǤ褦ˤȡVim λijǰΤߤ褦Ȥޤ - Vim ˤϤ¿ΥޥɤꡢƤ뤳ȤϤǤޤ - ʹߤϥ桼ޥ˥奢Ȥ: "help :user-manual" - - ʸγؽΤˡܤޤ - Vim - Vi Improved - by Steve Oualline - Ǽ: New Riders - ǽܤϴ Vim Τ˽ޤȤ櫓鿴ԤˤϤǤ - ¿ǤǺܤƤޤ - URLȤƲ http://iccf-holland.org/click5.html - - Vim Vi ˤĤƽ줿ŤܤǤޤ: - Learning the Vi Editor - by Linda Lamb - Ǽ: O'Reilly & Associates Inc. - Vi ǤꤿȻפȤۤƤΤ뤳ȤǤɽǤ - 6ǤǤϡVim ˤĤƤξޤޤƤޤ - - Υ塼ȥꥢ Colorado State University Charles Smith Υǥ - ˡColorado School of Mines Michael C. Pierce Robert K. Ware - ξ̾ˤäƽޤ E-mail: bware@mines.colorado.edu. - - Modified for Vim by Bram Moolenaar. - - ܸ ٹ <mattn_jp@hotmail.com> - ƽ ¼ Ϻ <koron@tka.att.ne.jp> - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - vi:set ts=8 sts=4 sw=4 tw=78: diff --git a/runtime/tutor/tutor.ja.sjis b/runtime/tutor/tutor.ja.sjis deleted file mode 100644 index 3bb3c2c37..000000000 --- a/runtime/tutor/tutor.ja.sjis +++ /dev/null @@ -1,975 +0,0 @@ -=============================================================================== -= V I M { (`[gA) - Version 1.7 = -=============================================================================== - - Vim ́Ã`[gAŐɂ͑̃R}h - ɋ͂ȃGfB^[łB̃`[gÁAȂ Vim \GfB - ^[ƂĎgȂ悤ɂȂ̂ɏ\ȃR}hɂĐ悤 - ȂĂ܂B - - `[gÂɕKvȎԂ́AoR}ĥɂǂꂾ - Ԃĝɂ܂A悻2530łB - - ATTENTION: - ȉ̗KpR}hɂ͂͂̕ύX̂܂BKn߂O - ɃRs[쐬܂傤("vimtutor"ȂAɃRs[Ă܂)B - - ̃`[gAAgƂŊodg݂ɂȂĂ邱ƂAS - ĂȂȂ܂BwKɂ̓R}hۂɎȂ - ȂȂ̂łB͂ǂȂAƖYĂ܂܂!B - - ACapsbN(Shift-Lock)L[ĂȂƂmFAʂ - bX1.1 S\Ƃ܂ŁAj L[ăJ[\ړ - 傤B -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.1: J[\̈ړ - - - ** J[\ړɂ́Al h,j,k,l ܂ ** - ^ - k qg: h L[͍Ɉړ܂B - < h l > l L[͉EɈړ܂B - j j L[͉L[̂悤ȃL[łB - v - 1. ړɊ܂ŁAXN[ŃJ[\ړ܂傤B - - 2. ւ̃L[(j)ÂƁAAĈړł܂B - Ŏ̃bXɈړ@킩܂ˁB - - 3. ւ̃L[gāAbX1.2 Ɉړ܂傤B - -Note: ^CvĂ邩ȂȂA<ESC>ăm[}[hɂ - ܂Bꂩ͂悤ƂĂR}hē͂܂傤B - -Note: J[\L[łړł܂B hjkl ɈxĂ܂A͂邩 - ɑړ邱Ƃłł傤B}W! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.2: VIM ̋NƏI - - - !! NOTE: ȉ̂XebvsOɁÃbXǂ݂܂傤!! - - 1. <ESC>L[܂傤B(mɃm[}[hɂ邽) - - 2. ̂悤Ƀ^Cv: :q! <ENTER> - ɂҏWeۑɃGfB^I܂B - - 3. VFvvgoĂÃ`[gAn߂ׂɂɃR}h - ^Cv܂B - ̃R}h: vimtutor <ENTER> - - 4. ܂ł̃XebvoMȂAXebv 1 3 ܂ł - ۂɎāAVim 1xIĂĂыN܂傤B - -NOTE: :q! <ENTER> ͑SĂ̕ύXj܂BbXɂĕύXt@Cɕ - @ɂĂĂ܂傤B - - 5. 1.3܂ŃJ[\ړ܂傤B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.3: eLXgҏW - 폜 - - - ** m[}[hɂăJ[\̉̕폜ɂ x ܂ ** - - 1. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 2. ԈႢC邽߂ɁA폜ŏ̕܂ŃJ[\ړ܂B - - 3. sKvȕ x č폜܂傤B - - 4. Ȃ܂ Xebv 2 4 JԂ܂傤B - ----> Ă Ƃт͂˂ - - 5. sȂAbX 1.4 i݂܂傤B - -NOTE: SẴbXʂāAo悤Ƃ̂ł͂ȂۂɂĂ݂܂傤B - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.4: eLXgҏW - } - - - ** m[}[hɂăeLXg}ɂ i ܂ ** - - 1. ȉ ---> Ǝꂽŏ̍sɃJ[\ړ܂傤B - - 2. 1sڂ2sڂƓlɂ邽߂ɁAeLXg}ȂȂȂʒu - ̎̕ɃJ[\ړ܂B - - 3. i L[ĂAljKvȕ^Cv܂傤B - - 4. ԈႢC <ESC> ăR}h[hɖ߂AɂȂl - ɃXebv 2 4 JԂ܂傤B - ----> ɂ Ȃ eLXg B ----> s ɂ Ȃ eLXg B - - 5. }̕@킩牺̃bX1̗v܂傤B - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.5: eLXgҏW - lj - - - ** eLXgljɂ A ܂傤 ** - - 1. ȉ ---> Ǝꂽŏ̍sɃJ[\ړ܂傤B - J[\̕ɂĂ܂܂B - - 2. ljKvȏꏊ A ^Cv܂傤B - - 3. eLXgljIA <ESC> ăm[}[hɖ߂܂傤B - - 4. 2sڂ ---> ƎꂽꏊֈړAXebv 2 3 JԂĕ@ - C܂傤B - ----> ɂ͊ԈeLXg - ɂ͊ԈeLXg܂B ----> ɂԈeLX - ɂԈeLXg܂B - - 5. eLXg̒ljyɂȂĂ烌bX 1.6 i݂܂傤B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.6: t@C̕ҏW - - - ** t@CۑďIɂ :wq ƃ^Cv܂ ** - - !! NOTE: ȉ̃XebvsOɁA܂Ŝǂł!! - - 1. bX 1.2 ł悤 :q! ^CvāÃ`[gAI - ܂B - - 2. VFvvgł̃R}h^Cv܂: vim tutor <ENTER> - 'vim' Vim GfB^NR}hA'tutor' ͕ҏWt@C - OłBύXĂ悢t@Cg܂傤B - - 3. ÕbXŊw悤ɁAeLXg}A폜܂B - - 4. ύXt@Cɕۑ܂: :wq <ENTER> - - 5. vimtutor ēxNAȉ̗vi݂܂傤B - - 6. ȏ̃Xebvǂŗłs܂傤B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1 v - - - 1. J[\͖L[ hjkl L[ňړ܂B - h () j () k () l (E) - - 2. Vim Nɂ̓vvg vim t@C <ENTER> ƃ^Cv܂B - - 3. Vim Iɂ <ESC> :q! <ENTER> ƃ^Cv܂(ύXj)B - <ESC> :wq <ENTER> ƃ^Cv܂(ύXۑ)B - - 4. J[\̉̕폜ɂ́Am[}[h x ƃ^Cv܂B - - 5. J[\̈ʒuɕ}ɂ́Am[}[h i ƃ^Cv܂B - i eLXg̃^Cv <ESC> J[\ʒuɒlj - A eLXg̒lj <ESC> sɒlj - -NOTE: <ESC> L[ƃm[}[hɈڍs܂B̍ہAԈ͓r - ̃R}hƂł܂B - -āAăbX 2 n߂܂傤B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 2.1: 폜R}h - - - ** P̖܂ł폜ɂ dw ƃ^Cv܂傤 ** - - 1. m[}[hł邱ƂmF邽߂ <ESC> ܂傤B - - 2. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 3. P̐擪ɃJ[\ړ܂傤B - - 4. P폜邽߂ dw ƃ^Cv܂傤B - - NOTE: ^CvƁAdw ƂXN[̍ʼnsɌ܂B - ^CvԈĂ܂ɂ <ESC> Ă蒼܂傤B - ----> ɂ ̂ Kv̂Ȃ P ܂܂ ܂B - - 5. 3 4 ܂łȂ܂ŌJԂAbX 2.2 i݂܂傤B - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 2.2: ̑̍폜R}h - - - ** s̖܂ł폜ɂ d$ ƃ^Cv܂傤 ** - - 1. m[}[hł邱ƂmF̂ <ESC> ܂傤B - - 2. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 3. ̖փJ[\ړ܂傤(ŏ . ̌ł)B - - 4. s܂ō폜̂ d$ ƃ^Cv܂傤B - ----> N̍s̍Ō2x^Cv܂B 2x^Cv܂B - - - 5. ǂƂ邽߂ɁAbX 2.3 i݂܂傤B - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 2.3: Iy[^ƃ[V - - - ̃R}h̓Iy[^ƃ[VeLXgɕύX܂B - 폜R}h d ̃Iy[^͎̗lɂȂĂ܂: - - d [V - - ꂼ: - d - 폜R}hB - [V - ɑē邩(ȉɋ܂)B - - Iy[^̈ꕔꗗ: - w - J[\ʒu܂ޒP̖܂ŁB - e - J[\ʒu܂܂ȂP̖܂ŁB - $ - J[\ʒus܂ŁB - - ܂ de ƃ^CvƁAJ[\ʒuP̏I܂ł폜܂B - -NOTE: `ĺAm[}[hɂăR}hȂɃ[V - ݂܂傤BJ[\ړIꗗŎʒuɈړ͂łB - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 2.4: [VɃJEggp - - - ** sJԂ̃[V̑Oɐl^Cv܂B ** - - 1. ȉ ---> ƎꂽƂ̐擪ɃJ[\ړ܂B - - 2. 2dw ^CvĒP2ړ܂B - - 3. 3e ^Cv3ڂ̒P̏I[Ɉړ܂B - - 4. 0 ([)^CvčsɈړ܂B - - 5. Xebv 2 3 ႤlƎgČJԂ܂B - ----> This is just a line with words you can move around in. - - 6. bX 2.5 ɐi݂܂傤B - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 2.5: 葽폜邽߂ɃJEggp - - - ** Iy[^ƃJEg^CvƁȂ삪JԂ܂B ** - - q̍폜̃Iy[^ƃ[V̑gݍ킹ɃJEglj邱ƂŁA - 葽̍폜s܂: - d l [V - - 1. ---> Ǝꂽs̍sɃJ[\ړ܂傤B - - 2. UPPER CASE ̒P2 2dw ƃ^Cvč폜܂B - - 3. UPPER CASE ƂAPA1̃R}hƈقȂJEgw肵A - Xebv 1 2 JԂ܂B - ----> ABC DEsFGHI JK LMN OPPQ RS TUVYɂȂB - -NOTE: Iy[^ d ƃ[V̊ԂɃJEggꍇAIy[^̂Ȃ - ꍇ̃[V̂悤ɓ삵܂B - : 3dw d3w ͓ŁA3w 폜܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 2.6: s̑ - - - ** sŜ폜ɂ dd ƃ^Cv܂ ** - - sŜ폜px̂ŁAVĩfUCi[͍s̍폜 d 2^Cv - ȒPȂ̂Ɍ߂܂B - - 1. ȉ̋2sڂɃJ[\ړ܂B - 2. dd ƃ^Cvčs폜܂B - 3. 4sڂɈړ܂B - 4. 2dd ƃ^Cv2s폜܂B - ----> 1) o͐ԂA ----> 2) ܂Ȃ̂͊yA ----> 3) X~͐A ----> 4) ͎ԂĂA ----> 5) vA ----> 6) ͊ ----> 7) I}Gi[ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 2.7: 蒼R}h - - - ** Ō̃R}hɂ u ܂BU ͍sŜ̎łB ** - - 1. ȉ ---> ƎꂽsɃJ[\ړAŏ̊ԈႢɃJ[\ - ړ܂傤B - 2. x ^CvĂȂ擪̕폜܂傤B - 3. Au ^CvčŌɎsR}h܂傤B - 4. x́Ax gpČSďC܂傤B - 5. 啶 U ^CvāAs̏Ԃɖ߂܂傤B - 6. u ^CvĒO U R}h܂傤B - 7. ł̓R}hĎŝ CTRL-R (CTRL ܂ R ł)𐔉 - ^CvĂ݂܂傤(̎)B - ----> ̂̍ŝ̊ԈႢCXAł̏C܂܂B - - 8. ͂ƂĂ֗ȃR}hłBbX 2 vi݂܂傤B - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 2 v - - - 1. J[\ʒuP̖܂ł폜ɂ dw ƃ^Cv܂B - 2. J[\ʒus̖܂ł폜ɂ d$ ƃ^Cv܂B - 3. sŜ폜ɂ dd ƃ^Cv܂B - - 4. [VJԂɂ͐lt^܂: 2w - 5. ύXɗpR}ȟ` - Iy[^ [l] [V - - ꂼ: - Iy[^ - 폜 d ̗ނʼn邩B - l - ̃R}hJԂB - [V - w (P) $ (s)Ȃǂ̗ނŁAeLXg̉ɑē - 邩B - - 6. s̐擪Ɉړɂ̓[gp܂: 0 - - 7. O̓: u ( u) - sŜ̕ύX: U (啶 U) - ̎: CTRL-R -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 3.1: \tR}h - - - ** Ōɍ폜ꂽsJ[\̌ɓ\tɂ p ^Cv܂ ** - - 1. ȉ̒i̍ŏ̍sɃJ[\ړ܂傤B - - 2. dd ƃ^Cvčs폜AVim ̃obt@Ɋi[܂傤B - - 3. 폜s{ׂʒȕ̍s܂ŁAJ[\ړ܂傤B - - 4. m[}[h p ^CvĊi[sʂɖ߂܂B - - 5. ԂȂlɃXebv 2 4 JԂ܂傤B - - d) MwԂƂł? - b) X~͐A - c) mbƂ͊wԂ́A - a) o͐ԂA - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 3.2: uR}h - - - ** J[\̉̕uɂ r ^Cv܂ ** - - 1. ȉ ---> Ǝꂽŏ̍sɃJ[\ړ܂傤B - - 2. ŏ̊ԈႢ̐擪ɃJ[\ړ܂傤B - - 3. r ƃ^CvAԈĂ镶uA^Cv܂傤B - - 4. ŏ̍sȂ܂ŃXebv 2 3 JԂ܂傤B - ----> ̍l͂ˁA̐l͊L[! ----> ̍s͂ɁA̐l͊ԈL[܂! - - 5. AbX 3.2 i݂܂傤B - -NOTE: ۂɎ܂傤BĊo邾ɂ͂ȂƁB - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 3.3: ύXR}h - - - ** P̈ꕔA͑ŜύXɂ cw ƃ^Cv܂ ** - - 1. ȉ ---> Ǝꂽŏ̍sɃJ[\ړ܂傤B - - 2. lubw u ̈ʒuɃJ[\ړ܂傤B - - 3. cw ƃ^CvAP^Cv܂傤(̏ꍇ 'ine' ƃ^Cv)B - - 4. ̊ԈႢ(ύXׂ̐擪)Ɉړ邽߂ <ESC> ^Cv܂B - - 5. ŏ̍s̍s̗lɂȂ܂ŃXebv 3 4 JԂ܂B - ----> This lubw has a few wptfd that mrrf changing usf the change command. ----> This line has a few words that need changing using the change command. - -cw ͒PύX邾łȂA}s邱Ƃɒӂ܂傤B - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 3.4: c gp̑̕ύX - - - ** ύXR}h́A폜R}hƓlɃIuWFNggp܂ ** - - 1. ύXR}h́A폜R}hƓ悤ȓ܂B̌` - - c [l] [V - - 2. IuWFNgŁAw ͒PA $ ͍sȂǂƂ̂łB - - 3. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 4. ŏ̊ԈႢփJ[\ړ܂傤B - - 5. c$ ƃ^Cvčs̎cQsڂ̗lɂA<ESC> ܂傤B - ----> The end of this line needs some help to make it like the second. ----> The end of this line needs to be corrected using the c$ command. - -NOTE: ^Cv̊ԈႢ̓obNXy[XL[gĒƂł܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 3 v - - - 1. ɍ폜ꂽeLXgĔzuɂ́Ap ^Cv܂B͍폜 - ꂽeLXgJ[\̌ɑ}܂(sPʂō폜ꂽ̂ȂAJ[ - \̂鎟̍sɑ}܂)B - - 2. J[\̉̕uɂ́Ar ^CvAu - ^Cv܂B - - 3. ύXR}hł̓J[\ʒũ[VŎw肳I[܂ł - X邱Ƃ\łBႦ cw ȂJ[\ʒuP̏I܂ŁA - c$ Ȃs̏I܂łύX܂B - - 4. ύXR}ȟ` - - c [l] [V - -ÃbXi݂܂傤B - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 4.1: ʒuƃt@C̏ - - ** t@Cł̈ʒuƃt@C̏Ԃ\ɂ CTRL-G ^Cv܂B - t@ĈsɈړɂ G ^Cv܂ ** - - NOTE: XebvsOɁÃbXSĂɖڂʂ܂傤!! - - 1. CTRL ܂ g ܂傤B̑ CTRL-G ƌĂł܂B - y[ẄԉɃt@Cƍsԍ\͂łB Xebv 3̂ - ɍsԍoĂ܂傤B - -NOTE: ʂ̉EɃJ[\̈ʒu\Ă邩܂B - 'ruler' IvV(bX6Ő)ݒ肷邱Ƃŕ\܂B - - 2. ʼnsɈړ邽߂ G ^Cv܂傤B - t@C̐擪Ɉړɂ gg ƃ^Cv܂傤B - - 3. قǂ̍s̔ԍ^Cv G ^Cv܂傤Bŏ CTRL-G s - ɖ߂ė͂łB - - 4. MĂXebv 1 3 s܂傤B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 4.2: R}h - - - ** ɂ / ƁAO^Cv܂B** - - 1. m[}[h / Ƃ^Cv܂Bʈԉ : R}h - l / 邱ƂɋCÂł傤B - - 2. ł́A'errroor' <ENTER> ƃ^Cv܂傤BꂪPłB - - 3. xƂ P n ^Cv܂B - tɌƂ N ^Cv܂B - - 4. tɌꍇ́A/ ̑ ? R}hgp܂B - - 5. ̏ꏊɖ߂ɂ CTRL-O (Ctrl Ȃ o ^Cv)^Cv - ܂Bɖ߂ɂ͂JԂ܂BCTRL-I ͑OłB - -Note: "errroor" error ƃXyႢ܂; errroor ͂ error łB -Note: t@C̏IɒBƁAIvV 'wrapscan' ݒ肳Ă - ꍇ́At@C̐擪猟s܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 4.3: Ή銇ʂ - - - ** Ή ),] } ɂ % ^Cv܂ ** - - 1. ---> Ŏꂽs (,[ { ̂ǂꂩɃJ[\ړ܂傤B - - 2. % ƃ^Cv܂傤B - - 3. J[\͑Ή銇ʂɈړ͂łB - - 4. ŏ̊ʂɈړɂ % ƃ^Cv܂傤B - - 5. (,),[,],{ or } ŃJ[\ړA% Ă邩mF܂傤B - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - - -NOTE: ̋@\͊ʂvĂȂvOfobÔɂƂĂ𗧂 - ܂B - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 4.4: ԈႢύX@ - - - ** 'old' 'new' ɒuɂ :s/old/new/g ƃ^Cv܂ ** - - 1. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 2. :s/thee/the <ENTER> ƃ^Cv܂傤B̃R}h͂̍sōŏɌ - ̂ɂsȂ邱ƂɋC܂傤B - - 3. ł :s/thee/the/g ƃ^Cv܂傤BsŜu邱ƂӖ܂B - ̕ύX͂̍sŌSẲӏɑčsȂ܂B - ----> thee best time to see thee flowers is in thee spring. - - 4. s猩镶ύXɂ - :#,#s/old/new/g #,# ɂ͒u͈͂̊JnƏI̍sԍw肵 - B - :%s/old/new/g t@CŜŌ̂ɑĕύXB - :%s/old/new/gc t@CŜŌ̂ɑāA11mFƂ - ύXB - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 4 v - - - 1. CTRL-G ̓t@Cł̈ʒuƃt@C̏ڍׂ\܂B - G ̓t@C̍ʼnsɈړ܂B - l G ͂̍sɈړ܂B - gg ͐擪sɈړ܂B - - 2. / ̌Ɍ^CvƑOɌ܂B - ? ̌Ɍ^CvƌɌ܂B - ̌ n ͓̎̌AN ͋ť܂B - CTRL-O ͏ꏊOɈڂACTRL-I ͏ꏊɈړ܂B - - 3. (,),[,],{, } ɃJ[\Ԃ % ^CvƑɂȂ镶 - ֈړ܂B - - 4. ݍs̍ŏ old new ɒuB :s/old/new - ݍs̑SĂ old new ɒuB :s/old/new/g - 2 # ԂŌuB :#,#s/old/new/g - t@C̒̑SĂ̌uB :%s/old/new/g - 'c' ƒu̓xɊmF߂B :%s/old/new/gc - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 5.1: OR}hs@ - - - ** :! ̌ɎsOR}h^Cv܂ ** - - 1. ʂ̍ʼnɃJ[\ړ悤Ae : ^Cv܂傤B - ŃR}h^CvłlɂȂ܂B - - 2. ! Ƃ(Q)^Cv܂傤B - ŊOVFR}hsłlɂȂ܂B - - 3. Ƃ ! ɑ ls ƃ^Cv <ENTER> ܂傤B - VFvvĝ悤ɃfBNg̈ꗗ\͂łB - ls ȂȂ :!dir gp܂傤B - -Note: ̕@ɂĂR}hs邱Ƃł܂B - ^܂B - -Note: SĂ : R}h <ENTER> ďIȂȂ܂B - ȍ~ł͂̂ƂɌy܂B - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 5.2: ̑̃t@C֏ - - - ** t@C֕ύXۑɂ :w t@C ƃ^Cv܂ ** - - 1. fBNg̈ꗗ邽߂ :!dir :!ls ƃ^Cv܂傤B - ̂ <ENTER> ̂͊ɂmłˁB - - 2. TEST ̂悤ɁÃfBNgɖt@CIт܂B - - 3. ł :w TEST ƃ^Cv܂傤 (TEST ́AIt@Cł)B - - 4. ɂt@CŜ TEST ƂOŕۑ܂B - x :!dir !ls ƃ^CvĊmFĂ݂܂傤B - -Note: Vim IAt@C TEST ƋɋNƁAۑ - `[gA̕łオ͂łB - - 5. ɁÂ悤Ƀ^Cvăt@C܂傤(MS-DOS): :!del TEST - (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 5.3: I - - -** t@C̈ʒuۑɂ́Av [V :w FILENAME ^Cv܂B ** - - 1. ̍sɃJ[\ړ܂B - - 2. v Aȉ̑5ڂɃJ[\ړ܂BeLXg\ - ɒڂĉB - - 3. : ƁAʂ̍ʼn :'<,'> ܂B - - 4. w TEST (TESET ݂͑Ȃt@C)^Cv܂B - Enter O :'<,'>w TEST ƂȂĂ邱ƂmFĉB - - 5. Vim TEST Ƃt@CɑIꂽsނł傤B - !dir !ls łmF܂B - ͍폜ȂłĉB̃bXŎgp܂B - -NOTE: v ƁAVisual In܂܂BJ[\ƂŁAI͈͂ - 傫ł܂BɁȂI͈͂ɑăIy[^Kp - ܂BႦ d ̓eLXg폜܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 5.4: t@C̎捞ƍ - - - ** t@C̒g}ɂ :r t@C ƃ^Cv܂ ** - - 1. J[\ȉ̍sɍ킹܂B - -NOTE: Xebv 2 ̎sAbX 5.3 ̃eLXg܂BɉĂ - ̃bXɈړ܂傤B - - 2. ł TEST Ƃt@C :r TEST ƂR}hœǂݍ݂܂傤B - ł TEST ͎gt@C̖ÔƂłB - ǂݍ܂ꂽt@ĆAJ[\s̉ɂ܂B - - 3. 捞t@CmFĂ݂܂傤BJ[\߂ƁAbX5.3 - IWiƃt@Cɂ̂2邱Ƃ킩܂B - -NOTE: OR}h̏o͂ǂݍނƂo܂BႦA - :r !ls ls R}h̏o͂J[\ȉɓǂݍ݂܂B - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 5 v - - - 1. :!command ɂ OR}hs܂B - - 悭g: - (MS-DOS) (Unix) - :!dir :!ls - fBNg̈ꗗB - :!del FILENAME :!rm FILENAME - t@C폜B - - 2. :w t@C ɂăt@CƂt@CfBXNɏ܂B - - 3. v [V :w FILENAME ƂƁArWAIst@Cɕۑ - B - - 4. :r t@C ɂt@CƂt@CfBXN捞܂A - J[\ʒủɑ}B - - 5. :r !dir dir R}h̏o͂J[\ʒuȉɓǂݍށB - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 6.1: I[vR}h - - - ** o ^CvƁAJ[\̉̍sJA}[hɓ܂ ** - - 1. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 2. o () ^CvāAJ[\̉̍sJA}[hɓ܂B - - 3. ɑ}[hIׂ <ESC> ^Cv܂B - ----> o ^CvƃJ[\͊Jsֈړ}[hɓ܂B - - 4. J[\̏̍sɑ}ɂ́A o ł͂ȂAPɑ啶 O - ^Cv܂B̍sŎĂ݂܂傤B - ----> ̍s֑̏}ɂ́A̍sփJ[\u O ^Cv܂B - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 6.2: ljR}h - - - ** J[\̎̈ʒueLXgljɂ a ƃ^Cv܂ ** - - 1. J[\ ---> ŎꂽƂֈړ܂傤B - - 2. e li ̏I[܂ŃJ[\ړ܂B - - 3. J[\̌ɃeLXglj邽߂ a () ^Cv܂B - - 4. ̉̍ŝ̂悤ȒPɊ܂B}[hׂ <ESC> ɉ - ܂B - - 5. e gĎ̕sSȒPֈړAXebv 3 4 JԂ܂B - ----> This li will allow you to pract appendi text to a line. ----> This line will allow you to practice appending text to a line. - -Note: a, i A ͓}[hֈڂ܂A}ʒuقȂ - ܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 6.3: ̑̒u@ - - - ** 1ȏuɂ͑啶 R ƃ^Cv܂傤 ** - - 1. ȉ ---> ƎꂽƂɃJ[\ړ܂Bŏ xxx ̐擪Ɉړ - ܂B - - 2. R āA2sڂ̐l^Cv邱ƂŁAxxx u܂B - - 3. u[hɂ <ESC> ܂Bs̎c肪ύXĂȂ܂܂ - Ȃ邱ƂɒӂĂB - - 5. c xxx XebvJԂĒu܂傤B - ----> Adding 123 to xxx gives you xxx. ----> Adding 123 to 456 gives you 579. - -NOTE: u[h͑}[hɎĂ܂ASẴ^Cvꂽ͊̕ - 폜܂B - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 6.4: eLXg̃Rs[ƃy[Xg - - - ** eLXg̃Rs[ɂ̓Iy[^ y Ay[Xgɂ p g܂ ** - - 1. ---> ƎꂽsֈړAJ[\ "a)" ̌ɒuĂ܂B - - 2. v ŃrWA[hJnA"first"̎O܂ŃJ[\ړ܂B - - 3. y ^Cvċ\ꂽeLXg yank (Rs[)܂B - - 4. ̍s̍s܂ŃJ[\ړ܂: j$ - - 5. p ē\t(put)ĂA^Cv܂: a second <ESC> - - 6. rWA[h " item." IAy ŃNA̍s̍s܂ j$ - ړA p ŃeLXg put ܂B - ----> a) this is the first item. - b) - - Note: P1 yank ̂ y Iy[^Ƃ yw Ƃ邱Ƃo܂B -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 6.5: IvV̐ݒ - - - ** u̍ۂɑ啶/ɂ́AIvVݒ肵܂ ** - - 1. ̗lɓ͂ 'ignore' ܂傤: /ignore <ENTER> - n ĉxJԂ܂B - - 2. ̗lɓ͂ 'ic' (Ignore Case ̗) IvVݒ肵܂: :set ic - - 3. ł n ɂĂ1x 'ignore' ܂B - n ĂɐJԂ܂傤B - - 4. 'hlsearch' 'incsearch' IvVݒ肵܂傤: :set hls is - - 5. R}hē͂āAN邩Ă݂܂傤: /ignore <ENTER> - - 6. 啶̋ʂɂɂ͎̗lɓ͂܂: :set noic - -Note: }b`̋\߂ɂ͎̗lɓ͂܂: :nohlsearch -Note: 1̌R}h啶̋ʂ߂ȂAt[Y \c - gp܂: /ignore\c <ENTER> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 6 v - - 1. o ^CvƃJ[\̉̍sJāAő}[hɂȂB - O (啶) ^CvƃJ[\̏̍ső}[hɂȂB - - 2. J[\̎̕eLXgljɂ a ƃ^CvB - sɎŃeLXg}ɂ͑啶 A ^CvB - - 3. e R}h͒P̏I[J[\ړB - - 4. y Iy[^̓eLXg yank (Rs[)Ap ͂ put (y[Xg)B - - 5. 啶 R ^Cvƒu[hɓA<ESC>ƔB - - 6. ":set xxx" ƃ^CvƃIvV "xxx" ݒ肳B - 'ic' 'ignorecase' ɑ啶̋ʂȂ - 'is' 'incsearch' t[Yɕ}b`Ă镔\ - 'hls' 'hlsearch' }b`邷ׂ\ - AZAǂ̃IvVłgpł܂B - - 7. "no" t^AIvVɂ܂: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 7.1: ICwvR}h - - - ** ICwvgp܂傤 ** - - Vim ɂ͍L͂ɂ킽ICwvVXe܂B - wvJnɂ́A3̂ǂꂩ1Ă݂܂傤: - - wvL[ <HELP> (Ȃ)B - - <F1> L[(Ȃ)B - - :help <ENTER> ƃ^CvB - - wvEBhẼeLXgǂނƁAwv̓삪ł܂B - CTRL-W CTRL-W ƃ^Cv wvEBhEփWv܂B - :q <ENTER> ƃ^Cv wvEBhE܂B - - ":help" R}hɈ^邱ƂɂA薼̃wv邱 - ł܂BĂ݂܂傤(<ENTER> ^CvYȂ悤): - - :help w - :help c_<T - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 7.2: NXNvg̍쐬 - - ** Vim ̓ ** - - Vim ɂ Vi ̓܂Ă܂ÂقƂǂ͏Ԃɂ - gpsƂȂĂ܂B葽̓g͂߂ɂ "vimrc" t@C - 쐬܂B - - 1. "vimrc" t@C̕ҏWJnB̓VXeɈˑ܂B - :edit ~/.vimrc UNIX - :edit $VIM/_vimrc MS-Windows - - 2. ŃTv "vimrc" ǂݍ݂܂B - :read $VIMRUNTIME/vimrc_example.vim - - 3. ȉ̂悤Ƀt@C֏݂܂B - :write - - Vim NƁAFÂ\g悤ɂȂł傤B - "vimrc" t@CցAD݂̐ݒlj邱Ƃł܂B - 葽̏ɂ :help vimrc-intro ƃ^Cv܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 7.3: ⊮ - - - ** CTRL-D <TAB> ŃR}hC⊮ ** - - 1. Rp`[hłȂƂmF܂: :set nocp - - 2. ݂̃fBNgɍ݂t@C :!ls :!dir ŊmF܂B - - 3. R}h̊Jn^Cv܂: :e - - 4. CTRL-D Vim "e" n܂R}ḧꗗ\܂B - - 5. <TAB> Vim ":edit" ƂR}h⊮܂B - - 6. ɋƁÃt@C̎n܂܂: :edit FIL - - 7. <TAB> Vim ͖O⊮܂B(ꍇ) - -NOTE: ⊮͑̃R}hœ삵܂B CTRL-D <TAB> Ă݂Ă - B :help ̍ۂɖ𗧂܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 7 v - - - 1. wvEBhEJɂ :help Ƃ邩 <F1> <Help> B - - 2. R}h(cmd)̃wvɂ :help cmd ƃ^CvB - - 3. ʂ̃EBhEփWvɂ CTRL-W CTRL-W ƃ^CvB - - 4. wvEBhEɂ :q ƃ^CvB - - 5. D݂̐ݒۂɂ vimrc NXNvg쐬B - - 6. : command ʼn\ȕ⊮ɂ CTRL-D ^CvB - ⊮gpɂ <TAB> B - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - ɂ Vim ̃`[gAI܂BGfB^ȒPɁA[ - gƂł悤ɂƁAVim ̎TO̗v_݂̂`悤Ƃ܂B - Vim ɂ͂ɑ̃R}hAőSĂ邱Ƃ͂ł܂B - ȍ~̓[U}jAQƂ: "help :user-manual" - - Ȍ̊wK̂߂ɁA̖{𐄑E܂B - Vim - Vi Improved - by Steve Oualline - oŎ: New Riders - ŏ̖{͊S Vim ̂߂ɏ܂BƂ킯S҂ɂ͂߂łB - ̗}łfڂĂ܂B - URLQƂĉ http://iccf-holland.org/click5.html - - Vim Vi ɂďꂽÂ{łE܂: - Learning the Vi Editor - by Linda Lamb - oŎ: O'Reilly & Associates Inc. - Vi ł肽ƎvƂقڑSĂm邱ƂłǏłB - 6łł́AVim ɂĂ̏܂܂Ă܂B - - ̃`[gA Colorado State University Charles Smith ̃ACfA - ɁAColorado School of Mines Michael C. Pierce Robert K. Ware - ɂď܂B E-mail: bware@mines.colorado.edu. - - Modified for Vim by Bram Moolenaar. - - { { O <mattn_jp@hotmail.com> - ďC Y <koron@tka.att.ne.jp> - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - vi:set ts=8 sts=4 sw=4 tw=78: diff --git a/runtime/tutor/tutor.ja.utf-8 b/runtime/tutor/tutor.ja.utf-8 deleted file mode 100644 index e12cd6986..000000000 --- a/runtime/tutor/tutor.ja.utf-8 +++ /dev/null @@ -1,975 +0,0 @@ -=============================================================================== -= V I M 教 本 (チュートリアル) へ よ う こ そ - Version 1.7 = -=============================================================================== - - Vim は、このチュートリアルで説明するには多すぎる程のコマンドを備えた非常 - に強力なエディターです。このチュートリアルは、あなたが Vim を万能エディ - ターとして使いこなせるようになるのに十分なコマンドについて説明をするよう - なっています。 - - チュートリアルを完了するのに必要な時間は、覚えたコマンドを試すのにどれだ - け時間を使うのかにもよりますが、およそ25から30分です。 - - ATTENTION: - 以下の練習用コマンドにはこの文章を変更するものもあります。練習を始める前 - にコピーを作成しましょう("vimtutor"したならば、既にコピーされています)。 - - このチュートリアルが、使うことで覚えられる仕組みになっていることを、心し - ておかなければなりません。正しく学習するにはコマンドを実際に試さなければ - ならないのです。文章を読んだだけならば、きっと忘れてしまいます!。 - - さぁ、Capsロック(Shift-Lock)キーが押されていないことを確認した後、画面に - レッスン1.1 が全部表示されるところまで、j キーを押してカーソルを移動しま - しょう。 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 1.1: カーソルの移動 - - - ** カーソルを移動するには、示される様に h,j,k,l を押します ** - ^ - k ヒント: h キーは左方向に移動します。 - < h l > l キーは右方向に移動します。 - j j キーは下矢印キーのようなキーです。 - v - 1. 移動に慣れるまで、スクリーンでカーソル移動させましょう。 - - 2. 下へのキー(j)を押しつづけると、連続して移動できます。 - これで次のレッスンに移動する方法がわかりましたね。 - - 3. 下へのキーを使って、レッスン1.2 に移動しましょう。 - -Note: 何をタイプしているか判らなくなったら、<ESC>を押してノーマルモードにし - ます。それから入力しようとしていたコマンドを再入力しましょう。 - -Note: カーソルキーでも移動できます。しかし hjkl に一度慣れてしまえば、はるか - に速く移動することができるでしょう。いやマジで! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 1.2: VIM の起動と終了 - - - !! NOTE: 以下のあらゆるステップを行う前に、このレッスンを読みましょう!! - - 1. <ESC>キーを押しましょう。(確実にノーマルモードにするため) - - 2. 次のようにタイプ: :q! <ENTER> - これにより編集した内容を保存せずにエディタが終了します。 - - 3. シェルプロンプトが出てきたら、このチュートリアルを始める為ににコマンド - をタイプします。 - そのコマンドは: vimtutor <ENTER> - - 4. これまでのステップを覚え自信がついたならば、ステップ 1 から 3 までを実 - 際に試して、Vim を1度終了してから再び起動しましょう。 - -NOTE: :q! <ENTER> は全ての変更を破棄します。レッスンにて変更をファイルに保 - 存する方法についても勉強していきましょう。 - - 5. 1.3までカーソルを移動させましょう。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 1.3: テキスト編集 - 削除 - - - ** ノーマルモードにてカーソルの下の文字を削除するには x を押します ** - - 1. 以下の ---> と示された行にカーソルを移動しましょう。 - - 2. 間違いを修正するために、削除する最初の文字までカーソルを移動します。 - - 3. 不必要な文字を x を押して削除しましょう。 - - 4. 文が正しくなるまで ステップ 2 から 4 を繰り返しましょう。 - ----> その ううさぎ は つつきき を こええてて とびはねたた - - 5. 行が正しくなったら、レッスン 1.4 へ進みましょう。 - -NOTE: 全てのレッスンを通じて、覚えようとするのではなく実際にやってみましょう。 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 1.4: テキスト編集 - 挿入 - - - ** ノーマルモードにてテキストを挿入するには i を押します ** - - 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。 - - 2. 1行目を2行目と同じ様にするために、テキストを挿入しなければならない位置 - の次の文字にカーソルを移動します。 - - 3. i キーを押してから、追加が必要な文字をタイプしましょう。 - - 4. 間違いを修正したら <ESC> を押してコマンドモードに戻り、正しい文になる様 - にステップ 2 から 4 を繰り返しましょう。 - ----> この には 足りない テキスト ある。 ----> この 行 には 幾つか 足りない テキスト が ある。 - - 5. 挿入の方法がわかったら下のレッスン1の要約を見ましょう。 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 1.5: テキスト編集 - 追加 - - - ** テキスト追加するには A を押しましょう ** - - 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。 - カーソルがその文字上にあってもかまいません。 - - 2. 追加が必要な場所で A をタイプしましょう。 - - 3. テキストを追加し終えたら、 <ESC> を押してノーマルモードに戻りましょう。 - - 4. 2行目の ---> と示された場所へ移動し、ステップ 2 から 3 繰り返して文法を - 修正しましょう。 - ----> ここには間違ったテキストがあり - ここには間違ったテキストがあります。 ----> ここにも間違ったテキス - ここにも間違ったテキストがあります。 - - 5. テキストの追加が軽快になってきたらレッスン 1.6 へ進みましょう。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 1.6: ファイルの編集 - - - ** ファイルを保存して終了するには :wq とタイプします ** - - !! NOTE: 以下のステップを実行する前に、まず全体を読んでください!! - - 1. レッスン 1.2 でやったように :q! をタイプして、このチュートリアルを終了 - します。 - - 2. シェルプロンプトでこのコマンドをタイプします: vim tutor <ENTER> - 'vim'が Vim エディタを起動するコマンド、'tutor' は編集したいファイルの - 名前です。変更してもよいファイルを使いましょう。 - - 3. 前のレッスンで学んだように、テキストを挿入、削除します。 - - 4. 変更をファイルに保存します: :wq <ENTER> - - 5. vimtutor を再度起動し、以下の要約へ進みましょう。 - - 6. 以上のステップを読んで理解した上でこれを実行しましょう。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 1 要約 - - - 1. カーソルは矢印キーもしくは hjkl キーで移動します。 - h (左) j (下) k (上) l (右) - - 2. Vim を起動するにはプロンプトから vim ファイル名 <ENTER> とタイプします。 - - 3. Vim を終了するには <ESC> :q! <ENTER> とタイプします(変更を破棄)。 - もしくは <ESC> :wq <ENTER> とタイプします(変更を保存)。 - - 4. カーソルの下の文字を削除するには、ノーマルモードで x とタイプします。 - - 5. カーソルの位置に文字を挿入するには、ノーマルモードで i とタイプします。 - i テキストのタイプ <ESC> カーソル位置に追加 - A テキストの追加 <ESC> 行末に追加 - -NOTE: <ESC> キーを押すとノーマルモードに移行します。その際、間違ったり入力途 - 中のコマンドを取り消すことができます。 - -さて、続けてレッスン 2 を始めましょう。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 2.1: 削除コマンド - - - ** 単語の末尾までを削除するには dw とタイプしましょう ** - - 1. ノーマルモードであることを確認するために <ESC> を押しましょう。 - - 2. 以下の ---> と示された行にカーソルを移動しましょう。 - - 3. 消したい単語の先頭にカーソルを移動しましょう。 - - 4. 単語を削除するために dw とタイプしましょう。 - - NOTE: タイプすると、dw という文字がスクリーンの最下行に現われます。 - タイプを間違ってしまった時には <ESC> を押してやり直しましょう。 - ----> この 文 紙 には いくつかの たのしい 必要のない 単語 が 含まれて います。 - - 5. 3 から 4 までを文が正しくなるまで繰り返し、レッスン 2.2 へ進みましょう。 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 2.2: その他の削除コマンド - - - ** 行の末尾までを削除するには d$ とタイプしましょう ** - - 1. ノーマルモードであることを確認するのに <ESC> を押しましょう。 - - 2. 以下の ---> と示された行にカーソルを移動しましょう。 - - 3. 正しい文の末尾へカーソルを移動しましょう(最初の . の後です)。 - - 4. 行末まで削除するのに d$ とタイプしましょう。 - ----> 誰かがこの行の最後を2度タイプしました。 2度タイプしました。 - - - 5. どういうことか理解するために、レッスン 2.3 へ進みましょう。 - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 2.3: オペレータとモーション - - - 多くのコマンドはオペレータとモーションからテキストに変更を加ます。 - 削除コマンド d のオペレータは次の様になっています: - - d モーション - - それぞれ: - d - 削除コマンド。 - モーション - 何に対して働きかけるか(以下に挙げます)。 - - オペレータの一部一覧: - w - カーソル位置から空白を含む単語の末尾まで。 - e - カーソル位置から空白を含まない単語の末尾まで。 - $ - カーソル位置から行末まで。 - - つまり de とタイプすると、カーソル位置から単語の終わりまでを削除します。 - -NOTE: 冒険したい人は、ノーマルモードにてコマンドなしにモーションを押して - みましょう。カーソルが目的語一覧で示される位置に移動するはずです。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 2.4: モーションにカウントを使用する - - - ** 何回も行いたい繰り返しのモーションの前に数値をタイプします。 ** - - 1. 以下の ---> と示された業の先頭にカーソルを移動します。 - - 2. 2dw をタイプして単語2つ分移動します。 - - 3. 3e をタイプして3つ目の単語の終端に移動します。 - - 4. 0 (ゼロ)をタイプして行頭に移動します。 - - 5. ステップ 2 と 3 を違う数値と使って繰り返します。 - ----> This is just a line with words you can move around in. - - 6. レッスン 2.5 に進みましょう。 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 2.5: より多くを削除するためにカウントを使用する - - - ** オペレータとカウントをタイプすると、その操作が複数回繰り返されます。 ** - - 既述の削除のオペレータとモーションの組み合わせにカウントを追加することで、 - より多くの削除が行えます: - d 数値 モーション - - 1. ---> と示された行の行頭部分にカーソルを移動しましょう。 - - 2. UPPER CASE の単語2つを 2dw とタイプして削除します。 - - 3. UPPER CASE という連続した単語を、1つのコマンドと異なるカウントを指定し、 - ステップ 1 と 2 を繰り返します。 - ----> このABC DE行のFGHI JK LMN OP単語はQ RS TUV綺麗になった。 - -NOTE: オペレータ d とモーションの間にカウントを使った場合、オペレータのない - 場合のモーションのように動作します。 - 例: 3dw と d3w は同等で、3w を削除します。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 2.6: 行の操作 - - - ** 行全体を削除するには dd とタイプします ** - - 行全体を削除する頻度が多いので、Viのデザイナーは行の削除を d の2回タイプと - いう簡単なものに決めました。 - - 1. 以下の句の2行目にカーソルを移動します。 - 2. dd とタイプして行を削除します。 - 3. さらに4行目に移動します。 - 4. 2dd とタイプして2行を削除します。 - ----> 1) バラは赤い、 ----> 2) つまらないものは楽しい、 ----> 3) スミレは青い、 ----> 4) 私は車をもっている、 ----> 5) 時計が時刻を告げる、 ----> 6) 砂糖は甘い ----> 7) オマエモナー - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 2.7: やり直しコマンド - - - ** 最後のコマンドを取り消すには u を押します。U は行全体の取消です。 ** - - 1. 以下の ---> と示された行にカーソルを移動し、最初の間違いにカーソ - ルを移動しましょう。 - 2. x をタイプしていらない先頭の文字を削除しましょう。 - 3. さぁ、u をタイプして最後に実行したコマンドを取り消しましょう。 - 4. 今度は、x を使用して誤りを全て修正しましょう。 - 5. 大文字の U をタイプして、行を元の状態に戻しましょう。 - 6. u をタイプして直前の U コマンドを取消しましょう。 - 7. ではコマンドを再実行するのに CTRL-R (CTRL を押したまま R を打つ)を数回 - タイプしてみましょう(取消の取消)。 - ----> このの行のの間違いを修正々し、後でそれらの修正をを取消しまますす。 - - 8. これはとても便利なコマンドです。さぁレッスン 2 要約へ進みましょう。 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 2 要約 - - - 1. カーソル位置から単語の末尾までを削除するには dw とタイプします。 - 2. カーソル位置から行の末尾までを削除するには d$ とタイプします。 - 3. 行全体を削除するには dd とタイプします。 - - 4. モーションを繰り返すには数値を付与します: 2w - 5. 変更に用いるコマンドの形式は - オペレータ [数値] モーション - - それぞれ: - オペレータ - 削除 d の類で何をするか。 - 数値 - そのコマンドを何回繰り返すか。 - モーション - w (単語)や $ (行末)などの類で、テキストの何に対して働きか - けるか。 - - 6. 行の先頭に移動するにはゼロを使用します: 0 - - 7. 前回の動作を取消す: u (小文字 u) - 行全体の変更を取消す: U (大文字 U) - 取消しの取消し: CTRL-R -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 3.1: 貼り付けコマンド - - - ** 最後に削除された行をカーソルの後に貼り付けるには p をタイプします ** - - 1. 以下の段落の最初の行にカーソルを移動しましょう。 - - 2. dd とタイプして行を削除し、Vim のバッファに格納しましょう。 - - 3. 削除した行が本来あるべき位置の上の行まで、カーソルを移動させましょう。 - - 4. ノーマルモードで p をタイプして格納した行を画面に戻します。 - - 5. 順番が正しくなる様にステップ 2 から 4 を繰り返しましょう。 - - d) 貴方も学ぶことができる? - b) スミレは青い、 - c) 知恵とは学ぶもの、 - a) バラは赤い、 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 3.2: 置き換えコマンド - - - ** カーソルの下の文字を置き換えるには r をタイプします ** - - 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。 - - 2. 最初の間違いの先頭にカーソルを移動しましょう。 - - 3. r とタイプし、間違っている文字を置き換える、正しい文字をタイプしましょう。 - - 4. 最初の行が正しくなるまでステップ 2 から 3 を繰り返しましょう。 - ----> この合を人力した時ね、その人は幾つか問違ったキーを押しもした! ----> この行を入力した時に、その人は幾つか間違ったキーを押しました! - - 5. さぁ、レッスン 3.2 へ進みましょう。 - -NOTE: 実際に試しましょう。決して覚えるだけにはしないこと。 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 3.3: 変更コマンド - - - ** 単語の一部、もしくは全体を変更するには cw とタイプします ** - - 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。 - - 2. lubw の u の位置にカーソルを移動しましょう。 - - 3. cw とタイプし、正しい単語をタイプしましょう(この場合 'ine' とタイプ)。 - - 4. 次の間違い(変更すべき文字の先頭)に移動するために <ESC> をタイプします。 - - 5. 最初の行が次の行の様になるまでステップ 3 と 4 を繰り返します。 - ----> This lubw has a few wptfd that mrrf changing usf the change command. ----> This line has a few words that need changing using the change command. - -cw は単語を変更するだけでなく、挿入も行えることに注意しましょう。 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 3.4: c を使用したその他の変更 - - - ** 変更コマンドは、削除コマンドと同じ様にオブジェクトを使用します ** - - 1. 変更コマンドは、削除コマンドと同じような動作をします。その形式は - - c [数値] モーション - - 2. オブジェクトも同じで、w は単語、 $ は行末などといったものです。 - - 3. 以下の ---> と示された行にカーソルを移動しましょう。 - - 4. 最初の間違いへカーソルを移動しましょう。 - - 5. c$ とタイプして行の残りを2行目の様にし、<ESC> を押しましょう。 - ----> The end of this line needs some help to make it like the second. ----> The end of this line needs to be corrected using the c$ command. - -NOTE: タイプ中の間違いはバックスペースキーを使って直すこともできます。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 3 要約 - - - 1. 既に削除されたテキストを再配置するには、p をタイプします。これは削除さ - れたテキストをカーソルの後に挿入します(行単位で削除されたのならば、カー - ソルのある次の行に挿入されます)。 - - 2. カーソルの下の文字を置き換えるには、r をタイプした後、それを置き換える - 文字をタイプします。 - - 3. 変更コマンドではカーソル位置から特定のモーションで指定される終端までを変 - 更することが可能です。例えば cw ならばカーソル位置から単語の終わりまで、 - c$ ならば行の終わりまでを変更します。 - - 4. 変更コマンドの形式は - - c [数値] モーション - -さぁ、次のレッスンへ進みましょう。 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 4.1: 位置とファイルの情報 - - ** ファイル内での位置とファイルの状態を表示するには CTRL-G をタイプします。 - ファイル内のある行に移動するには G をタイプします ** - - NOTE: ステップを実行する前に、このレッスン全てに目を通しましょう!! - - 1. CTRL を押したまま g を押しましょう。この操作を CTRL-G と呼んでいます。 - ページの一番下にファイル名と行番号が表示されるはずです。 ステップ 3のため - に行番号を覚えておきましょう。 - -NOTE: 画面の右下隅にカーソルの位置が表示されているかもしれません。これは - 'ruler' オプション(レッスン6で説明)を設定することで表示されます。 - - 2. 最下行に移動するために G をタイプしましょう。 - ファイルの先頭に移動するには gg とタイプしましょう。 - - 3. 先ほどの行の番号をタイプし G をタイプしましょう。最初に CTRL-G を押した行 - に戻って来るはずです。 - - 4. 自信が持てたらステップ 1 から 3 を実行しましょう。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 4.2: 検索コマンド - - - ** 語句を検索するには / と、前方検索する語句をタイプします。** - - 1. ノーマルモードで / という文字をタイプします。画面一番下に : コマンドと - 同じ様に / が現れることに気づくでしょう。 - - 2. では、'errroor' <ENTER> とタイプしましょう。これが検索したい単語です。 - - 3. 同じ語をもう一度検索するときは 単に n をタイプします。 - 逆方向に語句を検索するときは N をタイプします。 - - 4. 逆方向に語句を検索する場合は、/ の代わりに ? コマンドを使用します。 - - 5. 元の場所に戻るには CTRL-O (Ctrl を押し続けながら o 文字タイプ)をタイプし - ます。さらに戻るにはこれを繰り返します。CTRL-I は前方向です。 - -Note: "errroor" は error とスペルが違います; errroor はいわゆる error です。 -Note: 検索がファイルの終わりに達すると、オプション 'wrapscan' が設定されている - 場合は、ファイルの先頭から検索を続行します。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 4.3: 対応する括弧を検索 - - - ** 対応する ),] や } を検索するには % をタイプします ** - - 1. 下の ---> で示された行で (,[ か { のどれかにカーソルを移動しましょう。 - - 2. そこで % とタイプしましょう。 - - 3. カーソルは対応する括弧に移動するはずです。 - - 4. 最初の括弧に移動するには % とタイプしましょう。 - - 5. 他の (,),[,],{ or } でカーソルを移動し、% が何をしているか確認しましょう。 - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - - -NOTE: この機能は括弧が一致していないプログラムをデバッグするのにとても役立ち - ます。 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 4.4: 間違いを変更する方法 - - - ** 'old' を 'new' に置換するには :s/old/new/g とタイプします ** - - 1. 以下の ---> と示された行にカーソルを移動しましょう。 - - 2. :s/thee/the <ENTER> とタイプしましょう。このコマンドはその行で最初に見 - つかったものにだけ行なわれることに気をつけましょう。 - - 3. では :s/thee/the/g とタイプしましょう。行全体を置換することを意味します。 - この変更はその行で見つかった全ての箇所に対して行なわれます。 - ----> thee best time to see thee flowers is in thee spring. - - 4. 複数行から見つかる文字を変更するには - :#,#s/old/new/g #,# には置き換える範囲の開始と終了の行番号を指定しま - す。 - :%s/old/new/g ファイル全体で見つかるものに対して変更する。 - :%s/old/new/gc ファイル全体で見つかるものに対して、1つ1つ確認をとりな - がら変更する。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 4 要約 - - - 1. CTRL-G はファイルでの位置とファイルの詳細を表示します。 - G はファイルの最下行に移動します。 - 数値 G はその行に移動します。 - gg は先頭行に移動します。 - - 2. / の後に語句をタイプすると前方に語句を検索します。 - ? の後に語句をタイプすると後方に語句を検索します。 - 検索の後の n は同じ方向の次の検索を、N は逆方向の検索をします。 - CTRL-O は場所を前に移し、CTRL-I は場所を次に移動します。 - - 3. (,),[,],{, もしくは } 上にカーソルがある状態で % をタイプすると対になる文 - 字へ移動します。 - - 4. 現在行の最初の old を new に置換する。 :s/old/new - 現在行の全ての old を new に置換する。 :s/old/new/g - 2つの # 間で語句を置換する。 :#,#s/old/new/g - ファイルの中の全ての検索語句を置換する。 :%s/old/new/g - 'c' を加えると置換の度に確認を求める。 :%s/old/new/gc - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 5.1: 外部コマンドを実行する方法 - - - ** :! の後に実行する外部コマンドをタイプします ** - - 1. 画面の最下部にカーソルが移動するよう、慣れ親しんだ : をタイプしましょう。 - これでコマンドがタイプできる様になります。 - - 2. ここで ! という文字(感嘆符)をタイプしましょう。 - これで外部シェルコマンドが実行できる様になります。 - - 3. 例として ! に続けて ls とタイプし <ENTER> を押しましょう。 - シェルプロンプトのようにディレクトリの一覧が表示されるはずです。 - もしくは ls が動かないならば :!dir を使用しましょう。 - -Note: この方法によってあらゆるコマンドが実行することができます。もちろん引数 - も与えられます。 - -Note: 全ての : コマンドは <ENTER> を押して終了しなければなりません。 - 以降ではこのことに言及しません。 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 5.2: その他のファイルへ書き込み - - - ** ファイルへ変更を保存するには :w ファイル名 とタイプします ** - - 1. ディレクトリの一覧を得るために :!dir もしくは :!ls とタイプしましょう。 - このあと <ENTER> を押すのは既にご存知ですね。 - - 2. TEST のように、そのディレクトリに無いファイル名を一つ選びます。 - - 3. では :w TEST とタイプしましょう (TEST は、選んだファイル名です)。 - - 4. これによりファイル全体が TEST という名前で保存されます。 - もう一度 :!dir もしくは !ls とタイプして確認してみましょう。 - -Note: ここで Vim を終了し、ファイル名 TEST と共に起動すると、保存した時の - チュートリアルの複製ができ上がるはずです。 - - 5. さらに、次のようにタイプしてファイルを消しましょう(MS-DOS): :!del TEST - もしくは(Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 5.3: 選択した書き込み - - -** ファイルの位置を保存するには、v モーションと :w FILENAME をタイプします。 ** - - 1. この行にカーソルを移動します。 - - 2. v を押し、以下の第5項目にカーソルを移動します。テキストが強調表示されるの - に注目して下さい。 - - 3. 文字 : を押すと、画面の最下部に :'<,'> が現れます。 - - 4. w TEST (TESET は存在しないファイル名)をタイプします。 - Enter を押す前に :'<,'>w TEST となっていることを確認して下さい。 - - 5. Vim は TEST というファイルに選択された行を書き込むでしょう。 - !dir もしくは !ls でそれを確認します。 - それは削除しないでおいて下さい。次のレッスンで使用します。 - -NOTE: v を押すと、Visual 選択が始まります。カーソルを動かすことで、選択範囲を - 大きくも小さくもできます。さらに、その選択範囲に対してオペレータを適用 - きます。例えば d はテキストを削除します。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 5.4: ファイルの取込と合併 - - - ** ファイルの中身を挿入するには :r ファイル名 とタイプします ** - - 1. カーソルを以下の行に合わせます。 - -NOTE: ステップ 2 の実行後、レッスン 5.3 のテキストが現れます。下に下がってこ - のレッスンに移動しましょう。 - - 2. では TEST というファイルを :r TEST というコマンドで読み込みましょう。 - ここでいう TEST は使うファイルの名前のことです。 - 読み込まれたファイルは、カーソル行の下にあります。 - - 3. 取込んだファイルを確認してみましょう。カーソルを戻すと、レッスン5.3 の - オリジナルとファイルによるものの2つがあることがわかります。 - -NOTE: 外部コマンドの出力を読み込むことも出来ます。例えば、 - :r !ls は ls コマンドの出力をカーソル以下に読み込みます。 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 5 要約 - - - 1. :!command によって 外部コマンドを実行します。 - - よく使う例: - (MS-DOS) (Unix) - :!dir :!ls - ディレクトリ内の一覧を見る。 - :!del FILENAME :!rm FILENAME - ファイルを削除する。 - - 2. :w ファイル名 によってファイル名というファイルがディスクに書き込まれる。 - - 3. v モーションで :w FILENAME とすると、ビジュアル選択行がファイルに保存さ - れる。 - - 4. :r ファイル名 によりファイル名というファイルがディスクより取込まれ、 - カーソル位置の下に挿入される。 - - 5. :r !dir は dir コマンドの出力をカーソル位置以下に読み込む。 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 6.1: オープンコマンド - - - ** o をタイプすると、カーソルの下の行が開き、挿入モードに入ります ** - - 1. 以下の ---> と示された行にカーソルを移動しましょう。 - - 2. o (小文字) をタイプして、カーソルの下の行を開き、挿入モードに入ります。 - - 3. さらに挿入モードを終了する為に <ESC> をタイプします。 - ----> o をタイプするとカーソルは開いた行へ移動し挿入モードに入ります。 - - 4. カーソルの上の行に挿入するには、小文字の o ではなく、単純に大文字の O - をタイプします。次の行で試してみましょう。 - ----> この行の上へ挿入するには、この行へカーソルを置いて O をタイプします。 - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 6.2: 追加コマンド - - - ** カーソルの次の位置からテキストを追加するには a とタイプします ** - - 1. カーソルを ---> で示された業へ移動しましょう。 - - 2. e を押して li の終端部までカーソルを移動します。 - - 3. カーソルの後ろにテキストを追加するために a (小文字) をタイプします。 - - 4. その下の行ののような単語に完成させます。挿入モードを抜ける為に <ESC> に押 - します。 - - 5. e を使って次の不完全な単語へ移動し、ステップ 3 と 4 を繰り返します。 - ----> This li will allow you to pract appendi text to a line. ----> This line will allow you to practice appending text to a line. - -Note: a, i と A は同じ挿入モードへ移りますが、文字が挿入される位置だけが異なり - ます。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 6.3: その他の置換方法 - - - ** 1文字以上を置き換えるには大文字の R とタイプしましょう ** - - 1. 以下の ---> と示された業にカーソルを移動します。最初の xxx の先頭に移動し - ます。 - - 2. R を押して、2行目の数値をタイプすることで、xxx が置換されます。 - - 3. 置換モードを抜けるには <ESC> を押します。行の残りが変更されていないままに - なることに注意してください。 - - 5. 残った xxx をステップを繰り返して置換しましょう。 - ----> Adding 123 to xxx gives you xxx. ----> Adding 123 to 456 gives you 579. - -NOTE: 置換モードは挿入モードに似ていますが、全てのタイプされた文字は既存の文字 - を削除します。 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 6.4: テキストのコピーとペースト - - - ** テキストのコピーにはオペレータ y を、ペーストには p を使います ** - - 1. ---> と示された行へ移動し、カーソルを "a)" の後に置いておきます。 - - 2. v でビジュアルモードを開始し、"first"の手前までカーソルを移動します。 - - 3. y をタイプして強調表示されたテキストを yank (コピー)します。 - - 4. 次の行の行末までカーソルを移動します: j$ - - 5. p を押して貼り付け(put)てから、次をタイプします: a second <ESC> - - 6. ビジュアルモードで " item." を選択し、y でヤンク、次の行の行末まで j$ で - 移動し、 p でテキストをそこに put します。 - ----> a) this is the first item. - b) - - Note: 単語を1つ yank するのに y をオペレータとして yw とすることも出来ます。 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 6.5: オプションの設定 - - - ** 検索や置換の際に大文字/小文字を無視するには、オプションを設定します ** - - 1. 次の様に入力して 'ignore' を検索しましょう: /ignore <ENTER> - n を押して何度か検索を繰り返します。 - - 2. 次の様に入力して 'ic' (Ignore Case の略) オプションを設定します: :set ic - - 3. では n によってもう1度 'ignore' を検索します。 - n を押してさらに数回検索を繰り返しましょう。 - - 4. 'hlsearch' と 'incsearch' オプションを設定しましょう: :set hls is - - 5. 検索コマンドを再入力して、何が起こるか見てみましょう: /ignore <ENTER> - - 6. 大文字小文字の区別を無効にするには次の様に入力します: :set noic - -Note: マッチの強調表示をやめるには次の様に入力します: :nohlsearch -Note: 1つの検索コマンドだけ大文字小文字の区別をやめたいならば、フレーズに \c - を使用します: /ignore\c <ENTER> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 6 要約 - - 1. o をタイプするとカーソルの下の行を開けて、そこで挿入モードになる。 - O (大文字) をタイプするとカーソルの上の行で挿入モードになる。 - - 2. カーソル上の文字の次からテキストを追加するには a とタイプする。 - 行末に自動でテキストを挿入するには大文字 A をタイプする。 - - 3. e コマンドは単語の終端部カーソルを移動する。 - - 4. y オペレータはテキストを yank (コピー)し、p はそれを put (ペースト)する。 - - 5. 大文字の R をタイプすると置換モードに入り、<ESC>を押すと抜ける。 - - 6. ":set xxx" とタイプするとオプション "xxx" が設定される。 - 'ic' 'ignorecase' 検索時に大文字小文字の区別しない - 'is' 'incsearch' 検索フレーズに部分マッチしている部分を表示する - 'hls' 'hlsearch' マッチするすべを強調表示する - 長い方、短い方、どちらのオプション名でも使用できます。 - - 7. "no" を付与し、オプションを無効にします: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 7.1: オンラインヘルプコマンド - - - ** オンラインヘルプを使用しましょう ** - - Vim には広範にわたるオンラインヘルプシステムがあります。 - ヘルプを開始するには、これら3つのどれか1つを試してみましょう: - - ヘルプキー <HELP> を押す(もしあるならば)。 - - <F1> キーを押す(もしあるならば)。 - - :help <ENTER> とタイプする。 - - ヘルプウィンドウのテキストを読むと、ヘルプの動作が理解できます。 - CTRL-W CTRL-W とタイプすると ヘルプウィンドウへジャンプします。 - :q <ENTER> とタイプすると ヘルプウィンドウが閉じられます。 - - ":help" コマンドに引数を与えることにより、あらゆる題名のヘルプを見つけること - ができます。これらを試してみましょう(<ENTER> をタイプし忘れないように): - - :help w - :help c_<T - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 7.2: 起動スクリプトの作成 - - ** Vim の特徴を発揮する ** - - Vim には Vi よりも多くの特徴を踏まえていまが、そのほとんどは初期状態にて - 使用不可となっています。より多くの特徴を使いはじめるには "vimrc" ファイル - を作成します。 - - 1. "vimrc" ファイルの編集を開始する。これはシステムに依存します。 - :edit ~/.vimrc UNIX 向け - :edit $VIM/_vimrc MS-Windows 向け - - 2. ここでサンプルの "vimrc" を読み込みます。 - :read $VIMRUNTIME/vimrc_example.vim - - 3. 以下のようにファイルへ書き込みます。 - :write - - 次回 Vim を起動すると、色づけ構文が使えるようになるでしょう。 - この "vimrc" ファイルへ、お好みの設定を追加することができます。 - より多くの情報を得るには :help vimrc-intro とタイプします。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 7.3: 補完 - - - ** CTRL-D と <TAB> でコマンドラインを補完する ** - - 1. コンパチモードでないことを確認します: :set nocp - - 2. 現在のディレクトリに在るファイルを :!ls か :!dir で確認します。 - - 3. コマンドの開始をタイプします: :e - - 4. CTRL-D を押すと Vim は "e" から始まるコマンドの一覧を表示します。 - - 5. <TAB> を押すと Vim は ":edit" というコマンド名を補完します。 - - 6. さらに空白と、既存のファイル名の始まりを加えます: :edit FIL - - 7. <TAB> を押すと Vim は名前を補完します。(もし一つしか無かった場合) - -NOTE: 補完は多くのコマンドで動作します。そして CTRL-D と <TAB> 押してみてくだ - さい。特に :help の際に役立ちます。 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - レッスン 7 要約 - - - 1. ヘルプウィンドウを開くには :help とするか <F1> もしくは <Help> を押す。 - - 2. コマンド(cmd)のヘルプを検索するには :help cmd とタイプする。 - - 3. 別のウィンドウへジャンプするには CTRL-W CTRL-W とタイプする。 - - 4. ヘルプウィンドウを閉じるには :q とタイプする。 - - 5. お好みの設定を保つには vimrc 起動スクリプトを作成する。 - - 6. : command で可能な補完を見るには CTRL-D をタイプする。 - 補完を使用するには <TAB> を押す。 - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - これにて Vim のチュートリアルを終わります。エディタを簡単に、しかも充分に - 使うことができるようにと、Vim の持つ概念の要点のみを伝えようとしました。 - Vim にはさらに多くのコマンドがあり、ここで全てを説明することはできません。 - 以降はユーザマニュアルを参照ください: "help :user-manual" - - これ以後の学習のために、次の本を推薦します。 - Vim - Vi Improved - by Steve Oualline - 出版社: New Riders - 最初の本は完全に Vim のために書かれました。とりわけ初心者にはお奨めです。 - 多くの例題や図版が掲載されています。 - 次のURLを参照して下さい http://iccf-holland.org/click5.html - - 次は Vim よりも Vi について書かれた古い本ですが推薦します: - Learning the Vi Editor - by Linda Lamb - 出版社: O'Reilly & Associates Inc. - Vi でやりたいと思うことほぼ全てを知ることができる良書です。 - 第6版では、Vim についての情報も含まれています。 - - このチュートリアルは Colorado State University の Charles Smith のアイデア - を基に、Colorado School of Mines の Michael C. Pierce と Robert K. Ware の - 両名によって書かれました。 E-mail: bware@mines.colorado.edu. - - Modified for Vim by Bram Moolenaar. - - 日本語訳 松本 泰弘 <mattn_jp@hotmail.com> - 監修 村岡 太郎 <koron@tka.att.ne.jp> - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - vi:set ts=8 sts=4 sw=4 tw=78: diff --git a/runtime/tutor/tutor.ko.euc b/runtime/tutor/tutor.ko.euc deleted file mode 100644 index ddfc5ac81..000000000 --- a/runtime/tutor/tutor.ko.euc +++ /dev/null @@ -1,812 +0,0 @@ -=============================================================================== -= (VIM Tutor) ȯմϴ - Version 1.5 = -=============================================================================== - - (Vim) ̿ ŭ - ſ Դϴ. ̴ õ - ֵ ɿ ϰ ֽϴ. - - ̸ ǽϴ ð - 25-30 ɸϴ. - - Ե Ĩϴ. 纻 - ϼ. (vimtutor ߴٸ, ̹ 纻 ϴ - Դϴ.) - - ߿ , ̰ Ẹ鼭 쵵 Ǿ ִٴ Դϴ. - , غ ʿմϴ. д - δ, ؾ Դϴ. - - , Caps Lock(Shift-Lock) Ű Ȯغð, j Ű - Lesson 1.1 ȭ鿡 ô. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1: Ŀ ̱ - - ** Ŀ ̷, ǥõ h,j,k,l Ű ʽÿ. ** - ^ - k Ʈ: h Ű ʿ , Դϴ. - < h l > l Ű ʿ , - j Դϴ. - v j Ű Ʒ ȭǥó ϴ. - - 1. ͼ Ŀ ũ ʽÿ. - - 2. Ʒ Ű (j) ݺԷ ʽÿ. ----> lesson ˰ Ǿϴ. - - 3. Ʒ Ű ̿Ͽ, Lesson 1.2 ʽÿ. - -: ʴ 𰡰 Է Ǿٸ, <ESC> , - ưʽÿ. Ŀ ϴ ٽ ԷϽʽÿ. - -: ĿŰ ۵ Դϴ. hjkl ͼ, ĿŰ - ξ ̵ Դϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2: ϰ - - - !! : Ʒ ִ ܰ踦 ϱ , lesson ü ʽÿ!! - - 1. <ESC> Ű Ȯϰ ɴϴ. - - 2. Էմϴ: :q! <ENTER> - ----> ̷ ϸ, ٲ * ʰ* ⸦ ϴ. - Էմϴ: - :wq <ENTER> - - 3. Ʈ δٸ, ٽ ̷ ƿ - Էմϴ. - vimtutor <ENTER> - Ǵ ֽϴ. - vim tutor.ko <ENTER> - ----> 'vim' ϸ, 'tutor.ko' Ϸ - մϴ. - - 4. ̾߱ ܰ踦 Ͽ, Ȯ , 1 3 - Ͽ ⸦ ٰ ٽ ͺʽÿ. Ŀ Ʒ - Lesson 1.3 ʽÿ. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.3: ؽƮ - - - -** 忡 x Ŀ ġ ڸ ֽϴ. ** - - 1. ----> ǥõ Ŀ Űܺʽÿ. - - 2. Ÿ ϱ , Ŀ ʽÿ. - - 3. x Ű ڸ ʽÿ. - - 4. 2 4 ݺϿ ùٸ ǵ Ͽ ʽÿ. - ----> The ccow jumpedd ovverr thhe mooon. - - 5. Ȯٸ, Lesson 1.4 ʽÿ. - -: ̸ 鼭 ܿ , غ鼭 - ٶϴ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4: ؽƮ - (INSERTION) - - - ** 忡 i ؽƮ Է ֽϴ. ** - - 1. Ŀ ù° ---> ǥõ ٷ Դϴ. - - 2. ù° ι° ٰ Ȱ Դϴ. ؽƮ - ù° Ŀ Ű ϴ. - - 3. i Ű , ʿ Էմϴ. - - 4. Ŀ <ESC> ưϴ. - ùٸ 2 4 ݺմϴ. - ----> There is text misng this . ----> There is some text missing from this line. - - 5. ؽƮ ϴ ͼٸ, ֽʽÿ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1 - - - 1. Ŀ ȭǥ Ű hjkl Ű ̿մϴ. - h () j (Ʒ) k () l () - - 2. Ʈ Ϸ vim FILENAME <ENTER> - - 3. ä <ESC> :q! <ENTER> - <ESC> :wq <ENTER> - - 4. 忡 Ŀ ġ ڸ x Էմϴ. - - 5. 忡 Ŀ ġ ؽƮ Ϸ - i ؽƮ Էϰ <ESC> ϴ. - -: <ESC> ư , ġ ʴ ̳ Էµ - ϴ ϴ. - - Lesson 2 սô. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.1: (DELETION) - - - ** ܾ dw ġ ˴ϴ. ** - - 1. <ESC> Ű Ȯϰ ɴϴ. - - 2. Ʒ ---> ǥõ Ŀ űϴ. - - 3. ܾ ó Ŀ űϴ. - - 4. dw ļ ܾ ϴ. - - : Ѵ ϸ ȭ ٿ dw ڰ ǥõ˴ϴ. - ߸ ƴٸ, <ESC> ٽ Ͻʽÿ. - ----> There are a some words fun that don't belong paper in this sentence. - - 5. 3, 4 ٽ Ͽ Ȯϰ Lesson 2.2 ʽÿ. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.2: ٸ - - ** d$ ġ ϴ. ** - - 1. <ESC> Ű Ȯϰ ɴϴ. - - 2. Ʒ ---> ǥõ Ŀ űϴ. - - 3. ùٸ Ŀ űϴ. (ù° . Դϴ.) - - 4. d$ ļ ϴ. - ----> Somebody typed the end of this line twice. end of this line twice. - - - 5. Ͼ ϱ Lesson 2.3 ʽÿ. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.3: ɰ - - - d ϴ. - - [Ƚ] d Ǵ d [Ƚ] - ⼭ - Ƚ - (ɼ, ⺻=1). - d - - - Ʒ õ - - : - w - Ŀ ܾ ( .) - e - Ŀ ܾ ( .) - $ - Ŀ - -: ȣ ִٸ, 忡 Էغʽÿ. - ̾߱ Ͽ Ŀ ̰ ˴ϴ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.4: '-' - - - ** dd ġ ü ϴ. ** - - ü , Vi , d - ι ġ ֵ Ͽϴ. - - 1. Ŀ Ʒ ܶ ι° ٷ ʽÿ. - 2. dd ԷϿ ʽÿ. - 3. ° ٷ ʽÿ. - 4. 2dd ԷϿ ϴ. ( Ƚ-- ϼ. ) - - 1) Roses are red, - 2) Mud is fun, - 3) Violets are blue, - 4) I have a car, - 5) Clocks tell time, - 6) Sugar is sweet - 7) And so are you. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.5: (UNDO) - - - ** u ҵǸ, U ü մϴ. ** - - 1. Ŀ ---> ǥõ ٷ ̵ ù° ߸ κ űϴ. - 2. x ԷϿ ù° ߸ ڸ ϴ. - 3. u ԷϿ մϴ. - 4. ̹ x ̿Ͽ غô. - 5. 빮 U · ʽÿ. - 6. ̹ u U غô. - 7. CTRL-R (CTRL Ű ¿ R ) - ٽ غô. ( .) - ----> Fiix the errors oon thhis line and reeplace them witth undo. - - 8. ſ մϴ. Lesson 2 Ѿ սô. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 2 - - - 1. Ŀ ġ ܾ : dw - - 2. Ŀ ġ : d$ - - 3. ü : dd - - 4. 忡 ϴ: - - [Ƚ] Ǵ [Ƚ] - ⼭: - Ƚ - ݺ ΰ - - ΰ ( , d ) - - , w (ܾ), $ ( ) . - - 5. ൿ Ϸ: u (ҹ u) - ٿ Ϸ: U (빮 U) - ٽ Ϸ: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 3.1: ̱(PUT) - - - ** p ԷϿ Ŀ ڿ Դϴ. ** - - 1. Ʒ ִ ù ٷ Ŀ ̽ʽÿ. - - 2. dd ԷϿ ۿ մϴ. - - 3. Ʊ ġ *ٷ* Ŀ űϴ. - - 4. 忡, p ԷϿ ڸ űϴ. - - 5. 2 4 ݺϿ ٷ ʽÿ. - - d) Can you learn too? - b) Violets are blue, - c) Intelligence is learned, - a) Roses are red, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 3.2: ġȯ(REPLACE) - - - ** Ŀ Ʒ ϳ ٲٷ, r ٲ ڸ Էմϴ. ** - - 1. Ŀ ---> ǥõ ù ٷ űϴ. - - 2. Ŀ ߸ ù κ űϴ. - - 3. r , ߸ κ ڸ Էմϴ. - - 4. 2 3 ݺϿ, ù Ͻʽÿ. - ----> Whan this lime was tuoed in, someone presswd some wrojg keys! ----> When this line was typed in, someone pressed some wrong keys! - - 5. Lesson 3.2 ̵սô. - -: ܿ , غ鼭 Ѵٴ ʽÿ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 3.3: ȯ(CHANGE) - - - ** ܾ Ϻγ ü ٲٷ, cw ġʽÿ. ** - - 1. Ŀ ---> ǥõ ùٷ űϴ. - - 2. Ŀ lubw u ÷ϴ. - - 3. cw ܾ Ȯϰ մϴ. ( , 'ine' Ĩϴ.) - - 4. <ESC> ϴ (Ǿ ù ڷ ϴ.) - - 5. 3 4 ݺϿ ù° ι° ϴ. - ----> This lubw has a few wptfd that mrrf changing usf the change command. ----> This line has a few words that need changing using the change command. - -cw ܾ ġȯϴ Ӹ ƴ϶, ֵ Ѵٴ Ϳ -սô. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 3.4: c ̿ ٸ ȯ - - - ** ȯ ̿ ֽϴ. ** - - 1. ȯ մϴ. ϴ: - - [Ƚ] c Ǵ c [Ƚ] - - 2. ϴ. w (ܾ), $ ( ) ֽϴ. - - 3. ---> ǥõ ùٷ ̵մϴ. - - 4. ù Ŀ űϴ. - - 5. c$ ԷϿ, ι° ó ǵ <ESC> - ʽÿ. - ----> The end of this line needs some help to make it like the second. ----> The end of this line needs to be corrected using the c$ command. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 3 - - - 1. ̹ ǵ, p ʽÿ. Ŀ ** - Դϴ(PUT). ( 쿡 Ŀ ٿ - ٽϴ.) - - 2. Ŀ Ʒ ڸ ġȯϷ(REPLACE), r - ٲپ ڸ Էմϴ. - - 3. ȯ (CHANGE) Ŀ ٲ ִ - Դϴ. , Ŀ ġ ܾ ٲٷ, cw - Էϸ Ǹ, c$ ٲٴ Դϴ. - - 4. ȯ ϴ: - - [Ƚ] c Ǵ c [Ƚ] - -ؼ Lesson սô. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 4.1: ġ - - - ** CTRL-g ġ ¸ ֽϴ. - SHIFT-G ٷ ̵մϴ. ** - - : Ʒ ܰ踦 ϱ , Lesson ü ʽÿ. - - 1. CTRL Ű ¿ g ϴ. ̸ ġ - ǥõ ȭ Ʒ ǥõ Դϴ. 3° ܰ踦 - ȣ ϰ ʽÿ. - - 2. SHIFT-G ̵մϴ. - - 3. Ʊ ߴ ȣ Է SHIFT-G ʽÿ. ̷ ϸ - ó CTRL-g ҷ ǵư Դϴ. - (ȣ Է , ̰ ȭ鿡 ǥõ ʽϴ.) - - 4. ڽ ٸ, 1 3 غʽÿ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 4.2: ã - - - ** / ˻ ԷϽʽÿ. ** - - 1. 忡 / ԷϽʽÿ. : ɿ , ȭ Ʒ - / Ŀ ǥõ Դϴ. - - 2. 'errroor' ģ <ENTER> ġʽÿ. ܾ ã մϴ. - - 3. ٽ ã, n ԷϽʽÿ. - ݴ ã, Shift-N ԷϽʽÿ. - - 4. ã, / ? ̿ϸ ˴ϴ. - ----> "errroor" is not the way to spell error; errroor is an error. - -: ã ߿ ٴٸ Ǹ, ó ٽ ã ˴ϴ. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 4.3: ȣ ¦ ã - - - ** % ), ], } ¦ ãϴ. ** - - 1. Ŀ ---> ǥõ (, [, { ϳ ϴ. - - 2. % Է ô. - - 3. Ŀ ¦ ´ ȣ ̵ Դϴ. - - 4. % ԷϿ, ȣ ǵ ɽô. - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -: ¦ ʴ ȣ ִ α ſ մϴ! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 4.4: ϴ - - - ** :s/old/new/g ϸ 'old' 'new' ġȯ(SUBTITUTE)մϴ. ** - - 1. Ŀ ---> ǥõ ٿ ϴ. - - 2. :s/thee/the Է <ENTER> Ĩϴ. ٿ - ó ߰ߵ ٲ۴ٴ Ϳ Ͻʽÿ. - - 3. ̹ :s/thee/the/g Էմϴ. ̴ ü(globally) - ġȯѴٴ ǹմϴ. - ----> thee best time to see thee flowers is in thee spring. - - 4. ڿ ġȯϷ մϴ, - :#,#s/old/new/g #,# ٹȣ մϴ. - :%s/old/new/g ü ߰ߵ ġȯϴ Դϴ. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 4 - - - 1. CTRL-g ¿ ġ ǥմϴ. - SHIFT-G ̵մϴ. ٹȣ Է SHIFT-G - Էϸ, ٷ ̵մϴ. - - 2. / Է Էϸ Ʒ ãϴ. - ? Է Էϸ ãϴ. - ˻ , n Էϸ ã, - Shift-N Էϸ ݴ ãϴ. - - 3. Ŀ (,),[,],{,} % Էϸ ϴ ¦ - ãưϴ. - - 4. ٿ ó ϴ old new ٲٷ :s/old/new - ٿ ϴ old new ٲٷ :s/old/new/g - #,# ̿ ġȯ Ϸ :#,#s/old/new/g - ġȯϷ :%s/old/new/g - ٲ Ȯ ġ 'c' ٿ :%s/old/new/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 5.1: ܺ ϴ - - - ** :! Է Ϸ ԷϽʽÿ. ** - - 1. ģ : Էϸ Ŀ ȭ Ʒ ̵մϴ. - Է ְ ˴ϴ. - - 2. ! (ǥ) ԷϽʽÿ. ̷ ϸ ܺ - ֽϴ. - - 3. ! ls Է <ENTER> ĺʽÿ. Ʈ - ó 丮 µ Դϴ. ls ʴ´ٸ - :!dir õ ʽÿ. - -: ܺ ɵ ֽϴ. - -: : <ENTER> ľ ˴ϴ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 5.2: ڼ - - - ** Ϸ Ϸ, :w FILENAME Ͻʽÿ. ** - - 1. :!dir Ǵ :!ls ԷϿ 丮 Ʈ ɴϴ. - <ENTER> ľѴٴ ̹ ˰ Դϴ. - - 2. TEST ó ʴ ̸ ϳ ʽÿ. - - 3. :w TEST ԷϽʽÿ. (TEST ̸Դϴ.) - - 4. ̷ ϸ ü TEST ̸ մϴ. - ȮϷ, :!dir ٽ ԷϿ, 丮 캸ʽÿ. - -: , ٽ Ͽ TEST , - Ϻ 纻 Դϴ. - - 5. ô. - (MS-DOS): !del TEST - (Unix): !rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 5.3: ϴ - - - ** Ϻθ Ϸ, :#,# w FILENAME Ͻʽÿ. ** - - 1. ٽ ѹ, :!dir ̳ !ls ԷϿ 丮 ƿ - TEST ̸ մϴ. - - 2. Ŀ ó ű , Ctrl-g ԷϿ ٹȣ - ˾Ƴϴ. ȣ Ͻʽÿ! - - 3. Ctrl-g ٽ ԷϽʽÿ. - ٹȣ Ͻʽÿ! - - 4. Ǹ Ϸ Ϸ, :#,# w TEST Էϸ ˴ϴ. - #,# Ʊ ߴ ۰ ٹȣ Դϴ. TEST ̸Դϴ. - - 5. :!dir ̿Ͽ ȮϽʽÿ. ʽÿ. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 5.4: о̱, ġ - - - ** Ϸ, :r FILENAME Ͻʽÿ ** - - 1. :!dir ԷϿ Ʊ TEST ״ ִ ȮϽʽÿ. - - 2. Ŀ ó ̽ʽÿ. - -: 3° ܰ踦 ϸ, Lesson 5.3 Դϴ. Ǹ - lesson ٽ ʽÿ. - - 3. TEST оԽô. :r TEST Ͻʽÿ. TEST - ̸Դϴ. - -: о Ŀ ġ ̰ ˴ϴ. - - 4. о鿩 Ȯϱ , ڷ ̵ؼ Ͽ - о , ̷ Lesson 5.3 ι ݺǾ ȮϽʽÿ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 5 - - - 1. :!command ̿Ͽ ܺ մϴ. - - : - (MS-DOS) (Unix) - :!dir :!ls - 丮 ش. - :!del FILENAME :!rm FILENAME - FILENAME̶ . - - 2. :w FILENAME ϸ ϴ FILENAME̶ ̸ - ũ մϴ. - - 3. :#,#w FILENAME ϸ # # FILENAME̶ Ϸ մϴ. - - 4. :r FILENAME ũ FILENAME̶ ҷ鿩 Ŀ ġ - ڿ ֽϴ. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 6.1: (OPEN) - - - ** o Ŀ Ʒ 尡 ˴ϴ. ** - - 1. Ʒ ---> ǥõ ٷ Ŀ űʽÿ. - - 2. o (ҹ) ļ Ŀ *Ʒ* ϳ ʽÿ. 尡 ˴ϴ. - Insert mode. - - 3. ---> ǥõ <ESC> 忡 ʽÿ. - ----> After typing o the cursor is placed on the open line in Insert mode. - - 4. Ŀ ** ϳ , ҹ o 빮 O ġ ˴ϴ. - Ʒ ִ ٿ ʽÿ. -Open up a line above this by typing Shift-O while the cursor is on this line. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 6.2: ߰(APPEND) - - - ** a Ŀ ** Է ֽϴ. ** - - 1. Ŀ ---> ǥõ ù° űϴ. 忡 - $ ̿Ͻʽÿ. - - 2. ҹ a Ŀ Ʒ ** ߰ ֽϴ. - (빮 A ߰մϴ.) - -: Ͻø ߰ ϱ i , Ŀ Ʒ - ִ ڸ ݺϰ, ְ, <ESC> ƿͼ, - Ŀ ű x ϴ ŷο Ͻ - ֽϴ. - - 3. ù ϼϽʽÿ. ߰ ؽƮ ԷµǴ ġ ܿ - ٴ Ͻʽÿ. - ----> This line will allow you to practice ----> This line will allow you to practice appending text to the end of a line. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 6.3: ġȯ(REPLACE) ٸ - - - ** 빮 R Էϸ ϳ ̻ ڸ ٲ ֽϴ. ** - - 1. Ŀ ---> ǥõ ù° ٷ űʽÿ. - - 2. Ŀ ---> ǥõ ι° ٰ ٸ ù° ܾ űʽÿ. - ('last' Դϴ.) - - 3. R Է ù° ؽƮ ο ԷϿ - ι° ٰ ٲ߽ô. - ----> To make the first line the same as the last on this page use the keys. ----> To make the first line the same as the second, type R and the new text. - - 4. <ESC> , ٲ ؽƮ ״ ˴ϴ. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 6.4: ɼ (SET) - - ** ã⳪ ٲٱ ҹ ֱ ɼ մϴ ** - - 1. ԷϿ 'ignore' ãʽÿ: - /ignore - n Ű ̿Ͽ ݺϽʽÿ. - - 2. 'ic' (ҹ , Ignore case) ɼ Ͻʽÿ: - :set ic - - 3. n Ű 'ignore' ٽ ãƺʽÿ. - n Ű ãʽÿ. - - 4. 'hlsearch' 'incsearch' ɼ սô. - :set hls is - - 5. ã ٽ ԷϿ, Ͼ Ȯ ʽÿ: - /ignore - - 6. ã (HIGHLIGHT) ַ, Էմϴ: - :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 6 - - - 1. o Էϸ Ŀ *Ʒ* , Ŀ - ġϰ ˴ϴ. - 빮 O Էϸ Ŀ ִ ** ˴ϴ. - - 2. a Էϸ Ŀ ** Է ֽϴ. - 빮 A Էϸ ڵ ڸ ߰ϰ ˴ϴ. - - 3. 빮 R Էϸ <ESC> ٲٱ 尡 ˴ϴ. - - 4. ":set xxx" ϸ "xxx" ɼ ˴ϴ. - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 7: ¶ - - - ** ¶ ý ϱ ** - - ¶ ý մϴ. , - ϳ õغʽÿ: - - <HELP> Ű . (Ű ִ ) - - <F1> Ű . (Ű ִ ) - - :help <ENTER> ԷѴ. - - â :q <ENTER> ԷϽʽÿ. - - ":help" ɿ ڸ ָ ã ֽϴ. - ʽÿ. ( <ENTER> Ű ʽÿ.) - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 8: ũƮ - - ** ѱ ** - - Vi ξ , κ ⺻ ۵ - ʽϴ. Ẹ, "vimrc" մϴ. - - 1. "vimrc" սô. ϴ ýۿ ٸϴ: - 1. Start editing the "vimrc" file, this depends on your system: - :edit ~/.vimrc Unix - :edit $VIM/_vimrc MS-Windows - - 2. "vimrc" оԴϴ: - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Ͽ մϴ: - - :write - - ϸ, (syntax highlighting) Դϴ. - ϴ "vimrc" Ͽ ־ ֽϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - ̰ ̸ Ĩϴ. ̴ 並 - ֱ ǵ ۵Ǿ, ⸦ ϱ - Դϴ. ̿ʹ ŭ ξ - ֽϴ. Ŵ ʽÿ: ":help user-manual" - - ڼ а Ϸ, å õ 帳ϴ: - Vim - Vi Improved - by Steve Oualline - ǻ: New Riders - å ؼ ٷ ֽϴ. Ư ʺڵ鿡 մϴ. - ֽϴ. - Ͻʽÿ: http://iccf-holland.org/click5.html - - å å ٴ Vi ٷ , õ - մϴ: - Learning the Vi Editor - by Linda Lamb - ǻ: O'Reilly & Associates Inc. - Vi ϰ Ϳ ִ åԴϴ. - ° ϰ ֽϴ. - - ̴ Colorado School of Mines Michael C. Pierce - Robert K. Ware Colorado State University Charles Smith ̵ - Ͽ ϴ. - . E-mail: bware@mines.colorado.edu. - - Modified for Vim by Bram Moolenaar. - - ѱ Ǵ Ʈ ֽʽÿ. - http://wiki.kldp.org/wiki.php/VimTutorKo -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.ko.utf-8 b/runtime/tutor/tutor.ko.utf-8 deleted file mode 100644 index 4498c9f6d..000000000 --- a/runtime/tutor/tutor.ko.utf-8 +++ /dev/null @@ -1,812 +0,0 @@ -=============================================================================== -= 빔 길잡이 (VIM Tutor) 에 오신 것을 환영합니다 - Version 1.5 = -=============================================================================== - - 빔(Vim)은 이 길잡이에서 다 설명할 수 없을 만큼 많은 명령을 가진 - 매우 강력한 편집기입니다. 이 길잡이는 빔을 쉽게 전천후 편집기로 사용할 - 수 있도록 충분한 명령에 대해 설명하고 있습니다. - - 이 길잡이를 떼는 데에는 실습하는 데에 얼마나 시간을 쓰는 가에 따라서 - 25-30 분 정도가 걸립니다. - - 이 연습에 포함된 명령은 내용을 고칩니다. 이 파일의 복사본을 만들어서 - 연습하세요. (vimtutor 를 통해 시작했다면, 이미 복사본을 사용하는 - 중입니다.) - - 중요한 것은, 이 길잡이가 직접 써보면서 배우도록 고려되어 있다는 것입니다. - 명령을 제대로 익히려면, 직접 실행해보는 것이 필요합니다. 내용을 읽는 - 것만으로는, 명령을 잊어버리게 될 것입니다. - - 자 이제, Caps Lock(Shift-Lock) 키가 눌려있지 않은지 확인해보시고, j 키를 - 충분히 눌러서 Lesson 1.1이 화면에 가득 차도록 움직여봅시다. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1: 커서 움직이기 - - ** 커서를 움직이려면, 표시된 대로 h,j,k,l 키를 누르십시오. ** - ^ - k 힌트: h 키는 왼쪽에 있으며, 왼쪽으로 움직입니다. - < h l > l 키는 오른쪽에 있으며, 오른쪽으로 - j 움직입니다. - v j 키는 아래방향 화살표처럼 생겼습니다. - - 1. 익숙해질 때까지 커서를 스크린 상에서 움직여 보십시오. - - 2. 아래 방향키 (j)를 반복입력이 될 때까지 누르고 계십시오. ----> 이제 다음 lesson으로 가는 방법을 알게 되었습니다. - - 3. 아래 방향키를 이용하여, Lesson 1.2 로 가십시오. - -참고: 원하지 않는 무언가가 입력이 되었다면, <ESC>를 눌러서, 명령 모드로 - 돌아가십시오. 그 후에 원하는 명령을 다시 입력하십시오. - -참고: 커서키 또한 작동할 것입니다. 하지만 hjkl에 익숙해지면, 커서키보다 - 훨씬 빠르게 이동할 수 있을 것입니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2: 빔을 시작하고 끝내기 - - - !! 주의: 아래 있는 단계를 실행하기 전에, 이 lesson 전체를 읽으십시오!! - - 1. <ESC> 키를 눌러서 확실하게 명령 모드로 빠져 나옵니다. - - 2. 다음과 같이 입력합니다: :q! <ENTER> - ----> 이렇게 하면, 바뀐 내용을 *저장하지 않고* 편집기를 빠져나갑니다. - 저장한 후 빠져나가려면 다음과 같이 입력합니다: - :wq <ENTER> - - 3. 쉘 프롬프트가 보인다면, 다시 길잡이로 돌아오기 위해 다음과 같이 - 입력합니다. - vimtutor <ENTER> - 또는 다음과 같을 수도 있습니다. - vim tutor.ko <ENTER> - ----> 'vim' 은 빔 편집기로 들어가는 것을 뜻하며, 'tutor.ko'는 편집하려는 - 파일을 뜻합니다. - - 4. 위에서 이야기한 단계를 기억하였으며, 확신이 서면, 1에서 3까지를 - 수행하여 편집기를 나갔다가 다시 들어와보십시오. 그 후 커서를 아래로 - 움직여 Lesson 1.3 으로 가십시오. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.3: 텍스트 편집 - 지우기 - - -** 명령 모드에서 x 를 누르면 커서가 위치한 곳의 글자를 지울 수 있습니다. ** - - 1. ----> 로 표시된 곳으로 커서를 옮겨보십시오. - - 2. 오타를 수정하기 위해, 커서를 지울 글자 위로 움직여 보십시오. - - 3. x 키를 눌러서 지워야할 글자를 지우십시오. - - 4. 2에서 4까지를 반복하여 문장이 올바르게 되도록 하여 보십시오. - ----> The ccow jumpedd ovverr thhe mooon. - - 5. 문장이 정확해졌다면, Lesson 1.4로 가십시오. - -주의: 이 길잡이를 보면서 외우려고 하지말고, 직접 사용해보면서 익히길 - 바랍니다. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4: 텍스트 편집 - 삽입 (INSERTION) - - - ** 명령 모드에서 i 를 누르면 텍스트를 입력할 수 있습니다. ** - - 1. 커서를 첫번째 ---> 로 표시된 줄로 움직입니다. - - 2. 첫번째 줄을 두번째 줄과 똑같이 만들것입니다. 텍스트가 들어가야할 - 곳 다음부터 첫번째 글자 위에 커서를 옮겨 놓습니다. - - 3. i 키를 누른 후, 필요한 내용을 입력합니다. - - 4. 수정한 후에는 <ESC> 를 눌러서 명령 모드로 돌아갑니다. - 문장을 올바르게 만들기 위해 2에서 4의 과정을 반복합니다. - ----> There is text misng this . ----> There is some text missing from this line. - - 5. 텍스트를 삽입하는 데에 익숙해졌다면, 요약을 봐주십시오. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1 요약 - - - 1. 커서를 움직일 때에는 화살표 키나 hjkl 키를 이용합니다. - h (왼쪽) j (아래) k (위) l (오른쪽) - - 2. 쉘 프롬프트에서 빔을 시작하려면 vim FILENAME <ENTER> - - 3. 수정한 내용을 무시한 채로 빔에서 빠져나가려면 <ESC> :q! <ENTER> - 저장한 후 빔에서 빠져나가려면 <ESC> :wq <ENTER> - - 4. 명령 모드에서 커서가 위치한 곳의 글자를 지우려면 x 를 입력합니다. - - 5. 명령 모드에서 커서가 위치한 곳에 텍스트를 삽입하려면 - i 를 누른 후 텍스트를 입력하고 <ESC> 를 누릅니다. - -참고: <ESC>는 명령 모드로 돌아가는 데 쓰며, 원치 않는 명령이나 완전히 입력되지 - 않은 명령을 취소하는 데에도 씁니다. - -그럼 Lesson 2를 시작합시다. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.1: 삭제(DELETION) 명령 - - - ** 한 단어를 끝까지 지우려면 dw 라고 치면 됩니다. ** - - 1. <ESC> 키를 눌러서 확실하게 명령 모드로 빠져 나옵니다. - - 2. 아래에 ---> 로 표시된 줄 까지 커서를 옮깁니다. - - 3. 지워야할 단어의 처음으로 커서를 옮깁니다. - - 4. dw 라고 쳐서 그 단어를 지웁니다. - - 주의: 위에서 말한대로 하면 화면의 마지막 줄에 dw 라는 글자가 표시됩니다. - 잘못 쳤다면, <ESC> 를 눌러서 다시 시작하십시오. - ----> There are a some words fun that don't belong paper in this sentence. - - 5. 3, 4번 과정을 다시 하여 문장을 정확하게 만든 뒤 Lesson 2.2로 가십시오. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.2: 다른 삭제 명령 - - ** d$ 라고 치면 그 줄 끝까지 지워집니다. ** - - 1. <ESC> 키를 눌러서 확실하게 명령 모드로 빠져 나옵니다. - - 2. 아래에 ---> 로 표시된 줄 까지 커서를 옮깁니다. - - 3. 올바른 줄의 끝으로 커서를 옮깁니다. (첫번째로 나오는 . 다음입니다.) - - 4. d$ 라고 쳐서 줄 끝까지 지웁니다. - ----> Somebody typed the end of this line twice. end of this line twice. - - - 5. 어떤 일이 일어났는지 이해하기 위해 Lesson 2.3 으로 가십시오. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.3: 명령과 적용 대상에 대해 - - - 삭제 명령 d의 형식은 다음과 같습니다. - - [횟수] d 대상 또는 d [횟수] 대상 - 여기서 - 횟수 - 명령을 몇 번 수행할 지 (옵션, 기본값=1). - d - 지우는 명령 - 대상 - 아래에 제시된 대상에 대해 명령을 수행 - - 적용 가능한 대상의 종류: - w - 커서에서 그 단어의 끝까지 (공백 포함.) - e - 커서에서 그 단어의 끝까지 (공백을 포함하지 않음.) - $ - 커서에서 그 줄의 끝까지 - -참고: 호기심이 있다면, 명령 모드에서 명령 없이 대상을 입력해보십시오. - 위에서 이야기한 대상의 목록에 따라 커서가 움직이게 됩니다. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.4: '명령-대상' 에 대한 예외 - - - ** dd 라고 치면 줄 전체를 지웁니다. ** - - 줄 전체를 지우는 일이 잦기 때문에, Vi를 디자인 한 사람들은, 간단히 d를 - 두번 연달아 치면 한 줄을 지울 수 있도록 하였습니다. - - 1. 커서를 아래 나온 단락의 두번째 줄로 가져가십시오. - 2. dd 를 입력하여 그 줄을 지우십시오. - 3. 그런 다음 네번째 줄로 가십시오. - 4. 2dd 라고 입력하여 두줄을 지웁니다. ( 횟수-명령-대상을 기억하세요. ) - - 1) Roses are red, - 2) Mud is fun, - 3) Violets are blue, - 4) I have a car, - 5) Clocks tell time, - 6) Sugar is sweet - 7) And so are you. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.5: 취소(UNDO) 명령 - - - ** u 를 누르면 마지막 명령이 취소되며, U 는 줄 전체를 수정합니다. ** - - 1. 커서를 ---> 로 표시된 줄로 이동한 후 첫번째 잘못된 부분 위로 옮깁니다. - 2. x 를 입력하여 첫번째 잘못된 글자를 지웁니다. - 3. 그럼 이제 u 를 입력하여 마지막으로 수행된 명령을 취소합니다. - 4. 이번에는 x 명령을 이용하여 그 줄의 모든 에러를 수정해봅시다. - 5. 대문자 U 를 눌러서 그 줄을 원래 상태로 돌려놓아 보십시오. - 6. 이번에는 u 를 몇 번 눌러서 U 와 이전 명령을 취소해봅시다. - 7. CTRL-R (CTRL 키를 누른 상태에서 R을 누르는 것) 을 몇 번 눌러서 - 명령을 다시 실행해봅시다. (취소한 것을 취소함.) - ----> Fiix the errors oon thhis line and reeplace them witth undo. - - 8. 이 명령은 매우 유용합니다. 그럼 Lesson 2 요약으로 넘어가도록 합시다. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 2 요약 - - - 1. 커서가 위치한 곳부터 단어의 끝까지 지우려면: dw - - 2. 커서가 위치한 곳부터 줄 끝까지 지우려면: d$ - - 3. 줄 전체를 지우려면: dd - - 4. 명령 모드에서 내리는 명령의 형식은 다음과 같습니다: - - [횟수] 명령 대상 또는 명령 [횟수] 대상 - 여기서: - 횟수 - 그 명령을 몇 번 반복할 것인가 - 명령 - 어떤 명령을 내릴 것인가 ( 예를 들어, 삭제인 경우는 d ) - 대상 - 명령이 동작할 대상, 예를 들어 w (단어), $ (줄의 끝) 등. - - 5. 이전 행동을 취소하려면: u (소문자 u) - 한 줄에서 수정한 것을 모두 취소하려면: U (대문자 U) - 취소한 것을 다시 실행하려면: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 3.1: 붙이기(PUT) 명령 - - - ** p 를 입력하여 마지막으로 지운 내용을 커서 뒤에 붙입니다. ** - - 1. 아래에 있는 문단의 첫 줄로 커서를 움직이십시오. - - 2. dd 를 입력하여 그 줄을 지워서 빔의 버퍼에 저장합니다. - - 3. 아까 지운 줄이 가야할 위치의 *윗줄로* 커서를 옮깁니다. - - 4. 명령 모드에서, p 를 입력하여 그 줄을 제대로 된 자리로 옮깁니다. - - 5. 2에서 4를 반복하여 모든 줄의 순서를 바로 잡으십시오. - - d) Can you learn too? - b) Violets are blue, - c) Intelligence is learned, - a) Roses are red, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 3.2: 치환(REPLACE) 명령 - - - ** 커서 아래의 글자 하나를 바꾸려면, r 을 누른 후 바꿀 글자를 입력합니다. ** - - 1. 커서를 ---> 로 표시된 첫 줄로 옮깁니다. - - 2. 커서를 잘못된 첫 부분으로 옮깁니다. - - 3. r 을 누른 후, 잘못된 부분을 고쳐 쓸 글자를 입력합니다. - - 4. 2에서 3의 과정을 반복하여, 첫 줄의 오류를 수정하십시오. - ----> Whan this lime was tuoed in, someone presswd some wrojg keys! ----> When this line was typed in, someone pressed some wrong keys! - - 5. Lesson 3.2 로 이동합시다. - -주의: 외우지 말고, 직접 해보면서 익혀야 한다는 것을 잊지 마십시오. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 3.3: 변환(CHANGE) 명령 - - - ** 한 단어의 일부나 전체를 바꾸려면, cw 를 치십시오. ** - - 1. 커서를 ---> 로 표시된 첫줄로 옮깁니다. - - 2. 커서를 lubw 에서 u 위에 올려놓습니다. - - 3. cw 라고 명령한 후 단어를 정확하게 수정합니다. (이 경우, 'ine' 를 칩니다.) - - 4. <ESC> 를 누른 후 다음 에러로 갑니다 (수정되어야할 첫 글자로 갑니다.) - - 5. 3에서 4의 과정을 반복하여 첫번째 문장을 두번째 문장과 같도록 만듭니다. - ----> This lubw has a few wptfd that mrrf changing usf the change command. ----> This line has a few words that need changing using the change command. - -cw 는 단어를 치환하는 것 뿐만 아니라, 내용을 삽입할 수 있도록 한다는 것에 -주의합시다. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 3.4: c 를 이용한 다른 변환 명령 - - - ** 변환 명령은 삭제할 때 이용한 대상에 대해 적용할 수 있습니다. ** - - 1. 변환 명령은 삭제와 동일한 방식으로 동작합니다. 형식은 다음과 같습니다: - - [횟수] c 대상 또는 c [횟수] 대상 - - 2. 적용 가능한 대상 역시 같습니다. w (단어), $ (줄의 끝) 등이 있습니다. - - 3. ---> 로 표시된 첫줄로 이동합니다. - - 4. 첫 에러 위로 커서를 옮깁니다. - - 5. c$ 를 입력하여, 그 줄의 나머지가 두번째 줄처럼 되도록 수정한 후 <ESC> 를 - 누르십시오. - ----> The end of this line needs some help to make it like the second. ----> The end of this line needs to be corrected using the c$ command. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 3 요약 - - - 1. 이미 지운 내용을 되돌리려면, p 를 누르십시오. 이 명령은 커서 *다음에* - 지워진 내용을 붙입니다(PUT). (한 줄을 지운 경우에는 커서 다음 줄에 - 지워진 내용이 붙습니다.) - - 2. 커서 아래의 글자를 치환하려면(REPLACE), r 을 누른 후 원래 글자 대신 - 바꾸어 넣을 글자를 입력합니다. - - 3. 변환 명령(CHANGE)은 커서에서 부터 지정한 대상의 끝까지 바꿀 수 있는 - 명령입니다. 예를 들어, 커서 위치에서 단어의 끝까지 바꾸려면, cw 를 - 입력하면 되며, c$ 는 줄 끝까지 바꾸는 데 쓰입니다. - - 4. 변환 명령의 형식은 다음과 같습니다: - - [횟수] c 대상 또는 c [횟수] 대상 - -계속해서 다음 Lesson 을 진행합시다. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 4.1: 위치와 파일의 상태 - - - ** CTRL-g 를 누르면 파일 내에서의 현재 위치와 파일의 상태를 볼 수 있습니다. - SHIFT-G 를 누르면 파일 내의 줄로 이동합니다. ** - - 주의: 아래의 단계를 따라하기 전에, 이 Lesson 전체를 먼저 읽으십시오. - - 1. CTRL 키를 누른 상태에서 g 를 누릅니다. 파일 이름과 현재 위치한 줄이 - 표시된 상태줄이 화면 아래에 표시될 것입니다. 3번째 단계를 위해 그 - 줄 번호를 기억하고 계십시오. - - 2. SHIFT-G 를 누르면 파일의 마지막으로 이동합니다. - - 3. 아까 기억했던 줄 번호를 입력한 후 SHIFT-G 를 누르십시오. 이렇게 하면 - 처음에 CTRL-g 를 눌렀던 장소로 되돌아가게 될 것입니다. - (번호를 입력할 때, 이것은 화면에 표시되지 않습니다.) - - 4. 자신이 생겼다면, 1에서 3까지를 실행해보십시오. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 4.2: 찾기 명령 - - - ** / 를 누른 후 검색할 문구를 입력하십시오. ** - - 1. 명령 모드에서 / 를 입력하십시오. : 명령에서와 마찬가지로, 화면 아래에 - / 와 커서가 표시될 것입니다. - - 2. 'errroor' 라고 친 후 <ENTER> 를 치십시오. 이 단어를 찾으려고 합니다. - - 3. 같은 문구를 다시 찾으려면, 간단히 n 을 입력하십시오. - 같은 문구를 반대 방향으로 찾으려면, Shift-N 을 입력하십시오. - - 4. 문구를 역방향으로 찾으려면, / 대신 ? 를 이용하면 됩니다. - ----> "errroor" is not the way to spell error; errroor is an error. - -참고: 찾는 중에 파일의 끝에 다다르게 되면, 파일의 처음부터 다시 찾게 됩니다. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 4.3: 괄호의 짝 찾기 - - - ** % 를 눌러서 ), ], } 의 짝을 찾습니다. ** - - 1. 커서를 ---> 로 표시된 줄의 (, [, { 중 하나에 가져다 놓습니다. - - 2. % 를 입력해 봅시다. - - 3. 커서가 짝이 맞는 괄호로 이동할 것입니다. - - 4. % 를 입력하여, 이전 괄호로 되돌아 옵시다. - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -참고: 짝이 맞지 않는 괄호가 있는 프로그램을 디버깅할 때에 매우 유용합니다! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 4.4: 에러를 수정하는 방법 - - - ** :s/old/new/g 하면 'old' 를 'new' 로 치환(SUBTITUTE)합니다. ** - - 1. 커서를 ---> 로 표시된 줄에 가져다 놓습니다. - - 2. :s/thee/the 를 입력한 후 <ENTER> 를 칩니다. 이 명령은 그 줄에서 - 처음으로 발견된 것만 바꾼다는 것에 주의하십시오. - - 3. 이번에는 :s/thee/the/g 를 입력합니다. 이는 그 줄 전체(globally)를 - 치환한다는 것을 의미합니다. - ----> thee best time to see thee flowers is in thee spring. - - 4. 두 줄 사이의 모든 문자열에 대해 치환하려면 다음과 같이 합니다, - :#,#s/old/new/g #,# 는 두 줄의 줄번호를 뜻합니다. - :%s/old/new/g 파일 전체에서 발견된 모든 것을 치환하는 경우입니다. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 4 요약 - - - 1. CTRL-g 는 파일의 상태와 파일 내에서의 현재 위치를 표시합니다. - SHIFT-G 는 파일의 끝으로 이동합니다. 줄번호를 입력한 후 SHIFT-G를 - 입력하면, 그 줄로 이동합니다. - - 2. / 를 입력한 후 문구를 입력하면 그 문구를 아랫방향으로 찾습니다. - ? 를 입력한 후 문구를 입력하면 윗방향으로 찾습니다. - 검색 후, n 을 입력하면 같은 방향으로 다음 문구를 찾으며, - Shift-N 을 입력하면 반대 방향으로 찾습니다. - - 3. 커서가 (,),[,],{,} 위에 있을 때에 % 를 입력하면 상응하는 짝을 - 찾아갑니다. - - 4. 어떤 줄에 처음 등장하는 old를 new로 바꾸려면 :s/old/new - 한 줄에 등장하는 모든 old를 new로 바꾸려면 :s/old/new/g - 두 줄 #,# 사이에서 치환을 하려면 :#,#s/old/new/g - 파일 내의 모든 문구를 치환하려면 :%s/old/new/g - 바꿀 때마다 확인을 거치려면 'c'를 붙여서 :%s/old/new/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 5.1: 외부 명령 실행하는 방법 - - - ** :! 을 입력한 후 실행하려는 명령을 입력하십시오. ** - - 1. 친숙한 명령인 : 를 입력하면 커서가 화면 아래로 이동합니다. 명령을 - 입력할 수 있게 됩니다. - - 2. 이제 ! (느낌표) 를 입력하십시오. 이렇게 하면 외부 쉘 명령을 실행할 - 수 있습니다. - - 3. 시험삼아 ! 다음에 ls 를 입력한 후 <ENTER> 를 쳐보십시오. 쉘 프롬프트 - 에서처럼 디렉토리의 목록이 출력될 것입니다. ls 가 동작하지 않는다면 - :!dir 을 시도해 보십시오. - -참고: 어떤 외부 명령도 이 방법으로 실행할 수 있습니다. - -참고: 모든 : 명령은 <ENTER> 를 쳐야 마무리 됩니다. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 5.2: 보다 자세한 파일 저장 - - - ** 수정된 내용을 파일로 저장하려면, :w FILENAME 하십시오. ** - - 1. :!dir 또는 :!ls 를 입력하여 디렉토리의 리스트를 얻어옵니다. - 위의 명령 후 <ENTER>를 쳐야한다는 것은 이미 알고 있을 것입니다. - - 2. TEST 처럼 존재하지 않는 파일 이름을 하나 고르십시오. - - 3. 이제 :w TEST 라고 입력하십시오. (TEST는 당신이 선택한 파일 이름입니다.) - - 4. 이렇게 하면 빔 길잡이 파일 전체를 TEST라는 이름으로 저장합니다. - 확인하려면, :!dir 을 다시 입력하여, 디렉토리를 살펴보십시오. - -참고: 빔을 종료한 후, 빔을 다시 실행하여 TEST라는 파일을 열면, 그 파일은 - 저장했을 때와 완벽히 같은 복사본일 것입니다. - - 5. 이제 그 파일을 지웁시다. - (MS-DOS에서): !del TEST - (Unix에서): !rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 5.3: 선택적으로 저장하는 명령 - - - ** 파일의 일부를 저장하려면, :#,# w FILENAME 하십시오. ** - - 1. 다시 한번, :!dir 이나 !ls 를 입력하여 디렉토리의 목록을 받아온 후 - TEST 같은 적합한 이름을 선택합니다. - - 2. 커서를 이 페이지의 처음으로 옮긴 후, Ctrl-g 를 입력하여 그 줄의 줄번호를 - 알아냅니다. 이 번호를 기억하십시오! - - 3. 이제 이 페이지의 마지막으로 가서 Ctrl-g 를 다시 입력하십시오. 이 줄의 - 줄번호 또한 기억하십시오! - - 4. 어떤 섹션만 파일로 저장하려면, :#,# w TEST 를 입력하면 됩니다. 이 때 - #,# 는 아까 기억했던 시작과 끝 줄번호 입니다. TEST는 파일 이름입니다. - - 5. :!dir 을 이용하여 파일이 만들어졌는지 확인하십시오. 지우지는 마십시오. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 5.4: 파일 읽어들이기, 합치기 - - - ** 어떤 파일의 내용을 삽입하려면, :r FILENAME 하십시오 ** - - 1. :!dir 을 입력하여 아까 만든 TEST 파일이 그대로 있는지 확인하십시오. - - 2. 커서를 이 페이지의 처음으로 움직이십시오. - -주의: 3번째 단계를 실행하면, Lesson 5.3 을 보게 될 것입니다. 그렇게 되면 - 이 lesson으로 다시 내려오십시오. - - 3. 이제 TEST 파일을 읽어들입시다. :r TEST 명령을 사용하십시오. TEST 는 - 파일의 이름입니다. - -참고: 읽어들인 파일은 커서가 위치한 지점에서부터 놓이게 됩니다. - - 4. 파일이 읽어들여진 것을 확인하기 위해, 뒤로 이동해서 기존 버전과 파일에서 - 읽어들인 버전, 이렇게 Lesson 5.3 이 두번 반복되었음을 확인하십시오. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 5 요약 - - - 1. :!command 를 이용하여 외부 명령을 실행합니다. - - 유용한 예: - (MS-DOS) (Unix) - :!dir :!ls - 디렉토리의 목록을 보여준다. - :!del FILENAME :!rm FILENAME - FILENAME이라는 파일을 지운다. - - 2. :w FILENAME 하면 현재 빔에서 사용하는 파일을 FILENAME이라는 이름으로 - 디스크에 저장합니다. - - 3. :#,#w FILENAME 하면 #부터 #까지의 줄을 FILENAME이라는 파일로 저장합니다. - - 4. :r FILENAME 은 디스크에서 FILENAME이라는 파일을 불러들여서 커서 위치 - 뒤에 현재 파일을 집어넣습니다. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 6.1: 새 줄 열기(OPEN) 명령 - - - ** o 를 누르면 커서 아래에 줄을 만들고 편집 모드가 됩니다. ** - - 1. 아래에 ---> 로 표시된 줄로 커서를 옮기십시오. - - 2. o (소문자)를 쳐서 커서 *아래에* 줄을 하나 여십시오. 편집 모드가 됩니다. - Insert mode. - - 3. ---> 로 표시된 줄을 복사한 후 <ESC> 를 눌러서 편집 모드에서 나오십시오. - ----> After typing o the cursor is placed on the open line in Insert mode. - - 4. 커서 *위에* 줄을 하나 만드려면, 소문자 o 대신 대문자 O 를 치면 됩니다. - 아래 있는 줄에 대해 이 명령을 내려보십시오. -Open up a line above this by typing Shift-O while the cursor is on this line. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 6.2: 추가(APPEND) 명령 - - - ** a 를 누르면 커서 *다음에* 글을 입력할 수 있습니다. ** - - 1. 커서를 ---> 로 표시된 첫번째 줄의 끝으로 옮깁니다. 명령 모드에서 - $ 를 이용하십시오. - - 2. 소문자 a 를 커서 아래 글자 *다음*에 글을 추가할 수 있습니다. - (대문자 A는 그 줄의 끝에 추가합니다.) - -참고: 그렇게 하시면 고작 줄의 끝에 추가를 하기 위해 i를 누르고, 커서 아래에 - 있던 글자를 반복하고, 글을 끼워넣고, <ESC>를 눌러 명령 모드로 돌아와서, - 커서를 오른쪽으로 옮기고 마지막으로 x까지 눌러야 하는 번거로움을 피하실 - 수 있습니다. - - 3. 이제 첫 줄을 완성하십시오. 추가 명령은 텍스트가 입력되는 위치 외에는 - 편집 모드와 완전히 같다는 것을 유념하십시오. - ----> This line will allow you to practice ----> This line will allow you to practice appending text to the end of a line. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 6.3: 치환(REPLACE) 의 다른 버전 - - - ** 대문자 R 을 입력하면 하나 이상의 글자를 바꿀 수 있습니다. ** - - 1. 커서를 ---> 로 표시된 첫번째 줄로 옮기십시오. - - 2. 커서를 ---> 로 표시된 두번째 줄과 다른 첫번째 단어 위로 옮기십시오. - ('last' 입니다.) - - 3. R 을 입력한 후 첫번째 줄의 예전 텍스트 위에 새로운 글을 입력하여 - 나머지 내용이 두번째 줄과 같아지도록 바꿉시다. - ----> To make the first line the same as the last on this page use the keys. ----> To make the first line the same as the second, type R and the new text. - - 4. <ESC> 를 눌러서 나가면, 바뀌지 않은 텍스트는 그대로 남게 됩니다. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 6.4: 옵션 설정(SET) - - ** 찾기나 바꾸기에서 대소문자 구분을 없애기 위해 옵션을 설정합니다 ** - - 1. 다음을 입력하여 'ignore' 를 찾으십시오: - /ignore - n 키를 이용하여 여러번 반복하십시오. - - 2. 'ic' (대소문자 구별 안함, Ignore case) 옵션을 설정하십시오: - :set ic - - 3. n 키를 눌러서 'ignore' 를 다시 찾아보십시오. - n 키를 계속 눌러서 여러번 찾으십시오. - - 4. 'hlsearch' 와 'incsearch' 옵션을 설정합시다. - :set hls is - - 5. 찾기 명령을 다시 입력하여, 어떤 일이 일어나는지 확인해 보십시오: - /ignore - - 6. 찾은 내용이 강조(HIGHLIGHT)된 것을 없애려면, 다음과 같이 입력합니다: - :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 6 요약 - - - 1. o 를 입력하면 커서 *아래에* 한 줄이 열리며, 커서는 편집 모드로 - 열린 줄 위에 위치하게 됩니다. - 대문자 O 를 입력하면 커서가 있는 줄의 *위로* 새 줄을 열게 됩니다. - - 2. a 를 입력하면 커서 *다음에* 글을 입력할 수 있습니다. - 대문자 A 를 입력하면 자동으로 그 줄의 끝에 글자를 추가하게 됩니다. - - 3. 대문자 R 을 입력하면 <ESC> 를 눌러서 나가기 전까지 바꾸기 모드가 됩니다. - - 4. ":set xxx" 를 하면 "xxx" 옵션이 설정됩니다. - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 7: 온라인 도움말 명령 - - - ** 온라인 도움말 시스템 사용하기 ** - - 빔은 폭 넓은 온라인 도움말 시스템을 제공합니다. 도움말을 보려면, - 다음 세가지 중 하나를 시도해보십시오: - - <HELP> 키를 누른다. (키가 있는 경우) - - <F1> 키를 누른다. (키가 있는 경우) - - :help <ENTER> 라고 입력한다. - - 도움말 창을 닫으려면 :q <ENTER> 라고 입력하십시오. - - ":help" 라는 명령에 인자를 주면 어떤 주제에 관한 도움말을 찾을 수 있습니다. - 다음 명령을 내려 보십시오. ( <ENTER> 키를 누르는 것을 잊지 마십시오.) - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 8: 시작 스크립트 만들기 - - ** 빔의 기능 켜기 ** - - 빔은 Vi 보다 훨씬 많은 기능을 가지고 있지만, 대부분은 기본적으로 작동하지 - 않습니다. 더 많은 기능을 써보려면, "vimrc" 라는 파일을 만들어야 합니다. - - 1. "vimrc" 파일을 수정합시다. 이 파일은 사용하는 시스템에 따라 다릅니다: - 1. Start editing the "vimrc" file, this depends on your system: - :edit ~/.vimrc Unix의 경우 - :edit $VIM/_vimrc MS-Windows의 경우 - - 2. 이제 "vimrc"의 예제를 읽어들입니다: - - :read $VIMRUNTIME/vimrc_example.vim - - 3. 다음과 같이 하여 파일을 저장합니다: - - :write - - 다음 번에 빔을 시작하면, 구문 강조(syntax highlighting)이 사용될 것입니다. - 모든 원하는 설정을 이 "vimrc" 파일에 넣어둘 수 있습니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - 이것으로 빔 길잡이를 마칩니다. 이 길잡이는 빔 편집기에 대한 간략한 개요를 - 보여주기 위한 의도로 제작되었으며, 이 편집기를 정말 간단히 사용하기에 - 충분할 뿐입니다. 빔에는 이 길잡이와는 비교할 수 없을 만큼 훨씬 많은 명령이 - 있습니다. 다음 사용자 매뉴얼을 읽으십시오: ":help user-manual" - - 보다 자세히 읽고 공부하려면, 다음 책을 추천해 드립니다: - Vim - Vi Improved - by Steve Oualline - 출판사: New Riders - 이 책은 완전히 빔에 대해서만 다루고 있습니다. 특히 초보자들에게 유용합니다. - 많은 예제와 그림이 있습니다. - 다음을 참고하십시오: http://iccf-holland.org/click5.html - - 다음 책은 좀 오래된 책으로 빔보다는 Vi에 대해 다루고 있지만, 역시 추천할 만 - 합니다: - Learning the Vi Editor - by Linda Lamb - 출판사: O'Reilly & Associates Inc. - Vi로 하고 싶은 거의 모든 것에 대해 알 수 있는 좋은 책입니다. - 여섯번째 개정판은 빔에 관한 내용을 포함하고 있습니다. - - 이 길잡이는 Colorado School of Mines의 Michael C. Pierce 와 - Robert K. Ware 가 Colorado State University의 Charles Smith 의 아이디어에 - 착안하여 썼습니다. - . E-mail: bware@mines.colorado.edu. - - Modified for Vim by Bram Moolenaar. - - 이 문서의 한국어 버전에 관한 문의는 다음 사이트로 해주십시오. - http://wiki.kldp.org/wiki.php/VimTutorKo -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.no b/runtime/tutor/tutor.no deleted file mode 100644 index 17178df78..000000000 --- a/runtime/tutor/tutor.no +++ /dev/null @@ -1,973 +0,0 @@ -=============================================================================== -= V e l k o m m e n t i l i n n f r i n g e n i V i m -- Ver. 1.7 = -=============================================================================== - - Vim er en meget kraftig editor med mange kommandoer, alt for mange til - kunne g gjennom alle i en innfring som denne. Den er beregnet p - sette deg inn i bruken av nok kommandoer s du vil vre i stand til lett - kunne bruke Vim som en editor til alle forml. - - Tiden som kreves for g gjennom denne innfringen tar ca. 25-30 - minutter, avhengig av hvor mye tid du bruker til eksperimentering. - - MERK: - Kommandoene i leksjonene vil modifisere teksten. Lag en kopi av denne - filen som du kan ve deg p (hvis du kjrte vimtutor-kommandoen, er - dette allerede en kopi). - - Det er viktig huske at denne innfringen er beregnet p lring gjennom - bruk. Det betyr at du m utfre kommandoene for lre dem skikkelig. - Hvis du bare leser teksten, vil du glemme kommandoene! - - Frst av alt, sjekk at Caps Lock IKKE er aktiv og trykk j-tasten for - flytte markren helt til leksjon 1.1 fyller skjermen. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1: FLYTTING AV MARKREN - - - ** For flytte markren, trykk tastene h, j, k, l som vist. ** - ^ - k Tips: h-tasten er til venstre og flytter til venstre. - < h l > l-tasten er til hyre og flytter til hyre. - j j-tasten ser ut som en pil som peker nedover. - v - 1. Flytt markren rundt p skjermen til du har ftt det inn i fingrene. - - 2. Hold inne nedovertasten (j) til den repeterer. - N vet du hvordan du beveger deg til neste leksjon. - - 3. G til leksjon 1.2 ved hjelp av nedovertasten. - -Merk: Hvis du blir usikker p noe du har skrevet, trykk <ESC> for g til - normalmodus. Skriv deretter kommandoen du nsket p nytt. - -Merk: Piltastene skal ogs virke. Men ved bruke hjkl vil du vre i stand til - bevege markren mye raskere nr du er blitt vant til det. Helt sant! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2: AVSLUTTE VIM - - - !! MERK: Fr du utfrer noen av punktene nedenfor, les hele leksjonen!! - - 1. Trykk <ESC>-tasten (for forsikre deg om at du er i normalmodus). - - 2. Skriv: :q! <ENTER>. - Dette avslutter editoren og FORKASTER alle forandringer som du har gjort. - - 3. Nr du ser kommandolinjen i skallet, skriv kommandoen som startet denne - innfringen. Den er: vimtutor <ENTER> - - 4. Hvis du er sikker p at du husker dette, utfr punktene 1 til 3 for - avslutte og starte editoren p nytt. - -MERK: :q! <ENTER> forkaster alle forandringer som du gjorde. I lpet av noen - f leksjoner vil du lre hvordan du lagrer forandringene til en fil. - - 5. Flytt markren ned til leksjon 1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3: REDIGERING AV TEKST -- SLETTING - - - ** Trykk x for slette tegnet under markren. ** - - 1. Flytt markren til den frste linjen merket med --->. - - 2. For ordne feilene p linjen, flytt markren til den er opp tegnet som - skal slettes. - - 3. Trykk tasten x for slette det unskede tegnet. - - 4. Repeter punkt 2 til 4 til setningen er lik den som er under. - ----> Hessstennnn brrrsnudddde ii gaaata. ----> Hesten brsnudde i gata. - - 5. N som linjen er korrekt, g til leksjon 1.4. - -MERK: Nr du gr gjennom innfringen, ikke bare prv huske kommandoene, men - bruk dem helt til de sitter. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4: REDIGERING AV TEKST -- INNSETTING - - - ** Trykk i for sette inn tekst. ** - - 1. Flytt markren til den frste linjen som er merket med --->. - - 2. For gjre den frste linjen lik den andre, flytt markren til den str - p tegnet ETTER posisjonen der teksten skal settes inn. - - 3. Trykk i og skriv inn teksten som mangler. - - 4. Etterhvert som hver feil er fikset, trykk <ESC> for returnere til - normalmodus. Repeter punkt 2 til 4 til setningen er korrekt. - ----> Det er tkst som mnglr . ----> Det er ganske mye tekst som mangler her. - - 5. Nr du fler deg komfortabel med sette inn tekst, g til oppsummeringen - nedenfor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.5: REDIGERING AV TEKST -- LEGGE TIL - - - ** Trykk A for legge til tekst. ** - - 1. Flytt markren til den frste linjen nedenfor merket --->. - Det har ikke noe si hvor markren er plassert p den linjen. - - 2. Trykk A og skriv inn det som skal legges til. - - 3. Nr teksten er lagt til, trykk <ESC> for returnere til normalmodusen. - - 4. Flytt markren til den andre linjen markert med ---> og repeter steg 2 og - 3 for reparere denne setningen. - ----> Det mangler noe tekst p - Det mangler noe tekst p denne linjen. ----> Det mangler ogs litt tek - Det mangler ogs litt tekst p denne linjen. - - 5. Nr du fler at du behersker legge til tekst, g til leksjon 1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6: REDIGERE EN FIL - - - ** Bruk :wq for lagre en fil og avslutte. ** - - !! MERK: Fr du utfrer noen av stegene nedenfor, les hele denne leksjonen!! - - 1. Avslutt denne innfringen som du gjorde i leksjon 1.2: :q! - - 2. Skriv denne kommandoen p kommandolinja: vim tutor <ENTER> - vim er kommandoen for starte Vim-editoren, tutor er navnet p fila - som du vil redigere. Bruk en fil som kan forandres. - - 3. Sett inn og slett tekst som du lrte i de foregende leksjonene. - - 4. Lagre filen med forandringene og avslutt Vim med: :wq <ENTER> - - 5. Start innfringen p nytt og flytt ned til oppsummeringen som flger. - - 6. Etter ha lest og forsttt stegene ovenfor: Sett i gang. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1 - - - 1. Markren beveges ved hjelp av piltastene eller hjkl-tastene. - h (venstre) j (ned) k (opp) l (hyre) - - 2. For starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN <ENTER> - - 3. For avslutte Vim, skriv: <ESC> :q! <ENTER> for forkaste endringer. - ELLER skriv: <ESC> :wq <ENTER> for lagre forandringene. - - 4. For slette tegnet under markren, trykk: x - - 5. For sette inn eller legge til tekst, trykk: - i skriv innsatt tekst <ESC> sett inn fr markren - A skriv tillagt tekst <ESC> legg til p slutten av linjen - -MERK: Nr du trykker <ESC> gr du til normalmodus eller du avbryter en unsket - og delvis fullfrt kommando. - - N kan du g videre til leksjon 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 2.1: SLETTEKOMMANDOER - - - ** Trykk dw for slette et ord. ** - - 1. Trykk <ESC> for vre sikker p at du er i normalmodus. - - 2. Flytt markren til den frste linjen nedenfor merket --->. - - 3. Flytt markren til begynnelsen av ordet som skal slettes. - - 4. Trykk dw og ordet vil forsvinne. - -MERK: Bokstaven d vil komme til syne p den nederste linjen p skjermen nr - du skriver den. Vim venter p at du skal skrive w . Hvis du ser et annet - tegn enn d har du skrevet noe feil; trykk <ESC> og start p nytt. - ----> Det er agurk tre ord eple som ikke hrer pre hjemme i denne setningen. ----> Det er tre ord som ikke hrer hjemme i denne setningen. - - 5. Repeter punkt 3 og 4 til den frste setningen er lik den andre. G - deretter til leksjon 2.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 2.2: FLERE SLETTEKOMMANDOER - - - ** Trykk d$ for slette til slutten av linjen. ** - - 1. Trykk <ESC> for vre sikker p at du er i normalmodus. - - 2. Flytt markren til linjen nedenfor merket --->. - - 3. Flytt markren til punktet der linjen skal kuttes (ETTER frste punktum). - - 4. Trykk d$ for slette alt til slutten av linjen. - ----> Noen skrev slutten p linjen en gang for mye. linjen en gang for mye. - - 5. G til leksjon 2.3 for forst hva som skjer. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 2.3: OM OPERATORER OG BEVEGELSER - - - Mange kommandoer som forandrer teksten er laget ut i fra en operator og en - bevegelse. Formatet for en slettekommando med sletteoperatoren d er: - - d bevegelse - - Der: - d - er sletteoperatoren. - bevegelse - er hva operatoren vil opere p (listet nedenfor). - - En kort liste med bevegelser: - w - til starten av det neste ordet, UNNTATT det frste tegnet. - e - til slutten av det nvrende ordet, INKLUDERT det siste tegnet. - $ - til slutten av linjen, INKLUDERT det siste tegnet. - - Ved skrive de vil alts alt fra markren til slutten av ordet bli - slettet. - -MERK: Ved skrive kun bevegelsen i normalmodusen uten en operator vil - markren flyttes som spesifisert. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKSJON 2.4: BRUK AV TELLER FOR EN BEVEGELSE - - - ** Ved skrive et tall foran en bevegelse repeterer den s mange ganger. ** - - 1. Flytt markren til starten av linjen markert ---> nedenfor. - - 2. Skriv 2w for flytte markren to ord framover. - - 3. Skriv 3e for flytte markren framover til slutten av det tredje - ordet. - - 4. Skriv 0 (null) for flytte til starten av linjen. - - 5. Repeter steg 2 og 3 med forskjellige tall. - ----> Dette er en linje med noen ord som du kan bevege deg rundt p. - - 6. G videre til leksjon 2.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 2.5: BRUK AV ANTALL FOR SLETTE MER - - - ** Et tall sammen med en operator repeterer den s mange ganger. ** - - I kombinasjonen med sletteoperatoren og en bevegelse nevnt ovenfor setter du - inn antall fr bevegelsen for slette mer: - d nummer bevegelse - - 1. Flytt markren til det frste ordet med STORE BOKSTAVER p linjen markert - med --->. - - 2. Skriv 2dw for slette de to ordene med store bokstaver. - - 3. Repeter steg 1 og 2 med forskjelling antall for slette de etterflgende - ordene som har store bokstaver. - ----> Denne ABC DE linjen FGHI JK LMN OP er n Q RS TUV litt mer lesbar. - -MERK: Et antall mellom operatoren d og bevegelsen virker p samme mte som - bruke bevegelsen uten en operator. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 2.6: OPERERE P LINJER - - - ** Trykk dd for slette en hel linje. ** - - P grunn av at sletting av linjer er mye brukt, fant utviklerne av Vi ut at - det vil vre lettere rett og slett trykke to d-er for slette en linje. - - 1. Flytt markren til den andre linjen i verset nedenfor. - 2. Trykk dd slette linjen. - 3. Flytt deretter til den fjerde linjen. - 4. Trykk 2dd for slette to linjer. - ----> 1) Roser er rde, ----> 2) Gjrme er gy, ----> 3) Fioler er bl, ----> 4) Jeg har en bil, ----> 5) Klokker viser tiden, ----> 6) Druer er ste ----> 7) Og du er likes. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 2.7: ANGRE-KOMMANDOEN - - - ** Trykk u for angre siste kommando, U for fikse en hel linje. ** - - 1. Flytt markren til linjen nedenfor merket ---> og plasser den p den - frste feilen. - 2. Trykk x for slette det frste unskede tegnet. - 3. Trykk s u for angre den siste utfrte kommandoen. - 4. Deretter ordner du alle feilene p linjene ved bruke kommandoen x . - 5. Trykk n en stor U for sette linjen tilbake til det den var - originalt. - 6. Trykk u noen ganger for angre U og foregende kommandoer. - 7. Deretter trykker du CTRL-R (hold CTRL nede mens du trykker R) noen - ganger for gjenopprette kommandoene (omgjre angrekommandoene). - ----> RReparer feiilene p denne linnnjen oog erssstatt dem meed angre. - - 8. Dette er meget nyttige kommandoer. N kan du g til oppsummeringen av - leksjon 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 2 - - - 1. For slette fra markren fram til det neste ordet, trykk: dw - 2. For slette fra markren til slutten av en linje, trykk: d$ - 3. For slette en hel linje, trykk: dd - - 4. For repetere en bevegelse, sett et nummer foran: 2w - 5. Formatet for en forandringskommando er: - operator [nummer] bevegelse - der: - operator - hva som skal gjres, f.eks. d for slette - [nummer] - et valgfritt antall for repetere bevegelsen - bevegelse - hva kommandoen skal operere p, eksempelvis w (ord), - $ (til slutten av linjen) og s videre. - - 6. For g til starten av en linje, bruk en null: 0 - - 7. For angre tidligere endringer, skriv: u (liten u) - For angre alle forandringer p en linje, skriv: U (stor U) - For omgjre angringen, trykk: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 3.1: LIM INN-KOMMANDOEN - - - ** Trykk p for lime inn tidligere slettet tekst etter markren ** - - 1. Flytt markren til den frste linjen med ---> nedenfor. - - 2. Trykk dd for slette linjen og lagre den i et Vim-register. - - 3. Flytt markren til c)-linjen, OVER posisjonen linjen skal settes inn. - - 4. Trykk p for legge linjen under markren. - - 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkeflge. - ----> d) Kan du ogs lre? ----> b) Fioler er bl, ----> c) Intelligens m lres, ----> a) Roser er rde, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 3.2: ERSTATT-KOMMANDOEN - - - ** Trykk rx for erstatte tegnet under markren med x. ** - - 1. Flytt markren til den frste linjen nedenfor merket --->. - - 2. Flytt markren s den str opp den frste feilen. - - 3. Trykk r og deretter tegnet som skal vre der. - - 4. Repeter punkt 2 og 3 til den frste linjen er lik den andre. - ----> Da dfnne lynjxn ble zkrevet, var det nen som tjykket feite taster! ----> Da denne linjen ble skrevet, var det noen som trykket feile taster! - - 5. G videre til leksjon 3.2. - -MERK: Husk at du br lre ved BRUKE, ikke pugge. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 3.3: FORANDRE-OPERATOREN - - - ** For forandre til slutten av et ord, trykk ce . ** - - 1. Flytt markren til den frste linjen nedenfor som er merket --->. - - 2. Plasser markren p u i lubjwr. - - 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv injen). - - 4. Trykk <ESC> og g til det neste tegnet som skal forandres. - - 5. Repeter punkt 3 og 4 helt til den frste setningen er lik den andre. - ----> Denne lubjwr har noen wgh som m forkwp med forkzryas-kommandoen. ----> Denne linjen har noen ord som m forandres med forandre-kommandoen. - -Vr oppmerksom p at ce sletter ordet og gr inn i innsettingsmodus. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 3.4: FLERE FORANDRINGER VED BRUK AV c - - - ** Forandringskommandoen blir brukt med de samme bevegelser som slett. ** - - 1. Forandringsoperatoren fungerer p samme mte som slett. Formatet er: - - c [nummer] bevegelse - - 2. Bevegelsene er de samme, som for eksempel w (ord) og $ (slutten av en - linje). - - 3. G til den frste linjen nedenfor som er merket --->. - - 4. Flytt markren til den frste feilen. - - 5. Skriv c$ og skriv resten av linjen lik den andre og trykk <ESC>. - ----> Slutten p denne linjen trenger litt hjelp for gjre den lik den neste. ----> Slutten p denne linjen trenger bli rettet ved bruk av c$-kommandoen. - -MERK: Du kan bruke slettetasten for rette feil mens du skriver. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 3 - - - 1. For legge tilbake tekst som nettopp er blitt slettet, trykk p . Dette - limer inn den slettede teksten ETTER markren (hvis en linje ble slettet - vil den bli limt inn p linjen under markren). - - 2. For erstatte et tegn under markren, trykk r og deretter tegnet som - du vil ha der. - - 3. Forandringsoperatoren lar deg forandre fra markren til dit bevegelsen - tar deg. Det vil si, skriv ce for forandre fra markren til slutten - av ordet, c$ for forandre til slutten av linjen. - - 4. Formatet for forandre er: - - c [nummer] bevegelse - -N kan du g til neste leksjon. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 4.1: POSISJONERING AV MARKREN OG FILSTATUS - - ** Trykk CTRL-G for vise posisjonen i filen og filstatusen. - Trykk G for g til en spesifikk linje i filen. ** - - Merk: Les hele leksjonen fr du utfrer noen av punktene! - - 1. Hold nede Ctrl-tasten og trykk g . Vi kaller dette CTRL-G. En melding - vil komme til syne p bunnen av skjermen med filnavnet og posisjonen i - filen. Husk linjenummeret for bruk i steg 3. - -Merk: Du kan se markrposisjonen i nederste hyre hjrne av skjermen. Dette - skjer nr ruler-valget er satt (forklart i leksjon 6). - - 2. Trykk G for g til bunnen av filen. - Skriv gg for g til begynnelsen av filen. - - 3. Skriv inn linjenummeret du var p og deretter G . Dette vil fre deg - tilbake til linjen du var p da du frst trykket CTRL-G. - - 4. Utfr steg 1 til 3 hvis du fler deg sikker p prosedyren. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 4.2: SKEKOMMANDOEN - - ** Skriv / etterfulgt av en skestreng som du vil lete etter. ** - - 1. Trykk / nr du er i normalmodusen. Legg merke til at skrstreken og - markren kommer til syne p bunnen av skjermen i likhet med - :-kommandoene. - - 2. Skriv feeeiil og trykk <ENTER>. Dette er teksten du vil lete etter. - - 3. For finne neste forekomst av skestrengen, trykk n . - For lete etter samme sketeksten i motsatt retning, trykk N . - - 4. For lete etter en tekst bakover i filen, bruk ? istedenfor / . - - 5. For g tilbake til der du kom fra, trykk CTRL-O (Hold Ctrl nede mens - du trykker bokstaven o ). Repeter for g enda lengre tilbake. CTRL-I - gr framover. - ----> feeeiil er ikke mten skrive feil p, feeeiil er helt feil. -Merk: Nr skingen nr slutten av filen, vil den fortsette fra starten unntatt - hvis wrapscan-valget er resatt. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 4.3: FINN SAMSVARENDE PARENTESER - - - ** Trykk % for finne en samsvarende ), ] eller } . ** - - 1. Plasser markren p en (, [ eller { p linjen nedenfor merket --->. - - 2. Trykk % . - - 3. Markren vil g til den samsvarende parentesen eller hakeparentesen. - - 4. Trykk % for flytte markren til den andre samsvarende parentesen. - - 5. Flytt markren til en annen (, ), [, ], { eller } og se hva % gjr. - ----> Dette ( er en testlinje med (, [ ] og { } i den )). - -Merk: Dette er veldig nyttig til feilsking i programmer som har ubalansert - antall parenteser! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 4.4: ERSTATT-KOMMANDOEN - - - ** Skriv :s/gammel/ny/g for erstatte gammel med ny. ** - - 1. Flytt markren til linjen nedenfor som er merket med --->. - - 2. Skriv :s/deen/den/ <ENTER> . Legg merke til at denne kommandoen bare - forandrer den frste forekomsten av deen p linjen. - - 3. Skriv :s/deen/den/g . Nr g-flagget legges til, betyr dette global - erstatning p linjen og erstatter alle forekomster av deen p linjen. - ----> deen som kan kaste deen tyngste steinen lengst er deen beste - - 4. For erstatte alle forekomster av en tekststreng mellom to linjer, - skriv :#,#s/gammel/ny/g der #,# er linjenumrene p de to linjene for - linjeomrdet erstatningen skal gjres. - Skriv :%s/gammel/ny/g for erstatte tekst i hele filen. - Skriv :%s/gammel/ny/gc for finne alle forekomster i hele filen, og - deretter sprre om teksten skal erstattes eller - ikke. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 4 - - - 1. Ctrl-G viser nvrende posisjon i filen og filstatusen. - G gr til slutten av filen. - nummer G gr til det linjenummeret. - gg gr til den frste linjen. - - 2. Skriv / etterfulgt av en sketekst for lete FRAMOVER etter teksten. - Skriv ? etterfulgt av en sketekst for lete BAKOVER etter teksten. - Etter et sk kan du trykke n for finne neste forekomst i den samme - retningen eller N for lete i motsatt retning. - CTRL-O tar deg tilbake til gamle posisjoner, CTRL-I til nyere posisjoner. - - 3. Skriv % nr markren str p en (, ), [, ], { eller } for finne den - som samsvarer. - - 4. Erstatte gammel med frste ny p en linje: :s/gammel/ny - Erstatte alle gammel med ny p en linje: :s/gammel/ny/g - Erstatte tekst mellom to linjenumre: :#,#s/gammel/ny/g - Erstatte alle forekomster i en fil: :%s/gammel/ny/g - For godkjenne hver erstatning, legg til c: :%s/gammel/ny/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 5.1: HVORDAN UTFRE EN EKSTERN KOMMANDO - - - ** Skriv :! etterfulgt av en ekstern kommando for utfre denne. ** - - 1. Skriv den velkjente kommandoen : for plassere markren p bunnen av - skjermen. Dette lar deg skrive en kommandolinjekommando. - - 2. N kan du skrive tegnet ! . Dette lar deg utfre en hvilken som helst - ekstern kommando. - - 3. Som et eksempel, skriv ls etter utropstegnet og trykk <ENTER>. Du vil - n f en liste over filene i katalogen, akkurat som om du hadde kjrt - kommandoen direkte fra kommandolinjen i skallet. Eller bruk :!dir hvis - ls ikke virker. - -MERK: Det er mulig kjre alle eksterne kommandoer p denne mten, ogs med - parametere. - -MERK: Alle :-kommandoer m avsluttes med <ENTER>. Fra dette punktet er det - ikke alltid vi nevner det. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 5.2: MER OM LAGRING AV FILER - - - ** For lagre endringene gjort i en tekst, skriv :w FILNAVN. ** - - 1. Skriv :!dir eller :!ls for f en liste over filene i katalogen. Du - vet allerede at du m trykke <ENTER> etter dette. - - 2. Velg et filnavn p en fil som ikke finnes, som for eksempel TEST . - - 3. Skriv :w TEST (der TEST er filnavnet du velger). - - 4. Dette lagrer hele filen (denne innfringen) under navnet TEST . For - sjekke dette, skriv :!dir eller :!ls igjen for se innholdet av - katalogen. - -Merk: Hvis du n hadde avsluttet Vim og startet p nytt igjen med vim TEST, - ville filen vrt en eksakt kopi av innfringen da du lagret den. - - 5. Fjern filen ved skrive :!rm TEST hvis du er p et Unix-lignende - operativsystem, eller :!del TEST hvis du bruker MS-DOS. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 5.3: VELGE TEKST SOM SKAL LAGRES - - - ** For lagre en del av en fil, skriv v bevegelse :w FILNAVN ** - - 1. Flytt markren til denne linjen. - - 2. Trykk v og flytt markren til det femte elementet nedenfor. Legg merke - til at teksten blir markert. - - 3. Trykk : (kolon). P bunnen av skjermen vil :'<,'> komme til syne. - - 4. Trykk w TEST , der TEST er et filnavn som ikke finnes enda. Kontroller - at du ser :'<,'>w TEST fr du trykker Enter. - - 5. Vim vil skrive de valgte linjene til filen TEST. Bruk :!dir eller !ls - for se den. Ikke slett den enda! Vi vil bruke den i neste leksjon. - -MERK: Ved trykke v startes visuelt valg. Du kan flytte markren rundt for - gjre det valgte omrdet strre eller mindre. Deretter kan du bruke en - operator for gjre noe med teksten. For eksempel sletter d teksten. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 5.4: HENTING OG SAMMENSLING AV FILER - - - ** For lese inn en annen fil inn i nvrende buffer, skriv :r FILNAVN ** - - 1. Plasser markren like over denne linjen. - -MERK: Etter ha utfrt steg 2 vil du se teksten fra leksjon 5.3. G deretter - NED for se denne leksjonen igjen. - - 2. Hent TEST-filen ved bruke kommandoen :r TEST der TEST er navnet p - filen du brukte. Filen du henter blir plassert nedenfor markrlinjen. - - 3. For sjekke at filen ble hentet, g tilbake og se at det er to kopier av - leksjon 5.3, originalen og denne versjonen. - -MERK: Du kan ogs lese utdataene av en ekstern kommando. For eksempel, :r !ls - leser utdataene av ls-kommandoen og legger dem nedenfor markren. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 5 - - - 1. :!kommando utfrer en ekstern kommandio. - - Noen nyttige eksempler er: - (MS-DOS) (Unix) - :!dir :!ls - List filene i katalogen. - :!del FILNAVN :!rm FILNAVN - Slett filen FILNAVN. - - 2. :w FILNAVN skriver den nvrende Vim-filen disken med navnet FILNAVN . - - 3. v bevegelse :w FILNAVN lagrer de visuelt valgte linjene til filen - FILNAVN. - - 4. :r FILNAVN henter filen FILNAVN og legger den inn nedenfor markren. - - 5. :r !dir leser utdataene fra dir-kommandoen og legger dem nedenfor - markrposisjonen. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 6.1: PNE LINJE-KOMMANDOEN - - - ** Skriv o for pne opp for en ny linje etter markren og g til - innsettingsmodus ** - - 1. Flytt markren til linjen nedenfor merket --->. - - 2. Skriv o (liten o) for pne opp en linje NEDENFOR markren og g inn i - innsettingsmodus. - - 3. Skriv litt tekst og trykk <ESC> for g ut av innsettingsmodusen. - ----> Etter at o er skrevet blir markren plassert p den tomme linjen. - - 4. For pne en ny linje OVER markren, trykk rett og slett en stor O - istedenfor en liten o . Prv dette p linjen nedenfor. - ----> Lag ny linje over denne ved trykke O mens markren er p denne linjen. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 6.2: LEGG TIL-KOMMANDOEN - - - ** Skriv a for legge til tekst ETTER markren. ** - - 1. Flytt markren til starten av linjen merket ---> nedenfor. - - 2. Trykk e til markren er p slutten av li. - - 3. Trykk a (liten a) for legge til tekst ETTER markren. - - 4. Fullfr ordet snn som p linjen nedenfor. Trykk <ESC> for g ut av - innsettingsmodusen. - - 5. Bruk e for g til det neste ufullstendige ordet og repeter steg 3 og - 4. - ----> Denne li lar deg ve p leg til tek p en linje. ----> Denne linjen lar deg ve p legge til tekst p en linje. - -Merk: a, i og A gr alle til den samme innsettingsmodusen, den eneste - forskjellen er hvor tegnene blir satt inn. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 6.3: EN ANNEN MTE ERSTATTE P - - - ** Skriv en stor R for erstatte mer enn ett tegn. ** - - 1. Flytt markren til den frste linjen nedenfor merket --->. Flytt markren - til begynnelsen av den frste xxx-en. - - 2. Trykk R og skriv inn tallet som str nedenfor p den andre linjen s - det erstatter xxx. - - 3. Trykk <ESC> for g ut av erstatningsmodusen. Legg merke til at resten - av linjen forblir uforandret. - - 4. Repeter stegene for erstatte den gjenvrende xxx. - ----> Ved legge 123 til xxx fr vi xxx. ----> Ved legge 123 til 456 fr vi 579. - -MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives - erstatter et eksisterende tegn. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 6.4: KOPIERE OG LIME INN TEKST - - - ** Bruk y-operatoren for kopiere tekst og p for lime den inn ** - - 1. G til linjen merket ---> nedenfor og plasser markren etter a). - - 2. G inn i visuell modus med v og flytt markren til like fr frste. - - 3. Trykk y for kopiere (engelsk: yank) den uthevede teksten. - - 4. Flytt markren til slutten av den neste linjen: j$ - - 5. Trykk p for lime inn teksten. Trykk deretter: a andre <ESC> . - - 6. Bruk visuell modus for velge valget., kopier det med y , g til - slutten av den neste linjen med j$ og legg inn teksten der med p . - ----> a) Dette er det frste valget. - b) - -Merk: Du kan ogs bruke y som en operator; yw kopierer ett ord. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 6.5: SETT VALG - - - ** Sett et valg s sk eller erstatning ignorerer store/sm bokstaver. ** - - 1. Let etter ignore ved skrive: /ignore <ENTER> - Repeter flere ganger ved trykke n . - - 2. Sett ic-valget (Ignore Case) ved skrive: :set ic - - 3. Sk etter ignore igjen ved trykke n . - Legg merke til at bde Ignore og IGNORE blir funnet. - - 4. Sett hlsearch- og incsearch-valgene: :set hls is - - 5. Skriv skekommandoen igjen og se hva som skjer: /ignore <ENTER> - - 6. For sl av ignorering av store/sm bokstaver, skriv: :set noic - -Merk: For fjerne uthevingen av treff, skriv: :nohlsearch -Merk: Hvis du vil ignorere store/sm bokstaver for kun en skekommando, bruk - \c i uttrykket: /ignore\c <ENTER> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 6 - - 1. Trykk o for legge til en linje NEDENFOR markren og g inn i - innsettingsmodus. - Trykk O for pne en linje OVER markren. - - 2. Skriv a for sette inn tekst ETTER markren. - Skriv A for sette inn tekst etter slutten av linjen. - - 3. Kommandoen e gr til slutten av et ord. - - 4. Operatoren y (yank) kopierer tekst, p (paste) limer den inn. - - 5. Ved trykke R gr du inn i erstatningsmodus helt til <ESC> trykkes. - - 6. Skriv :set xxx for sette valget xxx. Noen valg er: - ic ignorecase ignorer store/sm bokstaver under sk - is incsearch vis delvise treff for en sketekst - hls hlsearch uthev alle sketreff - - 7. Legg til no foran valget for sl det av: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 7.1: F HJELP - - - ** Bruk det innebygde hjelpesystemet. ** - - Vim har et omfattende innebygget hjelpesystem. For starte det, prv en av - disse mtene: - - Trykk Hjelp-tasten (hvis du har en) - - Trykk F1-tasten (hvis du har en) - - Skriv :help <ENTER> - - Les teksten i hjelpevinduet for finne ut hvordan hjelpen virker. - Skriv CTRL-W CTRL-W for hoppe fra et vindu til et annet - Skriv :q <ENTER> for lukke hjelpevinduet. - - Du kan f hjelp for omtrent alle temaer om Vim ved skrive et parameter til - :help-kommandoen. Prv disse (ikke glem trykke <ENTER>): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 7.2: LAG ET OPPSTARTSSKRIPT - - - ** Sl p funksjoner i Vim ** - - Vim har mange flere funksjoner enn Vi, men flesteparten av dem er sltt av - som standard. For begynne bruke flere funksjoner m du lage en - vimrc-fil. - - 1. Start redigeringen av vimrc-filen. Dette avhenger av systemet ditt: - :e ~/.vimrc for Unix - :e $VIM/_vimrc for MS Windows - - 2. Les inn eksempelfilen for vimrc: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Lagre filen med: - :w - - Neste gang du starter Vim vil den bruke syntaks-utheving. Du kan legge til - alle dine foretrukne oppsett i denne vimrc-filen. - For mer informasjon, skriv :help vimrc-intro -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 7.3: FULLFRING - - - ** Kommandolinjefullfring med CTRL-D og <TAB> ** - - 1. Vr sikker p at Vim ikke er i Vi-kompatibel modus: :set nocp - - 2. Se hvilke filer som er i katalogen: :!ls eller :!dir - - 3. Skriv starten p en kommando: :e - - 4. Trykk CTRL-D og Vim vil vise en liste over kommandoer som starter med - e. - - 5. Trykk <TAB> og Vim vil fullfre kommandonavnet til :edit. - - 6. Legg til et mellomrom og starten p et eksisterende filnavn: :edit FIL - - 7. Trykk <TAB>. Vim vil fullfre navnet (hvis det er unikt). - -MERK: Fullfring fungerer for mange kommandoer. Prv ved trykke CTRL-D og - <TAB>. Det er spesielt nyttig for bruk sammen med :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 7 - - - 1. Skriv :help eller trykk <F1> eller <Help> for pne et hjelpevindu. - - 2. Skriv :help kommando for f hjelp om kommando . - - 3. Trykk CTRL-W CTRL-W for hoppe til et annet vindu. - - 4. Trykk :q for lukke hjelpevinduet. - - 5. Opprett et vimrc-oppstartsskript for lagre favorittvalgene dine. - - 6. Nr du skriver en :-kommando, trykk CTRL-D for se mulige - fullfringer. Trykk <TAB> for bruke en fullfring. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Her slutter innfringen i Vim. Den var ment som en rask oversikt over - editoren, akkurat nok til la deg sette i gang med enkel bruk. Den er p - langt nr komplett, da Vim har mange flere kommandoer. Les bruksanvisningen - ved skrive :help user-manual . - - For videre lesing og studier, kan denne boken anbefales: - Vim - Vi Improved av Steve Oualline - Utgiver: New Riders - Den frste boken som er fullt og helt dedisert til Vim. Spesielt nyttig for - nybegynnere. Inneholder mange eksempler og illustrasjoner. - Se http://iccf-holland.org/click5.html - - Denne boken er eldre og handler mer om Vi enn Vim, men anbefales ogs: - Learning the Vi Editor av Linda Lamb - Utgiver: O'Reilly & Associates Inc. - Det er en god bok for f vite omtrent hva som helst om Vi. - Den sjette utgaven inneholder ogs informasjon om Vim. - - Denne innfringen er skrevet av Michael C. Pierce og Robert K. Ware, - Colorado School of Mines med ider av Charles Smith, Colorado State - University. E-mail: bware@mines.colorado.edu . - - Modifisert for Vim av Bram Moolenaar. - Oversatt av yvind A. Holm. E-mail: vimtutor _AT_ sunbase.org - Id: tutor.no 406 2007-03-18 22:48:36Z sunny - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -vim: set ts=8 : diff --git a/runtime/tutor/tutor.pl b/runtime/tutor/tutor.pl deleted file mode 100644 index 7f39f3894..000000000 --- a/runtime/tutor/tutor.pl +++ /dev/null @@ -1,994 +0,0 @@ -=============================================================================== -= W i t a j w t u t o r i a l u V I M - a - Wersja 1.7. = -=============================================================================== - - Vim to potny edytor, ktry posiada wiele polece, zbyt duo by - wyjani je wszystkie w tym tutorialu. Ten przewodnik ma nauczy - Ci posugiwa si wystarczajco wieloma komendami by mg atwo - uywa Vima jako edytora oglnego przeznaczenia. - - Czas potrzebny na ukoczenie tutoriala to 25 do 30 minut i zaley - od tego jak wiele czasu spdzisz na eksperymentowaniu. - - UWAGA: - Polecenia wykonywane w czasie lekcji zmodyfikuj tekst. Zrb - wczeniej kopi tego pliku do wicze (jeli zacze komend - "vimtutor" to ju pracujesz na kopii). - - Pamitaj e przewodnik ten zosta zaprojektowany do nauki poprzez - wiczenia. Oznacza to, e musisz wykonywa polecenia by nauczy si ich - prawidowo. Jeli bdziesz jedynie czyta tekst szybko zapomnisz wiele - polece! - - Teraz upewnij si, e nie masz wcinitego CapsLocka i wciskaj j - tak dugo dopki Lekcja 1.1. nie wypeni cakowicie ekranu. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.1.: PORUSZANIE SI KURSOREM - - ** By wykona ruch kursorem, wcinij h, j, k, l jak pokazano. ** - - ^ - k Wskazwka: h jest po lewej - < h l > l jest po prawej - j j wyglda jak strzaka w d - v - 1. Poruszaj kursorem dopki nie bdziesz pewien, e pamitasz polecenia. - - 2. Trzymaj j tak dugo a bdzie si powtarza. - Teraz wiesz jak doj do nastpnej lekcji. - - 3. Uywajc strzaki w d przejd do nastpnej lekcji. - -Uwaga: Jeli nie jeste pewien czego co wpisae, wcinij <ESC> by wrci do - trybu Normal. Wtedy powtrz polecenie. - -Uwaga: Klawisze kursora take powinny dziaa, ale uywajc hjkl bdziesz - w stanie porusza si o wiele szybciej jak si tylko przyzwyczaisz. - Naprawd! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.: WYCHODZENIE Z VIM-a - - !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj ca lekcj.!! - - 1. Wcinij <ESC> (aby upewni si, e jeste w trybie Normal). - 2. Wpisz: :q!<ENTER>. - To spowoduje wyjcie z edytora PORZUCAJC wszelkie zmiany jakie - zdye zrobi. Jeli chcesz zapamita zmiany i wyj - wpisz: :wq<ENTER> - - 3. Kiedy widzisz znak zachty powoki wpisz komend, eby wrci - do tutoriala. Czyli: vimtutor<ENTER> - - 4. Jeli chcesz zapamita polecenia, wykonaj kroki 1. do 3. aby - wyj i wrci do edytora. - -UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobie. W nastpnych - lekcjach dowiesz si jak je zapamitywa. - - 5. Przenie kursor do lekcji 1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE - - ** Wcinij x aby usun znak pod kursorem. ** - - 1. Przenie kursor do linii poniej oznaczonej --->. - - 2. By poprawi bdy, naprowad kursor na znak do usunicia. - - 3. Wcinij x aby usun niechciany znak. - - 4. Powtarzaj kroki 2. do 4. dopki zdanie nie jest poprawne. - ----> Kkrowa prrzeskoczya prrzez ksiiycc. - - 5. Teraz kiedy zdanie jest poprawione przejd do Lekcji 1.4. - -UWAGA: Ucz si przez wiczenie, nie wkuwanie. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie) - - - ** Wcinij i aby wstawi tekst. ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. - - 2. Aby poprawi pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym - gdzie tekst ma by wstawiony. - - 3. Wcinij i a nastpnie wpisz konieczne poprawki. - - 4. Po poprawieniu bdu wcinij <ESC> by wrci do trybu Normal. - Powtarzaj kroki 2. do 4. aby poprawi cae zdanie. - ----> W tej brkje troch . ----> W tej linii brakuje troch tekstu. - - 5. Kiedy czujesz si swobodnie wstawiajc tekst przejd do - podsumowania poniej. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.5.: EDYCJA TEKSTU - APPENDING (dodawanie) - - - ** Wcinij A by doda tekst. ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. - Nie ma znaczenia, ktry to bdzie znak. - - 2. Wcinij A i wpisz odpowiednie dodatki. - - 3. Kiedy tekst zosta dodany, wcinij <ESC> i wr do trybu Normalnego. - - 4. Przenie kursor do drugiej linii oznaczonej ---> i powtrz kroki 2 i 3 - aby poprawi zdanie. - ----> Brakuje tu tro - Brakuje tu troch tekstu. ----> Tu te troch bra - Tu te troch brakuje. - - 5. Kiedy ju utrwalie wiczenie przejd do lekcji 1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.6.: EDYCJA PLIKU - - - ** Uyj :wq aby zapisa plik i wyj. ** - - !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczyaj ca lekcj !! - - 1. Zakocz tutorial tak jak w lekcji 1.2.: :q! - - 2. W powoce wydaj polecenie: vim tutor<ENTER> - "vim" jest poleceniem uruchamiajcym edytor Vim. 'tutor' to nazwa pliku - jaki chcesz edytowa. Uyj pliku jaki moe zosta zmieniony. - - 3. Dodaj i usu tekst tak jak si nauczye w poprzednich lekcjach. - - 4. Zapisz plik ze zmianami i opu Vima: :wq<ENTER> - - 5. Uruchom ponownie vimtutor i przejd do podsumowania lekcji. - - 6. Po przeczytaniu wszystkich krokw i ich zrozumieniu: wykonaj je. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1. PODSUMOWANIE - - 1. Poruszasz kursorem uywajc "strzaek" i klawiszy hjkl . - h (w lewo) j (w d) k (do gry) l (w prawo) - - 2. By wej do Vima (z powoki) wpisz: - vim NAZWA_PLIKU<ENTER> - - 3. By wyj z Vima wpisz: - <ESC> :q!<ENTER> by usunc wszystkie zmiany. - LUB: <ESC> :wq<ENTER> by zmiany zachowa. - - 4. By usun znak pod kursorem wcinij: x - - 5. By wstawi tekst przed kursorem lub doda: - i wpisz tekst <ESC> wstawi przed kursorem - A wpisz tekst <ESC> doda na kocu linii - -UWAGA: Wcinicie <ESC> przeniesie Ci z powrotem do trybu Normal - lub odwoa niechciane lub czciowo wprowadzone polecenia. - -Teraz moemy kontynuowa i przej do Lekcji 2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.1.: POLECENIE DELETE (usuwanie) - - - ** Wpisz dw by usunc wyraz. ** - - 1. Wcinij <ESC> by upewni si, e jeste w trybie Normal. - - 2. Przenie kursor do linii poniej oznaczonej --->. - - 3. Przesu kursor na pocztek wyrazu, ktre chcesz usun. - - 4. Wpisz dw by usun wyraz. - - UWAGA: Litera d pojawi si na dole ekranu. Vim czeka na wpisanie w . - Jeli zobaczysz inny znak oznacza to, e wpisae co le, wcinij - <ESC> i zacznij od pocztku. - ----> Jest tu par papier wyrazw, ktre kamie nie nale do noyce tego zdania. - - 5. Powtarzaj kroki 3. i 4. dopki zdanie nie bdzie poprawne, potem - przejd do Lekcji 2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.2.: WICEJ POLECE USUWAJCYCH - - - ** Wpisz d$ aby usun tekst do koca linii. ** - - 1. Wcinij <ESC> aby si upewni, e jeste w trybie Normal. - - 2. Przenie kursor do linii poniej oznaczonej --->. - - 3. Przenie kursor do koca poprawnego zdania (PO pierwszej . ). - - 4. Wpisz d$ aby usun reszt linii. - ----> Kto wpisa koniec tego zdania dwukrotnie. zdania dwukrotnie. - - - 5. Przejd do Lekcji 2.3. by zrozumie co si stao. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.3.: O OPERATORACH I RUCHACH - - - Wiele polece zmieniajcych tekst s zoone z operatora i ruchu. - Format dla polecenia usuwajcego z operatorem d jest taki: - - d ruch - - Gdzie: - d - operator usuwania. - ruch - na czym polecenie bdzie wykonywane (lista poniej). - - Krtka lista ruchw: - w - do pocztku nastpnego wyrazu WYCZAJC pierwszy znak. - e - do koca biecego wyrazu, WCZAJC ostatni znak. - $ - do koca linii, WCZAJC ostatni znak. - -W ten sposb wpisanie de usunie znaki od kursora do koca wyrazu. - -UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor - tak jak to okrelono. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.4.: UYCIE MNONIKA DLA RUCHU - - - ** Wpisanie liczby przed ruchem powtarza ruch odpowiedni ilo razy. ** - - 1. Przenie kursor na pocztek linii poniej zaznaczonej --->. - - 2. Wpisz 2w aby przenie kursor o dwa wyrazy do przodu. - - 3. Wpisz 3e aby przenie kursor do koca trzeciego wyrazu w przd. - - 4. Wpisz 0 (zero) aby przenie kursor do pocztku linii. - - 5. Powtrz kroki 2. i 3. z innymi liczbami. - - - ---> To jest zwyky wiersz z wyrazami po ktrych moesz si porusza. - - 6. Przejd do lekcji 2.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.5.: UYCIE MNONIKA BY WICEJ USUN - - - ** Wpisanie liczby z operatorem powtarza go odpowiedni ilo razy. ** - - W wyej wspomnianej kombinacji operatora usuwania i ruchu podaj mnonik - przed ruchem by wicej usun: - d liczba ruch - - 1. Przenie kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->. - - 2. Wpisz 2dw aby usun dwa wyrazy KAPITALIKAMI. - - 3. Powtarzaj kroki 1. i 2. z innymi mnonikami aby usun kolejne wyrazy - KAPITALIKAMI jednym poleceniem - ----> ta ASD WE linia QWE ASDF ZXCV FG wyrazw zostaa ERT FGH CF oczyszczona. - -UWAGA: Mnonik pomidzy operatorem d i ruchem dziaa podobnie do ruchu bez - operatora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.6.: OPEROWANIE NA LINIACH - - - ** Wpisz dd aby usun ca lini. ** - - Z powodu czstoci usuwania caych linii, projektanci Vi zdecydowali, e - bdzie atwiej wpisa dwa razy d aby usun lini. - - 1. Przenie kursor do drugiego zdania z wierszyka poniej. - 2. Wpisz dd aby usun wiersz. - 3. Teraz przenie si do czwartego wiersza. - 4. Wpisz 2dd aby usunc dwa wiersze. - ----> 1) Re s czerwone, ----> 2) Boto jest fajne, ----> 3) Fioki s niebieskie, ----> 4) Mam samochd, ----> 5) Zegar podaje czas, ----> 6) Cukier jest sodki, ----> 7) I ty te. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.7.: POLECENIE UNDO (cofnij) - - - ** Wcinij u aby cofn skutki ostatniego polecenia. - U za, by cofn skutki dla caej linii. ** - - 1. Przenie kursor do zdania poniej oznaczonego ---> i umie go na - pierwszym bdzie. - 2. Wpisz x aby usun pierwszy niechciany znak. - 3. Teraz wcinij u aby cofn skutki ostatniego polecenia. - 4. Tym razem popraw wszystkie bdy w linii uywajc polecenia x . - 5. Teraz wcinij wielkie U aby przywrci lini do oryginalnego stanu. - 6. Teraz wcinij u kilka razy by cofn U i poprzednie polecenia. - 7. Teraz wpisz CTRL-R (trzymaj rwnoczenie wcinite klawisze CTRL i R) - kilka razy, by cofn cofnicia. - ----> Poopraw bldyyy w teej liniii i zaamiie je prrzez coofnij. - - 8. To s bardzo poyteczne polecenia. - - Przejd teraz do podsumowania Lekcji 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 2. PODSUMOWANIE - - - 1. By usun znaki od kursora do nastpnego wyrazu wpisz: dw - 2. By usun znaki od kursora do koca linii wpisz: d$ - 3. By usun ca lini: dd - 4. By powtrzy ruch poprzed go liczb: 2w - 5. Format polecenia zmiany to: - operator [liczba] ruch - gdzie: - operator - to co trzeba zrobi (np. d dla usuwania) - [liczba] - opcjonalne, ile razy powtrzy ruch - ruch - przenosi nad tekstem do operowania, takim jak w (wyraz), - $ (do koca linii), etc. - - 6. By przej do pocztku linii uyj zera: 0 - 7. By cofn poprzednie polecenie, wpisz: u (mae u) - By cofn wszystkie zmiany w linii wpisz: U (wielkie U) - By cofn cofnicia wpisz: CTRL-R - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.1.: POLECENIE PUT (wstaw) - - - ** Wpisz p by wstawi ostatnie usunicia za kursorem. ** - - 1. Przenie kursor do pierwszej linii ---> poniej. - - 2. Wpisz dd aby usun lini i przechowa j w rejestrze Vima. - - 3. Przenie kursor do linii c), POWYEJ tej gdzie usunita linia powinna - si znajdowa. - - 4. Wcinij p by wstawi lini poniej kursora. - - 5. Powtarzaj kroki 2. do 4. a znajd si w odpowiednim porzdku. - ----> d) Jak dwa anioki. ----> b) Na dole fioki, ----> c) A my si kochamy, ----> a) Na grze re, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.2.: POLECENIE REPLACE (zastp) - - - ** Wpisz rx aby zastpi znak pod kursorem na x . ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej ---> - - 2. Ustaw kursor na pierwszym bdzie. - - 3. Wpisz r a potem znak jaki powinien go zastpi. - - 4. Powtarzaj kroki 2. i 3. dopki pierwsza linia nie bdzie taka jak druga. - ----> Kjedy ten wiersz bi wstkiwany kto wcizn per zych klawirzy! ----> Kiedy ten wiersz by wstukiwany kto wcisn par zych klawiszy! - - 5. Teraz czas na Lekcj 3.3. - - -UWAGA: Pamitaj by uczy si wiczc, a nie pamiciowo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.3.: OPERATOR CHANGE (zmie) - - ** By zmieni do koca wyrazu wpisz ce . ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. - - 2. Umie kursor na u w lunos. - - 3. Wpisz ce i popraw wyraz (w tym wypadku wstaw inia ). - - 4. Wcinij <ESC> i przejd do nastpnej planowanej zmiany. - - 5. Powtarzaj kroki 3. i 4. dopki pierwsze zdanie nie bdzie takie same - jak drugie. - ----> Ta lunos ma pire sw, ktre tina zbnic uifajonc pcmazu zmie. ----> Ta linia ma par sw, ktre trzeba zmieni uywajc polecenia zmie. - - Zauwa, e ce nie tylko zamienia wyraz, ale take zmienia tryb na - Insert (wprowadzanie). - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.4.: WICEJ ZMIAN UYWAJC c - - - ** Polecenie change uywa takich samych ruchw jak delete. ** - - 1. Operator change dziaa tak samo jak delete. Format wyglda tak: - - c [liczba] ruch - - 2. Ruchy s take takie same, np.: w (wyraz), $ (koniec linii), etc. - - 3. Przenie si do pierwszej linii poniej oznaczonej ---> - - 4. Ustaw kursor na pierwszym bdzie. - - 5. Wpisz c$ , popraw koniec wiersza i wcinij <ESC>. - ----> Koniec tego wiersza musi by poprawiony aby wyglda tak jak drugi. ----> Koniec tego wiersza musi by poprawiony uywajc polecenia c$ . - -UWAGA: Moesz uywa <BS> aby poprawia bdy w czasie pisania. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 3. PODSUMOWANIE - - - 1. Aby wstawi tekst, ktry zosta wczeniej usunity wcinij p . To - polecenie wstawia skasowany tekst PO kursorze (jeli caa linia - zostaa usunita, zostanie ona umieszczona w linii poniej kursora). - - 2. By zamieni znak pod kursorem wcinij r a potem znak, ktry ma zastpi - oryginalny. - - 3. Operator change pozwala Ci na zastpienie od kursora do miejsca gdzie - zabraby ci ruch. Np. wpisz ce aby zamieni tekst od kursora do koca - wyrazu, c$ aby zmieni tekst do koca linii. - - 4. Format do polecenia change (zmie): - - c [liczba] obiekt - - Teraz przejd do nastpnej lekcji. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.1.: POOENIE KURSORA ORAZ STATUS PLIKU - - ** Nacinij CTRL-G aby zobaczy swoje pooenie w pliku i status - pliku. Nacinij G aby przej do linii w pliku. ** - - UWAGA: Przeczytaj ca lekcj zanim wykonasz jakie polecenia!!! - - 1. Przytrzymaj klawisz CTRL i wcinij g . Uywamy notacji CTRL-G. - Na dole strony pojawi si pasek statusu z nazw pliku i pozycj w pliku. - Zapamitaj numer linii dla potrzeb kroku 3. - -UWAGA: Moesz te zobaczy pozycj kursora w prawym, dolnym rogu ekranu. - Dzieje si tak kiedy ustawiona jest opcja 'ruler' (wyjanione w lekcji 6.). - - 2. Wcinij G aby przej na koniec pliku. - Wcinij gg aby przej do pocztku pliku. - - 3. Wpisz numer linii, w ktrej bye a potem G . To przeniesie ci - z powrotem do linii, w ktrej bye kiedy wcisne CTRL-G. - - 4. Jeli czujesz si wystarczajco pewnie, wykonaj kroki 1-3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.2.: POLECENIE SZUKAJ - - - ** Wpisz / a nastpnie wyraenie aby je znale. ** - - 1. W trybie Normal wpisz / . Zauwa, e znak ten, oraz kursor pojawi - si na dole ekranu tak samo jak polecenie : . - - 2. Teraz wpisz bond<ENTER> . To jest sowo, ktrego chcesz szuka. - - 3. By szuka tej samej frazy ponownie, po prostu wcinij n . - Aby szuka tej frazy w przeciwnym, kierunku wcinij N . - - 4. Jeli chcesz szuka frazy do tyu, uyj polecenia ? zamiast / . - - 5. Aby wrci gdzie bye wcinij CTRL-O. Powtarzaj by wrci dalej. CTRL-I - idzie do przodu. - -Uwaga: 'bond' to nie jest metoda by przeliterowa bd; 'bond' to bd. -Uwaga: Kiedy szukanie osignie koniec pliku bdzie kontynuowao od pocztku - o ile opcja 'wrapscan' nie zostaa przestawiona. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.3.: W POSZUKIWANIU PARUJCYCH NAWIASW - - - ** Wpisz % by znale parujcy ), ], lub } . ** - - 1. Umie kursor na ktrym z (, [, lub { w linii poniej oznaczonej --->. - - 2. Teraz wpisz znak % . - - 3. Kursor powinien si znale na parujcym nawiasie. - - 4. Wcinij % aby przenie kursor z powrotem do parujcego nawiasu. - - 5. Przenie kursor do innego (,),[,],{ lub } i zobacz co robi % . - ----> To ( jest linia testowa z (, [, ] i {, } . )) - -Uwaga: Ta funkcja jest bardzo uyteczna w debuggowaniu programu - z niesparowanymi nawiasami! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.4.: POLECENIE SUBSTITUTE (zamiana) - - - ** Wpisz :s/stary/nowy/g aby zamieni 'stary' na 'nowy'. ** - - 1. Przenie kursor do linii poniej oznaczonej --->. - - 2. Wpisz :s/czaas/czas<ENTER> . Zauwa, e to polecenie zmienia - tylko pierwsze wystpienie 'czaas' w linii. - - 3. Teraz wpisz :s/czaas/czas/g . Dodane g oznacza zamian (substytucj) - globalnie w caej linii. Zmienia wszystkie wystpienia 'czaas' w linii. - ----> Najlepszy czaas na zobaczenie najadniejszych kwiatw to czaas wiosny. - - 4. Aby zmieni wszystkie wystpienia acucha znakw pomidzy dwoma liniami, - wpisz: :#,#s/stare/nowe/g gdzie #,# s numerami linii ograniczajcych - region gdzie ma nastpi zamiana. - wpisz :%s/stare/nowe/g by zmieni wszystkie wystpienia w caym pliku. - wpisz :%s/stare/nowe/gc by zmieni wszystkie wystpienia w caym - pliku, proszc o potwierdzenie za kadym razem - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 4. PODSUMOWANIE - - 1. CTRL-G pokae Twoj pozycj w pliku i status pliku. SHIFT-G przenosi - ci do koca pliku. - G przenosi do koca pliku. - liczba G przenosi do linii [liczba]. - gg przenosi do pierwszej linii. - - 2. Wpisanie / a nastpnie acucha znakw szuka acucha DO PRZODU. - Wpisanie ? a nastpnie acucha znakw szuka acucha DO TYU. - Po wyszukiwaniu wcinij n by znale nastpne wystpienie szukanej - frazy tym samym kierunku lub N by szuka w kierunku przeciwnym. - CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych. - - 3. Wpisanie % gdy kursor znajduje si na (,),[,],{, lub } lokalizuje - parujcy znak. - - 4. By zamieni pierwszy stary na nowy w linii wpisz :s/stary/nowy - By zamieni wszystkie stary na nowy w linii wpisz :s/stary/nowy/g - By zamieni frazy pomidzy dwoma liniami # wpisz :#,#s/stary/nowy/g - By zamieni wszystkie wystpienia w pliku wpisz :%s/stary/nowy/g - By Vim prosi Ci o potwierdzenie dodaj 'c' :%s/stary/nowy/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.1.: JAK WYKONA POLECENIA ZEWNTRZNE - - - ** Wpisz :! a nastpnie zewntrzne polecenie by je wykona. ** - - 1. Wpisz znajome polecenie : by ustawi kursor na dole ekranu. To pozwala - na wprowadzenie komendy linii polece. - - 2. Teraz wstaw ! (wykrzyknik). To umoliwi Ci wykonanie dowolnego - zewntrznego polecenia powoki. - - 3. Jako przykad wpisz ls za ! a nastpnie wcinij <ENTER>. To polecenie - pokae spis plikw w Twoim katalogu, tak jakby by przy znaku zachty - powoki. Moesz te uy :!dir jeli ls nie dziaa. - -Uwaga: W ten sposb mona wykona wszystkie polecenia powoki. -Uwaga: Wszystkie polecenia : musz by zakoczone <ENTER>. - Od tego momentu nie zawsze bdziemy o tym wspomina. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.2.: WICEJ O ZAPISYWANIU PLIKW - - - ** By zachowa zmiany w tekci wpisz :w NAZWA_PLIKU . ** - - 1. Wpisz :!dir lub :!ls by zobaczy spis plikw w katalogu. - Ju wiesz, e musisz wcisn <ENTER> po tym. - - 2. Wybierz nazw pliku jaka jeszcze nie istnieje, np. TEST. - - 3. Teraz wpisz: :w TEST (gdzie TEST jest nazw pliku jak wybrae.) - - 4. To polecenie zapamita cay plik (Vim Tutor) pod nazw TEST. - By to sprawdzi wpisz :!dir lub :!ls , eby znowu zobaczy list plikw. - -Uwaga: Zauwa, e gdyby teraz wyszed z Vima, a nastpnie wszed ponownie - poleceniem vim TEST , plik byby dokadn kopi tutoriala kiedy go - zapisywae. - - 5. Teraz usu plik wpisujc (MS-DOS): :!del TEST - lub (Unix): :!rm TEST - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.3.: WYBRANIE TEKSTU DO ZAPISU - - - ** By zachowa cz pliku wpisz v ruch :w NAZWA_PLIKU ** - - 1. Przenie kursor do tego wiersza. - - 2. Wcinij v i przenie kursor do punktu 5. Zauwa, e tekst zosta - podwietlony. - - 3. Wcinij znak : . Na dole ekranu pojawi si :'<,'> . - - 4. Wpisz w TEST , gdzie TEST to nazwa pliku, ktry jeszcze nie istnieje. - Upewnij si, e widzisz :'<,'>w TEST zanim wciniesz Enter. - - 5. Vim zapisze wybrane linie do pliku TEST. Uyj :!dir lub :!ls , eby to - zobaczy. Jeszcze go nie usuwaj! Uyjemy go w nastpnej lekcji. - -UWAGA: Wcinicie v zaczyna tryb Wizualny. Moesz porusza kursorem by - zmieni rozmiary zaznaczenia. Moesz te uy operatora by zrobi co - z tekstem. Na przykad d usuwa tekst. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.4.: WSTAWIANIE I CZENIE PLIKW - - - ** By wstawi zawarto pliku wpisz :r NAZWA_PLIKU ** - - 1. Umie kursor tu powyej tej linii. - -UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 5.3. Potem przejd - do DOU by zobaczy ponownie t lekcj. - - 2. Teraz wczytaj plik TEST uywajc polecenia :r TEST , gdzie TEST - jest nazw pliku. - Wczytany plik jest umieszczony poniej linii z kursorem. - - 3. By sprawdzi czy plik zosta wczytany cofnij kursor i zobacz, e - teraz s dwie kopie Lekcji 5.3., orygina i kopia z pliku. - -UWAGA: Moesz te wczyta wyjcie zewntrznego polecenia. Na przykad - :r !ls wczytuje wyjcie polecenia ls i umieszcza je pod poniej - kursora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 5. PODSUMOWANIE - - - 1. :!polecenie wykonuje polecenie zewntrzne. - - Uytecznymi przykadami s: - - :!dir - pokazuje spis plikw w katalogu. - - :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU. - - 2. :w NAZWA_PLIKU zapisuje obecny plik Vima na dysk z nazw NAZWA_PLIKU. - - 3. v ruch :w NAZWA_PLIKU zapisuje Wizualnie wybrane linie do NAZWA_PLIKU. - - 4. :r NAZWA_PLIKU wczytuje z dysku plik NAZWA_PLIKU i wstawia go do - biecego pliku poniej kursora. - - 5. :r !dir wczytuje wyjcie polecenia dir i umieszcza je poniej kursora. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.1.: POLECENIE OPEN (otwrz) - - - ** Wpisz o by otworzy lini poniej kursora i przenie si do - trybu Insert (wprowadzanie). ** - - 1. Przenie kursor do linii poniej oznaczonej --->. - - 2. Wpisz o (mae) by otworzy lini PONIEJ kursora i przenie si - do trybu Insert (wprowadzanie). - - 3. Wpisz troch tekstu i wcinij <ESC> by wyj z trybu Insert (wprowadzanie). - ----> Po wciniciu o kursor znajdzie si w otwartej linii w trybie Insert. - - 4. By otworzy lini POWYEJ kursora wcinij wielkie O zamiast maego - o . Wyprbuj to na linii poniej. - ----> Otwrz lini powyej wciskajc SHIFT-O gdy kursor bdzie na tej linii. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.2.: POLECENIE APPEND (dodaj) - - - ** Wpisz a by doda tekst ZA kursorem. ** - - 1. Przenie kursor do pocztku pierwszej linii poniej oznaczonej ---> - - 2. Wciskaj e dopki kursor nie bdzie na kocu li . - - 3. Wpisz a (mae) aby doda tekst ZA znakiem pod kursorem. - - 4. Dokocz wyraz tak jak w linii poniej. Wcinij <ESC> aby opuci tryb - Insert. - - 5. Uyj e by przej do kolejnego niedokoczonego wyrazu i powtarzaj kroki - 3. i 4. - ----> Ta li poz Ci wi dodaw teks do ko lin ----> Ta linia pozwoli Ci wiczy dodawanie tekstu do koca linii. - -Uwaga: a , i oraz A prowadz do trybu Insert, jedyn rnic jest miejsce - gdzie nowe znaki bd dodawane. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.3.: INNA WERSJA REPLACE (zamiana) - - - ** Wpisz wielkie R by zamieni wicej ni jeden znak. ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. Przenie - kursor do pierwszego xxx . - - 2. Wcinij R i wpisz numer poniej w drugiej linii, tak, e zastpi on - xxx. - - 3. Wcinij <ESC> by opuci tryb Replace. Zauwa, e reszta linii pozostaje - niezmieniona. - - 5. Powtarzaj kroki by wymieni wszystkie xxx. - ----> Dodanie 123 do xxx daje xxx. ----> Dodanie 123 do 456 daje 579. - -UWAGA: Tryb Replace jest jak tryb Insert, ale kady znak usuwa istniejcy - znak. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.4.: KOPIOWANIE I WKLEJANIE TEKSTU - - - ** uyj operatora y aby skopiowa tekst i p aby go wklei ** - - 1. Przejd do linii oznaczonej ---> i umie kursor za "a)". - - 2. Wejd w tryb Visual v i przenie kursor na pocztek "pierwszy". - - 3. Wcinij y aby yankowa (kopiowa) podwietlony tekst. - - 4. Przenie kursor do koca nastpnej linii: j$ - - 5. Wcinij p aby wpakowa (paste) tekst. Dodaj: a drugi<ESC> . - - 6. Uyj trybu Wizualnego aby wybra " element.", yankuj go y , przejd do - koca nastpnej linii j$ i upakuj tam tekst z p . - ----> a) to jest pierwszy element. - b) -Uwaga: moesz uy y jako operatora; yw kopiuje jeden wyraz. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.5.: USTAWIANIE OPCJI - - -** Ustawianie opcji tak by szukaj lub substytucja ignoroway wielko liter ** - - 1. Szukaj 'ignore' wpisujc: /ignore<ENTER> - Powtrz szukanie kilka razy naciskajc klawisz n . - - 2. Ustaw opcj 'ic' (Ignore case -- ignoruj wielko liter) poprzez - wpisanie: :set ic - - 3. Teraz szukaj 'ignore' ponownie wciskajc: n - Zauwa, e Ignore i IGNORE take s teraz znalezione. - - 4. Ustaw opcje 'hlsearch' i 'incsearch': :set hls is - - 5. Teraz wprowad polecenie szukaj ponownie i zobacz co si zdarzy: - /ignore<ENTER> - - 6. Aby wyczy ignorowanie wielkoci liter: :set noic - -Uwaga: Aby usun podwietlanie dopasowa wpisz: :nohlsearch -Uwaga: Aby ignorowa wielko liter dla jednego wyszukiwania: /ignore\c<ENTER> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 6. PODSUMOWANIE - - - 1. Wpisanie o otwiera lini PONIEJ kursora. - Wpisanie O otwiera lini POWYEJ kursora. - - 2. Wpisanie a by wstawi tekst ZA znakiem na, ktrym jest kursor. - Wpisanie A dodaje tekst na kocu linii. - - 3. Polecenie e przenosi do koca wyrazu. - 4. Operator y yankuje (kopiuje) tekst, p pakuje (wkleja, paste) go. - 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopki - nie zostanie wcinity <ESC>. - 6. Wpisanie ":set xxx" ustawia opcj "xxx". Nietkre opcje: - 'ic' 'ignorecase' ignoruj wielko znakw - 'is' 'incsearch' poka czciowe dopasowania - 'hls' 'hlsearch' podwietl wszystkie dopasowania - Moesz uy zarwno dugiej jak i krtkiej formy. - 7. Dodaj "no" aby wyczy opcj: :set noic - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 7.1. JAK UZYSKA POMOC - - ** Uycie systemu pomocy on-line ** - - Vim posiada bardzo dobry system pomocy on-line. By zacz sprbuj jednej - z trzech moliwoci: - - wcinij klawisz <HELP> (jeli taki masz) - - wcinij klawisz <F1> (jeli taki masz) - - wpisz :help<ENTER> - - Przeczytaj tekst w oknie pomocy aby dowiedzie si jak dziaa pomoc. - wpisz CTRL-W CTRL-W aby przeskoczy z jednego okna do innego - wpisz :q<ENTER> aby zamkn okno pomocy. - - Moesz te znale pomoc na kady temat podajc argument polecenia ":help". - Sprbuj tych (nie zapomnij wcisn <ENTER>): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 7.2. TWORZENIE SKRYPTU STARTOWEGO - - ** Wcz moliwoci Vima ** - - Vim ma o wiele wicej moliwoci ni Vi, ale wikszo z nich jest domylnie - wyczona. Jeli chcesz wczy te moliwoci na starcie musisz utworzy - plik "vimrc". - - 1. Pocztek edycji pliku "vimrc" zaley od Twojego systemu: - :edit ~/.vimrc dla Uniksa - :edit $VIM/_vimrc dla MS-Windows - 2. Teraz wczytaj przykadowy plik "vimrc": - :read $VIMRUNTIME/vimrc_example.vim - 3. Zapisz plik: - :w - - Nastpnym razem gdy zaczniesz prac w Vimie bdzie on uywa podwietlania - skadni. Moesz doda wszystkie swoje ulubione ustawienia do tego pliku - "vimrc". - Aby uzyska wicej informacji wpisz :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 7.3.: UZUPENIANIE - - - ** Uzupenianie linii polece z CTRL-D i <TAB> ** - - 1. Upewnij si, e Vim nie jest w trybie kompatybilnoci: :set nocp - - 2. Zerknij jakie pliki s w biecm katalogu: :!ls lub :!dir - - 3. Wpisz pocztek polecenia: :e - - 4. Wcinij CTRL-D i Vim pokae list polece jakie zaczynaj si na "e". - - 5. Wcinij <TAB> i Vim uzupeni polecenie do ":edit". - - 6. Dodaj spacj i zacznij wpisywa nazw istniejcego pliku: :edit FIL - - 7. Wcinij <TAB>. Vim uzupeni nazw (jeli jest niepowtarzalna). - -UWAGA: Uzupenianie dziaa dla wielu polece. Sprbuj wcisn CTRL-D i <TAB>. - Uyteczne zwaszcza przy :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 7. PODSUMOWANIE - - - 1. Wpisz :help lub wcinij <F1> lub <Help> aby otworzy okno pomocy. - - 2. Wpisz :help cmd aby uzyska pomoc o cmd . - - 3. Wpisz CTRL-W CTRL-W aby przeskoczy do innego okna. - - 4. Wpisz :q aby zamkn okno pomocy. - - 5. Utwrz plik startowy vimrc aby zachowa wybrane ustawienia. - - 6. Po poleceniu : , wcinij CTRL-D aby zobaczy moliwe uzupenienia. - Wcinij <TAB> aby uy jednego z nich. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Tutaj si koczy tutorial Vima. Zosta on pomylany tak aby da krtki - przegld jego moliwoci, wystarczajcy by mg go uywa. Jest on - daleki od kompletnoci poniewa Vim ma o wiele, wiele wicej polece. - - Dla dalszej nauki rekomendujemy ksik: - Vim - Vi Improved - autor Steve Oualline - Wydawca: New Riders - Pierwsza ksizka cakowicie powicona Vimowi. Uyteczna zwaszcza dla - pocztkujcych. Zawiera wiele przykadw i ilustracji. - Zobacz http://iccf-holland.org./click5.html - - Starsza pozycja i bardziej o Vi ni o Vimie, ale take warta - polecenia: - Learning the Vi Editor - autor Linda Lamb - Wydawca: O'Reilly & Associates Inc. - To dobra ksika by dowiedzie si niemal wszystkiego co chciaby zrobi - z Vi. Szsta edycja zawiera te informacje o Vimie. - - Po polsku wydano: - Edytor vi. Leksykon kieszonkowy - autor Arnold Robbins - Wydawca: Helion 2001 (O'Reilly). - ISBN: 83-7197-472-8 - http://helion.pl/ksiazki/vilek.htm - Jest to ksieczka zawierajca spis polece vi i jego najwaniejszych - klonw (midzy innymi Vima). - - Edytor vi - autorzy Linda Lamb i Arnold Robbins - Wydawca: Helion 2001 (O'Reilly) - wg 6. ang. wydania - ISBN: 83-7197-539-2 - http://helion.pl/ksiazki/viedyt.htm - Rozszerzona wersja Learning the Vi Editor w polskim tumaczeniu. - - Ten tutorial zosta napisany przez Michaela C. Pierce'a i Roberta K. Ware'a, - Colorado School of Mines korzystajc z pomocy Charlesa Smitha, - Colorado State University. - E-mail: bware@mines.colorado.edu. - - Zmodyfikowane dla Vima przez Brama Moolenaara. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Przetumaczone przez Mikoaja Machowskiego, - Sierpie 2001, - rev. Marzec 2002 - 2nd rev. Wrzesie 2004 - 3rd rev. Marzec 2006 - Wszelkie uwagi prosz kierowa na: mikmach@wp.pl diff --git a/runtime/tutor/tutor.pl.cp1250 b/runtime/tutor/tutor.pl.cp1250 deleted file mode 100644 index 2c62b75d1..000000000 --- a/runtime/tutor/tutor.pl.cp1250 +++ /dev/null @@ -1,994 +0,0 @@ -=============================================================================== -= W i t a j w t u t o r i a l u V I M - a - Wersja 1.7. = -=============================================================================== - - Vim to potny edytor, ktry posiada wiele polece, zbyt duo by - wyjani je wszystkie w tym tutorialu. Ten przewodnik ma nauczy - Ci posugiwa si wystarczajco wieloma komendami by mg atwo - uywa Vima jako edytora oglnego przeznaczenia. - - Czas potrzebny na ukoczenie tutoriala to 25 do 30 minut i zaley - od tego jak wiele czasu spdzisz na eksperymentowaniu. - - UWAGA: - Polecenia wykonywane w czasie lekcji zmodyfikuj tekst. Zrb - wczeniej kopi tego pliku do wicze (jeli zacze komend - "vimtutor" to ju pracujesz na kopii). - - Pamitaj e przewodnik ten zosta zaprojektowany do nauki poprzez - wiczenia. Oznacza to, e musisz wykonywa polecenia by nauczy si ich - prawidowo. Jeli bdziesz jedynie czyta tekst szybko zapomnisz wiele - polece! - - Teraz upewnij si, e nie masz wcinitego CapsLocka i wciskaj j - tak dugo dopki Lekcja 1.1. nie wypeni cakowicie ekranu. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.1.: PORUSZANIE SI KURSOREM - - ** By wykona ruch kursorem, wcinij h, j, k, l jak pokazano. ** - - ^ - k Wskazwka: h jest po lewej - < h l > l jest po prawej - j j wyglda jak strzaka w d - v - 1. Poruszaj kursorem dopki nie bdziesz pewien, e pamitasz polecenia. - - 2. Trzymaj j tak dugo a bdzie si powtarza. - Teraz wiesz jak doj do nastpnej lekcji. - - 3. Uywajc strzaki w d przejd do nastpnej lekcji. - -Uwaga: Jeli nie jeste pewien czego co wpisae, wcinij <ESC> by wrci do - trybu Normal. Wtedy powtrz polecenie. - -Uwaga: Klawisze kursora take powinny dziaa, ale uywajc hjkl bdziesz - w stanie porusza si o wiele szybciej jak si tylko przyzwyczaisz. - Naprawd! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.: WYCHODZENIE Z VIM-a - - !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj ca lekcj.!! - - 1. Wcinij <ESC> (aby upewni si, e jeste w trybie Normal). - 2. Wpisz: :q!<ENTER>. - To spowoduje wyjcie z edytora PORZUCAJC wszelkie zmiany jakie - zdye zrobi. Jeli chcesz zapamita zmiany i wyj - wpisz: :wq<ENTER> - - 3. Kiedy widzisz znak zachty powoki wpisz komend, eby wrci - do tutoriala. Czyli: vimtutor<ENTER> - - 4. Jeli chcesz zapamita polecenia, wykonaj kroki 1. do 3. aby - wyj i wrci do edytora. - -UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobie. W nastpnych - lekcjach dowiesz si jak je zapamitywa. - - 5. Przenie kursor do lekcji 1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE - - ** Wcinij x aby usun znak pod kursorem. ** - - 1. Przenie kursor do linii poniej oznaczonej --->. - - 2. By poprawi bdy, naprowad kursor na znak do usunicia. - - 3. Wcinij x aby usun niechciany znak. - - 4. Powtarzaj kroki 2. do 4. dopki zdanie nie jest poprawne. - ----> Kkrowa prrzeskoczya prrzez ksiiycc. - - 5. Teraz kiedy zdanie jest poprawione przejd do Lekcji 1.4. - -UWAGA: Ucz si przez wiczenie, nie wkuwanie. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie) - - - ** Wcinij i aby wstawi tekst. ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. - - 2. Aby poprawi pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym - gdzie tekst ma by wstawiony. - - 3. Wcinij i a nastpnie wpisz konieczne poprawki. - - 4. Po poprawieniu bdu wcinij <ESC> by wrci do trybu Normal. - Powtarzaj kroki 2. do 4. aby poprawi cae zdanie. - ----> W tej brkje troch . ----> W tej linii brakuje troch tekstu. - - 5. Kiedy czujesz si swobodnie wstawiajc tekst przejd do - podsumowania poniej. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.5.: EDYCJA TEKSTU - APPENDING (dodawanie) - - - ** Wcinij A by doda tekst. ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. - Nie ma znaczenia, ktry to bdzie znak. - - 2. Wcinij A i wpisz odpowiednie dodatki. - - 3. Kiedy tekst zosta dodany, wcinij <ESC> i wr do trybu Normalnego. - - 4. Przenie kursor do drugiej linii oznaczonej ---> i powtrz kroki 2 i 3 - aby poprawi zdanie. - ----> Brakuje tu tro - Brakuje tu troch tekstu. ----> Tu te troch bra - Tu te troch brakuje. - - 5. Kiedy ju utrwalie wiczenie przejd do lekcji 1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.6.: EDYCJA PLIKU - - - ** Uyj :wq aby zapisa plik i wyj. ** - - !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczyaj ca lekcj !! - - 1. Zakocz tutorial tak jak w lekcji 1.2.: :q! - - 2. W powoce wydaj polecenie: vim tutor<ENTER> - "vim" jest poleceniem uruchamiajcym edytor Vim. 'tutor' to nazwa pliku - jaki chcesz edytowa. Uyj pliku jaki moe zosta zmieniony. - - 3. Dodaj i usu tekst tak jak si nauczye w poprzednich lekcjach. - - 4. Zapisz plik ze zmianami i opu Vima: :wq<ENTER> - - 5. Uruchom ponownie vimtutor i przejd do podsumowania lekcji. - - 6. Po przeczytaniu wszystkich krokw i ich zrozumieniu: wykonaj je. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1. PODSUMOWANIE - - 1. Poruszasz kursorem uywajc "strzaek" i klawiszy hjkl . - h (w lewo) j (w d) k (do gry) l (w prawo) - - 2. By wej do Vima (z powoki) wpisz: - vim NAZWA_PLIKU<ENTER> - - 3. By wyj z Vima wpisz: - <ESC> :q!<ENTER> by usunc wszystkie zmiany. - LUB: <ESC> :wq<ENTER> by zmiany zachowa. - - 4. By usun znak pod kursorem wcinij: x - - 5. By wstawi tekst przed kursorem lub doda: - i wpisz tekst <ESC> wstawi przed kursorem - A wpisz tekst <ESC> doda na kocu linii - -UWAGA: Wcinicie <ESC> przeniesie Ci z powrotem do trybu Normal - lub odwoa niechciane lub czciowo wprowadzone polecenia. - -Teraz moemy kontynuowa i przej do Lekcji 2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.1.: POLECENIE DELETE (usuwanie) - - - ** Wpisz dw by usunc wyraz. ** - - 1. Wcinij <ESC> by upewni si, e jeste w trybie Normal. - - 2. Przenie kursor do linii poniej oznaczonej --->. - - 3. Przesu kursor na pocztek wyrazu, ktre chcesz usun. - - 4. Wpisz dw by usun wyraz. - - UWAGA: Litera d pojawi si na dole ekranu. Vim czeka na wpisanie w . - Jeli zobaczysz inny znak oznacza to, e wpisae co le, wcinij - <ESC> i zacznij od pocztku. - ----> Jest tu par papier wyrazw, ktre kamie nie nale do noyce tego zdania. - - 5. Powtarzaj kroki 3. i 4. dopki zdanie nie bdzie poprawne, potem - przejd do Lekcji 2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.2.: WICEJ POLECE USUWAJCYCH - - - ** Wpisz d$ aby usun tekst do koca linii. ** - - 1. Wcinij <ESC> aby si upewni, e jeste w trybie Normal. - - 2. Przenie kursor do linii poniej oznaczonej --->. - - 3. Przenie kursor do koca poprawnego zdania (PO pierwszej . ). - - 4. Wpisz d$ aby usun reszt linii. - ----> Kto wpisa koniec tego zdania dwukrotnie. zdania dwukrotnie. - - - 5. Przejd do Lekcji 2.3. by zrozumie co si stao. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.3.: O OPERATORACH I RUCHACH - - - Wiele polece zmieniajcych tekst s zoone z operatora i ruchu. - Format dla polecenia usuwajcego z operatorem d jest taki: - - d ruch - - Gdzie: - d - operator usuwania. - ruch - na czym polecenie bdzie wykonywane (lista poniej). - - Krtka lista ruchw: - w - do pocztku nastpnego wyrazu WYCZAJC pierwszy znak. - e - do koca biecego wyrazu, WCZAJC ostatni znak. - $ - do koca linii, WCZAJC ostatni znak. - -W ten sposb wpisanie de usunie znaki od kursora do koca wyrazu. - -UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor - tak jak to okrelono. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.4.: UYCIE MNONIKA DLA RUCHU - - - ** Wpisanie liczby przed ruchem powtarza ruch odpowiedni ilo razy. ** - - 1. Przenie kursor na pocztek linii poniej zaznaczonej --->. - - 2. Wpisz 2w aby przenie kursor o dwa wyrazy do przodu. - - 3. Wpisz 3e aby przenie kursor do koca trzeciego wyrazu w przd. - - 4. Wpisz 0 (zero) aby przenie kursor do pocztku linii. - - 5. Powtrz kroki 2. i 3. z innymi liczbami. - - - ---> To jest zwyky wiersz z wyrazami po ktrych moesz si porusza. - - 6. Przejd do lekcji 2.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.5.: UYCIE MNONIKA BY WICEJ USUN - - - ** Wpisanie liczby z operatorem powtarza go odpowiedni ilo razy. ** - - W wyej wspomnianej kombinacji operatora usuwania i ruchu podaj mnonik - przed ruchem by wicej usun: - d liczba ruch - - 1. Przenie kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->. - - 2. Wpisz 2dw aby usun dwa wyrazy KAPITALIKAMI. - - 3. Powtarzaj kroki 1. i 2. z innymi mnonikami aby usun kolejne wyrazy - KAPITALIKAMI jednym poleceniem - ----> ta ASD WE linia QWE ASDF ZXCV FG wyrazw zostaa ERT FGH CF oczyszczona. - -UWAGA: Mnonik pomidzy operatorem d i ruchem dziaa podobnie do ruchu bez - operatora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.6.: OPEROWANIE NA LINIACH - - - ** Wpisz dd aby usun ca lini. ** - - Z powodu czstoci usuwania caych linii, projektanci Vi zdecydowali, e - bdzie atwiej wpisa dwa razy d aby usun lini. - - 1. Przenie kursor do drugiego zdania z wierszyka poniej. - 2. Wpisz dd aby usun wiersz. - 3. Teraz przenie si do czwartego wiersza. - 4. Wpisz 2dd aby usunc dwa wiersze. - ----> 1) Re s czerwone, ----> 2) Boto jest fajne, ----> 3) Fioki s niebieskie, ----> 4) Mam samochd, ----> 5) Zegar podaje czas, ----> 6) Cukier jest sodki, ----> 7) I ty te. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.7.: POLECENIE UNDO (cofnij) - - - ** Wcinij u aby cofn skutki ostatniego polecenia. - U za, by cofn skutki dla caej linii. ** - - 1. Przenie kursor do zdania poniej oznaczonego ---> i umie go na - pierwszym bdzie. - 2. Wpisz x aby usun pierwszy niechciany znak. - 3. Teraz wcinij u aby cofn skutki ostatniego polecenia. - 4. Tym razem popraw wszystkie bdy w linii uywajc polecenia x . - 5. Teraz wcinij wielkie U aby przywrci lini do oryginalnego stanu. - 6. Teraz wcinij u kilka razy by cofn U i poprzednie polecenia. - 7. Teraz wpisz CTRL-R (trzymaj rwnoczenie wcinite klawisze CTRL i R) - kilka razy, by cofn cofnicia. - ----> Poopraw bldyyy w teej liniii i zaamiie je prrzez coofnij. - - 8. To s bardzo poyteczne polecenia. - - Przejd teraz do podsumowania Lekcji 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 2. PODSUMOWANIE - - - 1. By usun znaki od kursora do nastpnego wyrazu wpisz: dw - 2. By usun znaki od kursora do koca linii wpisz: d$ - 3. By usun ca lini: dd - 4. By powtrzy ruch poprzed go liczb: 2w - 5. Format polecenia zmiany to: - operator [liczba] ruch - gdzie: - operator - to co trzeba zrobi (np. d dla usuwania) - [liczba] - opcjonalne, ile razy powtrzy ruch - ruch - przenosi nad tekstem do operowania, takim jak w (wyraz), - $ (do koca linii), etc. - - 6. By przej do pocztku linii uyj zera: 0 - 7. By cofn poprzednie polecenie, wpisz: u (mae u) - By cofn wszystkie zmiany w linii wpisz: U (wielkie U) - By cofn cofnicia wpisz: CTRL-R - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.1.: POLECENIE PUT (wstaw) - - - ** Wpisz p by wstawi ostatnie usunicia za kursorem. ** - - 1. Przenie kursor do pierwszej linii ---> poniej. - - 2. Wpisz dd aby usun lini i przechowa j w rejestrze Vima. - - 3. Przenie kursor do linii c), POWYEJ tej gdzie usunita linia powinna - si znajdowa. - - 4. Wcinij p by wstawi lini poniej kursora. - - 5. Powtarzaj kroki 2. do 4. a znajd si w odpowiednim porzdku. - ----> d) Jak dwa anioki. ----> b) Na dole fioki, ----> c) A my si kochamy, ----> a) Na grze re, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.2.: POLECENIE REPLACE (zastp) - - - ** Wpisz rx aby zastpi znak pod kursorem na x . ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej ---> - - 2. Ustaw kursor na pierwszym bdzie. - - 3. Wpisz r a potem znak jaki powinien go zastpi. - - 4. Powtarzaj kroki 2. i 3. dopki pierwsza linia nie bdzie taka jak druga. - ----> Kjedy ten wiersz bi wstkiwany kto wcizn per zych klawirzy! ----> Kiedy ten wiersz by wstukiwany kto wcisn par zych klawiszy! - - 5. Teraz czas na Lekcj 3.3. - - -UWAGA: Pamitaj by uczy si wiczc, a nie pamiciowo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.3.: OPERATOR CHANGE (zmie) - - ** By zmieni do koca wyrazu wpisz ce . ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. - - 2. Umie kursor na u w lunos. - - 3. Wpisz ce i popraw wyraz (w tym wypadku wstaw inia ). - - 4. Wcinij <ESC> i przejd do nastpnej planowanej zmiany. - - 5. Powtarzaj kroki 3. i 4. dopki pierwsze zdanie nie bdzie takie same - jak drugie. - ----> Ta lunos ma pire sw, ktre tina zbnic uifajonc pcmazu zmie. ----> Ta linia ma par sw, ktre trzeba zmieni uywajc polecenia zmie. - - Zauwa, e ce nie tylko zamienia wyraz, ale take zmienia tryb na - Insert (wprowadzanie). - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.4.: WICEJ ZMIAN UYWAJC c - - - ** Polecenie change uywa takich samych ruchw jak delete. ** - - 1. Operator change dziaa tak samo jak delete. Format wyglda tak: - - c [liczba] ruch - - 2. Ruchy s take takie same, np.: w (wyraz), $ (koniec linii), etc. - - 3. Przenie si do pierwszej linii poniej oznaczonej ---> - - 4. Ustaw kursor na pierwszym bdzie. - - 5. Wpisz c$ , popraw koniec wiersza i wcinij <ESC>. - ----> Koniec tego wiersza musi by poprawiony aby wyglda tak jak drugi. ----> Koniec tego wiersza musi by poprawiony uywajc polecenia c$ . - -UWAGA: Moesz uywa <BS> aby poprawia bdy w czasie pisania. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 3. PODSUMOWANIE - - - 1. Aby wstawi tekst, ktry zosta wczeniej usunity wcinij p . To - polecenie wstawia skasowany tekst PO kursorze (jeli caa linia - zostaa usunita, zostanie ona umieszczona w linii poniej kursora). - - 2. By zamieni znak pod kursorem wcinij r a potem znak, ktry ma zastpi - oryginalny. - - 3. Operator change pozwala Ci na zastpienie od kursora do miejsca gdzie - zabraby ci ruch. Np. wpisz ce aby zamieni tekst od kursora do koca - wyrazu, c$ aby zmieni tekst do koca linii. - - 4. Format do polecenia change (zmie): - - c [liczba] obiekt - - Teraz przejd do nastpnej lekcji. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.1.: POOENIE KURSORA ORAZ STATUS PLIKU - - ** Nacinij CTRL-G aby zobaczy swoje pooenie w pliku i status - pliku. Nacinij G aby przej do linii w pliku. ** - - UWAGA: Przeczytaj ca lekcj zanim wykonasz jakie polecenia!!! - - 1. Przytrzymaj klawisz CTRL i wcinij g . Uywamy notacji CTRL-G. - Na dole strony pojawi si pasek statusu z nazw pliku i pozycj w pliku. - Zapamitaj numer linii dla potrzeb kroku 3. - -UWAGA: Moesz te zobaczy pozycj kursora w prawym, dolnym rogu ekranu. - Dzieje si tak kiedy ustawiona jest opcja 'ruler' (wyjanione w lekcji 6.). - - 2. Wcinij G aby przej na koniec pliku. - Wcinij gg aby przej do pocztku pliku. - - 3. Wpisz numer linii, w ktrej bye a potem G . To przeniesie ci - z powrotem do linii, w ktrej bye kiedy wcisne CTRL-G. - - 4. Jeli czujesz si wystarczajco pewnie, wykonaj kroki 1-3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.2.: POLECENIE SZUKAJ - - - ** Wpisz / a nastpnie wyraenie aby je znale. ** - - 1. W trybie Normal wpisz / . Zauwa, e znak ten, oraz kursor pojawi - si na dole ekranu tak samo jak polecenie : . - - 2. Teraz wpisz bond<ENTER> . To jest sowo, ktrego chcesz szuka. - - 3. By szuka tej samej frazy ponownie, po prostu wcinij n . - Aby szuka tej frazy w przeciwnym, kierunku wcinij N . - - 4. Jeli chcesz szuka frazy do tyu, uyj polecenia ? zamiast / . - - 5. Aby wrci gdzie bye wcinij CTRL-O. Powtarzaj by wrci dalej. CTRL-I - idzie do przodu. - -Uwaga: 'bond' to nie jest metoda by przeliterowa bd; 'bond' to bd. -Uwaga: Kiedy szukanie osignie koniec pliku bdzie kontynuowao od pocztku - o ile opcja 'wrapscan' nie zostaa przestawiona. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.3.: W POSZUKIWANIU PARUJCYCH NAWIASW - - - ** Wpisz % by znale parujcy ), ], lub } . ** - - 1. Umie kursor na ktrym z (, [, lub { w linii poniej oznaczonej --->. - - 2. Teraz wpisz znak % . - - 3. Kursor powinien si znale na parujcym nawiasie. - - 4. Wcinij % aby przenie kursor z powrotem do parujcego nawiasu. - - 5. Przenie kursor do innego (,),[,],{ lub } i zobacz co robi % . - ----> To ( jest linia testowa z (, [, ] i {, } . )) - -Uwaga: Ta funkcja jest bardzo uyteczna w debuggowaniu programu - z niesparowanymi nawiasami! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.4.: POLECENIE SUBSTITUTE (zamiana) - - - ** Wpisz :s/stary/nowy/g aby zamieni 'stary' na 'nowy'. ** - - 1. Przenie kursor do linii poniej oznaczonej --->. - - 2. Wpisz :s/czaas/czas<ENTER> . Zauwa, e to polecenie zmienia - tylko pierwsze wystpienie 'czaas' w linii. - - 3. Teraz wpisz :s/czaas/czas/g . Dodane g oznacza zamian (substytucj) - globalnie w caej linii. Zmienia wszystkie wystpienia 'czaas' w linii. - ----> Najlepszy czaas na zobaczenie najadniejszych kwiatw to czaas wiosny. - - 4. Aby zmieni wszystkie wystpienia acucha znakw pomidzy dwoma liniami, - wpisz: :#,#s/stare/nowe/g gdzie #,# s numerami linii ograniczajcych - region gdzie ma nastpi zamiana. - wpisz :%s/stare/nowe/g by zmieni wszystkie wystpienia w caym pliku. - wpisz :%s/stare/nowe/gc by zmieni wszystkie wystpienia w caym - pliku, proszc o potwierdzenie za kadym razem - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 4. PODSUMOWANIE - - 1. CTRL-G pokae Twoj pozycj w pliku i status pliku. SHIFT-G przenosi - ci do koca pliku. - G przenosi do koca pliku. - liczba G przenosi do linii [liczba]. - gg przenosi do pierwszej linii. - - 2. Wpisanie / a nastpnie acucha znakw szuka acucha DO PRZODU. - Wpisanie ? a nastpnie acucha znakw szuka acucha DO TYU. - Po wyszukiwaniu wcinij n by znale nastpne wystpienie szukanej - frazy tym samym kierunku lub N by szuka w kierunku przeciwnym. - CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych. - - 3. Wpisanie % gdy kursor znajduje si na (,),[,],{, lub } lokalizuje - parujcy znak. - - 4. By zamieni pierwszy stary na nowy w linii wpisz :s/stary/nowy - By zamieni wszystkie stary na nowy w linii wpisz :s/stary/nowy/g - By zamieni frazy pomidzy dwoma liniami # wpisz :#,#s/stary/nowy/g - By zamieni wszystkie wystpienia w pliku wpisz :%s/stary/nowy/g - By Vim prosi Ci o potwierdzenie dodaj 'c' :%s/stary/nowy/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.1.: JAK WYKONA POLECENIA ZEWNTRZNE - - - ** Wpisz :! a nastpnie zewntrzne polecenie by je wykona. ** - - 1. Wpisz znajome polecenie : by ustawi kursor na dole ekranu. To pozwala - na wprowadzenie komendy linii polece. - - 2. Teraz wstaw ! (wykrzyknik). To umoliwi Ci wykonanie dowolnego - zewntrznego polecenia powoki. - - 3. Jako przykad wpisz ls za ! a nastpnie wcinij <ENTER>. To polecenie - pokae spis plikw w Twoim katalogu, tak jakby by przy znaku zachty - powoki. Moesz te uy :!dir jeli ls nie dziaa. - -Uwaga: W ten sposb mona wykona wszystkie polecenia powoki. -Uwaga: Wszystkie polecenia : musz by zakoczone <ENTER>. - Od tego momentu nie zawsze bdziemy o tym wspomina. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.2.: WICEJ O ZAPISYWANIU PLIKW - - - ** By zachowa zmiany w tekci wpisz :w NAZWA_PLIKU . ** - - 1. Wpisz :!dir lub :!ls by zobaczy spis plikw w katalogu. - Ju wiesz, e musisz wcisn <ENTER> po tym. - - 2. Wybierz nazw pliku jaka jeszcze nie istnieje, np. TEST. - - 3. Teraz wpisz: :w TEST (gdzie TEST jest nazw pliku jak wybrae.) - - 4. To polecenie zapamita cay plik (Vim Tutor) pod nazw TEST. - By to sprawdzi wpisz :!dir lub :!ls , eby znowu zobaczy list plikw. - -Uwaga: Zauwa, e gdyby teraz wyszed z Vima, a nastpnie wszed ponownie - poleceniem vim TEST , plik byby dokadn kopi tutoriala kiedy go - zapisywae. - - 5. Teraz usu plik wpisujc (MS-DOS): :!del TEST - lub (Unix): :!rm TEST - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.3.: WYBRANIE TEKSTU DO ZAPISU - - - ** By zachowa cz pliku wpisz v ruch :w NAZWA_PLIKU ** - - 1. Przenie kursor do tego wiersza. - - 2. Wcinij v i przenie kursor do punktu 5. Zauwa, e tekst zosta - podwietlony. - - 3. Wcinij znak : . Na dole ekranu pojawi si :'<,'> . - - 4. Wpisz w TEST , gdzie TEST to nazwa pliku, ktry jeszcze nie istnieje. - Upewnij si, e widzisz :'<,'>w TEST zanim wciniesz Enter. - - 5. Vim zapisze wybrane linie do pliku TEST. Uyj :!dir lub :!ls , eby to - zobaczy. Jeszcze go nie usuwaj! Uyjemy go w nastpnej lekcji. - -UWAGA: Wcinicie v zaczyna tryb Wizualny. Moesz porusza kursorem by - zmieni rozmiary zaznaczenia. Moesz te uy operatora by zrobi co - z tekstem. Na przykad d usuwa tekst. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.4.: WSTAWIANIE I CZENIE PLIKW - - - ** By wstawi zawarto pliku wpisz :r NAZWA_PLIKU ** - - 1. Umie kursor tu powyej tej linii. - -UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 5.3. Potem przejd - do DOU by zobaczy ponownie t lekcj. - - 2. Teraz wczytaj plik TEST uywajc polecenia :r TEST , gdzie TEST - jest nazw pliku. - Wczytany plik jest umieszczony poniej linii z kursorem. - - 3. By sprawdzi czy plik zosta wczytany cofnij kursor i zobacz, e - teraz s dwie kopie Lekcji 5.3., orygina i kopia z pliku. - -UWAGA: Moesz te wczyta wyjcie zewntrznego polecenia. Na przykad - :r !ls wczytuje wyjcie polecenia ls i umieszcza je pod poniej - kursora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 5. PODSUMOWANIE - - - 1. :!polecenie wykonuje polecenie zewntrzne. - - Uytecznymi przykadami s: - - :!dir - pokazuje spis plikw w katalogu. - - :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU. - - 2. :w NAZWA_PLIKU zapisuje obecny plik Vima na dysk z nazw NAZWA_PLIKU. - - 3. v ruch :w NAZWA_PLIKU zapisuje Wizualnie wybrane linie do NAZWA_PLIKU. - - 4. :r NAZWA_PLIKU wczytuje z dysku plik NAZWA_PLIKU i wstawia go do - biecego pliku poniej kursora. - - 5. :r !dir wczytuje wyjcie polecenia dir i umieszcza je poniej kursora. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.1.: POLECENIE OPEN (otwrz) - - - ** Wpisz o by otworzy lini poniej kursora i przenie si do - trybu Insert (wprowadzanie). ** - - 1. Przenie kursor do linii poniej oznaczonej --->. - - 2. Wpisz o (mae) by otworzy lini PONIEJ kursora i przenie si - do trybu Insert (wprowadzanie). - - 3. Wpisz troch tekstu i wcinij <ESC> by wyj z trybu Insert (wprowadzanie). - ----> Po wciniciu o kursor znajdzie si w otwartej linii w trybie Insert. - - 4. By otworzy lini POWYEJ kursora wcinij wielkie O zamiast maego - o . Wyprbuj to na linii poniej. - ----> Otwrz lini powyej wciskajc SHIFT-O gdy kursor bdzie na tej linii. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.2.: POLECENIE APPEND (dodaj) - - - ** Wpisz a by doda tekst ZA kursorem. ** - - 1. Przenie kursor do pocztku pierwszej linii poniej oznaczonej ---> - - 2. Wciskaj e dopki kursor nie bdzie na kocu li . - - 3. Wpisz a (mae) aby doda tekst ZA znakiem pod kursorem. - - 4. Dokocz wyraz tak jak w linii poniej. Wcinij <ESC> aby opuci tryb - Insert. - - 5. Uyj e by przej do kolejnego niedokoczonego wyrazu i powtarzaj kroki - 3. i 4. - ----> Ta li poz Ci wi dodaw teks do ko lin ----> Ta linia pozwoli Ci wiczy dodawanie tekstu do koca linii. - -Uwaga: a , i oraz A prowadz do trybu Insert, jedyn rnic jest miejsce - gdzie nowe znaki bd dodawane. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.3.: INNA WERSJA REPLACE (zamiana) - - - ** Wpisz wielkie R by zamieni wicej ni jeden znak. ** - - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. Przenie - kursor do pierwszego xxx . - - 2. Wcinij R i wpisz numer poniej w drugiej linii, tak, e zastpi on - xxx. - - 3. Wcinij <ESC> by opuci tryb Replace. Zauwa, e reszta linii pozostaje - niezmieniona. - - 5. Powtarzaj kroki by wymieni wszystkie xxx. - ----> Dodanie 123 do xxx daje xxx. ----> Dodanie 123 do 456 daje 579. - -UWAGA: Tryb Replace jest jak tryb Insert, ale kady znak usuwa istniejcy - znak. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.4.: KOPIOWANIE I WKLEJANIE TEKSTU - - - ** uyj operatora y aby skopiowa tekst i p aby go wklei ** - - 1. Przejd do linii oznaczonej ---> i umie kursor za "a)". - - 2. Wejd w tryb Visual v i przenie kursor na pocztek "pierwszy". - - 3. Wcinij y aby yankowa (kopiowa) podwietlony tekst. - - 4. Przenie kursor do koca nastpnej linii: j$ - - 5. Wcinij p aby wpakowa (paste) tekst. Dodaj: a drugi<ESC> . - - 6. Uyj trybu Wizualnego aby wybra " element.", yankuj go y , przejd do - koca nastpnej linii j$ i upakuj tam tekst z p . - ----> a) to jest pierwszy element. - b) -Uwaga: moesz uy y jako operatora; yw kopiuje jeden wyraz. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.5.: USTAWIANIE OPCJI - - -** Ustawianie opcji tak by szukaj lub substytucja ignoroway wielko liter ** - - 1. Szukaj 'ignore' wpisujc: /ignore<ENTER> - Powtrz szukanie kilka razy naciskajc klawisz n . - - 2. Ustaw opcj 'ic' (Ignore case -- ignoruj wielko liter) poprzez - wpisanie: :set ic - - 3. Teraz szukaj 'ignore' ponownie wciskajc: n - Zauwa, e Ignore i IGNORE take s teraz znalezione. - - 4. Ustaw opcje 'hlsearch' i 'incsearch': :set hls is - - 5. Teraz wprowad polecenie szukaj ponownie i zobacz co si zdarzy: - /ignore<ENTER> - - 6. Aby wyczy ignorowanie wielkoci liter: :set noic - -Uwaga: Aby usun podwietlanie dopasowa wpisz: :nohlsearch -Uwaga: Aby ignorowa wielko liter dla jednego wyszukiwania: /ignore\c<ENTER> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 6. PODSUMOWANIE - - - 1. Wpisanie o otwiera lini PONIEJ kursora. - Wpisanie O otwiera lini POWYEJ kursora. - - 2. Wpisanie a by wstawi tekst ZA znakiem na, ktrym jest kursor. - Wpisanie A dodaje tekst na kocu linii. - - 3. Polecenie e przenosi do koca wyrazu. - 4. Operator y yankuje (kopiuje) tekst, p pakuje (wkleja, paste) go. - 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopki - nie zostanie wcinity <ESC>. - 6. Wpisanie ":set xxx" ustawia opcj "xxx". Nietkre opcje: - 'ic' 'ignorecase' ignoruj wielko znakw - 'is' 'incsearch' poka czciowe dopasowania - 'hls' 'hlsearch' podwietl wszystkie dopasowania - Moesz uy zarwno dugiej jak i krtkiej formy. - 7. Dodaj "no" aby wyczy opcj: :set noic - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 7.1. JAK UZYSKA POMOC - - ** Uycie systemu pomocy on-line ** - - Vim posiada bardzo dobry system pomocy on-line. By zacz sprbuj jednej - z trzech moliwoci: - - wcinij klawisz <HELP> (jeli taki masz) - - wcinij klawisz <F1> (jeli taki masz) - - wpisz :help<ENTER> - - Przeczytaj tekst w oknie pomocy aby dowiedzie si jak dziaa pomoc. - wpisz CTRL-W CTRL-W aby przeskoczy z jednego okna do innego - wpisz :q<ENTER> aby zamkn okno pomocy. - - Moesz te znale pomoc na kady temat podajc argument polecenia ":help". - Sprbuj tych (nie zapomnij wcisn <ENTER>): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 7.2. TWORZENIE SKRYPTU STARTOWEGO - - ** Wcz moliwoci Vima ** - - Vim ma o wiele wicej moliwoci ni Vi, ale wikszo z nich jest domylnie - wyczona. Jeli chcesz wczy te moliwoci na starcie musisz utworzy - plik "vimrc". - - 1. Pocztek edycji pliku "vimrc" zaley od Twojego systemu: - :edit ~/.vimrc dla Uniksa - :edit $VIM/_vimrc dla MS-Windows - 2. Teraz wczytaj przykadowy plik "vimrc": - :read $VIMRUNTIME/vimrc_example.vim - 3. Zapisz plik: - :w - - Nastpnym razem gdy zaczniesz prac w Vimie bdzie on uywa podwietlania - skadni. Moesz doda wszystkie swoje ulubione ustawienia do tego pliku - "vimrc". - Aby uzyska wicej informacji wpisz :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 7.3.: UZUPENIANIE - - - ** Uzupenianie linii polece z CTRL-D i <TAB> ** - - 1. Upewnij si, e Vim nie jest w trybie kompatybilnoci: :set nocp - - 2. Zerknij jakie pliki s w biecm katalogu: :!ls lub :!dir - - 3. Wpisz pocztek polecenia: :e - - 4. Wcinij CTRL-D i Vim pokae list polece jakie zaczynaj si na "e". - - 5. Wcinij <TAB> i Vim uzupeni polecenie do ":edit". - - 6. Dodaj spacj i zacznij wpisywa nazw istniejcego pliku: :edit FIL - - 7. Wcinij <TAB>. Vim uzupeni nazw (jeli jest niepowtarzalna). - -UWAGA: Uzupenianie dziaa dla wielu polece. Sprbuj wcisn CTRL-D i <TAB>. - Uyteczne zwaszcza przy :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 7. PODSUMOWANIE - - - 1. Wpisz :help lub wcinij <F1> lub <Help> aby otworzy okno pomocy. - - 2. Wpisz :help cmd aby uzyska pomoc o cmd . - - 3. Wpisz CTRL-W CTRL-W aby przeskoczy do innego okna. - - 4. Wpisz :q aby zamkn okno pomocy. - - 5. Utwrz plik startowy vimrc aby zachowa wybrane ustawienia. - - 6. Po poleceniu : , wcinij CTRL-D aby zobaczy moliwe uzupenienia. - Wcinij <TAB> aby uy jednego z nich. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Tutaj si koczy tutorial Vima. Zosta on pomylany tak aby da krtki - przegld jego moliwoci, wystarczajcy by mg go uywa. Jest on - daleki od kompletnoci poniewa Vim ma o wiele, wiele wicej polece. - - Dla dalszej nauki rekomendujemy ksik: - Vim - Vi Improved - autor Steve Oualline - Wydawca: New Riders - Pierwsza ksizka cakowicie powicona Vimowi. Uyteczna zwaszcza dla - pocztkujcych. Zawiera wiele przykadw i ilustracji. - Zobacz http://iccf-holland.org./click5.html - - Starsza pozycja i bardziej o Vi ni o Vimie, ale take warta - polecenia: - Learning the Vi Editor - autor Linda Lamb - Wydawca: O'Reilly & Associates Inc. - To dobra ksika by dowiedzie si niemal wszystkiego co chciaby zrobi - z Vi. Szsta edycja zawiera te informacje o Vimie. - - Po polsku wydano: - Edytor vi. Leksykon kieszonkowy - autor Arnold Robbins - Wydawca: Helion 2001 (O'Reilly). - ISBN: 83-7197-472-8 - http://helion.pl/ksiazki/vilek.htm - Jest to ksieczka zawierajca spis polece vi i jego najwaniejszych - klonw (midzy innymi Vima). - - Edytor vi - autorzy Linda Lamb i Arnold Robbins - Wydawca: Helion 2001 (O'Reilly) - wg 6. ang. wydania - ISBN: 83-7197-539-2 - http://helion.pl/ksiazki/viedyt.htm - Rozszerzona wersja Learning the Vi Editor w polskim tumaczeniu. - - Ten tutorial zosta napisany przez Michaela C. Pierce'a i Roberta K. Ware'a, - Colorado School of Mines korzystajc z pomocy Charlesa Smitha, - Colorado State University. - E-mail: bware@mines.colorado.edu. - - Zmodyfikowane dla Vima przez Brama Moolenaara. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Przetumaczone przez Mikoaja Machowskiego, - Sierpie 2001, - rev. Marzec 2002 - 2nd rev. Wrzesie 2004 - 3rd rev. Marzec 2006 - Wszelkie uwagi prosz kierowa na: mikmach@wp.pl diff --git a/runtime/tutor/tutor.pl.utf-8 b/runtime/tutor/tutor.pl.utf-8 deleted file mode 100644 index 4590c4551..000000000 --- a/runtime/tutor/tutor.pl.utf-8 +++ /dev/null @@ -1,994 +0,0 @@ -=============================================================================== -= W i t a j w t u t o r i a l u V I M - a - Wersja 1.7. = -=============================================================================== - - Vim to potężny edytor, który posiada wiele poleceń, zbyt dużo by - wyjaśnić je wszystkie w tym tutorialu. Ten przewodnik ma nauczyć - Cię posługiwać się wystarczająco wieloma komendami byś mógł łatwo - używać Vima jako edytora ogólnego przeznaczenia. - - Czas potrzebny na ukończenie tutoriala to 25 do 30 minut i zależy - od tego jak wiele czasu spędzisz na eksperymentowaniu. - - UWAGA: - Polecenia wykonywane w czasie lekcji zmodyfikują tekst. Zrób - wcześniej kopię tego pliku do ćwiczeń (jeśli zacząłeś komendą - "vimtutor" to już pracujesz na kopii). - - Pamiętaj że przewodnik ten został zaprojektowany do nauki poprzez - ćwiczenia. Oznacza to, że musisz wykonywać polecenia by nauczyć się ich - prawidłowo. Jeśli będziesz jedynie czytał tekst szybko zapomnisz wiele - poleceń! - - Teraz upewnij się, że nie masz wciśniętego CapsLocka i wciskaj j - tak długo dopóki Lekcja 1.1. nie wypełni całkowicie ekranu. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.1.: PORUSZANIE SIĘ KURSOREM - - ** By wykonać ruch kursorem, wciśnij h, j, k, l jak pokazano. ** - - ^ - k Wskazówka: h jest po lewej - < h l > l jest po prawej - j j wygląda jak strzałka w dół - v - 1. Poruszaj kursorem dopóki nie będziesz pewien, że pamiętasz polecenia. - - 2. Trzymaj j tak długo aż będzie się powtarzał. - Teraz wiesz jak dojść do następnej lekcji. - - 3. Używając strzałki w dół przejdź do następnej lekcji. - -Uwaga: Jeśli nie jesteś pewien czegoś co wpisałeś, wciśnij <ESC> by wrócić do - trybu Normal. Wtedy powtórz polecenie. - -Uwaga: Klawisze kursora także powinny działać, ale używając hjkl będziesz - w stanie poruszać się o wiele szybciej jak się tylko przyzwyczaisz. - Naprawdę! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.: WYCHODZENIE Z VIM-a - - !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj całą lekcję.!! - - 1. Wciśnij <ESC> (aby upewnić się, że jesteś w trybie Normal). - 2. Wpisz: :q!<ENTER>. - To spowoduje wyjście z edytora PORZUCAJĄC wszelkie zmiany jakie - zdążyłeś zrobić. Jeśli chcesz zapamiętać zmiany i wyjść - wpisz: :wq<ENTER> - - 3. Kiedy widzisz znak zachęty powłoki wpisz komendę, żeby wrócić - do tutoriala. Czyli: vimtutor<ENTER> - - 4. Jeśli chcesz zapamiętać polecenia, wykonaj kroki 1. do 3. aby - wyjść i wrócić do edytora. - -UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobiłeś. W następnych - lekcjach dowiesz się jak je zapamiętywać. - - 5. Przenieś kursor do lekcji 1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE - - ** Wciśnij x aby usunąć znak pod kursorem. ** - - 1. Przenieś kursor do linii poniżej oznaczonej --->. - - 2. By poprawić błędy, naprowadź kursor na znak do usunięcia. - - 3. Wciśnij x aby usunąć niechciany znak. - - 4. Powtarzaj kroki 2. do 4. dopóki zdanie nie jest poprawne. - ----> Kkrowa prrzeskoczyła prrzez ksiiężycc. - - 5. Teraz kiedy zdanie jest poprawione przejdź do Lekcji 1.4. - -UWAGA: Ucz się przez ćwiczenie, nie wkuwanie. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie) - - - ** Wciśnij i aby wstawić tekst. ** - - 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. - - 2. Aby poprawić pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym - gdzie tekst ma być wstawiony. - - 3. Wciśnij i a następnie wpisz konieczne poprawki. - - 4. Po poprawieniu błędu wciśnij <ESC> by wrócić do trybu Normal. - Powtarzaj kroki 2. do 4. aby poprawić całe zdanie. - ----> W tej brkje trochę . ----> W tej linii brakuje trochę tekstu. - - 5. Kiedy czujesz się swobodnie wstawiając tekst przejdź do - podsumowania poniżej. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.5.: EDYCJA TEKSTU - APPENDING (dodawanie) - - - ** Wciśnij A by dodać tekst. ** - - 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. - Nie ma znaczenia, który to będzie znak. - - 2. Wciśnij A i wpisz odpowiednie dodatki. - - 3. Kiedy tekst został dodany, wciśnij <ESC> i wróć do trybu Normalnego. - - 4. Przenieś kursor do drugiej linii oznaczonej ---> i powtórz kroki 2 i 3 - aby poprawić zdanie. - ----> Brakuje tu tro - Brakuje tu trochę tekstu. ----> Tu też trochę bra - Tu też trochę brakuje. - - 5. Kiedy już utrwaliłeś ćwiczenie przejdź do lekcji 1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.6.: EDYCJA PLIKU - - - ** Użyj :wq aby zapisać plik i wyjść. ** - - !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczyaj całą lekcję !! - - 1. Zakończ tutorial tak jak w lekcji 1.2.: :q! - - 2. W powłoce wydaj polecenie: vim tutor<ENTER> - "vim" jest poleceniem uruchamiającym edytor Vim. 'tutor' to nazwa pliku - jaki chcesz edytować. Użyj pliku jaki może zostać zmieniony. - - 3. Dodaj i usuń tekst tak jak się nauczyłeś w poprzednich lekcjach. - - 4. Zapisz plik ze zmianami i opuść Vima: :wq<ENTER> - - 5. Uruchom ponownie vimtutor i przejdź do podsumowania lekcji. - - 6. Po przeczytaniu wszystkich kroków i ich zrozumieniu: wykonaj je. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1. PODSUMOWANIE - - 1. Poruszasz kursorem używając "strzałek" i klawiszy hjkl . - h (w lewo) j (w dół) k (do góry) l (w prawo) - - 2. By wejść do Vima (z powłoki) wpisz: - vim NAZWA_PLIKU<ENTER> - - 3. By wyjść z Vima wpisz: - <ESC> :q!<ENTER> by usunąc wszystkie zmiany. - LUB: <ESC> :wq<ENTER> by zmiany zachować. - - 4. By usunąć znak pod kursorem wciśnij: x - - 5. By wstawić tekst przed kursorem lub dodać: - i wpisz tekst <ESC> wstawi przed kursorem - A wpisz tekst <ESC> doda na końcu linii - -UWAGA: Wciśnięcie <ESC> przeniesie Cię z powrotem do trybu Normal - lub odwoła niechciane lub częściowo wprowadzone polecenia. - -Teraz możemy kontynuować i przejść do Lekcji 2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.1.: POLECENIE DELETE (usuwanie) - - - ** Wpisz dw by usunąc wyraz. ** - - 1. Wciśnij <ESC> by upewnić się, że jesteś w trybie Normal. - - 2. Przenieś kursor do linii poniżej oznaczonej --->. - - 3. Przesuń kursor na początek wyrazu, które chcesz usunąć. - - 4. Wpisz dw by usunąć wyraz. - - UWAGA: Litera d pojawi się na dole ekranu. Vim czeka na wpisanie w . - Jeśli zobaczysz inny znak oznacza to, że wpisałeś coś źle, wciśnij - <ESC> i zacznij od początku. - ----> Jest tu parę papier wyrazów, które kamień nie należą do nożyce tego zdania. - - 5. Powtarzaj kroki 3. i 4. dopóki zdanie nie będzie poprawne, potem - przejdź do Lekcji 2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.2.: WIĘCEJ POLECEŃ USUWAJĄCYCH - - - ** Wpisz d$ aby usunąć tekst do końca linii. ** - - 1. Wciśnij <ESC> aby się upewnić, że jesteś w trybie Normal. - - 2. Przenieś kursor do linii poniżej oznaczonej --->. - - 3. Przenieś kursor do końca poprawnego zdania (PO pierwszej . ). - - 4. Wpisz d$ aby usunąć resztę linii. - ----> Ktoś wpisał koniec tego zdania dwukrotnie. zdania dwukrotnie. - - - 5. Przejdź do Lekcji 2.3. by zrozumieć co się stało. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.3.: O OPERATORACH I RUCHACH - - - Wiele poleceń zmieniających tekst są złożone z operatora i ruchu. - Format dla polecenia usuwającego z operatorem d jest taki: - - d ruch - - Gdzie: - d - operator usuwania. - ruch - na czym polecenie będzie wykonywane (lista poniżej). - - Krótka lista ruchów: - w - do początku następnego wyrazu WYŁĄCZAJĄC pierwszy znak. - e - do końca bieżącego wyrazu, WŁĄCZAJĄC ostatni znak. - $ - do końca linii, WŁĄCZAJĄC ostatni znak. - -W ten sposób wpisanie de usunie znaki od kursora do końca wyrazu. - -UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor - tak jak to określono. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.4.: UŻYCIE MNOŻNIKA DLA RUCHU - - - ** Wpisanie liczby przed ruchem powtarza ruch odpowiednią ilość razy. ** - - 1. Przenieś kursor na początek linii poniżej zaznaczonej --->. - - 2. Wpisz 2w aby przenieść kursor o dwa wyrazy do przodu. - - 3. Wpisz 3e aby przenieść kursor do końca trzeciego wyrazu w przód. - - 4. Wpisz 0 (zero) aby przenieść kursor do początku linii. - - 5. Powtórz kroki 2. i 3. z innymi liczbami. - - - ---> To jest zwykły wiersz z wyrazami po których możesz się poruszać. - - 6. Przejdź do lekcji 2.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.5.: UŻYCIE MNOŻNIKA BY WIĘCEJ USUNĄĆ - - - ** Wpisanie liczby z operatorem powtarza go odpowiednią ilość razy. ** - - W wyżej wspomnianej kombinacji operatora usuwania i ruchu podaj mnożnik - przed ruchem by więcej usunąć: - d liczba ruch - - 1. Przenieś kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->. - - 2. Wpisz 2dw aby usunąć dwa wyrazy KAPITALIKAMI. - - 3. Powtarzaj kroki 1. i 2. z innymi mnożnikami aby usunąć kolejne wyrazy - KAPITALIKAMI jednym poleceniem - ----> ta ASD WE linia QWE ASDF ZXCV FG wyrazów została ERT FGH CF oczyszczona. - -UWAGA: Mnożnik pomiędzy operatorem d i ruchem działa podobnie do ruchu bez - operatora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.6.: OPEROWANIE NA LINIACH - - - ** Wpisz dd aby usunąć całą linię. ** - - Z powodu częstości usuwania całych linii, projektanci Vi zdecydowali, że - będzie łatwiej wpisać dwa razy d aby usunąć linię. - - 1. Przenieś kursor do drugiego zdania z wierszyka poniżej. - 2. Wpisz dd aby usunąć wiersz. - 3. Teraz przenieś się do czwartego wiersza. - 4. Wpisz 2dd aby usunąc dwa wiersze. - ----> 1) Róże są czerwone, ----> 2) Błoto jest fajne, ----> 3) Fiołki są niebieskie, ----> 4) Mam samochód, ----> 5) Zegar podaje czas, ----> 6) Cukier jest słodki, ----> 7) I ty też. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 2.7.: POLECENIE UNDO (cofnij) - - - ** Wciśnij u aby cofnąć skutki ostatniego polecenia. - U zaś, by cofnąć skutki dla całej linii. ** - - 1. Przenieś kursor do zdania poniżej oznaczonego ---> i umieść go na - pierwszym błędzie. - 2. Wpisz x aby usunąć pierwszy niechciany znak. - 3. Teraz wciśnij u aby cofnąć skutki ostatniego polecenia. - 4. Tym razem popraw wszystkie błędy w linii używając polecenia x . - 5. Teraz wciśnij wielkie U aby przywrócić linię do oryginalnego stanu. - 6. Teraz wciśnij u kilka razy by cofnąć U i poprzednie polecenia. - 7. Teraz wpisz CTRL-R (trzymaj równocześnie wciśnięte klawisze CTRL i R) - kilka razy, by cofnąć cofnięcia. - ----> Poopraw blędyyy w teej liniii i zaamiień je prrzez coofnij. - - 8. To są bardzo pożyteczne polecenia. - - Przejdź teraz do podsumowania Lekcji 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 2. PODSUMOWANIE - - - 1. By usunąć znaki od kursora do następnego wyrazu wpisz: dw - 2. By usunąć znaki od kursora do końca linii wpisz: d$ - 3. By usunąć całą linię: dd - 4. By powtórzyć ruch poprzedź go liczbą: 2w - 5. Format polecenia zmiany to: - operator [liczba] ruch - gdzie: - operator - to co trzeba zrobić (np. d dla usuwania) - [liczba] - opcjonalne, ile razy powtórzyć ruch - ruch - przenosi nad tekstem do operowania, takim jak w (wyraz), - $ (do końca linii), etc. - - 6. By przejść do początku linii użyj zera: 0 - 7. By cofnąć poprzednie polecenie, wpisz: u (małe u) - By cofnąć wszystkie zmiany w linii wpisz: U (wielkie U) - By cofnąć cofnięcia wpisz: CTRL-R - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.1.: POLECENIE PUT (wstaw) - - - ** Wpisz p by wstawić ostatnie usunięcia za kursorem. ** - - 1. Przenieś kursor do pierwszej linii ---> poniżej. - - 2. Wpisz dd aby usunąć linię i przechować ją w rejestrze Vima. - - 3. Przenieś kursor do linii c), POWYŻEJ tej gdzie usunięta linia powinna - się znajdować. - - 4. Wciśnij p by wstawić linię poniżej kursora. - - 5. Powtarzaj kroki 2. do 4. aż znajdą się w odpowiednim porządku. - ----> d) Jak dwa aniołki. ----> b) Na dole fiołki, ----> c) A my się kochamy, ----> a) Na górze róże, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.2.: POLECENIE REPLACE (zastąp) - - - ** Wpisz rx aby zastąpić znak pod kursorem na x . ** - - 1. Przenieś kursor do pierwszej linii poniżej oznaczonej ---> - - 2. Ustaw kursor na pierwszym błędzie. - - 3. Wpisz r a potem znak jaki powinien go zastąpić. - - 4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie będzie taka jak druga. - ----> Kjedy ten wiersz bił wstókiwany ktoś wciznął perę złych klawirzy! ----> Kiedy ten wiersz był wstukiwany ktoś wcisnął parę złych klawiszy! - - 5. Teraz czas na Lekcję 3.3. - - -UWAGA: Pamiętaj by uczyć się ćwicząc, a nie pamięciowo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.3.: OPERATOR CHANGE (zmień) - - ** By zmienić do końca wyrazu wpisz ce . ** - - 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. - - 2. Umieść kursor na u w lunos. - - 3. Wpisz ce i popraw wyraz (w tym wypadku wstaw inia ). - - 4. Wciśnij <ESC> i przejdź do następnej planowanej zmiany. - - 5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie będzie takie same - jak drugie. - ----> Ta lunos ma pire słów, które tżina zbnic użifajonc pcmazu zmień. ----> Ta linia ma parę słów, które trzeba zmienić używając polecenia zmień. - - Zauważ, że ce nie tylko zamienia wyraz, ale także zmienia tryb na - Insert (wprowadzanie). - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 3.4.: WIĘCEJ ZMIAN UŻYWAJĄC c - - - ** Polecenie change używa takich samych ruchów jak delete. ** - - 1. Operator change działa tak samo jak delete. Format wygląda tak: - - c [liczba] ruch - - 2. Ruchy są także takie same, np.: w (wyraz), $ (koniec linii), etc. - - 3. Przenieś się do pierwszej linii poniżej oznaczonej ---> - - 4. Ustaw kursor na pierwszym błędzie. - - 5. Wpisz c$ , popraw koniec wiersza i wciśnij <ESC>. - ----> Koniec tego wiersza musi być poprawiony aby wyglądał tak jak drugi. ----> Koniec tego wiersza musi być poprawiony używając polecenia c$ . - -UWAGA: Możesz używać <BS> aby poprawiać błędy w czasie pisania. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 3. PODSUMOWANIE - - - 1. Aby wstawić tekst, który został wcześniej usunięty wciśnij p . To - polecenie wstawia skasowany tekst PO kursorze (jeśli cała linia - została usunięta, zostanie ona umieszczona w linii poniżej kursora). - - 2. By zamienić znak pod kursorem wciśnij r a potem znak, który ma zastąpić - oryginalny. - - 3. Operator change pozwala Ci na zastąpienie od kursora do miejsca gdzie - zabrałby cię ruch. Np. wpisz ce aby zamienić tekst od kursora do końca - wyrazu, c$ aby zmienić tekst do końca linii. - - 4. Format do polecenia change (zmień): - - c [liczba] obiekt - - Teraz przejdź do następnej lekcji. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.1.: POŁOŻENIE KURSORA ORAZ STATUS PLIKU - - ** Naciśnij CTRL-G aby zobaczyć swoje położenie w pliku i status - pliku. Naciśnij G aby przejść do linii w pliku. ** - - UWAGA: Przeczytaj całą lekcję zanim wykonasz jakieś polecenia!!! - - 1. Przytrzymaj klawisz CTRL i wciśnij g . Używamy notacji CTRL-G. - Na dole strony pojawi się pasek statusu z nazwą pliku i pozycją w pliku. - Zapamiętaj numer linii dla potrzeb kroku 3. - -UWAGA: Możesz też zobaczyć pozycję kursora w prawym, dolnym rogu ekranu. - Dzieje się tak kiedy ustawiona jest opcja 'ruler' (wyjaśnione w lekcji 6.). - - 2. Wciśnij G aby przejść na koniec pliku. - Wciśnij gg aby przejść do początku pliku. - - 3. Wpisz numer linii, w której byłeś a potem G . To przeniesie cię - z powrotem do linii, w której byłeś kiedy wcisnąłeś CTRL-G. - - 4. Jeśli czujesz się wystarczająco pewnie, wykonaj kroki 1-3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.2.: POLECENIE SZUKAJ - - - ** Wpisz / a następnie wyrażenie aby je znaleźć. ** - - 1. W trybie Normal wpisz / . Zauważ, że znak ten, oraz kursor pojawią - się na dole ekranu tak samo jak polecenie : . - - 2. Teraz wpisz błond<ENTER> . To jest słowo, którego chcesz szukać. - - 3. By szukać tej samej frazy ponownie, po prostu wciśnij n . - Aby szukać tej frazy w przeciwnym, kierunku wciśnij N . - - 4. Jeśli chcesz szukać frazy do tyłu, użyj polecenia ? zamiast / . - - 5. Aby wrócić gdzie byłeś wciśnij CTRL-O. Powtarzaj by wrócić dalej. CTRL-I - idzie do przodu. - -Uwaga: 'błond' to nie jest metoda by przeliterować błąd; 'błond' to błąd. -Uwaga: Kiedy szukanie osiągnie koniec pliku będzie kontynuowało od początku - o ile opcja 'wrapscan' nie została przestawiona. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.3.: W POSZUKIWANIU PARUJĄCYCH NAWIASÓW - - - ** Wpisz % by znaleźć parujący ), ], lub } . ** - - 1. Umieść kursor na którymś z (, [, lub { w linii poniżej oznaczonej --->. - - 2. Teraz wpisz znak % . - - 3. Kursor powinien się znaleźć na parującym nawiasie. - - 4. Wciśnij % aby przenieść kursor z powrotem do parującego nawiasu. - - 5. Przenieś kursor do innego (,),[,],{ lub } i zobacz co robi % . - ----> To ( jest linia testowa z (, [, ] i {, } . )) - -Uwaga: Ta funkcja jest bardzo użyteczna w debuggowaniu programu - z niesparowanymi nawiasami! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 4.4.: POLECENIE SUBSTITUTE (zamiana) - - - ** Wpisz :s/stary/nowy/g aby zamienić 'stary' na 'nowy'. ** - - 1. Przenieś kursor do linii poniżej oznaczonej --->. - - 2. Wpisz :s/czaas/czas<ENTER> . Zauważ, że to polecenie zmienia - tylko pierwsze wystąpienie 'czaas' w linii. - - 3. Teraz wpisz :s/czaas/czas/g . Dodane g oznacza zamianę (substytucję) - globalnie w całej linii. Zmienia wszystkie wystąpienia 'czaas' w linii. - ----> Najlepszy czaas na zobaczenie najładniejszych kwiatów to czaas wiosny. - - 4. Aby zmienić wszystkie wystąpienia łańcucha znaków pomiędzy dwoma liniami, - wpisz: :#,#s/stare/nowe/g gdzie #,# są numerami linii ograniczających - region gdzie ma nastąpić zamiana. - wpisz :%s/stare/nowe/g by zmienić wszystkie wystąpienia w całym pliku. - wpisz :%s/stare/nowe/gc by zmienić wszystkie wystąpienia w całym - pliku, prosząc o potwierdzenie za każdym razem - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 4. PODSUMOWANIE - - 1. CTRL-G pokaże Twoją pozycję w pliku i status pliku. SHIFT-G przenosi - cię do końca pliku. - G przenosi do końca pliku. - liczba G przenosi do linii [liczba]. - gg przenosi do pierwszej linii. - - 2. Wpisanie / a następnie łańcucha znaków szuka łańcucha DO PRZODU. - Wpisanie ? a następnie łańcucha znaków szuka łańcucha DO TYŁU. - Po wyszukiwaniu wciśnij n by znaleźć następne wystąpienie szukanej - frazy tym samym kierunku lub N by szukać w kierunku przeciwnym. - CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych. - - 3. Wpisanie % gdy kursor znajduje się na (,),[,],{, lub } lokalizuje - parujący znak. - - 4. By zamienić pierwszy stary na nowy w linii wpisz :s/stary/nowy - By zamienić wszystkie stary na nowy w linii wpisz :s/stary/nowy/g - By zamienić frazy pomiędzy dwoma liniami # wpisz :#,#s/stary/nowy/g - By zamienić wszystkie wystąpienia w pliku wpisz :%s/stary/nowy/g - By Vim prosił Cię o potwierdzenie dodaj 'c' :%s/stary/nowy/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.1.: JAK WYKONAĆ POLECENIA ZEWNĘTRZNE - - - ** Wpisz :! a następnie zewnętrzne polecenie by je wykonać. ** - - 1. Wpisz znajome polecenie : by ustawić kursor na dole ekranu. To pozwala - na wprowadzenie komendy linii poleceń. - - 2. Teraz wstaw ! (wykrzyknik). To umożliwi Ci wykonanie dowolnego - zewnętrznego polecenia powłoki. - - 3. Jako przykład wpisz ls za ! a następnie wciśnij <ENTER>. To polecenie - pokaże spis plików w Twoim katalogu, tak jakbyś był przy znaku zachęty - powłoki. Możesz też użyć :!dir jeśli ls nie działa. - -Uwaga: W ten sposób można wykonać wszystkie polecenia powłoki. -Uwaga: Wszystkie polecenia : muszą być zakończone <ENTER>. - Od tego momentu nie zawsze będziemy o tym wspominać. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.2.: WIĘCEJ O ZAPISYWANIU PLIKÓW - - - ** By zachować zmiany w tekści wpisz :w NAZWA_PLIKU . ** - - 1. Wpisz :!dir lub :!ls by zobaczyć spis plików w katalogu. - Już wiesz, że musisz wcisnąć <ENTER> po tym. - - 2. Wybierz nazwę pliku jaka jeszcze nie istnieje, np. TEST. - - 3. Teraz wpisz: :w TEST (gdzie TEST jest nazwą pliku jaką wybrałeś.) - - 4. To polecenie zapamięta cały plik (Vim Tutor) pod nazwą TEST. - By to sprawdzić wpisz :!dir lub :!ls , żeby znowu zobaczyć listę plików. - -Uwaga: Zauważ, że gdybyś teraz wyszedł z Vima, a następnie wszedł ponownie - poleceniem vim TEST , plik byłby dokładną kopią tutoriala kiedy go - zapisywałeś. - - 5. Teraz usuń plik wpisując (MS-DOS): :!del TEST - lub (Unix): :!rm TEST - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.3.: WYBRANIE TEKSTU DO ZAPISU - - - ** By zachować część pliku wpisz v ruch :w NAZWA_PLIKU ** - - 1. Przenieś kursor do tego wiersza. - - 2. Wciśnij v i przenieś kursor do punktu 5. Zauważ, że tekst został - podświetlony. - - 3. Wciśnij znak : . Na dole ekranu pojawi się :'<,'> . - - 4. Wpisz w TEST , gdzie TEST to nazwa pliku, który jeszcze nie istnieje. - Upewnij się, że widzisz :'<,'>w TEST zanim wciśniesz Enter. - - 5. Vim zapisze wybrane linie do pliku TEST. Użyj :!dir lub :!ls , żeby to - zobaczyć. Jeszcze go nie usuwaj! Użyjemy go w następnej lekcji. - -UWAGA: Wciśnięcie v zaczyna tryb Wizualny. Możesz poruszać kursorem by - zmienić rozmiary zaznaczenia. Możesz też użyć operatora by zrobić coś - z tekstem. Na przykład d usuwa tekst. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 5.4.: WSTAWIANIE I ŁĄCZENIE PLIKÓW - - - ** By wstawić zawartość pliku wpisz :r NAZWA_PLIKU ** - - 1. Umieść kursor tuż powyżej tej linii. - -UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 5.3. Potem przejdź - do DOŁU by zobaczyć ponownie tę lekcję. - - 2. Teraz wczytaj plik TEST używając polecenia :r TEST , gdzie TEST - jest nazwą pliku. - Wczytany plik jest umieszczony poniżej linii z kursorem. - - 3. By sprawdzić czy plik został wczytany cofnij kursor i zobacz, że - teraz są dwie kopie Lekcji 5.3., oryginał i kopia z pliku. - -UWAGA: Możesz też wczytać wyjście zewnętrznego polecenia. Na przykład - :r !ls wczytuje wyjście polecenia ls i umieszcza je pod poniżej - kursora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 5. PODSUMOWANIE - - - 1. :!polecenie wykonuje polecenie zewnętrzne. - - Użytecznymi przykładami są: - - :!dir - pokazuje spis plików w katalogu. - - :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU. - - 2. :w NAZWA_PLIKU zapisuje obecny plik Vima na dysk z nazwą NAZWA_PLIKU. - - 3. v ruch :w NAZWA_PLIKU zapisuje Wizualnie wybrane linie do NAZWA_PLIKU. - - 4. :r NAZWA_PLIKU wczytuje z dysku plik NAZWA_PLIKU i wstawia go do - bieżącego pliku poniżej kursora. - - 5. :r !dir wczytuje wyjście polecenia dir i umieszcza je poniżej kursora. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.1.: POLECENIE OPEN (otwórz) - - - ** Wpisz o by otworzyć linię poniżej kursora i przenieść się do - trybu Insert (wprowadzanie). ** - - 1. Przenieś kursor do linii poniżej oznaczonej --->. - - 2. Wpisz o (małe) by otworzyć linię PONIŻEJ kursora i przenieść się - do trybu Insert (wprowadzanie). - - 3. Wpisz trochę tekstu i wciśnij <ESC> by wyjść z trybu Insert (wprowadzanie). - ----> Po wciśnięciu o kursor znajdzie się w otwartej linii w trybie Insert. - - 4. By otworzyć linię POWYŻEJ kursora wciśnij wielkie O zamiast małego - o . Wypróbuj to na linii poniżej. - ----> Otwórz linię powyżej wciskając SHIFT-O gdy kursor będzie na tej linii. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.2.: POLECENIE APPEND (dodaj) - - - ** Wpisz a by dodać tekst ZA kursorem. ** - - 1. Przenieś kursor do początku pierwszej linii poniżej oznaczonej ---> - - 2. Wciskaj e dopóki kursor nie będzie na końcu li . - - 3. Wpisz a (małe) aby dodać tekst ZA znakiem pod kursorem. - - 4. Dokończ wyraz tak jak w linii poniżej. Wciśnij <ESC> aby opuścić tryb - Insert. - - 5. Użyj e by przejść do kolejnego niedokończonego wyrazu i powtarzaj kroki - 3. i 4. - ----> Ta li poz Ci ćwi dodaw teks do koń lin ----> Ta linia pozwoli Ci ćwiczyć dodawanie tekstu do końca linii. - -Uwaga: a , i oraz A prowadzą do trybu Insert, jedyną różnicą jest miejsce - gdzie nowe znaki będą dodawane. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.3.: INNA WERSJA REPLACE (zamiana) - - - ** Wpisz wielkie R by zamienić więcej niż jeden znak. ** - - 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. Przenieś - kursor do pierwszego xxx . - - 2. Wciśnij R i wpisz numer poniżej w drugiej linii, tak, że zastąpi on - xxx. - - 3. Wciśnij <ESC> by opuścić tryb Replace. Zauważ, że reszta linii pozostaje - niezmieniona. - - 5. Powtarzaj kroki by wymienić wszystkie xxx. - ----> Dodanie 123 do xxx daje xxx. ----> Dodanie 123 do 456 daje 579. - -UWAGA: Tryb Replace jest jak tryb Insert, ale każdy znak usuwa istniejący - znak. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.4.: KOPIOWANIE I WKLEJANIE TEKSTU - - - ** użyj operatora y aby skopiować tekst i p aby go wkleić ** - - 1. Przejdź do linii oznaczonej ---> i umieść kursor za "a)". - - 2. Wejdź w tryb Visual v i przenieś kursor na początek "pierwszy". - - 3. Wciśnij y aby yankować (kopiować) podświetlony tekst. - - 4. Przenieś kursor do końca następnej linii: j$ - - 5. Wciśnij p aby wpakować (paste) tekst. Dodaj: a drugi<ESC> . - - 6. Użyj trybu Wizualnego aby wybrać " element.", yankuj go y , przejdź do - końca następnej linii j$ i upakuj tam tekst z p . - ----> a) to jest pierwszy element. - b) -Uwaga: możesz użyć y jako operatora; yw kopiuje jeden wyraz. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 6.5.: USTAWIANIE OPCJI - - -** Ustawianie opcji tak by szukaj lub substytucja ignorowały wielkość liter ** - - 1. Szukaj 'ignore' wpisując: /ignore<ENTER> - Powtórz szukanie kilka razy naciskając klawisz n . - - 2. Ustaw opcję 'ic' (Ignore case -- ignoruj wielkość liter) poprzez - wpisanie: :set ic - - 3. Teraz szukaj 'ignore' ponownie wciskając: n - Zauważ, że Ignore i IGNORE także są teraz znalezione. - - 4. Ustaw opcje 'hlsearch' i 'incsearch': :set hls is - - 5. Teraz wprowadź polecenie szukaj ponownie i zobacz co się zdarzy: - /ignore<ENTER> - - 6. Aby wyłączyć ignorowanie wielkości liter: :set noic - -Uwaga: Aby usunąć podświetlanie dopasowań wpisz: :nohlsearch -Uwaga: Aby ignorować wielkość liter dla jednego wyszukiwania: /ignore\c<ENTER> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 6. PODSUMOWANIE - - - 1. Wpisanie o otwiera linię PONIŻEJ kursora. - Wpisanie O otwiera linię POWYŻEJ kursora. - - 2. Wpisanie a by wstawić tekst ZA znakiem na, którym jest kursor. - Wpisanie A dodaje tekst na końcu linii. - - 3. Polecenie e przenosi do końca wyrazu. - 4. Operator y yankuje (kopiuje) tekst, p pakuje (wkleja, paste) go. - 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki - nie zostanie wciśnięty <ESC>. - 6. Wpisanie ":set xxx" ustawia opcję "xxx". Nietkóre opcje: - 'ic' 'ignorecase' ignoruj wielkość znaków - 'is' 'incsearch' pokaż częściowe dopasowania - 'hls' 'hlsearch' podświetl wszystkie dopasowania - Możesz użyć zarówno długiej jak i krótkiej formy. - 7. Dodaj "no" aby wyłączyć opcję: :set noic - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 7.1. JAK UZYSKAĆ POMOC - - ** Użycie systemu pomocy on-line ** - - Vim posiada bardzo dobry system pomocy on-line. By zacząć spróbuj jednej - z trzech możliwości: - - wciśnij klawisz <HELP> (jeśli taki masz) - - wciśnij klawisz <F1> (jeśli taki masz) - - wpisz :help<ENTER> - - Przeczytaj tekst w oknie pomocy aby dowiedzieć się jak działa pomoc. - wpisz CTRL-W CTRL-W aby przeskoczyć z jednego okna do innego - wpisz :q<ENTER> aby zamknąć okno pomocy. - - Możesz też znaleźć pomoc na każdy temat podając argument polecenia ":help". - Spróbuj tych (nie zapomnij wcisnąć <ENTER>): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 7.2. TWORZENIE SKRYPTU STARTOWEGO - - ** Włącz możliwości Vima ** - - Vim ma o wiele więcej możliwości niż Vi, ale większość z nich jest domyślnie - wyłączona. Jeśli chcesz włączyć te możliwości na starcie musisz utworzyć - plik "vimrc". - - 1. Początek edycji pliku "vimrc" zależy od Twojego systemu: - :edit ~/.vimrc dla Uniksa - :edit $VIM/_vimrc dla MS-Windows - 2. Teraz wczytaj przykładowy plik "vimrc": - :read $VIMRUNTIME/vimrc_example.vim - 3. Zapisz plik: - :w - - Następnym razem gdy zaczniesz pracę w Vimie będzie on używać podświetlania - składni. Możesz dodać wszystkie swoje ulubione ustawienia do tego pliku - "vimrc". - Aby uzyskać więcej informacji wpisz :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 7.3.: UZUPEŁNIANIE - - - ** Uzupełnianie linii poleceń z CTRL-D i <TAB> ** - - 1. Upewnij się, że Vim nie jest w trybie kompatybilności: :set nocp - - 2. Zerknij jakie pliki są w bieżącm katalogu: :!ls lub :!dir - - 3. Wpisz początek polecenia: :e - - 4. Wciśnij CTRL-D i Vim pokaże listę poleceń jakie zaczynają się na "e". - - 5. Wciśnij <TAB> i Vim uzupełni polecenie do ":edit". - - 6. Dodaj spację i zacznij wpisywać nazwę istniejącego pliku: :edit FIL - - 7. Wciśnij <TAB>. Vim uzupełni nazwę (jeśli jest niepowtarzalna). - -UWAGA: Uzupełnianie działa dla wielu poleceń. Spróbuj wcisnąć CTRL-D i <TAB>. - Użyteczne zwłaszcza przy :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 7. PODSUMOWANIE - - - 1. Wpisz :help lub wciśnij <F1> lub <Help> aby otworzyć okno pomocy. - - 2. Wpisz :help cmd aby uzyskać pomoc o cmd . - - 3. Wpisz CTRL-W CTRL-W aby przeskoczyć do innego okna. - - 4. Wpisz :q aby zamknąć okno pomocy. - - 5. Utwórz plik startowy vimrc aby zachować wybrane ustawienia. - - 6. Po poleceniu : , wciśnij CTRL-D aby zobaczyć możliwe uzupełnienia. - Wciśnij <TAB> aby użyć jednego z nich. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Tutaj się kończy tutorial Vima. Został on pomyślany tak aby dać krótki - przegląd jego możliwości, wystarczający byś mógł go używać. Jest on - daleki od kompletności ponieważ Vim ma o wiele, wiele więcej poleceń. - - Dla dalszej nauki rekomendujemy książkę: - Vim - Vi Improved - autor Steve Oualline - Wydawca: New Riders - Pierwsza ksiązka całkowicie poświęcona Vimowi. Użyteczna zwłaszcza dla - początkujących. Zawiera wiele przykładów i ilustracji. - Zobacz http://iccf-holland.org./click5.html - - Starsza pozycja i bardziej o Vi niż o Vimie, ale także warta - polecenia: - Learning the Vi Editor - autor Linda Lamb - Wydawca: O'Reilly & Associates Inc. - To dobra książka by dowiedzieć się niemal wszystkiego co chciałbyś zrobić - z Vi. Szósta edycja zawiera też informacje o Vimie. - - Po polsku wydano: - Edytor vi. Leksykon kieszonkowy - autor Arnold Robbins - Wydawca: Helion 2001 (O'Reilly). - ISBN: 83-7197-472-8 - http://helion.pl/ksiazki/vilek.htm - Jest to książeczka zawierająca spis poleceń vi i jego najważniejszych - klonów (między innymi Vima). - - Edytor vi - autorzy Linda Lamb i Arnold Robbins - Wydawca: Helion 2001 (O'Reilly) - wg 6. ang. wydania - ISBN: 83-7197-539-2 - http://helion.pl/ksiazki/viedyt.htm - Rozszerzona wersja Learning the Vi Editor w polskim tłumaczeniu. - - Ten tutorial został napisany przez Michaela C. Pierce'a i Roberta K. Ware'a, - Colorado School of Mines korzystając z pomocy Charlesa Smitha, - Colorado State University. - E-mail: bware@mines.colorado.edu. - - Zmodyfikowane dla Vima przez Brama Moolenaara. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Przetłumaczone przez Mikołaja Machowskiego, - Sierpień 2001, - rev. Marzec 2002 - 2nd rev. Wrzesień 2004 - 3rd rev. Marzec 2006 - Wszelkie uwagi proszę kierować na: mikmach@wp.pl diff --git a/runtime/tutor/tutor.ru b/runtime/tutor/tutor.ru deleted file mode 100644 index 6fd74cf08..000000000 --- a/runtime/tutor/tutor.ru +++ /dev/null @@ -1,834 +0,0 @@ -=============================================================================== -= VIM - 1.5 = -=============================================================================== - Vim --- , , - , , - . , - Vim - . - - 25-30 - , . - - . , - ( "vimtutor", - ). - - , - . , , - . , - ! - - , CapsLock - j , , 1.1 - . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1: - -** h,j,k,l , . ** - ^ - k : h . - < h l > l . - j j `'. - v - 1. , . - - 2. `' (j) . ----> , . - - 3. `' 1.2. - -: , , <ESC> - (Normal mode). - . - -: () - . , hjkl - , . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2: VIM - -!! ! , , - !! - - 1. <ESC> ( , , - (Normal mode)). - - 2. : :q! <ENTER>. - ----> - . : - :wq <ENTER> - - 3. , , - . - vimtutor ru <ENTER> - : vim tutor.ru <ENTER> - ----> 'vim' vim, 'tutor.ru' --- , - . - - 4. , , 1 3 - . - 1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3: - - - -** x, . ** - - 1. , --->. - - 2. , , - . - - 3. x . - - 4. 2--4 . - ----> . - - 5. , , 1.4. - -: , - . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4: - - - - ** (Normal mode), i . ** - - 1. , --->. - - 2. , , - . - - 3. i . - - 4. <ESC> . - 2--4, . - ----> . ----> . - - 5. , . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1 - - 1. , hjkl. - h () j () k () l () - - 2. Vim ( % ) : - vim _ <ENTER> - - 3. Vim : - <ESC> :q! <ENTER> . - : - <ESC> :wq <ENTER> . - - 4. , : x - - 5. , : - i <ESC> - -: <ESC> (Normal mode) - . - - 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.1: - - - ** dw . ** - - 1. <ESC>, . - - 2. , , --->. - - 3. , . - - 4. dw , . - -: dw . - - , <ESC> . - ----> . - - 5. 3 4, - 2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.2: - - - ** d$ . ** - - 1. <ESC>, . - - 2. , , --->. - - 3. ( . ). - - 4. , d$ . - ----> - . . - - - 5. , 2.3. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.3: - - - `' d : - - [] d d [] - : - - (, =1). - d - . - - ( ). - - : - w - , . - e - , . - $ - . - ^ - . - -: (Normal mode) - , - . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.4: `-' - - - ** dd . ** - - , - Vim , d . - - 1. , . - 2. dd . - 3. . - 4. 2dd ( `--'), - . - - 1) , - 2) , ! - 3) ``'', ``'' --- ! - 4) ! - 5) ... - 6) `' - 7) . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.5: `' - - - ** u , U - . ** - - 1. , , ---> - . - 2. x . - 3. u () . - 4. , x . - 5. U , - . - 6. u U . - 7. CTRL-R ( CTRL - R) ( ). - ----> `'. - - 8. . 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2 - - - 1. : dw - - 2. : d$ - - 3. : dd - - 4. : - - [] [] - : - - - - , d - - , w (), - $ ( ), .. - - 5. () : u ( u) - () : U ( U) - : CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.1: - - - ** p . ** - - 1. . - - 2. dd Vim'. - - 3. , - . - - 4. p . - - 5. 2--4, . - - ) . - ) , - ) - ) - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.2: - - - ** r , . ** - - 1. , , --->. - - 2. , . - - 3. r , . - - 4. 2 3, . - ----> 0 ! ----> - ! - - 5. 3.2. - -: , , - . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.3: - - - ** cw . ** - - 1. , , --->. - - 2. `o' `'. - - 3. cw ( , `'.) - - 4. <ESC> ( , - .) - - 5. 3--4 . - ----> . ----> . - - , cw , -. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.4: c - - -** , . ** - - 1. , . - : - - [] c c [] - - 2. : w (), $ ( ) .. - - 3. , , --->. - - 4. . - - 5. c$ , - , <ESC>. - ----> , . ----> c$ . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3 - - - 1. , , p . - ( , - ). - - 2. r . - - 3. - . , cw - , c$ . - - 4. : - - [] c c [] - - . - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.1: - - - ** CTRL-g - . - SHIFT-G . ** - - : !! - - 1. Ctrl g . - , . - , 3. - - 2. shift-G . - - 3. , shift-G. - , , Ctrl-g. - ( , .) - - 4. , 1--3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.2: - - ** / . ** - - 1. (Normal mode) / . , - , - : . - - 2. '' <ENTER>. , - . - - 3. , , n . - , Shift-N . - - 4. , - ? / . - ----> , - . - - "" `'; . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.3: - - - ** % ),] } . ** - - 1. (, [ { , --->. - - 2. % . - - 3. . - - 4. % . - ----> ( , (, [ ] { } . )) - -: ! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.4: - - - ** :s///g '' ''. ** - - 1. , , --->. - - 2. :s// <ENTER> . , - . - - 3. :s///g , - . . - ----> , , - . - - 4. - , - :#,#s///g #,# --- . - :%s///g . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4 - 1. Ctrl-g . - Shift-G . , Shift-G - . - - 2. / - . - ? - . - n - Shift-N - . - - 3. % , (,),[,],{, } - . - - 4. `' `' , - :s/old/new - `' `' , - :s/old/new/g - , - :#,#s/old/new/g - `' `' , - :%s/old/new/g - , 'c' - :%s/old/new/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.1: - - - ** :! , . ** - - 1. : - . . - - 2. ! ( ). - , . - - 3. ls ! <ENTER>. - , , - . :!dir , - . - ----> : . - ----> : , : , - <ENTER>. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.2: - - -** , , :w _. ** - - 1. :!dir :!ls . - , <ENTER> . - - 2. , , TEST. - - 3. :w TEST ( TEST --- , .) - - 4. ( Vim) TEST. - , :!dir . - ----> , Vim - TEST, , - . - - 5. , :!del TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.3: - - - ** , :#,# w _ ** - - 1. :!dir :!ls - , TEST. - - 2. Ctrl-g - to. ! - - 3. Ctrl-g. - ! - - 4. :#,# w TEST , #,# --- - , (, ), TEST --- . - - 5. , :!dir , - . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.4: - - ** , :r FILENAME ** - - 1. :!dir , , TEST - . - - 2. . - -: 3 5.3. - , . - - 3. TEST, :r TEST , - TEST --- . - -: , - . - - 4. , , - [A[B, 5.3, - . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5 - - - 1. :! . - - : - :!dir --- . - :!del FILENAME --- FILENAME. - - 2. :w FILENAME - FILENAME. - - 3. :#,#w FILENAME # # FILENAME. - - 4. :r FILENAME FILENAME - . - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.1: - - - ** o - (Insert mode) ** - - 1. , , --->. - - 2. o ( ) , - (Insert mode). - - 3. ---> <ESC> - . - ----> o . - - 4. , O, - o. . - , Shift-O, . - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.2: - - ** a , . ** - - 1. , , ---> , - $ (Normal mode). - - 2. a ( ) , - . ( A - .) - -: i , , - , <ESC>, -, , , x , , - ! - - 3. . , - , , , - . - ----> ----> - . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.3: - - - ** R , . ** - - 1. , , --->. - - 2. , - , ---> ( ''). - - 3. R , - , . - ----> , . ----> , R . - - 4. , <ESC> , - . - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.4: - - -** , ** - - - 1. '', : - / - , n - - 2. 'ic' ( ), : - :set ic - - 3. '', : n - , n - - 4. 'hlsearch' 'incsearch': - :set hls is - - 5. , : - / - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6 - - - 1. o - . - O , - . - - 2. a , . - A - . - - 3. R , - <ESC> . - - 4. ":set xxx" "xxx" - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 7: - - ** ** - - Vim . - : - - <HELP> ( ) - - <F1> ( ) - - :help <ENTER> - - :q <ENTER> . - - , - ":help". ( - <ENTER>): - - :help w - :help c_<T - :help insert-index - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 8: - - ** Vim ** - - Vim , Vi, - . , - "vimrc". - - 1. "vimrc", - : - - :edit ~/.vimrc Unix - :edit $VIM/_vimrc MS-Windows - - 2. "vimrc": - - :read $VIMRUNTIME/vimrc_example.vim - - 3. : - - :write - - Vim . - , , "vimrc". - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Vim. , - Vim, , - . , Vim - . : ":help user-manual". - - : - Vim - Vi Improved - : Steve Oualline - : New Riders - Vim. . - . - See http://iccf-holland.org/click5.html - - 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 - University. E-mail: bware@mines.colorado.edu. - - Vim Bram Moolenaar. - - : <a_kissel@eudoramail.com>, 2002. - Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.ru.cp1251 b/runtime/tutor/tutor.ru.cp1251 deleted file mode 100644 index 024ca526b..000000000 --- a/runtime/tutor/tutor.ru.cp1251 +++ /dev/null @@ -1,834 +0,0 @@ -=============================================================================== -= VIM - 1.5 = -=============================================================================== - Vim --- , , - , , - . , - Vim - . - - 25-30 - , . - - . , - ( "vimtutor", - ). - - , - . , , - . , - ! - - , CapsLock - j , , 1.1 - . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1: - -** h,j,k,l , . ** - ^ - k : h . - < h l > l . - j j `'. - v - 1. , . - - 2. `' (j) . ----> , . - - 3. `' 1.2. - -: , , <ESC> - (Normal mode). - . - -: () - . , hjkl - , . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2: VIM - -!! ! , , - !! - - 1. <ESC> ( , , - (Normal mode)). - - 2. : :q! <ENTER>. - ----> - . : - :wq <ENTER> - - 3. , , - . - vimtutor ru <ENTER> - : vim tutor.ru <ENTER> - ----> 'vim' vim, 'tutor.ru' --- , - . - - 4. , , 1 3 - . - 1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3: - - - -** x, . ** - - 1. , --->. - - 2. , , - . - - 3. x . - - 4. 2--4 . - ----> . - - 5. , , 1.4. - -: , - . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4: - - - - ** (Normal mode), i . ** - - 1. , --->. - - 2. , , - . - - 3. i . - - 4. <ESC> . - 2--4, . - ----> . ----> . - - 5. , . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1 - - 1. , hjkl. - h () j () k () l () - - 2. Vim ( % ) : - vim _ <ENTER> - - 3. Vim : - <ESC> :q! <ENTER> . - : - <ESC> :wq <ENTER> . - - 4. , : x - - 5. , : - i <ESC> - -: <ESC> (Normal mode) - . - - 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.1: - - - ** dw . ** - - 1. <ESC>, . - - 2. , , --->. - - 3. , . - - 4. dw , . - -: dw . - - , <ESC> . - ----> . - - 5. 3 4, - 2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.2: - - - ** d$ . ** - - 1. <ESC>, . - - 2. , , --->. - - 3. ( . ). - - 4. , d$ . - ----> - . . - - - 5. , 2.3. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.3: - - - `' d : - - [] d d [] - : - - (, =1). - d - . - - ( ). - - : - w - , . - e - , . - $ - . - ^ - . - -: (Normal mode) - , - . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.4: `-' - - - ** dd . ** - - , - Vim , d . - - 1. , . - 2. dd . - 3. . - 4. 2dd ( `--'), - . - - 1) , - 2) , ! - 3) ``'', ``'' --- ! - 4) ! - 5) ... - 6) `' - 7) . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.5: `' - - - ** u , U - . ** - - 1. , , ---> - . - 2. x . - 3. u () . - 4. , x . - 5. U , - . - 6. u U . - 7. CTRL-R ( CTRL - R) ( ). - ----> `'. - - 8. . 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2 - - - 1. : dw - - 2. : d$ - - 3. : dd - - 4. : - - [] [] - : - - - - , d - - , w (), - $ ( ), .. - - 5. () : u ( u) - () : U ( U) - : CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.1: - - - ** p . ** - - 1. . - - 2. dd Vim'. - - 3. , - . - - 4. p . - - 5. 2--4, . - - ) . - ) , - ) - ) - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.2: - - - ** r , . ** - - 1. , , --->. - - 2. , . - - 3. r , . - - 4. 2 3, . - ----> 0 ! ----> - ! - - 5. 3.2. - -: , , - . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.3: - - - ** cw . ** - - 1. , , --->. - - 2. `o' `'. - - 3. cw ( , `'.) - - 4. <ESC> ( , - .) - - 5. 3--4 . - ----> . ----> . - - , cw , -. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3.4: c - - -** , . ** - - 1. , . - : - - [] c c [] - - 2. : w (), $ ( ) .. - - 3. , , --->. - - 4. . - - 5. c$ , - , <ESC>. - ----> , . ----> c$ . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3 - - - 1. , , p . - ( , - ). - - 2. r . - - 3. - . , cw - , c$ . - - 4. : - - [] c c [] - - . - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.1: - - - ** CTRL-g - . - SHIFT-G . ** - - : !! - - 1. Ctrl g . - , . - , 3. - - 2. shift-G . - - 3. , shift-G. - , , Ctrl-g. - ( , .) - - 4. , 1--3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.2: - - ** / . ** - - 1. (Normal mode) / . , - , - : . - - 2. '' <ENTER>. , - . - - 3. , , n . - , Shift-N . - - 4. , - ? / . - ----> , - . - - "" `'; . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.3: - - - ** % ),] } . ** - - 1. (, [ { , --->. - - 2. % . - - 3. . - - 4. % . - ----> ( , (, [ ] { } . )) - -: ! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4.4: - - - ** :s///g '' ''. ** - - 1. , , --->. - - 2. :s// <ENTER> . , - . - - 3. :s///g , - . . - ----> , , - . - - 4. - , - :#,#s///g #,# --- . - :%s///g . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4 - 1. Ctrl-g . - Shift-G . , Shift-G - . - - 2. / - . - ? - . - n - Shift-N - . - - 3. % , (,),[,],{, } - . - - 4. `' `' , - :s/old/new - `' `' , - :s/old/new/g - , - :#,#s/old/new/g - `' `' , - :%s/old/new/g - , 'c' - :%s/old/new/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.1: - - - ** :! , . ** - - 1. : - . . - - 2. ! ( ). - , . - - 3. ls ! <ENTER>. - , , - . :!dir , - . - ----> : . - ----> : , : , - <ENTER>. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.2: - - -** , , :w _. ** - - 1. :!dir :!ls . - , <ENTER> . - - 2. , , TEST. - - 3. :w TEST ( TEST --- , .) - - 4. ( Vim) TEST. - , :!dir . - ----> , Vim - TEST, , - . - - 5. , :!del TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.3: - - - ** , :#,# w _ ** - - 1. :!dir :!ls - , TEST. - - 2. Ctrl-g - to. ! - - 3. Ctrl-g. - ! - - 4. :#,# w TEST , #,# --- - , (, ), TEST --- . - - 5. , :!dir , - . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.4: - - ** , :r FILENAME ** - - 1. :!dir , , TEST - . - - 2. . - -: 3 5.3. - , . - - 3. TEST, :r TEST , - TEST --- . - -: , - . - - 4. , , - [A[B, 5.3, - . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5 - - - 1. :! . - - : - :!dir --- . - :!del FILENAME --- FILENAME. - - 2. :w FILENAME - FILENAME. - - 3. :#,#w FILENAME # # FILENAME. - - 4. :r FILENAME FILENAME - . - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.1: - - - ** o - (Insert mode) ** - - 1. , , --->. - - 2. o ( ) , - (Insert mode). - - 3. ---> <ESC> - . - ----> o . - - 4. , O, - o. . - , Shift-O, . - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.2: - - ** a , . ** - - 1. , , ---> , - $ (Normal mode). - - 2. a ( ) , - . ( A - .) - -: i , , - , <ESC>, -, , , x , , - ! - - 3. . , - , , , - . - ----> ----> - . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.3: - - - ** R , . ** - - 1. , , --->. - - 2. , - , ---> ( ''). - - 3. R , - , . - ----> , . ----> , R . - - 4. , <ESC> , - . - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6.4: - - -** , ** - - - 1. '', : - / - , n - - 2. 'ic' ( ), : - :set ic - - 3. '', : n - , n - - 4. 'hlsearch' 'incsearch': - :set hls is - - 5. , : - / - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 6 - - - 1. o - . - O , - . - - 2. a , . - A - . - - 3. R , - <ESC> . - - 4. ":set xxx" "xxx" - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 7: - - ** ** - - Vim . - : - - <HELP> ( ) - - <F1> ( ) - - :help <ENTER> - - :q <ENTER> . - - , - ":help". ( - <ENTER>): - - :help w - :help c_<T - :help insert-index - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 8: - - ** Vim ** - - Vim , Vi, - . , - "vimrc". - - 1. "vimrc", - : - - :edit ~/.vimrc Unix - :edit $VIM/_vimrc MS-Windows - - 2. "vimrc": - - :read $VIMRUNTIME/vimrc_example.vim - - 3. : - - :write - - Vim . - , , "vimrc". - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Vim. , - Vim, , - . , Vim - . : ":help user-manual". - - : - Vim - Vi Improved - : Steve Oualline - : New Riders - Vim. . - . - See http://iccf-holland.org/click5.html - - 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 - University. E-mail: bware@mines.colorado.edu. - - Vim Bram Moolenaar. - - : <a_kissel@eudoramail.com>, 2002. - Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.ru.utf-8 b/runtime/tutor/tutor.ru.utf-8 deleted file mode 100644 index c12de27d8..000000000 --- a/runtime/tutor/tutor.ru.utf-8 +++ /dev/null @@ -1,834 +0,0 @@ -=============================================================================== -= Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM - Версия 1.5 = -=============================================================================== - Vim --- это очень мощный редактор, имеющий множество команд, слишком - много для того, чтобы их все можно было описать в таком учебнике, как - этот. Этот учебник призван объяснить достаточное число команд для того, - чтобы Вы могли с легкостью использовать Vim в качестве редактора общего - назначения. - - Вам потребуется приблизительно 25-30 минут на освоение данного учебника в - зависимости от того, сколько времени Вы потратите на эксперименты. - - Команды в уроках будут модифицировать текст. Создайте копию этого файла, - чтобы попрактиковаться на ней (если Вы запустили "vimtutor", то это уже - копия). - - Важно помнить, что этот учебник предназначен для обучения в процессе - использования. Это означает, что Вы должны запускать команды для того, - чтобы как следует их изучить. Если Вы просто прочитаете текст, то - забудете команды! - - Теперь убедитесь в том, что клавиша CapsLock не включена и нажмите - клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на - экране. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА - -** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. ** - ^ - k Советы: Клавиша h находится слева и перемещает влево. - < h l > Клавиша l находится справа и перемещает вправо. - j Клавиша j похожа на стрелку `вниз'. - v - 1. Подвигайте курсор по экрану, пока не почувствуете себя уверенно. - - 2. Надавите клавишу `вниз' (j) пока она не начнет повторяться. ----> Теперь Вы знаете, как перейти к следующему уроку. - - 3. Используя клавишу `вниз' перейдите к Уроку 1.2. - -Замечание: Если вы пока не уверены в том, что набираете, нажмите <ESC> для - перехода в обычный режим (Normal mode). После этого перенаберите - требуемую команду. - -Замечание: Обычные клавиши управления курсором (стрелки) также должны - работать. Однако, клавиши hjkl позволят Вам перемещаться - значительно быстрее, как только Вы научитесь ими пользоваться. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.2: ЗАПУСК И ЗАВЕРШЕНИЕ РАБОТЫ С VIM - -!! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите - урок целиком !! - - 1. Нажмите клавишу <ESC> (для того, чтобы удостовериться, что Вы в обычном - режиме (Normal mode)). - - 2. Наберите: :q! <ENTER>. - ----> Это позволит Вам выйти из редактора БЕЗ СОХРАНЕНИЯ любых сделанных - изменений. Если Вы хотите сохранить изменения и выйти: - :wq <ENTER> - - 3. Когда Вы увидите приглашение командной оболочки, наберите команду, - которая привела Вас в этот учебник. Это может быть - vimtutor ru <ENTER> - Обычно можно использовать: vim tutor.ru <ENTER> - ----> 'vim' позволяет запустить редактор vim, 'tutor.ru' --- это файл, который - Вы будете редактировать. - - 4. Если Вы уверены в том, что запомнили эти шаги, выполните шаги от 1 до 3 - чтобы выйти снова запустить редактор. Затем переместите курсор вниз к - Уроку 1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА - УДАЛЕНИЕ - - -** Находясь в обычном режиме нажмите x, чтобы удалить символ под курсором. ** - - 1. Переместите курсор к строке внизу, помеченной --->. - - 2. Для исправления ошибок, переместите курсор, пока он не окажется над - удаляемым символом. - - 3. Нажмите клавишу x для удаления требуемого символа. - - 4. Повторите шаги 2--4 пока строка не будет исправлена. - ----> От тттопота копытт пппыль ппо ппполю леттитт. - - 5. Теперь, когда строка откорректирована, переходите к уроку 1.4. - -ЗАМЕЧАНИЕ: В ходе освоения этого учебника не пытайтесь запоминать, учите - в процессе использования. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.4: РЕДАКТИРОВАНИЕ ТЕКСТА - ВСТАВКА - - - ** Находясь в обычном режиме (Normal mode), нажмите i для вставки текста. ** - - 1. Переместите курсор к первой строке внизу, помеченной --->. - - 2. Для того, чтобы сделать первую строку идентичной второй, поместите - курсор на символ ПЕРЕД которым следует вставить текст. - - 3. Нажмите i и наберите требуемые добавления. - - 4. После исправления всех ошибок нажмите <ESC> для возврата в обычный режим. - Повторите шаги 2--4, пока фраза не будет исправлена полностью. - ----> Часть текста в строке беследно . ----> Часть текста в этой строке бесследно пропала. - - 5. Когда освоите вставку текста, переходите дальше к Резюме. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 1 - - 1. Курсор перемещается либо клавишами со стрелками, либо клавишами hjkl. - h (влево) j (вниз) k (вверх) l (вправо) - - 2. Для запуска Vim (из приглашения % командной оболочки) наберите: - vim ИМЯ_ФАЙЛА <ENTER> - - 3. Для завершения работы с Vim наберите: - <ESC> :q! <ENTER> чтобы отказаться от сохранения изменений. - Или наберите: - <ESC> :wq <ENTER> чтобы сохранить изменения. - - 4. Для удаления символа под курсором в обычном режиме, наберите: x - - 5. Чтобы вставить текст перед курсором в обычном режиме, наберите: - i вводите текст <ESC> - -ЗАМЕЧАНИЕ: Нажатие <ESC> переместит Вас в обычный режим (Normal mode) либо - прервет нежелательную и частично завершенную команду. - -Теперь переходим к Уроку 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.1: КОМАНДЫ УДАЛЕНИЯ - - - ** Наберите dw для удаления участка текста до конца слова. ** - - 1. Нажмите <ESC>, чтобы перейти в обычный режим. - - 2. Переместите курсор вниз, к строке, помеченной --->. - - 3. Переместите курсор в начало слова, которое следует удалить. - - 4. Наберите dw , чтобы удалить это слово. - -ЗАМЕЧАНИЕ: Во время набора буквы dw появятся в последней строке экрана. Если - Вы что-то наберете неправильно, нажмите <ESC> и начните сначала. - ----> Несколько слов рафинад в этом предложении автокран излишни. - - 5. Повторите шаги 3 и 4, пока не исправите все ошибки и переходите к - Уроку 2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ - - - ** Наберите d$ для удаления текста до конца строки. ** - - 1. Нажмите <ESC>, чтобы перейти в обычный режим. - - 2. Переместите курсор вниз, к строке, помеченной --->. - - 3. Переместите курсор к концу правильной строки (ПОСЛЕ первой . ). - - 4. Чтобы удалить остаток строки, наберите d$ . - ----> Кто-то набрал окончание этой строки дважды. окончание этой строки дважды. - - - 5.Чтобы лучше разобраться в этом, переходите к Уроку 2.3. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ - - - Формат команды `удаление' d таков: - - [число] d объект ИЛИ d [число] объект - Здесь: - число - сколько раз исполнить команду (необязательно, по умолчанию=1). - d - команда удаления. - объект - с чем команда должна быть выполнена (перечислено ниже). - - Краткий список объектов: - w - от курсора до конца слова, включая завершающий пробел. - e - от курсора до конца слова, НЕ включая завершающий пробел. - $ - от курсора до конца строки. - ^ - от курсора до начала строки. - -ЗАМЕЧАНИЕ: Простое нажатие на символ объекта в обычном режиме (Normal mode) - без дополнительных команд передвинет курсор так, как указано в - списке объектов. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.4: ИСКЛЮЧЕНИЕ ИЗ ПРАВИЛА `КОМАНДА-ОБЪЕКТ' - - - ** Наберите dd для удаления всей строки. ** - - Вследствие частого применения операции удаления всей строки, разработчики - Vim решили, что для этого проще всего просто набрать d дважды. - - 1. Переместите курсор вниз, ко второй строке фразы. - 2. Наберите dd для удаления строки. - 3. Теперь переместитесь к четвертой строке. - 4. Наберите 2dd (вспомните правило `число-команда-объект'), чтобы удалить - две строки. - - 1) Летом я хожу на стадион, - 2) О, как внезапно кончился диван! - 3) Я болею за ``Зенит'', ``Зенит'' --- чемпион! - 4) Печально я гляжу на наше поколение! - 5) Его грядущее иль пусто иль темно... - 6) Я сижу на скамейке в ложе `Б' - 7) И играю на большой жестяной трубе. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 2.5: КОМАНДА `ОТКАТ' - - - ** Нажмите u для отмены результата работы предыдущей команды, U для отмены - исправлений во всей строке. ** - - 1. Переместите курсор вниз, к строке, помеченной ---> и установите его на - первую ошибку. - 2. Нажмите x для удаления первого неправильного символа. - 3. Теперь нажмите u для отмены (отката) последней выполненной команды. - 4. Исправьте все ошибки в строке, используя команду x . - 5. Теперь нажмите заглавную U для того, чтобы вернуть всю строку в исходное - состояние. - 6. Нажмите u несколько раз для отмены команды U и предыдущих команд. - 7. Нажмите теперь CTRL-R (удерживайте клавишу CTRL нажатой в момент нажатия - R) несколько раз для возврата команд (откат отката). - ----> Испрравьте оошибки в этойй строке и вернитте их сс помощьью `отката'. - - 8. Это были очень полезные команды. Далее переходите к Резюме Урока 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 2 - - - 1. Для удаления текста от курсора до конца слова наберите: dw - - 2. Для удаления текста от курсора до конца строки наберите: d$ - - 3. Для удаления всей строки наберите: dd - - 4. Формат команды в обычном режиме имеет вид: - - [число] команда объект ИЛИ команда [число] объект - где: - число - сколько раз повторить выполнение команды - команда - что выполнить, например d для удаления - объект - на что должна воздействовать команда, например w (слово), - $ (до конца строки), и т.д. - - 5. Для отмены (отката) предшествующих действий наберите: u (строчная u) - Для отмены (отката) всех изменений в строке наберите: U (прописная U) - Для отмены отката наберите: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 3.1: КОМАНДА ВСТАВКИ - - - ** Наберите p для вставки последнего удаленного текста после курсора. ** - - 1. Переместите курсор вниз к последней строке из набора. - - 2. Наберите dd для удаления строки и ее сохранения в буфере Vim'а. - - 3. Переместите курсор к строке НАД тем местом, куда следует вставить - удаленную строку. - - 4. Находясь в обычном режиме наберите p для замены строки. - - 5. Повторите шаги 2--4, пока не расставите все строки в нужном порядке. - - г) И лучше выдумать не мог. - б) Когда не в шутку занемог, - в) Он уважать себя заставил - а) Мой дядя самых честных правил - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 3.2: КОМАНДА ЗАМЕНЫ - - - ** Наберите r и символ, заменяющий символ под курсором. ** - - 1. Переместите курсор вниз, к строке, помеченной --->. - - 2. Установите курсор так, чтобы он находился над первой ошибкой. - - 3. Наберите r и затем символ, исправляющий ошибку. - - 4. Повторите шаги 2 и 3, пока первая строка не будет исправлена. - ----> В момегт набтра этой чтроки кое0кто с трудом попвдал по клваишам! ----> В момент набора этой строки кое-кто с трудом попадал по клавишам! - - 5. Теперь переходите к Уроку 3.2. - -ЗАМЕЧАНИЕ: Помните, что вы должны учиться в процессе работы, а не просто - запоминая. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ - - - ** Для изменения части слова наберите cw . ** - - 1. Переместите курсор вниз, к строке, помеченной --->. - - 2. Расположите курсор над буквой `o' в слове `сола'. - - 3. Наберите cw и исправьте слово (в данном случае, наберите `лов'.) - - 4. Нажмите <ESC> и переходите к следующей ошибке (к первому символу, который - надо изменить.) - - 5. Повторите шаги 3--4 пока первое предложение не станет идентичным второму. - ----> Несколько сола в эьгц строке тпгшцбь редалзкуюиесвх. ----> Несколько слов в этой строке требуют редактирования. - -Обратите внимание, что cw не только заменяет слово, но и переводит вас в режим -вставки. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 3.4: ПРОДОЛЖАЕМ ИЗМЕНЯТЬ С КОМАНДОЙ c - - -** Команда замены используется с теми же объектами, что и команда удаления. ** - - 1. Команда изменения применяется таким же образом, как и команда удаления. - Ее формат таков: - - [число] c объект ИЛИ c [число] объект - - 2. Объекты также совпадают: w (слово), $ (конец строки) и т.п. - - 3. Переместите курсор вниз, к строке, помеченной --->. - - 4. Перейдите к первой ошибке. - - 5. Наберите c$ и отредактируйте первую строку так, чтобы она совпадала со - второй, после чего нажмите <ESC>. - ----> Конец этой строки нуждается в помощи, чтобы стать похожим на второй. ----> Конец этой строки нуждается в помощи команды c$ . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 3 - - - 1. Для вставки текста, который только что был удален, наберите p . Эта - команда вставит удаленный текст ПОСЛЕ курсора (если была удалена строка, - то она будет помещена в строке под курсором). - - 2. Для замены символа под курсором наберите r и затем заменяющий символ. - - 3. Команда изменения позволяет Вам изменить указанный объект от курсора до - конца этого объекта. Например, наберите cw для замены от курсора до - конца слова, c$ для изменения до конца строки. - - 4. Формат команды изменения таков: - - [число] c объект ИЛИ c [число] объект - -Теперь отправляйтесь к следующему уроку. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 4.1: ИНФОРМАЦИЯ О ФАЙЛЕ И РАСПОЛОЖЕНИЕ В НЕМ - - - ** Наберите CTRL-g чтобы увидеть Ваше месторасположение в файле и информацию - о нем. - Наберите SHIFT-G для перемещения к заданной строке в файле. ** - - Замечание: Прочитайте весь урок прежде чем выполнять любые команды!! - - 1. Удерживая клавишу Ctrl нажмите g . Внизу экрана появится строка статуса с - именем файла и номером строки, в которой Вы находитесь. Запомните номер - строки, он потребуется на Шаге 3. - - 2. Нажмите shift-G для перемещения к концу файла. - - 3. Наберите номер строки, в которой вы находились и затем shift-G. Это - вернет Вас к строке, в которой Вы были, когда в первый раз нажали Ctrl-g. - (Когда Вы будете набирать цифры, они НЕ отобразятся на экране.) - - 4. Если Вы запомнили все вышесказанное, выполните шаги 1--3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 4.2: КОМАНДА ПОИСКА - - ** Наберите / и затем введите искомую фразу. ** - - 1. В обычном режиме (Normal mode) наберите символ / . Обратите внимание, - что он вместе с курсором появится внизу экрана, как это происходит с - командой : . - - 2. Теперь наберите 'ошшшибка' <ENTER>. Это то слово, которое Вы будете - искать. - - 3. Для того, чтобы повторить поиск, просто нажмите n . - Для поиска этой фразы в обратном направлении, нажмите Shift-N . - - 4. Если Вы желаете сразу искать в обратном направлении, используйте - команду ? вместо / . - ----> Когда Вы при поиске достигнете конца файла, поиск будет продолжен с - начала. - - "ошшшибка" это не способ произнесения слова `ошибка'; ошшшибка это ошибка. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 4.3: ПОИСК ПАРНЫХ СКОБОК - - - ** Наберите % для поиска парных ),] или } . ** - - 1. Поместите курсор над любой из (, [ или { в строке внизу, помеченной --->. - - 2. Теперь наберите символ % . - - 3. Курсор должен перескочить на парную скобку. - - 4. Наберите % для возврата курсора назад к первой скобке. - ----> Это ( строка, содержащая такие (, такие [ ] и такие { } скобки. )) - -Замечание: Это очень удобно при отладке программ с пропущенными скобками! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 4.4: СПОСОБ ИСПРАВЛЕНИЯ ОШИБОК - - - ** Наберите :s/было/стало/g для замены 'было' на 'стало'. ** - - 1. Переместите курсор вниз, к строке, помеченной --->. - - 2. Наберите :s/уводю/увожу <ENTER> . Обратите внимание на то, что эта команда - заменит только первое найденное вхождение в строке. - - 3. Теперь наберите :s/уводю/увожу/g , означающее подстановку глобально во - всей строке. Это заменит все найденные в строке вхождения. - ----> Я уводю к отверженным селеньям, я уводю сквозь вековечный стон, я уводю к - забытым поколеньям. - - 4. Для замены всех вхождений последовательности символов между двумя - строками, - наберите :#,#s/было/стало/g где #,# --- номера этих строк. - Наберите :%s/было/стало/g для замены всех вхождений во всем файле. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 4 - 1. Ctrl-g показывает ваше положение в файле и информацию о нем. - Shift-G перемещает Вас в конец файла. Номер, за которым следует Shift-G - позволяет перейти к строке с этим номером. - - 2. Нажатие / и затем ввод строки позволяет произвести поиск этой строки - ВПЕРЕД по тексту. - Нажатие ? и затем ввод строки позволяет произвести поиск этой строки - НАЗАД по тексту. - После поиска наберите n для перехода к следующему вхождению искомой - строки в том же направлении или Shift-N для перехода в противоположном - направлении. - - 3. Нажатие % , когда курсор находится на (,),[,],{, или } позволяет найти - парную скобку. - - 4. Для подстановки `стало' вместо первого `было' в строке, наберите - :s/old/new - Для подстановки `стало' вместо всех `было' в строке, наберите - :s/old/new/g - Для замены в интервале между двумя строками, наберите - :#,#s/old/new/g - Для замены всех вхождений `было' на `стало' в файле, наберите - :%s/old/new/g - Чтобы редактор каждый раз запрашивал подтверждение, добавьте 'c' - :%s/old/new/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 5.1: КАК ВЫПОЛНИТЬ ВНЕШНЮЮ КОМАНДУ - - - ** Наберите :! и затем внешнюю команду, которую следует выполнить. ** - - 1. Наберите уже знакомую Вам команду : для установки курсора в командную - строку редактора. Это позволит Вам ввести команду. - - 2. Теперь наберите символ ! (восклицательный знак). Теперь можно исполнить - внешнюю команду, используя командную оболочку. - - 3. Для примера наберите ls после ! и нажмите <ENTER>. Эта команда выведет - список файлов в текущем каталоге, точно также, как если бы Вы ввели эту - команду в приглашении оболочки. Или попробуйте :!dir , если предыдущая - команда не сработала. - ----> Замечание: Таким способом можно выполнить любую внешнюю команду. - ----> Замечание: Все команды, начинающиеся с : , должны завершаться нажатием - <ENTER>. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 5.2: КАК ЗАПИСАТЬ ФАЙЛ - - -** Для сохранения изменений, произведенных в файле, наберите :w ИМЯ_ФАЙЛА. ** - - 1. Наберите :!dir или :!ls для получения списка файлов в текущем каталоге. - Как Вам уже известно, Вы должны нажать <ENTER> после ввода этих команд. - - 2. Придумайте название для файла, которое еще не существует, например TEST. - - 3. Теперь наберите :w TEST (где TEST --- это имя файла, придуманное Вами.) - - 4. Эта команда сохранит весь файл (Учебник по Vim) под именем TEST. Чтобы - удостовериться в этом, снова наберите :!dir и просмотрите каталог. - ----> Заметьте, что если Вы выйдете из Vim и затем запустите его снова с - файлом TEST, этот файл будет точной копией учебника в тот момент, когда - Вы его сохранили. - - 5. Теперь удалите этот файл, набрав :!del TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 5.3: ВЫБОРОЧНОЕ СОХРАНЕНИЕ - - - ** Для сохранения части файла, наберите :#,# w ИМЯ_ФАЙЛА ** - - 1. Еще раз наберите :!dir или :!ls для получения списка файлов в текущем - каталоге и выберите подходящее имя, например TEST. - - 2. Переместите курсор к началу этой страницы и нажмите Ctrl-g для нахождения - номера строкиto. ЗАПОМНИТЕ ЭТОТ НОМЕР! - - 3. Теперь переместитесь в конец страницы и вновь наберите Ctrl-g. ЗАПОМНИТЕ - И ЭТОТ НОМЕР ТОЖЕ! - - 4. Для сохранения ТОЛЬКО ЧАСТИ файла наберите :#,# w TEST , где #,# --- это - номера, которые Вы запомнили (начало, конец), а TEST --- имя вашего файла. - - 5. Как и прежде, убедитесь в наличии этого файла командой :!dir , но НЕ - УДАЛЯЙТЕ его. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 5.4: ЧТЕНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ - - ** Для вставки содержимого файла, наберите :r FILENAME ** - - 1. Наберите :!dir для того, чтобы убедиться в том, что файл TEST все еще - существует. - - 2. Установите курсор в верхней части этой страницы. - -Замечание: После выполнения шага 3 Вы увидите Урок 5.3. После этого - перемещайтесь ВНИЗ, снова к этому уроку. - - 3. Теперь прочитайте Ваш файл TEST, используя команду :r TEST , где - TEST --- это имя файла. - -Замечание: Прочитанный Вами файл будет вставлен в том месте, где находится - курсор. - - 4. Чтобы убедиться в том, что файл прочитан, переместитесь немного назад по - тексту и [A[Bзаметьте, что теперь существуют две копии Урока 5.3, исходная - и полученная из файла. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 5 - - - 1. :!команда исполняет внешнюю команду. - - Некоторые полезные примеры: - :!dir --- выводит список файлов в каталоге. - :!del FILENAME --- удаляет файл FILENAME. - - 2. :w FILENAME записывает текущий редактируемый файл на диск - под именем FILENAME. - - 3. :#,#w FILENAME сохраняет строки от # до # в файл FILENAME. - - 4. :r FILENAME считывает с диска файл FILENAME и помещает его в текущий - файл следом за позицией курсора. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 6.1: КОМАНДА СОЗДАНИЯ - - - ** Наберите o чтобы создать пустую строку под курсором и перейти в режим - вставки (Insert mode) ** - - 1. Переместите курсор вниз, к строке, помеченной --->. - - 2. Наберите o (в нижнем регистре) для того, чтобы создать пустую строку - НИЖЕ курсора и перейти в режим вставки (Insert mode). - - 3. Теперь скопируйте помеченную ---> строку и нажмите <ESC> для выхода из - режима вставки. - ----> После нажатия o курсор перейдет на новую пустую строку в режиме вставки. - - 4. Для создания строки ВЫШЕ курсора, просто наберите заглавную O, вместо - строчной o. Попробуйте проделать это с нижеследующей строкой. -Создайте новую строку над этой, нажав Shift-O, поместив курсор на эту строку. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ - - ** Наберите a , чтобы вставить текст ПОСЛЕ курсора. ** - - 1. Переместите курсор вниз, в конец первой строки, помеченной ---> , - набрав $ в обычном режиме (Normal mode). - - 2. Наберите a (в нижнем регистре) для добавления текста ПОСЛЕ символа, - находящегося под курсором. (Заглавная A позволяет добавить в конец - строки.) - -Замечание: Это позволяет избежать нажатия i , последнего символа, текста для - вставки, <ESC>, курсор-вправо, и, наконец, x , просто для того, - чтобы добавить тест в конец строки! - - 3. Теперь завершите первую строку. Заметьте также, что добавление это в - точности то же самое, что и режим вставки, за исключением позиции, в - которую будет вставлен текст. - ----> Эта строчка позволит Вам попрактиковаться ----> Эта строчка позволит Вам попрактиковаться в добавлении текста в конец - строки. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 6.3: ЕЩЕ ОДИН СПОСОБ ЗАМЕНЫ - - - ** Наберите заглавную R для замены более, чем одного символа. ** - - 1. Переместите курсор вниз, к строке, помеченной --->. - - 2. Расположите курсор в начале первого слова, отличающегося от - соответствующего в следующей строке, помеченной ---> (слово 'последней'). - - 3. Теперь наберите R и замените остаток текста в первой строке, набрав - поверх старого текста так, чтобы обе строки стали одинаковыми. - ----> Первую строку можно сравнять с последней, используя клавиши. ----> Первую строку можно сравнять с второй, используя R и набрав новый текст. - - 4. Обратите внимание, что при нажатии <ESC> для завершения, любой - не измененный текст сохранится. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 6.4: УСТАНОВКА ПАРАМЕТРОВ - - -** Установим параметры так, чтобы игнорировать регистр при поиске или замене ** - - - 1. Поищите слово 'игнорировать', набрав: - /игнорировать - Повторите поиск несколько раз, нажимая клавишу n - - 2. Включите параметр 'ic' (Игнорировать регистр), набрав: - :set ic - - 3. Теперь снова сделайте поиск слова 'игнорировать', нажав: n - Повторите поиск несколько раз, нажимая клавишу n - - 4. Включите параметры 'hlsearch' и 'incsearch': - :set hls is - - 5. Теперь опять введите команду поиска и посмотрите, что получится: - /игнорировать - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 6 - - - 1. Нажатие o создает строку НИЖЕ курсора и перемещает курсор в нее в режиме - вставки. - Нажатие заглавной O создает строку ВЫШЕ строки, в которой находится - курсор. - - 2. Наберите a для вставки текста ПОСЛЕ символа, на котором находится курсор. - Нажатие заглавной A автоматически перемещает Вас для добавления текста - в конец строки. - - 3. Нажатие заглавной R переводит Вас в режим замены до тех пор, пока не - будет нажата клавиша <ESC> для завершения. - - 4. Набрав ":set xxx" вы сможете включить параметр "xxx" - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 7: КОМАНДЫ ПОЛУЧЕНИЯ ВСТРОЕННОЙ СПРАВКИ - - ** Используйте встроенную справочную систему ** - - Vim обладает мощной встроенной справочной системой. Для начала попробуйте - один из трех вариантов: - - нажмите клавишу <HELP> (если таковая имеется на клавиатуре) - - нажмите клавишу <F1> (если таковая имеется на клавиатуре) - - наберите :help <ENTER> - - Наберите :q <ENTER> чтобы закрыть окно справки. - - Вы можете найти справку для любого понятия или команды, просто задав - соответствующий аргумент команде ":help". Попробуйте следующее (не забудьте - нажать <ENTER>): - - :help w - :help c_<T - :help insert-index - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 8: СОЗДАНИЕ СТАРТОВОГО СКРИПТА - - ** Включим возможности Vim ** - - Vim имеет намного больше возможностей, чем Vi, однако большинствао из них - выключены по умолчанию. Для того, чтобы начать использовать новые - возможности Вам следует создать файл "vimrc". - - 1. Отредактируйте файл "vimrc", его расположение зависит от используемой - системы: - - :edit ~/.vimrc для Unix - :edit $VIM/_vimrc для MS-Windows - - 2. Теперь прочитайте пример файла "vimrc": - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Запишите файл: - - :write - - Теперь при следующем запуске Vim будет включена подсветка синтаксиса. Все - настройки, предпочитаемые Вами, могут быть добавлены в файл "vimrc". - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - На этом завершается Учебник Vim. Он был предназначен для того, чтобы дать - общее представление о редакторе Vim, достаточное для того, чтобы с легкостью - использовать его. Учебник далек от полноты, поскольку Vim имеет очень много - команд. Прочитайте теперь руководство пользователя: ":help user-manual". - - Для дальнейшего чтения рекомендуется книга: - Vim - Vi Improved - Автор: Steve Oualline - Издатель: New Riders - Эта книга полностью посвящена Vim. Особенно полезна новичкам. Содержит - множество примеров и иллюстраций. - Взгляните на See http://iccf-holland.org/click5.html - - Следующая книга более почтенного возраста и посвящена больше 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 - University. E-mail: bware@mines.colorado.edu. - - Доработано для Vim Bram Moolenaar. - - Перевод: Андрей Киселев <a_kissel@eudoramail.com>, 2002. - Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.sk b/runtime/tutor/tutor.sk deleted file mode 100644 index 2291aad61..000000000 --- a/runtime/tutor/tutor.sk +++ /dev/null @@ -1,1008 +0,0 @@ -=============================================================================== -= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.7 = -=============================================================================== - - Vim je vemi vkonn editor, ktor m prli vea prkazov na to aby - mohli byt vetky popsan vo vuke akou je tto. Tto vuka - popisuje dostaton mnostvo prkazov nato aby bolo mon pouva - Vim ako viacelov editor. - - Priblin as potrebn na prebratie tejto vuky je 25-30 mint, - zvis na tom, koko je strvenho asu s preskavanm. - - UPOZORNENIE: - Prkazy v lekcich modifikuj text. Vytvor kpiu tohto sboru aby - sa mohlo precviova na om (pri tarte "vimtutor" je toto kpia). - - Je dleit zapamta si, e tto vuka je vytvoren pre vuku - pouvanm. To znamen, e je potrebn si prkazy vyska, aby bolo - uenie sprvne. Ak len itas text, prkazy zabudne! - - Presved sa, e Shift-Lock NIEJE stlaen a stlat klvesu - j niekoko krt, aby sa kurzor posunul natoko, e lekcia 1.1 - celkom zapln obrazovku. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.1: POHYB KURZOROM - - - ** Pre pohyb kurzorum stla klvesy h,j,k,l ako je znzornen. ** - ^ - k Funkcia: Klvesa h je naavo a vykon pohyb doava. - < h l > Klvesa l je napravo a vykon pohyb doprava. - j Klvesa j vyzer ako pka dole - v - 1. Pohybuj kurzorom po obrazovke, km si na to nezvykne. - - 2. Dr stlaen klvesu pre pohyb dole (j), km sa jej funkcia nezopakuje. ----> Teraz sa u vie pohybova na nasledujcu lekciu. - - 3. Pouitm klvesy pre pohyb dole prejdi na Lekciu 1.2. - -Poznmka: Ak si niesi ist tm o si napsal, stla <ESC> - na prechod do normlneho mdu. - -Poznmka: Kurzorov klvesy s tie funkn. Ale pouvanm hjkl sa bude - schopn pohybova rchlejie, ke si zvykne ich pouva. Naozaj! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.2: ZATVRANIE VIMU - - - !! POZNMKA: Pred vykonanm tchto krokov si pretaj cel tto lekciu !! - - 1. Stla klvesu <ESC> (aby si sa uite nachdzal v normlnom mde) - - 2. Nap: :q! <ENTER>. - Tm ukon prcu s editorom BEZ uloenia zmien, ktor si vykonal. - - 3. Ke sa dostane na prkazov riadok, nap prkaz, ktorm sa dostane - spe do tejto vuky. To me by: vimtutor <ENTER> - - 4. Ak si si tieto kroky spoahlivo zapamtal, vykonaj kroky 1 a 3, pre - ukonenie a znovu spustenie editora. - -POZNMKA: :q! <ENTER> neulo zmeny, ktor si vykonal. O niekoko lekci - sa nau ako uloi zmeny do sboru - - 5. presu kurzor dole na lekciu 1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.3: EDITCIA TEXTU - MAZANIE - - -** Stlaenie klvesy x v normlnom mde zmae znak na mieste kurzora. ** - - 1. Presu kurzor niie na riadok oznaen znakou --->. - - 2. Aby si mohol odstrni chyby, pohybuj kurzorom km neprejde na znak, - ktor chce zmaza. - - 3. Stla klvesu x aby sa zmazal nechcen znak. - - 4. Zopakuj kroky 2 a 4 a km veta nieje sprvna. - ----> Kraava skooilla ccezz mesiiac. - - 5. Ak je veta sprvna, prejdi na lekciu 1.4. - -POZNMKA: Neskaj si zapamta obsah tejto vuky, ale sa u pouvanm. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.4: EDITCIA TEXTU - VKLADANIE - - - ** Stlaenie klvesy i umouje vkladanie textu. ** - - 1. Presu kurzor niie na prv riadok za znaku --->. - - 2. Pre upravenie prvho riadku do rovnakho tvaru ako je druh riadok, - presu kurzor na prv znak za misto, kde m by text vloen. - - 3. Stla klvesu i a nap potrebn text. - - 4. Po opraven kadej chyby, stla <ESC> pre nvrat do normlneho mdu. - Zopakuj kroky 2 a 4 km nieje veta sprvna. - ----> Tu je text chbajci tejto. ----> Tu je nejak text chbajci od tejto iary. - - 5. Ke sa dostatone nau vklada text, prejdi na nasledujce zhrnutie. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.5: EDITCIA TEXTU - PRIDVANIE - - - ** Stlaenie klvesy A umouje pridva text. ** - - 1. Presu kurozr niie na prv riadok za znakou --->. - Nezle na tom, na ktorom znaku sa kurzor v tom riadku nachdza. - - 2. Stla klvesu A a nap potrebn text. - - 3. Po pridan textu stla klvesu <ESC> pre nvrat do Normlneho mdu. - - 4. Presu kurozr na druh riadok oznaen ---> a zopakuj - kroky 2 a 3 km nieje veta sprvna. - ----> Tu je nejak text chbajci o - Tu je nejak text chbajci od tiato. ----> Tu tie chba nej - Tu tie chba nejak text. - - 5. Ke sa dostatone nau pridva text, prejdi na lekciu 1.6. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.6: EDITCIA SBORU - - - ** Napsanm :wq sa sbor ulo a zavrie ** - -!! POZNMKA: Pred vykonanm tchto krokov si pretaj cel lekciu!! - -1. Opusti tto vuku, ako si to urobil v lekcii 1.2: :q! - -2. Do prkazovho riadku nap prkaz: vim tutor <ENTER> - 'vim' je prkaz, ktor spust editor Vim, 'tutor' je meno sboru, - ktor chce editova. Poui tak sbor, ktor me meni. - -3. Vlo a zma text tak, ako si sa nauil v predolch lekciach. - -4. Ulo sbor so zmenami a opusti Vim prkazom: :wq <ENTER> - -5. Retartuj vimtutor a presu sa dole na nasledujce zhrnutie. - -6. Urob tak po pretan predolch krokov a porozumeniu im. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZHRNUTIE LEKCIE 1 - - - 1. Kurzor sa pohybuje pouitm klves so pkami alebo klvesmi hjkl. - h (do lava) j (dole) k (hore) l (doprava) - - 2. Pre spustenie Vimu (z prkazovho riadku) nap: vim FILENAME <ENTER> - - 3. Na ukonenie Vimu nap: <ESC> :q! <ENTER> pre zruenie vetkch zmien - alebo nap: <ESC> :wq <ENTER> pre uloenie zmien. - - 4. Na zmazanie znaku na mieste kurzora nap: x - - 5. Pre vloenie textu na mieste kurzora v normlnom mde nap: - i nap vkladan text <ESC> vkladanie pred kurzor - A nap pridvan text <EXC> vkladanie za riadok - -POZNMKA: Stlaenie <ESC> a premiestn do normlneho mdu alebo zru - nejak nechcen a iastone dokonen prkaz. - -Teraz pokrauj lekciou 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.1: Mazacie prkazy - - - ** Napsanie prkazu dw zmae znaky do konca slova. ** - -1. Stla <ESC> aby si bol bezpene v normlnom mde. - -2. Presu kurzor niie na riadok oznaen znakou --->. - -3. Presu kurzor na zaiatok slova, ktor je potrebn zmaza. - -4. Nap dw aby slovo zmizlo. - -POZNMKA: Psmeno d sa zobraz na poslednom riadku obrazovky ke ho - nape. Vim na teba pok, aby si mohol napsa - psmeno w. Ak vid nieo in ako d , tak si napsal - nesprvny znak; stla <ESC> a zani znova. - ----> Tu je niekoko slov zbava, ktor nie patria list do tejto vety. - -5. Zopakuj kroky 3 a 4 km veta nieje sprvna a prejdi na lekciu 2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.2: VIAC MAZACCH PRKAZOV - - - ** Napsanie prkazu d$ zmae znaky do konca riadku ** - -1. Stla <ESC> aby si bol bezpene v normlnom mde. - -2. Presu kurzor niie na riadok oznaen znakou --->. - -3. Presu kurzor na koniec sprvnej vety (ZA prv bodku). - -4. Nap d$ aby sa zmazali znaky do konca riadku. - ----> Niekto napsal koniec tohto riadku dvakrt. koniec tohot riadku dvakrt. - - -5. Prejdi na lekciu 2.3 pre pochopenie toho o sa stalo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.3: OPERTORY A POHYBY - - Vea prkazov, ktor menia text s odvoden od opertorov a pohybov. - Formt pre prkaz mazania klvesou d je nasledovn: - - d pohyb - - kde: - d - je mazac opertor - pohyb - je to o opertor vykonva (vypsan niie) - - Krtky list pohybov: - w - do zaiatku alieho slova, okrem jeho prvho psmena. - e - do konca terajieho slova, vrtane poslednho znaku. - $ - do konca riadku, vrtane poslednho znaku - - Take napsanm de sa zmae vetko od kurzora do konca slova. - -POZNMKA: Stlaenm iba pohybu v normlnom mde bez opertora - sa presunie kurzor tak ako je to pecivikovan. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.4: Pouitie viacnsobnho pohybu - - - ** Napsanm sla pred pohyb ho zopakuje zadn poet krt ** - - 1. Presu kurozr niie na zaiatok riadku oznaenho --->. - - 2. Nap 2w a kurozr sa presunie o dve slov vpred. - - 3. Nap 3e a kurozr sa presunie vpred na koniec tretieho slova. - - 4. Nap 0 (nula) a kurozr sa presunie na zaiatok riadku. - - 5. Zopakuj kroky 2 a 3 s rznymi slami. - ----> Toto je riadok so slovami po kotrch sa mete pohybova. - - 6. Prejdi na lekciu 2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.5: POUITIE VIACNSOBNHO MAZANIA PRE HROMADN MAZANIE - - - ** Napsanie sla spolu s opertorom ho zopakuje zadan poet krt ** - - V kombincii opertorov mazania a pohybu spomnanho vyie vlo poet - pred pohyb pre docielenie hromadnho mazania: - d slo pohyb - - 1. Presu kurzor na prv slovo psan VEKMI PSMENAMI - v riadku oznaenom --->. - - 2. Nap 2dw a zmae dve slov psan VEKMI PSMENAMI - - 3. Zopakuj kroky 1 a 2 s pouitm rzneho sla tak aby si zmazal slov - psan vekmi psmenami jednm prkazom. - ----> Tento ABC DE riadok FGHI JK LMN OP so slovamI je Q RS TUV vycisteny. - -POZNMKA: slo medzi opertorom d a pohybom funguje podobne ako pri - pouit s pohybom bez opertora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.6: OPERCIE S RIADKAMI - - - ** Napsanie prkazu dd zmae cel riadok. ** - -Vzhadom na frekvenciu mazania celho riadku, sa autori Vimu rozhodli, -e bude jednoduchie maza cel riadok napsanm dvoch psmen d. - -1. Presu kurzor na druh riadok v texte na spodu. -2. Nap dd aby si zmazal riadok. -3. Prejdi na tvrt riadok. -4. Nap 2dd aby si zmazal dva riadky. - - 1) Rue s erven, - 2) Blato je zbavn, - 3) Fialky s modr, - 4) Mm auto, - 5) Hodinky ukazuj as, - 6) Cukor je sladk, - 7) A to si ty. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.7: PRKAZ UNDO - - -** Stla u pre vrtenie poslednho prkazu, U pre pravu celho riadku. ** - -1. Presu kurzor niie na riadok oznaen znakou ---> a premiestni ho na - prv chybu. -2. Nap x pre zmazanie prvho nechcenho riadku. -3. Teraz nap u m vrt sp posledne vykonan prkaz. -4. Teraz oprav vetky chyby na riadku pouitm prkazu x . -5. Teraz nap vek U m vrt riadok do pvodnho stavu. -6. Teraz nap u niekoko krt, m vrt sp prkaz U. -7. Teraz nap CTRL-R (dr klvesu CTRL stlaen km stla R) niekoko - krt, m vrt sp predtm vrten prkazy (undo z undo). - ----> Opprav chybby nna toomto riadku a zmee ich pommocou undo. - - 8. Tieto prkazy s asto pouvan. Teraz prejdi na zhrnutie lekcie 2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 2 ZHRNUTIE - - - 1. Pre zmazanie znakov od kurzora do konca slova nap: dw - - 2. Pre zmazanie znakov od kurzora do konca riadku nap: d$ - - 3. Pre zmazanie celho riadku nap: dd - - 4. Pre zopakovanie pohybu, nap pred neho slo: 2w - - 5. Formt pre pkaz: - - opertor [slo] pohyb - kde: - opertor - o treba robi, naprklad d pre zmazanie - [slo] - je voliten poet pre opakovanie pohybu - pohyb - pohyb po texte vzhadom na opertor, naprklad w (slovo), - $ (do konca riadku), at. - - 6. Pre pohyb na zaiatok riadku poui nulu: 0 - - 7. Pre vrtenie sp predolej opercie nap: u (mal u) - Pre vrtenie vetkch prav na riadku nap: U (vek U) - Pre vrtenie vrtench prav nap: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.1: PRKAZ VLOI - - - ** Napsanie prkazu p vlo psledn vmaz za kurzor. ** - - 1. Presu kurzor niie na prv riadok textu. - - 2. Nap dd m zmae riadok a ulo ho do buffera editora Vim. - - 3. Presu kurzor vyie tam, kam zmazan riadok patr. - - 4. Ak nape v normlnom mde p zmazan riadk sa vlo. - - 5. Zopakuj kroky 2 a 4, km riadky nies v sprvnom porad. - ----> d) Tie sa doke vzdelva? ----> b) Fialky s modr, ----> c) Inteligencia sa vzdelva, ----> a) Rue s erven, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.2: PRKAZ NAHRADENIA - - - ** Napsanm rx sa nahrad znak na mieste kurzora znakom x . ** - - 1. Presu kurzor niie na prv riadok textu oznaenho znakou --->. - - 2. Presu kurzor na zaiatok prvej chyby. - - 3. nap r a potom znak, ktor tam m by. - - 4. Zopakuj kroky 2 a 3, km prv riadok nieje zhodn s druhm. - ----> Ka bol tento riasok paan, niekro stlail nesprbne klvesy! ----> Ke bol tento riadok psan, niekto stlail nesprvne klvesy! - - 5. Teraz prejdi na lekciu 3.2. - -POZNMKA: Pamtaj si, e naui sa me len pouvanim, nie pamtanm. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.3. PRKAZ PRAVY - - - ** Ak chce zmeni as slova do konca slova, nap ce . ** - - 1. Presu kurzor niie na prv riadok oznaen znakou --->. - - 2. Umiestni kurzor na psmeno o v slove rosfpl. - - 3. Nap ce a oprav slovo (v tomto prpade nap 'iadok'.) - - 4. Stla <ESC> a prejdi na al znak, ktor treba zmeni. - - 5. Zopakuj kroky 3 a 4, km prv veta nieje rovnak ako druh. - ----> Tento rosfpl m niekoko skic, ktor je pirewvb zmeni piyun prkazu. ----> Tento riadok m niekoko slov, ktor je potrebn zmeni pouitm prkazu. - -Poznmka, e ce zmae slovo a nastav vkladac md. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.4: VIAC ZMIEN POUITM c - - - ** Prkaz pre pravy sa pouva s rovnakmi pohybmi ako pre mazanie ** - - 1. Prkaz pre pravy pracuje rovnako ako pre mazanie. Formt je: - - c [slo] pohyb - - 2. Pohyby s rovnak, ako naprklad w (slovo) a $ (koniec riadku). - - 3. Presu kurzor niie na prv riadok oznaen znakou --->. - - 4. Presu kurzor na prv chybu. - - 5. nap c$ aby si mohol upravi zvyok riadku poda druhho - a stla <ESC>. - ----> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy. ----> Koniec tohto riadku potrebuje opravi pouitm prkazu c$ . - -POZNMKA: Me poui klvesu backspace na pravu zmien poas psania. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 3 ZHRNUTIE - - - 1. Na vloenie textu, ktor u bol zmazan, nap p . To vlo zmazan - text ZA kurzor (ak bol riadok zmazan prejde na riadok pod kurzorom). - - 2. Pre naradenie znaku na mieste kurzora, nap r a potom znak, ktor - nahrad pvodn znak. - - 3. Prkaz na upravenie umouje zmeni od kurzora a po miesto, ktor - uruje pohyb. napr. Nap ce m zmn text od pozcie - kurzora do konca slova, c$ zmen text do konca riadku. - - 4. Formt pre nahradenie je: - - c [slo] pohyb - - -Teraz prejdi na nalsedujcu lekciu. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.1: POZCIA A STATUS SBORU - - - ** Stla CTRL-g pre zobrazenie svojej pozcie v sbore a statusu sboru. - Nap G pre presun na riadok v sbore. ** - - Poznmka: Pretaj si cel tto lekciu skr ako zane vykonva kroky!! - - 1. Dr stlaen klvesu Ctrl a stla g . Toto nazvame CTRL-G. - Na spodu obrazovky sa zobraz sprva s nzvom sboru a pozciou - v sbore. Zapamtajsi si slo riadku pre pouitie v kroku 3. - - 2. Stla G m sa dostane na spodok sboru. - Nap gg m sa dostane na zaiatok sboru. - - 3. Nap slo riadku na ktorom si sa nachdzal a stla G. To a - vrti na riadok, na ktorom si prv krt stlail CTRL-G. - - 4. Ak sa ct schopn vykona teto kroky, vykonaj kroky 1 a 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.2: PRKAZ VYHADVANIA - - - ** Nap / nasledovan reazcom pre vyhadanie prslunho reazca. ** - - 1. Nap znak / v normlnom mde. Poznmka, e tento znak sa spolu - s kurzorom zobraz v dolnej asti obrazovky s : prkazom. - - 2. Teraz nap 'errroor' <ENTER>. To je slovo, ktor chce vyhada. - - 3. Pre vyhadanie alieho vskytu rovnakho reazca, stla jednoducho n. - Pre vyhadanie alieho vskytu rovnakho reazca opanm smerom, - N. - - 4. Ak chce vyhada reazec v sptnom smere, pou prkaz ? miesto - prkazu /. - - 5. Pre nvrat na miesto z ktorho si priiel stla CTRL-O (dr stlaen - klvesu Ctrl poas stlaenia klvesy o). Zopakuj pre al nvrat - sp. CTRL-I ide vpred. - -POZNMKA: "errroor" nieje spsob hlskovania error; errroor je error. -POZNMKA: Ke vyhadvanie dosiahne koniec tohto sboru, bude pokraova na - zaiatku, dokia nieje resetovan nastavenie 'wrapscan' . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.3: VYHADVANIE ZODPOVEDAJCICH ZTAVORIEK - - - ** Nap % pre vyhadanie prslunho znaku ),], alebo } . ** - - 1. Premiestni kurzor na hocak zo znakov (, [, alebo { v riadku niie - oznaenho znakou --->. - - 2. Teraz nap znak % . - - 3. Kurzor sa premiestni na zodpovedajcu ztvorku. - - 4. Nap % pre presun kurzoru sp na otvrajcu ztvorku. - - 5. Presu kurzor na in zo znakov (,),[,],{ alebo } a vimni si - o % vykonva. - ----> Toto ( je testovac riadok s ('s, ['s ] a {'s } v riadku. )) - -Poznmka: Toto je vemi vhodn pou pri laden programu s chbajcimi - uzatvrajcimi ztvorkami! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.4: PRKAZ NAHRADENIA - - - ** Nap :s/star/nov/g pre nahradenie slova 'star' za slovo 'nov'. ** - - 1. Presu kurzor niie na riadok oznaen znakou --->. - - 2. Nap :s/thee/the <ENTER> . Poznamka, e tento prkaz zmen len prv - vskyt "thee" v riadku. - - 3. Teraz nap :s/thee/the/g o znamen celkov nahradenie v riadku. - Toto nahrad vetky vskyty v riadku. - ----> Thee best time to see thee flowers in thee spring. - - 4. Pre zmenu vetkch vskytov danho reazca medzi dvomi ridakami, - nap :#,#s/star/nov/g kde #,# s sla dvoch riadkov, v rozsahu - ktorch sa nahradenie vykon. - nap :%s/star/nov/g pre zmenu vetkch vskytov v celom riadku - nap :%s/star/nov/gc njde vetky vskyty v celom sbore, - s otzkou i nahradi alebo nie - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 4 ZHRNUTIE - - - 1. CTRL-g vype tvoju pozciu v sbore a status sboru. - G a premiestni na koniec riadku. - slo G a premiestni na riadok s slom. - gg a presunie na prv riadok - - 2. Napsanie / nasledovan reazcom vyhad reazec smerom DOPREDU. - Napsanie ? nasledovan reazcom vyhada reazec smerom DOZADU. - Napsanie n po vyhadvan, vyhad nasledujci vskyt reazca - v rovnakom smere, priom N vyhad v opanom smere. - CTRL-O a vrti sp na stariu pozciu, CTRL-I na noviu pozciu. - - 3. Napsanie % ke kurzor je na (,),[,],{, alebo } njde zodpovdajcu - prnu ztvorku. - - 4. Pre nahradenie novho za prv star v riadku nap :s/star/nov - Pre nahradenie novho za vetky star v riadku nap :s/star/nov/g - Pre nahradenie reazcov medzi dvoma riadkami 3 nap :#,#/star/nov/g - Pre nahradenie vetkch vskytov v sbore nap :%s/star/nov/g - Pre potvrdenie kadho nahradenia pridaj 'c' :%s/star/nov/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.1 AKO SPUSTI VONKAJ PRKAZ - - - ** Nap prkaz :! nasledovan vonkajm prkazom pre spustenie prkazu ** - - 1. Nap obvykl pkaz : ktor nastav kurzor na spodok obrazovky. - To umon napsa prkaz. - - 2. Teraz nap ! (vkrink). To umon spusti hociak vonkaj prkaz - z prkazovho riadku. - - 3. Ako prklad nap ls za ! a stla <ENTER>. Tento prkaz - zobraz obsah tvojho adresra rovnako ako na prkazovom riadku. - Alebo poui :!dir ak ls nefunguje. - -Poznmka: Takto je mon spusti hociak vonkaj prkaz s argumentami. -Poznmka: Vetky prkazy : musia by dokonen stlaenm <ENTER> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.2: VIAC O UKLADAN SBOROV - - - ** Pre uloenie zmien v sbore, nap :w FILENAME. ** - - 1. Nap :!dir alebo :!ls pre vpis aktulneho adresra. - U vie, e mus za tmto stlai <ENTER> . - - 2. Vyber nzov sboru, ktor ete neexistuje, ako napr. TEST. - - 3. Teraz nap: :w TEST (kde TEST je nzov vybratho sboru.) - - 4. To ulo cel sbor (Vim Tutor) pod nzovm TEST. - Pre overenie nap :!dir , m zobraz obsah adresra. - -Poznmka: e ak ukon prcu s editorom Vim a znovu ho spust prkazom - vim TEST, sbor bude kpia vuky, ke si ho uloil. - - 5. Teraz odstr sbor napsanm (MS-DOS): :!del TEST - alebo (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.3 VBER TEXTU PRE ULOENIE - - - ** Pre uloenie asti sboru, nap v pohyb :w FILENAME ** - - 1. Presu kurozr na tento riadok. - - 2. Stla v a presu kurozr na piatu poloku dole. Poznmka, e - tento text je vyznaen (highlighted). - - 3. Stla klvesu : . V spodnej asti okna sa objav :'<,'>. - - 4. Nap w TEST , kde TEST je meno sboru, ktor zatial neexistuje. - Skontroluj, e vid :'<,'>w TEST predtm ne stla Enter. - - 5. Vim zape oznaen riadky do sboru TEST. Poui :!dir alebo !ls - pre overenie. Zatial ho ete nema! Pouijeme ho v alej lekcii. - -POZNMKA: Stlaenm klvesy v sa spust vizulne oznaovanie. - Me pohybova kurzorom pre upresnenie vyznaenho textu. - Potom me poui opertor pre vykonanie nejakej akcie - s textom. Naprklad d zmae vyznaen text. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.4: VBER A ZLUOVANIE SBOROV - - - ** Pre vloenie obsahu sboru, nap :r FILENAME ** - - 1. Premiestni kurzor nad tento riadok. - -POZNMKA: Po vykonan kroku 2 uvid text z lekcie 5.3. Potom sa presu - dole, aby si videl tto lekciu. - - 3. Teraz vlo sbor TEST pouitm prkazu :r TEST kde TEST je nzov - sboru. Sbor, ktor si pouil je umiestnen pod riadkom s kurzorom. - -POZNMKA: Me tie nata vstup vonkajieho prkazu. Naprklad :r !ls - nata vstup prkazu ls a umiestni ho za pozciu kurzora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 5 ZHRNUTIE - - - 1. :!prkaz spust vonkaj prkaz. - - Niektor vyuiten prklady s: - (MS_DOS) (UNIX) - :!dir :!ls - zobraz obsah adresra - :!del FILENAME :!rm FILENAME - odstrni sbor FILENAME - - 2. :w FILENAME ulo aktulny sbor na disk pod menom FILENAME. - - 3. v pohyb :w FILENAME ulo vizulne oznaen riadky do - sboru FILENAME. - - 4. :r FILENAME vyberie z disku sbor FILENAME a vlo ho do aktulneho - sboru za pozciou kurzora. - - 5. :r !dir nata vstup z prkazu dir a vlo ho za pozciu kurzora. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.1: PRKAZ OTVORI - - -** Nap o pre vloenie riadku pod kurzor a prepnutie do vkladacieho mdu ** - - 1. Presu kurzor niie na riadok oznaen znakou --->. - - 2. Nap o (mal psmeno) pre vloenie istho riadku pod kurzorm - a prepnutie do vkladacieho mdu. - - 3. Teraz skopruj riadok oznaen ---> a stla <ESC> pre ukonenie - vkladacieho mdu. - ----> Po napsan o sa kurzor premiestn na vloen riadok do vkladacieho - mdu. - - 4. Pre otvorenie riadku nad kurzorom, jednotucho nap vek O , - namiesto malho o. Vyskaj si to na riadku dole. - ----> Vlo riadok nad tmto napsanm O, ke kurzor je na tomto riadku. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.2: PRKAZ PRIDA - - - ** Nap a pre vloenie textu ZA kurzor. ** - - 1. Presu kurzor niie na koniec prvho riadku oznaenho znakou ---> - - 2. Stla klvesu e dokia kurozr nieje na konci riadku. - - 3. Nap a (mal psmeno) pre pridanie textu ZA kurzorom. - - 4. Dokon slovo tak ako je to v druhom riadku. Stla <ESC> pre - opustenie vkladacieho mdu. - - 5. Poui e na presun na alie nedokonen slovo a zopakuj kroky 3 a 4. - ----> Tento ri ti dovouje ncv privan testu na koniec riadku. ----> Tento riadok ti dovouje ncvik pridvania textu na koniec riadku. - -POZNMKA: a, i, A tartuj rovnak vkladac md, jedin rozidel je, kde - sa znaky vkladaj. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.3: IN SPOSOB NAHRADZOVANIA - - - ** Nap vek R pre nahradenie viac ako jednho znaku. ** - - 1. Presu kurzor niie na prv riadok oznaen znakou --->. Premiestni - kurzor na zaiatok prvho vskytu xxx. - - 2. Teraz nap R a nap slo uveden v druhom riadku, take - sa nm nahrad pvodn xxx. - - 3. Stla <ESC> pre opustenie nahradzovacieho mdu. Poznmka, e zvyok - riadku zostane nezmenen. - - 4. Zopakuj tieto kroky pre nahradenie zvynch xxx. - ----> Pridanm 123 ku xxx dostane xxx. ----> Pridanm 123 ku 456 dostane 579. - -POZNMKA: Nahradzovac md je ako vkladac md, ale kad napsan znak - zmae existujci znak. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lekcia 6.4: Copy Paste textu - - ** pou opertor y pre copy textku a p pre jeho paste ** - - 1. Cho niie na riadok oznaen ---> a umiestni kurozr za "a)". - - 2. Natartuj vizulny md pouitm v a presu kurozr pred "first". - - 3. Nap y pre vystrihnutie (copy) oznaenho textu. - - 4. Presu kurozr na koniec alieho riadku: j$ - - 5. Nap p pre vlonie (paste) textu. Potom nap: a druha <ESC>. - - 6. Poui vizulny md pre oznaenie "poloka.", vystrihni to - pouitm y, presu sa na koniec nasledujceho riadku pouitm j$ - a vlo sem text pouitm p. - ----> a) toto je prv poloka ----> b) - -POZNMKA: Me poui tie y ako opertor; yw vystrihne jedno slovo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.5: NASTAVENIE MONOST - - -** Nastav monosti, take vyhadvanie alebo nahradzovanie ignoruje - rozliovanie ** - - - 1. Vyhadaj reazec 'ignore' napsanm: - /ignore <ENTER> - Zopakuj vyhadvanie niekoko krt stlaenm klvesy n . - - 2. Nastav monos 'ic' (Ignore case) napsanm prkazu: - :set ic - - 3. Teraz vyhadaj reazec 'ingore' znova stlaenm klvesy n - Poznmka, e teraz s vyhadan aj Ignore a IGNORE. - - 4. Nastav monosi 'hlsearch' a 'incsearch': - :set hls is - - 5. Teraz spusti vyhadvac prkaz znovu, a pozri o sa stalo: - /ignore <ENTER> - - 6. Pre opetovn zapnutie rozlyovania vekch a malch psmen - nap: :set noic - -POZNMKA: Na odstrnenie zvraznenia vrazov nap: :nohlsearch -POZNMKA: Ak chce nerozlyova vekos psmen len pre jedno - pouitie vyhadvacieho prkazu, poui \c: /ignore\c <ENTER> - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 6 ZHRNUTIE - - - 1. Nap o pre otvorenie riadku pod kurzorom a tart vkladacieho mdu. - Nap O pre otvorenie riadku nad kurzorom. - - 2. Nap a pre vkladanie textu ZA kurzor. - Nap A pre vkladanie textu za koncom riadku. - - 3. Prkaz e presunie kurozr na koniec slova - - 4. Opertor y vystrihne (skopruje) text, p ho vlo. - - 5. Napsanie vekho R prepne do nahradzovacieho mdu, km nieje - stlaen <ESC>. - - 6. Napsanie ":set xxx" nastav monos "xxx". Niektor nastavenia s: - 'ic' 'ignorecase' ignoruje vek a mal psmen poas vyhadvania. - 'is' 'incsearch' zobrazuje iaston reazce vyhadvanho reazca. - 'hls' 'hlsearch' vyzna vetky vyhadvan reazce. - Me poui hociktor z dlhch a krtkych nzvov monost. - - 7. Vlo "no" pred nastavenie pre jeho vypnutie: :set noic - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 7.1: ZSKANIE NPOVEDY - - - ** Pouvaj on-line systm npovedy ** - - Vim m obsiahly on-line systm npovedy. Pre odtartovanie, vyskaj jeden - z tchto troch: - - stla klvesu <HELP> (ak nejak m) - - stla klvesu <F1> (ak nejak m) - - nap :help <ENTER> - - taj text v okne npovedy pre zskanie predstavy ako npoveda funguje. - Nap CTRL-W CTRL-W pre skok z jednho okna do druhho. - Nap :q <ENTER> m zatvor okno npovedy. - - Me njs help ku hociakej tme pridanm argumentu ku prkazu ":help". - Vyskaj tieto (nezabudni stlai <ENTER>): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 7.2: VYTVORENIE TARTOVACIEHO SKRIPTU - - ** Zapni funkcie editora Vim ** - - Vim m omnoho viac funkcii ne Vi, ale veina z nich je implicitne - vypnut. Pre pouvanie viac Vim funkcii vytvor "vimrc" sbor. - - 1. Zani editova "vimrc" sbor, to zvis na pouitom systme: - :e ~/.vimrc pre Unix - :e $VIM/_vimrc pre MS-Windows - - 2. Teraz si pretaj text prkladu "vimrc" sboru: - - :r $VIMRUNTIME/vimrc_example.vim - - 3. Ulo sbor: - :w - - Pri nasledujcom tarte editora Vim sa pouije zvrazovanie syntaxe. - Do "vimrc" sboru me prida vetky svoje uprednostovan nastavenia. - Pre viac informcii nap :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - LEKCIA 7.3 DOKONENIE - - ** Dokoni prkaz na prkazovom riadku pouitm CTRL-D a <TAB> ** - - 1. Uisti sa, e Vim nieje v kompatibilnom mde: :set nocp - - 2. Pozri sa ak sbory sa nachdzaj v adresri: :!ls alebo :!dir - - 3. Nap zaiatok prkazu: :e - - 4. Stla CTRL-D a Vim zobraz zoznam prkazov zanajcich "e". - - 5. Stla <TAB> a Vim dokon meno prkazu na ":edit". - - 6. Teraz pridaj medzernk a zaiatok mena existujceho sboru: - :edit FIL - - 7. Stla <TAB>. Vim dokon meno (ak je jedinen). - -POZNMKA: Dokonovanie funguje pre vea prkazov. Vyskaj stlaenie - CTRL-D a <TAB>. pecilne je to uiton pre prkaz :help. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - LEKCIA 7 ZHRNUTIE - - 1. Nap :help alebo stla <F1> alebo <Help> pre otvorenie okna npovedy. - - 2. Nap :help prkaz pre vyhadanie npovedy ku prkazu prkaz. - - 3. Nap CTRL-W CTRL-W na preskoenie do inho okna. - - 4. Nap :q pre zatvorenie okna npovedy - - 5. Vytvor tartovac skript vimrc pre udranie uprednostovanch nastaven. - - 6. Poas psania prkazu : stla CTRL-D pre zobrazenie dokonen. - Stla <TAB> pre pouitie jednho z dokonen. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - - - Toto vymedzuje vuku Vimu. Toto je uren pre strucn prehad o editore - Vim, plne postaujce pre ahk a obstojn pouvanie tohto editora. - Tto vuka je aleko od kompletnosti, pretoe Vim m omnoho viacej prkazov. - Ako alie si pretaj uvatsk manul: ":help user-manual". - - Pre alie tanie a tdium je odporan kniha: - Vim - Vi Improved - od Steve Oualline - Vydavate: New Riders - Prv kniha uren pre Vim. pecilne vhodn pre zaiatonkov. - Obsahuje mnostvo prkladov a obrzkov. - Pozri na http://iccf-holland.org/click5.html - - Tto kniha je staria a je viac o Vi ako o Vim, ale je tie odporan: - Learning the Vi Editor - od Linda Lamb - Vydavate: O'Reilly & Associates Inc. - Je to dobr kniha pre zskanie vedomost o prci s editorom Vi. - ieste vydanie obsahuje tie informcie o editore Vim. - - Tto vuka bola napsan autormi Michael C. Pierce a Robert K. Ware, - Colorado School of Mines s pouitm mylienok dodanmi od Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Modifikovan pre Vim od Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Preklad do Sloveniny: ubo elko - e-mail: celbos@inmail.sk - Last Change: 2006 Apr 18 - encoding: iso8859-2 diff --git a/runtime/tutor/tutor.sk.cp1250 b/runtime/tutor/tutor.sk.cp1250 deleted file mode 100644 index f32c9b12a..000000000 --- a/runtime/tutor/tutor.sk.cp1250 +++ /dev/null @@ -1,1008 +0,0 @@ -=============================================================================== -= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.7 = -=============================================================================== - - Vim je vemi vkonn editor, ktor m prli vea prkazov na to aby - mohli byt vetky popsan vo vuke akou je tto. Tto vuka - popisuje dostaton mnostvo prkazov nato aby bolo mon pouva - Vim ako viacelov editor. - - Priblin as potrebn na prebratie tejto vuky je 25-30 mint, - zvis na tom, koko je strvenho asu s preskavanm. - - UPOZORNENIE: - Prkazy v lekcich modifikuj text. Vytvor kpiu tohto sboru aby - sa mohlo precviova na om (pri tarte "vimtutor" je toto kpia). - - Je dleit zapamta si, e tto vuka je vytvoren pre vuku - pouvanm. To znamen, e je potrebn si prkazy vyska, aby bolo - uenie sprvne. Ak len itas text, prkazy zabudne! - - Presved sa, e Shift-Lock NIEJE stlaen a stlat klvesu - j niekoko krt, aby sa kurzor posunul natoko, e lekcia 1.1 - celkom zapln obrazovku. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.1: POHYB KURZOROM - - - ** Pre pohyb kurzorum stla klvesy h,j,k,l ako je znzornen. ** - ^ - k Funkcia: Klvesa h je naavo a vykon pohyb doava. - < h l > Klvesa l je napravo a vykon pohyb doprava. - j Klvesa j vyzer ako pka dole - v - 1. Pohybuj kurzorom po obrazovke, km si na to nezvykne. - - 2. Dr stlaen klvesu pre pohyb dole (j), km sa jej funkcia nezopakuje. ----> Teraz sa u vie pohybova na nasledujcu lekciu. - - 3. Pouitm klvesy pre pohyb dole prejdi na Lekciu 1.2. - -Poznmka: Ak si niesi ist tm o si napsal, stla <ESC> - na prechod do normlneho mdu. - -Poznmka: Kurzorov klvesy s tie funkn. Ale pouvanm hjkl sa bude - schopn pohybova rchlejie, ke si zvykne ich pouva. Naozaj! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.2: ZATVRANIE VIMU - - - !! POZNMKA: Pred vykonanm tchto krokov si pretaj cel tto lekciu !! - - 1. Stla klvesu <ESC> (aby si sa uite nachdzal v normlnom mde) - - 2. Nap: :q! <ENTER>. - Tm ukon prcu s editorom BEZ uloenia zmien, ktor si vykonal. - - 3. Ke sa dostane na prkazov riadok, nap prkaz, ktorm sa dostane - spe do tejto vuky. To me by: vimtutor <ENTER> - - 4. Ak si si tieto kroky spoahlivo zapamtal, vykonaj kroky 1 a 3, pre - ukonenie a znovu spustenie editora. - -POZNMKA: :q! <ENTER> neulo zmeny, ktor si vykonal. O niekoko lekci - sa nau ako uloi zmeny do sboru - - 5. presu kurzor dole na lekciu 1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.3: EDITCIA TEXTU - MAZANIE - - -** Stlaenie klvesy x v normlnom mde zmae znak na mieste kurzora. ** - - 1. Presu kurzor niie na riadok oznaen znakou --->. - - 2. Aby si mohol odstrni chyby, pohybuj kurzorom km neprejde na znak, - ktor chce zmaza. - - 3. Stla klvesu x aby sa zmazal nechcen znak. - - 4. Zopakuj kroky 2 a 4 a km veta nieje sprvna. - ----> Kraava skooilla ccezz mesiiac. - - 5. Ak je veta sprvna, prejdi na lekciu 1.4. - -POZNMKA: Neskaj si zapamta obsah tejto vuky, ale sa u pouvanm. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.4: EDITCIA TEXTU - VKLADANIE - - - ** Stlaenie klvesy i umouje vkladanie textu. ** - - 1. Presu kurzor niie na prv riadok za znaku --->. - - 2. Pre upravenie prvho riadku do rovnakho tvaru ako je druh riadok, - presu kurzor na prv znak za misto, kde m by text vloen. - - 3. Stla klvesu i a nap potrebn text. - - 4. Po opraven kadej chyby, stla <ESC> pre nvrat do normlneho mdu. - Zopakuj kroky 2 a 4 km nieje veta sprvna. - ----> Tu je text chbajci tejto. ----> Tu je nejak text chbajci od tejto iary. - - 5. Ke sa dostatone nau vklada text, prejdi na nasledujce zhrnutie. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.5: EDITCIA TEXTU - PRIDVANIE - - - ** Stlaenie klvesy A umouje pridva text. ** - - 1. Presu kurozr niie na prv riadok za znakou --->. - Nezle na tom, na ktorom znaku sa kurzor v tom riadku nachdza. - - 2. Stla klvesu A a nap potrebn text. - - 3. Po pridan textu stla klvesu <ESC> pre nvrat do Normlneho mdu. - - 4. Presu kurozr na druh riadok oznaen ---> a zopakuj - kroky 2 a 3 km nieje veta sprvna. - ----> Tu je nejak text chbajci o - Tu je nejak text chbajci od tiato. ----> Tu tie chba nej - Tu tie chba nejak text. - - 5. Ke sa dostatone nau pridva text, prejdi na lekciu 1.6. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.6: EDITCIA SBORU - - - ** Napsanm :wq sa sbor ulo a zavrie ** - -!! POZNMKA: Pred vykonanm tchto krokov si pretaj cel lekciu!! - -1. Opusti tto vuku, ako si to urobil v lekcii 1.2: :q! - -2. Do prkazovho riadku nap prkaz: vim tutor <ENTER> - 'vim' je prkaz, ktor spust editor Vim, 'tutor' je meno sboru, - ktor chce editova. Poui tak sbor, ktor me meni. - -3. Vlo a zma text tak, ako si sa nauil v predolch lekciach. - -4. Ulo sbor so zmenami a opusti Vim prkazom: :wq <ENTER> - -5. Retartuj vimtutor a presu sa dole na nasledujce zhrnutie. - -6. Urob tak po pretan predolch krokov a porozumeniu im. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZHRNUTIE LEKCIE 1 - - - 1. Kurzor sa pohybuje pouitm klves so pkami alebo klvesmi hjkl. - h (do lava) j (dole) k (hore) l (doprava) - - 2. Pre spustenie Vimu (z prkazovho riadku) nap: vim FILENAME <ENTER> - - 3. Na ukonenie Vimu nap: <ESC> :q! <ENTER> pre zruenie vetkch zmien - alebo nap: <ESC> :wq <ENTER> pre uloenie zmien. - - 4. Na zmazanie znaku na mieste kurzora nap: x - - 5. Pre vloenie textu na mieste kurzora v normlnom mde nap: - i nap vkladan text <ESC> vkladanie pred kurzor - A nap pridvan text <EXC> vkladanie za riadok - -POZNMKA: Stlaenie <ESC> a premiestn do normlneho mdu alebo zru - nejak nechcen a iastone dokonen prkaz. - -Teraz pokrauj lekciou 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.1: Mazacie prkazy - - - ** Napsanie prkazu dw zmae znaky do konca slova. ** - -1. Stla <ESC> aby si bol bezpene v normlnom mde. - -2. Presu kurzor niie na riadok oznaen znakou --->. - -3. Presu kurzor na zaiatok slova, ktor je potrebn zmaza. - -4. Nap dw aby slovo zmizlo. - -POZNMKA: Psmeno d sa zobraz na poslednom riadku obrazovky ke ho - nape. Vim na teba pok, aby si mohol napsa - psmeno w. Ak vid nieo in ako d , tak si napsal - nesprvny znak; stla <ESC> a zani znova. - ----> Tu je niekoko slov zbava, ktor nie patria list do tejto vety. - -5. Zopakuj kroky 3 a 4 km veta nieje sprvna a prejdi na lekciu 2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.2: VIAC MAZACCH PRKAZOV - - - ** Napsanie prkazu d$ zmae znaky do konca riadku ** - -1. Stla <ESC> aby si bol bezpene v normlnom mde. - -2. Presu kurzor niie na riadok oznaen znakou --->. - -3. Presu kurzor na koniec sprvnej vety (ZA prv bodku). - -4. Nap d$ aby sa zmazali znaky do konca riadku. - ----> Niekto napsal koniec tohto riadku dvakrt. koniec tohot riadku dvakrt. - - -5. Prejdi na lekciu 2.3 pre pochopenie toho o sa stalo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.3: OPERTORY A POHYBY - - Vea prkazov, ktor menia text s odvoden od opertorov a pohybov. - Formt pre prkaz mazania klvesou d je nasledovn: - - d pohyb - - kde: - d - je mazac opertor - pohyb - je to o opertor vykonva (vypsan niie) - - Krtky list pohybov: - w - do zaiatku alieho slova, okrem jeho prvho psmena. - e - do konca terajieho slova, vrtane poslednho znaku. - $ - do konca riadku, vrtane poslednho znaku - - Take napsanm de sa zmae vetko od kurzora do konca slova. - -POZNMKA: Stlaenm iba pohybu v normlnom mde bez opertora - sa presunie kurzor tak ako je to pecivikovan. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.4: Pouitie viacnsobnho pohybu - - - ** Napsanm sla pred pohyb ho zopakuje zadn poet krt ** - - 1. Presu kurozr niie na zaiatok riadku oznaenho --->. - - 2. Nap 2w a kurozr sa presunie o dve slov vpred. - - 3. Nap 3e a kurozr sa presunie vpred na koniec tretieho slova. - - 4. Nap 0 (nula) a kurozr sa presunie na zaiatok riadku. - - 5. Zopakuj kroky 2 a 3 s rznymi slami. - ----> Toto je riadok so slovami po kotrch sa mete pohybova. - - 6. Prejdi na lekciu 2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.5: POUITIE VIACNSOBNHO MAZANIA PRE HROMADN MAZANIE - - - ** Napsanie sla spolu s opertorom ho zopakuje zadan poet krt ** - - V kombincii opertorov mazania a pohybu spomnanho vyie vlo poet - pred pohyb pre docielenie hromadnho mazania: - d slo pohyb - - 1. Presu kurzor na prv slovo psan VEKMI PSMENAMI - v riadku oznaenom --->. - - 2. Nap 2dw a zmae dve slov psan VEKMI PSMENAMI - - 3. Zopakuj kroky 1 a 2 s pouitm rzneho sla tak aby si zmazal slov - psan vekmi psmenami jednm prkazom. - ----> Tento ABC DE riadok FGHI JK LMN OP so slovamI je Q RS TUV vycisteny. - -POZNMKA: slo medzi opertorom d a pohybom funguje podobne ako pri - pouit s pohybom bez opertora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.6: OPERCIE S RIADKAMI - - - ** Napsanie prkazu dd zmae cel riadok. ** - -Vzhadom na frekvenciu mazania celho riadku, sa autori Vimu rozhodli, -e bude jednoduchie maza cel riadok napsanm dvoch psmen d. - -1. Presu kurzor na druh riadok v texte na spodu. -2. Nap dd aby si zmazal riadok. -3. Prejdi na tvrt riadok. -4. Nap 2dd aby si zmazal dva riadky. - - 1) Rue s erven, - 2) Blato je zbavn, - 3) Fialky s modr, - 4) Mm auto, - 5) Hodinky ukazuj as, - 6) Cukor je sladk, - 7) A to si ty. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.7: PRKAZ UNDO - - -** Stla u pre vrtenie poslednho prkazu, U pre pravu celho riadku. ** - -1. Presu kurzor niie na riadok oznaen znakou ---> a premiestni ho na - prv chybu. -2. Nap x pre zmazanie prvho nechcenho riadku. -3. Teraz nap u m vrt sp posledne vykonan prkaz. -4. Teraz oprav vetky chyby na riadku pouitm prkazu x . -5. Teraz nap vek U m vrt riadok do pvodnho stavu. -6. Teraz nap u niekoko krt, m vrt sp prkaz U. -7. Teraz nap CTRL-R (dr klvesu CTRL stlaen km stla R) niekoko - krt, m vrt sp predtm vrten prkazy (undo z undo). - ----> Opprav chybby nna toomto riadku a zmee ich pommocou undo. - - 8. Tieto prkazy s asto pouvan. Teraz prejdi na zhrnutie lekcie 2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 2 ZHRNUTIE - - - 1. Pre zmazanie znakov od kurzora do konca slova nap: dw - - 2. Pre zmazanie znakov od kurzora do konca riadku nap: d$ - - 3. Pre zmazanie celho riadku nap: dd - - 4. Pre zopakovanie pohybu, nap pred neho slo: 2w - - 5. Formt pre pkaz: - - opertor [slo] pohyb - kde: - opertor - o treba robi, naprklad d pre zmazanie - [slo] - je voliten poet pre opakovanie pohybu - pohyb - pohyb po texte vzhadom na opertor, naprklad w (slovo), - $ (do konca riadku), at. - - 6. Pre pohyb na zaiatok riadku poui nulu: 0 - - 7. Pre vrtenie sp predolej opercie nap: u (mal u) - Pre vrtenie vetkch prav na riadku nap: U (vek U) - Pre vrtenie vrtench prav nap: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.1: PRKAZ VLOI - - - ** Napsanie prkazu p vlo psledn vmaz za kurzor. ** - - 1. Presu kurzor niie na prv riadok textu. - - 2. Nap dd m zmae riadok a ulo ho do buffera editora Vim. - - 3. Presu kurzor vyie tam, kam zmazan riadok patr. - - 4. Ak nape v normlnom mde p zmazan riadk sa vlo. - - 5. Zopakuj kroky 2 a 4, km riadky nies v sprvnom porad. - ----> d) Tie sa doke vzdelva? ----> b) Fialky s modr, ----> c) Inteligencia sa vzdelva, ----> a) Rue s erven, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.2: PRKAZ NAHRADENIA - - - ** Napsanm rx sa nahrad znak na mieste kurzora znakom x . ** - - 1. Presu kurzor niie na prv riadok textu oznaenho znakou --->. - - 2. Presu kurzor na zaiatok prvej chyby. - - 3. nap r a potom znak, ktor tam m by. - - 4. Zopakuj kroky 2 a 3, km prv riadok nieje zhodn s druhm. - ----> Ka bol tento riasok paan, niekro stlail nesprbne klvesy! ----> Ke bol tento riadok psan, niekto stlail nesprvne klvesy! - - 5. Teraz prejdi na lekciu 3.2. - -POZNMKA: Pamtaj si, e naui sa me len pouvanim, nie pamtanm. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.3. PRKAZ PRAVY - - - ** Ak chce zmeni as slova do konca slova, nap ce . ** - - 1. Presu kurzor niie na prv riadok oznaen znakou --->. - - 2. Umiestni kurzor na psmeno o v slove rosfpl. - - 3. Nap ce a oprav slovo (v tomto prpade nap 'iadok'.) - - 4. Stla <ESC> a prejdi na al znak, ktor treba zmeni. - - 5. Zopakuj kroky 3 a 4, km prv veta nieje rovnak ako druh. - ----> Tento rosfpl m niekoko skic, ktor je pirewvb zmeni piyun prkazu. ----> Tento riadok m niekoko slov, ktor je potrebn zmeni pouitm prkazu. - -Poznmka, e ce zmae slovo a nastav vkladac md. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.4: VIAC ZMIEN POUITM c - - - ** Prkaz pre pravy sa pouva s rovnakmi pohybmi ako pre mazanie ** - - 1. Prkaz pre pravy pracuje rovnako ako pre mazanie. Formt je: - - c [slo] pohyb - - 2. Pohyby s rovnak, ako naprklad w (slovo) a $ (koniec riadku). - - 3. Presu kurzor niie na prv riadok oznaen znakou --->. - - 4. Presu kurzor na prv chybu. - - 5. nap c$ aby si mohol upravi zvyok riadku poda druhho - a stla <ESC>. - ----> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy. ----> Koniec tohto riadku potrebuje opravi pouitm prkazu c$ . - -POZNMKA: Me poui klvesu backspace na pravu zmien poas psania. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 3 ZHRNUTIE - - - 1. Na vloenie textu, ktor u bol zmazan, nap p . To vlo zmazan - text ZA kurzor (ak bol riadok zmazan prejde na riadok pod kurzorom). - - 2. Pre naradenie znaku na mieste kurzora, nap r a potom znak, ktor - nahrad pvodn znak. - - 3. Prkaz na upravenie umouje zmeni od kurzora a po miesto, ktor - uruje pohyb. napr. Nap ce m zmn text od pozcie - kurzora do konca slova, c$ zmen text do konca riadku. - - 4. Formt pre nahradenie je: - - c [slo] pohyb - - -Teraz prejdi na nalsedujcu lekciu. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.1: POZCIA A STATUS SBORU - - - ** Stla CTRL-g pre zobrazenie svojej pozcie v sbore a statusu sboru. - Nap G pre presun na riadok v sbore. ** - - Poznmka: Pretaj si cel tto lekciu skr ako zane vykonva kroky!! - - 1. Dr stlaen klvesu Ctrl a stla g . Toto nazvame CTRL-G. - Na spodu obrazovky sa zobraz sprva s nzvom sboru a pozciou - v sbore. Zapamtajsi si slo riadku pre pouitie v kroku 3. - - 2. Stla G m sa dostane na spodok sboru. - Nap gg m sa dostane na zaiatok sboru. - - 3. Nap slo riadku na ktorom si sa nachdzal a stla G. To a - vrti na riadok, na ktorom si prv krt stlail CTRL-G. - - 4. Ak sa ct schopn vykona teto kroky, vykonaj kroky 1 a 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.2: PRKAZ VYHADVANIA - - - ** Nap / nasledovan reazcom pre vyhadanie prslunho reazca. ** - - 1. Nap znak / v normlnom mde. Poznmka, e tento znak sa spolu - s kurzorom zobraz v dolnej asti obrazovky s : prkazom. - - 2. Teraz nap 'errroor' <ENTER>. To je slovo, ktor chce vyhada. - - 3. Pre vyhadanie alieho vskytu rovnakho reazca, stla jednoducho n. - Pre vyhadanie alieho vskytu rovnakho reazca opanm smerom, - N. - - 4. Ak chce vyhada reazec v sptnom smere, pou prkaz ? miesto - prkazu /. - - 5. Pre nvrat na miesto z ktorho si priiel stla CTRL-O (dr stlaen - klvesu Ctrl poas stlaenia klvesy o). Zopakuj pre al nvrat - sp. CTRL-I ide vpred. - -POZNMKA: "errroor" nieje spsob hlskovania error; errroor je error. -POZNMKA: Ke vyhadvanie dosiahne koniec tohto sboru, bude pokraova na - zaiatku, dokia nieje resetovan nastavenie 'wrapscan' . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.3: VYHADVANIE ZODPOVEDAJCICH ZTAVORIEK - - - ** Nap % pre vyhadanie prslunho znaku ),], alebo } . ** - - 1. Premiestni kurzor na hocak zo znakov (, [, alebo { v riadku niie - oznaenho znakou --->. - - 2. Teraz nap znak % . - - 3. Kurzor sa premiestni na zodpovedajcu ztvorku. - - 4. Nap % pre presun kurzoru sp na otvrajcu ztvorku. - - 5. Presu kurzor na in zo znakov (,),[,],{ alebo } a vimni si - o % vykonva. - ----> Toto ( je testovac riadok s ('s, ['s ] a {'s } v riadku. )) - -Poznmka: Toto je vemi vhodn pou pri laden programu s chbajcimi - uzatvrajcimi ztvorkami! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.4: PRKAZ NAHRADENIA - - - ** Nap :s/star/nov/g pre nahradenie slova 'star' za slovo 'nov'. ** - - 1. Presu kurzor niie na riadok oznaen znakou --->. - - 2. Nap :s/thee/the <ENTER> . Poznamka, e tento prkaz zmen len prv - vskyt "thee" v riadku. - - 3. Teraz nap :s/thee/the/g o znamen celkov nahradenie v riadku. - Toto nahrad vetky vskyty v riadku. - ----> Thee best time to see thee flowers in thee spring. - - 4. Pre zmenu vetkch vskytov danho reazca medzi dvomi ridakami, - nap :#,#s/star/nov/g kde #,# s sla dvoch riadkov, v rozsahu - ktorch sa nahradenie vykon. - nap :%s/star/nov/g pre zmenu vetkch vskytov v celom riadku - nap :%s/star/nov/gc njde vetky vskyty v celom sbore, - s otzkou i nahradi alebo nie - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 4 ZHRNUTIE - - - 1. CTRL-g vype tvoju pozciu v sbore a status sboru. - G a premiestni na koniec riadku. - slo G a premiestni na riadok s slom. - gg a presunie na prv riadok - - 2. Napsanie / nasledovan reazcom vyhad reazec smerom DOPREDU. - Napsanie ? nasledovan reazcom vyhada reazec smerom DOZADU. - Napsanie n po vyhadvan, vyhad nasledujci vskyt reazca - v rovnakom smere, priom N vyhad v opanom smere. - CTRL-O a vrti sp na stariu pozciu, CTRL-I na noviu pozciu. - - 3. Napsanie % ke kurzor je na (,),[,],{, alebo } njde zodpovdajcu - prnu ztvorku. - - 4. Pre nahradenie novho za prv star v riadku nap :s/star/nov - Pre nahradenie novho za vetky star v riadku nap :s/star/nov/g - Pre nahradenie reazcov medzi dvoma riadkami 3 nap :#,#/star/nov/g - Pre nahradenie vetkch vskytov v sbore nap :%s/star/nov/g - Pre potvrdenie kadho nahradenia pridaj 'c' :%s/star/nov/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.1 AKO SPUSTI VONKAJ PRKAZ - - - ** Nap prkaz :! nasledovan vonkajm prkazom pre spustenie prkazu ** - - 1. Nap obvykl pkaz : ktor nastav kurzor na spodok obrazovky. - To umon napsa prkaz. - - 2. Teraz nap ! (vkrink). To umon spusti hociak vonkaj prkaz - z prkazovho riadku. - - 3. Ako prklad nap ls za ! a stla <ENTER>. Tento prkaz - zobraz obsah tvojho adresra rovnako ako na prkazovom riadku. - Alebo poui :!dir ak ls nefunguje. - -Poznmka: Takto je mon spusti hociak vonkaj prkaz s argumentami. -Poznmka: Vetky prkazy : musia by dokonen stlaenm <ENTER> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.2: VIAC O UKLADAN SBOROV - - - ** Pre uloenie zmien v sbore, nap :w FILENAME. ** - - 1. Nap :!dir alebo :!ls pre vpis aktulneho adresra. - U vie, e mus za tmto stlai <ENTER> . - - 2. Vyber nzov sboru, ktor ete neexistuje, ako napr. TEST. - - 3. Teraz nap: :w TEST (kde TEST je nzov vybratho sboru.) - - 4. To ulo cel sbor (Vim Tutor) pod nzovm TEST. - Pre overenie nap :!dir , m zobraz obsah adresra. - -Poznmka: e ak ukon prcu s editorom Vim a znovu ho spust prkazom - vim TEST, sbor bude kpia vuky, ke si ho uloil. - - 5. Teraz odstr sbor napsanm (MS-DOS): :!del TEST - alebo (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.3 VBER TEXTU PRE ULOENIE - - - ** Pre uloenie asti sboru, nap v pohyb :w FILENAME ** - - 1. Presu kurozr na tento riadok. - - 2. Stla v a presu kurozr na piatu poloku dole. Poznmka, e - tento text je vyznaen (highlighted). - - 3. Stla klvesu : . V spodnej asti okna sa objav :'<,'>. - - 4. Nap w TEST , kde TEST je meno sboru, ktor zatial neexistuje. - Skontroluj, e vid :'<,'>w TEST predtm ne stla Enter. - - 5. Vim zape oznaen riadky do sboru TEST. Poui :!dir alebo !ls - pre overenie. Zatial ho ete nema! Pouijeme ho v alej lekcii. - -POZNMKA: Stlaenm klvesy v sa spust vizulne oznaovanie. - Me pohybova kurzorom pre upresnenie vyznaenho textu. - Potom me poui opertor pre vykonanie nejakej akcie - s textom. Naprklad d zmae vyznaen text. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.4: VBER A ZLUOVANIE SBOROV - - - ** Pre vloenie obsahu sboru, nap :r FILENAME ** - - 1. Premiestni kurzor nad tento riadok. - -POZNMKA: Po vykonan kroku 2 uvid text z lekcie 5.3. Potom sa presu - dole, aby si videl tto lekciu. - - 3. Teraz vlo sbor TEST pouitm prkazu :r TEST kde TEST je nzov - sboru. Sbor, ktor si pouil je umiestnen pod riadkom s kurzorom. - -POZNMKA: Me tie nata vstup vonkajieho prkazu. Naprklad :r !ls - nata vstup prkazu ls a umiestni ho za pozciu kurzora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 5 ZHRNUTIE - - - 1. :!prkaz spust vonkaj prkaz. - - Niektor vyuiten prklady s: - (MS_DOS) (UNIX) - :!dir :!ls - zobraz obsah adresra - :!del FILENAME :!rm FILENAME - odstrni sbor FILENAME - - 2. :w FILENAME ulo aktulny sbor na disk pod menom FILENAME. - - 3. v pohyb :w FILENAME ulo vizulne oznaen riadky do - sboru FILENAME. - - 4. :r FILENAME vyberie z disku sbor FILENAME a vlo ho do aktulneho - sboru za pozciou kurzora. - - 5. :r !dir nata vstup z prkazu dir a vlo ho za pozciu kurzora. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.1: PRKAZ OTVORI - - -** Nap o pre vloenie riadku pod kurzor a prepnutie do vkladacieho mdu ** - - 1. Presu kurzor niie na riadok oznaen znakou --->. - - 2. Nap o (mal psmeno) pre vloenie istho riadku pod kurzorm - a prepnutie do vkladacieho mdu. - - 3. Teraz skopruj riadok oznaen ---> a stla <ESC> pre ukonenie - vkladacieho mdu. - ----> Po napsan o sa kurzor premiestn na vloen riadok do vkladacieho - mdu. - - 4. Pre otvorenie riadku nad kurzorom, jednotucho nap vek O , - namiesto malho o. Vyskaj si to na riadku dole. - ----> Vlo riadok nad tmto napsanm O, ke kurzor je na tomto riadku. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.2: PRKAZ PRIDA - - - ** Nap a pre vloenie textu ZA kurzor. ** - - 1. Presu kurzor niie na koniec prvho riadku oznaenho znakou ---> - - 2. Stla klvesu e dokia kurozr nieje na konci riadku. - - 3. Nap a (mal psmeno) pre pridanie textu ZA kurzorom. - - 4. Dokon slovo tak ako je to v druhom riadku. Stla <ESC> pre - opustenie vkladacieho mdu. - - 5. Poui e na presun na alie nedokonen slovo a zopakuj kroky 3 a 4. - ----> Tento ri ti dovouje ncv privan testu na koniec riadku. ----> Tento riadok ti dovouje ncvik pridvania textu na koniec riadku. - -POZNMKA: a, i, A tartuj rovnak vkladac md, jedin rozidel je, kde - sa znaky vkladaj. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.3: IN SPOSOB NAHRADZOVANIA - - - ** Nap vek R pre nahradenie viac ako jednho znaku. ** - - 1. Presu kurzor niie na prv riadok oznaen znakou --->. Premiestni - kurzor na zaiatok prvho vskytu xxx. - - 2. Teraz nap R a nap slo uveden v druhom riadku, take - sa nm nahrad pvodn xxx. - - 3. Stla <ESC> pre opustenie nahradzovacieho mdu. Poznmka, e zvyok - riadku zostane nezmenen. - - 4. Zopakuj tieto kroky pre nahradenie zvynch xxx. - ----> Pridanm 123 ku xxx dostane xxx. ----> Pridanm 123 ku 456 dostane 579. - -POZNMKA: Nahradzovac md je ako vkladac md, ale kad napsan znak - zmae existujci znak. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lekcia 6.4: Copy Paste textu - - ** pou opertor y pre copy textku a p pre jeho paste ** - - 1. Cho niie na riadok oznaen ---> a umiestni kurozr za "a)". - - 2. Natartuj vizulny md pouitm v a presu kurozr pred "first". - - 3. Nap y pre vystrihnutie (copy) oznaenho textu. - - 4. Presu kurozr na koniec alieho riadku: j$ - - 5. Nap p pre vlonie (paste) textu. Potom nap: a druha <ESC>. - - 6. Poui vizulny md pre oznaenie "poloka.", vystrihni to - pouitm y, presu sa na koniec nasledujceho riadku pouitm j$ - a vlo sem text pouitm p. - ----> a) toto je prv poloka ----> b) - -POZNMKA: Me poui tie y ako opertor; yw vystrihne jedno slovo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.5: NASTAVENIE MONOST - - -** Nastav monosti, take vyhadvanie alebo nahradzovanie ignoruje - rozliovanie ** - - - 1. Vyhadaj reazec 'ignore' napsanm: - /ignore <ENTER> - Zopakuj vyhadvanie niekoko krt stlaenm klvesy n . - - 2. Nastav monos 'ic' (Ignore case) napsanm prkazu: - :set ic - - 3. Teraz vyhadaj reazec 'ingore' znova stlaenm klvesy n - Poznmka, e teraz s vyhadan aj Ignore a IGNORE. - - 4. Nastav monosi 'hlsearch' a 'incsearch': - :set hls is - - 5. Teraz spusti vyhadvac prkaz znovu, a pozri o sa stalo: - /ignore <ENTER> - - 6. Pre opetovn zapnutie rozlyovania vekch a malch psmen - nap: :set noic - -POZNMKA: Na odstrnenie zvraznenia vrazov nap: :nohlsearch -POZNMKA: Ak chce nerozlyova vekos psmen len pre jedno - pouitie vyhadvacieho prkazu, poui \c: /ignore\c <ENTER> - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 6 ZHRNUTIE - - - 1. Nap o pre otvorenie riadku pod kurzorom a tart vkladacieho mdu. - Nap O pre otvorenie riadku nad kurzorom. - - 2. Nap a pre vkladanie textu ZA kurzor. - Nap A pre vkladanie textu za koncom riadku. - - 3. Prkaz e presunie kurozr na koniec slova - - 4. Opertor y vystrihne (skopruje) text, p ho vlo. - - 5. Napsanie vekho R prepne do nahradzovacieho mdu, km nieje - stlaen <ESC>. - - 6. Napsanie ":set xxx" nastav monos "xxx". Niektor nastavenia s: - 'ic' 'ignorecase' ignoruje vek a mal psmen poas vyhadvania. - 'is' 'incsearch' zobrazuje iaston reazce vyhadvanho reazca. - 'hls' 'hlsearch' vyzna vetky vyhadvan reazce. - Me poui hociktor z dlhch a krtkych nzvov monost. - - 7. Vlo "no" pred nastavenie pre jeho vypnutie: :set noic - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 7.1: ZSKANIE NPOVEDY - - - ** Pouvaj on-line systm npovedy ** - - Vim m obsiahly on-line systm npovedy. Pre odtartovanie, vyskaj jeden - z tchto troch: - - stla klvesu <HELP> (ak nejak m) - - stla klvesu <F1> (ak nejak m) - - nap :help <ENTER> - - taj text v okne npovedy pre zskanie predstavy ako npoveda funguje. - Nap CTRL-W CTRL-W pre skok z jednho okna do druhho. - Nap :q <ENTER> m zatvor okno npovedy. - - Me njs help ku hociakej tme pridanm argumentu ku prkazu ":help". - Vyskaj tieto (nezabudni stlai <ENTER>): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 7.2: VYTVORENIE TARTOVACIEHO SKRIPTU - - ** Zapni funkcie editora Vim ** - - Vim m omnoho viac funkcii ne Vi, ale veina z nich je implicitne - vypnut. Pre pouvanie viac Vim funkcii vytvor "vimrc" sbor. - - 1. Zani editova "vimrc" sbor, to zvis na pouitom systme: - :e ~/.vimrc pre Unix - :e $VIM/_vimrc pre MS-Windows - - 2. Teraz si pretaj text prkladu "vimrc" sboru: - - :r $VIMRUNTIME/vimrc_example.vim - - 3. Ulo sbor: - :w - - Pri nasledujcom tarte editora Vim sa pouije zvrazovanie syntaxe. - Do "vimrc" sboru me prida vetky svoje uprednostovan nastavenia. - Pre viac informcii nap :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - LEKCIA 7.3 DOKONENIE - - ** Dokoni prkaz na prkazovom riadku pouitm CTRL-D a <TAB> ** - - 1. Uisti sa, e Vim nieje v kompatibilnom mde: :set nocp - - 2. Pozri sa ak sbory sa nachdzaj v adresri: :!ls alebo :!dir - - 3. Nap zaiatok prkazu: :e - - 4. Stla CTRL-D a Vim zobraz zoznam prkazov zanajcich "e". - - 5. Stla <TAB> a Vim dokon meno prkazu na ":edit". - - 6. Teraz pridaj medzernk a zaiatok mena existujceho sboru: - :edit FIL - - 7. Stla <TAB>. Vim dokon meno (ak je jedinen). - -POZNMKA: Dokonovanie funguje pre vea prkazov. Vyskaj stlaenie - CTRL-D a <TAB>. pecilne je to uiton pre prkaz :help. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - LEKCIA 7 ZHRNUTIE - - 1. Nap :help alebo stla <F1> alebo <Help> pre otvorenie okna npovedy. - - 2. Nap :help prkaz pre vyhadanie npovedy ku prkazu prkaz. - - 3. Nap CTRL-W CTRL-W na preskoenie do inho okna. - - 4. Nap :q pre zatvorenie okna npovedy - - 5. Vytvor tartovac skript vimrc pre udranie uprednostovanch nastaven. - - 6. Poas psania prkazu : stla CTRL-D pre zobrazenie dokonen. - Stla <TAB> pre pouitie jednho z dokonen. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - - - Toto vymedzuje vuku Vimu. Toto je uren pre strucn prehad o editore - Vim, plne postaujce pre ahk a obstojn pouvanie tohto editora. - Tto vuka je aleko od kompletnosti, pretoe Vim m omnoho viacej prkazov. - Ako alie si pretaj uvatsk manul: ":help user-manual". - - Pre alie tanie a tdium je odporan kniha: - Vim - Vi Improved - od Steve Oualline - Vydavate: New Riders - Prv kniha uren pre Vim. pecilne vhodn pre zaiatonkov. - Obsahuje mnostvo prkladov a obrzkov. - Pozri na http://iccf-holland.org/click5.html - - Tto kniha je staria a je viac o Vi ako o Vim, ale je tie odporan: - Learning the Vi Editor - od Linda Lamb - Vydavate: O'Reilly & Associates Inc. - Je to dobr kniha pre zskanie vedomost o prci s editorom Vi. - ieste vydanie obsahuje tie informcie o editore Vim. - - Tto vuka bola napsan autormi Michael C. Pierce a Robert K. Ware, - Colorado School of Mines s pouitm mylienok dodanmi od Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Modifikovan pre Vim od Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Preklad do Sloveniny: ubo elko - e-mail: celbos@inmail.sk - Last Change: 2006 Apr 18 - encoding: cp1250 diff --git a/runtime/tutor/tutor.sk.utf-8 b/runtime/tutor/tutor.sk.utf-8 deleted file mode 100644 index c4e0c4f5d..000000000 --- a/runtime/tutor/tutor.sk.utf-8 +++ /dev/null @@ -1,1008 +0,0 @@ -=============================================================================== -= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.7 = -=============================================================================== - - Vim je veľmi výkonný editor, ktorý má príliž veľa príkazov na to aby - mohli byt všetky popísané vo výuke akou je táto. Táto výuka - popisuje dostatočné množstvo príkazov nato aby bolo možné používať - Vim ako viacúčelový editor. - - Približný čas potrebný na prebratie tejto výuky je 25-30 minút, - závisí na tom, koľko je stráveného času s preskúšavaním. - - UPOZORNENIE: - Príkazy v lekciách modifikujú text. Vytvor kópiu tohto súboru aby - sa mohlo precvičovať na ňom (pri štarte "vimtutor" je toto kópia). - - Je dôležité zapamätať si, že táto výuka je vytvorená pre výuku - používaním. To znamená, že je potrebné si príkazy vyskúšať, aby bolo - učenie správne. Ak len čitas text, príkazy zabudneš! - - Presvedč sa, že Shift-Lock NIEJE stlačený a stlačt klávesu - j niekoľko krát, aby sa kurzor posunul natoľko, že lekcia 1.1 - celkom zaplní obrazovku. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.1: POHYB KURZOROM - - - ** Pre pohyb kurzorum stlač klávesy h,j,k,l ako je znázornené. ** - ^ - k Funkcia: Klávesa h je naľavo a vykoná pohyb doľava. - < h l > Klávesa l je napravo a vykoná pohyb doprava. - j Klávesa j vyzerá ako šípka dole - v - 1. Pohybuj kurzorom po obrazovke, kým si na to nezvykneš. - - 2. Drž stlačenú klávesu pre pohyb dole (j), kým sa jej funkcia nezopakuje. ----> Teraz sa už vieš pohybovať na nasledujúcu lekciu. - - 3. Použitím klávesy pre pohyb dole prejdi na Lekciu 1.2. - -Poznámka: Ak si niesi istý tým čo si napísal, stlač <ESC> - na prechod do normálneho módu. - -Poznámka: Kurzorové klávesy sú tiež funkčné. Ale používaním hjkl sa budeš - schopný pohybovať rýchlejšie, keď si zvykneš ich používať. Naozaj! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.2: ZATVÁRANIE VIMU - - - !! POZNÁMKA: Pred vykonaním týchto krokov si prečítaj celú túto lekciu !! - - 1. Stlač klávesu <ESC> (aby si sa učite nachádzal v normálnom móde) - - 2. Napíš: :q! <ENTER>. - Tým ukončíš prácu s editorom BEZ uloženia zmien, ktoré si vykonal. - - 3. Keď sa dostaneš na príkazový riadok, napíš príkaz, ktorým sa dostaneš - speť do tejto výuky. To môže byť: vimtutor <ENTER> - - 4. Ak si si tieto kroky spoľahlivo zapamätal, vykonaj kroky 1 až 3, pre - ukončenie a znovu spustenie editora. - -POZNÁMKA: :q! <ENTER> neuloží zmeny, ktoré si vykonal. O niekoľko lekcií - sa naučíš ako uložiť zmeny do súboru - - 5. presuň kurzor dole na lekciu 1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.3: EDITÁCIA TEXTU - MAZANIE - - -** Stlačenie klávesy x v normálnom móde zmaže znak na mieste kurzora. ** - - 1. Presuň kurzor nižšie na riadok označený značkou --->. - - 2. Aby si mohol odstrániť chyby, pohybuj kurzorom kým neprejde na znak, - ktorý chceš zmazať. - - 3. Stlač klávesu x aby sa zmazal nechcený znak. - - 4. Zopakuj kroky 2 až 4 až kým veta nieje správna. - ----> Kraava skoočilla ccezz mesiiac. - - 5. Ak je veta správna, prejdi na lekciu 1.4. - -POZNÁMKA: Neskúšaj si zapamätať obsah tejto výuky, ale sa uč používaním. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.4: EDITÁCIA TEXTU - VKLADANIE - - - ** Stlačenie klávesy i umožňuje vkladanie textu. ** - - 1. Presuň kurzor nižšie na prvý riadok za značku --->. - - 2. Pre upravenie prvého riadku do rovnakého tvaru ako je druhý riadok, - presuň kurzor na prvý znak za misto, kde má byť text vložený. - - 3. Stlač klávesu i a napíš potrebný text. - - 4. Po opravení každej chyby, stlač <ESC> pre návrat do normálneho módu. - Zopakuj kroky 2 až 4 kým nieje veta správna. - ----> Tu je text chýbajúci tejto. ----> Tu je nejaký text chýbajúci od tejto čiary. - - 5. Keď sa dostatočne naučíš vkladať text, prejdi na nasledujúce zhrnutie. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.5: EDITÁCIA TEXTU - PRIDÁVANIE - - - ** Stlačenie klávesy A umožňuje pridávať text. ** - - 1. Presuň kurozr nižšie na prvý riadok za značkou --->. - Nezáleží na tom, na ktorom znaku sa kurzor v tom riadku nachádza. - - 2. Stlač klávesu A a napíš potrebný text. - - 3. Po pridaní textu stlač klávesu <ESC> pre návrat do Normálneho módu. - - 4. Presuň kurozr na druhý riadok označený ---> a zopakuj - kroky 2 a 3 kým nieje veta správna. - ----> Tu je nejaký text chýbajúci o - Tu je nejaký text chýbajúci od tiaľto. ----> Tu tiež chýba nej - Tu tiež chýba nejaký text. - - 5. Keď sa dostatočne naučíš pridávať text, prejdi na lekciu 1.6. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.6: EDITÁCIA SÚBORU - - - ** Napísaním :wq sa súbor uloží a zavrie ** - -!! POZNÁMKA: Pred vykonaním týchto krokov si prečítaj celú lekciu!! - -1. Opusti túto výuku, ako si to urobil v lekcii 1.2: :q! - -2. Do príkazového riadku napíš príkaz: vim tutor <ENTER> - 'vim' je príkaz, ktorý spustí editor Vim, 'tutor' je meno súboru, - ktorý chceš editovať. Použi taký súbor, ktorý môžeš meniť. - -3. Vlož a zmaž text tak, ako si sa naučil v predošlých lekciach. - -4. Ulož súbor so zmenami a opusti Vim príkazom: :wq <ENTER> - -5. Reštartuj vimtutor a presuň sa dole na nasledujúce zhrnutie. - -6. Urob tak po prečítaní predošlých krokov a porozumeniu im. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZHRNUTIE LEKCIE 1 - - - 1. Kurzor sa pohybuje použitím kláves so šípkami alebo klávesmi hjkl. - h (do lava) j (dole) k (hore) l (doprava) - - 2. Pre spustenie Vimu (z príkazového riadku) napíš: vim FILENAME <ENTER> - - 3. Na ukončenie Vimu napíš: <ESC> :q! <ENTER> pre zrušenie všetkých zmien - alebo napíš: <ESC> :wq <ENTER> pre uloženie zmien. - - 4. Na zmazanie znaku na mieste kurzora napíš: x - - 5. Pre vloženie textu na mieste kurzora v normálnom móde napíš: - i napíš vkladaný text <ESC> vkladanie pred kurzor - A napíš pridávaný text <EXC> vkladanie za riadok - -POZNÁMKA: Stlačenie <ESC> ťa premiestní do normálneho módu alebo zruší - nejaký nechcený a čiastočne dokončený príkaz. - -Teraz pokračuj lekciou 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.1: Mazacie príkazy - - - ** Napísanie príkazu dw zmaže znaky do konca slova. ** - -1. Stlač <ESC> aby si bol bezpečne v normálnom móde. - -2. Presuň kurzor nižšie na riadok označený značkou --->. - -3. Presuň kurzor na začiatok slova, ktoré je potrebné zmazať. - -4. Napíš dw aby slovo zmizlo. - -POZNÁMKA: Písmeno d sa zobrazí na poslednom riadku obrazovky keď ho - napíšeš. Vim na teba počká, aby si mohol napísať - písmeno w. Ak vidíš niečo iné ako d , tak si napísal - nesprávny znak; stlač <ESC> a začni znova. - ----> Tu je niekoľko slov zábava, ktoré nie patria list do tejto vety. - -5. Zopakuj kroky 3 až 4 kým veta nieje správna a prejdi na lekciu 2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.2: VIAC MAZACÍCH PRÍKAZOV - - - ** Napísanie príkazu d$ zmaže znaky do konca riadku ** - -1. Stlač <ESC> aby si bol bezpečne v normálnom móde. - -2. Presuň kurzor nižšie na riadok označený značkou --->. - -3. Presuň kurzor na koniec správnej vety (ZA prvú bodku). - -4. Napíš d$ aby sa zmazali znaky do konca riadku. - ----> Niekto napísal koniec tohto riadku dvakrát. koniec tohot riadku dvakrát. - - -5. Prejdi na lekciu 2.3 pre pochopenie toho čo sa stalo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.3: OPERÁTORY A POHYBY - - Veľa príkazov, ktoré menia text sú odvodené od operátorov a pohybov. - Formát pre príkaz mazania klávesou d je nasledovný: - - d pohyb - - kde: - d - je mazací operátor - pohyb - je to čo operátor vykonáva (vypísané nižšie) - - Krátky list pohybov: - w - do začiatku ďalšieho slova, okrem jeho prvého písmena. - e - do konca terajšieho slova, vrátane posledného znaku. - $ - do konca riadku, vrátane posledného znaku - - Takže napísaním de sa zmaže všetko od kurzora do konca slova. - -POZNÁMKA: Stlačením iba pohybu v normálnom móde bez operátora - sa presunie kurzor tak ako je to špecivikované. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.4: Použitie viacnásobného pohybu - - - ** Napísaním čísla pred pohyb ho zopakuje zadný počet krát ** - - 1. Presuň kurozr nižšie na začiatok riadku označeného --->. - - 2. Napíš 2w a kurozr sa presunie o dve slová vpred. - - 3. Napíš 3e a kurozr sa presunie vpred na koniec tretieho slova. - - 4. Napíš 0 (nula) a kurozr sa presunie na začiatok riadku. - - 5. Zopakuj kroky 2 a 3 s rôznymi číslami. - ----> Toto je riadok so slovami po kotrých sa môžete pohybovať. - - 6. Prejdi na lekciu 2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.5: POUŽITIE VIACNÁSOBNÉHO MAZANIA PRE HROMADNÉ MAZANIE - - - ** Napísanie čísla spolu s operátorom ho zopakuje zadaný počet krát ** - - V kombinácii operátorov mazania a pohybu spomínaného vyššie vlož počet - pred pohyb pre docielenie hromadného mazania: - d číslo pohyb - - 1. Presuň kurzor na prvé slovo písané VEĽKÝMI PÍSMENAMI - v riadku označenom --->. - - 2. Napíš 2dw a zmažeš dve slová písané VEĽKÝMI PÍSMENAMI - - 3. Zopakuj kroky 1 a 2 s použitím rôzneho čísla tak aby si zmazal slová - písané veľkými písmenami jedným príkazom. - ----> Tento ABC DE riadok FGHI JK LMN OP so slovamI je Q RS TUV vycisteny. - -POZNÁMKA: Číslo medzi operátorom d a pohybom funguje podobne ako pri - použití s pohybom bez operátora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.6: OPERÁCIE S RIADKAMI - - - ** Napísanie príkazu dd zmaže celý riadok. ** - -Vzhľadom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli, -že bude jednoduchšie mazať celý riadok napísaním dvoch písmen d. - -1. Presuň kurzor na druhý riadok v texte na spodu. -2. Napíš dd aby si zmazal riadok. -3. Prejdi na štvrtý riadok. -4. Napíš 2dd aby si zmazal dva riadky. - - 1) Ruže sú červené, - 2) Blato je zábavné, - 3) Fialky sú modré, - 4) Mám auto, - 5) Hodinky ukazujú čas, - 6) Cukor je sladký, - 7) A to si ty. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.7: PRÍKAZ UNDO - - -** Stlač u pre vrátenie posledného príkazu, U pre úpravu celého riadku. ** - -1. Presuň kurzor nižšie na riadok označený značkou ---> a premiestni ho na - prvú chybu. -2. Napíš x pre zmazanie prvého nechceného riadku. -3. Teraz napíš u čím vrátíš späť posledne vykonaný príkaz. -4. Teraz oprav všetky chyby na riadku použitím príkazu x . -5. Teraz napíš veľké U čím vrátíš riadok do pôvodného stavu. -6. Teraz napíš u niekoľko krát, čím vrátíš späť príkaz U. -7. Teraz napíš CTRL-R (drž klávesu CTRL stlačenú kým stláčaš R) niekoľko - krát, čím vrátíš späť predtým vrátené príkazy (undo z undo). - ----> Opprav chybby nna toomto riadku a zmeeň ich pommocou undo. - - 8. Tieto príkazy sú často používané. Teraz prejdi na zhrnutie lekcie 2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 2 ZHRNUTIE - - - 1. Pre zmazanie znakov od kurzora do konca slova napíš: dw - - 2. Pre zmazanie znakov od kurzora do konca riadku napíš: d$ - - 3. Pre zmazanie celého riadku napíš: dd - - 4. Pre zopakovanie pohybu, napíš pred neho číslo: 2w - - 5. Formát pre píkaz: - - operátor [číslo] pohyb - kde: - operátor - čo treba robiť, napríklad d pre zmazanie - [číslo] - je voliteľný počet pre opakovanie pohybu - pohyb - pohyb po texte vzhľadom na operátor, napríklad w (slovo), - $ (do konca riadku), atď. - - 6. Pre pohyb na začiatok riadku použi nulu: 0 - - 7. Pre vrátenie späť predošlej operácie napíš: u (malé u) - Pre vrátenie všetkých úprav na riadku napíš: U (veľké U) - Pre vrátenie vrátených úprav napíš: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.1: PRÍKAZ VLOŽIŤ - - - ** Napísanie príkazu p vloží psledný výmaz za kurzor. ** - - 1. Presuň kurzor nižšie na prvý riadok textu. - - 2. Napíš dd čím zmažeš riadok a uložíš ho do buffera editora Vim. - - 3. Presuň kurzor vyššie tam, kam zmazaný riadok patrí. - - 4. Ak napíšeš v normálnom móde p zmazaný riadk sa vloží. - - 5. Zopakuj kroky 2 až 4, kým riadky niesú v správnom poradí. - ----> d) Tiež sa dokážeš vzdelávať? ----> b) Fialky sú modré, ----> c) Inteligencia sa vzdeláva, ----> a) Ruže sú červené, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.2: PRÍKAZ NAHRADENIA - - - ** Napísaním rx sa nahradí znak na mieste kurzora znakom x . ** - - 1. Presuň kurzor nižšie na prví riadok textu označeného značkou --->. - - 2. Presuň kurzor na začiatok prvej chyby. - - 3. napíš r a potom znak, ktorý tam má byť. - - 4. Zopakuj kroky 2 a 3, kým prvý riadok nieje zhodný s druhým. - ----> Kaď bol tento riasok píaaný, niekro stlašil nesprábne klávesy! ----> Keď bol tento riadok písaný, niekto stlačil nesprávne klávesy! - - 5. Teraz prejdi na lekciu 3.2. - -POZNÁMKA: Pamätaj si, že naučiť sa môžeš len používanim, nie pamätaním. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.3. PRÍKAZ ÚPRAVY - - - ** Ak chceš zmeniť časť slova do konca slova, napíš ce . ** - - 1. Presuň kurzor nižšie na prvý riadok označený značkou --->. - - 2. Umiestni kurzor na písmeno o v slove rosfpl. - - 3. Napíš ce a oprav slovo (v tomto prípade napíš 'iadok'.) - - 4. Stlač <ESC> a prejdi na ďalší znak, ktorý treba zmeniť. - - 5. Zopakuj kroky 3 a 4, kým prvá veta nieje rovnaká ako druhá. - ----> Tento rosfpl má niekoľko skic, ktoré je pirewvbí zmeniť piyťučán príkazu. ----> Tento riadok má niekoľko slov, ktoré je potrebné zmeniť použitím príkazu. - -Poznámka, že ce zmaže slovo a nastaví vkladací mód. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 3.4: VIAC ZMIEN POUŽITÍM c - - - ** Príkaz pre úpravy sa používa s rovnakými pohybmi ako pre mazanie ** - - 1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je: - - c [číslo] pohyb - - 2. Pohyby sú rovnaké, ako napríklad w (slovo) a $ (koniec riadku). - - 3. Presuň kurzor nižšie na prvý riadok označený značkou --->. - - 4. Presuň kurzor na prvú chybu. - - 5. napíš c$ aby si mohol upraviť zvyšok riadku podľa druhého - a stlač <ESC>. - ----> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy. ----> Koniec tohto riadku potrebuje opraviť použitím príkazu c$ . - -POZNÁMKA: Môžeš použiť klávesu backspace na úpravu zmien počas písania. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 3 ZHRNUTIE - - - 1. Na vloženie textu, ktorý už bol zmazaný, napíš p . To vloží zmazaný - text ZA kurzor (ak bol riadok zmazaný prejde na riadok pod kurzorom). - - 2. Pre naradenie znaku na mieste kurzora, napíš r a potom znak, ktorý - nahradí pôvodný znak. - - 3. Príkaz na upravenie umožňuje zmeniť od kurzora až po miesto, ktoré - určuje pohyb. napr. Napíš ce čím zmníš text od pozície - kurzora do konca slova, c$ zmení text do konca riadku. - - 4. Formát pre nahradenie je: - - c [číslo] pohyb - - -Teraz prejdi na nalsedujúcu lekciu. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.1: POZÍCIA A STATUS SÚBORU - - - ** Stlač CTRL-g pre zobrazenie svojej pozície v súbore a statusu súboru. - Napíš G pre presun na riadok v súbore. ** - - Poznámka: Prečítaj si celú túto lekciu skôr ako začneš vykonávať kroky!! - - 1. Drž stlačenú klávesu Ctrl a stlač g . Toto nazývame CTRL-G. - Na spodu obrazovky sa zobrazí správa s názvom súboru a pozíciou - v súbore. Zapamätajsi si číslo riadku pre použitie v kroku 3. - - 2. Stlač G čím sa dostaneš na spodok súboru. - Napíš gg čím sa dostaneš na začiatok súboru. - - 3. Napíš číslo riadku na ktorom si sa nachádzal a stlač G. To ťa - vráti na riadok, na ktorom si prvý krát stlačil CTRL-G. - - 4. Ak sa cítíš schopný vykonať teto kroky, vykonaj kroky 1 až 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.2: PRÍKAZ VYHĽADÁVANIA - - - ** Napíš / nasledované reťazcom pre vyhľadanie príslušného reťazca. ** - - 1. Napíš znak / v normálnom móde. Poznámka, že tento znak sa spolu - s kurzorom zobrazí v dolnej časti obrazovky s : príkazom. - - 2. Teraz napíš 'errroor' <ENTER>. To je slovo, ktoré chceš vyhľadať. - - 3. Pre vyhľadanie ďalšieho výskytu rovnakého reťazca, stlač jednoducho n. - Pre vyhľadanie ďalšieho výskytu rovnakého reťazca opačným smerom, - N. - - 4. Ak chceš vyhľadať reťazec v spätnom smere, použí príkaz ? miesto - príkazu /. - - 5. Pre návrat na miesto z ktorého si prišiel stlač CTRL-O (drž stlačenú - klávesu Ctrl počas stlačenia klávesy o). Zopakuj pre ďalší návrat - späť. CTRL-I ide vpred. - -POZNÁMKA: "errroor" nieje spôsob hláskovania error; errroor je error. -POZNÁMKA: Keď vyhľadávanie dosiahne koniec tohto súboru, bude pokračovať na - začiatku, dokiaľ nieje resetované nastavenie 'wrapscan' . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.3: VYHĽADÁVANIE ZODPOVEDAJÚCICH ZÁTAVORIEK - - - ** Napíš % pre vyhľadanie príslušného znaku ),], alebo } . ** - - 1. Premiestni kurzor na hocaký zo znakov (, [, alebo { v riadku nižšie - označeného značkou --->. - - 2. Teraz napíš znak % . - - 3. Kurzor sa premiestni na zodpovedajúcu zátvorku. - - 4. Napíš % pre presun kurzoru späť na otvárajúcu zátvorku. - - 5. Presuň kurzor na iný zo znakov (,),[,],{ alebo } a všimni si - čo % vykonáva. - ----> Toto ( je testovací riadok s ('s, ['s ] a {'s } v riadku. )) - -Poznámka: Toto je veľmi výhodné použíť pri ladení programu s chýbajúcimi - uzatvárajúcimi zátvorkami! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.4: PRÍKAZ NAHRADENIA - - - ** Napíš :s/starý/nový/g pre nahradenie slova 'starý' za slovo 'nový'. ** - - 1. Presuň kurzor nižšie na riadok označený značkou --->. - - 2. Napíš :s/thee/the <ENTER> . Poznamka, že tento príkaz zmení len prvý - výskyt "thee" v riadku. - - 3. Teraz napíš :s/thee/the/g čo znamená celkové nahradenie v riadku. - Toto nahradí všetky výskyty v riadku. - ----> Thee best time to see thee flowers in thee spring. - - 4. Pre zmenu všetkých výskytov daného reťazca medzi dvomi ridakami, - napíš :#,#s/starý/nový/g kde #,# sú čísla dvoch riadkov, v rozsahu - ktorých sa nahradenie vykoná. - napíš :%s/starý/nový/g pre zmenu všetkých výskytov v celom riadku - napíš :%s/starý/nový/gc nájde všetky výskyty v celom súbore, - s otázkou či nahradiť alebo nie - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 4 ZHRNUTIE - - - 1. CTRL-g vypíše tvoju pozíciu v súbore a status súboru. - G ťa premiestni na koniec riadku. - číslo G ťa premiestni na riadok s číslom. - gg ťa presunie na prvý riadok - - 2. Napísanie / nasledované reťazcom vyhľadá reťazec smerom DOPREDU. - Napísanie ? nasledované reťazcom vyhľada reťazec smerom DOZADU. - Napísanie n po vyhľadávaní, vyhľadá nasledujúci výskyt reťazca - v rovnakom smere, pričom N vyhľadá v opačnom smere. - CTRL-O ťa vráti späť na staršiu pozíciu, CTRL-I na novšiu pozíciu. - - 3. Napísanie % keď kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu - párnu zátvorku. - - 4. Pre nahradenie nového za prvý starý v riadku napíš :s/starý/nový - Pre nahradenie nového za všetky staré v riadku napíš :s/starý/nový/g - Pre nahradenie reťazcov medzi dvoma riadkami 3 napíš :#,#/starý/nový/g - Pre nahradenie všetkých výskytov v súbore napíš :%s/starý/nový/g - Pre potvrdenie každého nahradenia pridaj 'c' :%s/starý/nový/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.1 AKO SPUSTIŤ VONKAJŠÍ PRÍKAZ - - - ** Napíš príkaz :! nasledovaný vonkajším príkazom pre spustenie príkazu ** - - 1. Napíš obvyklý píkaz : ktorý nastaví kurzor na spodok obrazovky. - To umožní napísať príkaz. - - 2. Teraz napíš ! (výkričník). To umožní spustiť hociaký vonkajší príkaz - z príkazového riadku. - - 3. Ako príklad napíš ls za ! a stlač <ENTER>. Tento príkaz - zobrazí obsah tvojho adresára rovnako ako na príkazovom riadku. - Alebo použi :!dir ak ls nefunguje. - -Poznámka: Takto je možné spustiť hociaký vonkajší príkaz s argumentami. -Poznámka: Všetky príkazy : musia byť dokončené stlačením <ENTER> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.2: VIAC O UKLADANÍ SÚBOROV - - - ** Pre uloženie zmien v súbore, napíš :w FILENAME. ** - - 1. Napíš :!dir alebo :!ls pre výpis aktuálneho adresára. - Už vieš, že musíš za týmto stlačiť <ENTER> . - - 2. Vyber názov súboru, ktorý ešte neexistuje, ako napr. TEST. - - 3. Teraz napíš: :w TEST (kde TEST je názov vybratého súboru.) - - 4. To uloží celý súbor (Vim Tutor) pod názovm TEST. - Pre overenie napíš :!dir , čím zobrazíš obsah adresára. - -Poznámka: že ak ukončíš prácu s editorom Vim a znovu ho spustíš príkazom - vim TEST, súbor bude kópia výuky, keď si ho uložil. - - 5. Teraz odstráň súbor napísaním (MS-DOS): :!del TEST - alebo (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.3 VÝBER TEXTU PRE ULOŽENIE - - - ** Pre uloženie časti súboru, napíš v pohyb :w FILENAME ** - - 1. Presuň kurozr na tento riadok. - - 2. Stlač v a presuň kurozr na piatu položku dole. Poznámka, že - tento text je vyznačený (highlighted). - - 3. Stlač klávesu : . V spodnej časti okna sa objaví :'<,'>. - - 4. Napíš w TEST , kde TEST je meno súboru, ktorý zatial neexistuje. - Skontroluj, e vidíš :'<,'>w TEST predtým než stlačíš Enter. - - 5. Vim zapíše označené riadky do súboru TEST. Použi :!dir alebo !ls - pre overenie. Zatial ho ešte nemaž! Použijeme ho v ďalšej lekcii. - -POZNÁMKA: Stlačením klávesy v sa spustí vizuálne označovanie. - Môžeš pohybovať kurzorom pre upresnenie vyznačeného textu. - Potom môžeš použiť operátor pre vykonanie nejakej akcie - s textom. Napríklad d zmaže vyznačený text. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.4: VÝBER A ZLUČOVANIE SÚBOROV - - - ** Pre vloženie obsahu súboru, napíš :r FILENAME ** - - 1. Premiestni kurzor nad tento riadok. - -POZNÁMKA: Po vykonaní kroku 2 uvidíš text z lekcie 5.3. Potom sa presuň - dole, aby si videl túto lekciu. - - 3. Teraz vlož súbor TEST použitím príkazu :r TEST kde TEST je názov - súboru. Súbor, ktorý si použil je umiestnený pod riadkom s kurzorom. - -POZNÁMKA: Môžeš tiež načítať výstup vonkajšieho príkazu. Napríklad :r !ls - načíta výstup príkazu ls a umiestni ho za pozíciu kurzora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 5 ZHRNUTIE - - - 1. :!príkaz spustí vonkajší príkaz. - - Niektoré využiteľné príklady sú: - (MS_DOS) (UNIX) - :!dir :!ls - zobrazí obsah adresára - :!del FILENAME :!rm FILENAME - odstráni súbor FILENAME - - 2. :w FILENAME uloží aktuálny súbor na disk pod menom FILENAME. - - 3. v pohyb :w FILENAME uloží vizuálne označené riadky do - súboru FILENAME. - - 4. :r FILENAME vyberie z disku súbor FILENAME a vloží ho do aktuálneho - súboru za pozíciou kurzora. - - 5. :r !dir načíta výstup z príkazu dir a vloží ho za pozíciu kurzora. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.1: PRÍKAZ OTVORIŤ - - -** Napíš o pre vloženie riadku pod kurzor a prepnutie do vkladacieho módu ** - - 1. Presuň kurzor nižšie na riadok označený značkou --->. - - 2. Napíš o (malé písmeno) pre vloženie čistého riadku pod kurzorm - a prepnutie do vkladacieho módu. - - 3. Teraz skopíruj riadok označený ---> a stlač <ESC> pre ukončenie - vkladacieho módu. - ----> Po napísaní o sa kurzor premiestní na vložený riadok do vkladacieho - módu. - - 4. Pre otvorenie riadku nad kurzorom, jednotucho napíš veľké O , - namiesto malého o. Vyskúšaj si to na riadku dole. - ----> Vlož riadok nad týmto napísaním O, keď kurzor je na tomto riadku. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.2: PRÍKAZ PRIDAŤ - - - ** Napíš a pre vloženie textu ZA kurzor. ** - - 1. Presuň kurzor nižšie na koniec prvého riadku označeného značkou ---> - - 2. Stlač klávesu e dokiaľ kurozr nieje na konci riadku. - - 3. Napíš a (malé písmeno) pre pridanie textu ZA kurzorom. - - 4. Dokončí slovo tak ako je to v druhom riadku. Stlaš <ESC> pre - opustenie vkladacieho módu. - - 5. Použi e na presun na ďalšie nedokončené slovo a zopakuj kroky 3 a 4. - ----> Tento ri ti dovoľuje nácv priávan testu na koniec riadku. ----> Tento riadok ti dovoľuje nácvik pridávania textu na koniec riadku. - -POZNÁMKA: a, i, A štartujú rovnaký vkladací mód, jediný rozidel je, kde - sa znaky vkladajú. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.3: INÝ SPOSOB NAHRADZOVANIA - - - ** Napíš veľké R pre nahradenie viac ako jedného znaku. ** - - 1. Presuň kurzor nižšie na prvý riadok označený značkou --->. Premiestni - kurzor na začiatok prvého výskytu xxx. - - 2. Teraz napíš R a napíš číslo uvedené v druhom riadku, takže - sa ním nahradí pôvodné xxx. - - 3. Stlač <ESC> pre opustenie nahradzovacieho módu. Poznámka, že zvyšok - riadku zostane nezmenený. - - 4. Zopakuj tieto kroky pre nahradenie zvyšných xxx. - ----> Pridaním 123 ku xxx dostaneš xxx. ----> Pridaním 123 ku 456 dostaneš 579. - -POZNÁMKA: Nahradzovací mód je ako vkladací mód, ale každý napísaný znak - zmaže existujúci znak. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lekcia 6.4: Copy Paste textu - - ** použí operátor y pre copy textku a p pre jeho paste ** - - 1. Choď nižšie na riadok označený ---> a umiestni kurozr za "a)". - - 2. Naštartuj vizuálny mód použitím v a presuň kurozr pred "first". - - 3. Napíš y pre vystrihnutie (copy) označeného textu. - - 4. Presuň kurozr na koniec ďalšieho riadku: j$ - - 5. Napíš p pre vložnie (paste) textu. Potom napíš: a druha <ESC>. - - 6. Použi vizuálny mód pre označenie "položka.", vystrihni to - použitím y, presuň sa na koniec nasledujúceho riadku použitím j$ - a vlož sem text použitím p. - ----> a) toto je prvá položka ----> b) - -POZNÁMKA: Môžeš použiť tiež y ako operátor; yw vystrihne jedno slovo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.5: NASTAVENIE MOŽNOSTÍ - - -** Nastav možnosti, takže vyhľadávanie alebo nahradzovanie ignoruje - rozlišovanie ** - - - 1. Vyhľadaj reťazec 'ignore' napísaním: - /ignore <ENTER> - Zopakuj vyhľadávanie niekoľko krát stlačením klávesy n . - - 2. Nastav možnosť 'ic' (Ignore case) napísaním príkazu: - :set ic - - 3. Teraz vyhľadaj reťazec 'ingore' znova stlačením klávesy n - Poznámka, že teraz sú vyhľadané aj Ignore a IGNORE. - - 4. Nastav možnosťi 'hlsearch' a 'incsearch': - :set hls is - - 5. Teraz spusti vyhľadávací príkaz znovu, a pozri čo sa stalo: - /ignore <ENTER> - - 6. Pre opetovné zapnutie rozlyšovania veľkých a malých písmen - napíš: :set noic - -POZNÁMKA: Na odstránenie zvýraznenia výrazov napíš: :nohlsearch -POZNÁMKA: Ak chceš nerozlyšovať veľkosť písmen len pre jedno - použitie vyhľadávacieho príkazu, použi \c: /ignore\c <ENTER> - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 6 ZHRNUTIE - - - 1. Napíš o pre otvorenie riadku pod kurzorom a štart vkladacieho módu. - Napíš O pre otvorenie riadku nad kurzorom. - - 2. Napíš a pre vkladanie textu ZA kurzor. - Napíš A pre vkladanie textu za koncom riadku. - - 3. Príkaz e presunie kurozr na koniec slova - - 4. Operátor y vystrihne (skopíruje) text, p ho vloží. - - 5. Napísanie veľkého R prepne do nahradzovacieho módu, kým nieje - stlačené <ESC>. - - 6. Napísanie ":set xxx" nastaví možnosť "xxx". Niektoré nastavenia sú: - 'ic' 'ignorecase' ignoruje veľké a malé písmená počas vyhľadávania. - 'is' 'incsearch' zobrazuje čiastočné reťazce vyhľadávaného reťazca. - 'hls' 'hlsearch' vyznačí všetky vyhľadávané reťazce. - Môžeš použiť hociktorý z dlhých a krátkych názvov možností. - - 7. Vlož "no" pred nastavenie pre jeho vypnutie: :set noic - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 7.1: ZÍSKANIE NÁPOVEDY - - - ** Používaj on-line systém nápovedy ** - - Vim má obsiahly on-line systém nápovedy. Pre odštartovanie, vyskúšaj jeden - z týchto troch: - - stlač klávesu <HELP> (ak nejakú máš) - - stlač klávesu <F1> (ak nejakú máš) - - napíš :help <ENTER> - - Čítaj text v okne nápovedy pre získanie predstavy ako nápoveda funguje. - Napíš CTRL-W CTRL-W pre skok z jedného okna do druhého. - Napíš :q <ENTER> čím zatvoríš okno nápovedy. - - Môžeš nájsť help ku hociakej téme pridaním argumentu ku príkazu ":help". - Vyskúšaj tieto (nezabudni stlačiť <ENTER>): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 7.2: VYTVORENIE ŠTARTOVACIEHO SKRIPTU - - ** Zapni funkcie editora Vim ** - - Vim má omnoho viac funkcii než Vi, ale večšina z nich je implicitne - vypnutá. Pre používanie viac Vim funkcii vytvor "vimrc" súbor. - - 1. Začni editovať "vimrc" súbor, to závisí na použitom systéme: - :e ~/.vimrc pre Unix - :e $VIM/_vimrc pre MS-Windows - - 2. Teraz si prečítaj text príkladu "vimrc" súboru: - - :r $VIMRUNTIME/vimrc_example.vim - - 3. Ulož súbor: - :w - - Pri nasledujúcom štarte editora Vim sa použije zvýrazňovanie syntaxe. - Do "vimrc" súboru môžeš pridať všetky svoje uprednostňované nastavenia. - Pre viac informácii napíš :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - LEKCIA 7.3 DOKONČENIE - - ** Dokonči príkaz na príkazovom riadku použitím CTRL-D a <TAB> ** - - 1. Uisti sa, že Vim nieje v kompatibilnom móde: :set nocp - - 2. Pozri sa aké súbory sa nachádzajú v adresári: :!ls alebo :!dir - - 3. Napíš začiatok príkazu: :e - - 4. Stlač CTRL-D a Vim zobrazí zoznam príkazov začínajúcich "e". - - 5. Stlač <TAB> a Vim dokončí meno príkazu na ":edit". - - 6. Teraz pridaj medzerník a začiatok mena existujúceho súboru: - :edit FIL - - 7. Stlač <TAB>. Vim dokončí meno (ak je jedinečné). - -POZNÁMKA: Dokončovanie funguje pre veľa príkazov. Vyskúšaj stlačenie - CTRL-D a <TAB>. Špeciálne je to užitočné pre príkaz :help. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - LEKCIA 7 ZHRNUTIE - - 1. Napíš :help alebo stlač <F1> alebo <Help> pre otvorenie okna nápovedy. - - 2. Napíš :help príkaz pre vyhľadanie nápovedy ku príkazu príkaz. - - 3. Napíš CTRL-W CTRL-W na preskočenie do iného okna. - - 4. Napíš :q pre zatvorenie okna nápovedy - - 5. Vytvor štartovací skript vimrc pre udržanie uprednostňovaných nastavení. - - 6. Počas písania príkazu : stlač CTRL-D pre zobrazenie dokončení. - Stlač <TAB> pre použitie jedného z dokončení. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - - - Toto vymedzuje výuku Vimu. Toto je určené pre strucný prehľad o editore - Vim, úplne postačujúce pre ľahké a obstojné používanie tohto editora. - Táto výuka je ďaleko od kompletnosti, pretože Vim má omnoho viacej príkazov. - Ako ďalšie si prečítaj užívatľský manuál: ":help user-manual". - - Pre ďalšie čítanie a štúdium je odporúčaná kniha: - Vim - Vi Improved - od Steve Oualline - Vydavateľ: New Riders - Prvá kniha určená pre Vim. Špeciálne vhodná pre začiatočníkov. - Obsahuje množstvo príkladov a obrázkov. - Pozri na http://iccf-holland.org/click5.html - - Táto kniha je staršia a je viac o Vi ako o Vim, ale je tiež odporúčaná: - Learning the Vi Editor - od Linda Lamb - Vydavateľ: O'Reilly & Associates Inc. - Je to dobrá kniha pre získanie vedomostí o práci s editorom Vi. - Šieste vydanie obsahuje tiež informácie o editore Vim. - - Táto výuka bola napísaná autormi Michael C. Pierce a Robert K. Ware, - Colorado School of Mines s použitím myšlienok dodanými od Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Modifikované pre Vim od Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Preklad do Slovenčiny: Ľuboš Čelko - e-mail: celbos@inmail.sk - Last Change: 2006 Apr 18 - encoding: iso8859-2 diff --git a/runtime/tutor/tutor.sv b/runtime/tutor/tutor.sv deleted file mode 100644 index 59f0f65f9..000000000 --- a/runtime/tutor/tutor.sv +++ /dev/null @@ -1,830 +0,0 @@ -=============================================================================== -= V l k o m m e n t i l l h a n d l e d n i n g e n i V i m - Ver. 1.5 = -=============================================================================== - - Vim r en vldigt kraftfull redigerare som har mnga kommandon, alltfr - mnga att frklara i en handledning som denna. Den hr handledningen r - gjord fr att frklara tillrckligt mnga kommandon s att du enkelt ska - kunna anvnda Vim som en redigerare fr alla ndaml. - - Den berknade tiden fr att slutfra denna handledning r 25-30 minuter, - beroende p hur mycket tid som lggs ned p experimentering. - - Kommandona i lektionerna kommer att modifiera texten. Gr en kopia av den - hr filen att va p (om du startade "vimtutor r det hr redan en kopia). - - Det r viktigt att komma ihg att den hr handledningen r konstruerad - att lra vid anvndning. Det betyder att du mste kra kommandona fr att - lra dig dem ordentligt. Om du bara lser texten s kommer du att glmma - kommandona! - - Frskra dig nu om att din Caps-Lock tangent INTE r aktiv och tryck p - j-tangenten tillrckligt mnga gnger fr att frflytta markren s att - Lektion 1.1 fyller skrmen helt. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1: FLYTTA MARKREN - - - ** Fr att flytta markren, tryck p tangenterna h,j,k,l som indikerat. ** - ^ - k Tips: - < h l > h-tangenten r till vnster och flyttar till vnster. - j l-tangenten r till hger och flyttar till hger. - v j-tangenten ser ut som en pil ned. - 1. Flytta runt markren p skrmen tills du knner dig bekvm. - - 2. Hll ned tangenten pil ned (j) tills att den repeterar. ----> Nu vet du hur du tar dig till nsta lektion. - - 3. Flytta till Lektion 1.2, med hjlp av ned tangenten. - -Notera: Om du r osker p ngonting du skrev, tryck <ESC> fr att placera dig - dig i Normal-lge. Skriv sedan om kommandot. - -Notera: Piltangenterna borde ocks fungera. Men om du anvnder hjkl s kommer - du att kunna flytta omkring mycket snabbare, nr du vl vant dig vid - det. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2: STARTA OCH AVSLUTA VIM - - - !! NOTERA: Innan du utfr ngon av punkterna nedan, ls hela lektionen!! - - 1. Tryck <ESC>-tangenten (fr att se till att du r i Normal-lge). - - 2. Skriv: :q! <ENTER>. - ----> Detta avslutar redigeraren UTAN att spara ngra ndringar du gjort. - Om du vill spara ndringarna och avsluta skriv: - :wq <ENTER> - - 3. Nr du ser skal-prompten, skriv kommandot som tog dig in i den hr - handledningen. Det kan vara: vimtutor <ENTER> - Normalt vill du anvnda: vim tutor <ENTER> - ----> 'vim' betyder ppna redigeraren vim, 'tutor' r filen du vill redigera. - - 4. Om du har memorerat dessa steg och knner dig sjlvsker, kr d stegen - 1 till 3 fr att avsluta och starta om redigeraren. Flytta sedan ned - markren till Lektion 1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3: TEXT REDIGERING - BORTTAGNING - - -** Nr du r i Normal-lge tryck x fr att ta bort tecknet under markren. ** - - 1. Flytta markren till raden nedan med markeringen --->. - - 2. Fr att rtta felen, flytta markren tills den str p tecknet som ska - tas bort. fix the errors, move the cursor until it is on top of the - - 3. Tryck p x-tangenten fr att ta bort det felaktiga tecknet. - - 4. Upprepa steg 2 till 4 tills meningen r korrekt. - ----> Kkon hoppadee vverr mnen. - - 5. Nu nr raden r korrekt, g till Lektion 1.4. - -NOTERA: Nr du gr igenom den hr handledningen, frsk inte att memorera, lr - genom anvndning. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4: TEXT REDIGERING - INFOGNING - - - ** Nr du r i Normal-lge tryck i fr att infoga text. ** - - 1. Flytta markren till den frsta raden nedan med markeringen --->. - - 2. Fr att gra den frsta raden likadan som den andra, flytta markren till - det frsta tecknet EFTER dr text ska infogas. - - 3. Tryck i och skriv in det som saknas. - - 4. Nr du rttat ett fel tryck <ESC> fr att terg till Normal-lge. - Upprepa steg 2 till 4 fr att rtta meningen. - ----> Det sakns hr . ----> Det saknas lite text frn den hr raden. - - 5. Nr du knner dig bekvm med att infoga text, g till sammanfattningen - nedan. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 1 SAMMANFATTNING - - - 1. Markren flyttas genom att anvnda piltangenterna eller hjkl-tangenterna. - h (vnster) j (ned) k (upp) l (hger) - - 2. Fr att starta Vim (frn %-prompten) skriv: vim FILNAMN <ENTER> - - 3. Fr att avsluta Vim skriv: <ESC> :q! <ENTER> fr att kasta ndringar. - ELLER skriv: <ESC> :wq <ENTER> fr att spara ndringar. - - 4. Fr att ta bort tecknet under markren i Normal-lge skriv: x - - 5. Fr att infoga text vid markren i Normal-lge skriv: - i skriv in text <ESC> - -NOTERA: Genom att trycka <ESC> kommer du att placeras i Normal-lge eller - avbryta ett delvis frdigskrivet kommando. - -Fortstt nu med Lektion 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.1: BORTTAGNINGSKOMMANDON - - - ** Skriv dw fr att radera till slutet av ett ord. ** - - 1. Tryck <ESC> fr att frskra dig om att du r i Normal-lge. - - 2. Flytta markren till raden nedan markerad --->. - - 3. Flytta markren till brjan av ett ord som mste raderas. - - 4. Skriv dw fr att radera ordet. - - NOTERA: Bokstverna dw kommer att synas p den sista raden p skrmen nr - du skriver dem. Om du skrev ngot fel, tryck <ESC> och brja om. - ----> Det r ett ngra ord roliga att som inte hr hemma i den hr meningen. - - 5. Upprepa stegen 3 och 4 tills meningen r korrekt och g till Lektion 2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.2: FLER BORTTAGNINGSKOMMANDON - - - ** Skriv d$ fr att radera till slutet p raden. ** - - 1. Tryck <ESC> fr att frskra dig om att du r i Normal-lge. - - 2. Flytta markren till raden nedan markerad --->. - - 3. Flytta markren till slutet p den rtta raden (EFTER den frsta . ). - - 4. Skriv d$ fr att radera till slutet p raden. - ----> Ngon skrev slutet p den hr raden tv gnger. den hr raden tv gnger. - - - 5. G vidare till Lektion 2.3 fr att frst vad det r som hnder. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.3: KOMMANDON OCH OBJEKT - - - Syntaxen fr d raderingskommandot r fljande: - - [nummer] d objekt ELLER d [nummer] objekt - Var: - nummer - r antalet upprepningar av kommandot (valfritt, standard=1). - d - r kommandot fr att radera. - objekt - r vad kommandot kommer att operera p (listade nedan). - - En kort lista ver objekt: - w - frn markren till slutet av ordet, inklusive blanksteget. - e - frn markren till slutet av ordet, EJ inklusive blanksteget. - $ - frn markren till slutet p raden. - -NOTERA: Fr den ventyrslystne, genom att bara trycka p objektet i - Normal-lge (utan kommando) s kommer markren att flyttas som - angivet i objektlistan. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT' - - - ** Skriv dd fr att radera hela raden. ** - - P grund av hur vanligt det r att ta bort hela rader, valde upphovsmannen - till Vi att det skulle vara enklare att bara trycka d tv gnger i rad fr - att ta bort en rad. - - 1. Flytta markren till den andra raden i frasen nedan. - 2. Skriv dd fr att radera raden. - 3. Flytta nu till den fjrde raden. - 4. Skriv 2dd (kom ihg: nummer-kommando-objekt) fr att radera de tv - raderna. - - 1) Roses are red, - 2) Mud is fun, - 3) Violets are blue, - 4) I have a car, - 5) Clocks tell time, - 6) Sugar is sweet - 7) And so are you. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2.5: NGRA-KOMMANDOT - - -** Skriv u fr att ngra det senaste kommandona, U fr att fixa en hel rad. ** - - 1. Flytta markren till slutet av raden nedan markerad ---> och placera den - p det frsta felet. - 2. Skriv x fr att radera den frsta felaktiga tecknet. - 3. Skriv nu u fr att ngra det senaste krda kommandot. - 4. Rtta den hr gngen alla felen p raden med x-kommandot. - 5. Skriv nu U fr att terstlla raden till dess ursprungliga utseende. - 6. Skriv nu u ngra gnger fr att ngra U och tidigare kommandon. - 7. Tryck nu CTRL-R (hll inne CTRL samtidigt som du trycker R) ngra gnger - fr att upprepa kommandona (ngra ngringarna). - ----> Fiixa felen pp deen hr meningen och terskapa dem med ngra. - - 8. Det hr r vldigt anvndbara kommandon. G nu vidare till - Lektion 2 Sammanfattning. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 2 SAMMANFATTNING - - - 1. Fr att radera frn markren till slutet av ett ord skriv: dw - - 2. Fr att radera frn markren till slutet av en rad skriv: d$ - - 3. Fr att radera en hel rad skriv: dd - - 4. Syntaxen fr ett kommando i Normal-lge r: - - [nummer] kommando objekt ELLER kommando [nummer] objekt - dr: - nummer - r hur mnga gnger kommandot kommandot ska repeteras - kommando - r vad som ska gras, t.ex. d fr att radera - objekt - r vad kommandot ska operera p, som t.ex. w (ord), - $ (till slutet av raden), etc. - - 5. Fr att ngra tidigare kommandon, skriv: u (litet u) - Fr att ngra alla tidigare ndringar p en rad skriv: U (stort U) - Fr att ngra ngringar tryck: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 3.1: KLISTRA IN-KOMMANDOT - - - ** Skriv p fr att klistra in den senaste raderingen efter markren. ** - - 1. Flytta markren till den frsta raden i listan nedan. - - 2. Skriv dd fr att radera raden och lagra den i Vims buffert. - - 3. Flytta markren till raden OVANFR dr den raderade raden borde vara. - - 4. Nr du r i Normal-lge, skriv p fr att byta ut raden. - - 5. Repetera stegen 2 till 4 fr att klistra in alla rader i rtt ordning. - - d) Kan du lra dig ocks? - b) Violetter r bl, - c) Intelligens fs genom lrdom, - a) Rosor r rda, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 3.2: ERSTT-KOMMANDOT - - - ** Skriv r och ett tecken fr att erstta tecknet under markren. ** - - 1. Flytta markren till den frsta raden nedan markerad --->. - - 2. Flytta markren s att den str p det frsta felet. - - 3. Skriv r och sedan det tecken som borde erstta felet. - - 4. Repetera steg 2 och 3 tills den frsta raden r korrekt. - ----> Nr drn hr ruden skrevs, trickte ngon p fil knappar! ----> Nr den hr raden skrevs, tryckte ngon p fel knappar! - - 5. G nu vidare till Lektion 3.2. - -NOTERA: Kom ihg att du skall lra dig genom anvndning, inte genom memorering. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 3.3: NDRA-KOMMANDOT - - - ** Fr att ndra en del eller ett helt ord, skriv cw . ** - - 1. Flytta markren till den frsta redan nedan markerad --->. - - 2. Placera markren p d i rdrtn. - - 3. Skriv cw och det rtta ordet (i det hr fallet, skriv "aden".) - - 4. Tryck <ESC> och flytta markren till nsta fel (det frsta tecknet som - ska ndras.) - - 5. Repetera steg 3 och 4 tills den frsta raden r likadan som den andra. - ----> Den hr rdrtn har ngra otf som brhotrt ndras mrf ndra-komjendit. ----> Den hr raden har ngra ord som behver ndras med ndra-kommandot. - -Notera att cw inte bara ndrar ordet, utan ven placerar dig i infogningslge. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 3.4: FLER NDRINGAR MED c - - - ** ndra-kommandot anvnds p samma objekt som radera. ** - - 1. ndra-kommandot fungerar p samma stt som radera. Syntaxen r: - - [nummer] c objekt ELLER c [nummer] objekt - - 2. Objekten r ocks de samma, som t.ex. w (ord), $ (slutet av raden), etc. - - 3. Flytta till den frsta raden nedan markerad -->. - - 4. Flytta markren till det frsta felet. - - 5. Skriv c$ fr att gra resten av raden likadan som den andra och tryck - <ESC>. - ----> Slutet p den hr raden behver hjlp med att f den att likna den andra. ----> Slutet p den hr raden behver rttas till med c$-kommandot. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 3 SAMMANFATTNING - - - 1. Fr att erstta text som redan har blivit raderad, skriv p . - Detta klistrar in den raderade texten EFTER markren (om en rad raderades - kommer den att hamna p raden under markren. - - 2. Fr att erstta tecknet under markren, skriv r och sedan tecknet som - kommer att erstta orginalet. - - 3. ndra-kommandot lter dig ndra det angivna objektet frn markren till - slutet p objektet. eg. Skriv cw fr att ndra frn markren till slutet - p ordet, c$ fr att ndra till slutet p en rad. - - 4. Syntaxen fr ndra-kommandot r: - - [nummer] c objekt ELLER c [nummer] objekt - -G nu till nsta lektion. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 4.1: POSITION OCH FILSTATUS - - - ** Tryck CTRL-g fr att visa din position i filen och filstatusen. - Tryck SHIFT-G fr att flytta till en rad i filen. ** - - Notera: Lsa hela den lektion innan du utfr ngot av stegen!! - - 1. Hll ned Ctrl-tangenten och tryck g . En statusrad med filnamn och raden - du befinner dig p kommer att synas. Kom ihg radnummret till Steg 3. - - 2. Tryck shift-G fr att flytta markren till slutet p filen. - - 3. Skriv in nummret p raden du var p och tryck sedan shift-G. Detta kommer - att ta dig tillbaka till raden du var p nr du frst tryckte Ctrl-g. - (Nr du skriver in nummren, kommer de INTE att visas p skrmen.) - - 4. Om du knner dig sker p det hr, utfr steg 1 till 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 4.2: SK-KOMMANDOT - - - ** Skriv / fljt av en fras fr att ska efter frasen. ** - - 1. I Normal-lge skriv /-tecknet. Notera att det och markren blir synlig - lngst ned p skrmen precis som med :-kommandot. - - 2. Skriv nu "feeel" <ENTER>. Det hr r ordet du vill ska efter. - - 3. Fr att ska efter samma fras igen, tryck helt enkelt n . - Fr att ska efter samma fras igen i motsatt riktning, tryck Shift-N . - - 4. Om du vill ska efter en fras bakt i filen, anvnd kommandot ? istllet - fr /. - ----> "feeel" r inte rtt stt att stava fel: feeel r ett fel. - -Notera: Nr skningen nr slutet p filen kommer den att fortstta vid brjan. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 4.3: SKNING EFTER MATCHANDE PARENTESER - - - ** Skriv % fr att hitta en matchande ),], or } . ** - - 1. Placera markren p ngon av (, [, or { p raden nedan markerad --->. - - 2. Skriv nu %-tecknet. - - 3. Markren borde vara p den matchande parentesen eller hakparentesen. - - 4. Skriv % fr att flytta markren tillbaka till den frsta hakparentesen - (med matchning). - ----> Det ( hr r en testrad med (, [ ] och { } i den. )) - -Notera: Det hr r vldigt anvndbart vid avlusning av ett program med icke - matchande parenteser! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 4.4: ETT STT ATT NDRA FEL - - - ** Skriv :s/gammalt/nytt/g fr att erstta "gammalt" med "nytt". ** - - 1. Flytta markren till raden nedan markerad --->. - - 2. Skriv :s/denn/den <ENTER> . Notera att det hr kommandot bara ndrar den - frsta frekomsten p raden. - - 3. Skriv nu :s/denn/den/g vilket betyder erstt globalt p raden. - Det ndrar alla frekomster p raden. - ----> denn bsta tiden att se blommor blomma r denn p vren. - - 4. Fr att ndra alla frekomster av en teckenstrng mellan tv rader, - skriv :#,#s/gammalt/nytt/g dr #,# r de tv radernas radnummer. - Skriv :%s/gammtl/nytt/g fr att ndra varje frekomst i hela filen. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 4 SAMMANFATTNING - - - 1. Ctrl-g visar din position i filen och filstatusen. - Shift-G flyttar till slutet av filen. Ett radnummer fljt Shift-G - flyttar till det radnummret. - - 2. Skriver man / fljt av en fras sks det FRAMMT efter frasen. - Skriver man ? fljt av en fras sks det BAKT efter frasen. - Efter en skning skriv n fr att hitta nsta frekomst i samma riktning - eller Shift-N fr att ska i den motsatta riktningen. - - 3. Skriver man % nr markren r p ett (,),[,],{, eller } hittas dess - matchande par. - - 4. Fr att erstta den frsta gammalt med nytt p en rad skriv :s/gammlt/nytt - Fr att erstta alla gammlt med nytt p en rad skriv :s/gammlt/nytt/g - Fr att erstta fraser mellan rad # och rad # skriv :#,#s/gammlt/nytt/g - Fr att erstta alla frekomster i filen skriv :%s/gammlt/nytt/g - Fr att bekrfta varje gng lgg till "c" :%s/gammlt/nytt/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 5.1: HUR MAN KR ETT EXTERNT KOMMANDO - - - ** Skriv :! fljt av ett externt kommando fr att kra det kommandot. ** - - 1. Skriv det vlbekanta kommandot : fr att placera markren lngst ned - p skrmen p skrmen. Detta lter dig skriva in ett kommando. - - 2. Skriv nu ! (utropstecken). Detta lter dig kra ett godtyckligt externt - skalkommando. - - 3. Som ett exempel skriv ls efter ! och tryck sedan <ENTER>. Detta kommer - att visa dig en listning av din katalog, precis som om du krt det vid - skalprompten. Anvnd :!dir om ls inte fungerar. - -Notera: Det r mjligt att kra vilket externt kommando som helst p det hr - sttet. - -Notera: Alla :-kommandon mste avslutas med att trycka p <ENTER> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 5.2: MER OM ATT SPARA FILER - - - ** Fr att spara ndringar gjorda i en fil, skriv :w FILNAMN. ** - - 1. Skriv :!dir eller :!ls fr att f en listning av din katalog. - Du vet redan att du mste trycka <ENTER> efter det hr. - - 2. Vlj ett filnamn som inte redan existerar, som t.ex. TEST. - - 3. Skriv nu: :w TEST (dr TEST r filnamnet du valt.) - - 4. Det hr sparar hela filen (Vim handledningen) under namnet TEST. - Fr att verifiera detta, skriv :!dir igen fr att se din katalog - -Notera: Om du skulle avsluta Vim och sedan ppna igen med filnamnet TEST s - skulle filen vara en exakt kopia av handledningen nr du sparade den. - - 5. Ta nu bort filen genom att skriva (MS-DOS): :!del TEST - eller (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 5.3: ETT SELEKTIVT SPARA-KOMMANDO - - - ** Fr att spara en del av en fil, skriv :#,# w FILNAMN ** - - 1. nnu en gng, skriv :!dir eller :!ls fr att f en listning av din - katalog och vlj ett passande filnamn som t.ex. TEST. - - 2. Flytta markren hgst upp p den hr sidan och tryck Ctrl-g fr att f - reda p radnumret p den raden. KOM IHG DET NUMMRET! - - 3. Flytta nu lngst ned p sidan och skriv Ctrl-g igen. - KOM IHG DET RADNUMMRET OCKS! - - 4. Fr att BARA spara en sektion till en fil, skriv :#,# w TEST - dr #,# r de tv nummren du kom ihg (toppen, botten) och TEST r - ditt filnamn. - - 5. nnu en gng, kolla s att filen r dr med :!dir men radera den INTE. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 5.4: TA EMOT OCH FRENA FILER - - - ** Fr att infoga innehllet av en fil, skriv :r FILNAMN ** - - 1. Skriv :!dir fr att frskra dig om att TEST-filen frn tidigare - fortfarande r kvar. - - 2. Placera markren hgst upp p den hr sidan. - -NOTERA: Efter att du krt Steg 3 kommer du att se Lektion 5.3. - Flytta d NED till den hr lektionen igen. - - 3. Ta nu emot din TEST-fil med kommandot :r TEST dr TEST r namnet p - filen. - -NOTERA: Filen du tar emot placeras dr markren r placerad. - - 4. Fr att verifiera att filen togs emot, g tillbaka och notera att det nu - finns tv kopior av Lektion 5.3, orginalet och filversionen. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 5 SAMMANFATTNING - - - 1. :!kommando kr ett externt kommando. - - Ngra anvndbara exempel r: - (MS-DOS) (Unix) - :!dir :!ls - visar en kataloglistning. - :!del FILNAMN :!rm FILNAMN - tar bort filen FILNAMN. - - 2. :w FILNAMN sparar den aktuella Vim-filen med namnet FILNAMN. - - 3. :#,#w FILNAMN sparar raderna # till # i filen FILNAMN. - - 4. :r FILNAMN tar emot filen FILNAMN och infogar den i den aktuella filen - efter markren. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6.1: PPNA-KOMMANDOT - - - ** Skriv o fr att ppna en rad under markren och placera dig i - Infoga-lge. ** - - 1. Flytta markren till raden nedan markerad --->. - - 2. Skriv o (litet o) fr att ppna upp en rad NEDANFR markren och placera - dig i Infoga-mode. - - 3. Kopiera nu raden markerad ---> och tryck <ESC> fr att avsluta - Infoga-lget. - ----> Efter du skrivit o placerad markren p en ppen rad i Infoga-lge. - - 4. Fr att ppna upp en rad OVANFR markren, skriv ett stort O , istllet - fr ett litet o. Prva detta p raden nedan. -ppna upp en rad ovanfr denna genom att trycka Shift-O nr markren str hr. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6.2: LGG TILL-KOMMANDOT - - - ** Skriv a fr att infoga text EFTER markren. ** - - 1. Flytta markren till slutet av den frsta raden nedan markerad ---> genom - att skriv $ i Normal-lge. - - 2. Skriv ett a (litet a) fr att lgga till text EFTER tecknet under - markren. (Stort A lgger till i slutet av raden.) - -Notera: Detta undviker att behva skriva i , det sista tecknet, texten att - infoga, <ESC>, hgerpil, och slutligen, x, bara fr att lgga till i - slutet p en rad! - - 3. Gr nu frdigt den frsta raden. Notera ocks att lgga till r likadant - som Infoga-lge, enda skillnaden r positionen dr texten blir infogad. - ----> Hr kan du trna ----> Hr kan du trna p att lgga till text i slutet p en rad. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6.3: EN ANNAN VERSION AV ERSTT - - - ** Skriv ett stort R fr att erstta fler n ett tecken. ** - - 1. Flytta markren till den frsta raden nedan markerad --->. - - 2. Placera markren vid brjan av det frsta ordet som r annorlunda jmfrt - med den andra raden markerad ---> (ordet "sista"). - - 3. Skriv nu R och erstt resten av texten p den frsta raden genom att - skriva ver den gamla texten s att den frsta raden blir likadan som - den andra. - ----> Fr att f den frsta raden lika som den sista, anvnd tangenterna. ----> Fr att f den frsta raden lika som den andra, skriv R och den nya texten. - - 4. Notera att nr du trycker <ESC> fr att avsluta, s blir eventuell - ofrndrad text kvar. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6.4: STT FLAGGOR - - ** Stt en flagga s att en skning eller ersttning ignorerar storlek ** - - 1. Sk efter "ignore" genom att skriva: - /ignore - Repetera flera gnger genom att trycka p n-tangenten - - 2. Stt 'ic' (Ignore Case) flaggan genom att skriva: - :set ic - - 3. Sk nu efter "ignore" igen genom att trycka: n - Repeat search several more times by hitting the n key - - 4. Stt 'hlsearch' and 'incsearch' flaggorna: - :set hls is - - 5. Skriv nu in sk-kommandot igen, och se vad som hnder: - /ignore - - 6. Fr att ta bort framhvningen av trffar, skriv - :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 6 SAMMANFATTNING - - - 1. Genom att skriva o pnnas en rad NEDANFR markren och markren placeras - p den ppna raden i Infoga-lge. - Genom att skriva ett stort O ppnas raden OVANFR raden som markren r - p. - - 2. Skriv ett a fr att infoga text EFTER tecknet som markren str p. - Genom att skriva ett stort A lggs text automatiskt till i slutet p - raden. - - 3. Genom att skriva ett stort R hamnar du i Erstt-lge till <ESC> trycks - fr att avsluta. - - 4. Genom att skriva ":set xxx" stts flaggan "xxx" - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 7: ON-LINE HJLP-KOMMANDON - - - ** Anvnd on-line hjlpsystemet ** - - Vim har ett omfattande on-line hjlpsystem. Fr att komma igng prva ett av - dessa tre: - - tryck <HELP> tangenten (om du har ngon) - - tryck <F1> tangenten (om du har ngon) - - skriv :help <ENTER> - - Skriv :q <ENTER> fr att strnga hjlpfnstret. - - Du kan hitta hjlp om nstan allting, genom att ge ett argument till - ":help" kommandot. Prva dessa (glm inte att trycka <ENTER>): - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 8: SKAPA ETT UPPSTARTSSKRIPT - - ** Aktivera Vim- funktioner ** - - Vim har mnga fler funktioner n Vi, men de flesta av dem r inaktiverade som - standard. Fr att brja anvnda fler funktioner mste du skapa en "vimrc"-fil. - - 1. Brja redigera "vimrc"-filen, detta beror p ditt system: - :edit ~/.vimrc fr Unix - :edit $VIM/_vimrc fr MS-Windows - - 2. Ls nu texten i exempel "vimrc"-filen: - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Spara filen med: - - :write - - Nsta gng du startar Vim kommer den att anvnda syntaxframhvning. - Du kan lgga till alla instllningar du fredrar till den hr "vimrc"-filen. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Detta avslutar handledningen i Vim. Den var avsedd att ge en kort versikt av - redigeraren Vim, bara tillrckligt fr att du ska kunna anvnda redigeraren - relativt enkelt. Den r lngt ifrn komplett eftersom Vim har mnga mnga fler - kommandon. Ls anvndarmanualen hrnst: ":help user-manual". - - Fr vidare lsning rekommenderas den hr boken: - Vim - Vi Improved - av Steve Oualline - Frlag: New Riders - Den frsta boken som r endast behandlar Vim. Speciellt anvndbar fr - nybrjare. Det finns mnga exempel och bilder. - Se http://iccf-holland.org/click5.html - - Den hr boken r ldre och behandlar mer Vi n Vim, men rekommenderas ocks: - Learning the Vi Editor - av Linda Lamb - Frlag: O'Reilly & Associates Inc. - Det r en bra bok fr att lra sig nstan allt som du vill kunna gra med Vi. - Den sjtte upplagan inkluderar ocks information om Vim. - - Den hr handledningen r skriven av Michael C. Pierce och Robert K. Ware, - Colorado School of Mines med ider frn Charles Smith, - Colorado State University. E-post: bware@mines.colorado.edu. - - Modifierad fr Vim av Bram Moolenaar. - versatt av Johan Svedberg <johan@svedberg.com> - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.tr.iso9 b/runtime/tutor/tutor.tr.iso9 deleted file mode 100644 index 759e57d3e..000000000 --- a/runtime/tutor/tutor.tr.iso9 +++ /dev/null @@ -1,813 +0,0 @@ -=============================================================================== -= V I M T u t o r'a Ho Geldiniz - Srm 1.5 = -=============================================================================== - - Vim, bu gibi bir eitmen ile aklanmas gereken ok fazla komut barndran, - olduka kuvvetli bir metin dzenleyicidir. Bu eitmen Vim'i ok amal bir - dzenleyici olarak kolaylkla kullanabileceiniz yeterli sayda komutu aklamak - iin tasarlanmtr. - - Eitmeni tamamlama sresi yapacanz denemelere bal olarak 25-30 - dakikadr. - - Derslerdeki komutlar bu metini deitirecektir. zerinde almak iin - bu dosyann bir kopyasn aln (eer "vimtutor" uygulamasn altrdysanz - zaten bir kopyasn alm oldunuz). - - Bu eitmenin, kullanarak retmeye ayarlandn unutmamak nemlidir. Bu u - anlama gelir; komutlar renmek iin doru bir ekilde altrmanz gerekir. - Eer sadece yazlanlar okursanz komutlar unutursunuz. - - imdi Shift-Lock tularnzn basl olmadna emin olun ve Ders 1.1'in - ekran tamamen doldurmas iin j tuuna yeterli miktarda basn. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.1: MLEC HAREKET ETTRMEK - - .N: Tm derslerde <ENTER> grdnz yerde bu tua basmanz gerekir. - - ** mleci hareket ettirmek iin, h,j,k,l tularna gsterildii gibi basn. ** - ^ - k pucu: h tuu soldadr ve sola hareket eder. - < h l > l tuu sadadr ve saa hareket eder. - j j tuu aa ynl bir ok gibidir. - v - 1. Yeterli hissedinceye kadar imleci ekranda hareket ettirin. - - 2. Aa tuunu (j) tekrar edene kadar basl tutun. ----> imdi, bir sonraki derse nasl geeceinizi biliyorsunuz. - - 3. Aa tuunu kullanarak, Ders 1.2'ye gein. - Not: Eer yazdnz bir eyden emin deilseniz, Normal kipe gemek iin <ESC> tuuna basn. - Daha sonra istediiniz komutu yeniden yazn. - Not: mle tular da ayn zamanda ie yararlar ancak hjkl tularn kullanmaya altnzda etrafta daha hzl - hareket edersiniz. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2: VIM'E GR VE VIM'DEN IKI - - - !! NOT: Aadaki admlar yapmadan nce, bu dersi tamamen okuyun. - - 1. <ESC> tuuna basn (Normal kipte olmay garantilemek iin). - - 2. Yazn: :q! <ENTER>. - ----> Bu dzenleyicinin yaptnz deiiklikleri KAYDETMEDEN kapanmasn salar. - Eer yaptklarnzn kaydedilmesini istiyorsanz unu yazn: - :wq <ENTER> - - 3. Kabuk istemcisini (shell prompt) grdnzde, sizi bu eitmene getiren - komutu yazn. Bu: vimtutor <ENTER> komutudur. - Normalde: vim tutor <ENTER> komutu kullanlr. ----> 'vim' vim dzenleyicisine gir anlamna gelir, 'tutor' ise amak istediiniz dosyadr. - - 4. Eer bu admlar ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e kadar olan admlar, - dzenleyiciden kmak ve yeniden girmek iin uygulayn. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.3: METN DZENLEME - SLME - - -** Normal kipteyken imlecin altndaki karakteri silmek iin x 'e basn.** - - 1. mleci aada iaretlenmi (-->) satra gtrn. - - 2. Hatalar dzeltmek iin, imleci silinmesi gereken karakterin zerine getirin - - 3. stenmeyen karakteri silmek iin x tuuna basn. - - 4. Cmle dzelene kadar 2'den 4'e kadar olan admlar tekrar edin. - ----> inek ayyn zzerinden attlad. - - 5. imdi satr dzeldi, Ders 1.4'e gein. - -NOT: Bu eitmende ilerledike ezberlemeye almayn, kullanarak renin. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.4: METN DZENLEME - EKLEME - - - ** Normal kipteyken metin eklemek iin i 'ye basn. ** - - 1. mleci aadaki iaretlenmi (-->) ilk satra gtrn. - - 2. lk satr ikincisinin ayns gibi yapmak iin, imleci eklenmesi gereken - metinden sonraki ilk karakterin zerine gtrn. - - 3. i 'ye basn ve gerekli eklemeleri yapn. - - 4. Her hata dzeltildiinde <ESC> tuuna basarak Normal kipe dnn. - Cmleyi dzeltmek iin 2'den 4'e kadar olan admlar tekrar edin. - ----> Bu metinde eksk. ----> Bu metinde birey eksik. - - 5. Metin ekleme almalarn yeterli gryorsanz aadaki zete gein. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 1 ZET - - - 1. mle hem ok tular hem de hjkl tular ile hareket ettirilir. - h (sol) j (aa) k (yukar) l (sa) - - 2. (Konsoldan) Vim'e girmek in yazn: vim DOSYASM <ENTER> - - 3. Tm deiiklikleri gz ard edip vimden kmak iin yazn: - <ESC> :q! <ENTER> - veya tm deiiklikleri kaydetmek iin yazn: - <ESC> :wq <ENTER> - - 4. mlecin altndaki bir karakteri silmek iin Normal kipte x yazn. - - 5. mlecin altnda metin eklemek iin Normal kipte yazn: - i yazlacak metin <ESC> - -NOT: <ESC> tuuna basmak sizi Normal kipe gtrr ya da istenmeyen tamamlanmam bir komutu - iptal eder. - -imdi Ders 2 ile devam edin. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.1: SLME KOMUTLARI - - ** Bir kelimeyi silmek iin dw yazn.** - - 1. Normal kipte olmakten emin olmak iin <ESC> tuuna basn. - - 2. mleci aadaki iaretlenmi (-->) satra gtrn. - - 3. mleci silinmesi gereken kelimenin bana gtrn. - - 4. Kelimeyi silmek iin dw yazn. - - NOT: dw harfleri siz yazdka ekrann son satrnda grlecektir. - Eer yanl bir eyler yazarsanz, yeniden balamak iin <ESC> tuuna basn. - ----> Bu satrda erez cmleye ait olmayan leblebi kelimeler var. - - - 5. Cmle dzelene kadar adm 3 ve 4' tekrar edin, daha sonra Ders 2.2'ye gidin. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.2: DAHA FAZLA SLME KOMUTU - - - ** Satr sonuna kadar silmek iin d$ yazn.** - - 1. Normal kipte olmaktan emin olmak iin <ESC> tuuna basn. - - 2. mleci aadaki iaretlenmi (-->) satra gtrn. - - 3. mleci doru olan satrn sonuna gtrn. (Birinciden SONRA. ) - - 4. Satr sonuna kadar silmek iin d$ yazn. - ( d$ yazarken d'den sonra <ALT> ile beraber $ tuuna basn) - ----> Birileri bu satrn sonunu iki defa yazm. Birileri bu satrn sonunu iki defa yazm. - - 5. Neler olduunu anlamak iin Ders 2.3'e gidin. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.3: KOMUTLAR VE NESNELER - - - d silme komutu iin biim aadaki gibidir: - - [say] d nesne VEYA d [say] nesne - Burada: - say - komutun ka defa altrlaca (istee bal, varsaylan=1). - d - silme komutu - nesne - komutun ne ekilde alaca (aada listlendi). - - Nesnelerin ksa bir listesi. - w - Boluu da iererek, imleten itibaren kelimenin sonuna kadar. - e - Boluu ERMEDEN, imleten itibaren kelimenin sonuna kadar. - $ - imleten satrn sonuna kadar. - -NOT: Serven sevenler iin, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak - imleci yukardaki listede olduu gibi hareket ettirecektir. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.4: 'KOMUT-NESNE'ye BR STSNA - - - ** Btn bir satr silmek iin dd yazn. ** - - Btn bir satr silme sklndan dolay, Vi tasarmclar bir satr - tamamen silmek iin iki d yazmann daha kolay olacana karar verdiler. - - 1. mleci aadaki tmceciin ikinci satrna gtrn. - 2. Satr silmek iin dd yazn. - 3. imdi de drdnc satra gidin. - 4. ki satr birden silmek iin 2dd (say-komut-nesne'yi hatrlayn) yazn. - - 1) Gller krmzdr, - 2) amur elenceli, - 3) Menekeler mavi, - 4) Bir arabam var, - 5) Saat bana syler, - 6) eker tatldr - 7) Ve sen de ylesin - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.5: GER AL KOMUTU - - - ** Son komutu geri almak iin u , btn bir satr dzeltmek iin U yazn.** - - 1. mleci aadaki iaretlenmi (-->) satrdaki ilk hatann zerine gtrn. - 2. lk istenmeyen karakteri silmek iin x yazn. - 3. imdi son altrlan komutu geri almak iin u yazn. - 4. Bu sefer x komutunu kullanarak satrdaki tm hatalar dzeltin. - 5. imdi satr ilk haline evirmek iin byk U yazn. - 6. imdi U ve daha nceki komutlar geri almak iin birka defa u yazn. - 7. imdi birka defa CTRL-R (CTRL'yi basl tutarken R ye basn) yazarak geri almalar da geri aln. - ----> Buu satrdaki hatalar dzeltinn ve sonra koomutu geri allln. - - 8. Bunlar son derece kullanl komutlardr. imdi Ders 2 zete gein. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 2 ZET - - - 1. mleten itibaren bir kelimeyi silmek iin yazn: dw - - 2. mleten itibaren bir satr silmek iin yazn: d$ - - 3. Btn bir satr silmek iin yazn: dd - - 4. Normal kipte bir komut biimi yledir: - - [say] komut nesne VEYA komut [say] nesne - burada: - say - komutun ka kere tekrar edecei - komut - ne yaplaca, silmek iin d olduu gibi - nesne - komutun nasl davranaca, w (kelime), $ (satr sonu), vb gibi. - - 5. nceki hareketleri geri almak iin yazn: u (kk u) - Bir satrdaki tm deiiklikleri geri almak iin yazn: U (byk u) - Geri almalar geri almak iin yazn: CTRL-R - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 3.1: KOY KOMUTU - - - ** Son yaptnz silme ilemini imleten sona geri yerletirmek iin p yazn.** - - 1. mleci aadaki tmceciin ilk satrna gtrn. - - 2. Satr silip Vim'in tamponuna yerletirmek iin dd yazn. - - 3. mleci, silinmi satr nereye yerletirmek istiyorsanz, o satrn ZERNE gtrn. - - 4. Normal kipteyken, satr yerletirmek iin p yazn. - - 5. Tm satrlar doru sraya koymak iin 2'den 4'e kadar olan admlar tekrar edin. - - d) Sen de rendin mi? - b) Menekeler mavidir, - c) Akl renilir, - a) Gller krmzdr, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 3.2: YERLETR KOMUTU - - - ** mlecin altnda bir karakter yerletirmek iin r yazn.** - - 1. mleci aadaki iaretlenmi(--->) ilk satra gtrn. - - 2. mleci satrdaki ilk hatann zerine gtrn. - - 3. Hatay dzeltmek iin nce r ardndan da doru karakteri yazn. - - 4. lk satr dzelene kadar adm 2 ve 3' tekrar edin. - ----> Bu satv yazlvken, bivileri yaml tutara basm. ----> Bu satr yazlrken, birileri yanl tulara basm. - - 5. Ders 3.2'ye gein. - -NOT: Unutmayn, ezberleyerek deil kullanarak renin. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 3.3: DETR KOMUTU - - - ** Bir kelimenin tamamn veya parasn deitirmek iin cw yazn. - - 1. mleci aadaki iaretlenmi(--->) satra gtrn. - - 2. mleci "sutar" daki u'nun zerine yerletirin. - - 3. nce cw ardndan doru kelimeyi girin (bu durumda 'atr'.) - - 4. <ESC> tuuna basn ve bir sonraki hataya gidin (deimesi gereken ilk karakter.) - - 5. lk cmle ikincisiyle ayn olana kadar adm 3 ve 4' tekrar edin. - ----> Bu sutar deitir komutu ile deineli gereken birka petime ieriyor. ----> Bu satr deitir komutu ile deimesi gereken birka kelime ieriyor. - -cw'nin sadece kelimeyi deitirmediini, ayn zamanda sizi insert kipine gtrdne de dikkat edin. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 3.4: c'Y KULLANARAK DAHA FAZLA DETRME - - - ** Deitir komutu sil komutu ile ayn nesnelerle kullanlr.** - - 1. Deitir komutu sil ile ayn yolla alr. Biim yledir: - - [say] c nesne VEYA c [say] nesne - - 2. Nesneler de ayn zamanda ayndr. rnein w (word), $ (satr sonu), vb. gibi. - - 3. Aadaki iaretlenmi(--->) ilk satra gidin. - - 4. mleci ilk hataya gtrn. - - 5. Satrn geri kalan ksmn ikincisi gibi yapmak iin c$ yazn ve daha sonra <ESC> tuuna basn. - ----> Bu satrn sonu dzeltilmek iin biraz yardma ihtiya duyuyor. ----> Bu satrn sonu dzeltilmek iin c$ komutu kullanlarak yardma ihtiya duyuyor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 3 ZET - - - 1. Silinmi olan bir metini geri yerletirmek iin p yazn. Bu silinmi metini - imleten hemen SONRA geri yerletirir (eer bir satr silinmise hemen imleten sonra, alta - yerletirilecektir) - - 2. mlecin altndaki karakteri deitirmek iin nce r ardndan da - asl karakteri yazn. - - 3. Deitir komutu belirlenen nesneyi, imleten nesnenin sonuna kadar deitirme imkan verir. - rnein, bir kelimeyi imleten sonuna kadar deitirmek iin cw , bir satrn tamamn - deitirmek iinse c$ yazn. - - 4. Deitir iin biim yledir: - - [say] c nesne VEYA c [say] nesne - -imdi bir sonraki derse gein. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 4.1: KONUM VE DOSYA DURUMU - - - ** Dosya ierisindeki konumunuzu ve dosyann durumunu grmek iin CTRL-g yazn. ** - ** Dosya ierisindeki bir satra gitmek iin SHIFT-g yazn. ** - - Not: Admlardan herhangi birini yapmadan nce dersin tamamn okuyun!! - - 1. Ctrl tuunu basl tutun ve g'ye basn. Dosyann sonunda dosya ismini ve bulunduunuz konumu - gsteren bir durum satr grnecektir. Adm 3 iin satr numarasn - unutmayn. - - 2. Dosyann sonuna gitmek iin shift-G 'ye basn. - - 3. Daha nce bulunduunuz satr numarasn yazn ve daha sonra shift-G 'ye basn. - Bu sizi daha nce bulunduunuz ve Ctrl-g 'ye bastnz satra geri gtrecektir. - (Saylar yazlrken ekranda GRNMEYECEKLERDR.) - - 4. Yapabileceinizi dndnzde, adm 1'den 3'e kadar yapn. - - .N: Bu ksm orijinal metinde de biraz eksik anlatlm gibi. Bir satr hakknda bilgi almak iin - Ctrl-g'yi kullann. Herhangi bir satra gitmek iinse, nce satr numarasn yazn ve ardnan - shift-g'ye basn. Satr numaras girmeden baslan shift-g sizi satr sonuna gtrr. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 4.2: ARAMA KOMUTU - - - ** Bir kelime beini aramak iin / ile beraber kelime beini girin. ** - - 1. Normal kipteyken / karakterini yazn. Komut blm yerine / karakterinin ve - imlecin ekrann sonunda grndne dikkat edin. - - 2. imdi, 'hatttaa' yazp <ENTER> 'a basn. Bu sizin aramak istediiniz kelime. - - 3. Ayn kelime beini tekrar aramak iin, basite n yazn. - Ayn kelime beini zt ynde aramak iin, Shift-N yazn. - - 4. Eer zt yne doru bir arama yapmak istiyorsanz, / komutu yerine - ? komutunu kullann. - ----> "hatttaa" hatay yazmann doru yolu deil; hatttaa bir hata. - -Not: Arama dosyann sonuna ulatnda, tekrar batan balayacaktr. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 4.3: UYAN PARANTEZ ARAMASI - - - ** Uyan bir ),] veya } bulmak iin % yazn. ** - - 1. mleci iaretli (--->) satrdaki herhangi bir (, [ veya { karakterinin - zerine gtrn. - - 2. imdi % karakterini yazn. - - 3. mle uyan parantez veya ayracn zerine gider. - - 4. Uyan ilk parantezin zerine geri dnmek iin yine % yazn. - ----> Bu ( ierisinde ('ler, ['ler ] ve {'ler } bulunan bir satrdr. )) - -Not: Bu ierisinde uymayan parantezler bulunan bir programn yanln ayklamak iin - son derece yararldr. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 4.4: HATALARI DZELTMEK N BR YOL - - - ** 'eski' yerine 'yeni' yerletirmek iin :s/eski/yeni/g yazn. ** - - 1. mleci aadaki iaretli (--->) satra gtrn. - - 2. :s/buu/bu yazp <ENTER> 'a basn. Bu komutun sadece satrdaki ilk karlamay - dzelttiine dikkat edin. - - 3. imdi genel olarak satrdaki tm deiiklii yapmak iin :s/buu/bu/g yazn. - ----> Buu birinci, buu ikinci, buu nc blm. - - 4. ki satr arasndaki bir karakter katarnn tmn deitirmek iin, - :#,#s/eski/yeni/g yazn, burada #,# iki satrn saylardr. - Tm dosyadaki karlalan kelimeleri deitirmek iin :%s/eski/yeni/g yazn. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 4 ZET - - - 1. Ctrl-g sizin dosyadaki konumunuzu ve dosya durumunu gsterir. - Shift-G dosyann sonuna gider. Shift-G 'den nce bir say yazlrsa, o satra - gidilir. - - 2. Bir szck beinden nce / yazmak, LER ynde o bei aratr. - Bir szck beinden nce ? yazmak, GER ynde o bei aratr. - Bir aramadan sonra, ayn yndeki bir sonraki karlamay bulmak iin n , - veya zt yndekini bulmak iin Shift-N yazn. - - 3. mle bir (,),[,],{,} parantezi zerindeyken % yazmak, uyan dier e parantezi bulur. - - 4. Bir satrdaki ilk 'eski'yi 'yeni' ile deitirmek iin :s/eski/yeni yazn. - Bir satrdaki tm 'eski'leri 'yeni' ile deitirmek iin :s/eski/yeni/g yazn. - ki satr arasndaki bekleri deitirmek iin :#,#s/eski/yeni/g yazn. - (#'lar satr numaralar) - Bir dosyadaki tm karlamalar deitirmek iin :%s/eski/yeni/g yazn. - Her seferinde onay sormas iin 'c' ekleyin. :%s/eski/yeni/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 5.1: BIR DI KOMUT ALITIRMAK - - - ** Bir d komutu altrmak iin :! ve ardndan istediiniz d komutu yazn. ** - - 1. mleci ekrann altna gtrmek iin alk olduunuz : komutunu yazn. Bu size - bir komut yazma imkan verir. - - 2. imdi ! (nlem) karakterini yazn. Bu size bir d komut altrma - imkan verir. - - 3. rnek olarak ! karakterini takiben ls yazn ve <ENTER>'a basn. Bu size - o anda bulunduunuz dizindeki dosyalar gsterecektir. Veya ls almazsa :!dir - komutunu kullann. - -Not: Herhangi bir d komutu bu yolla altrmak mmkndr. - -Not: Tm : komutlarndan sonra <ENTER> tuuna baslmaldr. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 5.2: DOSYA YAZMAYA DEVAM - - - ** Dosyaya yaplan deiiklii kaydetmek iin, :w DOSYASM yazn. ** - - 1. Bulunduunuz dizini listelemek iin :!dir veya :!ls yazn. - Komuttan sonra <ENTER> tuuna bascanz zaten biliyorsunuz. - - 2. Mevcut olmayan bir dosya ismi sein, rnein DENEME. - - 3. imdi :w DENEME yazn (DENEME sizin setiiniz dosya ismi). - - 4. Bu tm dosyay (Vim Tutor) DENEME isminde baka bir dosyaya yazar. - Bunu dorulamak iin, :!dir yazn ve yeniden bulunduunuz dizini listeleyin. - -Not: Eer Vim'den kp kaydettiiniz DENEME dosyasn aarsanz, bunun kaydettiiniz - vimtutor'un gerek bir kopyas olduunu grrsnz. - - 5. imdi dosyay u komutlar vererek silin (MS-DOS) :!del DENEME - (veya UNIX) :!rm DENEME - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 5.3: SEMEL YAZ KOMUTU - - - ** Dosyann bir blmn kaydetmek iin, :#,# w DOSYASM yazn. ** - - 1. Bir kez daha bulunduunuz dizini grmek iin :!dir veya :!ls yazn, - ardndan DENEME gibi uygun bir dosya ismi sein. - - 2. mleci bu sayfann bana gtrn ve ardndan CTRL-g'ye basarak satr numarasn - renin. BU NUMARAYI UNUTMAYIN! - - 3. imdi sayfann sonuna gidib ve yine CTRL-g'ye basarak satr numarasn - renin. BU NUMARAYI DA UNUTMAYIN! - - 4. Bir dosyaya sadece bir blm kaydetmek iin, :#,# w DENEME yazn. #,# sizin - baktnz saylar (st,alt) ve DENEME dosyanzn ismidir. - - - 5. Yine, :!dir yazarak dosyann orada olduuna bakn ama SLMEYN. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 5.4: DOSYALARI BRLETRMEK-BLM EKLEMEK - - - ** Bir dosyann ieriini eklemek iin :r DOSYASM yazn. ** - - 1. DENEME dosyanzn nceden bulunduundan emin olmak iin :!dir yazn. - - 2. mleci bu sayfann bana yerletirin. - -NOT: Adm 3' uyguladktan sonra Ders 5.3' gryor olacaksnz. Daha sonra bu - derse sayfasna dnn. - - 3. imdi DENEME sayfasn :r DENEME yazarak aktarn. - -NOT: Aktardnz dosya imlecinizin hemen altna eklenecektir. - - 4. Dosyann eklendiini grmek iin, geriye gidin. Ders 5.3'ten iki kopya - olduunu greceksiniz; asl ve kopya olan. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 5 ZET - - - 1. :!komut bir d komut altrr. - - Baz yararl rnekler: - (MS-DOS) (Unix) - :!dir :!ls - bir dizini listeler. - :!del DOSYA :!rm DOSYA - DOSYA'y siler. - - 2. :w DOSYASM o anki Vim dosyasn diske DOSYASM ile kaydeder. - - 3. :#,#w DOSYASM # ile # satr arasn DOSYASM ile kaydeder. - - 4. :r DOSYASM imlecin altndan balayarak DOSYASM isimli dosyann ieriini ekler. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 6.1: A KOMUTU - - - ** mlecin aasna bir satr amak ve Insert kipine gemek iin o yazn. ** - - 1. mleci aadaki iaretlenmi (--->) satra gtrn. - - 2. mlecin aasna bir satr amak ve Insert kipine gemek iin - o (kk harfle) yazn. - - 3. imdi iaretlenmi satr kopyalayn ve Insert kipinden kmak iin <ESC> - tuuna basn. - ----> o yazdktan sonra imlec alan satra gidicek ve Insert kipine geilecek. - - 4. mlecin zerinde bir satr amak iin, basite byk O yazn. Bunu aadaki - satrda deneyin. -Bu satrn zerine bir satr amak iin imle bu satrdayken Shift-o yazn. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 6.2: EKLE KOMUTU - - - ** mleten sonra metin eklemek iin a yazn. ** - - 1. mleci aadaki iaretlenmi (--->) satrn sonuna gtrmek iin - Normal Kipteyken $ yazn. - - 2. mlecin altndaki karakterden sonra metin eklemek iin a (kk harfle) yazn. - (Byk A satrn sonuna ekler). - - 3. imdi ilk satr tamamlayn. Ekle komutunun Insert kipiyle ayn ii yaptna - dikkat edin. Tek fark metinin eklendii yer. -.N: Eer a yazarsanz imlecin altndaki karakterden hemen sonra ekleme yapabilirsiniz. - Eer Shift-a yazarsanz imle satr sonuna gidecek ve hemen ardna ekleme yapabileceksiniz. - Doal olarak bizim rneimizde Shift-A'y kullanmak daha gzel olacaktr. nce $ ardnan a - yazmamza gerek kalmaz. - ----> Bu satrda alabilirsiniz ----> Bu satrda alabilirsiniz. alrken metin eklemeyi kullann. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 6.3: BR BAKA DETR KOMUTU - - - ** Birden fazla karakter deitirmek iin byk R yazn. ** - - 1. mleci aadaki iaretli (--->) satrlarn ilkine gtrn. - - 2. mleci iaretli olan ikinci satrdakinden farkl olan ilk kelimenin - bana gtrn. ( "tular" kelimesi ) - - 3. imdi byk R yazn ve ilk satr ikincisinin ayns yapmak iin - eski metinin zerinden yenisini yazn. Siz yazdka metin deiecektir. - ----> Bu satr ikincisinin ayns yapmak iin tular kullann. ----> Bu satr ikincisinin ayns yapmak iin R yazn ve metini girin. - - 4. kmak iin <ESC> tuuna bastnzda, deimemi metinin aynen - kaldna dikkat edin. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 6.4: SET SEENE - - ** Bir seenek ayarlayn , bylece bir arama veya deitirme ** - ** durumu grmezden gelsin. ** - - 1. 'ignore' kelimesini aramak iin: - /ignore - yazn. - Bunu n tuuna basarak birka kez tekrar edin - - 2. :set ic yazarak 'ic' (Ignore case) ayarn sein. - - 3. Tekrar n tuuna basarak 'ignore' kelimseini arayn. - n tuuna basarak bu aramay birden ok defa tekrar edin. - - 4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarn sein. - - 5. /ignore yazarak arama komutunu tekrar verin ve ne olacan grn. - - 6. Karlama vurgularn iptal etmek iin, - :nohlsearch yazn. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 6 ZET - - - 1. o yazmak imlecin altnda bir satr aar ve imleci bu alm satra - Insert kipinde yerletirir. - Byk O yazmak imlecin zerinde bir satr aar. - - 2. mlecin zerindeki karakterden hemen sonra metin eklemek iin a yazn. - Byk A yazmak hemen satr sonuna giderek metin eklemeye hazr hale getirir. - - 3. Byk R yazmak Deitir kipine girer ve kmak iin <ESC> tuuna - baslana kadar sizi bu kipte brakr. - - 4. ":set xxx" yazmak "xxx" seeneini ayarlar. - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 7: EVRM (ON-LINE) YARDIM KOMUTLARI - - - ** evirimii yardm sistemini kullann ** - - Vim geni bir evirimii yardm sistemine sahiptir. Balamak iin u n - deneyebilirsiniz. - - (eer sahipseniz) <HELP> tuuna basn - - (eer sahipseniz) <F1> tuuna basn - - :help yazn ve <ENTER> tuuna basn - - Yardm penceresini kapatmak iin :q yazp <ENTER> tuuna basn. - - ":help" komutuna deiken (argman) vererek herhangi bir konu hakknda - yardm alabilirsini. unlar deneyin (<ENTER> tuuna basmay unutmayn) : - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 8: BR BALANGI BET OLUTURUN - - ** Switch on Vim features ** - ** Vim'in zelliklerine bakn ** - - Vim Vi'dan ok daha fazla zellie sahiptir fakat birou ntanml olarak kapaldr. - Daha fazla zellik kullanabilmek iin bir "vimrc" dosyas oluturmalsnz. - - 1. "vimrc" dosyasn dzenlemeye balayn, bu iletim sisteminize gre deiir: - - .N: (Bu komutu verdiinizde eer yoksa home dizininizde .vimrc isimli bir dosya oluacaktr. - Bu dosyaya vimrc rnek dosyasn aktarmak iin 2. admdaki komutu kullanacaksnz. Bu yzden - vimrc dosyanz dzenlemeden nce aadaki admlarn hepsini okuyun ve komutlar hatrlayn.) - - :edit ~/.vimrc Unix iin - :edit $VIM/_vimrc MS-Windows iin - - 2. imdi rnek "vimrc" dosyasn okuyun - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Dosyay kaydedin ve kn - - :write - :q - - Vim'i bir dahaki sefer altrdnzda szdizim (sytax) vurgusu kullanlacaktr. - Tm tercih ettiiniz ayarlar bu "vimrc" dosyasna ekleyebilirsiniz. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Burada Vim Eitmeni tamamlanm oldu. Eitmendeki ama Vim dzenleyicisi hakknda - ksa bir bilgi vermek ve onu kolayca kullanmanz salamakt. Vim'in tamamn retmek - ok zordur zira Vim birok komuta sahiptir.Bundan sonra :help user-manual" komutu ile - kullanc klavuzunu okumalsnz. - - Daha fazla okuma ve alma iin u kitab neriyoruz: - Vim - Vi Improved - by Steve Oualline - Publisher: New Riders - Tamamiyle Vim iin hazrlanm ilk kitap. zellikle ilk kullanclar iin uygun. - Kitapta birok rnek ve resim var. - http://iccf-holland.org/click5.html adresine bakabilirsiniz. - - Bu kitap daha eskidir ve Vim'den daha ok Vi iindir ancak tavsiye edilir: - Learning the Vi Editor - by Linda Lamb - Publisher: O'Reilly & Associates Inc. - Vi hakknda bilmek isteyeceiniz neredeyse hereyin bulunduu bir kitap. - 6.Basm ayn zamanda Vim hakknda bilgi de iermekte. - - Bu eitmen Michael C. Pierce ve Robert K. Ware tarafndan yazld, - Charles Smith tarafndan salanan fikirlerle Colorado School Of Mines, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Vim iin deitiren : Bram Moolenaar. - - Trkeye eviren : Serkan "heartsmagic" al Yl 2005 - E-mail : adresimeyaz (at) yahoo com - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.tr.utf-8 b/runtime/tutor/tutor.tr.utf-8 deleted file mode 100644 index 0e6802d40..000000000 --- a/runtime/tutor/tutor.tr.utf-8 +++ /dev/null @@ -1,813 +0,0 @@ -=============================================================================== -= V I M T u t o r'a Hoş Geldiniz - Sürüm 1.5 = -=============================================================================== - - Vim, bu gibi bir eğitmen ile açıklanması gereken çok fazla komut barındıran, - oldukça kuvvetli bir metin düzenleyicidir. Bu eğitmen Vim'i çok amaçlı bir - düzenleyici olarak kolaylıkla kullanabileceğiniz yeterli sayıda komutu açıklamak - için tasarlanmıştır. - - Eğitmeni tamamlama süresi yapacağınız denemelere bağlı olarak 25-30 - dakikadır. - - Derslerdeki komutlar bu metini değiştirecektir. Üzerinde çalışmak için - bu dosyanın bir kopyasını alın (eğer "vimtutor" uygulamasını çalıştırdıysanız - zaten bir kopyasını almış oldunuz). - - Bu eğitmenin, kullanarak öğretmeye ayarlandığını unutmamak önemlidir. Bu şu - anlama gelir; komutları öğrenmek için doğru bir şekilde çalıştırmanız gerekir. - Eğer sadece yazılanları okursanız komutları unutursunuz. - - Şimdi Shift-Lock tuşlarınızın basılı olmadığına emin olun ve Ders 1.1'in - ekranı tamamen doldurması için j tuşuna yeterli miktarda basın. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.1: İMLECİ HAREKET ETTİRMEK - - Ç.N: Tüm derslerde <ENTER> gördüğünüz yerde bu tuşa basmanız gerekir. - - ** İmleci hareket ettirmek için, h,j,k,l tuşlarına gösterildiği gibi basın. ** - ^ - k İpucu: h tuşu soldadır ve sola hareket eder. - < h l > l tuşu sağdadır ve sağa hareket eder. - j j tuşu aşağı yönlü bir ok gibidir. - v - 1. Yeterli hissedinceye kadar imleci ekranda hareket ettirin. - - 2. Aşağı tuşunu (j) tekrar edene kadar basılı tutun. ----> Şimdi, bir sonraki derse nasıl geçeceğinizi biliyorsunuz. - - 3. Aşağı tuşunu kullanarak, Ders 1.2'ye geçin. - Not: Eğer yazdığınız bir şeyden emin değilseniz, Normal kipe geçmek için <ESC> tuşuna basın. - Daha sonra istediğiniz komutu yeniden yazın. - Not: İmleç tuşları da aynı zamanda işe yararlar ancak hjkl tuşlarını kullanmaya alıştığınızda etrafta daha hızlı - hareket edersiniz. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2: VIM'E GİRİŞ VE VIM'DEN ÇIKIŞ - - - !! NOT: Aşağıdaki adımları yapmadan önce, bu dersi tamamen okuyun. - - 1. <ESC> tuşuna basın (Normal kipte olmayı garantilemek için). - - 2. Yazın: :q! <ENTER>. - ----> Bu düzenleyicinin yaptığınız değişiklikleri KAYDETMEDEN kapanmasını sağlar. - Eğer yaptıklarınızın kaydedilmesini istiyorsanız şunu yazın: - :wq <ENTER> - - 3. Kabuk istemcisini (shell prompt) gördüğünüzde, sizi bu eğitmene getiren - komutu yazın. Bu: vimtutor <ENTER> komutudur. - Normalde: vim tutor <ENTER> komutu kullanılır. ----> 'vim' vim düzenleyicisine gir anlamına gelir, 'tutor' ise açmak istediğiniz dosyadır. - - 4. Eğer bu adımları ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e kadar olan adımları, - düzenleyiciden çıkmak ve yeniden girmek için uygulayın. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.3: METİN DÜZENLEME - SİLME - - -** Normal kipteyken imlecin altındaki karakteri silmek için x 'e basın.** - - 1. İmleci aşağıda işaretlenmiş (-->) satıra götürün. - - 2. Hataları düzeltmek için, imleci silinmesi gereken karakterin üzerine getirin - - 3. İstenmeyen karakteri silmek için x tuşuna basın. - - 4. Cümle düzelene kadar 2'den 4'e kadar olan adımları tekrar edin. - ----> İinek ayyın üzzerinden attladı. - - 5. Şimdi satır düzeldi, Ders 1.4'e geçin. - -NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, kullanarak öğrenin. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.4: METİN DÜZENLEME - EKLEME - - - ** Normal kipteyken metin eklemek için i 'ye basın. ** - - 1. İmleci aşağıdaki işaretlenmiş (-->) ilk satıra götürün. - - 2. İlk satırı ikincisinin aynısı gibi yapmak için, imleci eklenmesi gereken - metinden sonraki ilk karakterin üzerine götürün. - - 3. i 'ye basın ve gerekli eklemeleri yapın. - - 4. Her hata düzeltildiğinde <ESC> tuşuna basarak Normal kipe dönün. - Cümleyi düzeltmek için 2'den 4'e kadar olan adımları tekrar edin. - ----> Bu metinde eksk. ----> Bu metinde birşey eksik. - - 5. Metin ekleme çalışmalarını yeterli görüyorsanız aşağıdaki özete geçin. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 1 ÖZET - - - 1. İmleç hem ok tuşları hem de hjkl tuşları ile hareket ettirilir. - h (sol) j (aşağı) k (yukarı) l (sağ) - - 2. (Konsoldan) Vim'e girmek içn yazın: vim DOSYAİSMİ <ENTER> - - 3. Tüm değişiklikleri göz ardı edip vimden çıkmak için yazın: - <ESC> :q! <ENTER> - veya tüm değişiklikleri kaydetmek için yazın: - <ESC> :wq <ENTER> - - 4. İmlecin altındaki bir karakteri silmek için Normal kipte x yazın. - - 5. İmlecin altında metin eklemek için Normal kipte yazın: - i yazılacak metin <ESC> - -NOT: <ESC> tuşuna basmak sizi Normal kipe götürür ya da istenmeyen tamamlanmamış bir komutu - iptal eder. - -Şimdi Ders 2 ile devam edin. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.1: SİLME KOMUTLARI - - ** Bir kelimeyi silmek için dw yazın.** - - 1. Normal kipte olmakten emin olmak için <ESC> tuşuna basın. - - 2. İmleci aşağıdaki işaretlenmiş (-->) satıra götürün. - - 3. İmleci silinmesi gereken kelimenin başına götürün. - - 4. Kelimeyi silmek için dw yazın. - - NOT: dw harfleri siz yazdıkça ekranın son satırında görülecektir. - Eğer yanlış bir şeyler yazarsanız, yeniden başlamak için <ESC> tuşuna basın. - ----> Bu satırda çerez cümleye ait olmayan leblebi kelimeler var. - - - 5. Cümle düzelene kadar adım 3 ve 4'ü tekrar edin, daha sonra Ders 2.2'ye gidin. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.2: DAHA FAZLA SİLME KOMUTU - - - ** Satırı sonuna kadar silmek için d$ yazın.** - - 1. Normal kipte olmaktan emin olmak için <ESC> tuşuna basın. - - 2. İmleci aşağıdaki işaretlenmiş (-->) satıra götürün. - - 3. İmleci doğru olan satırın sonuna götürün. (Birinciden SONRA. ) - - 4. Satırı sonuna kadar silmek için d$ yazın. - ( d$ yazarken d'den sonra <ALT> ile beraber $ tuşuna basın) - ----> Birileri bu satırın sonunu iki defa yazmış. Birileri bu satırın sonunu iki defa yazmış. - - 5. Neler olduğunu anlamak için Ders 2.3'e gidin. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.3: KOMUTLAR VE NESNELER - - - d silme komutu için biçim aşağıdaki gibidir: - - [sayı] d nesne VEYA d [sayı] nesne - Burada: - sayı - komutun kaç defa çalıştırlacağı (isteğe bağlı, varsayılan=1). - d - silme komutu - nesne - komutun ne şekilde çalışacağı (aşağıda listlendi). - - Nesnelerin kısa bir listesi. - w - Boşluğu da içererek, imleçten itibaren kelimenin sonuna kadar. - e - Boşluğu İÇERMEDEN, imleçten itibaren kelimenin sonuna kadar. - $ - imleçten satırın sonuna kadar. - -NOT: Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak - imleci yukardaki listede olduğu gibi hareket ettirecektir. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.4: 'KOMUT-NESNE'ye BİR İSTİSNA - - - ** Bütün bir satırı silmek için dd yazın. ** - - Bütün bir satır silme sıklığından dolayı, Vi tasarımcıları bir satırı - tamamen silmek için iki d yazmanın daha kolay olacağına karar verdiler. - - 1. İmleci aşağıdaki tümceciğin ikinci satırına götürün. - 2. Satırı silmek için dd yazın. - 3. Şimdi de dördüncü satıra gidin. - 4. İki satırı birden silmek için 2dd (sayı-komut-nesne'yi hatırlayın) yazın. - - 1) Güller kırmızıdır, - 2) Çamur eğlenceli, - 3) Menekşeler mavi, - 4) Bir arabam var, - 5) Saat bana söyler, - 6) Şeker tatlıdır - 7) Ve sen de öylesin - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 2.5: GERİ AL KOMUTU - - - ** Son komutu geri almak için u , bütün bir satırı düzeltmek için U yazın.** - - 1. İmleci aşağıdaki işaretlenmiş (-->) satırdaki ilk hatanın üzerine götürün. - 2. İlk istenmeyen karakteri silmek için x yazın. - 3. Şimdi son çalıştırılan komutu geri almak için u yazın. - 4. Bu sefer x komutunu kullanarak satırdaki tüm hataları düzeltin. - 5. Şimdi satırı ilk haline çevirmek için büyük U yazın. - 6. Şimdi U ve daha önceki komutları geri almak için birkaç defa u yazın. - 7. Şimdi birkaç defa CTRL-R (CTRL'yi basılı tutarken R ye basın) yazarak geri almaları da geri alın. - ----> Buu satıırdaki hataları düüzeltinn ve sonra koomutu geri alllın. - - 8. Bunlar son derece kullanışlı komutlardır. Şimdi Ders 2 Özete geçin. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 2 ÖZET - - - 1. İmleçten itibaren bir kelimeyi silmek için yazın: dw - - 2. İmleçten itibaren bir satırı silmek için yazın: d$ - - 3. Bütün bir satırı silmek için yazın: dd - - 4. Normal kipte bir komut biçimi şöyledir: - - [sayı] komut nesne VEYA komut [sayı] nesne - burada: - sayı - komutun kaç kere tekrar edeceği - komut - ne yapılacağı, silmek için d olduğu gibi - nesne - komutun nasıl davranacağı, w (kelime), $ (satır sonu), vb gibi. - - 5. Önceki hareketleri geri almak için yazın: u (küçük u) - Bir satırdaki tüm değişiklikleri geri almak için yazın: U (büyük u) - Geri almaları geri almak için yazın: CTRL-R - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 3.1: KOY KOMUTU - - - ** Son yaptığınız silme işlemini imleçten sona geri yerleştirmek için p yazın.** - - 1. İmleci aşağıdaki tümceciğin ilk satırına götürün. - - 2. Satırı silip Vim'in tamponuna yerleştirmek için dd yazın. - - 3. İmleci, silinmiş satırı nereye yerleştirmek istiyorsanız, o satırın ÜZERİNE götürün. - - 4. Normal kipteyken, satırı yerleştirmek için p yazın. - - 5. Tüm satırları doğru sıraya koymak için 2'den 4'e kadar olan adımları tekrar edin. - - d) Sen de öğrendin mi? - b) Menekşeler mavidir, - c) Akıl öğrenilir, - a) Güller kırmızıdır, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 3.2: YERLEŞTİR KOMUTU - - - ** İmlecin altında bir karakter yerleştirmek için r yazın.** - - 1. İmleci aşağıdaki işaretlenmiş(--->) ilk satıra götürün. - - 2. İmleci satırdaki ilk hatanın üzerine götürün. - - 3. Hatayı düzeltmek için önce r ardından da doğru karakteri yazın. - - 4. İlk satır düzelene kadar adım 2 ve 3'ü tekrar edin. - ----> Bu satıv yazılıvken, bivileri yamlış tuştara basmış. ----> Bu satır yazılırken, birileri yanlış tuşlara basmış. - - 5. Ders 3.2'ye geçin. - -NOT: Unutmayın, ezberleyerek değil kullanarak öğrenin. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 3.3: DEĞİŞTİR KOMUTU - - - ** Bir kelimenin tamamını veya parçasını değiştirmek için cw yazın. - - 1. İmleci aşağıdaki işaretlenmiş(--->) satıra götürün. - - 2. İmleci "sutar" daki u'nun üzerine yerleştirin. - - 3. Önce cw ardından doğru kelimeyi girin (bu durumda 'atır'.) - - 4. <ESC> tuşuna basın ve bir sonraki hataya gidin (değişmesi gereken ilk karakter.) - - 5. İlk cümle ikincisiyle aynı olana kadar adım 3 ve 4'ü tekrar edin. - ----> Bu sutar değiştir komutu ile değişneli gereken birkaç petime içeriyor. ----> Bu satır değiştir komutu ile değişmesi gereken birkaç kelime içeriyor. - -cw'nin sadece kelimeyi değiştirmediğini, aynı zamanda sizi insert kipine götürdüğüne de dikkat edin. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 3.4: c'Yİ KULLANARAK DAHA FAZLA DEĞİŞTİRME - - - ** Değiştir komutu sil komutu ile aynı nesnelerle kullanılır.** - - 1. Değiştir komutu sil ile aynı yolla çalışır. Biçim şöyledir: - - [sayı] c nesne VEYA c [sayı] nesne - - 2. Nesneler de aynı zamanda aynıdır. Örneğin w (word), $ (satır sonu), vb. gibi. - - 3. Aşağıdaki işaretlenmiş(--->) ilk satıra gidin. - - 4. İmleci ilk hataya götürün. - - 5. Satırın geri kalan kısmını ikincisi gibi yapmak için c$ yazın ve daha sonra <ESC> tuşuna basın. - ----> Bu satırın sonu düzeltilmek için biraz yardıma ihtiyaç duyuyor. ----> Bu satırın sonu düzeltilmek için c$ komutu kullanılarak yardıma ihtiyaç duyuyor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 3 ÖZET - - - 1. Silinmiş olan bir metini geri yerleştirmek için p yazın. Bu silinmiş metini - imleçten hemen SONRA geri yerleştirir (eğer bir satır silinmişse hemen imleçten sonra, alta - yerleştirilecektir) - - 2. İmlecin altındaki karakteri değiştirmek için önce r ardından da - asıl karakteri yazın. - - 3. Değiştir komutu belirlenen nesneyi, imleçten nesnenin sonuna kadar değiştirme imkanı verir. - Örneğin, bir kelimeyi imleçten sonuna kadar değiştirmek için cw , bir satırın tamamını - değiştirmek içinse c$ yazın. - - 4. Değiştir için biçim şöyledir: - - [sayı] c nesne VEYA c [sayı] nesne - -Şimdi bir sonraki derse geçin. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 4.1: KONUM VE DOSYA DURUMU - - - ** Dosya içerisindeki konumunuzu ve dosyanın durumunu görmek için CTRL-g yazın. ** - ** Dosya içerisindeki bir satıra gitmek için SHIFT-g yazın. ** - - Not: Adımlardan herhangi birini yapmadan önce dersin tamamını okuyun!! - - 1. Ctrl tuşunu basılı tutun ve g'ye basın. Dosyanın sonunda dosya ismini ve bulunduğunuz konumu - gösteren bir durum satırı görünecektir. Adım 3 için satır numarasını - unutmayın. - - 2. Dosyanın sonuna gitmek için shift-G 'ye basın. - - 3. Daha önce bulunduğunuz satır numarasını yazın ve daha sonra shift-G 'ye basın. - Bu sizi daha önce bulunduğunuz ve Ctrl-g 'ye bastığınız satıra geri götürecektir. - (Sayılar yazılırken ekranda GÖRÜNMEYECEKLERDİR.) - - 4. Yapabileceğinizi düşündüğünüzde, adım 1'den 3'e kadar yapın. - - Ç.N: Bu kısım orijinal metinde de biraz eksik anlatılmış gibi. Bir satır hakkında bilgi almak için - Ctrl-g'yi kullanın. Herhangi bir satıra gitmek içinse, önce satır numarasını yazın ve ardınan - shift-g'ye basın. Satır numarası girmeden basılan shift-g sizi satır sonuna götürür. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 4.2: ARAMA KOMUTU - - - ** Bir kelime öbeğini aramak için / ile beraber kelime öbeğini girin. ** - - 1. Normal kipteyken / karakterini yazın. Komut bölümü yerine / karakterinin ve - imlecin ekranın sonunda göründüğüne dikkat edin. - - 2. Şimdi, 'hatttaa' yazıp <ENTER> 'a basın. Bu sizin aramak istediğiniz kelime. - - 3. Aynı kelime öbeğini tekrar aramak için, basitçe n yazın. - Aynı kelime öbeğini zıt yönde aramak için, Shift-N yazın. - - 4. Eğer zıt yöne doğru bir arama yapmak istiyorsanız, / komutu yerine - ? komutunu kullanın. - ----> "hatttaa" hatayı yazmanın doğru yolu değil; hatttaa bir hata. - -Not: Arama dosyanın sonuna ulaştığında, tekrar baştan başlayacaktır. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 4.3: UYAN PARANTEZ ARAMASI - - - ** Uyan bir ),] veya } bulmak için % yazın. ** - - 1. İmleci işaretli (--->) satırdaki herhangi bir (, [ veya { karakterinin - üzerine götürün. - - 2. Şimdi % karakterini yazın. - - 3. İmleç uyan parantez veya ayracın üzerine gider. - - 4. Uyan ilk parantezin üzerine geri dönmek için yine % yazın. - ----> Bu ( içerisinde ('ler, ['ler ] ve {'ler } bulunan bir satırdır. )) - -Not: Bu içerisinde uymayan parantezler bulunan bir programın yanlışını ayıklamak için - son derece yararlıdır. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 4.4: HATALARI DÜZELTMEK İÇİN BİR YOL - - - ** 'eski' yerine 'yeni' yerleştirmek için :s/eski/yeni/g yazın. ** - - 1. İmleci aşağıdaki işaretli (--->) satıra götürün. - - 2. :s/buu/bu yazıp <ENTER> 'a basın. Bu komutun sadece satırdaki ilk karşılaşmayı - düzelttiğine dikkat edin. - - 3. Şimdi genel olarak satırdaki tüm değişikliği yapmak için :s/buu/bu/g yazın. - ----> Buu birinci, buu ikinci, buu üçüncü bölüm. - - 4. İki satır arasındaki bir karakter katarının tümünü değiştirmek için, - :#,#s/eski/yeni/g yazın, burada #,# iki satırın sayılarıdır. - Tüm dosyadaki karşılaşılan kelimeleri değiştirmek için :%s/eski/yeni/g yazın. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 4 ÖZET - - - 1. Ctrl-g sizin dosyadaki konumunuzu ve dosya durumunu gösterir. - Shift-G dosyanın sonuna gider. Shift-G 'den önce bir sayı yazılırsa, o satıra - gidilir. - - 2. Bir sözcük öbeğinden önce / yazmak, İLERİ yönde o öbeği aratır. - Bir sözcük öbeğinden önce ? yazmak, GERİ yönde o öbeği aratır. - Bir aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için n , - veya zıt yöndekini bulmak için Shift-N yazın. - - 3. İmleç bir (,),[,],{,} parantezi üzerindeyken % yazmak, uyan diğer eş parantezi bulur. - - 4. Bir satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni yazın. - Bir satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g yazın. - İki satır arasındaki öbekleri değiştirmek için :#,#s/eski/yeni/g yazın. - (#'lar satır numaraları) - Bir dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın. - Her seferinde onay sorması için 'c' ekleyin. :%s/eski/yeni/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 5.1: BIR DIŞ KOMUT ÇALIŞTIRMAK - - - ** Bir dış komutu çalıştırmak için :! ve ardından istediğiniz dış komutu yazın. ** - - 1. İmleci ekranın altına götürmek için alışık olduğunuz : komutunu yazın. Bu size - bir komut yazma imkanı verir. - - 2. Şimdi ! (ünlem) karakterini yazın. Bu size bir dış komut çalıştırma - imkanı verir. - - 3. Örnek olarak ! karakterini takiben ls yazın ve <ENTER>'a basın. Bu size - o anda bulunduğunuz dizindeki dosyaları gösterecektir. Veya ls çalışmazsa :!dir - komutunu kullanın. - -Not: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür. - -Not: Tüm : komutlarından sonra <ENTER> tuşuna basılmalıdır. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 5.2: DOSYA YAZMAYA DEVAM - - - ** Dosyaya yapılan değişikliği kaydetmek için, :w DOSYAİSMİ yazın. ** - - 1. Bulunduğunuz dizini listelemek için :!dir veya :!ls yazın. - Komuttan sonra <ENTER> tuşuna basıcağınızı zaten biliyorsunuz. - - 2. Mevcut olmayan bir dosya ismi seçin, örneğin DENEME. - - 3. Şimdi :w DENEME yazın (DENEME sizin seçtiğiniz dosya ismi). - - 4. Bu tüm dosyayı (Vim Tutor) DENEME isminde başka bir dosyaya yazar. - Bunu doğrulamak için, :!dir yazın ve yeniden bulunduğunuz dizini listeleyin. - -Not: Eğer Vim'den çıkıp kaydettiğiniz DENEME dosyasını açarsanız, bunun kaydettiğiniz - vimtutor'un gerçek bir kopyası olduğunu görürsünüz. - - 5. Şimdi dosyayı şu komutları vererek silin (MS-DOS) :!del DENEME - (veya UNIX) :!rm DENEME - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 5.3: SEÇMELİ YAZ KOMUTU - - - ** Dosyanın bir bölümünü kaydetmek için, :#,# w DOSYAİSMİ yazın. ** - - 1. Bir kez daha bulunduğunuz dizini görmek için :!dir veya :!ls yazın, - ardından DENEME gibi uygun bir dosya ismi seçin. - - 2. İmleci bu sayfanın başına götürün ve ardından CTRL-g'ye basarak satır numarasını - öğrenin. BU NUMARAYI UNUTMAYIN! - - 3. Şimdi sayfanın sonuna gidib ve yine CTRL-g'ye basarak satır numarasını - öğrenin. BU NUMARAYI DA UNUTMAYIN! - - 4. Bir dosyaya sadece bir bölümü kaydetmek için, :#,# w DENEME yazın. #,# sizin - baktığınız sayılar (üst,alt) ve DENEME dosyanızın ismidir. - - - 5. Yine, :!dir yazarak dosyanın orada olduğuna bakın ama SİLMEYİN. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 5.4: DOSYALARI BİRLEŞTİRMEK-BÖLÜM EKLEMEK - - - ** Bir dosyanın içeriğini eklemek için :r DOSYAİSMİ yazın. ** - - 1. DENEME dosyanızın önceden bulunduğundan emin olmak için :!dir yazın. - - 2. İmleci bu sayfanın başına yerleştirin. - -NOT: Adım 3'ü uyguladıktan sonra Ders 5.3'ü görüyor olacaksınız. Daha sonra bu - derse sayfasına dönün. - - 3. Şimdi DENEME sayfasını :r DENEME yazarak aktarın. - -NOT: Aktardığınız dosya imlecinizin hemen altına eklenecektir. - - 4. Dosyanın eklendiğini görmek için, geriye gidin. Ders 5.3'ten iki kopya - olduğunu göreceksiniz; asıl ve kopya olanı. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 5 ÖZET - - - 1. :!komut bir dış komut çalıştırır. - - Bazı yararlı örnekler: - (MS-DOS) (Unix) - :!dir :!ls - bir dizini listeler. - :!del DOSYA :!rm DOSYA - DOSYA'yı siler. - - 2. :w DOSYAİSMİ o anki Vim dosyasını diske DOSYAİSMİ ile kaydeder. - - 3. :#,#w DOSYAİSMİ # ile # satır arasını DOSYAİSMİ ile kaydeder. - - 4. :r DOSYAİSMİ imlecin altından başlayarak DOSYAİSMİ isimli dosyanın içeriğini ekler. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 6.1: AÇ KOMUTU - - - ** İmlecin aşağısına bir satır açmak ve Insert kipine geçmek için o yazın. ** - - 1. İmleci aşağıdaki işaretlenmiş (--->) satıra götürün. - - 2. İmlecin aşağısına bir satır açmak ve Insert kipine geçmek için - o (küçük harfle) yazın. - - 3. Şimdi işaretlenmiş satırı kopyalayın ve Insert kipinden çıkmak için <ESC> - tuşuna basın. - ----> o yazdıktan sonra imlec açılan satıra gidicek ve Insert kipine geçilecek. - - 4. İmlecin üzerinde bir satır açmak için, basitçe büyük O yazın. Bunu aşağıdaki - satırda deneyin. -Bu satırın üzerine bir satır açmak için imleç bu satırdayken Shift-o yazın. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 6.2: EKLE KOMUTU - - - ** İmleçten sonra metin eklemek için a yazın. ** - - 1. İmleci aşağıdaki işaretlenmiş (--->) satırın sonuna götürmek için - Normal Kipteyken $ yazın. - - 2. İmlecin altındaki karakterden sonra metin eklemek için a (küçük harfle) yazın. - (Büyük A satırın sonuna ekler). - - 3. Şimdi ilk satırı tamamlayın. Ekle komutunun Insert kipiyle aynı işi yaptığına - dikkat edin. Tek fark metinin eklendiği yer. -Ç.N: Eğer a yazarsanız imlecin altındaki karakterden hemen sonra ekleme yapabilirsiniz. - Eğer Shift-a yazarsanız imleç satır sonuna gidecek ve hemen ardına ekleme yapabileceksiniz. - Doğal olarak bizim örneğimizde Shift-A'yı kullanmak daha güzel olacaktır. Önce $ ardınan a - yazmamıza gerek kalmaz. - ----> Bu satırda çalışabilirsiniz ----> Bu satırda çalışabilirsiniz. Çalışırken metin eklemeyi kullanın. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 6.3: BİR BAŞKA DEĞİŞTİR KOMUTU - - - ** Birden fazla karakter değiştirmek için büyük R yazın. ** - - 1. İmleci aşağıdaki işaretli (--->) satırların ilkine götürün. - - 2. İmleci işaretli olan ikinci satırdakinden farklı olan ilk kelimenin - başına götürün. ( "tuşları" kelimesi ) - - 3. Şimdi büyük R yazın ve ilk satırı ikincisinin aynısı yapmak için - eski metinin üzerinden yenisini yazın. Siz yazdıkça metin değişecektir. - ----> Bu satırı ikincisinin aynısı yapmak için tuşları kullanın. ----> Bu satırı ikincisinin aynısı yapmak için R yazın ve metini girin. - - 4. Çıkmak için <ESC> tuşuna bastığınızda, değişmemiş metinin aynen - kaldığına dikkat edin. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 6.4: SET SEÇENEĞİ - - ** Bir seçenek ayarlayın , böylece bir arama veya değiştirme ** - ** durumu görmezden gelsin. ** - - 1. 'ignore' kelimesini aramak için: - /ignore - yazın. - Bunu n tuşuna basarak birkaç kez tekrar edin - - 2. :set ic yazarak 'ic' (Ignore case) ayarını seçin. - - 3. Tekrar n tuşuna basarak 'ignore' kelimseini arayın. - n tuşuna basarak bu aramayı birden çok defa tekrar edin. - - 4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarını seçin. - - 5. /ignore yazarak arama komutunu tekrar verin ve ne olacağını görün. - - 6. Karşılaşma vurgularını iptal etmek için, - :nohlsearch yazın. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 6 ÖZET - - - 1. o yazmak imlecin altında bir satır açar ve imleci bu açılmış satıra - Insert kipinde yerleştirir. - Büyük O yazmak imlecin üzerinde bir satır açar. - - 2. İmlecin üzerindeki karakterden hemen sonra metin eklemek için a yazın. - Büyük A yazmak hemen satır sonuna giderek metin eklemeye hazır hale getirir. - - 3. Büyük R yazmak Değiştir kipine girer ve çıkmak için <ESC> tuşuna - basılana kadar sizi bu kipte bırakır. - - 4. ":set xxx" yazmak "xxx" seçeneğini ayarlar. - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 7: ÇEVİRİMİÇİ (ON-LINE) YARDIM KOMUTLARI - - - ** Çevirimiçi yardım sistemini kullanın ** - - Vim geniş bir çevirimiçi yardım sistemine sahiptir. Başlamak için şu üçünü - deneyebilirsiniz. - - (eğer sahipseniz) <HELP> tuşuna basın - - (eğer sahipseniz) <F1> tuşuna basın - - :help yazın ve <ENTER> tuşuna basın - - Yardım penceresini kapatmak için :q yazıp <ENTER> tuşuna basın. - - ":help" komutuna değişken (argüman) vererek herhangi bir konu hakkında - yardım alabilirsini. Şunları deneyin (<ENTER> tuşuna basmayı unutmayın) : - - :help w - :help c_<T - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 8: BİR BAŞLANGIÇ BETİĞİ OLUŞTURUN - - ** Switch on Vim features ** - ** Vim'in özelliklerine bakın ** - - Vim Vi'dan çok daha fazla özelliğe sahiptir fakat birçoğu öntanımlı olarak kapalıdır. - Daha fazla özellik kullanabilmek için bir "vimrc" dosyası oluşturmalısınız. - - 1. "vimrc" dosyasını düzenlemeye başlayın, bu işletim sisteminize göre değişir: - - Ç.N: (Bu komutu verdiğinizde eğer yoksa home dizininizde .vimrc isimli bir dosya oluşacaktır. - Bu dosyaya vimrc örnek dosyasını aktarmak için 2. adımdaki komutu kullanacaksınız. Bu yüzden - vimrc dosyanızı düzenlemeden önce aşağıdaki adımların hepsini okuyun ve komutları hatırlayın.) - - :edit ~/.vimrc Unix için - :edit $VIM/_vimrc MS-Windows için - - 2. Şimdi örnek "vimrc" dosyasını okuyun - - :read $VIMRUNTIME/vimrc_example.vim - - 3. Dosyayı kaydedin ve çıkın - - :write - :q - - Vim'i bir dahaki sefer çalıştırdığınızda sözdizim (sytax) vurgusu kullanılacaktır. - Tüm tercih ettiğiniz ayarları bu "vimrc" dosyasına ekleyebilirsiniz. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Burada Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi hakkında - kısa bir bilgi vermek ve onu kolayca kullanmanızı sağlamaktı. Vim'in tamamını öğretmek - çok zordur zira Vim birçok komuta sahiptir.Bundan sonra :help user-manual" komutu ile - kullanıcı kılavuzunu okumalısınız. - - Daha fazla okuma ve çalışma için şu kitabı öneriyoruz: - Vim - Vi Improved - by Steve Oualline - Publisher: New Riders - Tamamiyle Vim için hazırlanmış ilk kitap. Özellikle ilk kullanıcılar için uygun. - Kitapta birçok örnek ve resim var. - http://iccf-holland.org/click5.html adresine bakabilirsiniz. - - Bu kitap daha eskidir ve Vim'den daha çok Vi içindir ancak tavsiye edilir: - Learning the Vi Editor - by Linda Lamb - Publisher: O'Reilly & Associates Inc. - Vi hakkında bilmek isteyeceğiniz neredeyse herşeyin bulunduğu bir kitap. - 6.Basım aynı zamanda Vim hakkında bilgi de içermekte. - - Bu eğitmen Michael C. Pierce ve Robert K. Ware tarafından yazıldı, - Charles Smith tarafından sağlanan fikirlerle Colorado School Of Mines, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Vim için değiştiren : Bram Moolenaar. - - Türkçeye çeviren : Serkan "heartsmagic" Çalış Yıl 2005 - E-mail : adresimeyaz (at) yahoo com - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.utf-8 b/runtime/tutor/tutor.utf-8 new file mode 100644 index 000000000..31ba71072 --- /dev/null +++ b/runtime/tutor/tutor.utf-8 @@ -0,0 +1,970 @@ +=============================================================================== += W e l c o m e t o t h e V I M T u t o r - Version 1.7 = +=============================================================================== + + Vim is a very powerful editor that has many commands, too many to + explain in a tutor such as this. This tutor is designed to describe + enough of the commands that you will be able to easily use Vim as + an all-purpose editor. + + The approximate time required to complete the tutor is 25-30 minutes, + depending upon how much time is spent with experimentation. + + ATTENTION: + The commands in the lessons will modify the text. Make a copy of this + file to practise on (if you started "vimtutor" this is already a copy). + + It is important to remember that this tutor is set up to teach by + use. That means that you need to execute the commands to learn them + properly. If you only read the text, you will forget the commands! + + Now, make sure that your Shift-Lock key is NOT depressed and press + the j key enough times to move the cursor so that Lesson 1.1 + completely fills the screen. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 1.1: MOVING THE CURSOR + + + ** To move the cursor, press the h,j,k,l keys as indicated. ** + ^ + k Hint: The h key is at the left and moves left. + < h l > The l key is at the right and moves right. + j The j key looks like a down arrow. + v + 1. Move the cursor around the screen until you are comfortable. + + 2. Hold down the down key (j) until it repeats. + Now you know how to move to the next lesson. + + 3. Using the down key, move to Lesson 1.2. + +NOTE: If you are ever unsure about something you typed, press <ESC> to place + you in Normal mode. Then retype the command you wanted. + +NOTE: The cursor keys should also work. But using hjkl you will be able to + move around much faster, once you get used to it. Really! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 1.2: EXITING VIM + + + !! NOTE: Before executing any of the steps below, read this entire lesson!! + + 1. Press the <ESC> key (to make sure you are in Normal mode). + + 2. Type: :q! <ENTER>. + This exits the editor, DISCARDING any changes you have made. + + 3. When you see the shell prompt, type the command that got you into this + tutor. That would be: vimtutor <ENTER> + + 4. If you have these steps memorized and are confident, execute steps + 1 through 3 to exit and re-enter the editor. + +NOTE: :q! <ENTER> discards any changes you made. In a few lessons you + will learn how to save the changes to a file. + + 5. Move the cursor down to Lesson 1.3. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 1.3: TEXT EDITING - DELETION + + + ** Press x to delete the character under the cursor. ** + + 1. Move the cursor to the line below marked --->. + + 2. To fix the errors, move the cursor until it is on top of the + character to be deleted. + + 3. Press the x key to delete the unwanted character. + + 4. Repeat steps 2 through 4 until the sentence is correct. + +---> The ccow jumpedd ovverr thhe mooon. + + 5. Now that the line is correct, go on to Lesson 1.4. + +NOTE: As you go through this tutor, do not try to memorize, learn by usage. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 1.4: TEXT EDITING - INSERTION + + + ** Press i to insert text. ** + + 1. Move the cursor to the first line below marked --->. + + 2. To make the first line the same as the second, move the cursor on top + of the first character AFTER where the text is to be inserted. + + 3. Press i and type in the necessary additions. + + 4. As each error is fixed press <ESC> to return to Normal mode. + Repeat steps 2 through 4 to correct the sentence. + +---> There is text misng this . +---> There is some text missing from this line. + + 5. When you are comfortable inserting text move to lesson 1.5. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 1.5: TEXT EDITING - APPENDING + + + ** Press A to append text. ** + + 1. Move the cursor to the first line below marked --->. + It does not matter on what character the cursor is in that line. + + 2. Press A and type in the necessary additions. + + 3. As the text has been appended press <ESC> to return to Normal mode. + + 4. Move the cursor to the second line marked ---> and repeat + steps 2 and 3 to correct this sentence. + +---> There is some text missing from th + There is some text missing from this line. +---> There is also some text miss + There is also some text missing here. + + 5. When you are comfortable appending text move to lesson 1.6. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 1.6: EDITING A FILE + + ** Use :wq to save a file and exit. ** + + !! NOTE: Before executing any of the steps below, read this entire lesson!! + + 1. Exit this tutor as you did in lesson 1.2: :q! + Or, if you have access to another terminal, do the following there. + + 2. At the shell prompt type this command: vim tutor <ENTER> + 'vim' is the command to start the Vim editor, 'tutor' is the name of the + file you wish to edit. Use a file that may be changed. + + 3. Insert and delete text as you learned in the previous lessons. + + 4. Save the file with changes and exit Vim with: :wq <ENTER> + + 5. If you have quit vimtutor in step 1 restart the vimtutor and move down to + the following summary. + + 6. After reading the above steps and understanding them: do it. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 1 SUMMARY + + + 1. The cursor is moved using either the arrow keys or the hjkl keys. + h (left) j (down) k (up) l (right) + + 2. To start Vim from the shell prompt type: vim FILENAME <ENTER> + + 3. To exit Vim type: <ESC> :q! <ENTER> to trash all changes. + OR type: <ESC> :wq <ENTER> to save the changes. + + 4. To delete the character at the cursor type: x + + 5. To insert or append text type: + i type inserted text <ESC> insert before the cursor + A type appended text <ESC> append after the line + +NOTE: Pressing <ESC> will place you in Normal mode or will cancel + an unwanted and partially completed command. + +Now continue with Lesson 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 2.1: DELETION COMMANDS + + + ** Type dw to delete a word. ** + + 1. Press <ESC> to make sure you are in Normal mode. + + 2. Move the cursor to the line below marked --->. + + 3. Move the cursor to the beginning of a word that needs to be deleted. + + 4. Type dw to make the word disappear. + + NOTE: The letter d will appear on the last line of the screen as you type + it. Vim is waiting for you to type w . If you see another character + than d you typed something wrong; press <ESC> and start over. + +---> There are a some words fun that don't belong paper in this sentence. + + 5. Repeat steps 3 and 4 until the sentence is correct and go to Lesson 2.2. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 2.2: MORE DELETION COMMANDS + + + ** Type d$ to delete to the end of the line. ** + + 1. Press <ESC> to make sure you are in Normal mode. + + 2. Move the cursor to the line below marked --->. + + 3. Move the cursor to the end of the correct line (AFTER the first . ). + + 4. Type d$ to delete to the end of the line. + +---> Somebody typed the end of this line twice. end of this line twice. + + + 5. Move on to Lesson 2.3 to understand what is happening. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 2.3: ON OPERATORS AND MOTIONS + + + Many commands that change text are made from an operator and a motion. + The format for a delete command with the d delete operator is as follows: + + d motion + + Where: + d - is the delete operator. + motion - is what the operator will operate on (listed below). + + A short list of motions: + w - until the start of the next word, EXCLUDING its first character. + e - to the end of the current word, INCLUDING the last character. + $ - to the end of the line, INCLUDING the last character. + + Thus typing de will delete from the cursor to the end of the word. + +NOTE: Pressing just the motion while in Normal mode without an operator will + move the cursor as specified. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 2.4: USING A COUNT FOR A MOTION + + + ** Typing a number before a motion repeats it that many times. ** + + 1. Move the cursor to the start of the line marked ---> below. + + 2. Type 2w to move the cursor two words forward. + + 3. Type 3e to move the cursor to the end of the third word forward. + + 4. Type 0 (zero) to move to the start of the line. + + 5. Repeat steps 2 and 3 with different numbers. + +---> This is just a line with words you can move around in. + + 6. Move on to Lesson 2.5. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 2.5: USING A COUNT TO DELETE MORE + + + ** Typing a number with an operator repeats it that many times. ** + + In the combination of the delete operator and a motion mentioned above you + insert a count before the motion to delete more: + d number motion + + 1. Move the cursor to the first UPPER CASE word in the line marked --->. + + 2. Type d2w to delete the two UPPER CASE words + + 3. Repeat steps 1 and 2 with a different count to delete the consecutive + UPPER CASE words with one command + +---> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 2.6: OPERATING ON LINES + + + ** Type dd to delete a whole line. ** + + Due to the frequency of whole line deletion, the designers of Vi decided + it would be easier to simply type two d's to delete a line. + + 1. Move the cursor to the second line in the phrase below. + 2. Type dd to delete the line. + 3. Now move to the fourth line. + 4. Type 2dd to delete two lines. + +---> 1) Roses are red, +---> 2) Mud is fun, +---> 3) Violets are blue, +---> 4) I have a car, +---> 5) Clocks tell time, +---> 6) Sugar is sweet +---> 7) And so are you. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 2.7: THE UNDO COMMAND + + + ** Press u to undo the last commands, U to fix a whole line. ** + + 1. Move the cursor to the line below marked ---> and place it on the + first error. + 2. Type x to delete the first unwanted character. + 3. Now type u to undo the last command executed. + 4. This time fix all the errors on the line using the x command. + 5. Now type a capital U to return the line to its original state. + 6. Now type u a few times to undo the U and preceding commands. + 7. Now type CTRL-R (keeping CTRL key pressed while hitting R) a few times + to redo the commands (undo the undo's). + +---> Fiix the errors oon thhis line and reeplace them witth undo. + + 8. These are very useful commands. Now move on to the Lesson 2 Summary. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 2 SUMMARY + + + 1. To delete from the cursor up to the next word type: dw + 2. To delete from the cursor to the end of a line type: d$ + 3. To delete a whole line type: dd + + 4. To repeat a motion prepend it with a number: 2w + 5. The format for a change command is: + operator [number] motion + where: + operator - is what to do, such as d for delete + [number] - is an optional count to repeat the motion + motion - moves over the text to operate on, such as w (word), + $ (to the end of line), etc. + + 6. To move to the start of the line use a zero: 0 + + 7. To undo previous actions, type: u (lowercase u) + To undo all the changes on a line, type: U (capital U) + To undo the undo's, type: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 3.1: THE PUT COMMAND + + + ** Type p to put previously deleted text after the cursor. ** + + 1. Move the cursor to the first ---> line below. + + 2. Type dd to delete the line and store it in a Vim register. + + 3. Move the cursor to the c) line, ABOVE where the deleted line should go. + + 4. Type p to put the line below the cursor. + + 5. Repeat steps 2 through 4 to put all the lines in correct order. + +---> d) Can you learn too? +---> b) Violets are blue, +---> c) Intelligence is learned, +---> a) Roses are red, + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 3.2: THE REPLACE COMMAND + + + ** Type rx to replace the character at the cursor with x . ** + + 1. Move the cursor to the first line below marked --->. + + 2. Move the cursor so that it is on top of the first error. + + 3. Type r and then the character which should be there. + + 4. Repeat steps 2 and 3 until the first line is equal to the second one. + +---> Whan this lime was tuoed in, someone presswd some wrojg keys! +---> When this line was typed in, someone pressed some wrong keys! + + 5. Now move on to Lesson 3.3. + +NOTE: Remember that you should be learning by doing, not memorization. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 3.3: THE CHANGE OPERATOR + + + ** To change until the end of a word, type ce . ** + + 1. Move the cursor to the first line below marked --->. + + 2. Place the cursor on the u in lubw. + + 3. Type ce and the correct word (in this case, type ine ). + + 4. Press <ESC> and move to the next character that needs to be changed. + + 5. Repeat steps 3 and 4 until the first sentence is the same as the second. + +---> This lubw has a few wptfd that mrrf changing usf the change operator. +---> This line has a few words that need changing using the change operator. + +Notice that ce deletes the word and places you in Insert mode. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 3.4: MORE CHANGES USING c + + + ** The change operator is used with the same motions as delete. ** + + 1. The change operator works in the same way as delete. The format is: + + c [number] motion + + 2. The motions are the same, such as w (word) and $ (end of line). + + 3. Move to the first line below marked --->. + + 4. Move the cursor to the first error. + + 5. Type c$ and type the rest of the line like the second and press <ESC>. + +---> The end of this line needs some help to make it like the second. +---> The end of this line needs to be corrected using the c$ command. + +NOTE: You can use the Backspace key to correct mistakes while typing. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 3 SUMMARY + + + 1. To put back text that has just been deleted, type p . This puts the + deleted text AFTER the cursor (if a line was deleted it will go on the + line below the cursor). + + 2. To replace the character under the cursor, type r and then the + character you want to have there. + + 3. The change operator allows you to change from the cursor to where the + motion takes you. eg. Type ce to change from the cursor to the end of + the word, c$ to change to the end of a line. + + 4. The format for change is: + + c [number] motion + +Now go on to the next lesson. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 4.1: CURSOR LOCATION AND FILE STATUS + + ** Type CTRL-G to show your location in the file and the file status. + Type G to move to a line in the file. ** + + NOTE: Read this entire lesson before executing any of the steps!! + + 1. Hold down the Ctrl key and press g . We call this CTRL-G. + A message will appear at the bottom of the page with the filename and the + position in the file. Remember the line number for Step 3. + +NOTE: You may see the cursor position in the lower right corner of the screen + This happens when the 'ruler' option is set (see :help 'ruler' ) + + 2. Press G to move you to the bottom of the file. + Type gg to move you to the start of the file. + + 3. Type the number of the line you were on and then G . This will + return you to the line you were on when you first pressed CTRL-G. + + 4. If you feel confident to do this, execute steps 1 through 3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 4.2: THE SEARCH COMMAND + + + ** Type / followed by a phrase to search for the phrase. ** + + 1. In Normal mode type the / character. Notice that it and the cursor + appear at the bottom of the screen as with the : command. + + 2. Now type 'errroor' <ENTER>. This is the word you want to search for. + + 3. To search for the same phrase again, simply type n . + To search for the same phrase in the opposite direction, type N . + + 4. To search for a phrase in the backward direction, use ? instead of / . + + 5. To go back to where you came from press CTRL-O (Keep Ctrl down while + pressing the letter o). Repeat to go back further. CTRL-I goes forward. + +---> "errroor" is not the way to spell error; errroor is an error. +NOTE: When the search reaches the end of the file it will continue at the + start, unless the 'wrapscan' option has been reset. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 4.3: MATCHING PARENTHESES SEARCH + + + ** Type % to find a matching ),], or } . ** + + 1. Place the cursor on any (, [, or { in the line below marked --->. + + 2. Now type the % character. + + 3. The cursor will move to the matching parenthesis or bracket. + + 4. Type % to move the cursor to the other matching bracket. + + 5. Move the cursor to another (,),[,],{ or } and see what % does. + +---> This ( is a test line with ('s, ['s ] and {'s } in it. )) + + +NOTE: This is very useful in debugging a program with unmatched parentheses! + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 4.4: THE SUBSTITUTE COMMAND + + + ** Type :s/old/new/g to substitute 'new' for 'old'. ** + + 1. Move the cursor to the line below marked --->. + + 2. Type :s/thee/the <ENTER> . Note that this command only changes the + first occurrence of "thee" in the line. + + 3. Now type :s/thee/the/g . Adding the g flag means to substitute + globally in the line, change all occurrences of "thee" in the line. + +---> thee best time to see thee flowers is in thee spring. + + 4. To change every occurrence of a character string between two lines, + type :#,#s/old/new/g where #,# are the line numbers of the range + of lines where the substitution is to be done. + Type :%s/old/new/g to change every occurrence in the whole file. + Type :%s/old/new/gc to find every occurrence in the whole file, + with a prompt whether to substitute or not. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 4 SUMMARY + + + 1. CTRL-G displays your location in the file and the file status. + G moves to the end of the file. + number G moves to that line number. + gg moves to the first line. + + 2. Typing / followed by a phrase searches FORWARD for the phrase. + Typing ? followed by a phrase searches BACKWARD for the phrase. + After a search type n to find the next occurrence in the same direction + or N to search in the opposite direction. + CTRL-O takes you back to older positions, CTRL-I to newer positions. + + 3. Typing % while the cursor is on a (,),[,],{, or } goes to its match. + + 4. To substitute new for the first old in a line type :s/old/new + To substitute new for all 'old's on a line type :s/old/new/g + To substitute phrases between two line #'s type :#,#s/old/new/g + To substitute all occurrences in the file type :%s/old/new/g + To ask for confirmation each time add 'c' :%s/old/new/gc + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 5.1: HOW TO EXECUTE AN EXTERNAL COMMAND + + + ** Type :! followed by an external command to execute that command. ** + + 1. Type the familiar command : to set the cursor at the bottom of the + screen. This allows you to enter a command-line command. + + 2. Now type the ! (exclamation point) character. This allows you to + execute any external shell command. + + 3. As an example type ls following the ! and then hit <ENTER>. This + will show you a listing of your directory, just as if you were at the + shell prompt. Or use :!dir if ls doesn't work. + +NOTE: It is possible to execute any external command this way, also with + arguments. + +NOTE: All : commands must be finished by hitting <ENTER> + From here on we will not always mention it. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 5.2: MORE ON WRITING FILES + + + ** To save the changes made to the text, type :w FILENAME. ** + + 1. Type :!dir or :!ls to get a listing of your directory. + You already know you must hit <ENTER> after this. + + 2. Choose a filename that does not exist yet, such as TEST. + + 3. Now type: :w TEST (where TEST is the filename you chose.) + + 4. This saves the whole file (the Vim Tutor) under the name TEST. + To verify this, type :!dir or :!ls again to see your directory. + +NOTE: If you were to exit Vim and start it again with vim TEST , the file + would be an exact copy of the tutor when you saved it. + + 5. Now remove the file by typing (MS-DOS): :!del TEST + or (Unix): :!rm TEST + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 5.3: SELECTING TEXT TO WRITE + + + ** To save part of the file, type v motion :w FILENAME ** + + 1. Move the cursor to this line. + + 2. Press v and move the cursor to the fifth item below. Notice that the + text is highlighted. + + 3. Press the : character. At the bottom of the screen :'<,'> will appear. + + 4. Type w TEST , where TEST is a filename that does not exist yet. Verify + that you see :'<,'>w TEST before you press Enter. + + 5. Vim will write the selected lines to the file TEST. Use :!dir or !ls + to see it. Do not remove it yet! We will use it in the next lesson. + +NOTE: Pressing v starts Visual selection. You can move the cursor around + to make the selection bigger or smaller. Then you can use an operator + to do something with the text. For example, d deletes the text. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 5.4: RETRIEVING AND MERGING FILES + + + ** To insert the contents of a file, type :r FILENAME ** + + 1. Place the cursor just above this line. + +NOTE: After executing Step 2 you will see text from Lesson 5.3. Then move + DOWN to see this lesson again. + + 2. Now retrieve your TEST file using the command :r TEST where TEST is + the name of the file you used. + The file you retrieve is placed below the cursor line. + + 3. To verify that a file was retrieved, cursor back and notice that there + are now two copies of Lesson 5.3, the original and the file version. + +NOTE: You can also read the output of an external command. For example, + :r !ls reads the output of the ls command and puts it below the + cursor. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 5 SUMMARY + + + 1. :!command executes an external command. + + Some useful examples are: + (MS-DOS) (Unix) + :!dir :!ls - shows a directory listing. + :!del FILENAME :!rm FILENAME - removes file FILENAME. + + 2. :w FILENAME writes the current Vim file to disk with name FILENAME. + + 3. v motion :w FILENAME saves the Visually selected lines in file + FILENAME. + + 4. :r FILENAME retrieves disk file FILENAME and puts it below the + cursor position. + + 5. :r !dir reads the output of the dir command and puts it below the + cursor position. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 6.1: THE OPEN COMMAND + + + ** Type o to open a line below the cursor and place you in Insert mode. ** + + 1. Move the cursor to the line below marked --->. + + 2. Type the lowercase letter o to open up a line BELOW the cursor and place + you in Insert mode. + + 3. Now type some text and press <ESC> to exit Insert mode. + +---> After typing o the cursor is placed on the open line in Insert mode. + + 4. To open up a line ABOVE the cursor, simply type a capital O , rather + than a lowercase o. Try this on the line below. + +---> Open up a line above this by typing O while the cursor is on this line. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 6.2: THE APPEND COMMAND + + + ** Type a to insert text AFTER the cursor. ** + + 1. Move the cursor to the start of the line below marked --->. + + 2. Press e until the cursor is on the end of li . + + 3. Type an a (lowercase) to append text AFTER the cursor. + + 4. Complete the word like the line below it. Press <ESC> to exit Insert + mode. + + 5. Use e to move to the next incomplete word and repeat steps 3 and 4. + +---> This li will allow you to pract appendi text to a line. +---> This line will allow you to practice appending text to a line. + +NOTE: a, i and A all go to the same Insert mode, the only difference is where + the characters are inserted. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 6.3: ANOTHER WAY TO REPLACE + + + ** Type a capital R to replace more than one character. ** + + 1. Move the cursor to the first line below marked --->. Move the cursor to + the beginning of the first xxx . + + 2. Now press R and type the number below it in the second line, so that it + replaces the xxx . + + 3. Press <ESC> to leave Replace mode. Notice that the rest of the line + remains unmodified. + + 4. Repeat the steps to replace the remaining xxx. + +---> Adding 123 to xxx gives you xxx. +---> Adding 123 to 456 gives you 579. + +NOTE: Replace mode is like Insert mode, but every typed character deletes an + existing character. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 6.4: COPY AND PASTE TEXT + + + ** Use the y operator to copy text and p to paste it ** + + 1. Go to the line marked with ---> below and place the cursor after "a)". + + 2. Start Visual mode with v and move the cursor to just before "first". + + 3. Type y to yank (copy) the highlighted text. + + 4. Move the cursor to the end of the next line: j$ + + 5. Type p to put (paste) the text. Then type: a second <ESC> . + + 6. Use Visual mode to select " item.", yank it with y , move to the end of + the next line with j$ and put the text there with p . + +---> a) this is the first item. + b) + + NOTE: you can also use y as an operator; yw yanks one word. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 6.5: SET OPTION + + + ** Set an option so a search or substitute ignores case ** + + 1. Search for 'ignore' by entering: /ignore <ENTER> + Repeat several times by pressing n . + + 2. Set the 'ic' (Ignore case) option by entering: :set ic + + 3. Now search for 'ignore' again by pressing n + Notice that Ignore and IGNORE are now also found. + + 4. Set the 'hlsearch' and 'incsearch' options: :set hls is + + 5. Now type the search command again and see what happens: /ignore <ENTER> + + 6. To disable ignoring case enter: :set noic + +NOTE: To remove the highlighting of matches enter: :nohlsearch +NOTE: If you want to ignore case for just one search command, use \c + in the phrase: /ignore\c <ENTER> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 6 SUMMARY + + 1. Type o to open a line BELOW the cursor and start Insert mode. + Type O to open a line ABOVE the cursor. + + 2. Type a to insert text AFTER the cursor. + Type A to insert text after the end of the line. + + 3. The e command moves to the end of a word. + + 4. The y operator yanks (copies) text, p puts (pastes) it. + + 5. Typing a capital R enters Replace mode until <ESC> is pressed. + + 6. Typing ":set xxx" sets the option "xxx". Some options are: + 'ic' 'ignorecase' ignore upper/lower case when searching + 'is' 'incsearch' show partial matches for a search phrase + 'hls' 'hlsearch' highlight all matching phrases + You can either use the long or the short option name. + + 7. Prepend "no" to switch an option off: :set noic + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 7.1: GETTING HELP + + + ** Use the on-line help system ** + + Vim has a comprehensive on-line help system. To get started, try one of + these three: + - press the <HELP> key (if you have one) + - press the <F1> key (if you have one) + - type :help <ENTER> + + Read the text in the help window to find out how the help works. + Type CTRL-W CTRL-W to jump from one window to another. + Type :q <ENTER> to close the help window. + + You can find help on just about any subject, by giving an argument to the + ":help" command. Try these (don't forget pressing <ENTER>): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 7.2: CREATE A STARTUP SCRIPT + + + ** Enable Vim features ** + + Vim has many more features than Vi, but most of them are disabled by + default. To start using more features you have to create a "vimrc" file. + + 1. Start editing the "vimrc" file. This depends on your system: + :e ~/.vimrc for Unix + :e $VIM/_vimrc for MS-Windows + + 2. Now read the example "vimrc" file contents: + :r $VIMRUNTIME/vimrc_example.vim + + 3. Write the file with: + :w + + The next time you start Vim it will use syntax highlighting. + You can add all your preferred settings to this "vimrc" file. + For more information type :help vimrc-intro + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 7.3: COMPLETION + + + ** Command line completion with CTRL-D and <TAB> ** + + 1. Make sure Vim is not in compatible mode: :set nocp + + 2. Look what files exist in the directory: :!ls or :!dir + + 3. Type the start of a command: :e + + 4. Press CTRL-D and Vim will show a list of commands that start with "e". + + 5. Press <TAB> and Vim will complete the command name to ":edit". + + 6. Now add a space and the start of an existing file name: :edit FIL + + 7. Press <TAB>. Vim will complete the name (if it is unique). + +NOTE: Completion works for many commands. Just try pressing CTRL-D and + <TAB>. It is especially useful for :help . + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lesson 7 SUMMARY + + + 1. Type :help or press <F1> or <Help> to open a help window. + + 2. Type :help cmd to find help on cmd . + + 3. Type CTRL-W CTRL-W to jump to another window + + 4. Type :q to close the help window + + 5. Create a vimrc startup script to keep your preferred settings. + + 6. When typing a : command, press CTRL-D to see possible completions. + Press <TAB> to use one completion. + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + This concludes the Vim Tutor. It was intended to give a brief overview of + the Vim editor, just enough to allow you to use the editor fairly easily. + It is far from complete as Vim has many many more commands. Read the user + manual next: ":help user-manual". + + For further reading and studying, this book is recommended: + Vim - Vi Improved - by Steve Oualline + Publisher: New Riders + The first book completely dedicated to Vim. Especially useful for beginners. + There are many examples and pictures. + See http://iccf-holland.org/click5.html + + This book is older and more about Vi than Vim, but also recommended: + Learning the Vi Editor - by Linda Lamb + Publisher: O'Reilly & Associates Inc. + It is a good book to get to know almost anything you want to do with Vi. + The sixth edition also includes information on Vim. + + This tutorial was written by Michael C. Pierce and Robert K. Ware, + Colorado School of Mines using ideas supplied by Charles Smith, + Colorado State University. E-mail: bware@mines.colorado.edu. + + Modified for Vim by Bram Moolenaar. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.zh.big5 b/runtime/tutor/tutor.zh.big5 deleted file mode 100644 index 4daad6470..000000000 --- a/runtime/tutor/tutor.zh.big5 +++ /dev/null @@ -1,852 +0,0 @@ -=============================================================================== -= w \ Ū m V I M { n ww 1.5 = -=============================================================================== - vim O@Ө㦳ܦhRO\D`jjs边C_gTAbе{ - NԲӤФFCе{]pؼЬOz@ǥnROAӴxno - ǩROAzNܮeNvim@@ӳqΪUs边ӨϥΤFC - - е{ejݭn25-30AM_zVmɶC - - C@`ROާ@N|糧C˱z_媺@ӰƥAMbƥW - iVm(pGzOqL"vimtutor"ӱҰʱе{ANwgOƥF)C - - O@IJе{]pObϥΤiDzߪC]NOAzݭnqL - ROӾDzߥ̥TΪkCpGzuO\ŪӤާ@Azi - |ܧֿѳoǩROI - - nFA{bнTwzShift-Lock(jpgw)٨SUAMLW - r j hƨӲʥСAĤ@`eR̹C - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥ@Ĥ@`Jʥ - - - nʥСAШ̷ӻOU hBjBkBl C - - ^ - k ܡJ h _ACUN|VʡC - < h l > l _kACUN|VkʡC - j j ݰ_ӫܶH@yݤV¤UbYC - v - - 1. HNb̹ʥСAܱzıoΪAC - - 2. UU(j)AX{Э_UC - ----> {bzӤwgǷ|pʨU@aC - - 3. {bШϥΤUANвʨĤGC - -ܡJpGzTwzҫUrAЫU<ESC>^쥿`(Normal)ҦC - MAqLJzQnROC - -ܡJ]ॿ`u@COϥhjklAbߺDzNֳt - ab̹|BʥФFC - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥ@ĤG`JVIMiJMhX - - - !! SOܡJqо\Ū㥻@`eAM~HUѪROC - - 1. Ы<ESC>(oOFTOzBb`Ҧ)C - - 2. MJJ :q! <^> - ----> oؤ覡hXs边|OsziJs边HөҰʡC - pGzQOsAhXAпJJ - :wq <^> - - 3. pGzݨFRO洣ܲšAпJaz^쥻е{ROANOJ - - vimtutor <^> - - q`pUz]iHγoؤ覡J - - vim tutor <^> - ----> o̪ 'vim' ܶiJvims边A 'tutor'hOzdzƭns誺C - - 4. pGz۫HwgccOFoǨBJܡAбqBJ1BJ3hXAM - AiJs边C۱NвʨĤ@ĤT`~ڭ̪е{ѡC - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥ@ĤT`J奻s褧R - - - ** b`(Normal)ҦUAiHU x ӧRЩҦbmršC** - - 1. бNвʨ쥻`UаO ---> @C - - 2. FץJ~AбNвܷdzƧRrŪmBC - - 3. MU x N~rŧRC - - 4. _BJ2BJ4AylץC - ----> The ccow jumpedd ovverr thhe mooon. - - 5. nFAӦwgץFAU@`eOĤ@ĥ|`C - -SOܡJbzsе{ɡAnjOСCO@IJbϥΤDzߡC - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥ@ĥ|`J奻s褧J - - - ** b`ҦUAiHU i ӴJ奻C** - - 1. бNвʨ쥻`UаO ---> Ĥ@C - - 2. FϱoĤ@椺epP_ĤGAбNвܤ奻Ĥ@ӦrŷdzƴJ - mC - - 3. MU i AۿJn奻ršC - - 4. Ҧ奻ץAЫU <ESC> ^`ҦC - _BJ2ܨBJ4HKץylC - ----> There is text misng this . ----> There is some text missing from this line. - - 5. pGz奻Jާ@wgܺNAб۾\ŪUpC - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥ@p - - - 1. Цb̹奻ʬJiHνbYA]iHϥ hjkl rC - h () j (U) k (W) l (k) - - 2. iJvims边(qRO洣ܲ)AпJJvim W <^> - - 3. hXvims边AпJHUROҦקJ - - <ESC> :q! <^> - - Ϊ̿JHUROOsҦקJ - - <ESC> :wq <^> - - 4. b`ҦURЩҦbmršAЫJ x - - 5. b`ҦUnbЩҦbm}lJ奻AЫJ - - i Jn奻 <ESC> - -SOܡJU <ESC> |az^쥿`ҦΪ̨@ӤΪ̳ -ROC - -nFAĤ@즹CUU~ĤGeC - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤGĤ@`JRRO - - - ** J dw iHqгBRܤ@ӳr/C** - - 1. ЫU <ESC> TOzB_`ҦC - - 2. бNвʨ쥻`UаO ---> @C - - 3. бNвܷdzƭnR}lC - - 4. ۿJ dw RӳC - - SOܡJzҿJ dw |bzJPɥX{b̹̫@CpGz - J~AЫU <ESC> AM᭫sAӡC - ----> There are a some words fun that don't belong paper in this sentence. - - 5. _BJ3ܨBJ4AܥylץC~ĤGĤG`eC - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤGĤG`JLRRO - - - ** J d$ qeЧR楽C** - - 1. ЫU <ESC> TOzB_`ҦC - - 2. бNвʨ쥻`UаO ---> @C - - 3. бNвʨӦ檺(]NObĤ@I.᭱)C - - 4. MJ d$ qгBRܷeC - ----> Somebody typed the end of this line twice. end of this line twice. - - - 5. ~Dz߲ĤGĤT`NDO^ƤFC - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤGĤT`J_ROMH - - - RRO d 榡pUJ - - [number] d object Ϊ d [number] object - - NpUJ - number - NRO(iﶵAʬٳ]m 1 )C - d - NRC - object - NROҭnާ@H(U)C - - @²uHCJ - w - qeзemr/A]AŮC - e - qeзemr/AO ** ]AŮC - $ - qeзeme楽C - -SOܡJ - _i_̡AЦb`ҦUȫNHӤϥΩROAh - NݨЪʥpWHCҥN@ˡC - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤGĥ|`JHROSp - - - ** J dd iHR@ӷeC ** - - ų_RWסAVIM ]p̨Mwn²ƾRAȻݭnbP@W - ⦸ d NiHRЩҦbFC - - 1. бNвʨ쥻`UuyqĤGC - 2. J dd RӦC - 3. MᲾʨĥ|C - 4. ۿJ 2dd (ٰOoeL number-command-object ܡH) RC - - 1) Roses are red, - 2) Mud is fun, - 3) Violets are blue, - 4) I have a car, - 5) Clocks tell time, - 6) Sugar is sweet - 7) And so are you. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤGĤ`JMRO - - - ** J u ӺM̫檺ROAJ U ӭץC** - - 1. бNвʨ쥻`UаO ---> @AñNm_Ĥ@ӿ~ - BC - 2. J x RĤ@ӤQOdrC - 3. MJ u M̫檺(@)ROC - 4. onϥ x ץ檺Ҧ~C - 5. {bJ@Ӥjg U A_Ӧ檺lAC - 6. ۦhJ u HM U HΧeROC - 7. MhJ CTRL-R (U CTRL 䤣}AۿJ R ) Ao˴N - iH_ROA]NOMMROC - ----> Fiix the errors oon thhis line and reeplace them witth undo. - - 8. odzOD`ΪROCUOĤGpFC - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤGp - - - 1. qeЧRܳr/AпJJdw - - 2. qeЧRܷe楽AпJJd$ - - 3. RAпJJdd - - 4. b`ҦU@өRO榡OJ - - [number] command object Ϊ command [number] object - NOJ - number - NORO檺 - command - NnƱAp d NR - object - Nnާ@HAp w Nr/A$ N楽C - $ (to the end of line), etc. - - 5. MHeާ@AпJJu (pgu) - Mb@椤ҰʡAпJJU (jgU) - MHeMROA_Heާ@GAпJJCTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤTĤ@`JmJRO - - - ** J p N̫@RemJФ ** - - 1. бNвʨ쥻`UܭSqC - - 2. J dd NӦRAo˷|NӦOsvimwRϤC - - 3. ۱NвʨdzƸmJmWCOJOW@C - - 4. Mb`ҦU(<ESC>iJ)AJ p NӦ߶KmJC - - 5. _BJ2ܨBJ4ANҦ̧ǩm쥿TmWC - - d) Can you learn too? - b) Violets are blue, - c) Intelligence is learned, - a) Roses are red, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤTĤG`JRO - - - ** J r M@ӦrŴЩҦbmršC** - - 1. бNвʨ쥻`UаO ---> Ĥ@C - - 2. вʥШĤ@ӿ~AmC - - 3. ۿJ r Ao˴NN~FC - - 4. _BJ2MBJ3AĤ@wgק粒C - ----> Whan this lime was tuoed in, someone presswd some wrojg keys! ----> When this line was typed in, someone pressed some wrong keys! - - 5. Mڭ~ǮղĤTĤT`C - -SOܡJOznbϥΤDzߡAӤObOФDzߡC - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤTĤT`JRO - - - ** nܤ@ӳr/Ϊ̥AпJ cw ** - - 1. бNвʨ쥻`UаO ---> Ĥ@C - - 2. ۧЩb lubw r u m̡C - - 3. MJ cw NiHץӳF(bҳo̬OJ ine C) - - 4. ̫ <ESC> AMЩwU@ӿ~Ĥ@ӷdzƧ諸rBC - - 5. _BJ3MBJ4AĤ@ӥylpPĤGӥylC - ----> This lubw has a few wptfd that mrrf changing usf the change command. ----> This line has a few words that need changing using the change command. - -ܡJЪ`N cw ROȶȬOF@ӳA]ziJ奻JAFC - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤTĥ|`JϥcOLRO - - - ** OiHϥΦPRROҨϥΪHѼơC** - - 1. Ou@覡RROO@PCާ@榡OJ - - [number] c object Ϊ c [number] object - - 2. HѼƤ]O@˪Ap w Nr/A$N楽C - - 3. бNвʨ쥻`UаO ---> Ĥ@C - - 4. ۱NвʨĤ@ӿ~BC - - 5. MJ c$ ϱoӦѤUoPĤG@ˡC̫ <ESC> C - ----> The end of this line needs some help to make it like the second. ----> The end of this line needs to be corrected using the c$ command. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤTp - - - 1. nsmJwgR奻eAпJpgr pCӾާ@iHNwR - 奻em_ФCpG̫@RO@ӾAӦNm - _eЩҦb檺U@C - - 2. nЩҦbmršAпJpg r MnmrŪsr - ŧYiC - - 3. RO\zܫwHAqeЩҦbmHC - pJ cw iHeШeFJ c$ iH - eШ楽eC - - 4. RO榡OJ - - [number] c object Ϊ c [number] object - -Uڭ~DzߤU@C - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĥ|Ĥ@`JwΤA - - - ** J CTRL-g ܷeseЩҦbmHΤAHC - J SHIFT-G hY@wC** - - ܡJOnqŪ`eA~iHHUBJ!!! - - 1. U CTRL 䤣}M g CMN|ݨ쭶̩X{@ӪAH - AܪeOes誺WM`ơCаOBJ3渹C - - 2. U SHIFT-G iHϱoeЪ̫@C - - 3. Jzd渹AMU SHIFT-GCo˴NiH^zĤ@U - CTRL-g ɩҦbnFC`NJJ渹ɡA渹O|b̹WܥX - C - - 4. pG@NAziH~BJ1ܨBJTC - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĥ|ĤG`JjRO - - - ** J / HΧHrŦiHΥHbedӦrŦC** - - 1. b`ҦUJ / ršCzɷ|`NӦrũMг|X{b̹ - Ao : ROO@˪C - - 2. ۿJ errroor <^>CerrroorNOznd䪺rŦC - - 3. ndPW@rŦAuݭn n CnVۤϤVdPW@r - ŦAпJ Shift-N YiC - - 4. pGzQfVdrŦAШϥ ? N / iC - ----> When the search reaches the end of the file it will continue at the start. - - "errroor" is not the way to spell error; errroor is an error. - - ܡJpGdwgFAd|۰ʱqY~dC - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĥ|ĤT`JtAd - - - ** % iHdt諸A )B]B}C** - - 1. Щb`UаO --> @椤@ (B[ { BC - - 2. ۫ % ršC - - 3. ɥЪmObt諸ABC - - 4. A % NiH^t諸Ĥ@ӬABC - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -ܡJb{ǽոծɡAoӥ\ΨӬd䤣t諸AOܦΪC - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĥ|ĥ|`Jץ~k@ - - - ** J :s/old/new/g iH old newC** - - 1. бNвʨ쥻`UаO ---> @C - - 2. J :s/thee/the <^> CЪ`NөROuܥЩҦb檺Ĥ@Ӥǰt - C - - 3. J :s/thee/the/g hO檺ǰtC - ----> the best time to see thee flowers is in thee spring. - - 4. n椧X{CӤǰtAпJ :#,#s/old/new/g (#,#NO - 檺渹)CJ :%s/old/new/g hOӤCӤǰtC - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĥ|p - - - 1. Ctrl-g Τ_ܷeЩҦbmMAHCShift-G Τ_Nи - ܤ̫@CVJ@Ӧ渹M Shift-G hONвʦܸӦ - NC - - 2. J / MH@ӦrŦOhObeҽs誺ɤVdӦrŦC - Jݸ ? MH@ӦrŦOhObeҽs誺ɤVedӦr - ŦC@d䤧 n hO_W@ROAibP@VWd - U@ӦrŦҦbFΪ̫ Shift-N VۤϤVdUӦrŦҦbC - - 3. pGзemOA(B)B[B]B{B}A % iHNвʨt諸 - AWC - - 4. b@椺Y@ӦrŦ old srŦ newAпJ :s/old/new - b@椺ҦrŦ old srŦ newAпJ :s/old/new/g - b椺ҦrŦ old srŦ newAпJ :#,#s/old/new/g - bҦrŦ old srŦ newAпJ :%s/old/new/g - iɸ߰ݥΤT{CӴݲK[ c ﶵAпJ :%s/old/new/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤĤ@`Jb VIM ~ROk - - - ** J :! MHۿJ@ӥ~ROiHӥ~ROC** - - 1. Uڭ̩Ҽx : RO]mШ̹Co˴NiHzJROFC - - 2. ۿJPĸ ! oӦršAo˴N\z~ shell ROFC - - 3. ڭ̥H ls ROҡCJ !ls <^> CөRON|C|Xzeؿ - eANpPzbRO洣ܲŤUJ ls ROG@ˡCpG !ls S_ - @ΡAziHո :!dir ݬݡC - ----> ܡJ Ҧ~ROiHHoؤ覡C - ----> ܡJ Ҧ : ROH <^> iסC - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤĤG`J_OshH - - - ** nNʫOsAпJ :w FILENAME ** - - 1. J :!dir Ϊ :!ls eؿeCzwD̫ٱoV - <^> aC - - 2. ܤ@ө|sbWAp TEST C - - 3. ۿJ :w TEST (B TEST OzҿܪWC) - - 4. өRO|H TEST WOsӤ (VIM е{)CFTOTOsA - ЦAJ :!dir dݱzؿCeC - ----> Ъ`NJpGzhX VIM MbHW TEST ѼƶiJAӤ - eӦPzOsɪeO@˪C - - 5. {bziHqLJ :!rm TEST ӧR TEST FC - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤĤT`J@Ө㦳ܩʪOsRO - - - ** nOseAпJ :#,# w FILENAME ** - - 1. AӰ@ :!dir Ϊ :!ls eؿeAMܤ@ӦXA - WWAp TEST C - - 2. ۱Nвʦܥ̳ݡAM CTRL-g Ӧ檺渹COѤF - 渹@C - - 3. ۧвʦܥ̩ݡAA@ CTRL-g C]OѤFoӦn@C - - 4. FuOs峹YӳAпJ :#,# w TEST Co̪ #,# NOW - nDzO渹(ݦ渹,ݦ渹)A TEST NOwWC - - 5. ̫A :!dir T{O_TOsCOoORC - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥĥ|`JMXä - - - ** nVeJt~eAпJ :r FILENAME ** - - 1. J :!dir T{zeЫت TEST ٦bC - - 2. MNвʦܷeݡC - -SOܡJ BJ3zNݨĤĤT`AЩɦAUʦ^ǫӡC - - 3. ۳qL :r TEST NeЫتW TEST iӡC - -SOܡJzҴiӪNqЩҦbmB}lmJC - - 4. FT{wg\AʥЦ^ӪmNiH`N - ĤT`A@O쥻At~@OӦۤƥC - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥp - - - 1. :!command Τ_@ӥ~RO commandC - - Ьݤ@ǹڨҤlJ - :!dir - Τ_ܷeؿeC - :!rm FILENAME - Τ_RW FILENAME C - - 2. :w FILENAME iNe VIM bs誺OsW FILENAME - C - - 3. :#,#w FILENAME iNes # ܲ # 檺eOs - FILENAME C - - 4. :r FILENAME iϽL FILENAME ñN䴡JeЦm - ᭱C - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤĤ@`J}RO - - - ** J o NbЪU襴}s@öiJJҦC** - - 1. бNвʨ쥻`UаO ---> @C - - 2. ۿJpg o b *U* }s@öiJJҦC - - 3. M_аO ---> ë <ESC> hXJҦӶiJ`ҦC - ----> After typing o the cursor is placed on the open line in Insert mode. - - 4. Fb *W* }s@AuݭnJjg O ӤOpg o - NiHFCЦbUդ@UaCгBbbӦWɡA Shift-OiH - bӦWs}@C - -Open up a line above this by typing Shift-O while the cursor is on this line. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤĤG`JЫᴡJRO - - - ** J a NibФᴡJ奻C ** - - 1. Цb`ҦUqLJ $ Nвʨ쥻`UаO ---> Ĥ@ - C - - 2. ۿJpg a hibФᴡJ奻FCjg A hiHb - J奻C - -ܡJJjg A ާ@kiHb楽J奻AקKFJ iAЩw - ̫@ӦršAJ奻A<ESC> ^_`ҦAbYk䲾ʥХH - x ReЩҦbmrŵѦhcާ@C - - 3. ާ@Ĥ@NiHɥRFCЪ`NЫᴡJ奻PJҦO - @PAuO奻JmwyP}FC - ----> This line will allow you to practice ----> This line will allow you to practice appending text to the end of a line. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤĤT`Jt~@ӸmRO - - - ** Jjg R ishӦršC** - - 1. бNвʨ쥻`UаO ---> Ĥ@C - - 2. ʥШĤ@椤P_Ц ---> ĤG檺Ĥ@ӳ}lAY - last BC - - 3. MJjg R }lĤ@椤P_ĤG檺ѧErųv@JAN - iH즳rŦӨϱoĤ@槹pPĤGFC - ----> To make the first line the same as the last on this page use the keys. ----> To make the first line the same as the second, type R and the new text. - - 4. Ъ`NJpGz <ESC> hXmҦ^_`ҦA|奻N - MO쪬C - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥĥ|`J]mROﶵ - - - ** ]miϬdΪ̴ijpgﶵ ** - - - 1. nd ignore ib`ҦUJ /ignore Cn_dӵAiH - _ n C - - 2. M]m ic ﶵ(icNO^婿jpgIgnore CaserYg)AY - JJ - :set ic - - 3. {biHqLJ n Ad ignoreC_diH_J n C - - 4. M]m hlsearch M incsearch oӿﶵAJHUeJ - :set hls is - - 5. {biHAJdROAݬݷ|ĪGJ - /ignore - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥp - - - 1. Jpg o iHbФU襴}s@ñNиm_s}歺AiJ - JҦC - Jjg O iHbФW襴}s@ñNиm_s}歺AiJ - JҦC - - 2. Jpg a iHbЩҦbmᴡJ奻C - Jjg A iHbЩҦb檺楽ᴡJ奻C - - 3. Jjg R NiJҦAܫ <ESC> hXҦӶiJ` - ҦC - - 4. J :set xxx iH]m xxx ﶵC - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤCJbuURO - - ** ϥΦbuUt ** - - Vim ֦@ӲӭPbuUtΡCnҰʸUtΡAпܦpUTؤ - k@J - - U <HELP> (pGLW) - - U <F1> (pGLW) - - J :help <^> - - J :q <^> iHUfC - - Ѥ@ӥTѼƵ":help"ROAziH_ӥDDUCиH - UѼ(iOѤF^@C:)J - - :help w <^> - :help c_<T <^> - :help insert-index <^> - :help user-manual <^> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤKJЫؤ@ӱҰʸ} - - ** ҥvim\ ** - - Vim\SʭnvihohAj\ೣSʬٿECFҰʧh - \AzoЫؤ@vimrcC - - 1. }lsvimrcAoM_zҨϥΪާ@tΡJ - - :edit ~/.vimrc oOUnixtΩҨϥΪRO - :edit $VIM/_vimrc oOWindowstΩҨϥΪRO - - 2. ۾ɤJvimrcSҤJ - - :read $VIMRUNTIME/vimrc_example.vim - - 3. OsAROJ - - :write - - bUzҰvimɭԡAs边N|FykG\CziH~z - w䥦\]mK[ovimrcC - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - vim е{즹Cе{uOF²aФ@Uvims边AwHz - ܮeǷ|ϥΥs边FCeáAvim٦ܦhܦhROAе{Ҥ - Ъٮto۩OCҥHznqܡAٱ~VO@CU@BziH\Ū - vimUAϥΪROOJ - :help user-manual - - Fi@BѦҩMDzߡAHUoѭȱoˡJ - - Vim - Vi Improved - @̡JSteve Oualline - XJNew Riders - - oOĤ@vimyC_Ǫ̯SOΡC䤤٥]tjq - MϥܡCԱAгX http://iccf-holland.org/click5.html - - HUoѤѤFӥBeDnOviӤOvimAO]ȱoˡJ - - Learning the Vi Editor - @̡JLinda Lamb - XJO'Reilly & Associates Inc. - - oO@ѡAqLzXGFѨvi쪺ƱCѪ - Ӫ]]tF@_vimHC - - е{OѨӦCalorado School of MineseMichael C. PierceBRobert K. - Ware ҽsgA䤤ӦColorado State UniversityCharles SmithѤF - ܦhзNCs̳qHa}OJ - - bware@mines.colorado.edu - - е{wBram MoolenaarMvimiqC - - - - Ķ̪J - =========== - ²餤е{½ĶĶ̬ <beos@turbolinux.com.cn>A٦ - t~@pta}Jlinuxrat@gnuchina.orgC - - c餤е{Oq²餤е{½Ķϥ Debian GNU/Linux 嶵ؤp - ժ_sͽsg~rX autoconvert ഫӦAù - GF@DzӸ`ʡC - - ܧOJ - ========= - 2002~0830 <beos@turbolinux.com.cn> - P RMS@SMTH ANhB~ץC - - 2002~0422 <linuxrat@gnuchina.org> - P xuandong@sh163.net ANBOrץC - - 2002~0318 <linuxrat@gnuchina.org> - ھBram Molenaarͦb2002~0316骺ӫHnDANvimtutor1.4Ķ - ɯŨvimtutor1.5C - - 2001~1115 <linuxrat@gnuchina.org> - Nvimtutor1.4Ķ浹Bram MolenaarMSven GuckesC - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.zh.euc b/runtime/tutor/tutor.zh.euc deleted file mode 100644 index 7f80f690b..000000000 --- a/runtime/tutor/tutor.zh.euc +++ /dev/null @@ -1,851 +0,0 @@ -=============================================================================== -= ӭ V I M 汾 1.5 = -=============================================================================== - vim һкܶĹܷdzǿı༭ƪڱ̵̳ - Ͳϸˡ̵̳ĿǽһЩҪĻպ - Щܹvimһͨõܱ༭ʹˡ - - ɱ̵̳ݴԼҪ25-30ӣȡѵʱ䡣 - - ÿһڵıġƼƱĵһȻڸ - ѵ(ͨ"vimtutor"̵̳ģôľѾǸ) - - мһñ̵̳˼·ʹнѧϰġҲ˵Ҫͨ - ִѧϰDZȷ÷ֻĶô - ܿЩģ - - ˣȷShift-Lock(Сд)ûа£Ȼ - ĸ j 㹻Ĵƶֱ꣬һڵܹȫĻ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һһڡƶ - - - Ҫƶ꣬˵ֱ hjkl - - ^ - k ʾ h ļλߣÿΰ¾ͻƶ - < h l > l ļλұߣÿΰ¾ͻƶ - j j һ֧˷µļͷ - v - - 1. Ļƶֱ꣬Ϊֹ - - 2. м(j)ֱֹظС - ----> ӦѾѧƶһɡ - - 3. ʹмƶڶ - -ʾȷµĸ밴<ESC>ص(Normal)ģʽ - ȻٴδӼҪ - -ʾùӦҲġʹhjklϰܹ֮ - ĻĴƶˡ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڶڡVIMĽ˳ - - - !! رʾþĶһڵݣȻִ - - 1. 밴<ESC>(Ϊȷģʽ) - - 2. Ȼ :q! <س> - ----> ַʽ˳༭ᱣ༭ĸĶ - 뱣˳ - :wq <س> - - 3. ʾܹص̵̳Ǿǡ - - vimtutor <س> - - ͨҲַʽ - - vim tutor <س> - ----> 'vim' ʾvim༭ 'tutor'Ҫ༭ļ - - 4. ѾμסЩĻӲ1ִе3˳Ȼ - ٴν༭ŽƶһǵĽ̳̽⡣ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڡı༭֮ɾ - - - ** (Normal)ģʽ£ x ɾλõַ** - - 1. 뽫ƶ ---> һС - - 2. Ϊ뽫ɾַλô - - 3. Ȼ x ַɾ - - 4. ظ24ֱΪֹ - ----> The ccow jumpedd ovverr thhe mooon. - - 5. ˣѾˣһǵһĽڡ - -رʾ̳ʱҪǿм䡣סһʹѧϰ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һĽڡı༭֮ - - - ** ģʽ£ i ı** - - 1. 뽫ƶ ---> ĵһС - - 2. ΪʹõһͬڵڶУ뽫ıһַ - λá - - 3. Ȼ i Ҫıַ - - 4. ıϣ밴 <ESC> ģʽ - ظ24Աӡ - ----> There is text misng this . ----> There is some text missing from this line. - - 5. ıѾ⣬ĶСᡣ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һС - - - 1. ĻıеƶȿüͷҲʹ hjkl ĸ - h () j () k () l () - - 2. vim༭(ʾ)vim ļ <س> - - 3. ˳vim༭ġ - - <ESC> :q! <س> - - ġ - - <ESC> :wq <س> - - 4. ģʽɾλõַ밴 x - - 5. ģʽҪڹλÿʼı밴 - - i Ҫı <ESC> - -رʾð <ESC> صģʽȡһ߲ - - -ˣһ˽ڶݡ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶһڡɾ - - - ** dw Դӹ괦ɾһ/ʵĩβ** - - 1. 밴 <ESC> ȷģʽ - - 2. 뽫ƶ ---> һС - - 3. 뽫ҪɾĵʵĿʼ - - 4. dw ɾõʡ - - رʾ dw ͬʱĻһС - 밴 <ESC> ȡȻ - ----> There are a some words fun that don't belong paper in this sentence. - - 5. ظ34ֱϡżڶڶݡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڶڡɾ - - - ** d$ ӵǰɾĩ** - - 1. 밴 <ESC> ȷģʽ - - 2. 뽫ƶ ---> һС - - 3. 뽫ƶеβ(Ҳڵһš.) - - 4. Ȼ d$ ӹ괦ɾǰβ - ----> Somebody typed the end of this line twice. end of this line twice. - - - 5. ѧϰڶھ֪ôˡ - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڡùͶ - - - ɾ d ĸʽ¡ - - [number] d object d [number] object - - ¡ - number - ִĴ(ѡȱʡΪ 1 ) - d - ɾ - object - ҪĶ(ؽ) - - һ̵Ķб - w - ӵǰ굱ǰλֱ/ĩβո - e - ӵǰ굱ǰλֱ/ĩβ ** ո - $ - ӵǰ굱ǰλֱǰĩ - -رʾ - ̽ߣģʽӦļʹ - ƶĶбһ - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶĽڡö - - - ** dd ɾһǰС ** - - ɾĸƵȣVIM ߾ҪɾҪͬһ - d Ϳɾڵˡ - - 1. 뽫ƶĶ̾еĵڶС - 2. dd ɾС - 3. ȻƶС - 4. 2dd (ǵǰ潲 number-command-object ) ɾС - - 1) Roses are red, - 2) Mud is fun, - 3) Violets are blue, - 4) I have a car, - 5) Clocks tell time, - 6) Sugar is sweet - 7) And so are you. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڡó - - - ** u ִе U С** - - 1. 뽫ƶ ---> һУڵһ - - 2. x ɾһ뱣ĸ - 3. Ȼ u ִе(һ) - 4. Ҫʹ x ед - 5. һд U ָеԭʼ״̬ - 6. Ŷ u Գ U Լǰ - 7. Ȼ CTRL-R (Ȱ CTRL ſ R ) - ִлָҲdz - ----> Fiix the errors oon thhis line and reeplace them witth undo. - - 8. ЩǷdzõǵڶСˡ - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶС - - - 1. ӵǰɾ/ĩβdw - - 2. ӵǰɾǰĩβd$ - - 3. ɾУdd - - 4. ģʽһĸʽǡ - - [number] command object command [number] object - ǡ - number - ִеĴ - command - Ҫ飬 d ɾ - object - ҪĶ w /ʣ$ ĩȵȡ - $ (to the end of line), etc. - - 5. ǰIJu (Сдu) - һĸĶU (дU) - ǰijָǰIJCTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڡ - - - ** p һɾ֮ ** - - 1. 뽫ƶʾС - - 2. dd ɾὫб浽vimĻС - - 3. ŽƶλõϷסϷŶ - - 4. Ȼģʽ(<ESC>) p ճ롣 - - 5. ظ24еõȷλϡ - - d) Can you learn too? - b) Violets are blue, - c) Intelligence is learned, - a) Roses are red, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڡ滻 - - - ** r һַ滻λõַ** - - 1. 뽫ƶ ---> ĵһС - - 2. ƶ굽һʵλá - - 3. r ܽ滻ˡ - - 4. ظ2Ͳ3ֱһѾϡ - ----> Whan this lime was tuoed in, someone presswd some wrojg keys! ----> When this line was typed in, someone pressed some wrong keys! - - 5. ȻǼѧУڡ - -رʾмҪʹѧϰڼѧϰ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڡø - - - ** Ҫıһ/ʵIJֻȫ cw ** - - 1. 뽫ƶ ---> ĵһС - - 2. Űѹڵ lubw ĸ u λ - - 3. Ȼ cw Ϳõ(ڱ ine ) - - 4. <ESC> Ȼ궨λһһĵĸ - - 5. ظ3Ͳ4ֱһȫͬڶӡ - ----> This lubw has a few wptfd that mrrf changing usf the change command. ----> This line has a few words that need changing using the change command. - -ʾע cw 滻һʣҲı״̬ˡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ľڡʹcָ - - - ** ָʹͬɾʹõĶ** - - 1. ָĹʽɾһµġʽǡ - - [number] c object c [number] object - - 2. Ҳһģ w /ʣ$ĩȵȡ - - 3. 뽫ƶ ---> ĵһС - - 4. Žƶһ - - 5. Ȼ c$ ʹøʣµIJָͬڶһ <ESC> - ----> The end of this line needs some help to make it like the second. ----> The end of this line needs to be corrected using the c$ command. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - С - - - 1. ҪѾɾıݣСдĸ pòԽɾ - ıڹ֮һɾһУôн - ڵǰеһС - - 2. Ҫ滻λõַСд r Ҫ滻ԭλַ - ɡ - - 3. ıָĶӵǰλֱĩβ - cw 滻ǰ굽ʵĩβݣ c$ 滻 - ǰ굽ĩݡ - - 4. ĸʽǡ - - [number] c object c [number] object - -Ǽѧϰһ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ľһڡöλļ״̬ - - - ** CTRL-g ʾǰ༭ļеǰλԼļ״̬Ϣ - SHIFT-G ֱתļеijһָС** - - ʾмҪͨݣ֮ſִ²!!! - - 1. CTRL ſȻ g Ȼͻῴҳײһ״̬ - ϢУʾǵǰ༭ļļס3кš - - 2. SHIFT-G ʹõǰֱתļһС - - 3. ͣкţȻ SHIFT-GͿԷصһΰ - CTRL-g ʱڵкˡעкʱкDzĻʾ - ġ - - 4. Ը⣬Լִв1 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ľڶڡ - - - ** / ԼβַڵǰļвҸַ** - - 1. ģʽ / ַʱעַ궼Ļ - : һġ - - 2. errroor <س>ǸerrroorҪҵַ - - 3. ҪͬһεַֻҪ n Ҫ෴ͬһε - Shift-N ɡ - - 4. ַʹ ? / С - ----> When the search reaches the end of the file it will continue at the start. - - "errroor" is not the way to spell error; errroor is an error. - - ʾѾļĩβһԶļͷҡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĽڡŵIJ - - - ** % ԲԵ )]}** - - 1. ѹڱ --> һеκһ ([ { - - 2. Ű % ַ - - 3. ʱλӦԵŴ - - 4. ٴΰ % ͿԵĵһŴ - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -ʾڳʱҲԵǺõġ - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĽĽڡķ֮һ - - - ** :s/old/new/g 滻 old Ϊ new** - - 1. 뽫ƶ ---> һС - - 2. :s/thee/the <س> עֻıеĵһƥ - - - 3. :s/thee/the/g 滻ȫеƥ䴮 - ----> the best time to see thee flowers is in thee spring. - - 4. Ҫ滻ֵ֮ÿƥ䴮 :#,#s/old/new/g (#,# - ек) :%s/old/new/g 滻ļеÿƥ䴮 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĽС - - - 1. Ctrl-g ʾǰλúļ״̬ϢShift-G ڽ - תļһСһкȻ Shift-G ǽƶ - ŴС - - 2. / Ȼһַڵǰ༭ĵҸַ - ʺ ? Ȼһַڵǰ༭ĵǰҸ - һβ֮ n ظһεͬһϲ - һַڣ߰ Shift-N ෴¸ַڡ - - 3. 굱ǰλ()[]{} % ԽƶԵ - ϡ - - 4. һ滻ͷһַ old Ϊµַ new :s/old/new - һ滻еַ old Ϊµַ new :s/old/new/g - 滻еַ old Ϊµַ new :#,#s/old/new/g - ļ滻еַ old Ϊµַ new :%s/old/new/g - ȫ滻ʱѯûȷÿ滻 c ѡ :%s/old/new/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 彲һڡ VIM ִⲿķ - - - ** :! Ȼһⲿִиⲿ** - - 1. Ϥ : ù굽ĻײͿˡ - - 2. ̾ ! ִַⲿ shell ˡ - - 3. ls Ϊ !ls <س> ͻоٳǰĿ¼ - ݣͬʾ ls Ľһ !ls û - ã :!dir - ----> ʾ еⲿַʽִС - ----> ʾ е : <س> ա - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 彲ڶڡùڱļĸϢ - - - ** ҪļĸĶ浽ļУ :w FILENAME ** - - 1. :!dir :!ls ֪ǰĿ¼ݡӦ֪ - <س> ɡ - - 2. ѡһδļ TEST - - 3. :w TEST (˴ TEST ѡļ) - - 4. TEST Ϊļļ (VIM ̳)Ϊȷȷ棬 - ٴ :!dir 鿴Ŀ¼бݡ - ----> ע˳ VIM Ȼļ TEST Ϊ룬ôļ - Ӧͬʱļȫһġ - - 5. ͨ :!rm TEST ɾ TEST ļˡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 彲ڡһѡԵı - - - ** ҪļIJݣ :#,# w FILENAME ** - - 1. ִһ :!dir :!ls ֪ǰĿ¼ݣȻѡһʵ - ļ TEST - - 2. ŽƶҳˣȻ CTRL-g ҵекš - кŶ - - 3. Űѹƶҳˣٰһ CTRL-g ҲкŶ - - 4. Ϊֻµij֣ :#,# w TEST #,# - Ҫסк(к,к) TEST ѡļ - - 5. :!dir ȷļǷȷ档ȱɾ - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 彲Ľڡȡͺϲļ - - - ** Ҫǰļвļݣ :r FILENAME ** - - 1. :!dir ȷǰ洴 TEST ļڡ - - 2. ȻƶǰҳĶˡ - -رʾ ִв3֮彲ڣʱƶص - - 3. ͨ :r TEST ǰ洴Ϊ TEST ļȡ - -رʾȡļӹλôʼ롣 - - 4. ΪȷļѾȡɹƶصԭλþͿעݵ - 彲ڣһԭһļĸ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 彲С - - - 1. :!command ִһⲿ command - - 뿴һЩʵӡ - :!dir - ʾǰĿ¼ݡ - :!rm FILENAME - ɾΪ FILENAME ļ - - 2. :w FILENAME ɽǰ VIM ڱ༭ļ浽Ϊ FILENAME - С - - 3. :#,#w FILENAME ɽǰ༭ļ # # еݱ浽ļ - FILENAME С - - 4. :r FILENAME ȡļ FILENAME 뵽ǰļĹλ - 档 - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڡô - - - ** o ڹ·µһвģʽ** - - 1. 뽫ƶ ---> һС - - 2. Сд o ڹ *·* µһвģʽ - - 3. ȻƱ ---> в <ESC> ˳ģʽģʽ - ----> After typing o the cursor is placed on the open line in Insert mode. - - 4. Ϊڹ *Ϸ* µһУֻҪд O Сд o - Ϳˡвһ°ɡ괦ڸʱ Shift-O - ڸϷ¿һС - -Open up a line above this by typing Shift-O while the cursor is on this line. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڡù - - - ** a ڹ֮ı ** - - 1. ģʽͨ $ ƶ ---> ĵһ - ĩβ - - 2. Сд a ڹ֮ıˡд A ֱ - ĩı - -ʾд A IJĩı i궨λ - һַı<ESC> ظģʽͷҼƶԼ - x ɾǰλַȵӵIJ - - 3. ֮һоͿԲˡעıģʽǻ - ȫһµģֻıλöλвͬˡ - ----> This line will allow you to practice ----> This line will allow you to practice appending text to the end of a line. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڡһûİ汾 - - - ** д R 滻ַ** - - 1. 뽫ƶ ---> ĵһС - - 2. ƶ굽һвͬڱ ---> ĵڶеĵһʵĿʼ - last - - 3. Ȼд R ʼѵһеIJͬڵڶеʣַһ룬 - ȫ滻ԭеַʹõһȫͬڶˡ - ----> To make the first line the same as the last on this page use the keys. ----> To make the first line the same as the second, type R and the new text. - - 4. ע <ESC> ˳ûģʽظģʽδ滻ı - Ȼԭ״ - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ľڡѡ - - - ** ÿʹһ滻ɺԴСдѡ ** - - - 1. Ҫҵ ignore ģʽ /ignore ҪظҸôʣ - ظ n - - 2. Ȼ ic ѡ(icӢĺԴСдIgnore Caseĸд) - - :set ic - - 3. ڿͨ n ٴβҵ ignoreظҿظ n - - 4. Ȼ hlsearch incsearch ѡݡ - :set hls is - - 5. ڿٴʲôЧ - /ignore - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - С - - - 1. Сд o ڹ·µһв¿ף - ģʽ - д O ڹϷµһв¿ף - ģʽ - - 2. Сд a ڹλ֮ı - д A ڹеĩ֮ı - - 3. д R 滻ģʽֱ <ESC> ˳滻ģʽ - ģʽ - - 4. :set xxx xxx ѡ - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ߽߰ - - ** ʹ߰ϵͳ ** - - Vim ӵһϸȫ߰ϵͳҪðϵͳѡַ - ֮һ - - <HELP> (еĻ) - - <F1> (еĻ) - - :help <س> - - :q <س> Թرհڡ - - ṩһȷIJ":help"ҵڸİ - ²(ɱ˰سŶ:) - - :help w <س> - :help c_<T <س> - :help insert-index <س> - :help user-manual <س> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڰ˽ôһű - - ** vimĹ ** - - VimĹҪviöֹ࣬ܶûȱʡΪ - ܣôһvimrcļ - - 1. ʼ༭vimrcļȡʹõIJϵͳ - - :edit ~/.vimrc Unixϵͳʹõ - :edit $VIM/_vimrc Windowsϵͳʹõ - - 2. ŵvimrcļ - - :read $VIMRUNTIME/vimrc_example.vim - - 3. ļΪ - - :write - - ´vimʱ༭ͻĹܡԼϲ - ӵvimrcļС - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - vim ̵̳˽ֻ̳Ϊ˼ؽһvim༭ - ѧʹñ༭ˡӹɣvimк̳ܶܶ - ܵĻԶءҪͨĻŬŶһĶ - vimֲᣬʹõǡ - :help user-manual - - Ϊ˸һIJοѧϰⱾֵƼ - - Vim - Vi Improved - ߡSteve Oualline - New Riders - - ǵһȫvim鼮ڳѧرáлдʵ - ͼʾ֪飬 http://iccf-holland.org/click5.html - - ⱾȽ˶ҪvivimҲֵƼ - - Learning the Vi Editor - ߡLinda Lamb - O'Reilly & Associates Inc. - - һ飬ܹͨ˽ȫviܹ顣ĵ - 汾ҲһЩvimϢ - - ̳Calorado School of MineseMichael C. PierceRobert K. - Ware дģColorado State UniversityCharles Smithṩ - ܶഴ⡣ͨŵַǡ - - bware@mines.colorado.edu - - ̳Bram MoolenaarרΪvim - - - - ߸ԡ - =========== - Ľ̷̳֮Ϊ̩ <beos@turbolinux.com.cn> - һϵַlinuxrat@gnuchina.org - - Ľ̳ǴӼĽ̷̳ʹ Debian GNU/Linux ĿС - ڹдĺת autoconvert תɵģת - ĽһЩϸڵĸĶ - - ¼ - ========= - 20020830 ̩ <beos@turbolinux.com.cn> - л RMS@SMTH ָദ - - 20020422 ̩ <linuxrat@gnuchina.org> - л xuandong@sh163.net ָ - - 20020318 ̩ <linuxrat@gnuchina.org> - Bram Molenaar20020316յҪvimtutor1.4 - vimtutor1.5 - - 20011115 ̩ <linuxrat@gnuchina.org> - vimtutor1.4ύBram MolenaarSven Guckes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.zh.utf-8 b/runtime/tutor/tutor.zh.utf-8 new file mode 100644 index 000000000..21d702051 --- /dev/null +++ b/runtime/tutor/tutor.zh.utf-8 @@ -0,0 +1,852 @@ +=============================================================================== += 歡 迎 閱 讀 《 V I M 教 程 》 ── 版本 1.5 = +=============================================================================== + vim 是一個具有很多命令的功能非常強大的編輯器。限于篇幅,在本教程當中 + 不就詳細介紹了。本教程的設計目標是講述一些必要的基本命令,而掌握好這 + 些命令,您就能夠很容易將vim當作一個通用的萬能編輯器來使用了。 + + 完成本教程的內容大約需要25-30分鐘,取決于您訓練的時間。 + + 每一節的命令操作將會更改本文。推薦您復制本文的一個副本,然後在副本上 + 進行訓練(如果您是通過"vimtutor"來啟動教程的,那麼本文就已經是副本了)。 + + 切記一點︰本教程的設計思路是在使用中進行學習的。也就是說,您需要通過 + 執行命令來學習它們本身的正確用法。如果您只是閱讀而不操作,那麼您可能 + 會很快遺忘這些命令的! + + 好了,現在請確定您的Shift-Lock(大小寫鎖定鍵)還沒有按下,然後按鍵盤上 + 的字母鍵 j 足夠多的次數來移動光標,直到第一節的內容能夠完全充滿屏幕。 + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第一講第一節︰移動光標 + + + ※※ 要移動光標,請依照說明分別按下 h、j、k、l 鍵。 ※※ + + ^ + k 提示︰ h 的鍵位于左邊,每次按下就會向左移動。 + < h l > l 的鍵位于右邊,每次按下就會向右移動。 + j j 鍵看起來很象一支尖端方向朝下的箭頭。 + v + + 1. 請隨意在屏幕內移動光標,直至您覺得舒服為止。 + + 2. 按下下行鍵(j),直到出現光標重復下行。 + +---> 現在您應該已經學會如何移動到下一講吧。 + + 3. 現在請使用下行鍵,將光標移動到第二講。 + +提示︰如果您不敢確定您所按下的字母,請按下<ESC>鍵回到正常(Normal)模式。 + 然後再次從鍵盤輸入您想要的命令。 + +提示︰光標鍵應當也能正常工作的。但是使用hjkl鍵,在習慣之後您就能夠快速 + 地在屏幕內四處移動光標了。 + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第一講第二節︰VIM的進入和退出 + + + !! 特別提示︰敬請閱讀完整本一節的內容,然後才能執行以下所講解的命令。 + + 1. 請按<ESC>鍵(這是為了確保您處在正常模式)。 + + 2. 然後輸入︰ :q! <回車> + +---> 這種方式的退出編輯器絕不會保存您進入編輯器以來所做的改動。 + 如果您想保存更改再退出,請輸入︰ + :wq <回車> + + 3. 如果您看到了命令行提示符,請輸入能夠帶您回到本教程的命令,那就是︰ + + vimtutor <回車> + + 通常情況下您也可以用這種方式︰ + + vim tutor <回車> + +---> 這裡的 'vim' 表示進入vim編輯器,而 'tutor'則是您準備要編輯的文件。 + + 4. 如果您自信已經牢牢記住了這些步驟的話,請從步驟1執行到步驟3退出,然 + 後再次進入編輯器。接著將光標移動到第一講第三節來繼續我們的教程講解。 + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第一講第三節︰文本編輯之刪除 + + + ** 在正常(Normal)模式下,可以按下 x 鍵來刪除光標所在位置的字符。** + + 1. 請將光標移動到本節中下面標記有 ---> 的那一行。 + + 2. 為了修正輸入錯誤,請將光標移至準備刪除的字符的位置處。 + + 3. 然後按下 x 鍵將錯誤字符刪除掉。 + + 4. 重復步驟2到步驟4,直到句子修正為止。 + +---> The ccow jumpedd ovverr thhe mooon. + + 5. 好了,該行已經修正了,下一節內容是第一講第四節。 + +特別提示︰在您瀏覽本教程時,不要強行記憶。記住一點︰在使用中學習。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第一講第四節︰文本編輯之插入 + + + ** 在正常模式下,可以按下 i 鍵來插入文本。** + + 1. 請將光標移動到本節中下面標記有 ---> 的第一行。 + + 2. 為了使得第一行內容雷同于第二行,請將光標移至文本第一個字符準備插入 + 的位置。 + + 3. 然後按下 i 鍵,接著輸入必要的文本字符。 + + 4. 所有文本都修正完畢,請按下 <ESC> 鍵返回正常模式。 + 重復步驟2至步驟4以便修正句子。 + +---> There is text misng this . +---> There is some text missing from this line. + + 5. 如果您對文本插入操作已經很滿意,請接著閱讀下面的小結。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第一講小結 + + + 1. 光標在屏幕文本中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。 + h (左移) j (下行) k (上行) l (右移) + + 2. 欲進入vim編輯器(從命令行提示符),請輸入︰vim 文件名 <回車> + + 3. 欲退出vim編輯器,請輸入以下命令放棄所有修改︰ + + <ESC> :q! <回車> + + 或者輸入以下命令保存所有修改︰ + + <ESC> :wq <回車> + + 4. 在正常模式下刪除光標所在位置的字符,請按︰ x + + 5. 在正常模式下要在光標所在位置開始插入文本,請按︰ + + i 輸入必要文本 <ESC> + +特別提示︰按下 <ESC> 鍵會帶您回到正常模式或者取消一個不期望或者部分完成 +的命令。 + +好了,第一講到此結束。下面接下來繼續第二講的內容。 + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第二講第一節︰刪除類命令 + + + ** 輸入 dw 可以從光標處刪除至一個單字/單詞的末尾。** + + 1. 請按下 <ESC> 鍵確保您處于正常模式。 + + 2. 請將光標移動到本節中下面標記有 ---> 的那一行。 + + 3. 請將光標移至準備要刪除的單詞的開始。 + + 4. 接著輸入 dw 刪除掉該單詞。 + + 特別提示︰您所輸入的 dw 會在您輸入的同時出現在屏幕的最後一行。如果您輸 + 入有誤,請按下 <ESC> 鍵取消,然後重新再來。 + +---> There are a some words fun that don't belong paper in this sentence. + + 5. 重復步驟3至步驟4,直至句子修正完畢。接著繼續第二講第二節內容。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第二講第二節︰其他刪除類命令 + + + ** 輸入 d$ 從當前光標刪除到行末。** + + 1. 請按下 <ESC> 鍵確保您處于正常模式。 + + 2. 請將光標移動到本節中下面標記有 ---> 的那一行。 + + 3. 請將光標移動到該行的尾部(也就是在第一個點號‘.’後面)。 + + 4. 然後輸入 d$ 從光標處刪至當前行尾部。 + +---> Somebody typed the end of this line twice. end of this line twice. + + + 5. 請繼續學習第二講第三節就知道是怎麼回事了。 + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第二講第三節︰關于命令和對象 + + + 刪除命令 d 的格式如下︰ + + [number] d object 或者 d [number] object + + 其意如下︰ + number - 代表執行命令的次數(可選項,缺省設置為 1 )。 + d - 代表刪除。 + object - 代表命令所要操作的對象(下面有相關介紹)。 + + 一個簡短的對象列表︰ + w - 從當前光標當前位置直到單字/單詞末尾,包括空格。 + e - 從當前光標當前位置直到單字/單詞末尾,但是 *不* 包括空格。 + $ - 從當前光標當前位置直到當前行末。 + +特別提示︰ + 對于勇于探索者,請在正常模式下面僅按代表相應對象的鍵而不使用命令,則 + 將看到光標的移動正如上面的對象列表所代表的一樣。 + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第二講第四節︰對象命令的特殊情況 + + + ** 輸入 dd 可以刪除整一個當前行。 ** + + 鑒于整行刪除的高頻度,VIM 的設計者決定要簡化整行刪除,僅需要在同一行上 + 擊打兩次 d 就可以刪除掉光標所在的整行了。 + + 1. 請將光標移動到本節中下面的短句段落中的第二行。 + 2. 輸入 dd 刪除該行。 + 3. 然後移動到第四行。 + 4. 接著輸入 2dd (還記得前面講過的 number-command-object 嗎?) 刪除兩行。 + + 1) Roses are red, + 2) Mud is fun, + 3) Violets are blue, + 4) I have a car, + 5) Clocks tell time, + 6) Sugar is sweet + 7) And so are you. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第二講第五節︰撤消類命令 + + + ** 輸入 u 來撤消最後執行的命令,輸入 U 來修正整行。** + + 1. 請將光標移動到本節中下面標記有 ---> 的那一行,並將其置于第一個錯誤 + 處。 + 2. 輸入 x 刪除第一個不想保留的字母。 + 3. 然後輸入 u 撤消最後執行的(一次)命令。 + 4. 這次要使用 x 修正本行的所有錯誤。 + 5. 現在輸入一個大寫的 U ,恢復到該行的原始狀態。 + 6. 接著多次輸入 u 以撤消 U 以及更前的命令。 + 7. 然後多次輸入 CTRL-R (先按下 CTRL 鍵不放開,接著輸入 R 鍵) ,這樣就 + 可以執行恢復命令,也就是撤消掉撤消命令。 + +---> Fiix the errors oon thhis line and reeplace them witth undo. + + 8. 這些都是非常有用的命令。下面是第二講的小結了。 + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第二講小結 + + + 1. 欲從當前光標刪除至單字/單詞末尾,請輸入︰dw + + 2. 欲從當前光標刪除至當前行末尾,請輸入︰d$ + + 3. 欲刪除整行,請輸入︰dd + + 4. 在正常模式下一個命令的格式是︰ + + [number] command object 或者 command [number] object + 其意是︰ + number - 代表的是命令執行的次數 + command - 代表要做的事情,比如 d 代表刪除 + object - 代表要操作的對象,比如 w 代表單字/單詞,$ 代表到行末等等。 + $ (to the end of line), etc. + + 5. 欲撤消以前的操作,請輸入︰u (小寫的u) + 欲撤消在一行中所做的改動,請輸入︰U (大寫的U) + 欲撤消以前的撤消命令,恢復以前的操作結果,請輸入︰CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第三講第一節︰置入類命令 + + + ** 輸入 p 將最後一次刪除的內容置入光標之後 ** + + 1. 請將光標移動到本節中下面示范段落的首行。 + + 2. 輸入 dd 將該行刪除,這樣會將該行保存到vim的緩沖區中。 + + 3. 接著將光標移動到準備置入的位置的上方。記住︰是上方哦。 + + 4. 然後在正常模式下(<ESC>鍵進入),輸入 p 將該行粘貼置入。 + + 5. 重復步驟2至步驟4,將所有的行依序放置到正確的位置上。 + + d) Can you learn too? + b) Violets are blue, + c) Intelligence is learned, + a) Roses are red, + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第三講第二節︰替換類命令 + + + ** 輸入 r 和一個字符替換光標所在位置的字符。** + + 1. 請將光標移動到本節中下面標記有 ---> 的第一行。 + + 2. 請移動光標到第一個錯誤的適當位置。 + + 3. 接著輸入 r ,這樣就能將錯誤替換掉了。 + + 4. 重復步驟2和步驟3,直到第一行已經修改完畢。 + +---> Whan this lime was tuoed in, someone presswd some wrojg keys! +---> When this line was typed in, someone pressed some wrong keys! + + 5. 然後我們繼續學校第三講第三節。 + +特別提示︰切記您要在使用中學習,而不是在記憶中學習。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第三講第三節︰更改類命令 + + + ** 要改變一個單字/單詞的部分或者全部,請輸入 cw ** + + 1. 請將光標移動到本節中下面標記有 ---> 的第一行。 + + 2. 接著把光標放在單詞 lubw 的字母 u 的位置那裡。 + + 3. 然後輸入 cw 就可以修正該單詞了(在本例這裡是輸入 ine 。) + + 4. 最後按 <ESC> 鍵,然後光標定位到下一個錯誤第一個準備更改的字母處。 + + 5. 重復步驟3和步驟4,直到第一個句子完全雷同第二個句子。 + +---> This lubw has a few wptfd that mrrf changing usf the change command. +---> This line has a few words that need changing using the change command. + +提示︰請注意 cw 命令不僅僅是替換了一個單詞,也讓您進入文本插入狀態了。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第三講第四節︰使用c指令的其他更改類命令 + + + ** 更改類指令可以使用同刪除類命令所使用的對象參數。** + + 1. 更改類指令的工作方式跟刪除類命令是一致的。操作格式是︰ + + [number] c object 或者 c [number] object + + 2. 對象參數也是一樣的,比如 w 代表單字/單詞,$代表行末等等。 + + 3. 請將光標移動到本節中下面標記有 ---> 的第一行。 + + 4. 接著將光標移動到第一個錯誤處。 + + 5. 然後輸入 c$ 使得該行剩下的部分更正得同第二行一樣。最後按 <ESC> 鍵。 + +---> The end of this line needs some help to make it like the second. +---> The end of this line needs to be corrected using the c$ command. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第三講小結 + + + 1. 要重新置入已經刪除的文本內容,請輸入小寫字母 p。該操作可以將已刪除 + 的文本內容置于光標之後。如果最後一次刪除的是一個整行,那麼該行將置 + 于當前光標所在行的下一行。 + + 2. 要替換光標所在位置的字符,請輸入小寫的 r 和要替換掉原位置字符的新字 + 符即可。 + + 3. 更改類命令允許您改變指定的對象,從當前光標所在位置直到對象的末尾。 + 比如輸入 cw 可以替換當前光標到單詞的末尾的內容;輸入 c$ 可以替換當 + 前光標到行末的內容。 + + 4. 更改類命令的格式是︰ + + [number] c object 或者 c [number] object + +下面我們繼續學習下一講。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第四講第一節︰定位及文件狀態 + + + ** 輸入 CTRL-g 顯示當前編輯文件中當前光標所在行位置以及文件狀態信息。 + 輸入 SHIFT-G 則直接跳轉到文件中的某一指定行。** + + 提示︰切記要先通讀本節內容,之後才可以執行以下步驟!!! + + 1. 按下 CTRL 鍵不放開然後按 g 鍵。然後就會看到頁面最底部出現一個狀態信 + 息行,顯示的內容是當前編輯的文件名和文件的總行數。請記住步驟3的行號。 + + 2. 按下 SHIFT-G 鍵可以使得當前光標直接跳轉到文件最後一行。 + + 3. 輸入您曾停留的行號,然後按下 SHIFT-G。這樣就可以返回到您第一次按下 + CTRL-g 時所在的行好了。注意︰輸入行號時,行號是不會在屏幕上顯示出來 + 的。 + + 4. 如果願意,您可以繼續執行步驟1至步驟三。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第四講第二節︰搜索類命令 + + + ** 輸入 / 以及尾隨的字符串可以用以在當前文件中查找該字符串。** + + 1. 在正常模式下輸入 / 字符。您此時會注意到該字符和光標都會出現在屏幕底 + 部,這跟 : 命令是一樣的。 + + 2. 接著輸入 errroor <回車>。那個errroor就是您要查找的字符串。 + + 3. 要查找同上一次的字符串,只需要按 n 鍵。要向相反方向查找同上一次的字 + 符串,請輸入 Shift-N 即可。 + + 4. 如果您想逆向查找字符串,請使用 ? 代替 / 進行。 + +---> When the search reaches the end of the file it will continue at the start. + + "errroor" is not the way to spell error; errroor is an error. + + 提示︰如果查找已經到達文件末尾,查找會自動從文件頭部繼續查找。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第四講第三節︰配對括號的查找 + + + ** 按 % 可以查找配對的括號 )、]、}。** + + 1. 把光標放在本節下面標記有 --> 那一行中的任何一個 (、[ 或 { 處。 + + 2. 接著按 % 字符。 + + 3. 此時光標的位置應當是在配對的括號處。 + + 4. 再次按 % 就可以跳回配對的第一個括號處。 + +---> This ( is a test line with ('s, ['s ] and {'s } in it. )) + +提示︰在程序調試時,這個功能用來查找不配對的括號是很有用的。 + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第四講第四節︰修正錯誤的方法之一 + + + ** 輸入 :s/old/new/g 可以替換 old 為 new。** + + 1. 請將光標移動到本節中下面標記有 ---> 的那一行。 + + 2. 輸入 :s/thee/the <回車> 。請注意該命令只改變光標所在行的第一個匹配 + 串。 + + 3. 輸入 :s/thee/the/g 則是替換全行的匹配串。 + +---> the best time to see thee flowers is in thee spring. + + 4. 要替換兩行之間出現的每個匹配串,請輸入 :#,#s/old/new/g (#,#代表的是 + 兩行的行號)。輸入 :%s/old/new/g 則是替換整個文件中的每個匹配串。 + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第四講小結 + + + 1. Ctrl-g 用于顯示當前光標所在位置和文件狀態信息。Shift-G 用于將光標跳 + 轉至文件最後一行。先敲入一個行號然後按 Shift-G 則是將光標移動至該行 + 號代表的行。 + + 2. 輸入 / 然後緊隨一個字符串是則是在當前所編輯的文檔中向後查找該字符串。 + 輸入問號 ? 然後緊隨一個字符串是則是在當前所編輯的文檔中向前查找該字 + 符串。完成一次查找之後按 n 鍵則是重復上一次的命令,可在同一方向上查 + 找下一個字符串所在;或者按 Shift-N 向相反方向查找下該字符串所在。 + + 3. 如果光標當前位置是括號(、)、[、]、{、},按 % 可以將光標移動到配對的 + 括號上。 + + 4. 在一行內替換頭一個字符串 old 為新的字符串 new,請輸入 :s/old/new + 在一行內替換所有的字符串 old 為新的字符串 new,請輸入 :s/old/new/g + 在兩行內替換所有的字符串 old 為新的字符串 new,請輸入 :#,#s/old/new/g + 在文件內替換所有的字符串 old 為新的字符串 new,請輸入 :%s/old/new/g + 進行全文替換時詢問用戶確認每個替換需添加 c 選項,請輸入 :%s/old/new/gc + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第五講第一節︰在 VIM 內執行外部命令的方法 + + + ** 輸入 :! 然後緊隨著輸入一個外部命令可以執行該外部命令。** + + 1. 按下我們所熟悉的 : 命令設置光標到屏幕底部。這樣就可以讓您輸入命令了。 + + 2. 接著輸入感嘆號 ! 這個字符,這樣就允許您執行外部的 shell 命令了。 + + 3. 我們以 ls 命令為例。輸入 !ls <回車> 。該命令就會列舉出您當前目錄的 + 內容,就如同您在命令行提示符下輸入 ls 命令的結果一樣。如果 !ls 沒起 + 作用,您可以試試 :!dir 看看。 + +---> 提示︰ 所有的外部命令都可以以這種方式執行。 + +---> 提示︰ 所有的 : 命令都必須以 <回車> 告終。 + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第五講第二節︰關于保存文件的更多信息 + + + ** 要將對文件的改動保存到文件中,請輸入 :w FILENAME ** + + 1. 輸入 :!dir 或者 :!ls 獲知當前目錄的內容。您應當已知道最後還得敲 + <回車> 吧。 + + 2. 選擇一個尚未存在文件名,比如 TEST 。 + + 3. 接著輸入 :w TEST (此處 TEST 是您所選擇的文件名。) + + 4. 該命令會以 TEST 為文件名保存整個文件 (VIM 教程)。為了確保正確保存, + 請再次輸入 :!dir 查看您的目錄列表內容。 + +---> 請注意︰如果您退出 VIM 然後在以文件名 TEST 為參數進入,那麼該文件內 + 容應該同您保存時的文件內容是完全一樣的。 + + 5. 現在您可以通過輸入 :!rm TEST 來刪除 TEST 文件了。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第五講第三節︰一個具有選擇性的保存命令 + + + ** 要保存文件的部分內容,請輸入 :#,# w FILENAME ** + + 1. 再來執行一次 :!dir 或者 :!ls 獲知當前目錄的內容,然後選擇一個合適的 + 不重名的文件名,比如 TEST 。 + + 2. 接著將光標移動至本頁的最頂端,然後按 CTRL-g 找到該行的行號。別忘了 + 行號哦。 + + 3. 接著把光標移動至本頁的最底端,再按一次 CTRL-g 。也別忘了這個行好哦。 + + 4. 為了只保存文章的某個部分,請輸入 :#,# w TEST 。這裡的 #,# 就是上面 + 要求您記住的行號(頂端行號,底端行號),而 TEST 就是選定的文件名。 + + 5. 最後,用 :!dir 確認文件是否正確保存。但是這次先別刪除掉。 + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第五講第四節︰提取和合並文件 + + + ** 要向當前文件中插入另外的文件的內容,請輸入 :r FILENAME ** + + 1. 請鍵入 :!dir 確認您前面創建的 TEST 文件還在。 + + 2. 然後將光標移動至當前頁面的頂端。 + +特別提示︰ 執行步驟3之後您將看到第五講第三節,請屆時再往下移動回到這裡來。 + + 3. 接著通過 :r TEST 將前面創建的名為 TEST 的文件提取進來。 + +特別提示︰您所提取進來的文件將從光標所在位置處開始置入。 + + 4. 為了確認文件已經提取成功,移動光標回到原來的位置就可以注意有兩份第 + 五講第三節,一份是原本,另外一份是來自文件的副本。 + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第五講小結 + + + 1. :!command 用于執行一個外部命令 command。 + + 請看一些實際例子︰ + :!dir - 用于顯示當前目錄的內容。 + :!rm FILENAME - 用于刪除名為 FILENAME 的文件。 + + 2. :w FILENAME 可將當前 VIM 中正在編輯的文件保存到名為 FILENAME + 的文件中。 + + 3. :#,#w FILENAME 可將當前編輯文件第 # 行至第 # 行的內容保存到文件 + FILENAME 中。 + + 4. :r FILENAME 可提取磁盤文件 FILENAME 並將其插入到當前文件的光標位置 + 後面。 + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第六講第一節︰打開類命令 + + + ** 輸入 o 將在光標的下方打開新的一行並進入插入模式。** + + 1. 請將光標移動到本節中下面標記有 ---> 的那一行。 + + 2. 接著輸入小寫的 o 在光標 *下方* 打開新的一行並進入插入模式。 + + 3. 然後復制標記有 ---> 的行並按 <ESC> 鍵退出插入模式而進入正常模式。 + +---> After typing o the cursor is placed on the open line in Insert mode. + + 4. 為了在光標 *上方* 打開新的一行,只需要輸入大寫的 O 而不是小寫的 o + 就可以了。請在下行測試一下吧。當光標處在在該行上時,按 Shift-O可以 + 在該行上方新開一行。 + +Open up a line above this by typing Shift-O while the cursor is on this line. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第六講第二節︰光標後插入類命令 + + + ** 輸入 a 將可在光標之後插入文本。 ** + + 1. 請在正常模式下通過輸入 $ 將光標移動到本節中下面標記有 ---> 的第一行 + 的末尾。 + + 2. 接著輸入小寫的 a 則可在光標之後插入文本了。大寫的 A 則可以直接在行 + 末插入文本。 + +提示︰輸入大寫 A 的操作方法可以在行末插入文本,避免了輸入 i,光標定位到 + 最後一個字符,輸入的文本,<ESC> 回復正常模式,箭頭右鍵移動光標以及 + x 刪除當前光標所在位置字符等等諸多繁雜的操作。 + + 3. 操作之後第一行就可以補充完整了。請注意光標後插入文本與插入模式是基 + 本完全一致的,只是文本插入的位置定位稍有不同罷了。 + +---> This line will allow you to practice +---> This line will allow you to practice appending text to the end of a line. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第六講第三節︰另外一個置換類命令的版本 + + + ** 輸入大寫的 R 可連續替換多個字符。** + + 1. 請將光標移動到本節中下面標記有 ---> 的第一行。 + + 2. 移動光標到第一行中不同于標有 ---> 的第二行的第一個單詞的開始,即單 + 詞 last 處。 + + 3. 然後輸入大寫的 R 開始把第一行中的不同于第二行的剩余字符逐一輸入,就 + 可以全部替換掉原有的字符而使得第一行完全雷同第二行了。 + +---> To make the first line the same as the last on this page use the keys. +---> To make the first line the same as the second, type R and the new text. + + 4. 請注意︰如果您按 <ESC> 退出置換模式回復正常模式,尚未替換的文本將仍 + 然保持原狀。 + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第六講第四節︰設置類命令的選項 + + + ** 設置可使查找或者替換可忽略大小寫的選項 ** + + + 1. 要查找單詞 ignore 可在正常模式下輸入 /ignore 。要重復查找該詞,可以 + 重復按 n 鍵。 + + 2. 然後設置 ic 選項(ic就是英文忽略大小寫Ignore Case的首字母縮寫詞),即 + 輸入︰ + :set ic + + 3. 現在可以通過鍵入 n 鍵再次查找單詞 ignore。重復查找可以重復鍵入 n 鍵。 + + 4. 然後設置 hlsearch 和 incsearch 這兩個選項,輸入以下內容︰ + :set hls is + + 5. 現在可以再次輸入查找命令,看看會有什麼效果︰ + /ignore + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第六講小結 + + + 1. 輸入小寫的 o 可以在光標下方打開新的一行並將光標置于新開的行首,進入 + 插入模式。 + 輸入大寫的 O 可以在光標上方打開新的一行並將光標置于新開的行首,進入 + 插入模式。 + + 2. 輸入小寫的 a 可以在光標所在位置之後插入文本。 + 輸入大寫的 A 可以在光標所在行的行末之後插入文本。 + + 3. 輸入大寫的 R 將進入替換模式,直至按 <ESC> 鍵退出替換模式而進入正常 + 模式。 + + 4. 輸入 :set xxx 可以設置 xxx 選項。 + + + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第七講︰在線幫助命令 + + ** 使用在線幫助系統 ** + + Vim 擁有一個細致全面的在線幫助系統。要啟動該幫助系統,請選擇如下三種方 + 法之一︰ + - 按下 <HELP> 鍵 (如果鍵盤上有的話) + - 按下 <F1> 鍵 (如果鍵盤上有的話) + - 輸入 :help <回車> + + 輸入 :q <回車> 可以關閉幫助窗口。 + + 提供一個正確的參數給":help"命令,您可以找到關于該主題的幫助。請試驗以 + 下參數(可別忘了按回車鍵哦。:)︰ + + :help w <回車> + :help c_<T <回車> + :help insert-index <回車> + :help user-manual <回車> + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 第八講︰創建一個啟動腳本 + + ** 啟用vim的功能 ** + + Vim的功能特性要比vi多得多,但大部分功能都沒有缺省激活。為了啟動更多的 + 功能,您得創建一個vimrc文件。 + + 1. 開始編輯vimrc文件,這取決于您所使用的操作系統︰ + + :edit ~/.vimrc 這是Unix系統所使用的命令 + :edit $VIM/_vimrc 這是Windows系統所使用的命令 + + 2. 接著導入vimrc范例文件︰ + + :read $VIMRUNTIME/vimrc_example.vim + + 3. 保存文件,命令為︰ + + :write + + 在下次您啟動vim的時候,編輯器就會有了語法高亮的功能。您可以繼續把您喜 + 歡的其它功能設置添加到這個vimrc文件中。 + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + vim 教程到此結束。本教程只是為了簡明地介紹一下vim編輯器,但已足以讓您 + 很容易學會使用本編輯器了。毋庸質疑,vim還有很多很多的命令,本教程所介 + 紹的還差得遠著呢。所以您要精通的話,還望繼續努力哦。下一步您可以閱讀 + vim手冊,使用的命令是︰ + :help user-manual + + 為了更進一步的參考和學習,以下這本書值得推薦︰ + + 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的信息。 + + 本教程是由來自Calorado School of Minese的Michael C. Pierce、Robert K. + Ware 所編寫的,其中來自Colorado State University的Charles Smith提供了 + 很多創意。編者通信地址是︰ + + bware@mines.colorado.edu + + 本教程已由Bram Moolenaar專為vim進行修訂。 + + + + 譯制者附言︰ + =========== + 簡體中文教程翻譯版之譯制者為梁昌泰 <beos@turbolinux.com.cn>,還有 + 另外一個聯系地址︰linuxrat@gnuchina.org。 + + 繁體中文教程是從簡體中文教程翻譯版使用 Debian GNU/Linux 中文項目小 + 組的于廣輝先生編寫的中文漢字轉碼器 autoconvert 轉換而成的,並對轉 + 換的結果做了一些細節的改動。 + + 變更記錄︰ + ========= + 2002年08月30日 梁昌泰 <beos@turbolinux.com.cn> + 感謝 RMS@SMTH 的指正,將多處錯誤修正。 + + 2002年04月22日 梁昌泰 <linuxrat@gnuchina.org> + 感謝 xuandong@sh163.net 的指正,將兩處錯別字修正。 + + 2002年03月18日 梁昌泰 <linuxrat@gnuchina.org> + 根據Bram Molenaar先生在2002年03月16日的來信要求,將vimtutor1.4中譯 + 版升級到vimtutor1.5。 + + 2001年11月15日 梁昌泰 <linuxrat@gnuchina.org> + 將vimtutor1.4中譯版提交給Bram Molenaar和Sven Guckes。 + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/vimtutor.com b/runtime/tutor/vimtutor.com new file mode 100755 index 000000000..0e6854be6 --- /dev/null +++ b/runtime/tutor/vimtutor.com @@ -0,0 +1,104 @@ +$ ! +$ !===================================================================== +$ ! +$ ! VimTutor.com version 29-Aug-2002 +$ ! +$ ! Author: Tom Wyant <Thomas.R.Wyant-III@usa.dupont.com> +$ ! +$ ! This DCL command procedure executes the vimtutor command +$ ! (suprise, suprise!) which gives you a brief tutorial on the VIM +$ ! editor. Languages other than the default are supported in the +$ ! usual way, as are at least some of the command qualifiers, +$ ! though you'll need to play some fairly serious games with DCL +$ ! to specify ones that need quoting. +$ ! +$ ! Copyright (c) 2002 E. I. DuPont de Nemours and Company, Inc +$ ! +$ ! This program is free software; you can redistribute it and/or +$ ! modify it under the terms of the VIM license as available from +$ ! the vim 6.1 ":help license" command or (at your option) the +$ ! license from any later version of vim. +$ ! +$ ! This program is distributed in the hope that it will be useful, +$ ! but WITHOUT ANY WARRANTY; without even the implied warranty of +$ ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +$ ! +$ !===================================================================== +$ ! +$ ! +$ ! Check for the existence of VIM, and die if it isn't there. +$ ! +$ if f$search ("vim:vim.exe") .eqs. "" +$ then +$ write sys$error "Error - Can't run tutoral. VIM not found." +$ exit +$ endif +$ ! +$ ! +$ ! Pick up the argument, if any. +$ ! +$ inx = 0 +$ arg_loop: +$ inx = inx + 1 +$ if f$type (p'inx') .nes. "" +$ then +$ if p'inx' .nes. "" .and. f$locate ("-", p'inx') .ne. 0 +$ then +$ xx = p'inx' +$ assign/nolog "''xx'" xx +$ p'inx' = "" +$ endif +$ goto arg_loop +$ endif +$ ! +$ ! +$ ! Make sure we clean up our toys when we're through playing. +$ ! +$ on error then goto exit +$ ! +$ ! +$ ! Create the VIM foreign command if needed +$ ! +$ if f$type (vim) .eqs. "" then vim := $vim:vim +$ ! +$ ! +$ ! Build the name for our temp file. +$ ! +$ tutfil = "sys$login:vimtutor_" + - + f$edit (f$getjpi (0, "pid"), "trim") + "." +$ assign/nolog 'tutfil' TUTORCOPY +$ ! +$ ! +$ ! Copy the selected file to the temp file +$ ! +$ assign/nolog/user nla0: sys$error +$ assign/nolog/user nla0: sys$output +$ vim -u "NONE" -c "so $VIMRUNTIME/tutor/tutor.vim" +$ ! +$ ! +$ ! Run the tutorial +$ ! +$ assign/nolog/user sys$command sys$input +$ vim -u "NONE" -c "set nocp" 'p1' 'p2' 'p3' 'p4' 'p5' 'p6' 'p7' 'p8' 'tutfil' +$ ! +$ ! +$ ! Ditch the copy. +$ ! +$ exit: +$ if f$type (tutfil) .nes. "" .and. f$search (tutfil) .nes. "" then - +$ delete 'tutfil';* +$ if f$type (xx) .nes. "" then deassign xx +$ deassign TUTORCOPY +$ exit +$ ! +$ !===================================================================== +$ ! +$ ! Modification history +$ ! +$ ! 29-Aug-2002 T. R. Wyant +$ ! Changed license to vim. +$ ! Fix error "input is not from a terminal" +$ ! Juggle documentation (copyright and contact to front, +$ ! modification history to end). +$ ! 25-Jul-2002 T. R. Wyant +$ ! Initial version |