diff --git a/Filelist b/Filelist index df10c6d0e9..22c631415a 100644 --- a/Filelist +++ b/Filelist @@ -780,7 +780,6 @@ RT_ALL = \ runtime/tools/[a-z]*[a-z0-9] \ runtime/tutor/README.txt \ runtime/tutor/tutor1 \ - runtime/tutor/tutor1.utf-8 \ runtime/tutor/en/vim-01-beginner.tutor \ runtime/tutor/en/vim-01-beginner.tutor.json \ runtime/tutor/en/vim-02-beginner.tutor \ @@ -789,7 +788,6 @@ RT_ALL = \ runtime/tutor/tutor.tutor.json \ runtime/tutor/tutor.vim \ runtime/tutor/tutor2 \ - runtime/tutor/tutor2.utf-8 \ runtime/vimrc_example.vim \ runtime/pack/dist/opt/cfilter/plugin/cfilter.vim \ runtime/pack/dist/opt/comment/plugin/comment.vim \ @@ -934,7 +932,6 @@ RT_DOS = \ README_dos.txt \ runtime/doc/Make_mvc.mak \ runtime/indent/Make_mvc.mak \ - runtime/tutor/Make_mvc.mak \ runtime/lang/Make_mvc.mak \ vimtutor.bat \ @@ -1088,8 +1085,6 @@ LANG_GEN = \ runtime/keymap/README.txt \ runtime/keymap/*.vim \ runtime/tutor/README.*.txt \ - runtime/tutor/Makefile \ - runtime/tutor/Make_all.mak \ runtime/tutor/it/vim-01-beginner.tutor \ runtime/tutor/it/vim-01-beginner.tutor.json \ runtime/tutor/ru/vim-01-beginner.tutor \ @@ -1101,19 +1096,9 @@ LANG_GEN = \ runtime/tutor/sr/vim-02-beginner.tutor \ runtime/tutor/sr/vim-02-beginner.tutor.json \ runtime/tutor/tutor1.?? \ - runtime/tutor/tutor1.??.utf-8 \ - runtime/tutor/tutor1.??.euc \ - runtime/tutor/tutor1.??.sjis \ - runtime/tutor/tutor1.??.iso9 \ - runtime/tutor/tutor1.??.big5 \ - runtime/tutor/tutor1.??.cp1250 \ - runtime/tutor/tutor1.??.cp1251 \ - runtime/tutor/tutor1.??.cp737 \ - runtime/tutor/tutor1.??_??.utf-8 \ + runtime/tutor/tutor1.??_?? \ runtime/tutor/tutor1.bar \ - runtime/tutor/tutor1.bar.utf-8 \ runtime/tutor/tutor2.?? \ - runtime/tutor/tutor2.??.utf-8 \ runtime/spell/README.txt \ runtime/spell/??/*.diff \ runtime/spell/??/main.aap \ diff --git a/runtime/tutor/Make_all.mak b/runtime/tutor/Make_all.mak deleted file mode 100644 index aafc3960ff..0000000000 --- a/runtime/tutor/Make_all.mak +++ /dev/null @@ -1,49 +0,0 @@ -# -# Makefile with common components -# - -CHAPTER1 = \ - tutor1.utf-8 \ - tutor1.bar \ - tutor1.ca.utf-8 \ - tutor1.cs \ - tutor1.cs.cp1250 \ - tutor1.da \ - tutor1.de.utf-8 \ - tutor1.el \ - tutor1.el.cp737 \ - tutor1.eo \ - tutor1.es \ - tutor1.fr.utf-8 \ - tutor1.hr \ - tutor1.hr.cp1250 \ - tutor1.hu \ - tutor1.hu.cp1250 \ - tutor1.it.utf-8 \ - tutor1.ja.sjis \ - tutor1.ja.euc \ - tutor1.ko \ - tutor1.ko.euc \ - tutor1.nl \ - tutor1.no.utf-8 \ - tutor1.nb \ - tutor1.nb.utf-8 \ - tutor1.pl \ - tutor1.pl.cp1250 \ - tutor1.pt \ - tutor1.ru \ - tutor1.ru.cp1251 \ - tutor1.sk \ - tutor1.sk.cp1250 \ - tutor1.sr.cp1250 \ - tutor1.sv.utf-8 \ - tutor1.tr.iso9 \ - tutor1.zh.utf-8 - -CHAPTER2 = \ - tutor2 \ - tutor2.it - -CONVERTED = $(CHAPTER1) $(CHAPTER2) - -# vim: set noet sw=8 ts=8 sts=0 wm=0 tw=0 ft=make: diff --git a/runtime/tutor/Make_mvc.mak b/runtime/tutor/Make_mvc.mak deleted file mode 100644 index d917f311bf..0000000000 --- a/runtime/tutor/Make_mvc.mak +++ /dev/null @@ -1,450 +0,0 @@ -# -# Makefile for converting the Vim tutorial on Windows. -# -# 21.11.24, Restorer, restorer@mail2k.ru -# -# Use the UTF-8 version as the original and create the others with conversion. -# For some translation files of chapter one, conversion from traditional -# encodings to UTF-8 encoding is performed. - - -!IF [powershell -nologo -noprofile "exit $$psversiontable.psversion.major"] == 2 -!ERROR The program "PowerShell" version 3.0 or higher is required to work -!ENDIF - -# Common components -!INCLUDE Make_all.mak - -# Correct the following line for the directory where iconv is installed. -# Please do not put the path in quotes. -ICONV_PATH = D:\Programs\GetText\bin - -# In case some package like GnuWin32, UnixUtils, gettext -# or something similar is installed on the system. -# If the "iconv" program is installed on the system, but it is not registered -# in the %PATH% environment variable, then specify the full path to this file. -!IF EXIST ("iconv.exe") -ICONV = "iconv.exe" -!ELSEIF EXIST ("$(ICONV_PATH)\iconv.exe") -ICONV = "$(ICONV_PATH)\iconv.exe" -!ENDIF - -RM = del /q -CP = copy /y -HDLNK = mklink /h -PS = PowerShell.exe - -PSFLAGS = -NoLogo -NoProfile -Command - -.SUFFIXES : - -all : $(CONVERTED) - -tutor1.utf-8 : tutor1 -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28591)) ^| \ - 1>nul New-Item -Path . -Name $@ -ItemType file -Force -!ENDIF - -tutor2 : tutor2.utf-8 -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-1 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28591)) -!ENDIF - -tutor1.bar tutor2.bar : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-1 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28591)) -!ENDIF - -tutor1.ca.utf-8 : tutor1.ca -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28591)) ^| \ - 1>nul New-Item -Path . -Name $@ -ItemType file -Force -!ENDIF - -tutor2.ca : tutor2.ca.utf-8 -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-1 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28591)) -!ENDIF - -tutor1.cs tutor2.cs : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28592)) -!ENDIF - -tutor1.cs.cp1250 tutor2.cs.cp1250 : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP1250 $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(1250)) -!ENDIF - -tutor1.da tutor2.da : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-4 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28594)) -!ENDIF - -tutor1.de.utf-8 : tutor1.de -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28591)) ^| \ - 1>nul New-Item -Path . -Name $@ -ItemType file -Force -!ENDIF - -tutor2.de : tutor2.de.utf-8 -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-1 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28591)) -!ENDIF - -tutor1.el tutor2.el : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-7 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28597)) -!ENDIF - -tutor1.el.cp737 tutor2.el.cp737 : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP737 $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(737)) -!ENDIF - -tutor1.eo tutor2.eo : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-3 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28593)) -!ENDIF - -tutor1.es tutor2.es : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-1 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28591)) -!ENDIF - -tutor1.fr.utf-8 : tutor1.fr -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28591)) ^| \ - 1>nul New-Item -Path . -Name $@ -ItemType file -Force -!ENDIF - -tutor2.fr : tutor2.fr.utf-8 -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-1 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28591)) -!ENDIF - -tutor1.hr tutor2.hr : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28592)) -!ENDIF - -tutor1.hr.cp1250 tutor2.hr.cp1250 : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP1250 $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(1250)) -!ENDIF - -tutor1.hu tutor2.hu : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28592)) -!ENDIF - -tutor1.hu.cp1250 tutor2.hu.cp1250 : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP1250 $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(1250)) -!ENDIF - -tutor1.it.utf-8 : tutor1.it -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28591)) ^| \ - 1>nul New-Item -Path . -Name $@ -ItemType file -Force -!ENDIF - -tutor2.it : tutor2.it.utf-8 -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-1 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28591)) -!ENDIF - -tutor1.ja.sjis tutor2.ja.sjis : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP932 $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(932)) -!ENDIF - -tutor1.ja.euc tutor2.ja.euc : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t EUC-JP $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(51932)) -!ENDIF - -tutor1.ko tutor2.ko : - $(HDLNK) $@ $@.utf-8 - -tutor1.ko.euc tutor2.ko.euc : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t EUC-KR $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(51949)) -!ENDIF - -tutor1.nl tutor2.nl : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-1 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28591)) -!ENDIF - -tutor1.no.utf-8 : tutor1.no -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-1 -t UTF-8 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28591)) ^| \ - 1>nul New-Item -Path . -Name $@ -ItemType file -Force -!ENDIF - -tutor2.no : tutor2.no.utf-8 -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-1 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28591)) -!ENDIF - -# nb is an alias for no -tutor1.nb tutor2.nb : $$(@R).no - $(HDLNK) $@ $? - -tutor1.nb.utf-8 tutor2.nb.utf-8 : $$(@R) - $(HDLNK) $@ %|dpfF.no.utf-8 - -tutor1.pl tutor2.pl : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28592)) -!ENDIF - -tutor1.pl.cp1250 tutor2.pl.cp1250 : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP1250 $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(1252)) -!ENDIF - -tutor1.pt tutor2.pt : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-15 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28605)) -!ENDIF - -tutor1.ru tutor2.ru : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t KOI8-R $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(20866)) -!ENDIF - -tutor1.ru.cp1251 tutor2.ru.cp1251 : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP1251 $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(1251)) -!ENDIF - -tutor1.sk tutor2.sk : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$@.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28592)) -!ENDIF - -tutor1.sk.cp1250 tutor2.sk.cp1250 : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP1250 $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(1252)) -!ENDIF - -tutor1.sr.cp1250 tutor2.sr.cp1250 : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t CP1250 $(@R).utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$(@R).utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(1252)) -!ENDIF - -tutor1.sv.utf-8 : tutor1.sv -!IF DEFINED (ICONV) - $(ICONV) -f ISO-8859-15 -t UTF-8 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(28605)) ^| \ - 1>nul New-Item -Path . -Name $@ -ItemType file -Force -!ENDIF - -tutor2.sv : tutor2.sv.utf-8 -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-15 $? >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28605)) -!ENDIF - -tutor1.tr.iso9 tutor2.tr.iso9 : -!IF DEFINED (ICONV) - $(ICONV) -f UTF-8 -t ISO-8859-9 $*.utf-8 >$@ -!ELSE - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$*.utf-8\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(28599)) -!ENDIF - -tutor1.zh.utf-8 : tutor1.zh.big5 - $(PS) $(PSFLAGS) [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(950)) ^| \ - 1>nul New-Item -Path . -Name $@ -ItemType file -Force - -tutor2.zh.big5 : tutor2.zh.utf-8 - $(PS) $(PSFLAGS) [System.IO.File]::WriteAllText(\"$@\", \ - [System.IO.File]::ReadAllText(\"$?\", \ - [System.Text.Encoding]::GetEncoding(65001)), \ - [System.Text.Encoding]::GetEncoding(950)) - -clean : - @for %%G in ($(CONVERTED)) do (if exist .\%%G $(RM) .\%%G) - -# vim: set noet sw=8 ts=8 sts=0 wm=0 tw=0 ft=make: diff --git a/runtime/tutor/Makefile b/runtime/tutor/Makefile deleted file mode 100644 index 3eb49846e8..0000000000 --- a/runtime/tutor/Makefile +++ /dev/null @@ -1,150 +0,0 @@ -# Makefile for the Vim tutor. -# -# Use the UTF-8 version as the original and create the others with conversion. -# For some translation files of chapter one, conversion from traditional -# encodings to UTF-8 encoding is performed. - -# Common components -include Make_all.mak - -.PHONY: all clean - -.SUFFIXES: - -all: $(CONVERTED) - -tutor1.utf-8: tutor1 - iconv -f ISO-8859-1 -t UTF-8 $? >$@ - -tutor2: tutor2.utf-8 - iconv -f UTF-8 -t ISO-8859-1 $? >$@ - -tutor1.bar tutor2.bar: - iconv -f UTF-8 -t ISO-8859-1 $@.utf-8 >$@ - -tutor1.ca.utf-8: tutor1.ca - iconv -f ISO-8859-1 -t UTF-8 $? >$@ - -tutor2.ca: tutor2.ca.utf-8 - iconv -f UTF-8 -t ISO-8859-1 $? >$@ - -tutor1.cs tutor2.cs : - iconv -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ - -tutor1.cs.cp1250 tutor2.cs.cp1250 : - iconv -f UTF-8 -t CP1250 $(@:.cp1250=).utf-8 >$@ - -tutor1.da tutor2.da : - iconv -f UTF-8 -t ISO-8859-4 $@.utf-8 >$@ - -tutor1.de.utf-8: tutor1.de - iconv -f ISO-8859-1 -t UTF-8 $? >$@ - -tutor2.de: tutor2.de.utf-8 - iconv -f UTF-8 -t ISO-8859-1 $? >$@ - -tutor1.el tutor2.el: - iconv -f UTF-8 -t ISO-8859-7 $@.utf-8 >$@ - -tutor1.el.cp737 tutor2.el.cp737: - iconv -f UTF-8 -t CP737 $(@:.cp737=.utf-8) >$@ - -tutor1.eo tutor2.eo: - iconv -f UTF-8 -t ISO-8859-3 $@.utf-8 >$@ - -tutor1.es tutor2.es: - iconv -f UTF-8 -t ISO-8859-1 $@.utf-8 >$@ - -tutor1.fr.utf-8: tutor1.fr - iconv -f ISO-8859-1 -t UTF-8 $? >$@ - -tutor2.fr: tutor2.fr.utf-8 - iconv -f UTF-8 -t ISO-8859-1 $? >$@ - -tutor1.hr tutor2.hr: - iconv -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ - -tutor1.hr.cp1250 tutor2.hr.cp1250: - iconv -f UTF-8 -t CP1250 $(@:.cp1250=.utf-8) >$@ - -tutor1.hu tutor2.hu: - iconv -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ - -tutor1.hu.cp1250 tutor2.hu.cp1250: - iconv -f UTF-8 -t CP1250 $(@:.cp1250=.utf-8) >$@ - -tutor1.it.utf-8: tutor1.it - iconv -f ISO-8859-1 -t UTF-8 $? >$@ - -tutor2.it: tutor2.it.utf-8 - iconv -f UTF-8 -t ISO-8859-1 $? >$@ - -tutor1.ja.sjis tutor2.ja.sjis: - iconv -f UTF-8 -t CP932 $(@:.sjis=.utf-8) >$@ - -tutor1.ja.euc tutor2.ja.euc: - iconv -f UTF-8 -t EUC-JP $(@:.euc=.utf-8) >$@ - -tutor1.ko tutor2.ko: - ln $@.utf-8 $@ - -tutor1.ko.euc tutor2.ko.euc: - iconv -f UTF-8 -t EUC-KR $(@:.euc=.utf-8) >$@ - -tutor1.nl tutor2.nl: - iconv -f UTF-8 -t ISO-8859-1 $@.utf-8 >$@ - -tutor1.no.utf-8: tutor1.no - iconv -f ISO-8859-1 -t UTF-8 $? >$@ - -tutor2.no: tutor2.no.utf-8 - iconv -f UTF-8 -t ISO-8859-1 $? >$@ - -# nb is an alias for no -tutor1.nb tutor2.nb: - ln $(@:.nb=.no) $@ - -tutor1.nb.utf-8 tutor2.nb.utf-8: - ln $(@:.nb.utf-8=.no.utf-8) $@ - -tutor1.pl tutor2.pl : - iconv -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ - -tutor1.pl.cp1250 tutor2.pl.cp1250 : - iconv -f UTF-8 -t CP1250 $(@:.cp1250=).utf-8 >$@ - -tutor1.pt tutor2.pt : - iconv -f UTF-8 -t ISO-8859-15 $@.utf-8 >$@ - -tutor1.ru tutor2.ru: - iconv -f UTF-8 -t KOI8-R $@.utf-8 >$@ - -tutor1.ru.cp1251 tutor2.ru.cp1251: - iconv -f UTF-8 -t CP1251 $(@:.cp1251=.utf-8) >$@ - -tutor1.sk tutor2.sk : - iconv -f UTF-8 -t ISO-8859-2 $@.utf-8 >$@ - -tutor1.sk.cp1250 tutor2.sk.cp1250 : - iconv -f UTF-8 -t CP1250 $(@:.cp1250=).utf-8 >$@ - -tutor1.sr.cp1250 tutor2.sr.cp1250 : - iconv -f UTF-8 -t CP1250 $(@:.cp1250=).utf-8 >$@ - -tutor1.sv.utf-8: tutor1.sv - iconv -f ISO-8859-15 -t UTF-8 $? >$@ - -tutor2.sv: tutor2.sv.utf-8 - iconv -f UTF-8 -t ISO-8859-15 $? >$@ - -tutor1.tr.iso9 tutor2.tr.iso9: - iconv -f UTF-8 -t ISO-8859-9 $(@:.iso9=.utf-8) >$@ - -tutor1.zh.utf-8: tutor1.zh.big5 - iconv -f BIG-5 -t UTF-8 -c $? >$@ - -tutor2.zh.big5: tutor2.zh.utf-8 - iconv -f UTF-8 -t BIG-5 -c $? >$@ - -clean: - for G in $(CONVERTED); do if [ -f ./$$G ]; then rm -f ./$$G; fi; done; diff --git a/runtime/tutor/README.el.cp737.txt b/runtime/tutor/README.el.cp737.txt deleted file mode 100644 index 426f929c6f..0000000000 --- a/runtime/tutor/README.el.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.el.txt b/runtime/tutor/README.el.txt index b2f5e07466..69204019b3 100644 --- a/runtime/tutor/README.el.txt +++ b/runtime/tutor/README.el.txt @@ -1,24 +1,24 @@ - Tutor "" - Vim. +Το Tutor είναι μία "χειρονακτική" περιήγηση για νέους χρήστες του +συντάκτη Vim. - - . - Vim. +Οι περισσότεροι νέοι χρήστες μπορούν να το τελειώσουν σε λιγότερο από +μία ώρα. Το αποτέλεσμα είναι ότι μπορείτε να κάνετε μία απλή εργασία +επεξεργασίας κειμένου χρησιμοποιώντας τον συντάκτη Vim. - Tutor . - "vim tutor" - . - , . +Το Tutor είναι ένα αρχείο που περιέχει τα μαθήματα της προπαρασκευής. +Μπορείτε να εκτελέσετε απλά "vim tutor" και μετά να ακολουθήσετε τις +οδηγίες στα μαθήματα. Τα μαθήματα θα σας πούνε να τροποποιήσετε +το αρχείο, επομένως ΜΗΝ ΤΟ ΚΑΝΕΤΕ ΣΤΟ ΠΡΩΤΟΤΥΠΟ ΑΝΤΙΓΡΑΦΟ ΣΑΣ. - Unix "vimtutor". - 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] +[Το αρχείο αυτό τροποποιήθηκε για τον Vim από τον Bram Moolenaar] diff --git a/runtime/tutor/README.ru.utf-8.txt b/runtime/tutor/README.ru.txt similarity index 62% rename from runtime/tutor/README.ru.utf-8.txt rename to runtime/tutor/README.ru.txt index 517ae7bbe0..875cbbb266 100644 --- a/runtime/tutor/README.ru.utf-8.txt +++ b/runtime/tutor/README.ru.txt @@ -29,18 +29,8 @@ bware@mines.colorado.edu bware@slate.mines.colorado.edu bware@mines.bitnet Переводы ----------- -Файлы tutor1.xx и tutor1.xx.utf-8 для первой главы, и tutor2.xx и -tutor2.xx.utf-8 для второй главы, являются переводами учебника (где xx — код -языка). Кодировка текста в файлах tutor1.xx или tutor2.xx может быть latin1 или -другая традиционная кодировка. Если не требуется перевод в такой традиционной -кодировке, вам нужно просто подготовить файл tutor1.xx.utf-8 tutor2.xx.utf-8. -Если необходима другая кодировка текста, вы также можете сделать такой файл, его -наименование должно быть tutor1.xx.enc tutor1.xx.enc (замените «enc» на -фактическое название кодировки). Возможно, что для этого потребуется настроить -файл «tutor.vim». -Для создания файла tutor1.xx или tutor2.xx из tutor1.xx.utf-8 или -tutor2.xx.utf-8 соответственно, можно использовать команду "make". Посмотрите -файл «Makefile», чтобы получить подробную информацию. (Для некоторых языков файл -tutor1.xx.utf-8 создаётся из tutor1.xx в силу исторических причин). +Файлы tutor1.xx для первой главы и tutor2.xx для второй главы учебника являются +переводами (где xx — код языка). Кодировка файлов tutor1.xx и tutor2.xx должна +быть UTF-8. [Брам Моленар (Bram Moolenaar) и др. изменили этот файл для редактора Vim] diff --git a/runtime/tutor/README.txt b/runtime/tutor/README.txt index a8b48a4058..e8f02abf25 100644 --- a/runtime/tutor/README.txt +++ b/runtime/tutor/README.txt @@ -27,18 +27,8 @@ The chapter two of the tutorial was written by Paul D. Parker. Translation ----------- -The files tutor1.xx and tutor1.xx.utf-8 for chapter one and tutor2.xx and -tutor2.xx.utf-8 for chapter two of the tutorial are translated files (where xx -is the language code). -The encoding of tutor1.xx or tutor2.xx might be latin1 or other traditional -encoding. If you don't need a translation with such traditional encoding, -you just need to prepare the tutor1.xx.utf-8 or tutor2.xx.utf-8 file. -If you need another encoding, you can also prepare a file named tutor1.xx.enc or -tutor2.xx.enc (replace enc with the actual encoding name). You might also need -to adjust the tutor.vim file. -The "make" command can be used for creating tutor1.xx or tutor2.xx from -tutor.xx.utf-8 or tutor2.xx.utf-8, respectively. -See the Makefile for detail. (For some languages, tutor1.xx.utf-8 is created -from tutor1.xx for historical reasons.) +The files tutor1.xx for chapter one and tutor2.xx chapter two of the tutorial +are translated files (where xx is the language code). +The encoding of tutor1.xx and tutor2.xx must be utf-8. [This file was modified for Vim by Bram Moolenaar et al.] diff --git a/runtime/tutor/README.txt.info b/runtime/tutor/README.txt.info deleted file mode 100755 index 238b11fa95..0000000000 Binary files a/runtime/tutor/README.txt.info and /dev/null differ diff --git a/runtime/tutor/tutor.vim b/runtime/tutor/tutor.vim index 6e63937eb7..3aa4c1e3eb 100644 --- a/runtime/tutor/tutor.vim +++ b/runtime/tutor/tutor.vim @@ -1,7 +1,7 @@ " Vim tutor support file " Author: Eduardo F. Amatria " Maintainer: The·Vim·Project· -" Last Change: 2024 Nov 17 +" Last Change: 2025 Jun 20 " This Vim script is used for detecting if a translation of the " tutor file exist, i.e., a tutor.xx file, where xx is the language. @@ -65,121 +65,6 @@ if s:ext =~? '\.en' let s:ext = "" endif -" The Japanese tutor is available in three encodings, guess which one to use -" The "sjis" one is actually "cp932", it doesn't matter for this text. -if s:ext =~? '\.ja' - if &enc =~ "euc" - let s:ext = ".ja.euc" - elseif &enc != "utf-8" - let s:ext = ".ja.sjis" - endif -endif - -" The Korean tutor is available in two encodings, guess which one to use -if s:ext =~? '\.ko' - if &enc != "utf-8" - let s:ext = ".ko.euc" - endif -endif - -" The Chinese tutor is available in three encodings, guess which one to use -" This segment is from the above lines and modified by -" Mendel L Chan for Chinese vim tutorial -" When 'encoding' is utf-8, choose between China (simplified) and Taiwan -" (traditional) based on the language, suggested by Alick Zhao. -if s:ext =~? '\.zh' - if &enc =~ 'big5\|cp950' - let s:ext = ".zh.big5" - elseif &enc != 'utf-8' - let s:ext = ".zh.euc" - elseif s:ext =~? 'zh_tw' || (exists("s:lang") && s:lang =~? 'zh_tw') - let s:ext = ".zh_tw" - else - let s:ext = ".zh_cn" - endif -endif - -" The Polish tutor is available in two encodings, guess which one to use. -if s:ext =~? '\.pl' - if &enc =~ 1250 - let s:ext = ".pl.cp1250" - endif -endif - -" The Turkish tutor is available in two encodings, guess which one to use -if s:ext =~? '\.tr' - if &enc == "iso-8859-9" || &enc == "cp1254" - let s:ext = ".tr.iso9" - endif -endif - -" The Greek tutor is available in three encodings, guess what to use. -" We used ".gr" (Greece) instead of ".el" (Greek); accept both. -if s:ext =~? '\.gr\|\.el' - if &enc == "iso-8859-7" - let s:ext = ".el" - elseif &enc == "utf-8" - let s:ext = ".el.utf-8" - elseif &enc =~ 737 - let s:ext = ".el.cp737" - endif -endif - -" The Slovak tutor is available in three encodings, guess which one to use -if s:ext =~? '\.sk' - if &enc =~ 1250 - let s:ext = ".sk.cp1250" - endif -endif - -" The Serbian tutor is available in two encodings, guess which one to use -" Note that the utf-8 version is the original, the cp1250 version is created -" from it. -if s:ext =~? '\.sr' - if &enc =~ 1250 - let s:ext = ".sr.cp1250" - endif -endif - -" The Czech tutor is available in three encodings, guess which one to use -if s:ext =~? '\.cs' - if &enc =~ 1250 - let s:ext = ".cs.cp1250" - endif -endif - -" The Russian tutor is available in three encodings, guess which one to use. -if s:ext =~? '\.ru' - if &enc =~ '1251' - let s:ext = '.ru.cp1251' - elseif &enc =~ 'koi8' - let s:ext = '.ru' - endif -endif - -" The Hungarian tutor is available in three encodings, guess which one to use. -if s:ext =~? '\.hu' - if &enc =~ 1250 - let s:ext = ".hu.cp1250" - elseif &enc =~ 'iso-8859-2' - let s:ext = '.hu' - endif -endif - -" The Croatian tutor is available in three encodings, guess which one to use. -if s:ext =~? '\.hr' - if &enc =~ 1250 - let s:ext = ".hr.cp1250" - elseif &enc =~ 'iso-8859-2' - let s:ext = '.hr' - endif -endif - -" If 'encoding' is utf-8 s:ext must end in utf-8. -if &enc == 'utf-8' && s:ext !~ '\.utf-8' - let s:ext ..= '.utf-8' -endif - " 2. Build the name of the file and chapter let s:chapter = exists("$CHAPTER") ? $CHAPTER : 1 @@ -189,9 +74,6 @@ let s:tutorxx = $VIMRUNTIME .. s:tutorfile .. s:ext " 3. Finding the file: if filereadable(s:tutorxx) let $TUTOR = s:tutorxx -elseif s:ext !~ '\.utf-8' && filereadable(s:tutorxx .. ".utf-8") - " Fallback to utf-8 if available. - let $TUTOR = s:tutorxx .. ".utf-8" else let $TUTOR = $VIMRUNTIME .. s:tutorfile echo "The file " .. s:tutorxx .. " does not exist.\n" diff --git a/runtime/tutor/tutor1.bar b/runtime/tutor/tutor1.bar index a8a9c8a995..74c3889d67 100644 --- a/runtime/tutor/tutor1.bar +++ b/runtime/tutor/tutor1.bar @@ -4,224 +4,224 @@ = C H A P T E R - 1 = =============================================================================== - Dyr Wimm ist ayn gro mchtigs Blat, ds was mit aynn Wsn Befelh aufwartt; z - vil, d myn s allsand in aynn Schainer wie dnn daader unterbrng. Der - Schainer ist yso aufbaut, d yr halt netty die Befelh allsand bringt, wost - brauchst, dst mit iem fr s Eerste wirklich bbs anfangen kanst. - Durchhinarechtn kanst di, wennst willst, in ayner halbetn Stund; ds haisst, - wennst di nit groo mit n Prbln und Tftln aufhaltst. + Dyr Wimm ist ayn gro mächtigs Blat, dös was mit aynn Wösn Befelh aufwartt; z + vil, däß myn s allsand in aynn Schainer wie dönn daader unterbräng. Der + Schainer ist yso aufbaut, däß yr halt netty die Befelh allsand bringt, wost + brauchst, däßst mit iem für s Eerste wirklich öbbs anfangen kanst. + Durchhinarechtn kanst di, wennst willst, in ayner halbetn Stund; dös haisst, + wennst di nit grooß mit n Pröbln und Tüftln aufhaltst. OBACHT: - Die Faudungen, wost daader finddst, gaand istig s Gwort ndern. Dsswgn - machst eyn n Bstn glei ayn Aamum von derer Dautticht daader. Haast alsnan - ds Gwort daader mit n Befelh "vimtutor bar" ausherlaassn, ist s ee schoon + Die Faudungen, wost daader finddst, gaand istig s Gwort öndern. Dösswögn + machst eyn n Böstn glei ayn Aamum von derer Dautticht daader. Haast alsnan + dös Gwort daader mit n Befelh "vimtutor bar" ausherlaassn, ist s ee schoon ayn Aamum. - Mir kan s nit oft gnueg sagn, d der Schainer daader istig gan n ebn - ghoert. Also muesst schoon aau die Befelh +ausfern, wennst ys gscheid ler- - nen willst. Mit n Lsn yllain ist s +nit taan! + Mir kan s nit oft gnueg sagn, däß der Schainer daader istig gan n Üebn + ghoert. Also muesst schoon aau die Befelh +ausfüern, wennst ys gscheid ler- + nen willst. Mit n Lösn yllain ist s +nit taan! - Ietz schaust grad non, d dein Fststlltastn nit druckt ist; und aft geest - glei aynmaal mit dyr j-Tastn abwrts (yso laaufft ds nmlich), hinst dst + Ietz schaust grad non, däß dein Föststölltastn nit druckt ist; und aft geest + glei aynmaal mit dyr j-Tastn abwärts (yso laaufft dös nömlich), hinst däßst de gantze Letzn 1.1.1 auf n Bildschirm haast. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.1: MIT N MRKL UMAYNANDFARN + Letzn 1.1.1: MIT N MÖRKL UMAYNANDFARN -** Dyrmitst mit n Mrkl umaynandkimmst, druck h, j, k und l wie unt zaigt. ** - ^ Ayn slsbrugg: +** Dyrmitst mit n Mörkl umaynandkimmst, druck h, j, k und l wie unt zaigt. ** + ^ Ayn Öslsbrugg: k De Tastn h ist winster und +geet aau gan winster. < h l > S l leit zesm und richtt si gan zesm. j S j kan myn wie aynn Pfeil gan unt seghn. v Mit n k kimmst gan n KOPF. - 1. Ietz ruedertst ainfach mit n Mrkl auf n Bildschirm umaynand, hinst dst - di sicher felst. + 1. Ietz ruedertst ainfach mit n Mörkl auf n Bildschirm umaynand, hinst däßst + di sicher füelst. 2. Halt d Abhin-Tastn (j) druckt; aft rumplt s ainfach weiter. Netty yso kimmst gan dyr naehstn Letzn. - 3. Wie gsait, ietz bewgst di also mit derer Tastn gan dyr Letzn 1.1.2. + 3. Wie gsait, ietz bewögst di also mit derer Tastn gan dyr Letzn 1.1.2. -Non bbs: Allweil, wenn dyr niemer ganz wol ist, wasst bbenn druckt haast, aft +Non öbbs: Allweil, wenn dyr niemer ganz wol ist, wasst öbbenn druckt haast, aft zipfst ; naacher bist wider ganz gwon in dyr Befelhs-Artweis. - Nbnbei gsait kimmst gwonerweil aau mit de Pfeiltastnen weiter. Aber - hjkl seind z haissn s Wimm-Urgstain; und de "Hrtn" seind ganz dyr- - fr, d myn bei +dene bleibt. Prblt s ainfach aus! + Nöbnbei gsait kimmst gwonerweil aau mit de Pfeiltastnen weiter. Aber + hjkl seind z haissn s Wimm-Urgstain; und de "Hörtn" seind ganz dyr- + für, däß myn bei +dene bleibt. Pröblt s ainfach aus! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.2: NN WIMM AUSSCHALTTN + Letzn 1.1.2: ÖNN WIMM AUSSCHALTTN - ALSO, EE WENNST BBS VON DAA UNT AUSFERST, LIS LIEBER ZEERST DE GANTZE LET- + ALSO, EE WENNST ÖBBS VON DAA UNT AUSFÜERST, LIS LIEBER ZEERST DE GANTZE LET- ZN! - 1. Druck d -Tastn, dyrmitst aau gwi in dyr Befelhs-Artweis bist. + 1. Druck d -Tastn, dyrmitst aau gwiß in dyr Befelhs-Artweis bist. 2. Demmlt :q! . - Daa dyrmit benddst ys Blat und verwirffst allss, wasst bbenn gndert + Daa dyrmit benddst ys Blat und verwirffst allss, wasst öbbenn göndert haast. - 3. Balst nn Eingib seghst, gib d Faudung ein, wo di zo dnn Schainer brun- + 3. Balst önn Eingib seghst, gib dö Faudung ein, wo di zo dönn Schainer brun- gen haat, also vimtutor bar . - 4. Also, wenn ietz allsse sitzt, naacherd ferst d Schritt 1 hinst 3 aus, mit + 4. Also, wenn ietz allsse sitzt, naacherd füerst d Schritt 1 hinst 3 aus, mit wasst ys Blat verlaasst und aft wider einhinkimmst. -Anmrkung: Mit :q! verwirffst allss, wasst gndert older enther gschribn - haast. In aynn ttlych Letznen lernst acht, wiest ds allss in ayner +Anmörkung: Mit :q! verwirffst allss, wasst göndert older enther gschribn + haast. In aynn Öttlych Letznen lernst acht, wiest dös allss in ayner Dautticht speichertst. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.3: GWORT BARECHTN - LSCHN + Letzn 1.1.3: GWORT BARECHTN - LÖSCHN - ** Druck x , dyrmitst ds Zaichen unter n Mrkl lschst. ** + ** Druck x , dyrmitst dös Zaichen unter n Mörkl löschst. ** - 1. Bewg di mit n Mrkl auf de mit ---> angmrkte Zeil unt. + 1. Bewög di mit n Mörkl auf de mit ---> angmörkte Zeil unt. - 2. Zo n Faeler Verbssern farst mit n Mrkl netty auf ds Zaichen, ds wo - glscht ghoert. + 2. Zo n Faeler Verbössern farst mit n Mörkl netty auf dös Zaichen, dös wo + glöscht ghoert. - 3. Druck de Tastn x , dst ds berflssige Zaichen lschst. + 3. Druck de Tastn x , däßst dös überflüssige Zaichen löschst. - 4. Ietz tuest so lang weiter mit 2 hinst 4, hinst d dyr Saz stimmt. + 4. Ietz tuest so lang weiter mit 2 hinst 4, hinst däß dyr Saz stimmt. ----> De Kkuue sprangg bber nn Maanad. +---> De Kkuue sprangg übber nn Maanad. - 5. Wenn ietz de Zeil verbssert ist, geest gan dyr Letzn 1.1.4. weiter. + 5. Wenn ietz de Zeil verbössert ist, geest gan dyr Letzn 1.1.4. weiter. -Und ganz wichtig: Dyrweilst dnn Schainer durcharechtst, versuech nit bbenn, - allss auswendig z lernen; nn, lern ainfach mit n Anwenddn! +Und ganz wichtig: Dyrweilst dönn Schainer durcharechtst, versuech nit öbbenn, + allss auswendig z lernen; nän, lern ainfach mit n Anwenddn! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.4: GWORT BARECHTN - EINFEGN + Letzn 1.1.4: GWORT BARECHTN - EINFÜEGN - ** Druck i , dyrmitst bbs einfegst. ** + ** Druck i , dyrmitst öbbs einfüegst. ** - 1. Bewg nn Mrkl zo dyr eerstn untignen Zeil, wo mit ---> angeet. + 1. Bewög önn Mörkl zo dyr eerstn untignen Zeil, wo mit ---> angeet. - 2. Dyrmitst de eerste Zeil wie de zwaitte machst, bewg nn Mrkl auf ds - eerste Zaichen NAACH derer Stll, daa wo s Gwort eingfegt werdn sollt. + 2. Dyrmitst de eerste Zeil wie de zwaitte machst, bewög önn Mörkl auf dös + eerste Zaichen NAACH derer Stöll, daa wo s Gwort eingfüegt werdn sollt. - 3. Druck i und gib ds ein, was abgeet. + 3. Druck i und gib dös ein, was abgeet. 4. Wenn ieweils ayn Faeler verweitert ist, aft druck ; dyrmit kimmst gan dyr Befelhsartweis zrugg. - So, und ietz tuest ainfach yso weiter, hinst d dyr Saz stimmt. + So, und ietz tuest ainfach yso weiter, hinst däß dyr Saz stimmt. ----> Daader gt dd bbs b. ----> Daader geet diend bbs ab. +---> Daader gt dd öbbs b. +---> Daader geet diend öbbs ab. - 5. Balst mainst, dst ys Gwort-Einfegn kanst, aft geest gan dyr Letzn 1.1.5. + 5. Balst mainst, däßst ys Gwort-Einfüegn kanst, aft geest gan dyr Letzn 1.1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.5: GWORT BARECHTN - ANFEGN + Letzn 1.1.5: GWORT BARECHTN - ANFÜEGN - ** Druck A gan n Gwort Anfegn. ** + ** Druck A gan n Gwort Anfüegn. ** - 1. Gee mit n Mrkl gan dyr eerstn untignen Zeil, wo ayn ---> dyrvor haat. - Daa ist s gleich, wo gnaun dyr Mrkl in derer Zeil steet. + 1. Gee mit n Mörkl gan dyr eerstn untignen Zeil, wo ayn ---> dyrvor haat. + Daa ist s gleich, wo gnaun dyr Mörkl in derer Zeil steet. - 2. Demmlt A und gib de entsprchetn Ergntzungen ein. + 2. Demmlt A und gib de entspröchetn Ergöntzungen ein. - 3. Wennst mit n Anfegn frtig bist, aft druckst , dst wider eyn de + 3. Wennst mit n Anfüegn förtig bist, aft druckst , däßst wider eyn de Befelhsartweis zruggkimmst. - 4. So, und ietz geest aft non gan dyr zwaittn mit ---> angmrktn Zeil; und + 4. So, und ietz geest aft non gan dyr zwaittn mit ---> angmörktn Zeil; und daadl machst ys netty yso. ---> In derer Zeil gee In derer Zeil geet ayn Weeng ayn Gwort ab. ---> Aau daader stee - Aau daader steet bbs Unvollstndigs. + Aau daader steet öbbs Unvollstöndigs. - 5. Wennst s Anfegn von Gwort drauf haast, naacherd gee gan dyr Letzn 1.1.6. + 5. Wennst s Anfüegn von Gwort drauf haast, naacherd gee gan dyr Letzn 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Letzn 1.1.6: AYN DAUTTICHT BARECHTN - ** Mit :wq speichertst ayn Dautticht und verlaasst nn Wimm ganz. ** + ** Mit :wq speichertst ayn Dautticht und verlaasst önn Wimm ganz. ** - !! OBACHT: Ee wennst mit dnn alln daa unt weitertuest, lis zeerst de gantze + !! OBACHT: Ee wennst mit dönn alln daa unt weitertuest, lis zeerst de gantze Letzn durch!! - 1. Verlaa also s Blat, wie s in dyr Letzn 1.1.2. haisst, mit :q! ! + 1. Verlaaß also s Blat, wie s in dyr Letzn 1.1.2. haisst, mit :q! ! - 2. Gib d Faudung eyn n Eingib ein: vim Schainer . 'vim' ruefft s Blat + 2. Gib dö Faudung eyn n Eingib ein: vim Schainer . 'vim' ruefft s Blat auf, und 'Schainer' haisst de Dautticht, wost barechtn willst. Dyrmit - haast also ayn Dautticht, d wost barechtn kanst. + haast also ayn Dautticht, dö wost barechtn kanst. - 3. Ietz fegst bbs ein older lschst bbs, wiest ys in de vorignen Letznen + 3. Ietz füegst öbbs ein older löschst öbbs, wiest ys in de vorignen Letznen glernt haast. - 4. Speichert de gnderte Dautticht und verlaa nn Wimm mit :wq . + 4. Speichert de gönderte Dautticht und verlaaß önn Wimm mit :wq . - 5. Schmei nn Wimmschainer neu an und gee gan dyr folgetn Zammenfassung. + 5. Schmeiß önn Wimmschainer neu an und gee gan dyr folgetn Zammenfassung. - 6. Aft dst de obignen Schritt glsn und kppt haast, kanst ys durchfern. + 6. Aft däßst de obignen Schritt glösn und käppt haast, kanst ys durchfüern. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZAMMENFASSUNG VON DYR LETZN 1.1 - 1. Dyr Mrkl werd mit de Tastnen hjkl older aau mit de Pfeiltastnen gsteuert. + 1. Dyr Mörkl werd mit de Tastnen hjkl older aau mit de Pfeiltastnen gsteuert. h (winst) j (ab) k (auf) l (zes) - 2. Um nn Wimm umbb n Eingib aus z ginnen, demmlt: vim DAUTTICHT . + 2. Um önn Wimm umbb n Eingib aus z ginnen, demmlt: vim DAUTTICHT . - 3. Willst nn Wimm verlaassn und aau allss verwerffen, aft gibst ein: + 3. Willst önn Wimm verlaassn und aau allss verwerffen, aft gibst ein: und :q! . Gan n Verlaassn und Speichern aber zipfst und :wq . - 4. Willst ds Zaichen lschn, daa wo dyr Mrkl drauf ist, demmltst x . + 4. Willst dös Zaichen löschn, daa wo dyr Mörkl drauf ist, demmltst x . - 5. Willst bbs vor n Mrkl eingbn, zipfst i und drafter . - Mechst ys aber eyn s Zeilnend anhinhngen, benutzt ys A . - Und ainfach naach n Mrkl fegst ys mit a ein. + 5. Willst öbbs vor n Mörkl eingöbn, zipfst i und drafter . + Mechst ys aber eyn s Zeilnend anhinhöngen, benutzt ys A . + Und ainfach naach n Mörkl füegst ys mit a ein. -Anmrkung: Druckst , kimmst eyn de Befelhsartweis zrugg older brichst - ayn Faudung ab, d wo dyr schiefgangen ist. +Anmörkung: Druckst , kimmst eyn de Befelhsartweis zrugg older brichst + ayn Faudung ab, dö wo dyr schiefgangen ist. Ietz tue mit dyr Letzn 1.2 weiter. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.1: LSHFAUDUNGEN + Letzn 1.2.1: LÖSHFAUDUNGEN - ** Demmlt dw , dyrmitst ayn Wort lschst. ** + ** Demmlt dw , dyrmitst ayn Wort löschst. ** - 1. Druck , dyrmit s aau gwi ist, dst in dyr Befelhsartweis bist. + 1. Druck , dyrmit s aau gwiß ist, däßst in dyr Befelhsartweis bist. - 2. Bewg nn Mrkl zo dyr mit ---> angmrktn Zeil unt. + 2. Bewög önn Mörkl zo dyr mit ---> angmörktn Zeil unt. - 3. Und daa geest ietz auf n Anfang von aynn Wort, ds wo glscht ghoert. + 3. Und daa geest ietz auf n Anfang von aynn Wort, dös wo glöscht ghoert. - 4. Zipf dw , dst ds gantze Wort lschst. + 4. Zipf dw , däßst dös gantze Wort löschst. - Nbnbei: Dyr Buechstabn d erscheint auf dyr lsstn Zeil von n Bildschirm, - sobaldst n eingibst. Dyr Wimm wartt ietz drauf, d bbs kimmt, al- - so daader ayn w . Seghst freilich bbs Anderts wie ayn d , - naacherd haast bbs Falschs demmlt. Druck aft und prblt + Nöbnbei: Dyr Buechstabn d erscheint auf dyr lösstn Zeil von n Bildschirm, + sobaldst n eingibst. Dyr Wimm wartt ietz drauf, däß öbbs kimmt, al- + so daader ayn w . Seghst freilich öbbs Anderts wie ayn d , + naacherd haast öbbs Falschs demmlt. Druck aft und pröblt s non aynmaal. ----> Ayn ttlych Wrter lustig ghoernd nit Fisper eyn dnn Saz einhin. +---> Ayn Öttlych Wörter lustig ghoernd nit Fisper eyn dönn Saz einhin. - 5. fert d Schritt 3 und 4, hinst d dyr Saz psst, und gee aft gan dyr + 5. Äfert d Schritt 3 und 4, hinst däß dyr Saz pässt, und gee aft gan dyr Letzn 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.2: NON MEERER LSHFAUDUNGEN + Letzn 1.2.2: NON MEERER LÖSHFAUDUNGEN - ** Gib d$ ein, dst hinst eyn s Zeilnend lschst. ** + ** Gib d$ ein, däßst hinst eyn s Zeilnend löschst. ** - 1. Druck , dyrmitst aau gwi in dyr Befelhsartweis bist. + 1. Druck , dyrmitst aau gwiß in dyr Befelhsartweis bist. - 2. Bewg nn Mrkl hinst eyn de mit ---> angmrkte Zeil untn. + 2. Bewög önn Mörkl hinst eyn de mit ---> angmörkte Zeil untn. - 3. Gee mit n Mrkl auf s End von dyr faelerfreien Zeil, NAACH n eerstn . . + 3. Gee mit n Mörkl auf s End von dyr faelerfreien Zeil, NAACH n eerstn . . - 4. Zipf d$ , dst hinst eyn s End von dyr Zeil lschst. + 4. Zipf d$ , däßst hinst eyn s End von dyr Zeil löschst. ----> bber haat s End von dyr Zeil doplt eingbn. doplt eingbn. +---> Öbber haat s End von dyr Zeil doplt eingöbn. doplt eingöbn. 5. Gee weiter gan dyr Letzn 1.2.3, dyrmitst versteest, was daader ablaaufft. @@ -234,42 +234,42 @@ Anm Letzn 1.2.3: PFEMERER UND WOLENDER - Vil Faudungen, wo s Gwort ndernd, stznd si aus aynn Pfemerer und aynn Wo- - lend zamm. Bal i also bbs lschn will, schreib i ainsting d und aft s "Wo- - lend", ds haisst also, "wolend", "wohin" d i will - older was i halt gnaun - lschn will. + Vil Faudungen, wo s Gwort öndernd, sötznd si aus aynn Pfemerer und aynn Wo- + lend zamm. Bal i also öbbs löschn will, schreib i ainsting d und aft s "Wo- + lend", dös haisst also, "wolend", "wohin" däß i will - older was i halt gnaun + löschn will. - Daader also, was i wie lschn kan: - w - hinst eyn n Anfang von n naehstn Wort AANE dnn sein eersts Zaichen. - e - gan n End von n ietzundn Wort MIT dnn seinn lsstn Zaichen. - $ - zo n End von dyr Zeil MIT derer irn lsstn Zaichen. + Daader also, was i wie löschn kan: + w - hinst eyn n Anfang von n naehstn Wort AANE dönn sein eersts Zaichen. + e - gan n End von n ietzundn Wort MIT dönn seinn lösstn Zaichen. + $ - zo n End von dyr Zeil MIT derer irn lösstn Zaichen. - Also lscht de Tastnfolg de allss umbb n Mrkl hinst eyn s Wortend. -Anmrkung: Gib i grad ds zwaitte Zaichen yllain ein, ruckt halt dyr Mrkl - entsprchet weiter. + Also löscht de Tastnfolg de allss umbb n Mörkl hinst eyn s Wortend. +Anmörkung: Gib i grad dös zwaitte Zaichen yllain ein, ruckt halt dyr Mörkl + entspröchet weiter. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.4: MIT AYNN ZLER D WOLENDER FERN + Letzn 1.2.4: MIT AYNN ZÖLER D WOLENDER ÄFERN - ** Gib i ayn Zal vor aynn Wolend ein, werd ds Sel entsprchet oft gangen. ** + ** Gib i ayn Zal vor aynn Wolend ein, werd dös Sel entspröchet oft gangen. ** - 1. Bewg nn Mrkl gan n Anfang von dyr Zeil mit ---> dyrvor unt. + 1. Bewög önn Mörkl gan n Anfang von dyr Zeil mit ---> dyrvor unt. - 2. Zipf 2w , dst mit n Mrkl zwai Wrter weitergeest. + 2. Zipf 2w , däßst mit n Mörkl zwai Wörter weitergeest. - 3. Zipf 3e , dst mit n Mrkl auf s End von n drittn Wort kimmst. + 3. Zipf 3e , däßst mit n Mörkl auf s End von n drittn Wort kimmst. - 4. Zipf 0 (aynn Nuller), dst eyn n Anfang von dyr Zeil hinkimmst. + 4. Zipf 0 (aynn Nuller), däßst eyn n Anfang von dyr Zeil hinkimmst. - 5. Widerhol d Schritt 2 und 3 mit verschaidne Zler. + 5. Widerhol d Schritt 2 und 3 mit verschaidne Zöler. - ---> Ds ist ietz grad ayn Zeil zo n drinn Umaynanderruedern. + ---> Dös ist ietz grad ayn Zeil zo n drinn Umaynanderruedern. 6. Gee weiter gan dyr Letzn 1.2.5. @@ -277,25 +277,25 @@ Anm ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.5: DURCH AYNN ZLER GLEI MEERER LSCHN + Letzn 1.2.5: DURCH AYNN ZÖLER GLEI MEERER LÖSCHN - ** Ayn Zal vor aynn Pfemerer fert dnn entsprchet oft aus. ** + ** Ayn Zal vor aynn Pfemerer füert dönn entspröchet oft aus. ** - Also, i mecht lschn, und zwaar bbs Bestimmts, und ds so und so oft: Daa - dyrzue benutz i aynn Zler: - d Zler Wolend (also nn Bewgungsschrit) + Also, i mecht löschn, und zwaar öbbs Bestimmts, und dös so und so oft: Daa + dyrzue benutz i aynn Zöler: + d Zöler Wolend (also önn Bewögungsschrit) - 1. Bewg nn Mrkl zo n eerstn Wort in GROOSSBUECHSTABN in dyr mit ---> an- - gmrktn Zeil. + 1. Bewög önn Mörkl zo n eerstn Wort in GROOSSBUECHSTABN in dyr mit ---> an- + gmörktn Zeil. - 2. Demmlt d2w , dyrmitst de ganz groogschribnen Wrter lschst. + 2. Demmlt d2w , dyrmitst de ganz grooßgschribnen Wörter löschst. - 3. fert d Schritt 1 und 2 mit dnn entsprchetn Zler, dyrmitst de drauf- - folgetn ganz grogschribnen Wrter mit ayner ainzignen Faudung lschst: + 3. Äfert d Schritt 1 und 2 mit dönn entspröchetn Zöler, dyrmitst de drauf- + folgetn ganz großgschribnen Wörter mit ayner ainzignen Faudung löschst: ----> D ABC DE Zeil FGHI JK LMN OP mit Wrter ist Q RS TUV ietz berichtigt. +---> Dö ABC DE Zeil FGHI JK LMN OP mit Wörter ist Q RS TUV ietz berichtigt. @@ -303,179 +303,179 @@ Anm Letzn 1.2.6: ARECHTN AUF ZEILN - ** Zipf dd , um ayn gantze Zeil z lschn. ** + ** Zipf dd , um ayn gantze Zeil z löschn. ** - Weil s gro oft vrkimmt, d myn gantze Zeiln lscht, kaamend schoon d Ent- - wickler von n Urwimm daa drauf, d myn ainfach dd gan dnn Zwk schreibt. + Weil s gro oft vürkimmt, däß myn gantze Zeiln löscht, kaamend schoon d Ent- + wickler von n Urwimm daa drauf, däß myn ainfach dd gan dönn Zwök schreibt. - 1. Bewg nn Mrkl gan dyr zwaittn Zeil in n untignen "Gedicht". - 2. Zipf dd , um d Zeil z lschn. - 3. Ietz bewgst di gan dyr viertn Zeil. - 4. Zipf 2dd , um zwo Zeiln zo n Lschn. + 1. Bewög önn Mörkl gan dyr zwaittn Zeil in n untignen "Gedicht". + 2. Zipf dd , um dö Zeil z löschn. + 3. Ietz bewögst di gan dyr viertn Zeil. + 4. Zipf 2dd , um zwo Zeiln zo n Löschn. ---> 1) Roosn seind root; ---> 2) Drunter ist s Koot. ---> 3) Veigerln seind blau. ---> 4) Umgrabn tuet s d Sau. ---> 5) D Ur sait de Zeit, ----> 6) Sait, d s mi freut, +---> 6) Sait, däß s mi freut, ---> 7) Dirndl, dein Gschau. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.7: RUGGGNGIG MACHEN (RUGGLN) + Letzn 1.2.7: RUGGGÖNGIG MACHEN (RUGGLN) - ** Zipf u , dyrmitst de lsstn Faudungen ruggltst ** - ** older U , um ayn gantze Zeil widerherzstlln. ** + ** Zipf u , dyrmitst de lösstn Faudungen ruggltst ** + ** older U , um ayn gantze Zeil widerherzstölln. ** - 1. Bewg nn Mrkl gan dyr mit ---> angmrktn Zeil unt und gee dyrmit auf n + 1. Bewög önn Mörkl gan dyr mit ---> angmörktn Zeil unt und gee dyrmit auf n eerstn Faeler. - 2. Zipf x , dst ds eerste z vile Zaichen lschst. - 3. Ietz demmlt u , dyrmitst de lsste Faudung ruggltst. - 4. Ietz behb allsand Faeler auf dyr Zeil mit dyr Hilf von n Befelh x . - 5. Aft gibst ayn U (groo) ein, dst de Zeil wider yso hinbringst, wie s - gwsn ist. - 6. So, und ietz demmltst so oft u , hinst dst s U und de andern Fau- - dungen rugggngig gmacht haast. - 7. Und ietzet widerum schreibst so oft r , hinst dst allsand Be- - felh widerhergstllt, z haissn allsse rugg-grugglt haast (also d Rugggn- - gigmachungen rugggngig gmacht). ----> Beerichtig d Faeller voon dehrer Zeiil und sttll s mitt n Ruggruggln wi- + 2. Zipf x , däßst dös eerste z vile Zaichen löschst. + 3. Ietz demmlt u , dyrmitst de lösste Faudung ruggltst. + 4. Ietz behöb allsand Faeler auf dyr Zeil mit dyr Hilf von n Befelh x . + 5. Aft gibst ayn U (grooß) ein, däßst de Zeil wider yso hinbringst, wie s + gwösn ist. + 6. So, und ietz demmltst so oft u , hinst däßst s U und de andern Fau- + dungen rugggöngig gmacht haast. + 7. Und ietzet widerum schreibst so oft r , hinst däßst allsand Be- + felh widerhergstöllt, z haissn allsse rugg-grugglt haast (also d Rugggön- + gigmachungen rugggöngig gmacht). +---> Beerichtig d Faeller voon dehrer Zeiil und sttöll s mitt n Ruggruggln wi- der her. - 8. Die Faudungen seind gro wichtig; s helffend ainn nrrisch weiter. + 8. Die Faudungen seind gro wichtig; sö helffend ainn närrisch weiter. Ietz gee weiter gan dyr Zammenfassung von dyr Letzn 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZAMMENFASSUNG VON DYR LETZN 1.2 - 1. Um von n Mrkl aus hinst eyn s naehste Wort zo n Lschn, zipf: dw - 2. Um umbb n Mrkl hinst eyn s End von dyr Zeil zo n Lschn, demmlt d$ - 3. Dyrmitst ayn gantze Zeil lschst, gib ein: dd - 4. Mechst ayn Bewgung, ayn "Wolend", fters, stll de entsprchete Zal dyr- + 1. Um von n Mörkl aus hinst eyn s naehste Wort zo n Löschn, zipf: dw + 2. Um umbb n Mörkl hinst eyn s End von dyr Zeil zo n Löschn, demmlt d$ + 3. Dyrmitst ayn gantze Zeil löschst, gib ein: dd + 4. Mechst ayn Bewögung, ayn "Wolend", öfters, stöll de entspröchete Zal dyr- vor: 3dw older aau: d3w - 5. Dyr Pfueg fr ayn nderungsfaudung lautt yso: - Pfemerer [Zal] Bewgungsschrit (Wolend) - Und ds haisst: - Dyr PFEMERER gibt an, WAS taan ghoert, bbenn d = lschn (delete). - [ZAL] - Ayn Zal KAN myn angbn, wenn myn halt ayn Wolend fter habn will. - S WOLEND, also dyr Schrit WOHIN, besagt, auf was i aushin will, bbenn + 5. Dyr Pfueg für ayn Önderungsfaudung lautt yso: + Pfemerer [Zal] Bewögungsschrit (Wolend) + Und dös haisst: + Dyr PFEMERER gibt an, WAS taan ghoert, öbbenn d = löschn (»delete«). + [ZAL] - Ayn Zal KAN myn angöbn, wenn myn halt ayn Wolend öfter habn will. + S WOLEND, also dyr Schrit WOHIN, besagt, auf was i aushin will, öbbenn auf aynn Wortanfang ( w ), s End von dyr Zeil ( $ ) und so weiter. - 6. Dst eyn n Anfang von dyr Zeil hinkimmst, schreib aynn Nuller: 0 + 6. Däßst eyn n Anfang von dyr Zeil hinkimmst, schreib aynn Nuller: 0 - 7. Um bbs Vorigs wider z ruggln, gib ein: u (klain also) - Um allsand nderungen in ayner Zeil z ruggln, haast: U (also groo) - Um "rugg-z-ruggln", also allss wider herzstlln, zipf: r + 7. Um öbbs Vorigs wider z ruggln, gib ein: u (klain also) + Um allsand Önderungen in ayner Zeil z ruggln, haast: U (also grooß) + Um "rugg-z-ruggln", also allss wider herzstölln, zipf: r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.3.1: ANFEGN (put) + Letzn 1.3.1: ANFÜEGN (»put«) - ** Zipf p , dyrmitst bbs gnetty Glschts naach n Mrkl anfegst. ** + ** Zipf p , dyrmitst öbbs gnetty Glöschts naach n Mörkl anfüegst. ** - 1. Bewg nn Mrkl gan dyr eerstn untignen Zeil mit ---> dyrvor. + 1. Bewög önn Mörkl gan dyr eerstn untignen Zeil mit ---> dyrvor. - 2. Zipf dd , um sele Zeil z lschn und dyrmit in ayner Wimm-Osn zo n Spei- + 2. Zipf dd , um sele Zeil z löschn und dyrmit in ayner Wimm-Osn zo n Spei- chern. - 3. Bewg nn Mrkl gan dyr Zeil c), BER derer, daa wo de glschte Zeil ein- + 3. Bewög önn Mörkl gan dyr Zeil c), ÜBER derer, daa wo de glöschte Zeil ein- hinkemmen sollt. - 4. So, und ietz gibst ainfach p ein, und schoon haast d Zeil unter derer - mit n Mrkl drinn. - 5. fert d Schritt 2 hinst 4, hinst dst allsand Zeiln yso naachynaynand + 4. So, und ietz gibst ainfach p ein, und schoon haast dö Zeil unter derer + mit n Mörkl drinn. + 5. Äfert d Schritt 2 hinst 4, hinst däßst allsand Zeiln yso naachynaynand haast, wie s hinghoernd. ----> d) Kanst du ds aau? +---> d) Kanst du dös aau? ---> b) Veigerln seind blau. ---> c) Bedachtn kan myn lernen. ---> a) Roosn seind root. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.3.2: ERSTZN (replace) + Letzn 1.3.2: ERSÖTZN (»replace«) - ** Zipf rx , um ds Zaichen unter n Mrkl durch x z erstzn. ** + ** Zipf rx , um dös Zaichen unter n Mörkl durch x z ersötzn. ** - 1. Bewg nn Mrkl zo dyr eerstn untignen Zeil mit ---> dyrvor. + 1. Bewög önn Mörkl zo dyr eerstn untignen Zeil mit ---> dyrvor. - 2. Bewg nn Mrkl, hinst d yr auf n eerstn Faeler steet. + 2. Bewög önn Mörkl, hinst däß yr auf n eerstn Faeler steet. - 3. Zipf r und drafter ds Zaichen, wo dyrfr daa hinghoert. + 3. Zipf r und drafter dös Zaichen, wo dyrfür daa hinghoert. - 4. Widerhol d Schritt 2 und 3, hinst dst de eerste Zeil gmae dyr zwaittn + 4. Widerhol d Schritt 2 und 3, hinst däßst de eerste Zeil gmaeß dyr zwaittn berichtigt haast: ----> Wie d Zeit eingobn wurd, wurdnd ainike falsche Zastnen zipft! ----> Wie d Zeil eingbn wurd, wurdnd ainige falsche Tastnen zipft! +---> Wie dö Zeit eingobn wurd, wurdnd ainike falsche Zastnen zipft! +---> Wie dö Zeil eingöbn wurd, wurdnd ainige falsche Tastnen zipft! 5. Ietz tue mit dyr Letzn 1.3.3 weiter. -Anmrkung: Vergi nit drauf, dst mit n Anwenddn lernen solltst und nit bbenn +Anmörkung: Vergiß nit drauf, däßst mit n Anwenddn lernen solltst und nit öbbenn mit n Auswendiglernen! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.3.3: NDERN (change) + Letzn 1.3.3: ÖNDERN (»change«) - ** Um hinst eyn s Wortend z ndern, zipf ce . ** + ** Um hinst eyn s Wortend z öndern, zipf ce . ** - 1. Gee mit n Mrkl auf de eerste mit ---> angmrkte Zeil. + 1. Gee mit n Mörkl auf de eerste mit ---> angmörkte Zeil. 2. Ietz farst netty auf s "s" von Wstwr hin. - 3. Zipf ce ein und aft d Wortberichtigung, daader also rter . + 3. Zipf ce ein und aft d Wortberichtigung, daader also örter . - 4. Druck und bewg nn Mrkl zo n naehstn Zaichen, wo gndert ghoert. + 4. Druck und bewög önn Mörkl zo n naehstn Zaichen, wo göndert ghoert. - 5. fert d Schritt 3 und 4, hinst d dyr eerste Saz wie dyr zwaitte ist. + 5. Äfert d Schritt 3 und 4, hinst däß dyr eerste Saz wie dyr zwaitte ist. ----> Ainige Wstwr von derer Zlww ghhnnd mit n ndern-Pfemerer gaauu. ----> Ainige Wrter von derer Zeil ghoernd mit n ndern-Pfemerer gndert. +---> Ainige Wstwr von derer Zlww ghhnnd mit n Öndern-Pfemerer gaauu. +---> Ainige Wörter von derer Zeil ghoernd mit n Öndern-Pfemerer göndert. -ce lscht also s Wort und schlaaufft di eyn d Eingaab-Artweis. +ce löscht also s Wort und schlaaufft di eyn d Eingaab-Artweis. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 3.4.: NON MEERER NDERUNGEN PFELFS c + Letzn 3.4.: NON MEERER ÖNDERUNGEN PFELFS c - ** D Lshfaudung c arechtt mit de nmlichnen Wolender wie d mit d ** + ** D Löshfaudung c arechtt mit de nömlichnen Wolender wie dö mit d ** - 1. Dyr nder-Pfemerer arechtt anleich wie d Lshfaudung mit d , und zwaar + 1. Dyr Önder-Pfemerer arechtt anleich wie d Löshfaudung mit d , und zwaar yso: - c [Zal] Bewgungsschrit (Wolend) + c [Zal] Bewögungsschrit (Wolend) - 2. D Wolender seind de gleichn, bbenn w fr Wort und $ fr s Zeilnend. + 2. D Wolender seind de gleichn, öbbenn w für Wort und $ für s Zeilnend. - 3. Bewg di zo dyr eerstn untignen Zeil mit ---> . + 3. Bewög di zo dyr eerstn untignen Zeil mit ---> . - 4. Ietz geest auf dnn eerstn Faeler. + 4. Ietz geest auf dönn eerstn Faeler. - 5. Zipf c$ , gib nn Rest von dyr Zeil wie in dyr zwaittn ein und druck aft + 5. Zipf c$ , gib önn Rest von dyr Zeil wie in dyr zwaittn ein und druck aft . ---> S End von derer Zeil sollt an de zwaitte daader anglichen werdn. ---> S End von derer Zeil sollt mit n Befelh c$ berichtigt werdn. -Denk allweil dran, dst iederzeit mit dyr Ruggtastn Faeler ausbssern kanst. +Denk allweil dran, däßst iederzeit mit dyr Ruggtastn Faeler ausbössern kanst. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZAMMENFASSUNG VON DYR LETZN 1.3 - 1. Um ayn vorher glschts Gwort anzfegn, zipf p . Daa dyrmit werd ds - gantze Gwort NAACH n Mrkl angfegt. Wenn s ayn gantze Zeil gwsn ist, - werd d sel als de Zeil unterhalb n Mrkl eingfegt. + 1. Um ayn vorher glöschts Gwort anzfüegn, zipf p . Daa dyrmit werd dös + gantze Gwort NAACH n Mörkl angfüegt. Wenn s ayn gantze Zeil gwösn ist, + werd dö sel als de Zeil unterhalb n Mörkl eingfüegt. - 2. Um ds Zaichen unter n Mrkl, also wo dyr Mrkl ist, z erstzn, zipf r - und aft ds Zaichen, wost daadl habn willst. + 2. Um dös Zaichen unter n Mörkl, also wo dyr Mörkl ist, z ersötzn, zipf r + und aft dös Zaichen, wost daadl habn willst. - 3. Dyr nderungspfemerer ( c = change) laasst ainn umbb n Mrkl hinst eyn s - End von n Wolend ndern. Zipf ce , dyrmitst umbb n Mrkl hinst eyn s End - von n Wort ndertst, und c$ hinst eyn s End von dyr Zeil. + 3. Dyr Önderungspfemerer ( c = »change«) laasst ainn umbb n Mörkl hinst eyn s + End von n Wolend öndern. Zipf ce , dyrmitst umbb n Mörkl hinst eyn s End + von n Wort öndertst, und c$ hinst eyn s End von dyr Zeil. - 4. Fr d nderung lautt dyr Pfueg: + 4. Für d Önderung lautt dyr Pfueg: c [Zal] Wolend @@ -484,447 +484,447 @@ Ietz tue mit dyr naehstn Letzn weiter. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.4.1: MRKLSTLLUNG UND DAUTTICHTDARSTAND + Letzn 1.4.1: MÖRKLSTÖLLUNG UND DAUTTICHTDARSTAND -** Demmlt g, dst nn Befand und Darstand von dyr Dautticht anzaigst. ** +** Demmlt g, däßst önn Befand und Darstand von dyr Dautticht anzaigst. ** ** Zipf G , dyrmitst auf ayn bestimmte Zeil in dyr Dautticht hinkimmst. ** -Anmrkung: Lis d gantze Letzn daader durch, ee wennst iewign bbs unternimmst! +Anmörkung: Lis dö gantze Letzn daader durch, ee wennst iewign öbbs unternimmst! - 1. Druck g . Auf ds hin erscheint auf derer Seitt ganz unt ayn Dar- + 1. Druck g . Auf dös hin erscheint auf derer Seitt ganz unt ayn Dar- standsmeldung mit n Dauttichtnam und n Befand innerhalb dyr Dautticht. - Mrk dyr de Zeilnnummer fr n Schrit 3. + Mörk dyr de Zeilnnummer für n Schrit 3. -Anmrkung: Mglicherweis seghst aau nn Mrklbefand in n zesmen untern Bild- - schirmgg. Aft ist s "Lindl" (ruler) eingstllt; meerer ber ds +Anmörkung: Müglicherweis seghst aau önn Mörklbefand in n zesmen untern Bild- + schirmögg. Aft ist s "Lindl" (»ruler«) eingstöllt; meerer über dös laasst dyr dyr Befelh :help 'ruler' ausher. 2. Druck G , um an s End von dyr Dautticht z kemmen. - gg gibst ein, dst gan n Anfang von dyr Dautticht aufhinkimmst. + gg gibst ein, däßst gan n Anfang von dyr Dautticht aufhinkimmst. 3. Gib d Nummer von derer Zeil ein, daa wost vorher warst, und aft non G . - Ds bringt di zrugg gan seler Zeil, daa wost stuenddst, wiest ds eerste + Dös bringt di zrugg gan seler Zeil, daa wost stuenddst, wiest dös eerste Maal g gadruckst. - 4. Wennst di sicher gnueg felst, aft fer d Schritt 1 hinst 3 aus. + 4. Wennst di sicher gnueg füelst, aft füer d Schritt 1 hinst 3 aus. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Letzn 1.4.2: DYR BEFELH ZO N SUECHEN ** Zipf / und dyrnaach aynn Ausdruk, um selbignen zo n Suechen. ** - 1. Du gibst also in dyr Befelhsartweis s Zaichen / ein. Ds sel wie aau dyr - Mrkl erscheinend drauf unt auf n Schirm, netty wie bei dyr Faudung : . + 1. Du gibst also in dyr Befelhsartweis s Zaichen / ein. Dös sel wie aau dyr + Mörkl erscheinend drauf unt auf n Schirm, netty wie bei dyr Faudung : . - 2. Ietz zipf Faeeler . Netty um ds 'Faeeler' willst ietz suechen. + 2. Ietz zipf Faeeler . Netty um dös 'Faeeler' willst ietz suechen. - 3. Willst um gnaun dnn Ausdruk weitersuechen, zipf ainfach n (wie next). + 3. Willst um gnaun dönn Ausdruk weitersuechen, zipf ainfach n (wie »next«). Willst hinzrugg suechen, aft gibst N ein. 4. Um von Haus aus zruggaus z suechen, nimm ? statt / her. - 5. Dyrmitst wider daa hinkimmst, wost herkemmen bist, nimm o , und ds - fter, wennst weiter zrugg willst. Mit i widerum kimmst vorwrts. + 5. Dyrmitst wider daa hinkimmst, wost herkemmen bist, nimm o , und dös + öfter, wennst weiter zrugg willst. Mit i widerum kimmst vorwärts. ---> Aynn Faeler schreibt myn nit "Faeeler"; Faeeler ist ayn Faeler -Anmrkung: Wenn d Suech s Dauttichtend dyrraicht haat, geet s eyn n Anfang wi- - der weiter dyrmit, men Sach dyr Schaltter 'wrapscan' wr auf aus. +Anmörkung: Wenn d Suech s Dauttichtend dyrraicht haat, geet s eyn n Anfang wi- + der weiter dyrmit, men Sach dyr Schaltter 'wrapscan' wär auf aus. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.4.3: DE GGNKLAMMERN FINDDN + Letzn 1.4.3: DE GÖGNKLAMMERN FINDDN - ** Zipf % , um de entsprchete Klammer ) , ] older } z finddn. ** + ** Zipf % , um de entspröchete Klammer ) , ] older } z finddn. ** - 1. Stz nn Mrkl auf iewign aine von dene drei Klammern ( , [ older { - in dyr untignen Zeil, wo mit ---> angmrkt ist. + 1. Sötz önn Mörkl auf iewign aine von dene drei Klammern ( , [ older { + in dyr untignen Zeil, wo mit ---> angmörkt ist. 2. Ietzet zipf s Zaichen % . - 3. Dyr Mrkl geet ietz auf de pssete schliessete Klammer. + 3. Dyr Mörkl geet ietz auf de pässete schliessete Klammer. - 4. Ietz demmlt % , und dyrmit kimmst gan dyr ffneretn Klammer zrugg. + 4. Ietz demmlt % , und dyrmit kimmst gan dyr öffneretn Klammer zrugg. - 5. Stz nn Mrkl auf ayn anderne Klammer von ({[]}) und prblt % aus. + 5. Sötz önn Mörkl auf ayn anderne Klammer von ({[]}) und pröblt % aus. ----> Ds ( ist bloo ayn Pochzeil ( mit [ verschaidne ] { Klammern } drinn. )) +---> Dös ( ist blooß ayn Pochzeil ( mit [ verschaidne ] { Klammern } drinn. )) -Anmrkung: Um d Mglichkeit gaast bsunders froo sein, wennst aynmaal in aynn - Spaichgwort verzweiflt ayn faelete Ggnklammer suechst! +Anmörkung: Um dö Müglichkeit gaast bsunders froo sein, wennst aynmaal in aynn + Spaichgwort verzweiflt ayn faelete Gögnklammer suechst! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.4.4: D ERSTZUNGSFAUDUNG (substitute) + Letzn 1.4.4: D ERSÖTZUNGSFAUDUNG (»substitute«) - ** Zipf :s/alt/neu/g , um 'alt' durch 'neu' zo n Erstzn. ** + ** Zipf :s/alt/neu/g , um 'alt' durch 'neu' zo n Ersötzn. ** - 1. Gee mit n Mrkl zo dyr unt steehetn mit ---> angmrktn Zeil. + 1. Gee mit n Mörkl zo dyr unt steehetn mit ---> angmörktn Zeil. - 2. Zipf :s/dee/de . Der Befelh erstzt alsnan grad ds +eerste "dee", - wo vrkimmt. + 2. Zipf :s/dee/de . Der Befelh ersötzt alsnan grad dös +eerste "dee", + wo vürkimmt. - 3. Ietz prblt s mit :s/dee/de/g . Ds zuestzliche g ("Pflok" nennt myn - bbs Slchers) bewirkt, d allss, was dyrmit kennzaichnet ist, innerhalb - von dyr ainn Zeil erstzt werd. + 3. Ietz pröblt s mit :s/dee/de/g . Dös zuesötzliche g ("Pflok" nennt myn + öbbs Sölchers) bewirkt, däß allss, was dyrmit kennzaichnet ist, innerhalb + von dyr ainn Zeil ersötzt werd. ----> Dee schoenste Zeit, d myn dee Blemln anschaut, ist dee schoene Lan- +---> Dee schoenste Zeit, däß myn dee Blüemln anschaut, ist dee schoene Lan- gesszeit. - 4. Um ietz allsand Suechbegriff innerhalb von zwo Zeiln zo n ndern, zipf - :#,#s/alt/neu/g , wobei # ieweils fr de eerste und lsste Zeil von dnn + 4. Um ietz allsand Suechbegriff innerhalb von zwo Zeiln zo n Öndern, zipf + :#,#s/alt/neu/g , wobei # ieweils für de eerste und lösste Zeil von dönn Pfraich steet. - :%s/alt/neu/g zipfst, dst d Vrkemmen in dyr gantzn Dautticht ndertst. - Mit :%s/alt/neu/gc finddst allsand Vrkemmen in dyr gsamtn Dautticht; - daa werst aber zeerst non gfraagt, obst ys erstzn willst older nity. + :%s/alt/neu/g zipfst, däßst d Vürkemmen in dyr gantzn Dautticht öndertst. + Mit :%s/alt/neu/gc finddst allsand Vürkemmen in dyr gsamtn Dautticht; + daa werst aber zeerst non gfraagt, obst ys ersötzn willst older nity. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZAMMENFASSUNG VON DYR LETZN 1.4 - 1. g zaigt dnn ietzundn Dauttichtbefand und nn Darstand dyrvon an. + 1. g zaigt dönn ietzundn Dauttichtbefand und önn Darstand dyrvon an. G bringt di an s End von dyr Dautticht. - G bringt di gan dyr entsprchetn Zeilnnummer. + G bringt di gan dyr entspröchetn Zeilnnummer. gg geet +grad yso. gg bringt di zo dyr eerstn Zeil. - 2. D Eingaab von / mit aynn Ausdruk suecht VRSHLING um dnn Ausdruk. - Gibst ? und aynn Suechbegrif ein, suecht s um dnn RSHLING. + 2. D Eingaab von / mit aynn Ausdruk suecht VÜRSHLING um dönn Ausdruk. + Gibst ? und aynn Suechbegrif ein, suecht s um dönn ÄRSHLING. Zipf naach ayner Suech n ; naacherd werd in de gleiche Richtung weiter- gsuecht. Mit N geet s umkeerter weiter. - o bringt di zo lterne Befndd zrugg, i zo neuerne. + o bringt di zo ölterne Befändd zrugg, i zo neuerne. - 3. D Eingaab von % , wenn dyr Mrkl auf ainer von dene Klammern steet: ({[ - )]} , bringt di zo dyr Ggnklammer. + 3. D Eingaab von % , wenn dyr Mörkl auf ainer von dene Klammern steet: ({[ + )]} , bringt di zo dyr Gögnklammer. - 4. Um ds eerste Vrkemmen von "alt" in ayner Zeil durch "neu" z erstzn, + 4. Um dös eerste Vürkemmen von "alt" in ayner Zeil durch "neu" z ersötzn, zipf :s/alt/neu . - Um allsand in ayner Zeil z erstzn, zipf :s/alt/neu/g . - Mechst allss in zwo Zeiln erstzn, demmlt zo n Beispil :5,6s/alt/neu/g . - Mechst allss in dyr gantzn Dautticht erstzn, gib ein: :%s/alt/neu/g . - Willst ayn ieds Maal bstaetln, hng 'c' wie confirm hint anhin. + Um allsand in ayner Zeil z ersötzn, zipf :s/alt/neu/g . + Mechst allss in zwo Zeiln ersötzn, demmlt zo n Beispil :5,6s/alt/neu/g . + Mechst allss in dyr gantzn Dautticht ersötzn, gib ein: :%s/alt/neu/g . + Willst ayn ieds Maal bstaetln, höng 'c' wie »confirm« hint anhin. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.5.1: ZWISCHNDRINN AYNN AUSSERIGNEN BEFELH AUSFERN + Letzn 1.5.1: ZWISCHNDRINN AYNN AUSSERIGNEN BEFELH AUSFÜERN - ** Willst ayn Gffaudung ausfern, gib ainfach d sel naach :! ein. ** + ** Willst ayn Gfäßfaudung ausfüern, gib ainfach dö sel naach :! ein. ** - 1. Zipf dnn bekanntn Befelh : , dyrmitst mit n Mrkl auf n Bildschirm - ganz abhin kimmst. Draufhin kanst aynn gwonen Gfbefelh eingbn. + 1. Zipf dönn bekanntn Befelh : , dyrmitst mit n Mörkl auf n Bildschirm + ganz abhin kimmst. Draufhin kanst aynn gwonen Gfäßbefelh eingöbn. - 2. Zeerst kimmt aber non ayn Ruefzaichen ! . Und ietzet haast d Mglich- - keit, ayn beliebige ausserige Gffaudung auszfern. + 2. Zeerst kimmt aber non ayn Ruefzaichen ! . Und ietzet haast d Müglich- + keit, ayn beliebige ausserige Gfäßfaudung auszfüern. 3. Als Beispil zipf :!ls ; und schoon haast ayn Auflistung von deinn - Verzaichniss, netty wie wennst ganz gwon in n Eingib wrst. Geet ls - aus iewign aynn Grund nit, aft prblt s mit :!dir . + Verzaichniss, netty wie wennst ganz gwon in n Eingib wärst. Geet ls + aus iewign aynn Grund nit, aft pröblt s mit :!dir . -Also non aynmaal: Mit dnn Angang kan ayn iede beliebige ausserige Faudung aus- - gfert werdn, aau mit Auerwerdd. +Also non aynmaal: Mit dönn Angang kan ayn iede beliebige ausserige Faudung aus- + gfüert werdn, aau mit Auerwerdd. -Und wolgmrkt: Alle Befelh, wo mit : angeend, messend mit bst- - tigt werdn. Ds dyrsagn myr frba +niemer. +Und wolgmörkt: Alle Befelh, wo mit : angeend, müessend mit bstö- + tigt werdn. Dös dyrsagn myr fürbaß +niemer. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.5.2: NON MEERER DRBER, WIE MYN DAUTTICHTN SCHREIBT + Letzn 1.5.2: NON MEERER DRÜBER, WIE MYN DAUTTICHTN SCHREIBT - ** Um bbs Gnderts neu z speichern, zipf :w NEUER_DAUTTICHTNAM . ** + ** Um öbbs Gönderts neu z speichern, zipf :w NEUER_DAUTTICHTNAM . ** - 1. Zipf :!dir older :!ls , dst dyr ayn Auflistung von deinn Verzaich- - niss ausherlaasst. Dst drafter eingbn muesst, waisst ee schoon. + 1. Zipf :!dir older :!ls , däßst dyr ayn Auflistung von deinn Verzaich- + niss ausherlaasst. Däßst drafter eingöbn muesst, waisst ee schoon. - 2. Suech dyr aynn Dauttichtnam aus, dnn wo s non nit geit, bbenn POCH . + 2. Suech dyr aynn Dauttichtnam aus, dönn wo s non nit geit, öbbenn POCH . - 3. Ietz demmlt: :w POCH (also mit POCH als dnn neuen Dauttichtnam). + 3. Ietz demmlt: :w POCH (also mit POCH als dönn neuen Dauttichtnam). - 4. Ds speichert ietz de gantze Dautticht, also nn Wimmschainer, unter dnn - Nam POCH. Ds kanst leicht berpreffen, indem dst ainfach :!ls older + 4. Dös speichert ietz de gantze Dautticht, also önn Wimmschainer, unter dönn + Nam POCH. Dös kanst leicht überprüeffen, indem däßst ainfach :!ls older :!dir zipfst und dyrmit deinn Verzaichnissinhalt seghst. -Anmrkung: Stigst ietz aus n Wimm aus und gnnst n aft wider mit vim POCH , - naacherd wr d Dautticht ayn gnaune Aamum von n Schainer dyrselbn, +Anmörkung: Stigst ietz aus n Wimm aus und gännst n aft wider mit vim POCH , + naacherd wär dö Dautticht ayn gnaune Aamum von n Schainer dyrselbn, wiest n gspeichert haast. - 5. Ietz verweitert d Dautticht - fallsst s Fenstl haast - , mit :!del POCH - beziehungsweis bei aynn Unixgebu mit :!rm POCH . + 5. Ietz verweitert dö Dautticht - fallsst s Fenstl haast - , mit :!del POCH + beziehungsweis bei aynn Unixgebäu mit :!rm POCH . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Letzn 1.5.3: AYNN TAIL VON N GWORT ZO N SPEICHERN AUSWALN ** Um aynn Tail von dyr Dautticht z speichern, zipf v [Wolend] :w DAUTTICHT ** - 1. Ruck nn Mrkl auf netty d Zeil daader. + 1. Ruck önn Mörkl auf netty dö Zeil daader. - 2. Demmlt v und gee mit n Mrkl auf dnn fmftn Auflistungspunt untet. Du - seghst glei, d s Gwort vrherghbt erscheint. + 2. Demmlt v und gee mit n Mörkl auf dönn fümftn Auflistungspunt untet. Du + seghst glei, däß s Gwort vürherghöbt erscheint. 3. Druck s Zaichen : . Ganz unt auf n Bildschirm erscheint :'<,'> . - 4. Zipf w POCH , wobei s dnn Dauttichtnam POCH non nit geit. Vergwi di, - dst ds :'<,'>w POCH aau +seghst, ee wennst druckst. + 4. Zipf w POCH , wobei s dönn Dauttichtnam POCH non nit geit. Vergwiß di, + däßst dös :'<,'>w POCH aau +seghst, ee wennst druckst. 5. Dyr Wimm schreibt de ausgwaltn Zeiln eyn de Dautticht POCH einhin. Benutz - :!dir older :!ls , dst ds berpreffst. Lsh s fein nit bbenn! Mir - brauchend s nmlich fr de naehste Letzn. + :!dir older :!ls , däßst dös überprüeffst. Lösh s fein nit öbbenn! Mir + brauchend s nömlich für de naehste Letzn. -Anmrkung: Druckt myn v , ginnt d Sichtisch-Auswal. Du kanst mit n Mrkl um- - aynandfarn, um d Auswal z verndern. Drafter kan myn mit yn aynn - Pfemerer mit dnn Gwort bbs machen. Zo n Beispil lscht d ds +Anmörkung: Druckt myn v , ginnt d Sichtisch-Auswal. Du kanst mit n Mörkl um- + aynandfarn, um d Auswal z veröndern. Drafter kan myn mit yn aynn + Pfemerer mit dönn Gwort öbbs machen. Zo n Beispil löscht d dös Gwort. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.5.4: EINLSN UND ZAMMENFERN VON DAUTTICHTN + Letzn 1.5.4: EINLÖSN UND ZAMMENFÜERN VON DAUTTICHTN - ** Um nn Inhalt von ayner Dautticht einzlsn, zipf :r DAUTTICHTNAM ** + ** Um önn Inhalt von ayner Dautticht einzlösn, zipf :r DAUTTICHTNAM ** - 1. Stz nn Mrkl ber d Zeil daader. + 1. Sötz önn Mörkl über dö Zeil daader. -OBACHT: Aft dst nn Schrit 2 ausgfert haast, seghst auf aynmaal bbs aus - dyr Letzn 1.5.3. Bewg di naacherd wider abwrts, dyrmitst d Letzn wi- +OBACHT: Aft däßst önn Schrit 2 ausgfüert haast, seghst auf aynmaal öbbs aus + dyr Letzn 1.5.3. Bewög di naacherd wider abwärts, dyrmitst dö Letzn wi- derfinddst. - 2. Ietz lis dein Dautticht POCH ein, indem dst d Faudung :r POCH aus- - ferst, wobei wie gsait POCH fr dnn von dir ausgsuechtn Dauttichtnam - steet. De einglsne Dautticht werd unterhalb dyr Mrklzeil eingfegt. + 2. Ietz lis dein Dautticht POCH ein, indem däßst d Faudung :r POCH aus- + füerst, wobei wie gsait POCH für dönn von dir ausgsuechtn Dauttichtnam + steet. De einglösne Dautticht werd unterhalb dyr Mörklzeil eingfüegt. - 3. Um zo n berpreffen, ob de Dautticht aau gwi einglsn ist, gee zrugg; - und du seghst, d s ietz zwo Ausfrtigungen von dyr Letzn 1.5.3. geit, s - Urniss und de eingfegte Dauttichtfassung. + 3. Um zo n Überprüeffen, ob de Dautticht aau gwiß einglösn ist, gee zrugg; + und du seghst, däß s ietz zwo Ausförtigungen von dyr Letzn 1.5.3. geit, s + Urniss und de eingfüegte Dauttichtfassung. -Anmrkung: Du kanst aau d Ausgaab von aynn Ausserigbefelh einlsn. Zo n Bei- - spil list :r !ls d Ausgaab von dyr Faudung ls ein und fegt s - unterhalb n Mrkl ein. +Anmörkung: Du kanst aau d Ausgaab von aynn Ausserigbefelh einlösn. Zo n Bei- + spil list :r !ls d Ausgaab von dyr Faudung ls ein und füegt s + unterhalb n Mörkl ein. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZAMMENFASSUNG VON DYR LETZN 1.5 - 1. :!FAUDUNG fert aynn ausserignen Befelh aus. + 1. :!FAUDUNG füert aynn ausserignen Befelh aus. - Daader ayn ttlych gwnddte Beispiler: + Daader ayn Öttlych gwänddte Beispiler: (Fenstl) (Unix - Linux) :!dir :!ls - listt s Verzaichniss auf. :!del DAUTTICHT :!rm DAUTTICHT - verweitert sele Dautticht. - 2. :w DAUTTICHT speichert de ietzunde Wimmdautticht unter dnn besagtn Nam. + 2. :w DAUTTICHT speichert de ietzunde Wimmdautticht unter dönn besagtn Nam. 3. v WOLEND :w DAUTTICHTNAM schreibt de sichtisch ausgwaltn Zeiln eyn de Dautticht mit seln Nam. - 4. :r DAUTTICHTNAM ladt sele Dautticht und fegt s unterhalb n Mrklbefand + 4. :r DAUTTICHTNAM ladt sele Dautticht und füegt s unterhalb n Mörklbefand ein. - 5. :r !dir list d Ausgaab von dyr Faudung dir und fegt s unterhalb n - Mrklbefand ein. + 5. :r !dir list d Ausgaab von dyr Faudung dir und füegt s unterhalb n + Mörklbefand ein. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.1: ZEIL FFNEN (open) + Letzn 1.6.1: ZEIL ÖFFNEN (»open«) - ** Zipf o , um ayn Zeil unterhalb n Mrkl z ffnen und eyn d ** - ** Einfegartweis z kemmen. ** + ** Zipf o , um ayn Zeil unterhalb n Mörkl z öffnen und eyn d ** + ** Einfüegartweis z kemmen. ** - 1. Bewg nn Mrkl zo dyr eerstn mit ---> angmrktn Zeil unt. + 1. Bewög önn Mörkl zo dyr eerstn mit ---> angmörktn Zeil unt. - 2. Zipf o (klain), um ayn Zeil UNTERHALB n Mrkl z ffnen und mit dyr Ein- - fegartweis weiterztuen. + 2. Zipf o (klain), um ayn Zeil UNTERHALB n Mörkl z öffnen und mit dyr Ein- + füegartweis weiterztuen. - 3. Ietzet zipf ayn Weeng bbs und druck , um d Einfegartweis z ver- + 3. Ietzet zipf ayn Weeng öbbs und druck , um d Einfüegartweis z ver- laassn. ----> Mit o werd dyr Mrkl in dyr Einfegartweis auf de offene Zeil gstzt. +---> Mit o werd dyr Mörkl in dyr Einfüegartweis auf de offene Zeil gsötzt. - 4. Um ayn Zeil OBERHALB n Mrkl aufzmachen, gib ainfach ayn groosss O statt - yn aynn klainen ein. Versuech ds auf dyr untignen Zeil. + 4. Um ayn Zeil OBERHALB n Mörkl aufzmachen, gib ainfach ayn groosss O statt + yn aynn klainen ein. Versuech dös auf dyr untignen Zeil. ----> ffnet ayn Zeil ber derer daader mit O , wenn dyr Mrkl auf derer Zeil +---> Öffnet ayn Zeil über derer daader mit O , wenn dyr Mörkl auf derer Zeil ist. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.2: GWORT ANFEGN (append) + Letzn 1.6.2: GWORT ANFÜEGN (»append«) - ** Zipf a , um bbs NAACH n Mrkl einzfegn. ** + ** Zipf a , um öbbs NAACH n Mörkl einzfüegn. ** - 1. Bewg nn Mrkl gan n Anfang von dyr eerstn ebungszeil mit ---> unt. + 1. Bewög önn Mörkl gan n Anfang von dyr eerstn Üebungszeil mit ---> unt. - 2. Druck e , hinst d dyr Mrkl an n End von Zei steet. + 2. Druck e , hinst däß dyr Mörkl an n End von Zei steet. - 3. Zipf ayn klains a , um bbs NAACH n Mrkl anzfegn. + 3. Zipf ayn klains a , um öbbs NAACH n Mörkl anzfüegn. - 4. Vergntz ds Wort wie in dyr Zeil drunter. Druck , um d Schreib- + 4. Vergöntz dös Wort wie in dyr Zeil drunter. Druck , um d Schreib- Artweis z verlaassn. - 5. Bewg di mit e zo n naehstn ungantzn Wort und widerhol d Schritt 3 und + 5. Bewög di mit e zo n naehstn ungantzn Wort und widerhol d Schritt 3 und 4. ----> D Ze biett ayn Glgn , ayn Gwort in ayner Zeil anzf. ----> D Zeil biett ayn Glgnet, ayn Gwort in ayner Zeil anzfegn. +---> Dö Ze biett ayn Glögn , ayn Gwort in ayner Zeil anzfü. +---> Dö Zeil biett ayn Glögnet, ayn Gwort in ayner Zeil anzfüegn. -Anmrkung: a , i und A bringend ainn gleichermaan eyn d Einfegartweis; - dyr ainzige Unterschaid ist, WO mit n Einfegn angfangt werd. +Anmörkung: a , i und A bringend ainn gleichermaaßn eyn d Einfüegartweis; + dyr ainzige Unterschaid ist, WO mit n Einfüegn angfangt werd. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.3: AYN ANDERNE WEIS ZO N ERSTZN (replace) + Letzn 1.6.3: AYN ANDERNE WEIS ZO N ERSÖTZN (»replace«) - ** Demmlt ayn groosss R , um meerer als wie grad ain Zaichen z erstzn. ** + ** Demmlt ayn groosss R , um meerer als wie grad ain Zaichen z ersötzn. ** - 1. Bewg nn Mrkl zo dyr eerstn untignen, mit ---> angmrktn Zeil. - Gee mit n Mrkl gan n Anfang von n eerstn xxx . + 1. Bewög önn Mörkl zo dyr eerstn untignen, mit ---> angmörktn Zeil. + Gee mit n Mörkl gan n Anfang von n eerstn xxx . 2. Ietz druck R und zipf sele Zal, wo drunter in dyr zwaittn Zeil steet, - yso d de sel s xxx erstzt. + yso däß de sel s xxx ersötzt. - 3. Druck , um d Erstzungsartweis z verlaassn. Du gspannst, d dyr - Rest von dyr Zeil unverndert bleibt. + 3. Druck , um d Ersötzungsartweis z verlaassn. Du gspannst, däß dyr + Rest von dyr Zeil unveröndert bleibt. - 4. fert die Schritt, um ds berblibne xxx z erstzn. + 4. Äfert die Schritt, um dös überblibne xxx z ersötzn. ---> S Zunddn von 123 zo xxx ergibt xxx. ---> S Zunddn von 123 zo 456 ergibt 579. -Anmrkung: D Erstzungsartweis ist wie d Einfegartweis, aber ayn ieds eindem- - mlte Zaichen lscht ayn vorhanddns. +Anmörkung: D Ersötzungsartweis ist wie d Einfüegartweis, aber ayn ieds eindem- + mlte Zaichen löscht ayn vorhanddns. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.4: GWORT AAMEN UND EINFEGN + Letzn 1.6.4: GWORT AAMEN UND EINFÜEGN - ** Benutz nn Pfemerer y , um bbs z aamen, und p , um bbs einzfegn. ** + ** Benutz önn Pfemerer y , um öbbs z aamen, und p , um öbbs einzfüegn. ** - 1. Gee zo dyr mit ---> angmrktn Zeil unt und stz nn Mrkl hinter "a)". + 1. Gee zo dyr mit ---> angmörktn Zeil unt und sötz önn Mörkl hinter "a)". - 2. Ginn d Sichtisch-Artweis mit v und bewg nn Mrkl gnaun vor "eerste". + 2. Ginn d Sichtisch-Artweis mit v und bewög önn Mörkl gnaun vor "eerste". - 3. Zipf y , um dnn vrherghbtn Tail z aamen. + 3. Zipf y , um dönn vürherghöbtn Tail z aamen. - 4. Bewg nn Mrkl gan n End von dyr naehstn Zeil: j$ + 4. Bewög önn Mörkl gan n End von dyr naehstn Zeil: j$ - 5. Demmlt p , um ds Gwort einzfegn, und aft: a zwaitte . + 5. Demmlt p , um dös Gwort einzfüegn, und aft: a zwaitte . 6. Benutz d Sichtischartweis, um " Eintrag." auszwaln, aam s mittls y , be- - wg di gan n End von dyr naehstn Zeil mit j$ und feg s Gwort dortn mit + wög di gan n End von dyr naehstn Zeil mit j$ und füeg s Gwort dortn mit p an. ----> a) ds ist dyr eerste Eintrag. +---> a) dös ist dyr eerste Eintrag. b) -Anmrkung: Du kanst y aau als Pfemerer verwenddn; yw zo n Beispil aamt - hinst eyn n naehstn Wortanfang (aane dnn selber). +Anmörkung: Du kanst y aau als Pfemerer verwenddn; yw zo n Beispil aamt + hinst eyn n naehstn Wortanfang (aane dönn selber). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.5: SCHALTTER STZN + Letzn 1.6.5: SCHALTTER SÖTZN -** Stz aynn Schaltter yso, d ayn Suech older Erstzung Groo- und Klain- ** - ** schreibung bergeet. ** +** Sötz aynn Schaltter yso, däß ayn Suech older Ersötzung Grooß- und Klain- ** + ** schreibung übergeet. ** - 1. Suech um 'bergee", indem dst /bergee eingibst. - Widerhol d Suech ayn ttlych Maal, indem dst de Tastn n druckst. + 1. Suech um 'übergee", indem däßst /übergee eingibst. + Widerhol d Suech ayn Öttlych Maal, indem däßst de Tastn n druckst. - 2. Stz de Zwisl - nn Schaltter - 'ic' (ignore case), indem dst :set ic + 2. Sötz de Zwisl - önn Schaltter - 'ic' (»ignore case«), indem däßst :set ic eingibst. - 3. Ietz suech wider um 'bergee' und tue aau wider mit n weiter. Daa fallt - dyr auf, d ietz bbenn aau bergee und BERGEE hergeet. + 3. Ietz suech wider um 'übergee' und tue aau wider mit n weiter. Daa fallt + dyr auf, däß ietz öbbenn aau Übergee und ÜBERGEE hergeet. - 4. Stz de Zwisln 'hlsearch' und 'incsearch' pfelfs: :set hls is + 4. Sötz de Zwisln 'hlsearch' und 'incsearch' pfelfs: :set hls is - 5. Widerhol d Suech und bobacht, was ietz gschieght: /bergee + 5. Widerhol d Suech und bobacht, was ietz gschieght: /übergee - 6. Dst groo und klain wider gwon unterscheidst, zipf: :set noic + 6. Däßst grooß und klain wider gwon unterscheidst, zipf: :set noic -Anmrkung: Mechst de Trffer niemer vrherghbt seghn, gib ein: :nohlsearch -Anmrkung: Sollt klain/groo bei ayner ainzignen Suech wurst sein, benutz \c - in n Suechausdruk: /bergee\c +Anmörkung: Mechst de Tröffer niemer vürherghöbt seghn, gib ein: :nohlsearch +Anmörkung: Sollt klain/grooß bei ayner ainzignen Suech wurst sein, benutz \c + in n Suechausdruk: /übergee\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZAMMENFASSUNG VON DYR LETZN 1.6 - 1. Zipf o , um ayn Zeil UNTERHALB n Mrkl z ffnen und d Einfegartweis z + 1. Zipf o , um ayn Zeil UNTERHALB n Mörkl z öffnen und d Einfüegartweis z ginnen. - Zipf O , um ayn Zeil OBERHALB n Mrkl z ffnen. + Zipf O , um ayn Zeil OBERHALB n Mörkl z öffnen. - 2. Zipf a , um NAACH n Mrkl ayn Gwort einzfegn. - Zipf A , um ayn Gwort naach n Zeilnend anzfegn. + 2. Zipf a , um NAACH n Mörkl ayn Gwort einzfüegn. + Zipf A , um ayn Gwort naach n Zeilnend anzfüegn. 3. D Faudung e bringt di gan n End von aynn Wort. - 4. Dyr Pfemerer y (yank) aamt bbs, p (put) fegt ds ein. + 4. Dyr Pfemerer y (»yank«) aamt öbbs, p (»put«) füegt dös ein. - 5. Ayn groosss R geet eyn d Erstzungsartweis, hinst d myn druckt. + 5. Ayn groosss R geet eyn d Ersötzungsartweis, hinst däß myn druckt. - 6. D Eingaab von ":set xxx" stzt de Zwisl "xxx". Ayn ttlych Zwisln seind: - 'ic' 'ignorecase' Groo/klain wurst bei ayner Suech - 'is' 'incsearch' Zaig aau schoon ayn Tailberainstimmung - 'hls' 'hlsearch' Hb allsand pssetn Ausdrck vrher - Dyr Schaltternam kan in dyr Kurz- older Langform angbn werdn. + 6. D Eingaab von ":set xxx" sötzt de Zwisl "xxx". Ayn Öttlych Zwisln seind: + 'ic' 'ignorecase' Grooß/klain wurst bei ayner Suech + 'is' 'incsearch' Zaig aau schoon ayn Tailüberainstimmung + 'hls' 'hlsearch' Höb allsand pässetn Ausdrück vürher + Dyr Schaltternam kan in dyr Kurz- older Langform angöbn werdn. - 7. Stll yn ayner Zwisl "no" voran, dst ys abschalttst: :set noic + 7. Stöll yn ayner Zwisl "no" voran, däßst ys abschalttst: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Letzn 1.7.1: AYN HILFGWORT AUFRUEFFEN - ** Nutz ds einbaute Hilfgebu, de "Betribsanlaittung". ** + ** Nutz dös einbaute Hilfgebäu, de "Betribsanlaittung". ** - Eyn n Wimm ist ayn ausferliche "Gebrauchsanweisung" einbaut. Fr s Eerste - prblt ainfach ains von dene dreu aus: - - Druck d -Tastn, wennst bbenn aine haast. + Eyn n Wimm ist ayn ausfüerliche "Gebrauchsanweisung" einbaut. Für s Eerste + pröblt ainfach ains von dene dreu aus: + - Druck d -Tastn, wennst öbbenn aine haast. - Druck de Tastn , fallsst ys haast. - Zipf :help - Lis di eyn s Hilffenster ein, dyrmitst draufkimmst, wie ds mit dyr Hilf geet. + Lis di eyn s Hilffenster ein, dyrmitst draufkimmst, wie dös mit dyr Hilf geet. Demmlt w w , um von ainn Fenster zo n andern zo n Springen. Demmlt :q , um s Hilffenster zo n Schliessn. - Du kanst zo so guet wie allssand ayn Hilf finddn, indem dst yn dyr Faudung - :help aynn Auerwerd naachstllst und istig nit vergisst. Prblt ds: + Du kanst zo so guet wie allssand ayn Hilf finddn, indem däßst yn dyr Faudung + :help aynn Auerwerd naachstöllst und istig nit vergisst. Pröblt dös: :help w :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.7.2: ERSTLL AYN GIN-SCHRIPF + Letzn 1.7.2: ERSTÖLL AYN GIN-SCHRIPF - ** Mutz nn Wimm mit de einbautn Faehigkeitn auf. ** + ** Mutz önn Wimm mit de einbautn Faehigkeitn auf. ** - Dyr Wimm besitzt ayn Wsn Schftungen, wo ber n Urwimm aushingeend, aber de + Dyr Wimm besitzt ayn Wösn Schäftungen, wo über n Urwimm aushingeend, aber de meerern dyrvon seind in dyr Vorgaab ausgschaltt. Dyrmitst meerer aus n Wimm - ausherholst, erstllst ayn "vimrc"-Dautticht. + ausherholst, erstöllst ayn "vimrc"-Dautticht. - 1. Lg ayn "vimrc"-Dautticht an; ds geet ie naach Betribsgebu verschidn: - :e ~/.vimrc fr s Unix + 1. Lög ayn "vimrc"-Dautticht an; dös geet ie naach Betribsgebäu verschidn: + :e ~/.vimrc für s Unix :e ~/_vimrc bei n Fenstl - 2. Ietz lis nn Inhalt von dyr Beispil-"vimrc"-Dautticht ein: + 2. Ietz lis önn Inhalt von dyr Beispil-"vimrc"-Dautticht ein: :r $VIMRUNTIME/vimrc_example.vim 3. Speichert de Dautticht mit: :w - 4. Bei n naehstn Gin von n Wimm ist aft d Fegnussvrherhbung zuegschalttn. - Du kanst dyr allss eyn d Dautticht einhinschreibn, wasst bstndig habn + 4. Bei n naehstn Gin von n Wimm ist aft d Füegnussvürherhöbung zuegschalttn. + Du kanst dyr allss eyn dö Dautticht einhinschreibn, wasst bständig habn willst. Meerer dyrzue erfarst unter: :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.7.3: VERGNTZN + Letzn 1.7.3: VERGÖNTZN - ** Befelhszeilnvergntzung mit d und ** + ** Befelhszeilnvergöntzung mit d und ** - 1. Vergwi di, d dyr Wimm nit auf n Urwimm-"Glais" fart: :set nocp + 1. Vergwiß di, däß dyr Wimm nit auf n Urwimm-"Glais" fart: :set nocp - 2. Schaug naach, wlcherne Dauttichtn d s in n Verzaichniss geit: :!ls + 2. Schaug naach, wölcherne Dauttichtn däß s in n Verzaichniss geit: :!ls older :!dir - 3. Zipf nn Anfang von ayner Faudung: :e + 3. Zipf önn Anfang von ayner Faudung: :e 4. Druck d , und dyr Wimm zaigt ayn Listn von Faudungen, wo mit "e" angeend. - 5. Druck , und dyr Wimm vervollstndigt nn Faudungsnam zo ":edit". + 5. Druck , und dyr Wimm vervollstöndigt önn Faudungsnam zo ":edit". - 6. Feg ayn Laerzaichen und nn Anfang von ayner besteehetn Dautticht an: + 6. Füeg ayn Laerzaichen und önn Anfang von ayner besteehetn Dautticht an: :edit DAU - 7. Druck . Dyr Wimm vergntzt nn Nam, ds haisst, wenn yr aindeuttig + 7. Druck . Dyr Wimm vergöntzt önn Nam, dös haisst, wenn yr aindeuttig ist. -Anmrkung: D Vergntzung geit s fr aynn Hauffen Faudungen. Versuech ainfach - d und . Bsunders ntzlich ist ds bei :help . +Anmörkung: D Vergöntzung geit s für aynn Hauffen Faudungen. Versuech ainfach + d und . Bsunders nützlich ist dös bei :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZAMMENFASSUNG VON DYR LETZN 1.7 - 1. Zipf :help oder druck oder , um ayn Hilffenster z ffnen. + 1. Zipf :help oder druck oder , um ayn Hilffenster z öffnen. 2. Zipf :help FAUDUNG , um auf ayn Hilf gan aynn Befelh z kemmen. @@ -932,11 +932,11 @@ Anm 4. Zipf :q , um s Hilffenster z schliessn. - 5. Erstll ayn vimrc-Ginschripf zuer Sicherung von deine Mtzneinstllungen. + 5. Erstöll ayn vimrc-Ginschripf zuer Sicherung von deine Mötzneinstöllungen. - 6. Druck d , aft dst naach : ayn Faudung angfangt haast, dyr- - mitst mgliche Vergntzungen anzaigt kriegst. - Druck fr ain Vervollstndigung yllain. + 6. Druck d , aft däßst naach : ayn Faudung angfangt haast, dyr- + mitst mügliche Vergöntzungen anzaigt kriegst. + Druck für ain Vervollstöndigung yllain. @@ -945,39 +945,39 @@ Anm ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ds wr ietzet s End von n Wimmschainer. Gangen ist s daa drum, aynn kurtzn - und bndignen berblik ber s Blat WIMM z lifern, netty vil gnueg, d myn - fr s Eerste wirklich bbs dyrmit anfangen kan. Dyrmit ist s aber auf kain + Dös wär ietzet s End von n Wimmschainer. Gangen ist s daa drum, aynn kurtzn + und bündignen Überblik über s Blat WIMM z lifern, netty vil gnueg, däß myn + für s Eerste wirklich öbbs dyrmit anfangen kan. Dyrmit ist s aber auf kain Weitn non nit taan; dyr Wimm haat schoon non vil meerer auf Lager. Lis als Naehsts aynmaal s Benutzerhandbuech: :help user-manual - Zo n Weiterlsn und Weiterlernen wr ds Buech daader zo n Empfelhen: + Zo n Weiterlösn und Weiterlernen wör dös Buech daader zo n Empfelhen: Vim - Vi Improved - von n OUALLINE Steve Verlaag: New Riders - Ds ist ds eerste Buech, wo ganz yn n Wimm gwidmt ist, netty ds Grechte fr - Anfnger. Es haat ayn Wsn Beispiler und aau Bilder drinn. + Dös ist dös eerste Buech, wo ganz yn n Wimm gwidmt ist, netty dös Grechte für + Anfönger. Es haat ayn Wösn Beispiler und aau Bilder drinn. See https://iccf-holland.org/click5.html - Ds folgete Buech ist schoon lter und meerer ber n Urwimm als wie ber n + Dös folgete Buech ist schoon ölter und meerer über n Urwimm als wie über n Wimm, aber aau zo n Empfelhen: Textbearbeitung mit dem vi-Editor - von dyr LAMB Linda und n ROBBINS Arnold - Verlaag O'Reilly - Buechlaittzal (ISBN): 3897211262 - In dnn Buech kan myn fast allss finddn, was myn mit n Urwimm angeen mecht. - De sxte Ausgaab enthaltt aau schoon bbs ber n Wimm. - Als ietzunde Bezugniss fr d Fassung 7 und ayn pfrenge Einferung dient ds + In dönn Buech kan myn fast allss finddn, was myn mit n Urwimm angeen mecht. + De söxte Ausgaab enthaltt aau schoon öbbs über n Wimm. + Als ietzunde Bezugniss für d Fassung 7 und ayn pfrenge Einfüerung dient dös folgete Buech: vim ge-packt von n WOBST Reinhard mitp-Verlaag, Buechlaittzal 978-3-8266-1781-2 - Trotz dyr recht pfrengen Darstllung ist s durch seine viln ntzlichnen Bei- - spiler aau fr Einsteiger grad grecht. Probhaeupster und de Beispilschripfer + Trotz dyr recht pfrengen Darstöllung ist s durch seine viln nützlichnen Bei- + spiler aau für Einsteiger grad grecht. Probhaeupster und de Beispilschripfer seind zesig zo n Kriegn; see https://iccf-holland.org/click5.html - Verfasst habnd dnn Schainer dyr PIERCE Michael C. und WARE Robert K. von dyr - Kolraader Knappnschuel (Colorado School of Mines). Er beruet auf Entwrff, wo + Verfasst habnd dönn Schainer dyr PIERCE Michael C. und WARE Robert K. von dyr + Kolraader Knappnschuel (Colorado School of Mines). Er beruet auf Entwürff, wo dyr SMITH Charles von dyr Kolraader Allschuel (Colorado State University) - zuer Verfegung gstllt haat. Gundpost: bware@mines.colorado.edu - Fr n Wimm haat n dyr MOOLENAAR Bram barechtt. - De bairische berstzung stammt von n HELL Sepp 2009, ayn Weeng berarechtt - 2011. Sein Gundpostbrcht ist sturmibund@t-online.de + zuer Verfüegung gstöllt haat. Gundpost: bware@mines.colorado.edu + Für n Wimm haat n dyr MOOLENAAR Bram barechtt. + De bairische Übersötzung stammt von n HELL Sepp 2009, ayn Weeng überarechtt + 2011. Sein Gundpostbrächt ist sturmibund@t-online.de ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.bar.utf-8 b/runtime/tutor/tutor1.bar.utf-8 deleted file mode 100644 index 74c3889d67..0000000000 --- a/runtime/tutor/tutor1.bar.utf-8 +++ /dev/null @@ -1,983 +0,0 @@ -=============================================================================== -= G o t i k a m i n n W I M M - S c h a i n e r - Fassung 1.7 = -=============================================================================== -= C H A P T E R - 1 = -=============================================================================== - - Dyr Wimm ist ayn gro mächtigs Blat, dös was mit aynn Wösn Befelh aufwartt; z - vil, däß myn s allsand in aynn Schainer wie dönn daader unterbräng. Der - Schainer ist yso aufbaut, däß yr halt netty die Befelh allsand bringt, wost - brauchst, däßst mit iem für s Eerste wirklich öbbs anfangen kanst. - Durchhinarechtn kanst di, wennst willst, in ayner halbetn Stund; dös haisst, - wennst di nit grooß mit n Pröbln und Tüftln aufhaltst. - - OBACHT: - Die Faudungen, wost daader finddst, gaand istig s Gwort öndern. Dösswögn - machst eyn n Böstn glei ayn Aamum von derer Dautticht daader. Haast alsnan - dös Gwort daader mit n Befelh "vimtutor bar" ausherlaassn, ist s ee schoon - ayn Aamum. - Mir kan s nit oft gnueg sagn, däß der Schainer daader istig gan n Üebn - ghoert. Also muesst schoon aau die Befelh +ausfüern, wennst ys gscheid ler- - nen willst. Mit n Lösn yllain ist s +nit taan! - - Ietz schaust grad non, däß dein Föststölltastn nit druckt ist; und aft geest - glei aynmaal mit dyr j-Tastn abwärts (yso laaufft dös nömlich), hinst däßst - de gantze Letzn 1.1.1 auf n Bildschirm haast. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.1: MIT N MÖRKL UMAYNANDFARN - -** Dyrmitst mit n Mörkl umaynandkimmst, druck h, j, k und l wie unt zaigt. ** - ^ Ayn Öslsbrugg: - k De Tastn h ist winster und +geet aau gan winster. - < h l > S l leit zesm und richtt si gan zesm. - j S j kan myn wie aynn Pfeil gan unt seghn. - v Mit n k kimmst gan n KOPF. - 1. Ietz ruedertst ainfach mit n Mörkl auf n Bildschirm umaynand, hinst däßst - di sicher füelst. - 2. Halt d Abhin-Tastn (j) druckt; aft rumplt s ainfach weiter. Netty yso - kimmst gan dyr naehstn Letzn. - - 3. Wie gsait, ietz bewögst di also mit derer Tastn gan dyr Letzn 1.1.2. - -Non öbbs: Allweil, wenn dyr niemer ganz wol ist, wasst öbbenn druckt haast, aft - zipfst ; naacher bist wider ganz gwon in dyr Befelhs-Artweis. - - - Nöbnbei gsait kimmst gwonerweil aau mit de Pfeiltastnen weiter. Aber - hjkl seind z haissn s Wimm-Urgstain; und de "Hörtn" seind ganz dyr- - für, däß myn bei +dene bleibt. Pröblt s ainfach aus! -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.2: ÖNN WIMM AUSSCHALTTN - - - ALSO, EE WENNST ÖBBS VON DAA UNT AUSFÜERST, LIS LIEBER ZEERST DE GANTZE LET- - ZN! - - 1. Druck d -Tastn, dyrmitst aau gwiß in dyr Befelhs-Artweis bist. - - 2. Demmlt :q! . - Daa dyrmit benddst ys Blat und verwirffst allss, wasst öbbenn göndert - haast. - - 3. Balst önn Eingib seghst, gib dö Faudung ein, wo di zo dönn Schainer brun- - gen haat, also vimtutor bar . - - 4. Also, wenn ietz allsse sitzt, naacherd füerst d Schritt 1 hinst 3 aus, mit - wasst ys Blat verlaasst und aft wider einhinkimmst. - -Anmörkung: Mit :q! verwirffst allss, wasst göndert older enther gschribn - haast. In aynn Öttlych Letznen lernst acht, wiest dös allss in ayner - Dautticht speichertst. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.3: GWORT BARECHTN - LÖSCHN - - - ** Druck x , dyrmitst dös Zaichen unter n Mörkl löschst. ** - - 1. Bewög di mit n Mörkl auf de mit ---> angmörkte Zeil unt. - - 2. Zo n Faeler Verbössern farst mit n Mörkl netty auf dös Zaichen, dös wo - glöscht ghoert. - - 3. Druck de Tastn x , däßst dös überflüssige Zaichen löschst. - - 4. Ietz tuest so lang weiter mit 2 hinst 4, hinst däß dyr Saz stimmt. - ----> De Kkuue sprangg übber nn Maanad. - - 5. Wenn ietz de Zeil verbössert ist, geest gan dyr Letzn 1.1.4. weiter. - -Und ganz wichtig: Dyrweilst dönn Schainer durcharechtst, versuech nit öbbenn, - allss auswendig z lernen; nän, lern ainfach mit n Anwenddn! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.4: GWORT BARECHTN - EINFÜEGN - - - ** Druck i , dyrmitst öbbs einfüegst. ** - - 1. Bewög önn Mörkl zo dyr eerstn untignen Zeil, wo mit ---> angeet. - - 2. Dyrmitst de eerste Zeil wie de zwaitte machst, bewög önn Mörkl auf dös - eerste Zaichen NAACH derer Stöll, daa wo s Gwort eingfüegt werdn sollt. - - 3. Druck i und gib dös ein, was abgeet. - - 4. Wenn ieweils ayn Faeler verweitert ist, aft druck ; dyrmit kimmst - gan dyr Befelhsartweis zrugg. - So, und ietz tuest ainfach yso weiter, hinst däß dyr Saz stimmt. - ----> Daader gt dd öbbs b. ----> Daader geet diend öbbs ab. - - 5. Balst mainst, däßst ys Gwort-Einfüegn kanst, aft geest gan dyr Letzn 1.1.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.5: GWORT BARECHTN - ANFÜEGN - - - ** Druck A gan n Gwort Anfüegn. ** - - 1. Gee mit n Mörkl gan dyr eerstn untignen Zeil, wo ayn ---> dyrvor haat. - Daa ist s gleich, wo gnaun dyr Mörkl in derer Zeil steet. - - 2. Demmlt A und gib de entspröchetn Ergöntzungen ein. - - 3. Wennst mit n Anfüegn förtig bist, aft druckst , däßst wider eyn de - Befelhsartweis zruggkimmst. - - 4. So, und ietz geest aft non gan dyr zwaittn mit ---> angmörktn Zeil; und - daadl machst ys netty yso. - ----> In derer Zeil gee - In derer Zeil geet ayn Weeng ayn Gwort ab. ----> Aau daader stee - Aau daader steet öbbs Unvollstöndigs. - - 5. Wennst s Anfüegn von Gwort drauf haast, naacherd gee gan dyr Letzn 1.1.6. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.1.6: AYN DAUTTICHT BARECHTN - - - ** Mit :wq speichertst ayn Dautticht und verlaasst önn Wimm ganz. ** - - !! OBACHT: Ee wennst mit dönn alln daa unt weitertuest, lis zeerst de gantze - Letzn durch!! - - 1. Verlaaß also s Blat, wie s in dyr Letzn 1.1.2. haisst, mit :q! ! - - 2. Gib dö Faudung eyn n Eingib ein: vim Schainer . 'vim' ruefft s Blat - auf, und 'Schainer' haisst de Dautticht, wost barechtn willst. Dyrmit - haast also ayn Dautticht, dö wost barechtn kanst. - - 3. Ietz füegst öbbs ein older löschst öbbs, wiest ys in de vorignen Letznen - glernt haast. - - 4. Speichert de gönderte Dautticht und verlaaß önn Wimm mit :wq . - - 5. Schmeiß önn Wimmschainer neu an und gee gan dyr folgetn Zammenfassung. - - 6. Aft däßst de obignen Schritt glösn und käppt haast, kanst ys durchfüern. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZAMMENFASSUNG VON DYR LETZN 1.1 - - - 1. Dyr Mörkl werd mit de Tastnen hjkl older aau mit de Pfeiltastnen gsteuert. - h (winst) j (ab) k (auf) l (zes) - - 2. Um önn Wimm umbb n Eingib aus z ginnen, demmlt: vim DAUTTICHT . - - 3. Willst önn Wimm verlaassn und aau allss verwerffen, aft gibst ein: - und :q! . - Gan n Verlaassn und Speichern aber zipfst und :wq . - - 4. Willst dös Zaichen löschn, daa wo dyr Mörkl drauf ist, demmltst x . - - 5. Willst öbbs vor n Mörkl eingöbn, zipfst i und drafter . - Mechst ys aber eyn s Zeilnend anhinhöngen, benutzt ys A . - Und ainfach naach n Mörkl füegst ys mit a ein. - -Anmörkung: Druckst , kimmst eyn de Befelhsartweis zrugg older brichst - ayn Faudung ab, dö wo dyr schiefgangen ist. - - Ietz tue mit dyr Letzn 1.2 weiter. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.1: LÖSHFAUDUNGEN - - - ** Demmlt dw , dyrmitst ayn Wort löschst. ** - - 1. Druck , dyrmit s aau gwiß ist, däßst in dyr Befelhsartweis bist. - - 2. Bewög önn Mörkl zo dyr mit ---> angmörktn Zeil unt. - - 3. Und daa geest ietz auf n Anfang von aynn Wort, dös wo glöscht ghoert. - - 4. Zipf dw , däßst dös gantze Wort löschst. - - Nöbnbei: Dyr Buechstabn d erscheint auf dyr lösstn Zeil von n Bildschirm, - sobaldst n eingibst. Dyr Wimm wartt ietz drauf, däß öbbs kimmt, al- - so daader ayn w . Seghst freilich öbbs Anderts wie ayn d , - naacherd haast öbbs Falschs demmlt. Druck aft und pröblt - s non aynmaal. ----> Ayn Öttlych Wörter lustig ghoernd nit Fisper eyn dönn Saz einhin. - - 5. Äfert d Schritt 3 und 4, hinst däß dyr Saz pässt, und gee aft gan dyr - Letzn 1.2.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.2: NON MEERER LÖSHFAUDUNGEN - - - ** Gib d$ ein, däßst hinst eyn s Zeilnend löschst. ** - - 1. Druck , dyrmitst aau gwiß in dyr Befelhsartweis bist. - - 2. Bewög önn Mörkl hinst eyn de mit ---> angmörkte Zeil untn. - - 3. Gee mit n Mörkl auf s End von dyr faelerfreien Zeil, NAACH n eerstn . . - - 4. Zipf d$ , däßst hinst eyn s End von dyr Zeil löschst. - ----> Öbber haat s End von dyr Zeil doplt eingöbn. doplt eingöbn. - - - 5. Gee weiter gan dyr Letzn 1.2.3, dyrmitst versteest, was daader ablaaufft. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.3: PFEMERER UND WOLENDER - - - Vil Faudungen, wo s Gwort öndernd, sötznd si aus aynn Pfemerer und aynn Wo- - lend zamm. Bal i also öbbs löschn will, schreib i ainsting d und aft s "Wo- - lend", dös haisst also, "wolend", "wohin" däß i will - older was i halt gnaun - löschn will. - - - - - - - Daader also, was i wie löschn kan: - w - hinst eyn n Anfang von n naehstn Wort AANE dönn sein eersts Zaichen. - e - gan n End von n ietzundn Wort MIT dönn seinn lösstn Zaichen. - $ - zo n End von dyr Zeil MIT derer irn lösstn Zaichen. - - Also löscht de Tastnfolg de allss umbb n Mörkl hinst eyn s Wortend. -Anmörkung: Gib i grad dös zwaitte Zaichen yllain ein, ruckt halt dyr Mörkl - entspröchet weiter. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.4: MIT AYNN ZÖLER D WOLENDER ÄFERN - - - ** Gib i ayn Zal vor aynn Wolend ein, werd dös Sel entspröchet oft gangen. ** - - 1. Bewög önn Mörkl gan n Anfang von dyr Zeil mit ---> dyrvor unt. - - 2. Zipf 2w , däßst mit n Mörkl zwai Wörter weitergeest. - - 3. Zipf 3e , däßst mit n Mörkl auf s End von n drittn Wort kimmst. - - 4. Zipf 0 (aynn Nuller), däßst eyn n Anfang von dyr Zeil hinkimmst. - - 5. Widerhol d Schritt 2 und 3 mit verschaidne Zöler. - - ---> Dös ist ietz grad ayn Zeil zo n drinn Umaynanderruedern. - - 6. Gee weiter gan dyr Letzn 1.2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.5: DURCH AYNN ZÖLER GLEI MEERER LÖSCHN - - - ** Ayn Zal vor aynn Pfemerer füert dönn entspröchet oft aus. ** - - Also, i mecht löschn, und zwaar öbbs Bestimmts, und dös so und so oft: Daa - dyrzue benutz i aynn Zöler: - d Zöler Wolend (also önn Bewögungsschrit) - - 1. Bewög önn Mörkl zo n eerstn Wort in GROOSSBUECHSTABN in dyr mit ---> an- - gmörktn Zeil. - - 2. Demmlt d2w , dyrmitst de ganz grooßgschribnen Wörter löschst. - - 3. Äfert d Schritt 1 und 2 mit dönn entspröchetn Zöler, dyrmitst de drauf- - folgetn ganz großgschribnen Wörter mit ayner ainzignen Faudung löschst: - - ----> Dö ABC DE Zeil FGHI JK LMN OP mit Wörter ist Q RS TUV ietz berichtigt. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.6: ARECHTN AUF ZEILN - - - ** Zipf dd , um ayn gantze Zeil z löschn. ** - - Weil s gro oft vürkimmt, däß myn gantze Zeiln löscht, kaamend schoon d Ent- - wickler von n Urwimm daa drauf, däß myn ainfach dd gan dönn Zwök schreibt. - - - 1. Bewög önn Mörkl gan dyr zwaittn Zeil in n untignen "Gedicht". - 2. Zipf dd , um dö Zeil z löschn. - 3. Ietz bewögst di gan dyr viertn Zeil. - 4. Zipf 2dd , um zwo Zeiln zo n Löschn. - ----> 1) Roosn seind root; ----> 2) Drunter ist s Koot. ----> 3) Veigerln seind blau. ----> 4) Umgrabn tuet s d Sau. ----> 5) D Ur sait de Zeit, ----> 6) Sait, däß s mi freut, ----> 7) Dirndl, dein Gschau. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.2.7: RUGGGÖNGIG MACHEN (RUGGLN) - - - ** Zipf u , dyrmitst de lösstn Faudungen ruggltst ** - ** older U , um ayn gantze Zeil widerherzstölln. ** - - 1. Bewög önn Mörkl gan dyr mit ---> angmörktn Zeil unt und gee dyrmit auf n - eerstn Faeler. - 2. Zipf x , däßst dös eerste z vile Zaichen löschst. - 3. Ietz demmlt u , dyrmitst de lösste Faudung ruggltst. - 4. Ietz behöb allsand Faeler auf dyr Zeil mit dyr Hilf von n Befelh x . - 5. Aft gibst ayn U (grooß) ein, däßst de Zeil wider yso hinbringst, wie s - gwösn ist. - 6. So, und ietz demmltst so oft u , hinst däßst s U und de andern Fau- - dungen rugggöngig gmacht haast. - 7. Und ietzet widerum schreibst so oft r , hinst däßst allsand Be- - felh widerhergstöllt, z haissn allsse rugg-grugglt haast (also d Rugggön- - gigmachungen rugggöngig gmacht). ----> Beerichtig d Faeller voon dehrer Zeiil und sttöll s mitt n Ruggruggln wi- - der her. - 8. Die Faudungen seind gro wichtig; sö helffend ainn närrisch weiter. - Ietz gee weiter gan dyr Zammenfassung von dyr Letzn 1.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZAMMENFASSUNG VON DYR LETZN 1.2 - - - 1. Um von n Mörkl aus hinst eyn s naehste Wort zo n Löschn, zipf: dw - 2. Um umbb n Mörkl hinst eyn s End von dyr Zeil zo n Löschn, demmlt d$ - 3. Dyrmitst ayn gantze Zeil löschst, gib ein: dd - 4. Mechst ayn Bewögung, ayn "Wolend", öfters, stöll de entspröchete Zal dyr- - vor: 3dw older aau: d3w - 5. Dyr Pfueg für ayn Önderungsfaudung lautt yso: - Pfemerer [Zal] Bewögungsschrit (Wolend) - Und dös haisst: - Dyr PFEMERER gibt an, WAS taan ghoert, öbbenn d = löschn (»delete«). - [ZAL] - Ayn Zal KAN myn angöbn, wenn myn halt ayn Wolend öfter habn will. - S WOLEND, also dyr Schrit WOHIN, besagt, auf was i aushin will, öbbenn - auf aynn Wortanfang ( w ), s End von dyr Zeil ( $ ) und so weiter. - - 6. Däßst eyn n Anfang von dyr Zeil hinkimmst, schreib aynn Nuller: 0 - - 7. Um öbbs Vorigs wider z ruggln, gib ein: u (klain also) - Um allsand Önderungen in ayner Zeil z ruggln, haast: U (also grooß) - Um "rugg-z-ruggln", also allss wider herzstölln, zipf: r - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.3.1: ANFÜEGN (»put«) - - - ** Zipf p , dyrmitst öbbs gnetty Glöschts naach n Mörkl anfüegst. ** - - 1. Bewög önn Mörkl gan dyr eerstn untignen Zeil mit ---> dyrvor. - - 2. Zipf dd , um sele Zeil z löschn und dyrmit in ayner Wimm-Osn zo n Spei- - chern. - - 3. Bewög önn Mörkl gan dyr Zeil c), ÜBER derer, daa wo de glöschte Zeil ein- - hinkemmen sollt. - - 4. So, und ietz gibst ainfach p ein, und schoon haast dö Zeil unter derer - mit n Mörkl drinn. - 5. Äfert d Schritt 2 hinst 4, hinst däßst allsand Zeiln yso naachynaynand - haast, wie s hinghoernd. - ----> d) Kanst du dös aau? ----> b) Veigerln seind blau. ----> c) Bedachtn kan myn lernen. ----> a) Roosn seind root. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.3.2: ERSÖTZN (»replace«) - - - ** Zipf rx , um dös Zaichen unter n Mörkl durch x z ersötzn. ** - - 1. Bewög önn Mörkl zo dyr eerstn untignen Zeil mit ---> dyrvor. - - 2. Bewög önn Mörkl, hinst däß yr auf n eerstn Faeler steet. - - 3. Zipf r und drafter dös Zaichen, wo dyrfür daa hinghoert. - - 4. Widerhol d Schritt 2 und 3, hinst däßst de eerste Zeil gmaeß dyr zwaittn - berichtigt haast: ----> Wie dö Zeit eingobn wurd, wurdnd ainike falsche Zastnen zipft! ----> Wie dö Zeil eingöbn wurd, wurdnd ainige falsche Tastnen zipft! - - 5. Ietz tue mit dyr Letzn 1.3.3 weiter. - -Anmörkung: Vergiß nit drauf, däßst mit n Anwenddn lernen solltst und nit öbbenn - mit n Auswendiglernen! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.3.3: ÖNDERN (»change«) - - - ** Um hinst eyn s Wortend z öndern, zipf ce . ** - - 1. Gee mit n Mörkl auf de eerste mit ---> angmörkte Zeil. - - 2. Ietz farst netty auf s "s" von Wstwr hin. - - 3. Zipf ce ein und aft d Wortberichtigung, daader also örter . - - 4. Druck und bewög önn Mörkl zo n naehstn Zaichen, wo göndert ghoert. - - 5. Äfert d Schritt 3 und 4, hinst däß dyr eerste Saz wie dyr zwaitte ist. - ----> Ainige Wstwr von derer Zlww ghhnnd mit n Öndern-Pfemerer gaauu. ----> Ainige Wörter von derer Zeil ghoernd mit n Öndern-Pfemerer göndert. - -ce löscht also s Wort und schlaaufft di eyn d Eingaab-Artweis. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 3.4.: NON MEERER ÖNDERUNGEN PFELFS c - - - ** D Löshfaudung c arechtt mit de nömlichnen Wolender wie dö mit d ** - - 1. Dyr Önder-Pfemerer arechtt anleich wie d Löshfaudung mit d , und zwaar - yso: - c [Zal] Bewögungsschrit (Wolend) - - 2. D Wolender seind de gleichn, öbbenn w für Wort und $ für s Zeilnend. - - - 3. Bewög di zo dyr eerstn untignen Zeil mit ---> . - - 4. Ietz geest auf dönn eerstn Faeler. - - 5. Zipf c$ , gib önn Rest von dyr Zeil wie in dyr zwaittn ein und druck aft - . ----> S End von derer Zeil sollt an de zwaitte daader anglichen werdn. ----> S End von derer Zeil sollt mit n Befelh c$ berichtigt werdn. - -Denk allweil dran, däßst iederzeit mit dyr Ruggtastn Faeler ausbössern kanst. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZAMMENFASSUNG VON DYR LETZN 1.3 - - - 1. Um ayn vorher glöschts Gwort anzfüegn, zipf p . Daa dyrmit werd dös - gantze Gwort NAACH n Mörkl angfüegt. Wenn s ayn gantze Zeil gwösn ist, - werd dö sel als de Zeil unterhalb n Mörkl eingfüegt. - - 2. Um dös Zaichen unter n Mörkl, also wo dyr Mörkl ist, z ersötzn, zipf r - und aft dös Zaichen, wost daadl habn willst. - - 3. Dyr Önderungspfemerer ( c = »change«) laasst ainn umbb n Mörkl hinst eyn s - End von n Wolend öndern. Zipf ce , dyrmitst umbb n Mörkl hinst eyn s End - von n Wort öndertst, und c$ hinst eyn s End von dyr Zeil. - - 4. Für d Önderung lautt dyr Pfueg: - - c [Zal] Wolend - -Ietz tue mit dyr naehstn Letzn weiter. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.4.1: MÖRKLSTÖLLUNG UND DAUTTICHTDARSTAND - -** Demmlt g, däßst önn Befand und Darstand von dyr Dautticht anzaigst. ** - ** Zipf G , dyrmitst auf ayn bestimmte Zeil in dyr Dautticht hinkimmst. ** - -Anmörkung: Lis dö gantze Letzn daader durch, ee wennst iewign öbbs unternimmst! - - 1. Druck g . Auf dös hin erscheint auf derer Seitt ganz unt ayn Dar- - standsmeldung mit n Dauttichtnam und n Befand innerhalb dyr Dautticht. - Mörk dyr de Zeilnnummer für n Schrit 3. - -Anmörkung: Müglicherweis seghst aau önn Mörklbefand in n zesmen untern Bild- - schirmögg. Aft ist s "Lindl" (»ruler«) eingstöllt; meerer über dös - laasst dyr dyr Befelh :help 'ruler' ausher. - 2. Druck G , um an s End von dyr Dautticht z kemmen. - gg gibst ein, däßst gan n Anfang von dyr Dautticht aufhinkimmst. - - 3. Gib d Nummer von derer Zeil ein, daa wost vorher warst, und aft non G . - Dös bringt di zrugg gan seler Zeil, daa wost stuenddst, wiest dös eerste - Maal g gadruckst. - - 4. Wennst di sicher gnueg füelst, aft füer d Schritt 1 hinst 3 aus. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.4.2: DYR BEFELH ZO N SUECHEN - - - ** Zipf / und dyrnaach aynn Ausdruk, um selbignen zo n Suechen. ** - - 1. Du gibst also in dyr Befelhsartweis s Zaichen / ein. Dös sel wie aau dyr - Mörkl erscheinend drauf unt auf n Schirm, netty wie bei dyr Faudung : . - - 2. Ietz zipf Faeeler . Netty um dös 'Faeeler' willst ietz suechen. - - 3. Willst um gnaun dönn Ausdruk weitersuechen, zipf ainfach n (wie »next«). - Willst hinzrugg suechen, aft gibst N ein. - - 4. Um von Haus aus zruggaus z suechen, nimm ? statt / her. - - 5. Dyrmitst wider daa hinkimmst, wost herkemmen bist, nimm o , und dös - öfter, wennst weiter zrugg willst. Mit i widerum kimmst vorwärts. - ----> Aynn Faeler schreibt myn nit "Faeeler"; Faeeler ist ayn Faeler - -Anmörkung: Wenn d Suech s Dauttichtend dyrraicht haat, geet s eyn n Anfang wi- - der weiter dyrmit, men Sach dyr Schaltter 'wrapscan' wär auf aus. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.4.3: DE GÖGNKLAMMERN FINDDN - - - ** Zipf % , um de entspröchete Klammer ) , ] older } z finddn. ** - - 1. Sötz önn Mörkl auf iewign aine von dene drei Klammern ( , [ older { - in dyr untignen Zeil, wo mit ---> angmörkt ist. - - 2. Ietzet zipf s Zaichen % . - - 3. Dyr Mörkl geet ietz auf de pässete schliessete Klammer. - - 4. Ietz demmlt % , und dyrmit kimmst gan dyr öffneretn Klammer zrugg. - - 5. Sötz önn Mörkl auf ayn anderne Klammer von ({[]}) und pröblt % aus. - ----> Dös ( ist blooß ayn Pochzeil ( mit [ verschaidne ] { Klammern } drinn. )) - -Anmörkung: Um dö Müglichkeit gaast bsunders froo sein, wennst aynmaal in aynn - Spaichgwort verzweiflt ayn faelete Gögnklammer suechst! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.4.4: D ERSÖTZUNGSFAUDUNG (»substitute«) - - - ** Zipf :s/alt/neu/g , um 'alt' durch 'neu' zo n Ersötzn. ** - - 1. Gee mit n Mörkl zo dyr unt steehetn mit ---> angmörktn Zeil. - - 2. Zipf :s/dee/de . Der Befelh ersötzt alsnan grad dös +eerste "dee", - wo vürkimmt. - - 3. Ietz pröblt s mit :s/dee/de/g . Dös zuesötzliche g ("Pflok" nennt myn - öbbs Sölchers) bewirkt, däß allss, was dyrmit kennzaichnet ist, innerhalb - von dyr ainn Zeil ersötzt werd. - ----> Dee schoenste Zeit, däß myn dee Blüemln anschaut, ist dee schoene Lan- - gesszeit. - 4. Um ietz allsand Suechbegriff innerhalb von zwo Zeiln zo n Öndern, zipf - :#,#s/alt/neu/g , wobei # ieweils für de eerste und lösste Zeil von dönn - Pfraich steet. - :%s/alt/neu/g zipfst, däßst d Vürkemmen in dyr gantzn Dautticht öndertst. - Mit :%s/alt/neu/gc finddst allsand Vürkemmen in dyr gsamtn Dautticht; - daa werst aber zeerst non gfraagt, obst ys ersötzn willst older nity. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZAMMENFASSUNG VON DYR LETZN 1.4 - - 1. g zaigt dönn ietzundn Dauttichtbefand und önn Darstand dyrvon an. - G bringt di an s End von dyr Dautticht. - G bringt di gan dyr entspröchetn Zeilnnummer. - gg geet +grad yso. - gg bringt di zo dyr eerstn Zeil. - 2. D Eingaab von / mit aynn Ausdruk suecht VÜRSHLING um dönn Ausdruk. - Gibst ? und aynn Suechbegrif ein, suecht s um dönn ÄRSHLING. - Zipf naach ayner Suech n ; naacherd werd in de gleiche Richtung weiter- - gsuecht. Mit N geet s umkeerter weiter. - o bringt di zo ölterne Befändd zrugg, i zo neuerne. - - 3. D Eingaab von % , wenn dyr Mörkl auf ainer von dene Klammern steet: ({[ - )]} , bringt di zo dyr Gögnklammer. - - 4. Um dös eerste Vürkemmen von "alt" in ayner Zeil durch "neu" z ersötzn, - zipf :s/alt/neu . - Um allsand in ayner Zeil z ersötzn, zipf :s/alt/neu/g . - Mechst allss in zwo Zeiln ersötzn, demmlt zo n Beispil :5,6s/alt/neu/g . - Mechst allss in dyr gantzn Dautticht ersötzn, gib ein: :%s/alt/neu/g . - Willst ayn ieds Maal bstaetln, höng 'c' wie »confirm« hint anhin. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.5.1: ZWISCHNDRINN AYNN AUSSERIGNEN BEFELH AUSFÜERN - - - ** Willst ayn Gfäßfaudung ausfüern, gib ainfach dö sel naach :! ein. ** - - 1. Zipf dönn bekanntn Befelh : , dyrmitst mit n Mörkl auf n Bildschirm - ganz abhin kimmst. Draufhin kanst aynn gwonen Gfäßbefelh eingöbn. - - 2. Zeerst kimmt aber non ayn Ruefzaichen ! . Und ietzet haast d Müglich- - keit, ayn beliebige ausserige Gfäßfaudung auszfüern. - - 3. Als Beispil zipf :!ls ; und schoon haast ayn Auflistung von deinn - Verzaichniss, netty wie wennst ganz gwon in n Eingib wärst. Geet ls - aus iewign aynn Grund nit, aft pröblt s mit :!dir . - -Also non aynmaal: Mit dönn Angang kan ayn iede beliebige ausserige Faudung aus- - gfüert werdn, aau mit Auerwerdd. - -Und wolgmörkt: Alle Befelh, wo mit : angeend, müessend mit bstö- - tigt werdn. Dös dyrsagn myr fürbaß +niemer. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.5.2: NON MEERER DRÜBER, WIE MYN DAUTTICHTN SCHREIBT - - - ** Um öbbs Gönderts neu z speichern, zipf :w NEUER_DAUTTICHTNAM . ** - - 1. Zipf :!dir older :!ls , däßst dyr ayn Auflistung von deinn Verzaich- - niss ausherlaasst. Däßst drafter eingöbn muesst, waisst ee schoon. - - 2. Suech dyr aynn Dauttichtnam aus, dönn wo s non nit geit, öbbenn POCH . - - 3. Ietz demmlt: :w POCH (also mit POCH als dönn neuen Dauttichtnam). - - 4. Dös speichert ietz de gantze Dautticht, also önn Wimmschainer, unter dönn - Nam POCH. Dös kanst leicht überprüeffen, indem däßst ainfach :!ls older - :!dir zipfst und dyrmit deinn Verzaichnissinhalt seghst. - -Anmörkung: Stigst ietz aus n Wimm aus und gännst n aft wider mit vim POCH , - naacherd wär dö Dautticht ayn gnaune Aamum von n Schainer dyrselbn, - wiest n gspeichert haast. - - 5. Ietz verweitert dö Dautticht - fallsst s Fenstl haast - , mit :!del POCH - beziehungsweis bei aynn Unixgebäu mit :!rm POCH . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.5.3: AYNN TAIL VON N GWORT ZO N SPEICHERN AUSWALN - -** Um aynn Tail von dyr Dautticht z speichern, zipf v [Wolend] :w DAUTTICHT ** - - 1. Ruck önn Mörkl auf netty dö Zeil daader. - - 2. Demmlt v und gee mit n Mörkl auf dönn fümftn Auflistungspunt untet. Du - seghst glei, däß s Gwort vürherghöbt erscheint. - - 3. Druck s Zaichen : . Ganz unt auf n Bildschirm erscheint :'<,'> . - - 4. Zipf w POCH , wobei s dönn Dauttichtnam POCH non nit geit. Vergwiß di, - däßst dös :'<,'>w POCH aau +seghst, ee wennst druckst. - - 5. Dyr Wimm schreibt de ausgwaltn Zeiln eyn de Dautticht POCH einhin. Benutz - :!dir older :!ls , däßst dös überprüeffst. Lösh s fein nit öbbenn! Mir - brauchend s nömlich für de naehste Letzn. - -Anmörkung: Druckt myn v , ginnt d Sichtisch-Auswal. Du kanst mit n Mörkl um- - aynandfarn, um d Auswal z veröndern. Drafter kan myn mit yn aynn - Pfemerer mit dönn Gwort öbbs machen. Zo n Beispil löscht d dös - Gwort. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.5.4: EINLÖSN UND ZAMMENFÜERN VON DAUTTICHTN - - - ** Um önn Inhalt von ayner Dautticht einzlösn, zipf :r DAUTTICHTNAM ** - - 1. Sötz önn Mörkl über dö Zeil daader. - -OBACHT: Aft däßst önn Schrit 2 ausgfüert haast, seghst auf aynmaal öbbs aus - dyr Letzn 1.5.3. Bewög di naacherd wider abwärts, dyrmitst dö Letzn wi- - derfinddst. - 2. Ietz lis dein Dautticht POCH ein, indem däßst d Faudung :r POCH aus- - füerst, wobei wie gsait POCH für dönn von dir ausgsuechtn Dauttichtnam - steet. De einglösne Dautticht werd unterhalb dyr Mörklzeil eingfüegt. - - 3. Um zo n Überprüeffen, ob de Dautticht aau gwiß einglösn ist, gee zrugg; - und du seghst, däß s ietz zwo Ausförtigungen von dyr Letzn 1.5.3. geit, s - Urniss und de eingfüegte Dauttichtfassung. - -Anmörkung: Du kanst aau d Ausgaab von aynn Ausserigbefelh einlösn. Zo n Bei- - spil list :r !ls d Ausgaab von dyr Faudung ls ein und füegt s - unterhalb n Mörkl ein. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZAMMENFASSUNG VON DYR LETZN 1.5 - - - 1. :!FAUDUNG füert aynn ausserignen Befelh aus. - - Daader ayn Öttlych gwänddte Beispiler: - (Fenstl) (Unix - Linux) - :!dir :!ls - listt s Verzaichniss auf. - :!del DAUTTICHT :!rm DAUTTICHT - verweitert sele Dautticht. - - 2. :w DAUTTICHT speichert de ietzunde Wimmdautticht unter dönn besagtn Nam. - - 3. v WOLEND :w DAUTTICHTNAM schreibt de sichtisch ausgwaltn Zeiln eyn de - Dautticht mit seln Nam. - - 4. :r DAUTTICHTNAM ladt sele Dautticht und füegt s unterhalb n Mörklbefand - ein. - - 5. :r !dir list d Ausgaab von dyr Faudung dir und füegt s unterhalb n - Mörklbefand ein. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.1: ZEIL ÖFFNEN (»open«) - - - ** Zipf o , um ayn Zeil unterhalb n Mörkl z öffnen und eyn d ** - ** Einfüegartweis z kemmen. ** - - 1. Bewög önn Mörkl zo dyr eerstn mit ---> angmörktn Zeil unt. - - 2. Zipf o (klain), um ayn Zeil UNTERHALB n Mörkl z öffnen und mit dyr Ein- - füegartweis weiterztuen. - - 3. Ietzet zipf ayn Weeng öbbs und druck , um d Einfüegartweis z ver- - laassn. ----> Mit o werd dyr Mörkl in dyr Einfüegartweis auf de offene Zeil gsötzt. - - 4. Um ayn Zeil OBERHALB n Mörkl aufzmachen, gib ainfach ayn groosss O statt - yn aynn klainen ein. Versuech dös auf dyr untignen Zeil. - ----> Öffnet ayn Zeil über derer daader mit O , wenn dyr Mörkl auf derer Zeil - ist. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.2: GWORT ANFÜEGN (»append«) - - - ** Zipf a , um öbbs NAACH n Mörkl einzfüegn. ** - - 1. Bewög önn Mörkl gan n Anfang von dyr eerstn Üebungszeil mit ---> unt. - - 2. Druck e , hinst däß dyr Mörkl an n End von Zei steet. - - 3. Zipf ayn klains a , um öbbs NAACH n Mörkl anzfüegn. - - 4. Vergöntz dös Wort wie in dyr Zeil drunter. Druck , um d Schreib- - Artweis z verlaassn. - - 5. Bewög di mit e zo n naehstn ungantzn Wort und widerhol d Schritt 3 und - 4. - ----> Dö Ze biett ayn Glögn , ayn Gwort in ayner Zeil anzfü. ----> Dö Zeil biett ayn Glögnet, ayn Gwort in ayner Zeil anzfüegn. - -Anmörkung: a , i und A bringend ainn gleichermaaßn eyn d Einfüegartweis; - dyr ainzige Unterschaid ist, WO mit n Einfüegn angfangt werd. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.3: AYN ANDERNE WEIS ZO N ERSÖTZN (»replace«) - - - ** Demmlt ayn groosss R , um meerer als wie grad ain Zaichen z ersötzn. ** - - 1. Bewög önn Mörkl zo dyr eerstn untignen, mit ---> angmörktn Zeil. - Gee mit n Mörkl gan n Anfang von n eerstn xxx . - - 2. Ietz druck R und zipf sele Zal, wo drunter in dyr zwaittn Zeil steet, - yso däß de sel s xxx ersötzt. - - 3. Druck , um d Ersötzungsartweis z verlaassn. Du gspannst, däß dyr - Rest von dyr Zeil unveröndert bleibt. - - 4. Äfert die Schritt, um dös überblibne xxx z ersötzn. - ----> S Zunddn von 123 zo xxx ergibt xxx. ----> S Zunddn von 123 zo 456 ergibt 579. - -Anmörkung: D Ersötzungsartweis ist wie d Einfüegartweis, aber ayn ieds eindem- - mlte Zaichen löscht ayn vorhanddns. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.4: GWORT AAMEN UND EINFÜEGN - - ** Benutz önn Pfemerer y , um öbbs z aamen, und p , um öbbs einzfüegn. ** - - 1. Gee zo dyr mit ---> angmörktn Zeil unt und sötz önn Mörkl hinter "a)". - - 2. Ginn d Sichtisch-Artweis mit v und bewög önn Mörkl gnaun vor "eerste". - - 3. Zipf y , um dönn vürherghöbtn Tail z aamen. - - 4. Bewög önn Mörkl gan n End von dyr naehstn Zeil: j$ - - 5. Demmlt p , um dös Gwort einzfüegn, und aft: a zwaitte . - - 6. Benutz d Sichtischartweis, um " Eintrag." auszwaln, aam s mittls y , be- - wög di gan n End von dyr naehstn Zeil mit j$ und füeg s Gwort dortn mit - p an. - ----> a) dös ist dyr eerste Eintrag. - b) -Anmörkung: Du kanst y aau als Pfemerer verwenddn; yw zo n Beispil aamt - hinst eyn n naehstn Wortanfang (aane dönn selber). -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.6.5: SCHALTTER SÖTZN - -** Sötz aynn Schaltter yso, däß ayn Suech older Ersötzung Grooß- und Klain- ** - ** schreibung übergeet. ** - - 1. Suech um 'übergee", indem däßst /übergee eingibst. - Widerhol d Suech ayn Öttlych Maal, indem däßst de Tastn n druckst. - - 2. Sötz de Zwisl - önn Schaltter - 'ic' (»ignore case«), indem däßst :set ic - eingibst. - 3. Ietz suech wider um 'übergee' und tue aau wider mit n weiter. Daa fallt - dyr auf, däß ietz öbbenn aau Übergee und ÜBERGEE hergeet. - - 4. Sötz de Zwisln 'hlsearch' und 'incsearch' pfelfs: :set hls is - - 5. Widerhol d Suech und bobacht, was ietz gschieght: /übergee - - 6. Däßst grooß und klain wider gwon unterscheidst, zipf: :set noic - -Anmörkung: Mechst de Tröffer niemer vürherghöbt seghn, gib ein: :nohlsearch -Anmörkung: Sollt klain/grooß bei ayner ainzignen Suech wurst sein, benutz \c - in n Suechausdruk: /übergee\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZAMMENFASSUNG VON DYR LETZN 1.6 - - 1. Zipf o , um ayn Zeil UNTERHALB n Mörkl z öffnen und d Einfüegartweis z - ginnen. - Zipf O , um ayn Zeil OBERHALB n Mörkl z öffnen. - - 2. Zipf a , um NAACH n Mörkl ayn Gwort einzfüegn. - Zipf A , um ayn Gwort naach n Zeilnend anzfüegn. - - 3. D Faudung e bringt di gan n End von aynn Wort. - - 4. Dyr Pfemerer y (»yank«) aamt öbbs, p (»put«) füegt dös ein. - - 5. Ayn groosss R geet eyn d Ersötzungsartweis, hinst däß myn druckt. - - 6. D Eingaab von ":set xxx" sötzt de Zwisl "xxx". Ayn Öttlych Zwisln seind: - 'ic' 'ignorecase' Grooß/klain wurst bei ayner Suech - 'is' 'incsearch' Zaig aau schoon ayn Tailüberainstimmung - 'hls' 'hlsearch' Höb allsand pässetn Ausdrück vürher - Dyr Schaltternam kan in dyr Kurz- older Langform angöbn werdn. - - 7. Stöll yn ayner Zwisl "no" voran, däßst ys abschalttst: :set noic -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.7.1: AYN HILFGWORT AUFRUEFFEN - - - ** Nutz dös einbaute Hilfgebäu, de "Betribsanlaittung". ** - - Eyn n Wimm ist ayn ausfüerliche "Gebrauchsanweisung" einbaut. Für s Eerste - pröblt ainfach ains von dene dreu aus: - - Druck d -Tastn, wennst öbbenn aine haast. - - Druck de Tastn , fallsst ys haast. - - Zipf :help - - Lis di eyn s Hilffenster ein, dyrmitst draufkimmst, wie dös mit dyr Hilf geet. - Demmlt w w , um von ainn Fenster zo n andern zo n Springen. - Demmlt :q , um s Hilffenster zo n Schliessn. - - Du kanst zo so guet wie allssand ayn Hilf finddn, indem däßst yn dyr Faudung - :help aynn Auerwerd naachstöllst und istig nit vergisst. Pröblt dös: - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.7.2: ERSTÖLL AYN GIN-SCHRIPF - - - ** Mutz önn Wimm mit de einbautn Faehigkeitn auf. ** - - Dyr Wimm besitzt ayn Wösn Schäftungen, wo über n Urwimm aushingeend, aber de - meerern dyrvon seind in dyr Vorgaab ausgschaltt. Dyrmitst meerer aus n Wimm - ausherholst, erstöllst ayn "vimrc"-Dautticht. - - 1. Lög ayn "vimrc"-Dautticht an; dös geet ie naach Betribsgebäu verschidn: - :e ~/.vimrc für s Unix - :e ~/_vimrc bei n Fenstl - - 2. Ietz lis önn Inhalt von dyr Beispil-"vimrc"-Dautticht ein: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Speichert de Dautticht mit: - :w - - 4. Bei n naehstn Gin von n Wimm ist aft d Füegnussvürherhöbung zuegschalttn. - Du kanst dyr allss eyn dö Dautticht einhinschreibn, wasst bständig habn - willst. Meerer dyrzue erfarst unter: :help vimrc-intro -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Letzn 1.7.3: VERGÖNTZN - - - ** Befelhszeilnvergöntzung mit d und ** - - 1. Vergwiß di, däß dyr Wimm nit auf n Urwimm-"Glais" fart: :set nocp - - 2. Schaug naach, wölcherne Dauttichtn däß s in n Verzaichniss geit: :!ls - older :!dir - 3. Zipf önn Anfang von ayner Faudung: :e - - 4. Druck d , und dyr Wimm zaigt ayn Listn von Faudungen, wo mit "e" - angeend. - 5. Druck , und dyr Wimm vervollstöndigt önn Faudungsnam zo ":edit". - - 6. Füeg ayn Laerzaichen und önn Anfang von ayner besteehetn Dautticht an: - :edit DAU - - 7. Druck . Dyr Wimm vergöntzt önn Nam, dös haisst, wenn yr aindeuttig - ist. -Anmörkung: D Vergöntzung geit s für aynn Hauffen Faudungen. Versuech ainfach - d und . Bsunders nützlich ist dös bei :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZAMMENFASSUNG VON DYR LETZN 1.7 - - - 1. Zipf :help oder druck oder , um ayn Hilffenster z öffnen. - - 2. Zipf :help FAUDUNG , um auf ayn Hilf gan aynn Befelh z kemmen. - - 3. Zipf w w , um zo n andern Fenster z springen. - - 4. Zipf :q , um s Hilffenster z schliessn. - - 5. Erstöll ayn vimrc-Ginschripf zuer Sicherung von deine Mötzneinstöllungen. - - 6. Druck d , aft däßst naach : ayn Faudung angfangt haast, dyr- - mitst mügliche Vergöntzungen anzaigt kriegst. - Druck für ain Vervollstöndigung yllain. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Dös wär ietzet s End von n Wimmschainer. Gangen ist s daa drum, aynn kurtzn - und bündignen Überblik über s Blat WIMM z lifern, netty vil gnueg, däß myn - für s Eerste wirklich öbbs dyrmit anfangen kan. Dyrmit ist s aber auf kain - Weitn non nit taan; dyr Wimm haat schoon non vil meerer auf Lager. Lis als - Naehsts aynmaal s Benutzerhandbuech: :help user-manual - - Zo n Weiterlösn und Weiterlernen wör dös Buech daader zo n Empfelhen: - Vim - Vi Improved - von n OUALLINE Steve - Verlaag: New Riders - Dös ist dös eerste Buech, wo ganz yn n Wimm gwidmt ist, netty dös Grechte für - Anfönger. Es haat ayn Wösn Beispiler und aau Bilder drinn. - See https://iccf-holland.org/click5.html - - Dös folgete Buech ist schoon ölter und meerer über n Urwimm als wie über n - Wimm, aber aau zo n Empfelhen: Textbearbeitung mit dem vi-Editor - von dyr - LAMB Linda und n ROBBINS Arnold - Verlaag O'Reilly - Buechlaittzal (ISBN): - 3897211262 - In dönn Buech kan myn fast allss finddn, was myn mit n Urwimm angeen mecht. - De söxte Ausgaab enthaltt aau schoon öbbs über n Wimm. - Als ietzunde Bezugniss für d Fassung 7 und ayn pfrenge Einfüerung dient dös - folgete Buech: - vim ge-packt von n WOBST Reinhard - mitp-Verlaag, Buechlaittzal 978-3-8266-1781-2 - Trotz dyr recht pfrengen Darstöllung ist s durch seine viln nützlichnen Bei- - spiler aau für Einsteiger grad grecht. Probhaeupster und de Beispilschripfer - seind zesig zo n Kriegn; see https://iccf-holland.org/click5.html - - Verfasst habnd dönn Schainer dyr PIERCE Michael C. und WARE Robert K. von dyr - Kolraader Knappnschuel (Colorado School of Mines). Er beruet auf Entwürff, wo - dyr SMITH Charles von dyr Kolraader Allschuel (Colorado State University) - zuer Verfüegung gstöllt haat. Gundpost: bware@mines.colorado.edu - Für n Wimm haat n dyr MOOLENAAR Bram barechtt. - De bairische Übersötzung stammt von n HELL Sepp 2009, ayn Weeng überarechtt - 2011. Sein Gundpostbrächt ist sturmibund@t-online.de - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.bg.utf-8 b/runtime/tutor/tutor1.bg similarity index 100% rename from runtime/tutor/tutor1.bg.utf-8 rename to runtime/tutor/tutor1.bg diff --git a/runtime/tutor/tutor1.ca b/runtime/tutor/tutor1.ca index 6ff996c2b2..98bda7e6c1 100644 --- a/runtime/tutor/tutor1.ca +++ b/runtime/tutor/tutor1.ca @@ -1,105 +1,105 @@ =============================================================================== -= 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 = += 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 potent i t moltes ordres, massa com per a - explicar-les totes un tutor com aquest. Aquest tutor est pensat per a - ensenyar les ordres bsiques que us permetin fer servir el Vim com a - editor de propsit general. + El Vim és un editor potent i té moltes ordres, massa com per a + explicar-les totes un tutor com aquest. Aquest tutor està pensat per a + ensenyar les ordres bàsiques que us permetin fer servir el Vim com a + editor de propòsit general. - El temps aproximat de completar el tutor s d'uns 25 o 30 minuts + El temps aproximat de completar el tutor és d'uns 25 o 30 minuts depenent de quant temps dediqueu a experimentar. - Feu una cpia d'aquest fitxer per a practicar-hi (si heu comenat amb - el programa vimtutor aix que esteu llegint ja s una cpia). + Feu una còpia d'aquest fitxer per a 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 a 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. + És important recordar que aquest tutor està pensat per a 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 majscules no est + Ara assegureu-vos que la tecla de bloqueig de majúscules no està activada i premeu la tecla j per a moure el cursor avall, fins que la - lli 1.1.1 ocupi completament la pantalla. + lliçó 1.1.1 ocupi completament la pantalla. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.1.1: MOURE EL CURSOR + Lliçó 1.1.1: MOURE EL CURSOR ** Per a moure el cursor premeu les tecles h, j, k, l tal com s'indica. ** ^ - 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. + 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 ja sabeu com moure-us fins a la segent lli. +---> Ara ja sabeu com moure-us fins a la següent lliçó. - 3. Usant la tecla avall, aneu a la lli 1.1.2. + 3. Usant la tecla avall, aneu a la lliçó 1.1.2. Nota: Si no esteu segurs de la tecla que heu premut, premeu per a - tornar al mode Normal. Llavors torneu a teclejar l'ordre que voleu. + 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 ms rpid un cop us hi hagueu acostumant. +Nota: Les tecles de moviment del cursor (fletxes) també funcionen. Però + usant hjkl anireu més ràpid un cop us hi hagueu acostumant. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.1.2: ENTRAR I SORTIR DEL VIM + Lliçó 1.1.2: ENTRAR I SORTIR DEL VIM - !! NOTA: Abans de seguir els passos segents llegiu *tota* la lli!! + !! NOTA: Abans de seguir els passos següents llegiu *tota* la lliçó!! 1. Premeu (per a estar segurs que esteu en el mode Normal). 2. Teclegeu: :q! . ----> Amb aix sortireu de l'editor SENSE desar els canvis que hagueu pogut +---> Amb això sortireu de l'editor SENSE desar els canvis que hagueu pogut fer. Si voleu desar els canvis teclegeu: :wq - 3. Quan vegeu l'introductor de l'intrpret escriviu l'ordre amb la + 3. Quan vegeu l'introductor de l'intèrpret escriviu l'ordre amb la qual heu arribat a aquest tutor. Podria ser: vimtutor - O b: vim tutor + O bé: vim tutor ----> 'vim' s l'editor vim, i 'tutor' s el fitxer que voleu editar. +---> '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 a sortir i tornar a entrar a l'editor. Llavors moveu el cursor - avall fins a la lli 1.1.3. + avall fins a la lliçó 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.1.3: EDITAR TEXT - ESBORRAR + Lliçó 1.1.3: EDITAR TEXT - ESBORRAR - ** En mode Normal premeu x per a esborrar el carcter sota el cursor. ** + ** En mode Normal premeu x per a esborrar el caràcter sota el cursor. ** - 1. Moveu el cursor fins a la lnia que hi ha ms avall senyalada amb --->. + 1. Moveu el cursor fins a la línia que hi ha més avall senyalada amb --->. - 2. Poseu el cursor a sobre el carcter que cal esborrar per a corregir + 2. Poseu el cursor a sobre el caràcter que cal esborrar per a corregir els errors. - 3. Premeu la tecla x per a esborrar el carcter. + 3. Premeu la tecla x per a esborrar el caràcter. 4. Repetiu els passos 2 i 3 fins que la frase sigui correcta. ---> Unna vaaca vva salttar perr sobbree la llluna. - 5. Ara que la lnia s correcta, aneu a la lli 1.1.4. + 5. Ara que la línia és correcta, aneu a la lliçó 1.1.4. NOTA: Mentre aneu fent no tracteu de memoritzar, practiqueu i prou. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.1.4: EDITAR TEXT - INSERIR + Lliçó 1.1.4: EDITAR TEXT - INSERIR ** En mode Normal premeu i per a inserir text. ** - 1. Moveu el cursor avall fins la primera lnia senyalada amb --->. + 1. Moveu el cursor avall fins la primera línia senyalada amb --->. - 2. Per a fer la primera lnia igual que la segona poseu el cursor sobre - el primer carcter POSTERIOR al text que s'ha d'inserir. + 2. Per a 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. @@ -107,351 +107,351 @@ NOTA: Mentre aneu fent no tracteu de memoritzar, practiqueu i prou. els passos 2, 3 i 4 fins a corregir la frase. ---> Falten carctrs en aquesta . ----> Falten alguns carcters en aquesta lnia. +---> Falten alguns caràcters en aquesta línia. - 5. Quan us trobeu cmodes inserint text aneu al sumari de baix. + 5. Quan us trobeu còmodes inserint text aneu al sumari de baix. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 1.1 SUMARI + LLIÇÓ 1.1 SUMARI - 1. El cursor es mou amb les fletxes o b amb les tecles hjkl. + 1. El cursor es mou amb les fletxes o bé amb les tecles hjkl. h (esquerra) j (avall) k (amunt) l (dreta) - 2. Per a entrar al Vim (des de l'intrpret) escriviu: vim FITXER + 2. Per a entrar al Vim (des de l'intèrpret) escriviu: vim FITXER 3. Per a sortir teclegeu: :q! per a descartar els canvis. - O B teclegeu: :wq per a desar els canvis. + O BÉ teclegeu: :wq per a desar els canvis. - 4. Per a esborrar el carcter de sota el cursor en el mode Normal premeu: x + 4. Per a esborrar el caràcter de sota el cursor en el mode Normal premeu: x 5. Per a inserir text on hi ha el cursor, en mode Normal, premeu: i escriviu el text -NOTA: La tecla us porta al mode Normal o cancella una ordre que +NOTA: La tecla us porta al mode Normal o cancel·la una ordre que estigui a mitges. -Ara continueu a la lli 1.2. +Ara continueu a la lliçó 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.2.1: ORDRES PER ESBORRAR + Lliçó 1.2.1: ORDRES PER ESBORRAR ** Teclegeu dw per a esborrar fins al final d'una paraula. ** 1. Premeu per estar segurs que esteu en mode normal. - 2. Moveu el cursor avall fins a la lnia senyalada amb --->. + 2. Moveu el cursor avall fins a la línia senyalada amb --->. 3. Moveu el cursor fins al principi de la paraula que s'ha d'esborrar. - 4. Teclegeu dw per a fer desaparixer la paraula. + 4. Teclegeu dw per a fer desaparèixer la paraula. -NOTA: Les lletres dw apareixeran a la lnia de baix de la pantalla mentre - les aneu escrivint. Si us equivoqueu premeu i torneu a comenar. +NOTA: Les lletres dw apareixeran a la línia de baix de la pantalla mentre + les aneu escrivint. Si us equivoqueu premeu i torneu a començar. ---> Hi ha 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 1.2.2. + a la lliçó 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.2.2: MS ORDRES PER ESBORRAR + Lliçó 1.2.2: MÉS ORDRES PER ESBORRAR - ** Escriviu d$ per a esborrar fins al final de la lnia. ** + ** Escriviu d$ per a esborrar fins al final de la línia. ** 1. Premeu per a estar segurs que esteu en el mode Normal. - 2. Moveu el cursor avall fins a la lnia senyalada amb --->. + 2. Moveu el cursor avall fins a la línia senyalada amb --->. - 3. Moveu el cursor fins al final de la lnia correcta - (DESPRS del primer . ). + 3. Moveu el cursor fins al final de la línia correcta + (DESPRÉS del primer . ). - 4. Teclegeu d$ per a esborrar fins al final de la lnia. + 4. Teclegeu d$ per a esborrar fins al final de la línia. ----> Alg ha escrit el final d'aquesta lnia dos cops. lnia dos cops. +---> Algú ha escrit el final d'aquesta línia dos cops. línia dos cops. - 5. Aneu a la lli 1.2.3 per a entendre qu est passant. + 5. Aneu a la lliçó 1.2.3 per a entendre què està passant. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.2.3: SOBRE ORDRES I OBJECTES + Lliçó 1.2.3: SOBRE ORDRES I OBJECTES - El format de l'ordre d'esborrar d s el segent: + El format de l'ordre d'esborrar d és el següent: - [nombre] d objecte O B d [nombre] objecte + [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 d'esborrar. - objecte - s la cosa amb la qual operar (llista a baix). + nombre - és el nombre de cops que s'ha d'executar (opcional, omissió=1). + d - és l'ordre d'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 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. + $ - des del cursor fins al final de la línia. -NOTA: Per als aventurers: si teclegeu noms l'objecte, en el mode Normal, - sense cap ordre, el cursor es mour tal com est descrit a la llista +NOTA: Per als aventurers: si teclegeu només l'objecte, en el mode Normal, + sense cap ordre, el cursor es mourà tal com està descrit a la llista d'objectes. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.2.4: UNA EXCEPCI A 'ORDRE-OBJECTE' + Lliçó 1.2.4: UNA EXCEPCIÓ A 'ORDRE-OBJECTE' - ** Teclegeu dd per a esborrar tota la lnia. ** + ** Teclegeu dd per a esborrar tota la línia. ** - Com que molt sovint s'han d'eliminar lnies senceres, els programadors - del Vi van creure que seria ms convenient teclejar dd per a esborrar - tota la lnia. + Com que molt sovint s'han d'eliminar línies senceres, els programadors + del Vi van creure que seria més convenient teclejar dd per a esborrar + tota la línia. - 1. Moveu el cursor a la segona lnia de la frase de baix. - 2. Teclegeu dd per a esborrar la lnia. - 3. Ara aneu a la quarta lnia. - 4. Teclegeu 2dd per a esborrar dues lnies (recordeu nombre-ordre-objecte). + 1. Moveu el cursor a la segona línia de la frase de baix. + 2. Teclegeu dd per a esborrar la línia. + 3. Ara aneu a la quarta línia. + 4. Teclegeu 2dd per a esborrar dues línies (recordeu nombre-ordre-objecte). - 1) Les roses sn vermelles, - 2) El fang s divertit, - 3) Les violetes sn blaves, + 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, + 6) El sucre és dolç, 7) Igual que tu. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.2.5: L'ORDRE DESFER + Lliçó 1.2.5: L'ORDRE DESFER - ** Premeu u per a desfer els canvis, U per a restaurar tota la lnia. ** + ** Premeu u per a desfer els canvis, U per a restaurar tota la línia. ** - 1. Moveu el cursor sobre el primer error de lnia de baix senyalada amb ---> - 2. Premeu x per a esborrar el carcter no desitjat. - 3. Ara premeu u per a desfer l'ltima ordre executada. - 4. Aquest cop corregiu tots els errors de la lnia amb l'ordre x. - 5. Ara premeu U per a restablir la lnia al seu estat original. + 1. Moveu el cursor sobre el primer error de línia de baix senyalada amb ---> + 2. Premeu x per a esborrar el caràcter no desitjat. + 3. Ara premeu u per a 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 a restablir la línia al seu estat original. 6. Ara premeu u uns quants cops per a desfer U i les ordres anteriors. 7. Ara premeu CONTROL-R (les dues tecles al mateix temps) uns quants cops per a refer les ordres. ----> Correegiu els errors d'aqquesta lnia i dessfeu-los aamb desfer. +---> Correegiu els errors d'aqquesta línia i dessfeu-los aamb desfer. - 8. Aquestes ordres sn molt tils. Ara aneu al sumari de la lli 1.2. + 8. Aquestes ordres són molt útils. Ara aneu al sumari de la lliçó 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 1.2 SUMARI + LLIÇÓ 1.2 SUMARI 1. Per a esborrar del cursor al final de la paraula teclegeu: dw - 2. Per a esborrar del cursor al final de la lnia teclegeu: d$ + 2. Per a esborrar del cursor al final de la línia teclegeu: d$ - 3. Per a esborrar una lnia sencera teclegeu: dd + 3. Per a esborrar una línia sencera teclegeu: dd - 4. El format de qualsevol ordre del mode Normal s: + 4. El format de qualsevol ordre del mode Normal és: - [nombre] ordre objecte O B ordre [nombre] objecte + [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. + 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 a desfer les accions anteriors premeu: u - Per a desfer tots el canvis en una lnia premeu: U + Per a desfer tots el canvis en una línia premeu: U Per a desfer l'ordre desfer premeu: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.3.1: L'ORDRE 'POSAR' + Lliçó 1.3.1: L'ORDRE 'POSAR' - ** Premeu p per a inserir l'ltima cosa que heu esborrat - desprs del cursor. ** + ** Premeu p per a inserir l'última cosa que heu esborrat + després del cursor. ** - 1. Moveu el cursor a la primera lnia de llista de baix. + 1. Moveu el cursor a la primera línia de llista de baix. - 2. Teclegeu dd per a esborrar la lnia i desar-la a la memria. + 2. Teclegeu dd per a esborrar la línia i desar-la a la memòria. - 3. Moveu el cursor a la lnia ANTERIOR d'on hauria d'anar. + 3. Moveu el cursor a la línia ANTERIOR d'on hauria d'anar. - 4. En mode Normal, premeu p per a inserir la lnia. + 4. En mode Normal, premeu p per a inserir la línia. - 5. Repetiu els passos 2, 3 i 4 per a ordenar les lnies correctament. + 5. Repetiu els passos 2, 3 i 4 per a ordenar les línies correctament. d) Pots aprendre tu? - b) Les violetes sn blaves, - c) La intelligncia s'aprn, - a) Les roses sn vermelles, + b) Les violetes són blaves, + c) La intel·ligència s'aprèn, + a) Les roses són vermelles, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.3.2: L'ORDRE SUBSTITUIR + Lliçó 1.3.2: L'ORDRE SUBSTITUIR - ** Premeu r i un carcter per a substituir el carcter + ** Premeu r i un caràcter per a substituir el caràcter de sota el cursor. ** - 1. Moveu el cursor a la primera lnia de sota senyalada amb --->. + 1. Moveu el cursor a la primera línia de sota senyalada amb --->. - 2. Moveu el cursor a sobre del primer carcter equivocat. + 2. Moveu el cursor a sobre del primer caràcter equivocat. - 3. Premeu r i tot seguit el carcter correcte per a corregir l'error. + 3. Premeu r i tot seguit el caràcter correcte per a corregir l'error. - 4. Repetiu els passos 2 i 3 fins que la lnia sigui correcta. + 4. Repetiu els passos 2 i 3 fins que la línia sigui correcta. ----> Quen van escroure aquerta lnia, algh va prmer tikles equivocades! ----> Quan van escriure aquesta lnia, alg va prmer tecles equivocades! +---> Quen van escroure aquerta línia, algh va prémer tikles equivocades! +---> Quan van escriure aquesta línia, algú va prémer tecles equivocades! - 5. Ara continueu a la lli 1.3.2. + 5. Ara continueu a la lliçó 1.3.2. NOTA: Recordeu que heu de practicar, no memoritzar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.3.3: L'ORDRE CANVIAR + Lliçó 1.3.3: L'ORDRE CANVIAR ** Per a canviar una part o tota la paraula, escriviu cw . ** - 1. Moveu el cursor a la primera lnia de sota senyalada amb --->. + 1. Moveu el cursor a la primera línia de sota senyalada amb --->. 2. Poseu el cursor sobre la u de 'lughc'. - 3. Teclegeu cw i corregiu la paraula (en aquest cas, escrivint 'nia'.) + 3. Teclegeu cw i corregiu la paraula (en aquest cas, escrivint 'ínia'.) - 4. Premeu i aneu al segent error. + 4. Premeu 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 lnia t algunes paraules que s'han de canviar. +---> 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 noms canvia la paraula, tamb us posa en mode d'inserci. +Noteu que cw no només canvia la paraula, també us posa en mode d'inserció. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.3.4: MS CANVIS AMB c + Lliçó 1.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: + 1. L'ordre canviar funciona igual que la d'esborrar. El format és: - [nombre] c objecte O B c [nombre] objecte + [nombre] c objecte O BÉ c [nombre] objecte - 2. Els objectes sn els mateixos, w (paraula), $ (final de lnia), etc. + 2. Els objectes són els mateixos, w (paraula), $ (final de línia), etc. - 3. Moveu el cursor fins la primera lnia senyalada amb --->. + 3. Moveu el cursor fins la primera línia senyalada amb --->. 4. Avanceu fins al primer error. - 5. Premeu c$ per fer la lnia igual que la segona i premeu . + 5. Premeu c$ per fer la línia igual que la segona i premeu . ----> 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$. +---> 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 1.3 SUMARI + LLIÇÓ 1.3 SUMARI - 1. Per a tornar a posar el text que heu 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). + 1. Per a tornar a posar el text que heu 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 a substituir el carcter de sota el cursor, premeu r i tot - seguit el carcter que ha de reemplaar l'original. + 2. Per a 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 - lnia. + línia. - 4. El format de l'ordre canviar s: + 4. El format de l'ordre canviar és: - [nombre] c objecte O B c [nombre] objecte + [nombre] c objecte O BÉ c [nombre] objecte -Ara aneu a la segent lli. +Ara aneu a la següent lliçó. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.4.1: SITUACI I ESTAT DEL FITXER + Lliçó 1.4.1: SITUACIÓ I ESTAT DEL FITXER - ** Premeu CTRL-g per a veure la situaci dins del fitxer i el seu estat. - Premeu SHIFT-g per a anar a una lnia determinada. ** + ** Premeu CTRL-g per a veure la situació dins del fitxer i el seu estat. + Premeu SHIFT-g per a anar a una línia determinada. ** - Nota: No proveu res fins que hagueu llegit TOTA la lli!! + Nota: No proveu res fins que hagueu 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. + 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 a 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.) + 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 1.4.2: L'ORDRE CERCAR + Lliçó 1.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 + 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' . Aquesta s la paraula que voleu + 2. Ara escriviu 'errroor' . Aquesta és la paraula que voleu cercar. 3. Per a tornar a cercar la mateixa frase, premeu n . Per a cercar la - mateixa frase en direcci contraria, premeu Shift-n . + mateixa frase en direcció contraria, premeu Shift-n . - 4. Si voleu cercar una frase en direcci ascendent, useu l'ordre ? en + 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. +---> "errroor" no és com s'escriu error; errroor és un error. -Nota: Quan la cerca arribi al final del fitxer continuar a l'inici. +Nota: Quan la cerca arribi al final del fitxer continuarà a l'inici. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.4.3: CERCA DE PARNTESIS + Lliçó 1.4.3: CERCA DE PARÈNTESIS ** Premeu % per cercar el ), ], o } corresponent. ** - 1. Poseu el cursor a qualsevol (, [, o { de la lnia senyalada amb --->. + 1. Poseu el cursor a qualsevol (, [, o { de la línia senyalada amb --->. - 2. Ara premeu el carcter % . + 2. Ara premeu el caràcter % . - 3. El cursor hauria d'anar a la clau o parntesis corresponent. + 3. El cursor hauria d'anar a la clau o parèntesis corresponent. - 4. Premeu % per a tornar el cursor al primer parntesi. + 4. Premeu % per a tornar el cursor al primer parèntesi. ----> Aix ( s una lnia amb carcters (, [ ] i { } de prova. )) +---> Això ( és una línia amb caràcters (, [ ] i { } de prova. )) -Nota: Aix s molt til per a trobar errors en programes informtics! +Nota: Això és molt útil per a trobar errors en programes informàtics! @@ -459,68 +459,68 @@ Nota: Aix ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.4.4: UNA MANERA DE CORREGIR ERRORS + Lliçó 1.4.4: UNA MANERA DE CORREGIR ERRORS ** Escriviu :s/vell/nou/g per a substituir 'vell' per 'nou'. ** - 1. Moveu el cursor a la lnia de sota senyalada amb --->. + 1. Moveu el cursor a la línia de sota senyalada amb --->. - 2. Escriviu :s/laa/la . Aquesta ordre noms canvia la primera - coincidncia que es trobi a la lnia. + 2. Escriviu :s/laa/la . Aquesta ordre només canvia la primera + coincidència que es trobi a la línia. - 3. Ara escriviu :s/laa/la/g per a fer una substituci global. Aix - canviar totes les coincidncies que es trobin a la lnia. + 3. Ara escriviu :s/laa/la/g per a fer una substitució global. Això + canviarà totes les coincidències que es trobin a la línia. ----> laa millor poca per a veure laa flor s laa primavera. +---> laa millor època per a veure laa flor és laa primavera. - 4. Per a canviar totes les coincidncies d'una cadena entre dues lnies, - escriviu :#,#s/vell/nou/g on #,# sn els nombres de les lnies. + 4. Per a 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 a substituir la cadena a tot el fitxer. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 1.4 SUMARI + LLIÇÓ 1.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. + 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 cap ENDAVANT. L'ordre ? seguida d'una frase cerca la frase cap ENDARRERE. - Desprs d'una cerca premeu n per a trobar la prxima coincidncia en - la mateixa direcci, o Shift-n per a cercar en la direcci contrria. + Després d'una cerca premeu n per a trobar la pròxima coincidència en + la mateixa direcció, o Shift-n per a cercar en la direcció contrària. 3. L'ordre % quan el cursor es troba en un (, ), [, ], {, o } troba la parella corresponent. - 4. Per a substituir el primer 'vell' per 'nou' en una lnia :s/vell/nou - Per a substituir tots els 'vell' per 'nou' en una lnia :s/vell/nou/g - Per a substituir frases entre les lnies # i # :#,#s/vell/nou/g - Per a substituir totes les coincidncies en el fitxer :%s/vell/nou/g - Per a demanar confirmaci cada cop afegiu 'c' :%s/vell/nou/gc + 4. Per a substituir el primer 'vell' per 'nou' en una línia :s/vell/nou + Per a substituir tots els 'vell' per 'nou' en una línia :s/vell/nou/g + Per a substituir frases entre les línies # i # :#,#s/vell/nou/g + Per a substituir totes les coincidències en el fitxer :%s/vell/nou/g + Per a demanar confirmació cada cop afegiu 'c' :%s/vell/nou/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.5.1: COM EXECUTAR UNA ORDRE EXTERNA + Lliçó 1.5.1: COM EXECUTAR UNA ORDRE EXTERNA ** Teclegeu :! seguit d'una ordre externa per a executar-la. ** - 1. Premeu el familiar : per a collocar el cursor a la part de baix de - la pantalla. Aix us permet entrar una ordre. + 1. Premeu el familiar : per a col·locar 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 l'intrpret del sistema. + 2. Ara teclegeu el caràcter ! (signe d'exclamació). Això us permet + executar qualsevol ordre de l'intèrpret del sistema. - 3. Per exemple, escriviu ls i tot seguit premeu . Aix us - mostrar el contingut del directori, tal com si estigussiu a la - lnia d'ordres. Proveu :!dir si ls no funciona. + 3. Per exemple, escriviu ls i tot seguit premeu . Això us + mostrarà el contingut del directori, tal com si estiguéssiu a la + línia d'ordres. Proveu :!dir si ls no funciona. -Nota: D'aquesta manera s possible executar qualsevol ordre externa. +Nota: D'aquesta manera és possible executar qualsevol ordre externa. Nota: Totes les ordres : s'han d'acabar amb la tecla @@ -528,30 +528,30 @@ Nota: Totes les ordres : s'han d'acabar amb la tecla ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.5.2: MS SOBRE L'ESCRIPTURA DE FITXERS + Lliçó 1.5.2: MÉS SOBRE L'ESCRIPTURA DE FITXERS ** Per a desar els canvis fets, escriviu :w FITXER. ** - 1. Escriviu :!dir o b :!ls per a obtenir un llistat del directori. - Ja sabeu que heu de prmer desprs d'aix. + 1. Escriviu :!dir o bé :!ls per a obtenir un llistat del directori. + Ja sabeu que heu de prémer 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.) + 3. Ara feu: :w PROVA (on PROVA és el nom que heu triat.) - 4. Aix desa el text en un fitxer amb el nom de PROVA. Per a comprovar-ho + 4. Això desa el text en un fitxer amb el nom de PROVA. Per a comprovar-ho escriviu :!dir i mireu 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. + 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 + o bé (Unix): :!rm PROVA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.5.3: UNA ORDRE SELECTIVA PER A DESAR + Lliçó 1.5.3: UNA ORDRE SELECTIVA PER A DESAR ** Per a desar una part del fitxer, escriviu :#,# w FITXER ** @@ -559,60 +559,60 @@ Note: Si sortiu del Vim i entreu una altra vegada amb el fitxer PROVA, el 1. Un altre cop, feu :!dir o :!ls per a 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! + 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 pgina i torneu a prmer Ctrl-g. - RECORDEU AQUEST NMERO TAMB! + 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 a desar NOMS una secci en un fitxer, escriviu :#,# w PROVA on - #,# sn els dos nmeros que heu recordat (dalt, baix) i PROVA el nom + 4. Per a 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. Comproveu que el fitxer nou hi sigui amb :!dir per no l'esborreu. + 5. Comproveu que el fitxer nou hi sigui amb :!dir però no l'esborreu. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.5.4: OBTENIR I AJUNTAR FITXERS + Lliçó 1.5.4: OBTENIR I AJUNTAR FITXERS ** Per a inserir el contingut d'un fitxer, feu :r FITXER ** - 1. Assegureu-vos, amb l'ordre :!dir , que el fitxer PROVA encara hi s. + 1. Assegureu-vos, amb l'ordre :!dir , que el fitxer PROVA encara hi és. - 2. Situeu el cursor a dalt de tot d'aquesta pgina. + 2. Situeu el cursor a dalt de tot d'aquesta pàgina. -NOTA: Desprs d'executar el Pas 3 veureu la lli 1.5.3. Tireu cap avall - fins a aquesta lli un altre cop. +NOTA: Després d'executar el Pas 3 veureu la lliçó 1.5.3. Tireu cap avall + fins a aquesta lliçó un altre cop. - 3. Ara obtingueu el fitxer PROVA amb l'ordre :r PROVA on PROVA s el + 3. Ara obtingueu el fitxer PROVA amb l'ordre :r PROVA on PROVA és el nom del fitxer. NOTA: El fitxer que obtingueu s'insereix en el lloc on hi hagi el cursor. 4. Per a comprovar que s'ha obtingut el fitxer tireu enrere i mireu com - ara hi ha dues cpies de la lli 1.5.3, l'original i la del fitxer. + ara hi ha dues còpies de la lliçó 1.5.3, l'original i la del fitxer. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 1.5 SUMARI + LLIÇÓ 1.5 SUMARI 1. :!ordre executa una ordre externa. - Alguns exemples tils: + Alguns exemples útils: (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. + 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. + fitxer editat a la posició on hi ha el cursor. @@ -620,111 +620,111 @@ NOTA: El fitxer que obtingueu s'insereix en el lloc on hi hagi el cursor. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.6.1: L'ORDRE OBRIR + Lliçó 1.6.1: L'ORDRE OBRIR - ** Premeu o per a obrir una lnia i entrar en mode inserci. ** + ** Premeu o per a obrir una línia i entrar en mode inserció. ** - 1. Moveu el cursor a la lnia de sota senyalada amb --->. + 1. Moveu el cursor a la línia de sota senyalada amb --->. - 2. Premeu o (minscula) per a obrir una lnia a BAIX del cursor i - situar-vos en mode d'inserci. + 2. Premeu o (minúscula) per a obrir una línia a BAIX del cursor i + situar-vos en mode d'inserció. - 3. Copieu la lnia senyalada amb ---> i premeu per a tornar al mode + 3. Copieu la línia senyalada amb ---> i premeu per a tornar al mode normal. ----> Desprs de prmer o el cursor se situa a la lnia nova en mode inserci. +---> Després de prémer o el cursor se situa a la línia nova en mode inserció. - 4. Per a obrir una lnia a SOBRE del cursor, premeu la O majscula, en lloc - de la minscula. Proveu-ho amb la lnia de sota. -Obriu una lnia sobre aquesta prement Shift-o amb el cursor en aquesta lnia. + 4. Per a obrir una línia a SOBRE del 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 prement Shift-o amb el cursor en aquesta línia. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.6.2: L'ORDRE AFEGIR + Lliçó 1.6.2: L'ORDRE AFEGIR - ** Premeu a per a afegir text DESPRS del cursor. ** + ** Premeu a per a afegir text DESPRÉS del cursor. ** - 1. Moveu el cursor al final de la primera lnia de sota senyalada + 1. Moveu el cursor al final de la primera línia de sota senyalada amb ---> prement $ en el mode Normal. - 2. Premeu la lletra a (minscula) per a afegir text DESPRS del carcter - sota el cursor. (La A majscula afegeix text al final de la lnia.) + 2. Premeu la lletra a (minúscula) per a afegir text DESPRÉS del caràcter + sota el cursor. (La A majúscula afegeix text al final de la línia.) -Nota: Aix s'evita haver de prmer i , l'ltim carcter, el text a inserir, - la tecla , cursor a la dreta, i finalment x , noms per afegir - text a final de lnia. +Nota: Així s'evita haver de prémer i , l'últim caràcter, el text a inserir, + la tecla , cursor a la dreta, i finalment x , només per afegir + text a final de línia. - 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 + 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 lnia us permetr practicar ----> Aquesta lnia us permetr practicar afegir text a final de lnia. +---> Aquesta línia us permetrà practicar +---> Aquesta línia us permetrà practicar afegir text a final de línia. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.6.3: UNA ALTRA MANERA DE SUBSTITUIR + Lliçó 1.6.3: UNA ALTRA MANERA DE SUBSTITUIR - ** Teclegeu una R majscula per a substituir ms d'un carcter. ** + ** Teclegeu una R majúscula per a substituir més d'un caràcter. ** - 1. Moveu el cursor a la lnia de sota senyalada amb --->. + 1. Moveu el cursor a la línia de sota senyalada amb --->. - 2. Poseu el cursor al principi de la primera paraula que s diferent - respecte a la segona lnia senyalada amb ---> (la paraula "l'ltima"). + 2. Poseu el cursor al principi de la primera paraula que és diferent + respecte a la segona línia senyalada amb ---> (la paraula "l'última"). - 3. Ara premeu R i substituu el que queda de text a la primera lnia + 3. Ara premeu R i substituïu el que queda de text a la primera línia escrivint sobre el text vell, per a fer-la igual que la segona. ----> Per a fer aquesta lnia igual que l'ltima useu les tecles. ----> Per a fer aquesta lnia igual que la segona, premeu R i el text nou. +---> Per a fer aquesta línia igual que l'última useu les tecles. +---> Per a fer aquesta línia igual que la segona, premeu R i el text nou. - 4. Tingueu en compte que en prmer per a sortir, el text que no - s'hagi alterat es mant. + 4. Tingueu en compte que en prémer per a sortir, el text que no + s'hagi alterat es manté. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lli 1.6.4: ESTABLIR OPCIONS + Lliçó 1.6.4: ESTABLIR OPCIONS - ** Feu que les ordres cercar o substituir ignorin les diferncies - entre majscules i minscules ** + ** 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' (ignore case) escrivint: + 2. Establiu l'opció 'ic' (ignore case) escrivint: :set ic 3. Ara cerqueu 'ignorar' un altre cop amb la tecla n. - Repetiu-ho uns quants cops ms. + 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: + 5. Ara torneu a executar una ordre de cerca, i mireu què passa: /ignorar 6. Per a treure el ressaltat dels resultats, feu: :nohlsearch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 1.6 SUMARI + LLIÇÓ 1.6 SUMARI - 1. L'ordre o obre una lnia a 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. + 1. L'ordre o obre una línia a 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 a afegir text DESPRS del carcter a sota del cursor. - La A majscula afegeix automticament el text a final de lnia. + 2. Premeu una a per a afegir text DESPRÉS del caràcter a sota del cursor. + La A majúscula afegeix automàticament el text a final de línia. - 3. L'ordre R majscula us posa en mode substituci fins que premeu . + 3. L'ordre R majúscula us posa en mode substitució fins que premeu . - 4. Escriviu ":set xxx" per a establir l'opci "xxx" + 4. Escriviu ":set xxx" per a establir l'opció "xxx" @@ -735,12 +735,12 @@ Nota: Aix ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLI 1.7: ORDRES D'AJUDA + LLIÇÓ 1.7: ORDRES D'AJUDA ** Utilitzeu el sistema intern d'ajuda ** - El Vim t un extens sistema d'ajuda. Per a llegir una introducci proveu una + El Vim té un extens sistema d'ajuda. Per a llegir una introducció proveu una d'aquestes tres coses: - premeu la tecla (si la teniu) - premeu la tecla (si la teniu) @@ -748,8 +748,8 @@ Nota: Aix Teclegeu :q per a tancar la finestra d'ajuda. - Podeu trobar ajuda sobre prcticament qualsevol tema passant un argument - a l'ordre ":help". Proveu el segent (no oblideu prmer ): + Podeu trobar ajuda sobre pràcticament qualsevol tema passant un argument + a l'ordre ":help". Proveu el següent (no oblideu prémer ): :help w :help c_ 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 ja sabeu com moure-us fins a la següent lliçó. - - 3. Usant la tecla avall, aneu a la lliçó 1.1.2. - -Nota: Si no esteu segurs de la tecla que heu premut, premeu per a - 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 un cop us hi hagueu acostumant. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.1.2: ENTRAR I SORTIR DEL VIM - - - !! NOTA: Abans de seguir els passos següents llegiu *tota* la lliçó!! - - 1. Premeu (per a estar segurs que esteu en el mode Normal). - - 2. Teclegeu: :q! . - ----> Amb això sortireu de l'editor SENSE desar els canvis que hagueu pogut - fer. Si voleu desar els canvis teclegeu: - :wq - - 3. Quan vegeu l'introductor de l'intèrpret escriviu l'ordre amb la - qual heu arribat a aquest tutor. Podria ser: vimtutor - O bé: vim tutor - ----> '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 a sortir i tornar a entrar a l'editor. Llavors moveu el cursor - avall fins a la lliçó 1.1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.1.3: EDITAR TEXT - ESBORRAR - - - ** En mode Normal premeu x per a esborrar el caràcter sota el cursor. ** - - 1. Moveu el cursor fins a la línia que hi ha més avall senyalada amb --->. - - 2. Poseu el cursor a sobre el caràcter que cal esborrar per a corregir - els errors. - - 3. Premeu la tecla x per a esborrar el caràcter. - - 4. Repetiu els passos 2 i 3 fins que la frase sigui correcta. - ----> Unna vaaca vva salttar perr sobbree la llluna. - - 5. Ara que la línia és correcta, aneu a la lliçó 1.1.4. - -NOTA: Mentre aneu fent no tracteu de memoritzar, practiqueu i prou. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.1.4: EDITAR TEXT - INSERIR - - - ** En mode Normal premeu i per a inserir text. ** - - 1. Moveu el cursor avall fins la primera línia senyalada amb --->. - - 2. Per a 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 hageu acabat premeu per tornar al mode Normal. Repetiu - els passos 2, 3 i 4 fins a 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.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 a entrar al Vim (des de l'intèrpret) escriviu: vim FITXER - - 3. Per a sortir teclegeu: :q! per a descartar els canvis. - O BÉ teclegeu: :wq per a desar els canvis. - - 4. Per a esborrar el caràcter de sota el cursor en el mode Normal premeu: x - - 5. Per a inserir text on hi ha el cursor, en mode Normal, premeu: - i escriviu el text - -NOTA: La tecla us porta al mode Normal o cancel·la una ordre que - estigui a mitges. - -Ara continueu a la lliçó 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.2.1: ORDRES PER ESBORRAR - - - ** Teclegeu dw per a esborrar fins al final d'una paraula. ** - - 1. Premeu per estar segurs que esteu en mode normal. - - 2. Moveu el cursor avall fins a la línia senyalada amb --->. - - 3. Moveu el cursor fins al principi de la paraula que s'ha d'esborrar. - - 4. Teclegeu dw per a 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 i torneu a començar. - ----> Hi ha 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çó 1.2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.2.2: MÉS ORDRES PER ESBORRAR - - - ** Escriviu d$ per a esborrar fins al final de la línia. ** - - 1. Premeu per a estar segurs que esteu en el mode Normal. - - 2. Moveu el cursor avall fins a la línia senyalada amb --->. - - 3. Moveu el cursor fins al final de la línia correcta - (DESPRÉS del primer . ). - - 4. Teclegeu d$ per a 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çó 1.2.3 per a entendre què està passant. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.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 d'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 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à descrit a la llista - d'objectes. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.2.4: UNA EXCEPCIÓ A 'ORDRE-OBJECTE' - - - ** Teclegeu dd per a esborrar tota la línia. ** - - Com que molt sovint s'han d'eliminar línies senceres, els programadors - del Vi van creure que seria més convenient teclejar dd per a esborrar - tota la línia. - - 1. Moveu el cursor a la segona línia de la frase de baix. - 2. Teclegeu dd per a esborrar la línia. - 3. Ara aneu a la quarta línia. - 4. Teclegeu 2dd per a 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çó 1.2.5: L'ORDRE DESFER - - - ** Premeu u per a desfer els canvis, U per a restaurar tota la línia. ** - - 1. Moveu el cursor sobre el primer error de línia de baix senyalada amb ---> - 2. Premeu x per a esborrar el caràcter no desitjat. - 3. Ara premeu u per a 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 a restablir la línia al seu estat original. - 6. Ara premeu u uns quants cops per a desfer U i les ordres anteriors. - 7. Ara premeu CONTROL-R (les dues tecles al mateix temps) uns quants cops - per a 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çó 1.2. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLIÇÓ 1.2 SUMARI - - - 1. Per a esborrar del cursor al final de la paraula teclegeu: dw - - 2. Per a esborrar del cursor al final de la línia teclegeu: d$ - - 3. Per a 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 a desfer les accions anteriors premeu: u - Per a desfer tots el canvis en una línia premeu: U - Per a desfer l'ordre desfer premeu: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.3.1: L'ORDRE 'POSAR' - - - ** Premeu p per a inserir 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 a esborrar la línia i desar-la a la memòria. - - 3. Moveu el cursor a la línia ANTERIOR d'on hauria d'anar. - - 4. En mode Normal, premeu p per a inserir la línia. - - 5. Repetiu els passos 2, 3 i 4 per a ordenar les línies correctament. - - d) Pots aprendre tu? - b) Les violetes són blaves, - c) La intel·ligència s'aprèn, - a) Les roses són vermelles, - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.3.2: L'ORDRE SUBSTITUIR - - - ** Premeu r i un caràcter per a substituir el caràcter - de sota el cursor. ** - - 1. Moveu el cursor a la primera línia de sota senyalada amb --->. - - 2. Moveu el cursor a sobre del primer caràcter equivocat. - - 3. Premeu r i tot seguit el caràcter correcte per a 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 prémer tikles equivocades! ----> Quan van escriure aquesta línia, algú va prémer tecles equivocades! - - 5. Ara continueu a la lliçó 1.3.2. - -NOTA: Recordeu que heu de practicar, no memoritzar. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.3.3: L'ORDRE CANVIAR - - - ** Per a canviar una part o tota la paraula, escriviu cw . ** - - 1. Moveu el cursor a la primera línia de sota senyalada amb --->. - - 2. Poseu el cursor sobre la u de 'lughc'. - - 3. Teclegeu cw i corregiu la paraula (en aquest cas, escrivint 'ínia'.) - - 4. Premeu 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çó 1.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, w (paraula), $ (final de línia), etc. - - 3. Moveu el cursor fins la primera línia senyalada amb --->. - - 4. Avanceu fins al primer error. - - 5. Premeu c$ per fer la línia igual que la segona i premeu . - ----> 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ÇÓ 1.3 SUMARI - - - 1. Per a tornar a posar el text que heu 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 a 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 següent lliçó. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.4.1: SITUACIÓ I ESTAT DEL FITXER - - - ** Premeu CTRL-g per a veure la situació dins del fitxer i el seu estat. - Premeu SHIFT-g per a anar a una línia determinada. ** - - Nota: No proveu res fins que hagueu 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 a 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çó 1.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' . Aquesta és la paraula que voleu - cercar. - - 3. Per a tornar a cercar la mateixa frase, premeu n . Per a 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. - -Nota: Quan la cerca arribi al final del fitxer continuarà a l'inici. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.4.3: CERCA DE PARÈNTESIS - - - ** Premeu % per cercar el ), ], o } corresponent. ** - - 1. Poseu el cursor a qualsevol (, [, o { de la línia senyalada amb --->. - - 2. Ara premeu el caràcter % . - - 3. El cursor hauria d'anar a la clau o parèntesis corresponent. - - 4. Premeu % per a tornar el cursor al primer parèntesi. - ----> Això ( és una línia amb caràcters (, [ ] i { } de prova. )) - -Nota: Això és molt útil per a trobar errors en programes informàtics! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.4.4: UNA MANERA DE CORREGIR ERRORS - - - ** Escriviu :s/vell/nou/g per a substituir 'vell' per 'nou'. ** - - 1. Moveu el cursor a la línia de sota senyalada amb --->. - - 2. Escriviu :s/laa/la . Aquesta ordre només canvia la primera - coincidència que es trobi a la línia. - - 3. Ara escriviu :s/laa/la/g per a fer una substitució global. Això - canviarà totes les coincidències que es trobin a la línia. - ----> laa millor època per a veure laa flor és laa primavera. - - 4. Per a 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 a substituir la cadena a tot el fitxer. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLIÇÓ 1.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 cap ENDAVANT. - L'ordre ? seguida d'una frase cerca la frase cap ENDARRERE. - Després d'una cerca premeu n per a trobar la pròxima coincidència en - la mateixa direcció, o Shift-n per a cercar en la direcció contrària. - - 3. L'ordre % quan el cursor es troba en un (, ), [, ], {, o } troba la - parella corresponent. - - 4. Per a substituir el primer 'vell' per 'nou' en una línia :s/vell/nou - Per a substituir tots els 'vell' per 'nou' en una línia :s/vell/nou/g - Per a substituir frases entre les línies # i # :#,#s/vell/nou/g - Per a substituir totes les coincidències en el fitxer :%s/vell/nou/g - Per a demanar confirmació cada cop afegiu 'c' :%s/vell/nou/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.5.1: COM EXECUTAR UNA ORDRE EXTERNA - - - ** Teclegeu :! seguit d'una ordre externa per a executar-la. ** - - 1. Premeu el familiar : per a 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 l'intèrpret del sistema. - - 3. Per exemple, escriviu ls i tot seguit premeu . Això us - mostrarà el contingut del directori, tal com si estiguéssiu a la - línia d'ordres. Proveu :!dir si ls no funciona. - -Nota: D'aquesta manera és possible executar qualsevol ordre externa. - -Nota: Totes les ordres : s'han d'acabar amb la tecla - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.5.2: MÉS SOBRE L'ESCRIPTURA DE FITXERS - - - ** Per a desar els canvis fets, escriviu :w FITXER. ** - - 1. Escriviu :!dir o bé :!ls per a obtenir un llistat del directori. - Ja sabeu que heu de prémer 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 el text en un fitxer amb el nom de PROVA. Per a comprovar-ho - escriviu :!dir i mireu 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çó 1.5.3: UNA ORDRE SELECTIVA PER A DESAR - - - ** Per a desar una part del fitxer, escriviu :#,# w FITXER ** - - 1. Un altre cop, feu :!dir o :!ls per a 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 a 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. Comproveu que el fitxer nou hi sigui amb :!dir però no l'esborreu. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.5.4: OBTENIR I AJUNTAR FITXERS - - - ** Per a inserir el contingut d'un fitxer, feu :r FITXER ** - - 1. Assegureu-vos, amb l'ordre :!dir , que el fitxer PROVA encara hi és. - - 2. Situeu el cursor a dalt de tot d'aquesta pàgina. - -NOTA: Després d'executar el Pas 3 veureu la lliçó 1.5.3. Tireu 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 s'insereix en el lloc on hi hagi el cursor. - - 4. Per a comprovar que s'ha obtingut el fitxer tireu enrere i mireu com - ara hi ha dues còpies de la lliçó 1.5.3, l'original i la del fitxer. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLIÇÓ 1.5 SUMARI - - - 1. :!ordre executa una ordre externa. - - Alguns exemples útils: - (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çó 1.6.1: L'ORDRE OBRIR - - - ** Premeu o per a obrir una línia i entrar en mode inserció. ** - - 1. Moveu el cursor a la línia de sota senyalada amb --->. - - 2. Premeu o (minúscula) per a obrir una línia a BAIX del cursor i - situar-vos en mode d'inserció. - - 3. Copieu la línia senyalada amb ---> i premeu per a tornar al mode - normal. - ----> Després de prémer o el cursor se situa a la línia nova en mode inserció. - - 4. Per a obrir una línia a SOBRE del 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 prement Shift-o amb el cursor en aquesta línia. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.6.2: L'ORDRE AFEGIR - - - ** Premeu a per a afegir text DESPRÉS del cursor. ** - - 1. Moveu el cursor al final de la primera línia de sota senyalada - amb ---> prement $ en el mode Normal. - - 2. Premeu la lletra a (minúscula) per a afegir text DESPRÉS del caràcter - sota el cursor. (La A majúscula afegeix text al final de la línia.) - -Nota: Així s'evita haver de prémer i , l'últim caràcter, el text a inserir, - la tecla , 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çó 1.6.3: UNA ALTRA MANERA DE SUBSTITUIR - - - ** Teclegeu una R majúscula per a substituir més d'un caràcter. ** - - 1. Moveu el cursor a la línia de sota senyalada amb --->. - - 2. Poseu el cursor al principi de la primera paraula que és diferent - respecte a la segona línia senyalada 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 a fer-la igual que la segona. - ----> Per a fer aquesta línia igual que l'última useu les tecles. ----> Per a fer aquesta línia igual que la segona, premeu R i el text nou. - - 4. Tingueu en compte que en prémer per a sortir, el text que no - s'hagi alterat es manté. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lliçó 1.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' (ignore case) 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 a treure el ressaltat dels resultats, feu: - :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLIÇÓ 1.6 SUMARI - - - 1. L'ordre o obre una línia a 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 a afegir text DESPRÉS del caràcter a sota del 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 . - - 4. Escriviu ":set xxx" per a establir l'opció "xxx" - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LLIÇÓ 1.7: ORDRES D'AJUDA - - - ** Utilitzeu el sistema intern d'ajuda ** - - El Vim té un extens sistema d'ajuda. Per a llegir una introducció proveu una - d'aquestes tres coses: - - premeu la tecla (si la teniu) - - premeu la tecla (si la teniu) - - escriviu :help - - Teclegeu :q per a tancar la finestra d'ajuda. - - Podeu trobar ajuda sobre pràcticament qualsevol tema passant un argument - a l'ordre ":help". Proveu el següent (no oblideu prémer ): - - :help w - :help c_ Klvesa l je vpravo a vykon pohyb vpravo. - j Klvesa j vypad na ipku dolu. + 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. + 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. + 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. Pouitm klvesy dolu pejdi na lekci 1.1.2. + 3. Použitím klávesy dolu přejdi na lekci 1.1.2. -Poznmka: Pokud si nkdy nejsi jist nm, co jsi napsal, stla pro - pechod do Normlnho mdu. Pot pepi poadovan pkaz. +Poznámka: Pokud si někdy nejsi jist něčím, co jsi napsal, stlač pro + přechod do Normálního módu. Poté přepiš požadovaný příkaz. -Poznmka: Kurzorov klvesy tak funguj, avak pouvn hjkl je rychlej - jakmile si na nj zvykne. +Poznámka: Kurzorové klávesy také fungují, avšak používání hjkl je rychlejší + jakmile si na něj zvykneš. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.1.2: SPUTN A UKONEN VIM + Lekce 1.1.2: SPUŠTĚNÍ A UKONČENÍ VIM - !! POZNMKA: Ped vykonnm tchto krok si peti celou lekci!! + !! POZNÁMKA: Před vykonáním těchto kroků si přečti celou lekci!! - 1. Stla (pro ujitn, e se nachz v Normlnm mdu). + 1. Stlač (pro ujištění, že se nacházíš v Normálním módu). - 2. Napi: :q! . + 2. Napiš: :q! . ----> Tmto ukon editor BEZ uloen zmn, kter si vykonal. - Pokud chce uloit zmny a ukonit editor napi: +---> Tímto ukončíš editor BEZ uložení změn, které si vykonal. + Pokud chceš uložit změny a ukončit editor napiš: :wq - 3. A se dostane na pkazov dek, napi pkaz, kterm se dostane zpt - do tto vuky. To me bt: vimtutor - Bn se pouv: vim tutor + 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 + Běžně se používá: vim tutor ----> 'vim' znamen sputn editoru, 'tutor' je soubor k editaci. +---> '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 pesu kurzor dolu na lekci 1.1.3. + 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.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.1.3: PRAVA TEXTU - MAZN + Lekce 1.1.3: ÚPRAVA TEXTU - MAZÁNÍ - ** Stisknutm klvesy x v Normlnm mdu smae znak na mst kurzoru. ** + ** Stisknutím klávesy x v Normálním módu smažeš znak na místě kurzoru. ** - 1. Pesu kurzor ne na dek oznaen --->. + 1. Přesuň kurzor níže na řádek označený --->. - 2. K odstrann chyb pejdi kurzorem na znak, kter chce smazat. + 2. K odstranění chyb přejdi kurzorem na znak, který chceš smazat. - 3. Stla klvesu x k odstrann nechtnch znak. + 3. Stlač klávesu x k odstranění nechtěných znaků. - 4. Opakuj kroky 2 a 4 dokud nen vta sprvn. + 4. Opakuj kroky 2 až 4 dokud není věta správně. ----> Krva skoilla pess mssc. +---> Krááva skoččilla přess měssíc. - 5. Pokud je vta sprvn, pejdi na lekci 1.1.4. + 5. Pokud je věta správně, přejdi na lekci 1.1.4. -POZNMKA: Nesna se pouze zapamatovat pedvdn pkazy, u se je pouvnm. +POZNÁMKA: Nesnaž se pouze zapamatovat předváděné příkazy, uč se je používáním. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.1.4: PRAVA TEXTU - VKLDN + Lekce 1.1.4: ÚPRAVA TEXTU - VKLÁDÁNÍ - ** Stlaen klvesy i v Normlnm mdu umouje vkldn textu. ** + ** Stlačení klávesy i v Normálním módu umožňuje vkládání textu. ** - 1. Pesu kurzor na prvn dek oznaen --->. + 1. Přesuň kurzor na první řádek označený --->. - 2. Pro upraven prvnho dku do podoby dku druhho, pesu kurzor na - prvn znak za msto, kde m bt text vloen. + 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 potebn dodatek. + 3. Stlač i a napiš potřebný dodatek. - 4. Po opraven kad chyby stla pro nvrat do Normlnho mdu. - Opakuj kroky 2 a 4 dokud nen vta sprvn. + 4. Po opravení každé chyby stlač pro návrat do Normálního módu. + Opakuj kroky 2 až 4 dokud není věta správně. ----> Njak txt na tto . ----> Njak text chyb na tto dce. +---> Nějaký txt na této . +---> Nějaký text chybí na této řádce. - 5. Pokud ji ovld vkldn textu, pejdi na nsledujc shrnut. + 5. Pokud již ovládáš vkládání textu, přejdi na následující shrnutí. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 1.1 + SHRNUTÍ LEKCE 1.1 - 1. Kurzorem se pohybuje pomoc ipek nebo klvesami hjkl. + 1. Kurzorem se pohybuje pomocí šipek nebo klávesami hjkl. h (vlevo) j (dolu) k (nahoru) l (vpravo) - 2. Pro sputn Vimu (z pkazovho dku) napi: vim SOUBOR + 2. Pro spuštění Vimu (z příkazového řádku) napiš: vim SOUBOR - 3. Pro ukonen Vimu napi: :q! bez uloen zmn. - anebo: :wq pro uloen zmn. + 3. Pro ukončení Vimu napiš: :q! bez uložení změn. + anebo: :wq pro uložení změn. - 4. Pro smazn znaku pod kurzorem napi v Normlnm mdu: x + 4. Pro smazání znaku pod kurzorem napiš v Normálním módu: x - 5. Pro vkldn textu od msta kurzoru napi v Normlnm mdu: - i vkldan text + 5. Pro vkládání textu od místa kurzoru napiš v Normálním módu: + i vkládaný text -POZNMKA: Stlaen t pemst do Normlnho mdu nebo zru nechtn - a sten dokonen pkaz. +POZNÁMKA: Stlačení tě přemístí do Normálního módu nebo zruší nechtěný + a částečně dokončený příkaz. -Nyn pokrauj Lekc 2. +Nyní pokračuj Lekcí 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.2.1: PKAZY MAZN + Lekce 1.2.1: PŘÍKAZY MAZÁNÍ - ** Pkaz dw smae znaky do konce slova. ** + ** Příkaz dw smaže znaky do konce slova. ** - 1. Stla k ubezpeen, e jsi v Normlnm mdu. + 1. Stlač k ubezpečení, že jsi v Normálním módu. - 2. Pesu kurzor ne na dek oznaen --->. + 2. Přesuň kurzor níže na řádek označený --->. - 3. Pesu kurzor na zatek slova, kter je poteba smazat. + 3. Přesuň kurzor na začátek slova, které je potřeba smazat. - 4. Napi dw , aby slovo zmizelo. + 4. Napiš dw , aby slovo zmizelo. -POZNMKA: Psmena dw se zobraz na poslednm dku obrazovky jakmile je - nape. Kdy nape nco patn, stla a zani znova. +POZNÁMKA: Písmena dw se zobrazí na posledním řádku obrazovky jakmile je + napíšeš. Když napíšeš něco špatně, stlač a začni znova. ----> Jsou tu njak slova zbava, kter nepat list do tto vty. +---> Jsou tu nějaká slova zábava, která nepatří list do této věty. - 5. Opakuj kroky 3 a 4 dokud nen vta sprvn a pejdi na lekci 1.2.2. + 5. Opakuj kroky 3 až 4 dokud není věta správně a přejdi na lekci 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.2.2: VCE PKAZ MAZN + Lekce 1.2.2: VÍCE PŘÍKAZŮ MAZÁNÍ - ** Napsn pkazu d$ smae ve a do konce dky. ** + ** Napsání příkazu d$ smaže vše až do konce řádky. ** - 1. Stla k ubezpeen, e jsi v Normlnm mdu. + 1. Stlač k ubezpečení, že jsi v Normálním módu. - 2. Pesu kurzor ne na dek oznaen --->. + 2. Přesuň kurzor níže na řádek označený --->. - 3. Pesu kurzor na konec sprvn vty (ZA prvn teku). + 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. + 4. Napiš d$ ,aby jsi smazal znaky až do konce řádku. ----> Nkdo napsal konec tto vty dvakrt. konec tto vty dvakrt. +---> Někdo napsal konec této věty dvakrát. konec této věty dvakrát. - 5. Pejdi na lekci 1.2.3 pro pochopen toho, co se stalo. + 5. Přejdi na lekci 1.2.3 pro pochopení toho, co se stalo. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.2.3: ROZIOVAC PKAZY A OBJEKTY + Lekce 1.2.3: ROZŠIŘOVACÍ PŘÍKAZY A OBJEKTY - Formt mazacho pkazu d je nsledujc: + Formát mazacího příkazu d je následující: - [slo] d objekt NEBO d [slo] objekt + [čí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). + čí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). - Krtk vpis objekt: - w - od kurzoru do konce slova, vetn mezer. + 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. + $ - od kurzoru do konce řádku. -POZNMKA: Stlaenm klvesy objektu v Normlnm mdu se kurzor pesune na - msto upesnn ve vpisu objekt. +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 1.2.4: VJIMKA Z 'PKAZ-OBJEKT' + Lekce 1.2.4: VÝJIMKA Z 'PŘÍKAZ-OBJEKT' - ** Napsnm dd smae cel dek. ** + ** Napsáním dd smažeš celý řádek. ** - Vzhledem k astosti mazn celho dku se autoi Vimu rozhodli, e bude - jednodu napsat prost dv d k smazn celho dku. + 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. 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. 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) Re jsou erven, - 2) Blto je zbavn, - 3) Fialky jsou modr, - 4) Mm auto, - 5) Hodinky ukazuj as, - 6) Cukr je sladk, + 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 1.2.5: PKAZ UNDO + Lekce 1.2.5: PŘÍKAZ UNDO - ** Stla u pro vrcen poslednho pkazu, U pro celou dku. ** + ** Stlač u pro vrácení posledního příkazu, 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). + 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. +---> Opprav chybby nna toomto řádku a nahraď je pommocí undo. - 8. Toto jsou velmi uiten pkazy. Nyn pejdi na souhrn Lekce 1.2. + 8. Toto jsou velmi užitečné příkazy. Nyní přejdi na souhrn Lekce 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 1.2 + SHRNUTÍ LEKCE 1.2 - 1. Pro smazn znak od kurzoru do konce slova napi: dw + 1. Pro smazání znaků od kurzoru do konce slova napiš: dw - 2. Pro smazn znak od kurzoru do konce dku napi: d$ + 2. Pro smazání znaků od kurzoru do konce řádku napiš: d$ - 3. Pro smazn celho dku napi: dd + 3. Pro smazání celého řádku napiš: dd - 4. Formt pkazu v Normlnm mdu je: + 4. Formát příkazu v Normálním módu je: - [slo] pkaz objekt NEBO pkaz [slo] objekt + [číslo] příkaz objekt NEBO příkaz [čí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. + čí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 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 + 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 1.3.1: PKAZ VLOIT + Lekce 1.3.1: PŘÍKAZ VLOŽIT - ** Pka p vlo posledn vymazan text za kurzor. ** + ** Příka p vloží poslední vymazaný text za kurzor. ** - 1. Pesu kurzor ne na posledn dek textu. + 1. Přesuň kurzor níže na poslední řádek textu. - 2. Napi dd pro smazn dku a jeho uloen do bufferu. + 2. Napiš dd pro smazání řádku a jeho uložení do bufferu. - 3. Pesu kurzor VݩE tam, kam smazan dek pat. + 3. Přesuň kurzor VÝŠE tam, kam smazaný řádek patří. - 4. V Normlnm mdu napi p pro optn vloen dku. + 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 sprvnm poad. + 5. Opakuj kroky 2 až 4 dokud řádky nebudou ve správném pořadí. - d) Tak se doke vzdlvat? - b) Fialky jsou modr, - c) Inteligence se u, - a) Re jsou erven, + d) Také se dokážeš vzdělávat? + b) Fialky jsou modré, + c) Inteligence se učí, + a) Růže jsou červené, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.3.2: PKAZ NAHRAZEN + Lekce 1.3.2: PŘÍKAZ NAHRAZENÍ - ** Napsnm r a znaku se nahrad znak pod kurzorem. ** + ** Napsáním r a znaku se nahradí znak pod kurzorem. ** - 1. Pesu kurzor ne na prvn dek oznaen --->. + 1. Přesuň kurzor níže na první řádek označený --->. - 2. Pesu kurzor na zatek prvn chyby. + 2. Přesuň kurzor na začátek první chyby. - 3. Napi r a potom znak, kter nahrad chybu. + 3. Napiš r a potom znak, který nahradí chybu. - 4. Opakuj kroky 2 a 3 dokud nen prvn dka sprvn. + 4. Opakuj kroky 2 až 3 dokud není první řádka správně. ----> Kdi byl pzn tento deg, nkdu stlail paqn klvesy! ----> Kdy byl psn tento dek, nkdo stlal patn klvesy! +---> 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 pejdi na Lekci 1.3.2. + 5. Nyní přejdi na Lekci 1.3.2. -POZNMKA: Zapamatuj si, e by ses ml uit pouvnm, ne zapamatovnm. +POZNÁMKA: Zapamatuj si, že by ses měl učit používáním, ne zapamatováním. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.3.3: PKAZ PRAVY + Lekce 1.3.3: PŘÍKAZ ÚPRAVY - ** Pokud chce zmnit st nebo cel slovo, napi cw . ** + ** Pokud chceš změnit část nebo celé slovo, napiš cw . ** - 1. Pesu kurzor ne na prvn dek oznaen --->. + 1. Přesuň kurzor níže na první řádek označený --->. - 2. Umsti kurzor na psmeno i v slov iok. + 2. Umísti kurzor na písmeno i v slově řiťok. - 3. Napi cw a oprav slovo (v tomto ppad napi 'dek'.) + 3. Napiš cw a oprav slovo (v tomto případě napiš 'ádek'.) - 4. Stla a pejdi na dal chybu (prvn znak, kter teba zmnit.) + 4. Stlač a přejdi na další chybu (první znak, který třeba změnit.) - 5. Opakuj kroky 3 a 4 dokud nen prvn vta stejn jako ta druh. + 5. Opakuj kroky 3 až 4 dokud není první věta stejná jako ta druhá. ----> Tento iok m nkolik skic, kter psadoinsa zmnit pasdgf pkazu. ----> Tento dek m nkolik slov, kter potebuj zmnit pomoc pkazu. +---> 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. -Vimni si, e cw nejen nahrazuje slovo, ale tak pemst do vkldn. +Všimni si, že cw nejen nahrazuje slovo, ale také přemístí do vkládání. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.3.4: VCE ZMN POUITM c + Lekce 1.3.4: VÍCE ZMĚN POUŽITÍM c - ** Pkaz pro pravu se dru se stejnmi objekty jako ten pro mazn. ** + ** Příkaz pro úpravu se druží se stejnými objekty jako ten pro mazání. ** - 1. Pkaz pro pravu pracuje stejn jako pro mazn. Formt je: + 1. Příkaz pro úpravu pracuje stejně jako pro mazání. Formát je: - [slo] c objekt NEBO c [slo] objekt + [číslo] c objekt NEBO c [číslo] objekt - 2. Objekty jsou tak shodn, jako nap.: w (slovo), $ (konec dku), atd. + 2. Objekty jsou také shodné, jako např.: w (slovo), $ (konec řádku), atd. - 3. Pejdi ne na prvn dek oznaen --->. + 3. Přejdi níže na první řádek označený --->. - 4. Pesu kurzor na prvn rozdl. + 4. Přesuň kurzor na první rozdíl. - 5. Napi c$ pro upraven zbytku dku podle toho druhho a stla . + 5. Napiš c$ pro upravení zbytku řádku podle toho druhého a stlač . ----> Konec tohoto dku potebuje pomoc, aby byl jako ten druh. ----> Konec tohoto dku potebuje opravit pouitm pkazu c$ . +---> 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 1.3 + SHRNUTÍ LEKCE 1.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). + 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, kterm - chce pvodn znak nahradit. + 2. Pro nahrazení znaku pod kurzorem, napiš r a potom znak, kterým + chceš původní 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. + 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. Formt pro nahrazovn je: + 4. Formát pro nahrazování je: - [slo] c objekt NEBO c [slo] objekt + [číslo] c objekt NEBO c [číslo] objekt -Nyn pejdi na nsledujc lekci. +Nyní přejdi na následující lekci. @@ -392,225 +392,225 @@ Nyn Lekce 1.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. ** + ** Stlač CTRL-g pro zobrazení své pozice v souboru a statusu souboru. + Stlač SHIFT-G pro přechod na řádek v souboru. ** - Poznmka: Peti si celou lekci ne zane vykonvat kroky!! + Poznámka: Přečti si celou lekci než začneš vykonávat 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. + 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 pesun na konec souboru. + 2. Stlač shift-G pro přesun 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.) + 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 ct schopn vykonat tyto kroky, vykonej je. + 4. Pokud se cítíš schopný vykonat tyto kroky, vykonej je. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.4.2: PKAZ VYHLEDVN + Lekce 1.4.2: PŘÍKAZ VYHLEDÁVÁNÍ - ** Napi / nsledovan etzcem pro vyhledn onoho etzce. ** + ** Napiš / následované řetězcem pro vyhledání onoho řetězce. ** - 1. Stiskni / v Normlnm mdu. Vimni si, e tento znak se spolu s - kurzorem zobraz v doln sti obrazovky jako pkaz : . + 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' . To je slovo, kter chce vyhledat. + 2. Nyní napiš 'chhybba' . 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 + 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 etzec v opanm smru, pouij pkaz ? msto - pkazu / . + 4. Pokud chceš vyhledat řetězec v opačném směru, použij příkaz ? místo + příkazu / . ----> "chhybba" nen zpsob, jak hlskovat chyba; chhybba je chyba. +---> "chhybba" není způsob, jak hláskovat chyba; chhybba je chyba. -Poznmka: Kdy vyhledvn doshne konce souboru, bude pokraovat na jeho - zatku. +Poznámka: Když vyhledávání dosáhne konce souboru, bude pokračovat na jeho + začátku. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.4.3: VYHLEDVN PROV ZVORKY + Lekce 1.4.3: VYHLEDÁVÁNÍ PÁROVÉ ZÁVORKY - ** Napi % pro nalezen prov ),], nebo } . ** + ** Napiš % pro nalezení párové ),], nebo } . ** - 1. Pemsti kurzor na kteroukoli (, [, nebo { v dku oznaenm --->. + 1. Přemísti kurzor na kteroukoli (, [, nebo { v řádku označeném --->. - 2. Nyn napi znak % . + 2. Nyní napiš znak % . - 3. Kurzor se pemst na odpovdajc zvorku. + 3. Kurzor se přemístí na odpovídající závorku. - 4. Stla % pro pesun kurzoru zpt na otvrajc zvorku. + 4. Stlač % pro přesun kurzoru zpět na otvírající závorku. ----> Toto ( je testovac dek ('s, ['s ] a {'s } v nm. )) +---> Toto ( je testovací řádek ('s, ['s ] a {'s } v něm. )) -Poznmka: Toto je velmi uiten p ladn programu s chybjcmi - uzavracmi zvorkami. +Poznámka: Toto je velmi užitečné pří ladění programu s chybějícími + uzavíracími závorkami. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.4.4: ZPSOB JAK ZMNIT CHYBY + Lekce 1.4.4: ZPŮSOB JAK ZMĚNIT CHYBY - ** Napi :s/star/nov/g pro nahrazen slova 'nov' za 'star'. ** + ** Napiš :s/staré/nové/g pro nahrazení slova 'nové' za 'staré'. ** - 1. Pesu kurzor na dek oznaen --->. + 1. Přesuň kurzor na řádek označený --->. - 2. Napi :s/dobr/dobr . Vimni si, e tento pkaz zmn pouze - prvn vskyt v dku. + 2. Napiš :s/dobréé/dobré . 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 vechny vskyty 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 nin jsou zkladem dobr kuchyn. +---> dobréé suroviny a dobréé náčiní jsou základem 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. + 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 1.4 + SHRNUTÍ LEKCE 1.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. + 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. 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. + 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 odpovdajc - provou zvorku. + 3. Stisknutí % když je kurzor na (,),[,],{, nebo } najde odpovídající + párovou závorku. - 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 + 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 1.5.1: JAK VYKONAT VNJ PKAZ + Lekce 1.5.1: JAK VYKONAT VNĚJŠÍ PŘÍKAZ - ** Napi :! nsledovan vnjm pkazem pro sputn pkazu. ** + ** Napiš :! následované vnějším příkazem pro spuštění příkazu. ** - 1. Napi obvykl pkaz : , kter umst kurzor na spodek obrazovky - To umon napsat pkaz. + 1. Napiš obvyklý příkaz : , který umístí kurzor na spodek obrazovky + To umožní napsat příkaz. - 2. Nyn stiskni ! (vykink). To umon vykonat jakkoliv vnj - pkaz z pkazovho dku. + 2. Nyní stiskni ! (vykřičník). To umožní vykonat jakýkoliv vnější + příkaz z příkazového řádku. - 3. Napklad napi ls za ! a stiskni . Tento pkaz zobraz - obsah tvho adrese jako v pkazovm dku. - Vyzkouej :!dir pokud ls nefunguje. + 3. Například napiš ls za ! a stiskni . Tento příkaz zobrazí + obsah tvého adresáře jako v příkazovém řádku. + Vyzkoušej :!dir pokud ls nefunguje. -Poznmka: Takto je mon vykonat jakkoliv pkaz. +Poznámka: Takto je možné vykonat jakýkoliv příkaz. -Poznmka: Vechny pkazy : mus bt dokonen stisknutm +Poznámka: Všechny příkazy : musí být dokončené stisknutím ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.5.2: VCE O UKLDN SOUBOR + Lekce 1.5.2: VÍCE O UKLÁDÁNÍ SOUBORŮ - ** Pro uloen zmn v souboru napi :w SOUBOR. ** + ** Pro uložení změn v souboru napiš :w SOUBOR. ** - 1. Napi :!dir nebo :!ls pro vpis aktulnho adrese. - U v, e za tmto mus stisknout . + 1. Napiš :!dir nebo :!ls pro výpis aktuálního adresáře. + Už víš, že za tímto musíš stisknout . - 2. Vyber si nzev souboru, kter jet neexistuje, napklad TEST. + 2. Vyber si název souboru, který ještě neexistuje, například TEST. - 3. Nyn napi: :w TEST (kde TEST je vybran nzev souboru.) + 3. Nyní napiš: :w TEST (kde TEST je vybraný název souboru.) - 4. To ulo cel soubor (Vuka Vimu) pod nzvem TEST. - Pro oven napi znovu :!dir , m zobraz obsah adrese. + 4. To uloží celý soubor (Výuka Vimu) pod názvem TEST. + Pro ověření napiš znovu :!dir , čímž zobrazíš obsah adresáře. -Poznmka: Jakmile ukon Vim a znovu ho spust s nzvem souboru TEST, - soubor bude pesn kopie vuky, kdy si ji ukldal. +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 napsnm (MS-DOS): :!del TEST + 5. Nyní odstraň soubor napsáním (MS-DOS): :!del TEST nebo (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.5.3: VBROV PKAZ ULOEN + Lekce 1.5.3: VÝBĚROVÝ PŘÍKAZ ULOŽENÍ - ** Pro uloen sti souboru napi :#,# w SOUBOR ** + ** Pro uložení části souboru napiš :#,# w SOUBOR ** - 1. Jet jednou napi :!dir nebo :!ls pro vpis aktulnho adrese - a vyber vhodn nzev souboru jako nap. TEST. + 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. Pesu kurzor na vrch tto strnky a stiskni Ctrl-g pro zobrazen - sla dku. ZAPAMATUJ SI TOTO SLO! + 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 pesu na spodek tto strnky a opt stiskni Ctrl-g. - ZAPAMATUJ SI I SLO TOHOTO DKU! + 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 uloen POUZE sti souboru, napi :#,# w TEST kde #,# jsou - sla dvou zapamatovanch dk (vrch, spodek) a TEST je nzev souboru. + 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 NEODSTRAUJ ho. + 5. Znova se ujisti, že tam ten soubor je pomocí :!dir ale NEODSTRAŇUJ ho. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.5.4: SLUOVN SOUBOR + Lekce 1.5.4: SLUČOVÁNÍ SOUBORŮ - ** K vloen obsahu souboru napi :r NZEV_SOUBORU ** + ** K vložení obsahu souboru napiš :r NÁZEV_SOUBORU ** - 1. Napi :!dir pro ujitn, e soubor TEST stle existuje. + 1. Napiš :!dir pro ujištění, že soubor TEST stále existuje. - 2. Pesu kurzor na vrch tto strnky. + 2. Přesuň kurzor na vrch této stránky. -POZNMKA: Po vykonn kroku 3 uvid lekci 1.5.3. Potom se opt pesu dol +POZNÁMKA: Po vykonání kroku 3 uvidíš lekci 1.5.3. Potom se opět přesuň dolů na tuto lekci. - 3. Nyn vlo soubor TEST pouitm pkazu :r TEST kde TEST je nzev + 3. Nyní vlož soubor TEST použitím příkazu :r TEST kde TEST je název souboru. -POZNMKA: Soubor, kter vkld se vlo od msta, kde se nachz kurzor. +POZNÁMKA: Soubor, který vkládáš se vloží od místa, kde se nachází kurzor. - 4. Pro potvrzen vloen souboru, pesu kurzor zpt a vimni si, e te - m dv kopie lekce 1.5.3, originl a souborovou verzi. + 4. Pro potvrzení vložení souboru, přesuň kurzor zpět a všimni si, že teď + máš dvě kopie lekce 1.5.3, originál a souborovou verzi. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 1.5 + SHRNUTÍ LEKCE 1.5 - 1. :!pkaz vykon vnj pkaz. + 1. :!příkaz vykoná vnější příkaz. - Nkter uiten pklady jsou: + Některé užitečné příklady jsou: (MS-DOS) (Unix) - :!dir :!ls - zobraz obsah souboru. - :!del SOUBOR :!rm SOUBOR - odstran SOUBOR. + :!dir :!ls - zobrazí obsah souboru. + :!del SOUBOR :!rm SOUBOR - odstraní SOUBOR. - 2. :w SOUBOR ulo aktuln text jako SOUBOR na disk. + 2. :w SOUBOR uloží aktuální text jako SOUBOR na disk. - 3. :#,#w SOUBOR ulo dky od # do # do SOUBORU. + 3. :#,#w SOUBOR uloží řádky od # do # do SOUBORU. - 4. :r SOUBOR vybere z disku SOUBOR a vlo ho do editovanho souboru + 4. :r SOUBOR vybere z disku SOUBOR a vloží ho do editovaného souboru za pozici kurzoru. @@ -619,112 +619,112 @@ POZN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.6.1: PKAZ OTEVT + Lekce 1.6.1: PŘÍKAZ OTEVŘÍT - ** Napi o pro vloen dku pod kurzor a pepnut do Vkldacho mdu. ** + ** Napiš o pro vložení řádku pod kurzor a přepnutí do Vkládacího módu. ** - 1. Pemsti kurzor ne na dek oznaen --->. + 1. Přemísti kurzor níže na řádek označený --->. - 2. Napi o (mal) pro vloen dku POD kurzor a pepnut do - Vkldacho mdu. + 2. Napiš o (malé) pro vložení řádku POD kurzor a přepnutí do + Vkládacího módu. - 3. Nyn zkopruj dek oznaen ---> a stiskni pro ukonen - Vkldacho mdu. + 3. Nyní zkopíruj řádek označený ---> a stiskni pro ukončení + Vkládacího módu. ----> Po stisknut o se kurzor pemst na vloen dek do Vkldacho - mdu. +---> Po stisknutí o se kurzor přemístí na vložený řádek do Vkládacího + módu. - 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. + 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 1.6.2: PKAZ PIDAT + Lekce 1.6.2: PŘÍKAZ PŘIDAT - ** Stiskni a pro vloen textu ZA kurzor. ** + ** Stiskni a pro vložení textu ZA kurzor. ** - 1. Pesu kurzor na ne na konec dky oznaen ---> - stisknutm $ v Normlnm mdu. + 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 pidn textu ZA znak, kter je pod kurzorem. - (Velk A pid na konec dku.) + 2. Stiskni a (malé) pro přidání textu ZA znak, který je pod kurzorem. + (Velké A přidá na konec řádku.) -Poznmka: Tmto se vyhne stisknut i , poslednho znaku, textu na vloen, - , kurzor doprava, a nakonec x na pidvn na konec dku! +Poznámka: Tímto se vyhneš stisknutí i , posledního znaku, textu na vložení, + , kurzor doprava, a nakonec x na přidávání na konec řádku! - 3. Nyn dokon prvn dek. Vimni si, e pidvn je vlastn stejn jako - Vkldac md, krom msta, kam se text vkld. + 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 umouje nacviit ----> Tento dek ti umouje nacviit pidvn textu na konec dky. +---> Tento řádek ti umožňuje nacvičit +---> Tento řádek ti umožňuje nacvičit přidávání textu na konec řádky. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.6.3: JIN ZPSOB NAHRAZOVN + Lekce 1.6.3: JINÝ ZPŮSOB NAHRAZOVÁNÍ - ** Napi velk R pro nahrazen vc ne jednoho znaku. ** + ** Napiš velké R pro nahrazení víc než jednoho znaku. ** - 1. Pesu kurzor na prvn dek oznaen --->. + 1. Přesuň kurzor na první řádek označený --->. - 2. Umsti kurzor na zatek prvnho slova, kter je odlin od druhho - dku oznaenho ---> (slovo 'posledn'). + 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 prvnm dku pepsnm - starho textu tak, aby byl prvn dek stejn jako ten druh. + 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 prvnho dku do tvaru toho posledn na stran pouij kl. ----> Pro upraven prvnho dku do tvaru toho druhho, napi R a nov text. +---> 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. Vimni si, e jakmile stiskne vechen nezmnn text zstv. + 4. Všimni si, že jakmile stiskneš všechen nezměněný text zůstává. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.6.4: NASTAVEN MONOST + Lekce 1.6.4: NASTAVENÍ MOŽNOSTÍ - ** Nastav monost, e vyhledvn anebo nahrazovn nedb velikosti psmen ** + ** Nastav možnost, že vyhledávání anebo nahrazování nedbá velikosti písmen ** - 1. Vyhledej etzec 'ignore' napsnm: + 1. Vyhledej řetězec 'ignore' napsáním: /ignore - Zopakuj nkolikrt stisknut klvesy n. + Zopakuj několikrát stisknutí klávesy n. - 2. Nastav monost 'ic' (Ignore case) napsnm pkazu: + 2. Nastav možnost 'ic' (Ignore case) napsáním příkazu: :set ic - 3. Nyn znovu vyhledej 'ignore' stisknutm: n - Nkolikrt hledn zopakuj stisknutm klvesy n. + 3. Nyní znovu vyhledej 'ignore' stisknutím: n + Několikrát hledání zopakuj stisknutím klávesy n. - 4. Nastav monosti 'hlsearch' a 'incsearch': + 4. Nastav možnosti 'hlsearch' a 'incsearch': :set hls is - 5. Nyn znovu vykonej vyhledvac pkaz a sleduj, co se stane: + 5. Nyní znovu vykonej vyhledávací příkaz a sleduj, co se stane: /ignore - 6. Pro vypnut zvrazovn vsledk napi: + 6. Pro vypnutí zvýrazňování výsledků napiš: :nohlsearch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRHNUT LEKCE 1.6 + SHRHNUTÍ LEKCE 1.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. + 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 vloen textu ZA znak na pozici kurzoru. - Napsn velkho A automaticky pid text na konec dku. + 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 velkho R pepne do Nahrazovacho mdu, dokud - nestiskne pro jeho ukonen. + 3. Stisknutí velkého R přepne do Nahrazovacího módu, dokud + nestiskneš pro jeho ukončení. - 4. Napsn ":set xxx" nastav monosti "xxx". + 4. Napsání ":set xxx" nastaví možnosti "xxx". @@ -734,21 +734,21 @@ Pozn ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCE 1.7: PKAZY ON-LINE NPOVDY + LEKCE 1.7: PŘÍKAZY ON-LINE NÁPOVĚDY - ** Pouvej on-line systm npovdy ** + ** Používej on-line systém nápovědy ** - Vim m obshl on-line systm npovdy. Pro zatek vyzkouej jeden z - nsledujcch: - - stiskni klvesu (pokud ji m) - - stiskni klvesu (pokud ji m) - - napi :help + 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 (pokud ji máš) + - stiskni klávesu (pokud ji máš) + - napiš :help - Napi :q pro uzaven okna npovdy. + Napiš :q pro uzavření okna nápovědy. - Me najt npovdu k jakmukoliv tmatu pidnm argumentu k - pkazu ":help". Zkus tyto (nezapome stisknout ): + 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 ): :help w :help c_ 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.1.2. - -Poznmka: Pokud si nkdy nejsi jist nm, co jsi napsal, stla 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.1.2: SPUTN A UKONEN VIM - - - !! POZNMKA: Ped vykonnm tchto krok si peti celou lekci!! - - 1. Stla (pro ujitn, e se nachz v Normlnm mdu). - - 2. Napi: :q! . - ----> Tmto ukon editor BEZ uloen zmn, kter si vykonal. - Pokud chce uloit zmny a ukonit editor napi: - :wq - - 3. A se dostane na pkazov dek, napi pkaz, kterm se dostane zpt - do tto vuky. To me bt: vimtutor - Bn se pouv: vim tutor - ----> '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.1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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.1.4. - -POZNMKA: Nesna se pouze zapamatovat pedvdn pkazy, u se je pouvnm. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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 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 - - - 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 - - 3. Pro ukonen Vimu napi: :q! bez uloen zmn. - anebo: :wq 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 - -POZNMKA: Stlaen t pemst do Normlnho mdu nebo zru nechtn - a sten dokonen pkaz. - -Nyn pokrauj Lekc 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.2.1: PKAZY MAZN - - - ** Pkaz dw smae znaky do konce slova. ** - - 1. Stla 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 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 1.2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.2.2: VCE PKAZ MAZN - - - ** Napsn pkazu d$ smae ve a do konce dky. ** - - 1. Stla 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 1.2.3 pro pochopen toho, co se stalo. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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 1.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 1.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 1.2. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 1.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 1.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 1.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 1.3.2. - -POZNMKA: Zapamatuj si, e by ses ml uit pouvnm, ne zapamatovnm. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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 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 1.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 . - ----> Konec tohoto dku potebuje pomoc, aby byl jako ten druh. ----> Konec tohoto dku potebuje opravit pouitm pkazu c$ . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 1.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 1.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 1.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' . 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 1.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 1.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 . 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 1.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 1.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 . 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 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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 . - - 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 1.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 1.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 1.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 1.5.3, originl a souborovou verzi. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUT LEKCE 1.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 1.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 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 1.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, - , 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 1.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 vechen nezmnn text zstv. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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 1.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 pro jeho ukonen. - - 4. Napsn ":set xxx" nastav monosti "xxx". - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCE 1.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 (pokud ji m) - - stiskni klvesu (pokud ji m) - - napi :help - - Napi :q pro uzaven okna npovdy. - - Me najt npovdu k jakmukoliv tmatu pidnm argumentu k - pkazu ":help". Zkus tyto (nezapome stisknout ): - - :help w - :help c_ 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.1.2. - -Poznámka: Pokud si někdy nejsi jist něčím, co jsi napsal, stlač 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.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č (pro ujištění, že se nacházíš v Normálním módu). - - 2. Napiš: :q! . - ----> Tímto ukončíš editor BEZ uložení změn, které si vykonal. - Pokud chceš uložit změny a ukončit editor napiš: - :wq - - 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 - Běžně se používá: vim tutor - ----> '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.1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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.1.4. - -POZNÁMKA: Nesnaž se pouze zapamatovat předváděné příkazy, uč se je používáním. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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č 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 - - - 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 - - 3. Pro ukončení Vimu napiš: :q! bez uložení změn. - anebo: :wq 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 - -POZNÁMKA: Stlačení 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 1.2.1: PŘÍKAZY MAZÁNÍ - - - ** Příkaz dw smaže znaky do konce slova. ** - - 1. Stlač 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č 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 1.2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.2.2: VÍCE PŘÍKAZŮ MAZÁNÍ - - - ** Napsání příkazu d$ smaže vše až do konce řádky. ** - - 1. Stlač 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 1.2.3 pro pochopení toho, co se stalo. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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 1.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 1.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 1.2. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUTÍ LEKCE 1.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 1.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 1.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 1.3.2. - -POZNÁMKA: Zapamatuj si, že by ses měl učit používáním, ne zapamatováním. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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č 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 1.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č . - ----> 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 1.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 1.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 1.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' . 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 1.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 1.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é . 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 1.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 1.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 . 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 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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 . - - 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 1.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 1.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 1.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 1.5.3, originál a souborovou verzi. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SHRNUTÍ LEKCE 1.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 1.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 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 1.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í, - , 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 1.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š všechen nezměněný text zůstává. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekce 1.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 1.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š pro jeho ukončení. - - 4. Napsání ":set xxx" nastaví možnosti "xxx". - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCE 1.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 (pokud ji máš) - - stiskni klávesu (pokud ji máš) - - napiš :help - - Napiš :q 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 ): - - :help w - :help c_ L-tasten er til hjre og flytter til hjre. + < h l > L-tasten er til højre og flytter til højre. j J-tasten ligner en ned-pil. v - 1. Flyt markren rundt p skrmen indtil du er fortrolig med det. + 1. Flyt markøren rundt på skærmen indtil du er fortrolig med det. 2. Hold ned-tasten (j) nede, indtil den gentager. - Nu ved du hvordan du flytter til den nste lektion. + Nu ved du hvordan du flytter til den næste lektion. 3. Brug ned-tasten til at flytte til lektion 1.2. -BEMRK: Hvis du nogensinde bliver i tvivl om noget du skrev, s tryk p - for at stille dig i normal tilstand. Skriv s kommandoen igen. +BEMÆRK: Hvis du nogensinde bliver i tvivl om noget du skrev, så tryk på + for at stille dig i normal tilstand. Skriv så kommandoen igen. -BEMRK: Piletasterne br ogs virke. Men med hjkl kan du flytte rundt - meget hurtigere, nr du har vnnet dig til det. Serist! +BEMÆRK: Piletasterne bør også virke. Men med hjkl kan du flytte rundt + meget hurtigere, når du har vænnet dig til det. Seriøst! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1.2: AFSLUT VIM - !! BEMRK: Ls hele lektionen, inden trinnene nedenfor udfres!! + !! BEMÆRK: Læs hele lektionen, inden trinnene nedenfor udføres!! - 1. Tryk p -tasten (for at vre sikker p, at du er i normal tilstand). + 1. Tryk på -tasten (for at være sikker på, at du er i normal tilstand). 2. Skriv: :q! . - Det afslutter editoren, hvorved ndringer som du har foretaget forkastes. + Det afslutter editoren, hvorved ændringer som du har foretaget forkastes. - 3. Vend tilbage hertil ved at udfre kommandoen som fik dig ind i + 3. Vend tilbage hertil ved at udføre kommandoen som fik dig ind i vejledningen. Det var muligvis: vimtutor - 4. Hvis du har lrt trinnene udenad og er klar, s udfr trin + 4. Hvis du har lært trinnene udenad og er klar, så udfør trin 1 til 3 for at afslutte og komme ind i editoren igen. -BEMRK: :q! forkaster ndringer som du har foretaget. Om f lektioner - vil du lre at gemme ndringerne til en fil. +BEMÆRK: :q! forkaster ændringer som du har foretaget. Om få lektioner + vil du lære at gemme ændringerne til en fil. - 5. Flyt markren ned til lektion 1.3. + 5. Flyt markøren ned til lektion 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1.3: TEKSTREDIGERING - SLET - ** Tryk p x for at slette tegnet som markren er ovenp. ** + ** Tryk på x for at slette tegnet som markøren er ovenpå. ** - 1. Flyt markren ned til linjen med --->. + 1. Flyt markøren ned til linjen med --->. - 2. Ret fejlene ved at flytte markren indtil den er ovenp + 2. Ret fejlene ved at flytte markøren indtil den er ovenpå tegnet som skal slettes. - 3. Tryk p x-tasten for at slette det unskede tegn. + 3. Tryk på x-tasten for at slette det uønskede tegn. - 4. Gentag trin 2 til 4 indtil stningen er korrekt. + 4. Gentag trin 2 til 4 indtil sætningen er korrekt. ----> Kkoen sprangg ovverr mnen. +---> Kkoen sprangg ovverr måånen. - 5. G videre til lektion 1.4, nu hvor linjen er korrekt. + 5. Gå videre til lektion 1.4, nu hvor linjen er korrekt. -BEMRK: Efterhnden som du gennemgr vejledningen, s lr det ikke udenad, - lr det ved at gre det. +BEMÆRK: Efterhånden som du gennemgår vejledningen, så lær det ikke udenad, + lær det ved at gøre det. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.4: TEKSTREDIGERING - INDST + Lektion 1.1.4: TEKSTREDIGERING - INDSÆT - ** Tryk p i for at indstte tekst. ** + ** Tryk på i for at indsætte tekst. ** - 1. Flyt markren ned til den frste linje med --->. + 1. Flyt markøren ned til den første linje med --->. - 2. For at gre den frste linje magen til den anden, skal markren flyttes - ovenp det frst tegn EFTER der hvor teksten skal indsttes. + 2. For at gøre den første linje magen til den anden, skal markøren flyttes + ovenpå det først tegn EFTER der hvor teksten skal indsættes. - 3. Tryk p i og skriv de ndvendige tilfjelser. + 3. Tryk på i og skriv de nødvendige tilføjelser. - 4. Efterhnden som hver fejl rettes, s tryk p for at vende tilbage - til normal tilstand. Gentag trin 2 til 4 for at rette stningen. + 4. Efterhånden som hver fejl rettes, så tryk på for at vende tilbage + til normal tilstand. Gentag trin 2 til 4 for at rette sætningen. ---> Der mangler tekst dene . ----> Der mangler noget tekst p denne linje. +---> Der mangler noget tekst på denne linje. - 5. Nr du fortrolig med at indstte tekst, s flyt til lektion 1.5. + 5. Når du fortrolig med at indsætte tekst, så flyt til lektion 1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.5: TEKSTREDIGERING - VEDHFT + Lektion 1.1.5: TEKSTREDIGERING - VEDHÆFT - ** Tryk p A for at vedhfte tekst. ** + ** Tryk på A for at vedhæfte tekst. ** - 1. Flyt markren ned til den frste linje med --->. - Det er lige meget hvilket tegn markren er p, p linjen. + 1. Flyt markøren ned til den første linje med --->. + Det er lige meget hvilket tegn markøren er på, på linjen. - 2. Tryk p A og skriv de ndvendige tilfjelser. + 2. Tryk på A og skriv de nødvendige tilføjelser. - 3. Tryk p nr teksten er blevet vedhftet for at vende tilbage til normal tilstand. + 3. Tryk på når teksten er blevet vedhæftet for at vende tilbage til normal tilstand. - 4. Flyt markren til den anden linje med ---> og gentag - trin 2 og 3 for at rette stningen. + 4. Flyt markøren til den anden linje med ---> og gentag + trin 2 og 3 for at rette sætningen. ----> Der mangler noget tekst p den - Der mangler noget tekst p denne linje. ----> Der mangler ogs noget tek - Der mangler ogs noget tekst her. +---> Der mangler noget tekst på den + Der mangler noget tekst på denne linje. +---> Der mangler også noget tek + Der mangler også noget tekst her. - 5. Nr du er fortrolig med at vedhfte tekst, s flyt til lektion 1.6. + 5. Når du er fortrolig med at vedhæfte tekst, så flyt til lektion 1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1.6: REDIGER EN FIL ** Brug :wq til at gemme en fil og afslutte. ** - !! BEMRK: Ls hele lektionen, inden trinnene nedenfor udfres!! + !! BEMÆRK: Læs hele lektionen, inden trinnene nedenfor udføres!! 1. Afslut vejledningen som du gjorde i lektion 1.1.2: :q! - Eller gr flgende i en anden terminal, hvis du har adgang til en. + Eller gør følgende i en anden terminal, hvis du har adgang til en. 2. Skriv denne kommando i skalprompten: vim tutor - 'vim' er kommandoen til at starte Vim-editoren, 'tutor' er navnet p - filen som du vil redigere. Brug en fil som kan ndres. + 'vim' er kommandoen til at starte Vim-editoren, 'tutor' er navnet på + filen som du vil redigere. Brug en fil som kan ændres. - 3. Indst og slet tekst, som du lrte vi de forrige lektioner. + 3. Indsæt og slet tekst, som du lærte vi de forrige lektioner. - 4. Gem filen med ndringer og afslut Vim med: :wq + 4. Gem filen med ændringer og afslut Vim med: :wq - 5. Hvis du afsluttede vimtutor i trin 1, s genstart vimtutor og flyt ned - til flgende opsummering. + 5. Hvis du afsluttede vimtutor i trin 1, så genstart vimtutor og flyt ned + til følgende opsummering. - 6. Udfr trinnene ovenfor, nr du har lst og forstet dem. + 6. Udfør trinnene ovenfor, når du har læst og forstået dem. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1 OPSUMMERING - 1. Markren flyttes enten med piletasterne eller hjkl-tasterne. - h (venstre) j (ned) k (op) l (hjre) + 1. Markøren flyttes enten med piletasterne eller hjkl-tasterne. + h (venstre) j (ned) k (op) l (højre) 2. Vim startes fra skalprompten, ved at skrive: vim FILNAVN - 3. Vim afsluttes, ved at skrive: :q! for at forkaste alle ndringer. - ELLER, ved at skrive: :wq for at gemme ndringerne. + 3. Vim afsluttes, ved at skrive: :q! for at forkaste alle ændringer. + ELLER, ved at skrive: :wq for at gemme ændringerne. - 4. Slet tegn ved markren, ved at skrive: x + 4. Slet tegn ved markøren, ved at skrive: x - 5. Indst eller vedhft tekst, ved at skrive: - i skriv indsat tekst indst inden markren - A skriv vedhftet tekst vedhft efter linjen + 5. Indsæt eller vedhæft tekst, ved at skrive: + i skriv indsat tekst indsæt inden markøren + A skriv vedhæftet tekst vedhæft efter linjen -BEMRK: Nr der trykkes p , s stilles du i normal tilstand eller ogs - annulleres en unsket og delvist fuldfrt kommando. +BEMÆRK: Når der trykkes på , så stilles du i normal tilstand eller også + annulleres en uønsket og delvist fuldført kommando. -Fortst nu med lektion 2. +Fortsæt nu med lektion 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.2.1: SLETTEKOMMANDOER @@ -188,21 +188,21 @@ Forts ** Skriv dw for at slette et ord. ** - 1. Tryk p for at vre sikker p, at du er i normal tilstand. + 1. Tryk på for at være sikker på, at du er i normal tilstand. - 2. Flyt markren ned til linjen med --->. + 2. Flyt markøren ned til linjen med --->. - 3. Flyt markren til begyndelsen af et ord som skal slettes. + 3. Flyt markøren til begyndelsen af et ord som skal slettes. - 4. Skriv dw for at f ordet til at forsvinde. + 4. Skriv dw for at få ordet til at forsvinde. - BEMRK: Bogstavet d vises p den sidste linje p den skrm du skrev - det p. Vim venter p at du skriver w . Hvis du ser et andet tegn - end d , s skrev du forkert; tryk p og start forfra. + BEMÆRK: Bogstavet d vises på den sidste linje på den skærm du skrev + det på. Vim venter på at du skriver w . Hvis du ser et andet tegn + end d , så skrev du forkert; tryk på og start forfra. ----> Der er regnorm nogle ord som sjovt ikke hrer til papir i stningen. +---> Der er regnorm nogle ord som sjovt ikke hører til papir i sætningen. - 5. Gentag trin 3 og 4 indtil stningen er korrekt og g til lektion 2.2. + 5. Gentag trin 3 og 4 indtil sætningen er korrekt og gå til lektion 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -211,57 +211,57 @@ Forts ** Skriv d$ for at slette til slutningen af linjen. ** - 1. Tryk p for at vre sikker p, at du er i normal tilstand. + 1. Tryk på for at være sikker på, at du er i normal tilstand. - 2. Flyt markren ned til linjen med --->. + 2. Flyt markøren ned til linjen med --->. - 3. Flyt markren til slutningen af den rette linje (EFTER det frste . ). + 3. Flyt markøren til slutningen af den rette linje (EFTER det første . ). 4. Skriv d$ for at slette til slutningen af linjen. ---> Nogen skrev slutningen af linjen to gange. slutningen af linjen to gange. - 5. Flyt videre til lektion 2.3 for at forst hvad der sker. + 5. Flyt videre til lektion 2.3 for at forstå hvad der sker. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.3: OM OPERATORER OG BEVGELSER + Lektion 1.2.3: OM OPERATORER OG BEVÆGELSER - Mange kommandoer som ndre tekst skabes fra en operator og en bevgelse. - Formatet til en slettekommando med sletteoperatoren d er som flger: + Mange kommandoer som ændre tekst skabes fra en operator og en bevægelse. + Formatet til en slettekommando med sletteoperatoren d er som følger: - d bevgelse + d bevægelse Hvor: d - er sletteoperatoren. - bevgelse - er hvad operatoren skal arbejde p (oplistet nedenfor). + bevægelse - er hvad operatoren skal arbejde på (oplistet nedenfor). - En kort liste over bevgelser: - w - indtil begyndelsen af det nste ord, EKSKLUSIV dets frste tegn. - e - til slutningen af det nuvrende ord, INKLUSIV det sidste tegn. + En kort liste over bevægelser: + w - indtil begyndelsen af det næste ord, EKSKLUSIV dets første tegn. + e - til slutningen af det nuværende ord, INKLUSIV det sidste tegn. $ - til slutningen af linjen, INKLUSIV det sidste tegn. - S nr der skrives de s slettes der fra markren til slutningen af ordet. + Så når der skrives de så slettes der fra markøren til slutningen af ordet. -BEMRK: Nr kun bevgelsen trykkes i normal tilstand, uden en operator, - s flyttes markren som angivet. +BEMÆRK: Når kun bevægelsen trykkes i normal tilstand, uden en operator, + så flyttes markøren som angivet. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.4: BRUG TLLER TIL EN BEVGELSE + Lektion 1.2.4: BRUG TÆLLER TIL EN BEVÆGELSE - ** Nr der skrives et nummer inden en bevgelse, s gentages den det antal gange. ** + ** Når der skrives et nummer inden en bevægelse, så gentages den det antal gange. ** - 1. Flyt markren ned til begyndelsen af linjen med --->. + 1. Flyt markøren ned til begyndelsen af linjen med --->. - 2. Skriv 2w for at flytte markren fremad to ord. + 2. Skriv 2w for at flytte markøren fremad to ord. - 3. Skriv 3e for at flytte markren fremad til slutningen af det tredje ord. + 3. Skriv 3e for at flytte markøren fremad til slutningen af det tredje ord. 4. Skriv 0 (nul) for at flytte til begyndelsen af linjen. @@ -275,21 +275,21 @@ BEM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.5: BRUG TLLER TIL AT SLETTE FLERE + Lektion 1.2.5: BRUG TÆLLER TIL AT SLETTE FLERE - ** Nr der skrives et nummer med en operator, s gentages den det antal gange. ** + ** Når der skrives et nummer med en operator, så gentages den det antal gange. ** - I kombinationen med sletteoperatoren og en bevgelse nvnt ovenfor kan du - indstte en tller inden bevgelsen for at slette flere: - d nummer bevgelse + I kombinationen med sletteoperatoren og en bevægelse nævnt ovenfor kan du + indsætte en tæller inden bevægelsen for at slette flere: + d nummer bevægelse - 1. Flyt markren til det frste ord MED STORT p linjen med --->. + 1. Flyt markøren til det første ord MED STORT på linjen med --->. 2. Skriv d2w for at slette de to ord MED STORT - 3. Gentag trin 1 og 2 med en anden tller for at slette de efterflgende - ord MED STORT med n kommando + 3. Gentag trin 1 og 2 med en anden tæller for at slette de efterfølgende + ord MED STORT med én kommando ---> denne ABC DE linje FGHI JK LMN OP med ord er Q RS TUV renset. @@ -298,45 +298,45 @@ BEM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.6: ARBEJD P LINJER + Lektion 1.2.6: ARBEJD PÅ LINJER ** Skriv dd for at slette en hel linje. ** - Pga. at sletning af linjer bruges s ofte, s besluttede designerne af Vi - at det ville vre lettere bare at skrive to d'er for at slette en linje. + Pga. at sletning af linjer bruges så ofte, så besluttede designerne af Vi + at det ville være lettere bare at skrive to d'er for at slette en linje. - 1. Flyt markren til den anden linje i frasen nedenfor. + 1. Flyt markøren til den anden linje i frasen nedenfor. 2. Skriv dd for at slette linjen. 3. Flyt nu til den fjerde linje. 4. Skriv 2dd for at slette to linjer. ----> 1) Roser er rde, +---> 1) Roser er røde, ---> 2) Mudder er sjovt, ----> 3) Violer er bl, +---> 3) Violer er blå, ---> 4) Jeg har en scooter, ---> 5) Ure viser tiden, ----> 6) Sukker er sdt ----> 7) Og du er lige s. +---> 6) Sukker er sødt +---> 7) Og du er lige så. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.2.7: FORTRYD-KOMMANDOEN - ** Tryk p u for at fortryde de sidste kommandoer, U for at rette en hel linje. ** + ** Tryk på u for at fortryde de sidste kommandoer, U for at rette en hel linje. ** - 1. Flyt markren ned til linjen med ---> og placer den p - den frste fejl. - 2. Skriv x for at slette det frste unskede tegn. - 3. Skriv nu u for at fortryde den sidste kommando der blev udfrt. - 4. Ret denne gang alle fejlene p linjen med x-kommadoen. - 5. Skriv nu et stort U for at f linjen tilbage til dens oprindelige tilstand. - 6. Skriv nu u nogle f gange for at fortryde U'et og forudgende kommandoer. - 7. Skriv nu CTRL-R (hold CTRL-tasten nede mens der trykkes p R) nogle f gange - for at omgre kommandoerne (fortryd fortrydelserne). + 1. Flyt markøren ned til linjen med ---> og placer den på + den første fejl. + 2. Skriv x for at slette det første uønskede tegn. + 3. Skriv nu u for at fortryde den sidste kommando der blev udført. + 4. Ret denne gang alle fejlene på linjen med x-kommadoen. + 5. Skriv nu et stort U for at få linjen tilbage til dens oprindelige tilstand. + 6. Skriv nu u nogle få gange for at fortryde U'et og forudgående kommandoer. + 7. Skriv nu CTRL-R (hold CTRL-tasten nede mens der trykkes på R) nogle få gange + for at omgøre kommandoerne (fortryd fortrydelserne). ----> Rett fejlene pp liinjen og errstat dem meed fortryd. +---> Rett fejlene ppå liinjen og errstat dem meed fortryd. 8. Det er meget nyttige kommandoer. Flyt nu til lektion 2 opsummering. @@ -347,45 +347,45 @@ BEM Lektion 2 OPSUMMERING - 1. Slet fra markren op til det nste ord, ved at skrive: dw - 2. Slet fra markren til slutningen af en linje, ved at skrive: d$ + 1. Slet fra markøren op til det næste ord, ved at skrive: dw + 2. Slet fra markøren til slutningen af en linje, ved at skrive: d$ 3. Slet en hel linje, ved at skrive: dd - 4. Gentag en bevgelse ved at vedhfte et nummer i begyndelsen: 2w - 5. Formatet til en ndr-kommando er: - operator [nummer] bevgelse + 4. Gentag en bevægelse ved at vedhæfte et nummer i begyndelsen: 2w + 5. Formatet til en ændr-kommando er: + operator [nummer] bevægelse hvor: - operator - er hvad der skal gres, ssom d for at slette - [nummer] - er en valgfri tller til at gentage bevgelsen - bevgelse - flytter over teksten som der skal arbejde p, ssom w (ord), + operator - er hvad der skal gøres, såsom d for at slette + [nummer] - er en valgfri tæller til at gentage bevægelsen + bevægelse - flytter over teksten som der skal arbejde på, såsom w (ord), $ (til slutningen af linjen), osv. 6. Flyt til begyndelsen af linjen med et nul: 0 7. Fortryd tidligere handlinger, ved at skrive: u (lille u) - Fortryd alle ndringerne p en linje, ved at skrive: U (stort U) + Fortryd alle ændringerne på en linje, ved at skrive: U (stort U) Fortryd fortrydelserne, ved at skrive: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.1: PUT-INDSTTE-KOMMANDOEN + Lektion 1.3.1: PUT-INDSÆTTE-KOMMANDOEN - ** Skriv p for at put-indstte tidligere slettede tekst efter markren. ** + ** Skriv p for at put-indsætte tidligere slettede tekst efter markøren. ** - 1. Flyt markren ned til den frste linje med --->. + 1. Flyt markøren ned til den første linje med --->. 2. Skriv dd for at slette linjen og gemme den i et Vim-register. - 3. Flyt markren til c)-linjen, OVER hvor den slettede linje skal vre. + 3. Flyt markøren til c)-linjen, OVER hvor den slettede linje skal være. - 4. Skriv p for at put-indstte linjen nedenunder markren. + 4. Skriv p for at put-indsætte linjen nedenunder markøren. - 5. Gentag trin 2 til 4 for at put-indstte alle linjerne i den rigtige rkkeflge. + 5. Gentag trin 2 til 4 for at put-indsætte alle linjerne i den rigtige rækkefølge. ----> d) Kan du lre lige s? ----> b) Violer er bl, ----> c) Intelligens skal lres, ----> a) Roser er rde, +---> d) Kan du lære lige så? +---> b) Violer er blå, +---> c) Intelligens skal læres, +---> a) Roser er røde, @@ -393,160 +393,160 @@ BEM Lektion 1.3.2: ERSTAT-KOMMANDOEN - ** Skriv rx for at erstatte tegnet ved markren med x . ** + ** Skriv rx for at erstatte tegnet ved markøren med x . ** - 1. Flyt markren ned til den frste linje med --->. + 1. Flyt markøren ned til den første linje med --->. - 2. Flyt markren s den er ovenp den frste fejl. + 2. Flyt markøren så den er ovenpå den første fejl. - 3. Skriv r og s tegnet som skal vre der. + 3. Skriv r og så tegnet som skal være der. - 4. Gentag trin 2 og 3 indtil den frste linje er magen til den anden. + 4. Gentag trin 2 og 3 indtil den første linje er magen til den anden. ----> Def var nohen der trukkede p de forkerge taster, da linjem blev skrevet! ----> Der var nogen der trykkede p de forkerte taster, da linjen blev skrevet! +---> Def var nohen der trukkede på de forkerge taster, da linjem blev skrevet! +---> Der var nogen der trykkede på de forkerte taster, da linjen blev skrevet! 5. Flyt nu videre til lektion 3.3. -BEMRK: Husk p at du skal lre ved at gre det, ikke ved at lre det udenad. +BEMÆRK: Husk på at du skal lære ved at gøre det, ikke ved at lære det udenad. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.3: NDRINGSOPERATOREN + Lektion 1.3.3: ÆNDRINGSOPERATOREN - ** ndr indtil slutningen af et ord, ved at skrive ce . ** + ** Ændr indtil slutningen af et ord, ved at skrive ce . ** - 1. Flyt markren ned til den frste linje med --->. + 1. Flyt markøren ned til den første linje med --->. - 2. Placer markren p k'et i likibj. + 2. Placer markøren på k'et i likibj. - 3. Skriv ce og det korrekte ord (i dette tilflde skrives njen ). + 3. Skriv ce og det korrekte ord (i dette tilfælde skrives njen ). - 4. Tryk p og flyt til det nste tegn der skal ndres. + 4. Tryk på og flyt til det næste tegn der skal ændres. - 5. Gentag trin 3 og 4 indtil den frste stning er magen til den anden. + 5. Gentag trin 3 og 4 indtil den første sætning er magen til den anden. ----> Likibj har nogle f ndo som vnes ndres vrf ndringsoperatoren. ----> Linjen har nogle f ord som skal ndres med ndringsoperatoren. +---> Likibj har nogle få ndo som vnes ændres vrf ændringsoperatoren. +---> Linjen har nogle få ord som skal ændres med ændringsoperatoren. -Bemrk at ce sletter ordet og stiller dig i indst-tilstand. +Bemærk at ce sletter ordet og stiller dig i indsæt-tilstand. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.4: FLERE NDRINGER MED c + Lektion 1.3.4: FLERE ÆNDRINGER MED c - ** NDRINGSOPERATOREN bruges med de samme bevgelser som slet. ** + ** ÆNDRINGSOPERATOREN bruges med de samme bevægelser som slet. ** - 1. ndringsoperatoren virker p samme mde som slet. Formatet er: + 1. Ændringsoperatoren virker på samme måde som slet. Formatet er: - c [nummer] bevgelse + c [nummer] bevægelse - 2. Bevgelserne er de samme, ssom w (ord) og $ (slutningen af linjen). + 2. Bevægelserne er de samme, såsom w (ord) og $ (slutningen af linjen). - 3. Flyt ned til den frste linje med --->. + 3. Flyt ned til den første linje med --->. - 4. Flyt markren til den frste fejl. + 4. Flyt markøren til den første fejl. - 5. Skriv c$ og skriv resten af linjen som den anden linje og tryk p . + 5. Skriv c$ og skriv resten af linjen som den anden linje og tryk på . ----> Slutningen af linjen har brug for lidt hjlp til at blive ligesom den anden. +---> Slutningen af linjen har brug for lidt hjælp til at blive ligesom den anden. ---> Slutningen af linjen skal rettes med c$-kommandoen. -BEMRK: Du kan bruge backspace-tasten til at rette fejl nr du skriver. +BEMÆRK: Du kan bruge backspace-tasten til at rette fejl når du skriver. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3 OPSUMMERING - 1. Put-indst tekst tilbage som lige er blevet slettet, ved at skrive p . - Det put-indstter den slettede tekst EFTER markren (hvis en linje blev - slettet, s vil den vre p linjen nedenunder markren). + 1. Put-indsæt tekst tilbage som lige er blevet slettet, ved at skrive p . + Det put-indsætter den slettede tekst EFTER markøren (hvis en linje blev + slettet, så vil den være på linjen nedenunder markøren). - 2. Erstat tegnet under markren, ved at skrive r og s + 2. Erstat tegnet under markøren, ved at skrive r og så tegnet som du vil have der. - 3. ndringsoperatoren giver dig mulighed for at ndre fra markren til hvor - bevgelsen tager dig hen. Skriv f.eks. ce for at ndre fra markren til - slutningen af ordet, c$ for at ndre til slutningen af en linjen. + 3. Ændringsoperatoren giver dig mulighed for at ændre fra markøren til hvor + bevægelsen tager dig hen. Skriv f.eks. ce for at ændre fra markøren til + slutningen af ordet, c$ for at ændre til slutningen af en linjen. - 4. Formatet til at ndre er: + 4. Formatet til at ændre er: - c [nummer] bevgelse + c [nummer] bevægelse -G nu videre til den nste lektion. +Gå nu videre til den næste lektion. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.1: MARKRPLACERING OG FILSTATUS + Lektion 1.4.1: MARKØRPLACERING OG FILSTATUS ** Skriv CTRL-G for at vise din placering i filen og filstatussen. Skriv G for at flytte til en linje i filen. ** - BEMRK: Ls hele lektionen, inden trinnene udfres!! + BEMÆRK: Læs hele lektionen, inden trinnene udføres!! - 1. Hold Ctrl-tasten nede og tryk p g . Vi kalder det CTRL-G. - Der vises en meddelelse nederst p siden med filnavnet og + 1. Hold Ctrl-tasten nede og tryk på g . Vi kalder det CTRL-G. + Der vises en meddelelse nederst på siden med filnavnet og placeringen i filen. Husk linjenummeret til trin 3. -BEMRK: Du ser muligvis markrplaceringen nederst i hjre hjrne af skrmen. - Det sker nr 'ruler'-valgmuligheden er sat (se :help 'ruler' ) +BEMÆRK: Du ser muligvis markørplaceringen nederst i højre hjørne af skærmen. + Det sker når 'ruler'-valgmuligheden er sat (se :help 'ruler' ) - 2. Tryk p G for at flytte dig nederst i filen. - Skriv gg for at flytte dig verst i filen. + 2. Tryk på G for at flytte dig nederst i filen. + Skriv gg for at flytte dig øverst i filen. - 3. Skriv nummeret p den linje du var p, og s G . Det - returnerer dig til den linje du var p da du frste trykkede p CTRL-G. + 3. Skriv nummeret på den linje du var på, og så G . Det + returnerer dig til den linje du var på da du første trykkede på CTRL-G. - 4. Hvis du fler dig klar til at gre det, s udfre trin 1 til 3. + 4. Hvis du føler dig klar til at gøre det, så udføre trin 1 til 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.2: SG-KOMMANDOEN + Lektion 1.4.2: SØG-KOMMANDOEN - ** Skriv / efterfulgt af en frase for at sge efter frasen. ** + ** Skriv / efterfulgt af en frase for at søge efter frasen. ** - 1. I normal tilstand, skriv /-tegnet . Bemrk at det og markren - vises i bunden af skrmen som med :-kommandoen . + 1. I normal tilstand, skriv /-tegnet . Bemærk at det og markøren + vises i bunden af skærmen som med :-kommandoen . - 2. Skriv nu 'feeejjl' . Det er ordet du vil sge efter. + 2. Skriv nu 'feeejjl' . Det er ordet du vil søge efter. - 3. Sg efter den samme frase igen, ved blot at skrive n . - Sg efter den samme frase i den anden retning, ved at skrive N . + 3. Søg efter den samme frase igen, ved blot at skrive n . + Søg efter den samme frase i den anden retning, ved at skrive N . - 4. Sg efter en frase i den modsatte retning, ved at bruge ? i stedet for / . + 4. Søg efter en frase i den modsatte retning, ved at bruge ? i stedet for / . - 5. G tilbage hvor du kom fra, ved at trykke p CTRL-O (Hold Ctrl nede mens - der trykkes p bogstavet o). Gentag for at g lngere tilbage. CTRL-I gr fremad. + 5. Gå tilbage hvor du kom fra, ved at trykke på CTRL-O (Hold Ctrl nede mens + der trykkes på bogstavet o). Gentag for at gå længere tilbage. CTRL-I går fremad. ----> "feeejjl" er den forkerte mde at stave til fejl; feeejjl er en fejl. -BEMRK: Nr sgningen nr slutningen af filen, s fortstter den ved - begyndelsen, men mindre 'wrapscan'-valgmuligheden er blevet slet fra. +---> "feeejjl" er den forkerte måde at stave til fejl; feeejjl er en fejl. +BEMÆRK: Når søgningen når slutningen af filen, så fortsætter den ved + begyndelsen, men mindre 'wrapscan'-valgmuligheden er blevet slået fra. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.3: SG EFTER MODSVARENDE PARENTESER + Lektion 1.4.3: SØG EFTER MODSVARENDE PARENTESER ** Skriv % for at finde en modsvarende ),], eller } . ** - 1. Placer markren p (, [, eller { p linjen nedenfor med --->. + 1. Placer markøren på (, [, eller { på linjen nedenfor med --->. 2. Skriv nu %-tegnet . - 3. Markren flytter til den modsvarende parentes eller klamme. + 3. Markøren flytter til den modsvarende parentes eller klamme. - 4. Skriv % for at flytte markren til den anden modsvarende klamme. + 4. Skriv % for at flytte markøren til den anden modsvarende klamme. - 5. Flyt markren til en anden (,),[,],{ eller } og se hvad % gr. + 5. Flyt markøren til en anden (,),[,],{ eller } og se hvad % gør. ---> Dette ( er en testlinje med ('er, ['er ] og {'er }. )) -BEMRK: Det er meget nyttigt ved fejlretning af et program som mangler +BEMÆRK: Det er meget nyttigt ved fejlretning af et program som mangler modsvarende parenteser! @@ -556,20 +556,20 @@ BEM ** Skriv :s/gammel/ny/g for at udskifte 'gammel' med 'ny'. ** - 1. Flyt markren ned til linjen med --->. + 1. Flyt markøren ned til linjen med --->. - 2. Skriv :s/dett/det . Bemrk at kommandoen kun ndre den - frste forekomst af "dett" p linjen. + 2. Skriv :s/dett/det . Bemærk at kommandoen kun ændre den + første forekomst af "dett" på linjen. - 3. Skriv nu :s/dett/det/g . Nr g-flaget tilfjes, s udskiftes der - globalt p linjen, alts ndre alle forekomster af "dett" p linjen. + 3. Skriv nu :s/dett/det/g . Når g-flaget tilføjes, så udskiftes der + globalt på linjen, altså ændre alle forekomster af "dett" på linjen. ----> dett siges at dett er bedst at se p blomster nr dett er forr. +---> dett siges at dett er bedst at se på blomster når dett er forår. - 4. ndr hver forekomst af en tegnstreng mellem to linjer, - ved at skrive :#,#s/gammel/ny/g hvor #,# er linjenumrene over omrdet + 4. Ændr hver forekomst af en tegnstreng mellem to linjer, + ved at skrive :#,#s/gammel/ny/g hvor #,# er linjenumrene over området af linjer hvor udskiftningen skal ske. - Skriv :%s/gammel/ny/g for at ndre hver forekomst i hele filen. + Skriv :%s/gammel/ny/g for at ændre hver forekomst i hele filen. Skriv :%s/gammel/ny/gc for at finde hver forekomst i hele filen, med en prompt om hvorvidt der skal udskiftes eller ej. @@ -580,293 +580,293 @@ BEM 1. CTRL-G viser din placering i filen og filstatussen. G flytter til slutningen af filen. nummer G flytter til linjenummeret. - gg flytter til den frste linje. + gg flytter til den første linje. - 2. Nr der skrives / efterfulgt af en frase, s sges der FREMAD efter frasen. - Nr der skrives ? efterfulgt af en frase, s sges der BAGLNS efter frasen. - Skriv n efter en sgning, for at finde den nste forekomst i den samme retning, - eller N for at sge i den modsatte retning. - CTRL-O tager dig tilbage til ldre placeringer, CTRL-I til nyere placeringer. + 2. Når der skrives / efterfulgt af en frase, så søges der FREMAD efter frasen. + Når der skrives ? efterfulgt af en frase, så søges der BAGLÆNS efter frasen. + Skriv n efter en søgning, for at finde den næste forekomst i den samme retning, + eller N for at søge i den modsatte retning. + CTRL-O tager dig tilbage til ældre placeringer, CTRL-I til nyere placeringer. - 3. Nr der skrives % mens markren er p et (,),[,],{, eller }, s gr den til dens match. + 3. Når der skrives % mens markøren er på et (,),[,],{, eller }, så går den til dens match. - 4. Udskift den frste frste gammel med ny p en linje, ved at skrive :s/gammel/ny - Udskift alle gammel med ny p en linje, ved at skrive :s/gammel/ny/g + 4. Udskift den første første gammel med ny på en linje, ved at skrive :s/gammel/ny + Udskift alle gammel med ny på en linje, ved at skrive :s/gammel/ny/g Udskift fraser mellem to linenumre, ved at skrive :#,#s/gammel/ny/g Udskift alle forekomster i filen, ved at skrive :%s/gammel/ny/g - Sprg om bekrftelse hver gang, ved at tilfje 'c' :%s/gammel/ny/gc + Spørg om bekræftelse hver gang, ved at tilføje 'c' :%s/gammel/ny/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.1: UDFR EN EKSTERN KOMMANDO + Lektion 1.5.1: UDFØR EN EKSTERN KOMMANDO - ** Skriv :! efterfulgt af en ekstern kommando, for at udfre kommandoen. ** + ** Skriv :! efterfulgt af en ekstern kommando, for at udføre kommandoen. ** - 1. Skriv den velkendte kommando : for at stte markren nederst p - skrmen. Det giver dig mulighed for at indtaste en kommandolinjekommando. + 1. Skriv den velkendte kommando : for at sætte markøren nederst på + skærmen. Det giver dig mulighed for at indtaste en kommandolinjekommando. - 2. Skriv nu !-tegnet (udrbstegn). Det giver dig mulighed - for at udfre enhver ekstern skalkommando. + 2. Skriv nu !-tegnet (udråbstegn). Det giver dig mulighed + for at udføre enhver ekstern skalkommando. - 3. Skriv f.eks. ls efter ! og tryk s p . Det + 3. Skriv f.eks. ls efter ! og tryk så på . Det viser dig en liste over din mappe, ligesom hvis du var ved skalprompten. Eller brug :!dir hvis ikke ls virker. -BEMRK: Det er muligt at udfre enhver ekstern kommando p denne mde, - ogs med argumenter. +BEMÆRK: Det er muligt at udføre enhver ekstern kommando på denne måde, + også med argumenter. -BEMRK: Alle :-kommandoer skal afsluttes ved at trykke p . - Vi nvner det ikke altid herefter. +BEMÆRK: Alle :-kommandoer skal afsluttes ved at trykke på . + Vi nævner det ikke altid herefter. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.5.2: MERE OM AT SKRIVE FILER - ** Gem ndringerne som er foretaget til teksten, ved at skrive :w FILNAVN. ** + ** Gem ændringerne som er foretaget til teksten, ved at skrive :w FILNAVN. ** - 1. Skriv :!dir eller :!ls for at f en liste over din mappe. - Du ved allerede at du skal trykke p bagefter. + 1. Skriv :!dir eller :!ls for at få en liste over din mappe. + Du ved allerede at du skal trykke på bagefter. - 2. Vlg et filnavn som ikke findes endnu, ssom TEST. + 2. Vælg et filnavn som ikke findes endnu, såsom TEST. - 3. Skriv nu: :w TEST (hvor TEST er filnavnet som du vlger.) + 3. Skriv nu: :w TEST (hvor TEST er filnavnet som du vælger.) 4. Det gemmer hele filen (Vim-vejledningen) under navnet TEST. - Bekrft det, ved igen at skrive :!dir eller :!ls for at se din mappe. + Bekræft det, ved igen at skrive :!dir eller :!ls for at se din mappe. -BEMRK: Hvis du afslutter Vim og starter den igen med vim TEST , s vil - filen vre en njagtig kopi af vejledningen da du gemte den. +BEMÆRK: Hvis du afslutter Vim og starter den igen med vim TEST , så vil + filen være en nøjagtig kopi af vejledningen da du gemte den. 5. Fjern nu filen, ved at skrive (MS-DOS): :!del TEST eller (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.3: MARKR TEKST SOM SKAL SKRIVES + Lektion 1.5.3: MARKÉR TEKST SOM SKAL SKRIVES - ** Gem en del af en fil, ved at skrive v bevgelse :w FILNAVN ** + ** Gem en del af en fil, ved at skrive v bevægelse :w FILNAVN ** - 1. Flyt markren til denne linje. + 1. Flyt markøren til denne linje. - 2. Tryk p v og flyt markren til the femte punkt nedenfor. Bemrk at - teksten er fremhvet. + 2. Tryk på v og flyt markøren til the femte punkt nedenfor. Bemærk at + teksten er fremhævet. - 3. Tryk p :-tegnet . Nederst p skrmen vises :'<,'>. + 3. Tryk på :-tegnet . Nederst på skærmen vises :'<,'>. - 4. Skriv w TEST , hvor TEST er filnavnet som endnu ikke findes. Bekrft - at du ser :'<,'>w TEST inden du trykker p . + 4. Skriv w TEST , hvor TEST er filnavnet som endnu ikke findes. Bekræft + at du ser :'<,'>w TEST inden du trykker på . 5. Vim skriver de markerede linjer til filen TEST. Brug :!dir eller :!ls - for at se den. Fjern den ikke endnu! Vi bruger den i den nste lektion. + for at se den. Fjern den ikke endnu! Vi bruger den i den næste lektion. -BEMRK: Nr der trykkes p v startes visuel markering. Du kan flytte markren - rundt for at gre markeringen strre eller mindre. Du kan s bruge en - operator til at gre noget med teksten. F.eks. vil d slette teksten. +BEMÆRK: Når der trykkes på v startes visuel markering. Du kan flytte markøren + rundt for at gøre markeringen større eller mindre. Du kan så bruge en + operator til at gøre noget med teksten. F.eks. vil d slette teksten. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.4: INDHENT OG SAMMENLG FILER + Lektion 1.5.4: INDHENT OG SAMMENLÆG FILER - ** Indst indholdet af en fil, ved at skrive :r FILNAVN ** + ** Indsæt indholdet af en fil, ved at skrive :r FILNAVN ** - 1. Placer markren lige ovenover denne linje. + 1. Placer markøren lige ovenover denne linje. -BEMRK: Nr trin 2 er udfrt vil du se teksten fra lektion 5.3. Flyt s +BEMÆRK: Når trin 2 er udført vil du se teksten fra lektion 5.3. Flyt så NED for at se denne lektion igen. 2. Indhent nu din TEST-fil med kommandoen :r TEST , hvor TEST er - navnet p filen som du brugte. - Filen som du indhenter placeres under markrens linje. + navnet på filen som du brugte. + Filen som du indhenter placeres under markørens linje. - 3. Bekrft at en fil blev indhentet, ved at flytte markren tilbage og bemrk + 3. Bekræft at en fil blev indhentet, ved at flytte markøren tilbage og bemærk at der nu er to kopier af lektion 5.3, den originale og filversionen. -BEMRK: Du kan ogs lse outputtet fra en ekstern kommando. F.eks. lser - :r !ls outputtet fra ls-kommandoen og indstter det under - markren. +BEMÆRK: Du kan også læse outputtet fra en ekstern kommando. F.eks. læser + :r !ls outputtet fra ls-kommandoen og indsætter det under + markøren. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5 OPSUMMERING - 1. :!kommando udfrer en ekstern kommando. + 1. :!kommando udfører en ekstern kommando. Nogle nyttige eksempler er: (MS-DOS) (Unix) :!dir :!ls - viser en liste over mapper. :!del FILNAVN :!rm FILNAVN - fjerner filen FILNAVN. - 2. :w FILNAVN skriver den nuvrende Vim-fil til disken med navnet FILNAVN. + 2. :w FILNAVN skriver den nuværende Vim-fil til disken med navnet FILNAVN. - 3. v bevgelse :w FILNAVN gemmer de visuelt markerede linjer i filen + 3. v bevægelse :w FILNAVN gemmer de visuelt markerede linjer i filen FILNAVN. - 4. :r FILNAVN indhenter diskfilen FILNAVN og indstter den under - markrens placering. + 4. :r FILNAVN indhenter diskfilen FILNAVN og indsætter den under + markørens placering. - 5. :r !dir lser outputtet fra dir-kommandoen og indstter det under - markrens placering. + 5. :r !dir læser outputtet fra dir-kommandoen og indsætter det under + markørens placering. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.1: BN-KOMMANDOEN + Lektion 1.6.1: ÅBN-KOMMANDOEN - ** Skriv o for at bne en linje under markren og stille dig i indst-tilstand. ** + ** Skriv o for at åbne en linje under markøren og stille dig i indsæt-tilstand. ** - 1. Flyt markren ned til linjen med --->. + 1. Flyt markøren ned til linjen med --->. - 2. Skriv bogstavet o med smt, for at bne en linje UNDER markren og stille - dig i indst-tilstand. + 2. Skriv bogstavet o med småt, for at åbne en linje UNDER markøren og stille + dig i indsæt-tilstand. - 3. Skriv nu noget tekst og tryk p for at afslutte indst-tilstand. + 3. Skriv nu noget tekst og tryk på for at afslutte indsæt-tilstand. ----> Efter o er blevet skrevet, placeres markren p den bne linje i indst-tilstand. +---> Efter o er blevet skrevet, placeres markøren på den åbne linje i indsæt-tilstand. 4. Skriv blot et stort O , i stedet for et lille o , for at - bne en linje OVENOVER markren. Prv det p linjen nedenfor. + åbne en linje OVENOVER markøren. Prøv det på linjen nedenfor. ----> bn en line ovenover denne, ved at skrive O mens markren er p denne linje. +---> Åbn en line ovenover denne, ved at skrive O mens markøren er på denne linje. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.2: VEDHFT-KOMMANDOEN + Lektion 1.6.2: VEDHÆFT-KOMMANDOEN - ** Skriv a for at indstte tekst EFTER markren. ** + ** Skriv a for at indsætte tekst EFTER markøren. ** - 1. Flyt markren ned til begyndelsen af linjen med --->. + 1. Flyt markøren ned til begyndelsen af linjen med --->. - 2. Tryk p e indtil markren er p slutningen af lin . + 2. Tryk på e indtil markøren er på slutningen af lin . - 3. Skriv et a (med smt) for at vedhfte tekst EFTER markren. + 3. Skriv et a (med småt) for at vedhæfte tekst EFTER markøren. - 4. Fuldfr ordet ligesom linjen under det. Tryk p for at afslutte - indst-tilstand. + 4. Fuldfør ordet ligesom linjen under det. Tryk på for at afslutte + indsæt-tilstand. - 5. Brug e til at flytte til det nste ufrdige ord og gentag trin 3 og 4. + 5. Brug e til at flytte til det næste ufærdige ord og gentag trin 3 og 4. ----> Lin giver dig mulighed for at v vedhftnin af tekst til en linje. ----> Linjen giver dig mulighed for at ve vedhftning af tekst til en linje. +---> Lin giver dig mulighed for at øv vedhæftnin af tekst til en linje. +---> Linjen giver dig mulighed for at øve vedhæftning af tekst til en linje. -BEMRK: a, i og A gr alle til den samme indst-tilstand, - den eneste forskel er hvor tegnene indsttes. +BEMÆRK: a, i og A går alle til den samme indsæt-tilstand, + den eneste forskel er hvor tegnene indsættes. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.3: AN ANDEN MDE AT ERSTATTE + Lektion 1.6.3: AN ANDEN MÅDE AT ERSTATTE - ** Skriv et stort R for at erstatte flere end t tegn. ** + ** Skriv et stort R for at erstatte flere end ét tegn. ** - 1. Flyt markren ned til den frste linje med --->. Flyt markren til - begyndelsen af den frste xxx . + 1. Flyt markøren ned til den første linje med --->. Flyt markøren til + begyndelsen af den første xxx . - 2. Tryk nu p R og skriv nummeret som er under det p den anden linje, - s det erstatter xxx . + 2. Tryk nu på R og skriv nummeret som er under det på den anden linje, + så det erstatter xxx . - 3. Tryk p for at forlade erstat-tilstand. Bemrk at resten af linjen - forbliver undret. + 3. Tryk på for at forlade erstat-tilstand. Bemærk at resten af linjen + forbliver uændret. 4. Gentag trinnene for at erstatte det sidste xxx. ----> Nr 123 lgges sammen med xxx giver det xxx. ----> Nr 123 lgges sammen med 456 giver det 579. +---> Når 123 lægges sammen med xxx giver det xxx. +---> Når 123 lægges sammen med 456 giver det 579. -BEMRK: Erstat-tilstand er ligesom indst-tilstand, men hvert indtastede +BEMÆRK: Erstat-tilstand er ligesom indsæt-tilstand, men hvert indtastede tegn sletter et eksisterende tegn. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.4: KOPER OG INDST TEKST + Lektion 1.6.4: KOPÍER OG INDSÆT TEKST - ** Brug y-operatoren til at kopiere tekst og p til at indstte den ** + ** Brug y-operatoren til at kopiere tekst og p til at indsætte den ** - 1. G ned til linjen med ---> og placer markren efter "a)". + 1. Gå ned til linjen med ---> og placer markøren efter "a)". - 2. Start visuel tilstand med v og flyt markren til lige inden "frste". + 2. Start visuel tilstand med v og flyt markøren til lige inden "første". - 3. Skriv y for at yank-udtrkke (kopiere) den fremhvede tekst. + 3. Skriv y for at yank-udtrække (kopiere) den fremhævede tekst. - 4. Flyt markren til slutningen af den nste linje: j$ + 4. Flyt markøren til slutningen af den næste linje: j$ - 5. Skriv p for at put-indstte (indstte) teksten. Skriv s: a andet . + 5. Skriv p for at put-indsætte (indsætte) teksten. Skriv så: a andet . - 6. Brug visuel tilstand til at markere " punkt.", yank-udtrk med y , flyt - til slutningen af nste linje med j$ og put-indst teksten der med p . + 6. Brug visuel tilstand til at markere " punkt.", yank-udtræk med y , flyt + til slutningen af næste linje med j$ og put-indsæt teksten der med p . ----> a) dette er det frste punkt. +---> a) dette er det første punkt. b) - BEMRK: du kan ogs bruge y som en operator; yw yank-udtrkker et ord. + BEMÆRK: du kan også bruge y som en operator; yw yank-udtrækker et ord. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.5: ST VALGMULIGHED + Lektion 1.6.5: SÆT VALGMULIGHED - ** St en valgmulighed s en sgning eller udskiftning ignorerer forskelle p store/sm bogstaver ** + ** Sæt en valgmulighed så en søgning eller udskiftning ignorerer forskelle på store/små bogstaver ** - 1. Sg efter 'ignorer', ved at skrive: /ignorer - Gentag flere gange ved at trykke p n . + 1. Søg efter 'ignorer', ved at skrive: /ignorer + Gentag flere gange ved at trykke på n . - 2. St 'ic'-valgmuligheden (Ignorer forskelle p store/sm bogstaver), ved at skrive: :set ic + 2. Sæt 'ic'-valgmuligheden (Ignorer forskelle på store/små bogstaver), ved at skrive: :set ic - 3. Sg nu efter 'ignorer' igen, ved at trykke p n - Bemrk at Ignorer og IGNORER nu ogs bliver fundet. + 3. Søg nu efter 'ignorer' igen, ved at trykke på n + Bemærk at Ignorer og IGNORER nu også bliver fundet. - 4. St 'hlsearch'- og 'incsearch'-valgmulighederne: :set hls is + 4. Sæt 'hlsearch'- og 'incsearch'-valgmulighederne: :set hls is - 5. Skriv nu sg-kommandoen igen og se hvad der sker: /ignorer + 5. Skriv nu søg-kommandoen igen og se hvad der sker: /ignorer - 6. Deaktivr ignorering af forskelle p store/sm bogstaver, ved at skrive: :set noic + 6. Deaktivér ignorering af forskelle på store/små bogstaver, ved at skrive: :set noic -BEMRK: Fjern fremhvningen af matches, ved at skrive: :nohlsearch -BEMRK: Hvis du vil ignorere case for en enkelt sg-kommando, s brug \c +BEMÆRK: Fjern fremhævningen af matches, ved at skrive: :nohlsearch +BEMÆRK: Hvis du vil ignorere case for en enkelt søg-kommando, så brug \c i frasen: /ignorer\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6 OPSUMMERING - 1. Skriv o for at bne en linje NEDENUNDER markren og starte indst-tilstand. - Skriv O for at bne en linje OVENOVER markren. + 1. Skriv o for at åbne en linje NEDENUNDER markøren og starte indsæt-tilstand. + Skriv O for at åbne en linje OVENOVER markøren. - 2. Skriv a for at indstte tekst EFTER markren. - Skriv A for at indstte tekst efter slutningen af linjen. + 2. Skriv a for at indsætte tekst EFTER markøren. + Skriv A for at indsætte tekst efter slutningen af linjen. 3. e-kommandoen flytter til slutningen af et ord. - 4. y-operatoren yank-udtrkker (kopierer) tekst, p put-indstter (indstter) den. + 4. y-operatoren yank-udtrækker (kopierer) tekst, p put-indsætter (indsætter) den. - 5. Nr der skrives et stort R stilles du i erstat-tilstand indtil der trykkes p . + 5. Når der skrives et stort R stilles du i erstat-tilstand indtil der trykkes på . - 6. Nr der skrives ":set xxx", s sttes valgmuligheden "xxx". Nogle valgmuligheder er: - 'ic' 'ignorecase' ignorer forskelle p store/sm bogstaver nr der sges - 'is' 'incsearch' vis delvise match for en sgefrase - 'hls' 'hlsearch' fremhv alle fraser som matcher + 6. Når der skrives ":set xxx", så sættes valgmuligheden "xxx". Nogle valgmuligheder er: + 'ic' 'ignorecase' ignorer forskelle på store/små bogstaver når der søges + 'is' 'incsearch' vis delvise match for en søgefrase + 'hls' 'hlsearch' fremhæv alle fraser som matcher Du kan enten bruge det lange eller korte valgmulighedsnavn. - 7. Vedhft "no" i begyndelsen, for at sl en valgmulighed fra: :set noic + 7. Vedhæft "no" i begyndelsen, for at slå en valgmulighed fra: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.7.1: F HJLP + Lektion 1.7.1: FÅ HJÆLP - ** Brug online-hjlpesystemet ** + ** Brug online-hjælpesystemet ** - Vim har et omfattende online-hjlpesystem. Prv en af disse tre, + Vim har et omfattende online-hjælpesystem. Prøv en af disse tre, for at komme i gang: - - tryk p -tasten (hvis du har en) - - tryk p -tasten (hvis du har en) + - tryk på -tasten (hvis du har en) + - tryk på -tasten (hvis du har en) - skriv :help - Ls teksten i hjlpevinduet for at finde ud af hvordan hjlpen virker. + Læs teksten i hjælpevinduet for at finde ud af hvordan hjælpen virker. Skriv CTRL-W CTRL-W for at hoppe fra et vindue til et andet. - Skriv :q for at lukke hjlpevinduet. + Skriv :q for at lukke hjælpevinduet. - Du kan finde hjlp om nsten alle emner, ved at give et argument til - ":help"-kommandoen. Prv disse (husk at trykke p ): + Du kan finde hjælp om næsten alle emner, ved at give et argument til + ":help"-kommandoen. Prøv disse (husk at trykke på ): :help w :help c_CTRL-D @@ -876,64 +876,64 @@ BEM Lektion 1.7.2: OPRET ET OPSTARTS-SCRIPT - ** Aktivr Vim-funktionaliteter ** + ** Aktivér Vim-funktionaliteter ** Vim har mange flere funktionaliteter end Vi, men de fleste er deaktiveret som standard. For at bruge flere funktionaliteter skal du oprette en "vimrc"-fil. - 1. Begynd at redigere "vimrc"-filen. Det afhnger af dit system: + 1. Begynd at redigere "vimrc"-filen. Det afhænger af dit system: :e ~/.vimrc i Unix :e ~/_vimrc i MS-Windows - 2. Ls nu indholdet af eksempel "vimrc"-filen: + 2. Læs nu indholdet af eksempel "vimrc"-filen: :r $VIMRUNTIME/vimrc_example.vim 3. Skriv filen med: :w - Nste gang du starter Vim bruger den syntaksfremhvning. - Du kan tilfje alle dine foretrukne indstillinger til "vimrc"-filen. - F mere information, ved at skrive :help vimrc-intro + Næste gang du starter Vim bruger den syntaksfremhævning. + Du kan tilføje alle dine foretrukne indstillinger til "vimrc"-filen. + Få mere information, ved at skrive :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.7.3: FULDFRELSE + Lektion 1.7.3: FULDFØRELSE - ** Kommandolinjefuldfrelse med CTRL-D og ** + ** Kommandolinjefuldførelse med CTRL-D og ** - 1. Srg for at Vim ikke er i kompatibel tilstand: :set nocp + 1. Sørg for at Vim ikke er i kompatibel tilstand: :set nocp 2. Se hvilke filer der er i mappen: :!ls eller :!dir 3. Skriv begyndelsen af en kommando: :e - 4. Tryk p CTRL-D og Vim viser en liste over kommandoer der begynder med "e". + 4. Tryk på CTRL-D og Vim viser en liste over kommandoer der begynder med "e". - 5. Tryk p og Vim vil fuldfre kommandonavnet til ":edit". + 5. Tryk på og Vim vil fuldføre kommandonavnet til ":edit". - 6. Tilfj nu et mellemrum og begyndelsen af et eksisterende filnavn: :edit FIL + 6. Tilføj nu et mellemrum og begyndelsen af et eksisterende filnavn: :edit FIL - 7. Tryk p . Vim fuldfrer navnet (hvis det er unikt). + 7. Tryk på . Vim fuldfører navnet (hvis det er unikt). -BEMRK: Fuldfrelse virker til mange kommandoer. Prv blot at trykke p - CTRL-D og . Det er srligt nyttigt til :help . +BEMÆRK: Fuldførelse virker til mange kommandoer. Prøv blot at trykke på + CTRL-D og . Det er særligt nyttigt til :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 7 OPSUMMERING - 1. Skriv :help eller tryk p eller for at bne et hjlpevindue. + 1. Skriv :help eller tryk på eller for at åbne et hjælpevindue. - 2. Skriv :help kommando for at finde hjlp om kommando . + 2. Skriv :help kommando for at finde hjælp om kommando . 3. Skriv CTRL-W CTRL-W for at hoppe til et andet vindue - 4. Skriv :q for at lukke hjlpevinduet + 4. Skriv :q for at lukke hjælpevinduet 5. Opret et vimrc-opstarts-script for at bevare dine foretrukne indstillinger. - 6. Nr der skrives en :-kommando , s tryk p CTRL-D for at se - mulige fuldfrelser. Tryk p for at bruge en fuldfrelse. + 6. Når der skrives en :-kommando , så tryk på CTRL-D for at se + mulige fuldførelser. Tryk på for at bruge en fuldførelse. @@ -946,26 +946,26 @@ BEM Det afslutter Vim-vejledningen. Det var meningen den skulle give et kortfattet overblik af Vim-editoren, lige nok til at du kan bruge editoren nogenlunde let. Den er langt fra komplet, da Vim har mange mange flere - kommandoer. Ls brugermanualen som det nste: ":help user-manual". + kommandoer. Læs brugermanualen som det næste: ":help user-manual". - Denne bog anbefales, til yderligere lsning og studering: + Denne bog anbefales, til yderligere læsning og studering: Vim - Vi Improved - af Steve Oualline Forlag: New Riders - Den frste bog som helt er tilegnet Vim. Specielt nyttig for begyndere. + Den første bog som helt er tilegnet Vim. Specielt nyttig for begyndere. Der er mange eksempler og billeder. Se https://iccf-holland.org/click5.html - Denne bog er ldre og mere om Vi end Vim, men anbefales ogs: + Denne bog er ældre og mere om Vi end Vim, men anbefales også: Learning the Vi Editor - af Linda Lamb Forlag: O'Reilly & Associates Inc. - Det er en god bog til at komme til kende nsten alt hvad du vil gre med Vi. - Den sjette udgave inkluderer ogs information om Vim. + Det er en god bog til at komme til kende næsten alt hvad du vil gøre med Vi. + Den sjette udgave inkluderer også information om Vim. Vejledningen blev skrevet af Michael C. Pierce og Robert K. Ware, Colorado School of Mines med ideer af Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu. - ndret til Vim af Bram Moolenaar. + Ændret til Vim af Bram Moolenaar. Oversat af scootergrisen. diff --git a/runtime/tutor/tutor1.da.utf-8 b/runtime/tutor/tutor1.da.utf-8 deleted file mode 100644 index c7b1ef7c12..0000000000 --- a/runtime/tutor/tutor1.da.utf-8 +++ /dev/null @@ -1,972 +0,0 @@ -=============================================================================== -= V e l k o m m e n t i l V I M - v e j l e d n i n g e n - Version 1.7 = -=============================================================================== - - Vim er en meget kraftfuld editor med mange kommandoer, for mange til - at forklare i en vejledning som denne. Vejledningen er designet til at - beskrive nok af kommandoerne til at du vil være i stand til let at bruge - Vim som en alsidig editor. - - Det tager cirka 25-30 minutter at fuldføre vejledningen, - afhængig af hvor meget tid der bruges på at eksperimentere. - - VÆR OPMÆRKSOM PÅ AT: - Kommandoerne i lektionerne ændrer teksten. Opret en kopi af filen - til at øve på (hvis du startede "vimtutor", så er det allerede en kopi). - - Det er vigtigt at huske på at vejledningen er sat op til at lære ved at - bruge. Det betyder at du skal udføre kommandoerne for at lære at bruge - dem ordentligt. Læser du kun teksten, så glemmer du kommandoerne! - - Sørg for at din Caps-Lock-tast IKKE er aktiveret og tryk - på j-tasten nok gange til at flytte markøren så lektion 1.1 - fylder hele skærmen. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.1: FLYT MARKØREN - - - ** Tryk på h-,j-,k-,l-tasterne som vist, for at flytte markøren. ** - ^ - k Fif: H-tasten er til venstre og flytter til venstre. - < h l > L-tasten er til højre og flytter til højre. - j J-tasten ligner en ned-pil. - v - 1. Flyt markøren rundt på skærmen indtil du er fortrolig med det. - - 2. Hold ned-tasten (j) nede, indtil den gentager. - Nu ved du hvordan du flytter til den næste lektion. - - 3. Brug ned-tasten til at flytte til lektion 1.2. - -BEMÆRK: Hvis du nogensinde bliver i tvivl om noget du skrev, så tryk på - for at stille dig i normal tilstand. Skriv så kommandoen igen. - -BEMÆRK: Piletasterne bør også virke. Men med hjkl kan du flytte rundt - meget hurtigere, når du har vænnet dig til det. Seriøst! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.2: AFSLUT VIM - - - !! BEMÆRK: Læs hele lektionen, inden trinnene nedenfor udføres!! - - 1. Tryk på -tasten (for at være sikker på, at du er i normal tilstand). - - 2. Skriv: :q! . - Det afslutter editoren, hvorved ændringer som du har foretaget forkastes. - - 3. Vend tilbage hertil ved at udføre kommandoen som fik dig ind i - vejledningen. Det var muligvis: vimtutor - - 4. Hvis du har lært trinnene udenad og er klar, så udfør trin - 1 til 3 for at afslutte og komme ind i editoren igen. - -BEMÆRK: :q! forkaster ændringer som du har foretaget. Om få lektioner - vil du lære at gemme ændringerne til en fil. - - 5. Flyt markøren ned til lektion 1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.3: TEKSTREDIGERING - SLET - - - ** Tryk på x for at slette tegnet som markøren er ovenpå. ** - - 1. Flyt markøren ned til linjen med --->. - - 2. Ret fejlene ved at flytte markøren indtil den er ovenpå - tegnet som skal slettes. - - 3. Tryk på x-tasten for at slette det uønskede tegn. - - 4. Gentag trin 2 til 4 indtil sætningen er korrekt. - ----> Kkoen sprangg ovverr måånen. - - 5. Gå videre til lektion 1.4, nu hvor linjen er korrekt. - -BEMÆRK: Efterhånden som du gennemgår vejledningen, så lær det ikke udenad, - lær det ved at gøre det. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.4: TEKSTREDIGERING - INDSÆT - - - ** Tryk på i for at indsætte tekst. ** - - 1. Flyt markøren ned til den første linje med --->. - - 2. For at gøre den første linje magen til den anden, skal markøren flyttes - ovenpå det først tegn EFTER der hvor teksten skal indsættes. - - 3. Tryk på i og skriv de nødvendige tilføjelser. - - 4. Efterhånden som hver fejl rettes, så tryk på for at vende tilbage - til normal tilstand. Gentag trin 2 til 4 for at rette sætningen. - ----> Der mangler tekst dene . ----> Der mangler noget tekst på denne linje. - - 5. Når du fortrolig med at indsætte tekst, så flyt til lektion 1.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.5: TEKSTREDIGERING - VEDHÆFT - - - ** Tryk på A for at vedhæfte tekst. ** - - 1. Flyt markøren ned til den første linje med --->. - Det er lige meget hvilket tegn markøren er på, på linjen. - - 2. Tryk på A og skriv de nødvendige tilføjelser. - - 3. Tryk på når teksten er blevet vedhæftet for at vende tilbage til normal tilstand. - - 4. Flyt markøren til den anden linje med ---> og gentag - trin 2 og 3 for at rette sætningen. - ----> Der mangler noget tekst på den - Der mangler noget tekst på denne linje. ----> Der mangler også noget tek - Der mangler også noget tekst her. - - 5. Når du er fortrolig med at vedhæfte tekst, så flyt til lektion 1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.6: REDIGER EN FIL - - ** Brug :wq til at gemme en fil og afslutte. ** - - !! BEMÆRK: Læs hele lektionen, inden trinnene nedenfor udføres!! - - 1. Afslut vejledningen som du gjorde i lektion 1.1.2: :q! - Eller gør følgende i en anden terminal, hvis du har adgang til en. - - 2. Skriv denne kommando i skalprompten: vim tutor - 'vim' er kommandoen til at starte Vim-editoren, 'tutor' er navnet på - filen som du vil redigere. Brug en fil som kan ændres. - - 3. Indsæt og slet tekst, som du lærte vi de forrige lektioner. - - 4. Gem filen med ændringer og afslut Vim med: :wq - - 5. Hvis du afsluttede vimtutor i trin 1, så genstart vimtutor og flyt ned - til følgende opsummering. - - 6. Udfør trinnene ovenfor, når du har læst og forstået dem. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1 OPSUMMERING - - - 1. Markøren flyttes enten med piletasterne eller hjkl-tasterne. - h (venstre) j (ned) k (op) l (højre) - - 2. Vim startes fra skalprompten, ved at skrive: vim FILNAVN - - 3. Vim afsluttes, ved at skrive: :q! for at forkaste alle ændringer. - ELLER, ved at skrive: :wq for at gemme ændringerne. - - 4. Slet tegn ved markøren, ved at skrive: x - - 5. Indsæt eller vedhæft tekst, ved at skrive: - i skriv indsat tekst indsæt inden markøren - A skriv vedhæftet tekst vedhæft efter linjen - -BEMÆRK: Når der trykkes på , så stilles du i normal tilstand eller også - annulleres en uønsket og delvist fuldført kommando. - -Fortsæt nu med lektion 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.1: SLETTEKOMMANDOER - - - ** Skriv dw for at slette et ord. ** - - 1. Tryk på for at være sikker på, at du er i normal tilstand. - - 2. Flyt markøren ned til linjen med --->. - - 3. Flyt markøren til begyndelsen af et ord som skal slettes. - - 4. Skriv dw for at få ordet til at forsvinde. - - BEMÆRK: Bogstavet d vises på den sidste linje på den skærm du skrev - det på. Vim venter på at du skriver w . Hvis du ser et andet tegn - end d , så skrev du forkert; tryk på og start forfra. - ----> Der er regnorm nogle ord som sjovt ikke hører til papir i sætningen. - - 5. Gentag trin 3 og 4 indtil sætningen er korrekt og gå til lektion 2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.2: FLERE SLETTEKOMMANDOER - - - ** Skriv d$ for at slette til slutningen af linjen. ** - - 1. Tryk på for at være sikker på, at du er i normal tilstand. - - 2. Flyt markøren ned til linjen med --->. - - 3. Flyt markøren til slutningen af den rette linje (EFTER det første . ). - - 4. Skriv d$ for at slette til slutningen af linjen. - ----> Nogen skrev slutningen af linjen to gange. slutningen af linjen to gange. - - - 5. Flyt videre til lektion 2.3 for at forstå hvad der sker. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.3: OM OPERATORER OG BEVÆGELSER - - - Mange kommandoer som ændre tekst skabes fra en operator og en bevægelse. - Formatet til en slettekommando med sletteoperatoren d er som følger: - - d bevægelse - - Hvor: - d - er sletteoperatoren. - bevægelse - er hvad operatoren skal arbejde på (oplistet nedenfor). - - En kort liste over bevægelser: - w - indtil begyndelsen af det næste ord, EKSKLUSIV dets første tegn. - e - til slutningen af det nuværende ord, INKLUSIV det sidste tegn. - $ - til slutningen af linjen, INKLUSIV det sidste tegn. - - Så når der skrives de så slettes der fra markøren til slutningen af ordet. - -BEMÆRK: Når kun bevægelsen trykkes i normal tilstand, uden en operator, - så flyttes markøren som angivet. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.4: BRUG TÆLLER TIL EN BEVÆGELSE - - - ** Når der skrives et nummer inden en bevægelse, så gentages den det antal gange. ** - - 1. Flyt markøren ned til begyndelsen af linjen med --->. - - 2. Skriv 2w for at flytte markøren fremad to ord. - - 3. Skriv 3e for at flytte markøren fremad til slutningen af det tredje ord. - - 4. Skriv 0 (nul) for at flytte til begyndelsen af linjen. - - 5. Gentag trin 2 og 3 med forskellige numre. - ----> Dette er blot en linje med ord som du kan flytte rundt i. - - 6. Flyt videre til lektion 2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.5: BRUG TÆLLER TIL AT SLETTE FLERE - - - ** Når der skrives et nummer med en operator, så gentages den det antal gange. ** - - I kombinationen med sletteoperatoren og en bevægelse nævnt ovenfor kan du - indsætte en tæller inden bevægelsen for at slette flere: - d nummer bevægelse - - 1. Flyt markøren til det første ord MED STORT på linjen med --->. - - 2. Skriv d2w for at slette de to ord MED STORT - - 3. Gentag trin 1 og 2 med en anden tæller for at slette de efterfølgende - ord MED STORT med én kommando - ----> denne ABC DE linje FGHI JK LMN OP med ord er Q RS TUV renset. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.6: ARBEJD PÅ LINJER - - - ** Skriv dd for at slette en hel linje. ** - - Pga. at sletning af linjer bruges så ofte, så besluttede designerne af Vi - at det ville være lettere bare at skrive to d'er for at slette en linje. - - 1. Flyt markøren til den anden linje i frasen nedenfor. - 2. Skriv dd for at slette linjen. - 3. Flyt nu til den fjerde linje. - 4. Skriv 2dd for at slette to linjer. - ----> 1) Roser er røde, ----> 2) Mudder er sjovt, ----> 3) Violer er blå, ----> 4) Jeg har en scooter, ----> 5) Ure viser tiden, ----> 6) Sukker er sødt ----> 7) Og du er lige så. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.7: FORTRYD-KOMMANDOEN - - - ** Tryk på u for at fortryde de sidste kommandoer, U for at rette en hel linje. ** - - 1. Flyt markøren ned til linjen med ---> og placer den på - den første fejl. - 2. Skriv x for at slette det første uønskede tegn. - 3. Skriv nu u for at fortryde den sidste kommando der blev udført. - 4. Ret denne gang alle fejlene på linjen med x-kommadoen. - 5. Skriv nu et stort U for at få linjen tilbage til dens oprindelige tilstand. - 6. Skriv nu u nogle få gange for at fortryde U'et og forudgående kommandoer. - 7. Skriv nu CTRL-R (hold CTRL-tasten nede mens der trykkes på R) nogle få gange - for at omgøre kommandoerne (fortryd fortrydelserne). - ----> Rett fejlene ppå liinjen og errstat dem meed fortryd. - - 8. Det er meget nyttige kommandoer. Flyt nu til lektion 2 opsummering. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 2 OPSUMMERING - - - 1. Slet fra markøren op til det næste ord, ved at skrive: dw - 2. Slet fra markøren til slutningen af en linje, ved at skrive: d$ - 3. Slet en hel linje, ved at skrive: dd - - 4. Gentag en bevægelse ved at vedhæfte et nummer i begyndelsen: 2w - 5. Formatet til en ændr-kommando er: - operator [nummer] bevægelse - hvor: - operator - er hvad der skal gøres, såsom d for at slette - [nummer] - er en valgfri tæller til at gentage bevægelsen - bevægelse - flytter over teksten som der skal arbejde på, såsom w (ord), - $ (til slutningen af linjen), osv. - - 6. Flyt til begyndelsen af linjen med et nul: 0 - - 7. Fortryd tidligere handlinger, ved at skrive: u (lille u) - Fortryd alle ændringerne på en linje, ved at skrive: U (stort U) - Fortryd fortrydelserne, ved at skrive: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.1: PUT-INDSÆTTE-KOMMANDOEN - - - ** Skriv p for at put-indsætte tidligere slettede tekst efter markøren. ** - - 1. Flyt markøren ned til den første linje med --->. - - 2. Skriv dd for at slette linjen og gemme den i et Vim-register. - - 3. Flyt markøren til c)-linjen, OVER hvor den slettede linje skal være. - - 4. Skriv p for at put-indsætte linjen nedenunder markøren. - - 5. Gentag trin 2 til 4 for at put-indsætte alle linjerne i den rigtige rækkefølge. - ----> d) Kan du lære lige så? ----> b) Violer er blå, ----> c) Intelligens skal læres, ----> a) Roser er røde, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.2: ERSTAT-KOMMANDOEN - - - ** Skriv rx for at erstatte tegnet ved markøren med x . ** - - 1. Flyt markøren ned til den første linje med --->. - - 2. Flyt markøren så den er ovenpå den første fejl. - - 3. Skriv r og så tegnet som skal være der. - - 4. Gentag trin 2 og 3 indtil den første linje er magen til den anden. - ----> Def var nohen der trukkede på de forkerge taster, da linjem blev skrevet! ----> Der var nogen der trykkede på de forkerte taster, da linjen blev skrevet! - - 5. Flyt nu videre til lektion 3.3. - -BEMÆRK: Husk på at du skal lære ved at gøre det, ikke ved at lære det udenad. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.3: ÆNDRINGSOPERATOREN - - - ** Ændr indtil slutningen af et ord, ved at skrive ce . ** - - 1. Flyt markøren ned til den første linje med --->. - - 2. Placer markøren på k'et i likibj. - - 3. Skriv ce og det korrekte ord (i dette tilfælde skrives njen ). - - 4. Tryk på og flyt til det næste tegn der skal ændres. - - 5. Gentag trin 3 og 4 indtil den første sætning er magen til den anden. - ----> Likibj har nogle få ndo som vnes ændres vrf ændringsoperatoren. ----> Linjen har nogle få ord som skal ændres med ændringsoperatoren. - -Bemærk at ce sletter ordet og stiller dig i indsæt-tilstand. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.4: FLERE ÆNDRINGER MED c - - - ** ÆNDRINGSOPERATOREN bruges med de samme bevægelser som slet. ** - - 1. Ændringsoperatoren virker på samme måde som slet. Formatet er: - - c [nummer] bevægelse - - 2. Bevægelserne er de samme, såsom w (ord) og $ (slutningen af linjen). - - 3. Flyt ned til den første linje med --->. - - 4. Flyt markøren til den første fejl. - - 5. Skriv c$ og skriv resten af linjen som den anden linje og tryk på . - ----> Slutningen af linjen har brug for lidt hjælp til at blive ligesom den anden. ----> Slutningen af linjen skal rettes med c$-kommandoen. - -BEMÆRK: Du kan bruge backspace-tasten til at rette fejl når du skriver. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 3 OPSUMMERING - - - 1. Put-indsæt tekst tilbage som lige er blevet slettet, ved at skrive p . - Det put-indsætter den slettede tekst EFTER markøren (hvis en linje blev - slettet, så vil den være på linjen nedenunder markøren). - - 2. Erstat tegnet under markøren, ved at skrive r og så - tegnet som du vil have der. - - 3. Ændringsoperatoren giver dig mulighed for at ændre fra markøren til hvor - bevægelsen tager dig hen. Skriv f.eks. ce for at ændre fra markøren til - slutningen af ordet, c$ for at ændre til slutningen af en linjen. - - 4. Formatet til at ændre er: - - c [nummer] bevægelse - -Gå nu videre til den næste lektion. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.1: MARKØRPLACERING OG FILSTATUS - - ** Skriv CTRL-G for at vise din placering i filen og filstatussen. - Skriv G for at flytte til en linje i filen. ** - - BEMÆRK: Læs hele lektionen, inden trinnene udføres!! - - 1. Hold Ctrl-tasten nede og tryk på g . Vi kalder det CTRL-G. - Der vises en meddelelse nederst på siden med filnavnet og - placeringen i filen. Husk linjenummeret til trin 3. - -BEMÆRK: Du ser muligvis markørplaceringen nederst i højre hjørne af skærmen. - Det sker når 'ruler'-valgmuligheden er sat (se :help 'ruler' ) - - 2. Tryk på G for at flytte dig nederst i filen. - Skriv gg for at flytte dig øverst i filen. - - 3. Skriv nummeret på den linje du var på, og så G . Det - returnerer dig til den linje du var på da du første trykkede på CTRL-G. - - 4. Hvis du føler dig klar til at gøre det, så udføre trin 1 til 3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.2: SØG-KOMMANDOEN - - - ** Skriv / efterfulgt af en frase for at søge efter frasen. ** - - 1. I normal tilstand, skriv /-tegnet . Bemærk at det og markøren - vises i bunden af skærmen som med :-kommandoen . - - 2. Skriv nu 'feeejjl' . Det er ordet du vil søge efter. - - 3. Søg efter den samme frase igen, ved blot at skrive n . - Søg efter den samme frase i den anden retning, ved at skrive N . - - 4. Søg efter en frase i den modsatte retning, ved at bruge ? i stedet for / . - - 5. Gå tilbage hvor du kom fra, ved at trykke på CTRL-O (Hold Ctrl nede mens - der trykkes på bogstavet o). Gentag for at gå længere tilbage. CTRL-I går fremad. - ----> "feeejjl" er den forkerte måde at stave til fejl; feeejjl er en fejl. -BEMÆRK: Når søgningen når slutningen af filen, så fortsætter den ved - begyndelsen, men mindre 'wrapscan'-valgmuligheden er blevet slået fra. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.3: SØG EFTER MODSVARENDE PARENTESER - - - ** Skriv % for at finde en modsvarende ),], eller } . ** - - 1. Placer markøren på (, [, eller { på linjen nedenfor med --->. - - 2. Skriv nu %-tegnet . - - 3. Markøren flytter til den modsvarende parentes eller klamme. - - 4. Skriv % for at flytte markøren til den anden modsvarende klamme. - - 5. Flyt markøren til en anden (,),[,],{ eller } og se hvad % gør. - ----> Dette ( er en testlinje med ('er, ['er ] og {'er }. )) - - -BEMÆRK: Det er meget nyttigt ved fejlretning af et program som mangler - modsvarende parenteser! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.4: UDSKIFT-KOMMANDOEN - - - ** Skriv :s/gammel/ny/g for at udskifte 'gammel' med 'ny'. ** - - 1. Flyt markøren ned til linjen med --->. - - 2. Skriv :s/dett/det . Bemærk at kommandoen kun ændre den - første forekomst af "dett" på linjen. - - 3. Skriv nu :s/dett/det/g . Når g-flaget tilføjes, så udskiftes der - globalt på linjen, altså ændre alle forekomster af "dett" på linjen. - ----> dett siges at dett er bedst at se på blomster når dett er forår. - - 4. Ændr hver forekomst af en tegnstreng mellem to linjer, - ved at skrive :#,#s/gammel/ny/g hvor #,# er linjenumrene over området - af linjer hvor udskiftningen skal ske. - Skriv :%s/gammel/ny/g for at ændre hver forekomst i hele filen. - Skriv :%s/gammel/ny/gc for at finde hver forekomst i hele filen, - med en prompt om hvorvidt der skal udskiftes eller ej. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 4 OPSUMMERING - - - 1. CTRL-G viser din placering i filen og filstatussen. - G flytter til slutningen af filen. - nummer G flytter til linjenummeret. - gg flytter til den første linje. - - 2. Når der skrives / efterfulgt af en frase, så søges der FREMAD efter frasen. - Når der skrives ? efterfulgt af en frase, så søges der BAGLÆNS efter frasen. - Skriv n efter en søgning, for at finde den næste forekomst i den samme retning, - eller N for at søge i den modsatte retning. - CTRL-O tager dig tilbage til ældre placeringer, CTRL-I til nyere placeringer. - - 3. Når der skrives % mens markøren er på et (,),[,],{, eller }, så går den til dens match. - - 4. Udskift den første første gammel med ny på en linje, ved at skrive :s/gammel/ny - Udskift alle gammel med ny på en linje, ved at skrive :s/gammel/ny/g - Udskift fraser mellem to linenumre, ved at skrive :#,#s/gammel/ny/g - Udskift alle forekomster i filen, ved at skrive :%s/gammel/ny/g - Spørg om bekræftelse hver gang, ved at tilføje 'c' :%s/gammel/ny/gc - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.1: UDFØR EN EKSTERN KOMMANDO - - - ** Skriv :! efterfulgt af en ekstern kommando, for at udføre kommandoen. ** - - 1. Skriv den velkendte kommando : for at sætte markøren nederst på - skærmen. Det giver dig mulighed for at indtaste en kommandolinjekommando. - - 2. Skriv nu !-tegnet (udråbstegn). Det giver dig mulighed - for at udføre enhver ekstern skalkommando. - - 3. Skriv f.eks. ls efter ! og tryk så på . Det - viser dig en liste over din mappe, ligesom hvis du var ved - skalprompten. Eller brug :!dir hvis ikke ls virker. - -BEMÆRK: Det er muligt at udføre enhver ekstern kommando på denne måde, - også med argumenter. - -BEMÆRK: Alle :-kommandoer skal afsluttes ved at trykke på . - Vi nævner det ikke altid herefter. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.2: MERE OM AT SKRIVE FILER - - - ** Gem ændringerne som er foretaget til teksten, ved at skrive :w FILNAVN. ** - - 1. Skriv :!dir eller :!ls for at få en liste over din mappe. - Du ved allerede at du skal trykke på bagefter. - - 2. Vælg et filnavn som ikke findes endnu, såsom TEST. - - 3. Skriv nu: :w TEST (hvor TEST er filnavnet som du vælger.) - - 4. Det gemmer hele filen (Vim-vejledningen) under navnet TEST. - Bekræft det, ved igen at skrive :!dir eller :!ls for at se din mappe. - -BEMÆRK: Hvis du afslutter Vim og starter den igen med vim TEST , så vil - filen være en nøjagtig kopi af vejledningen da du gemte den. - - 5. Fjern nu filen, ved at skrive (MS-DOS): :!del TEST - eller (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.3: MARKÉR TEKST SOM SKAL SKRIVES - - - ** Gem en del af en fil, ved at skrive v bevægelse :w FILNAVN ** - - 1. Flyt markøren til denne linje. - - 2. Tryk på v og flyt markøren til the femte punkt nedenfor. Bemærk at - teksten er fremhævet. - - 3. Tryk på :-tegnet . Nederst på skærmen vises :'<,'>. - - 4. Skriv w TEST , hvor TEST er filnavnet som endnu ikke findes. Bekræft - at du ser :'<,'>w TEST inden du trykker på . - - 5. Vim skriver de markerede linjer til filen TEST. Brug :!dir eller :!ls - for at se den. Fjern den ikke endnu! Vi bruger den i den næste lektion. - -BEMÆRK: Når der trykkes på v startes visuel markering. Du kan flytte markøren - rundt for at gøre markeringen større eller mindre. Du kan så bruge en - operator til at gøre noget med teksten. F.eks. vil d slette teksten. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.4: INDHENT OG SAMMENLÆG FILER - - - ** Indsæt indholdet af en fil, ved at skrive :r FILNAVN ** - - 1. Placer markøren lige ovenover denne linje. - -BEMÆRK: Når trin 2 er udført vil du se teksten fra lektion 5.3. Flyt så - NED for at se denne lektion igen. - - 2. Indhent nu din TEST-fil med kommandoen :r TEST , hvor TEST er - navnet på filen som du brugte. - Filen som du indhenter placeres under markørens linje. - - 3. Bekræft at en fil blev indhentet, ved at flytte markøren tilbage og bemærk - at der nu er to kopier af lektion 5.3, den originale og filversionen. - -BEMÆRK: Du kan også læse outputtet fra en ekstern kommando. F.eks. læser - :r !ls outputtet fra ls-kommandoen og indsætter det under - markøren. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 5 OPSUMMERING - - - 1. :!kommando udfører en ekstern kommando. - - Nogle nyttige eksempler er: - (MS-DOS) (Unix) - :!dir :!ls - viser en liste over mapper. - :!del FILNAVN :!rm FILNAVN - fjerner filen FILNAVN. - - 2. :w FILNAVN skriver den nuværende Vim-fil til disken med navnet FILNAVN. - - 3. v bevægelse :w FILNAVN gemmer de visuelt markerede linjer i filen - FILNAVN. - - 4. :r FILNAVN indhenter diskfilen FILNAVN og indsætter den under - markørens placering. - - 5. :r !dir læser outputtet fra dir-kommandoen og indsætter det under - markørens placering. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.1: ÅBN-KOMMANDOEN - - - ** Skriv o for at åbne en linje under markøren og stille dig i indsæt-tilstand. ** - - 1. Flyt markøren ned til linjen med --->. - - 2. Skriv bogstavet o med småt, for at åbne en linje UNDER markøren og stille - dig i indsæt-tilstand. - - 3. Skriv nu noget tekst og tryk på for at afslutte indsæt-tilstand. - ----> Efter o er blevet skrevet, placeres markøren på den åbne linje i indsæt-tilstand. - - 4. Skriv blot et stort O , i stedet for et lille o , for at - åbne en linje OVENOVER markøren. Prøv det på linjen nedenfor. - ----> Åbn en line ovenover denne, ved at skrive O mens markøren er på denne linje. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.2: VEDHÆFT-KOMMANDOEN - - - ** Skriv a for at indsætte tekst EFTER markøren. ** - - 1. Flyt markøren ned til begyndelsen af linjen med --->. - - 2. Tryk på e indtil markøren er på slutningen af lin . - - 3. Skriv et a (med småt) for at vedhæfte tekst EFTER markøren. - - 4. Fuldfør ordet ligesom linjen under det. Tryk på for at afslutte - indsæt-tilstand. - - 5. Brug e til at flytte til det næste ufærdige ord og gentag trin 3 og 4. - ----> Lin giver dig mulighed for at øv vedhæftnin af tekst til en linje. ----> Linjen giver dig mulighed for at øve vedhæftning af tekst til en linje. - -BEMÆRK: a, i og A går alle til den samme indsæt-tilstand, - den eneste forskel er hvor tegnene indsættes. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.3: AN ANDEN MÅDE AT ERSTATTE - - - ** Skriv et stort R for at erstatte flere end ét tegn. ** - - 1. Flyt markøren ned til den første linje med --->. Flyt markøren til - begyndelsen af den første xxx . - - 2. Tryk nu på R og skriv nummeret som er under det på den anden linje, - så det erstatter xxx . - - 3. Tryk på for at forlade erstat-tilstand. Bemærk at resten af linjen - forbliver uændret. - - 4. Gentag trinnene for at erstatte det sidste xxx. - ----> Når 123 lægges sammen med xxx giver det xxx. ----> Når 123 lægges sammen med 456 giver det 579. - -BEMÆRK: Erstat-tilstand er ligesom indsæt-tilstand, men hvert indtastede - tegn sletter et eksisterende tegn. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.4: KOPÍER OG INDSÆT TEKST - - - ** Brug y-operatoren til at kopiere tekst og p til at indsætte den ** - - 1. Gå ned til linjen med ---> og placer markøren efter "a)". - - 2. Start visuel tilstand med v og flyt markøren til lige inden "første". - - 3. Skriv y for at yank-udtrække (kopiere) den fremhævede tekst. - - 4. Flyt markøren til slutningen af den næste linje: j$ - - 5. Skriv p for at put-indsætte (indsætte) teksten. Skriv så: a andet . - - 6. Brug visuel tilstand til at markere " punkt.", yank-udtræk med y , flyt - til slutningen af næste linje med j$ og put-indsæt teksten der med p . - ----> a) dette er det første punkt. - b) - - BEMÆRK: du kan også bruge y som en operator; yw yank-udtrækker et ord. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.5: SÆT VALGMULIGHED - - - ** Sæt en valgmulighed så en søgning eller udskiftning ignorerer forskelle på store/små bogstaver ** - - 1. Søg efter 'ignorer', ved at skrive: /ignorer - Gentag flere gange ved at trykke på n . - - 2. Sæt 'ic'-valgmuligheden (Ignorer forskelle på store/små bogstaver), ved at skrive: :set ic - - 3. Søg nu efter 'ignorer' igen, ved at trykke på n - Bemærk at Ignorer og IGNORER nu også bliver fundet. - - 4. Sæt 'hlsearch'- og 'incsearch'-valgmulighederne: :set hls is - - 5. Skriv nu søg-kommandoen igen og se hvad der sker: /ignorer - - 6. Deaktivér ignorering af forskelle på store/små bogstaver, ved at skrive: :set noic - -BEMÆRK: Fjern fremhævningen af matches, ved at skrive: :nohlsearch -BEMÆRK: Hvis du vil ignorere case for en enkelt søg-kommando, så brug \c - i frasen: /ignorer\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 6 OPSUMMERING - - 1. Skriv o for at åbne en linje NEDENUNDER markøren og starte indsæt-tilstand. - Skriv O for at åbne en linje OVENOVER markøren. - - 2. Skriv a for at indsætte tekst EFTER markøren. - Skriv A for at indsætte tekst efter slutningen af linjen. - - 3. e-kommandoen flytter til slutningen af et ord. - - 4. y-operatoren yank-udtrækker (kopierer) tekst, p put-indsætter (indsætter) den. - - 5. Når der skrives et stort R stilles du i erstat-tilstand indtil der trykkes på . - - 6. Når der skrives ":set xxx", så sættes valgmuligheden "xxx". Nogle valgmuligheder er: - 'ic' 'ignorecase' ignorer forskelle på store/små bogstaver når der søges - 'is' 'incsearch' vis delvise match for en søgefrase - 'hls' 'hlsearch' fremhæv alle fraser som matcher - Du kan enten bruge det lange eller korte valgmulighedsnavn. - - 7. Vedhæft "no" i begyndelsen, for at slå en valgmulighed fra: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.7.1: FÅ HJÆLP - - - ** Brug online-hjælpesystemet ** - - Vim har et omfattende online-hjælpesystem. Prøv en af disse tre, - for at komme i gang: - - tryk på -tasten (hvis du har en) - - tryk på -tasten (hvis du har en) - - skriv :help - - Læs teksten i hjælpevinduet for at finde ud af hvordan hjælpen virker. - Skriv CTRL-W CTRL-W for at hoppe fra et vindue til et andet. - Skriv :q for at lukke hjælpevinduet. - - Du kan finde hjælp om næsten alle emner, ved at give et argument til - ":help"-kommandoen. Prøv disse (husk at trykke på ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.7.2: OPRET ET OPSTARTS-SCRIPT - - - ** Aktivér Vim-funktionaliteter ** - - Vim har mange flere funktionaliteter end Vi, men de fleste er deaktiveret som - standard. For at bruge flere funktionaliteter skal du oprette en "vimrc"-fil. - - 1. Begynd at redigere "vimrc"-filen. Det afhænger af dit system: - :e ~/.vimrc i Unix - :e ~/_vimrc i MS-Windows - - 2. Læs nu indholdet af eksempel "vimrc"-filen: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Skriv filen med: - :w - - Næste gang du starter Vim bruger den syntaksfremhævning. - Du kan tilføje alle dine foretrukne indstillinger til "vimrc"-filen. - Få mere information, ved at skrive :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.7.3: FULDFØRELSE - - - ** Kommandolinjefuldførelse med CTRL-D og ** - - 1. Sørg for at Vim ikke er i kompatibel tilstand: :set nocp - - 2. Se hvilke filer der er i mappen: :!ls eller :!dir - - 3. Skriv begyndelsen af en kommando: :e - - 4. Tryk på CTRL-D og Vim viser en liste over kommandoer der begynder med "e". - - 5. Tryk på og Vim vil fuldføre kommandonavnet til ":edit". - - 6. Tilføj nu et mellemrum og begyndelsen af et eksisterende filnavn: :edit FIL - - 7. Tryk på . Vim fuldfører navnet (hvis det er unikt). - -BEMÆRK: Fuldførelse virker til mange kommandoer. Prøv blot at trykke på - CTRL-D og . Det er særligt nyttigt til :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 7 OPSUMMERING - - - 1. Skriv :help eller tryk på eller for at åbne et hjælpevindue. - - 2. Skriv :help kommando for at finde hjælp om kommando . - - 3. Skriv CTRL-W CTRL-W for at hoppe til et andet vindue - - 4. Skriv :q for at lukke hjælpevinduet - - 5. Opret et vimrc-opstarts-script for at bevare dine foretrukne indstillinger. - - 6. Når der skrives en :-kommando , så tryk på CTRL-D for at se - mulige fuldførelser. Tryk på for at bruge en fuldførelse. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Det afslutter Vim-vejledningen. Det var meningen den skulle give et - kortfattet overblik af Vim-editoren, lige nok til at du kan bruge editoren - nogenlunde let. Den er langt fra komplet, da Vim har mange mange flere - kommandoer. Læs brugermanualen som det næste: ":help user-manual". - - Denne bog anbefales, til yderligere læsning og studering: - Vim - Vi Improved - af Steve Oualline - Forlag: New Riders - Den første bog som helt er tilegnet Vim. Specielt nyttig for begyndere. - Der er mange eksempler og billeder. - Se https://iccf-holland.org/click5.html - - Denne bog er ældre og mere om Vi end Vim, men anbefales også: - Learning the Vi Editor - af Linda Lamb - Forlag: O'Reilly & Associates Inc. - Det er en god bog til at komme til kende næsten alt hvad du vil gøre med Vi. - Den sjette udgave inkluderer også information om Vim. - - Vejledningen blev skrevet af Michael C. Pierce og Robert K. Ware, - Colorado School of Mines med ideer af Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Ændret til Vim af Bram Moolenaar. - - Oversat af scootergrisen. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.de b/runtime/tutor/tutor1.de index f7cee3e8f7..f2157d9cd6 100644 --- a/runtime/tutor/tutor1.de +++ b/runtime/tutor/tutor1.de @@ -2,130 +2,130 @@ = W i l l k o m m e n im V I M T u t o r - Version 1.7.de.1 = =============================================================================== - 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 ist ein sehr mächtiger Editor, der viele Befehle bereitstellt; zu viele, + um alle in einem Tutor wie diesem zu erklären. Dieser Tutor ist so + gestaltet, um genug Befehle vorzustellen, dass Du die Fähigkeit erlangst, Vim mit Leichtigkeit als einen Allzweck-Editor zu verwenden. - Die Zeit fr das Durcharbeiten dieses Tutors betrgt ca. 25-30 Minuten, - abhngig davon, wie viel Zeit Du mit Experimentieren verbringst. + Die Zeit für das Durcharbeiten dieses Tutors beträgt ca. 25-30 Minuten, + abhängig 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" + 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 + Es ist wichtig, sich zu vergegenwärtigen, dass dieser Tutor für das Anwenden konzipiert ist. Das bedeutet, dass Du die Befehle anwenden 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 Mal, um den Cursor nach unten zu bewegen, so dass - Lektion 1.1.1 den Bildschirm vollkommen ausfllt. + Jetzt stelle sicher, dass deine Umstelltaste NICHT gedrückt ist und betätige + die j Taste genügend Mal, um den Cursor nach unten zu bewegen, so dass + Lektion 1.1.1 den Bildschirm vollkommen ausfüllt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1.1: BEWEGEN DES CURSORS - ** Um den Cursor zu bewegen, drcke die h,j,k,l Tasten wie unten gezeigt. ** + ** Um den Cursor zu bewegen, drücke 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. + j Die j Taste ähnelt einem Pfeil nach unten. v - 1. Bewege den Cursor auf dem Bildschirm umher, bis Du Dich sicher fhlst. + 1. Bewege den Cursor auf dem Bildschirm umher, bis Du Dich sicher fühlst. - 2. Halte die Nach-Unten-Taste (j) gedrckt, bis sie sich wiederholt. - Jetzt weit Du, wie Du Dich zur nchsten Lektion bewegen kannst. + 2. Halte die Nach-Unten-Taste (j) gedrückt, bis sie sich wiederholt. + Jetzt weißt Du, wie Du Dich zur nächsten Lektion bewegen kannst. 3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.1.2 zu bewegen. -Anmerkung: Immer, wenn Du Dir unsicher bist ber das, was Du getippt hast, - drcke , um Dich in den Normalmodus zu begeben. - Dann gib das gewnschte Kommando noch einmal ein. +Anmerkung: Immer, wenn Du Dir unsicher bist über das, was Du getippt hast, + drücke , um Dich in den Normalmodus zu begeben. + Dann gib das gewünschte Kommando noch einmal ein. Anmerkung: 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! + umherzubewegen, wenn Du Dich einmal daran gewöhnt hast. Wirklich! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1.2: VIM BEENDEN - !! Hinweis: Bevor Du einen der unten aufgefhrten Schritte ausfhrst, lies + !! Hinweis: Bevor Du einen der unten aufgeführten Schritte ausführst, lies diese gesamte Lektion!! - 1. Drcke die Taste (um sicherzustellen, dass Du im Normalmodus bist). + 1. Drücke die Taste (um sicherzustellen, dass Du im Normalmodus bist). 2. Tippe: :q! . - Dies beendet den Editor und VERWIRFT alle nderungen, die Du gemacht hast. + 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 + diesem Tutor geführt hat. Dies wäre: vimtutor - 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 + 4. Wenn Du Dir diese Schritte eingeprägt hast und Du Dich sicher fühlst, + führe Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder hineinzugelangen. -Anmerkung: :q! verwirft alle nderungen, die Du gemacht hast. Einige - Lektionen spter lernst Du, die nderungen in einer Datei zu speichern. +Anmerkung: :q! verwirft alle Änderungen, die Du gemacht hast. Einige + Lektionen später lernst Du, die Änderungen in einer Datei zu speichern. - 5. Bewege den Cursor abwrts zu Lektion 1.1.3. + 5. Bewege den Cursor abwärts zu Lektion 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.3: TEXT EDITIEREN - LSCHEN + Lektion 1.1.3: TEXT EDITIEREN - LÖSCHEN - ** Drcke x , um das Zeichen unter dem Cursor zu lschen. ** + ** Drücke x , um das Zeichen unter dem Cursor zu löschen. ** 1. Bewege den Cursor zu der mit ---> markierten Zeile unten. - 2. Um die Fehler zu beheben, bewege den Cursor, bis er ber dem Zeichen steht, - das gelscht werden soll. + 2. Um die Fehler zu beheben, bewege den Cursor, bis er über dem Zeichen steht, + das gelöscht werden soll. - 3. Drcke die x Taste, um das unerwnschte Zeichen zu lschen. + 3. Drücke die x Taste, um das unerwünschte Zeichen zu löschen. 4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist. ----> Die Kkuh sprangg bberr deen Moond. +---> Die Kkuh sprangg übberr deen Moond. 5. Nun, da die Zeile korrekt ist, gehe weiter zur Lektion 1.1.4. -Anmerkung: Whrend Du durch diesen Tutor gehst, versuche nicht, auswendig zu +Anmerkung: Während Du durch diesen Tutor gehst, versuche nicht, auswendig zu lernen, lerne vielmehr durch Anwenden. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.4: TEXT EDITIEREN - EINFGEN + Lektion 1.1.4: TEXT EDITIEREN - EINFÜGEN - ** Drcke i , um Text einzufgen. ** + ** Drücke i , um Text einzufügen. ** 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, an der Text eingefgt werden soll. + das erste Zeichen NACH der Stelle, an der Text eingefügt werden soll. - 3. Drcke i und gib die ntigen Ergnzungen ein. + 3. Drücke i und gib die nötigen Ergänzungen ein. - 4. Wenn jeweils ein Fehler beseitigt ist, drcke , um zum Normalmodus - zurckzukehren. + 4. Wenn jeweils ein Fehler beseitigt ist, drücke , um zum Normalmodus + zurückzukehren. Wiederhole 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.1.5. + 5. Wenn Du Dich mit dem Einfügen von Text sicher fühlst, gehe zu Lektion 1.1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.5: TEXT EDITIEREN - ANFGEN + Lektion 1.1.5: TEXT EDITIEREN - ANFÜGEN - ** Drcke A , um Text anzufgen. ** + ** Drücke A , um Text anzufügen. ** 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. - Dabei ist gleichgltig, auf welchem Zeichen der Zeile der Cursor steht. + Dabei ist gleichgültig, auf welchem Zeichen der Zeile der Cursor steht. - 2. Drcke A und gib die erforderlichen Ergnzungen ein. + 2. Drücke A und gib die erforderlichen Ergänzungen ein. - 3. Wenn das Anfgen abgeschlossen ist, drcke , um in den Normalmodus - zurckzukehren. + 3. Wenn das Anfügen abgeschlossen ist, drücke , um in den Normalmodus + zurückzukehren. 4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole die Schritte 2 und 3, um den Satz zu auszubessern. @@ -133,92 +133,92 @@ Anmerkung: W ---> In dieser Zeile feh In dieser Zeile fehlt etwas Text. ---> Auch hier steh - Auch hier steht etwas Unvollstndiges. + Auch hier steht etwas Unvollständiges. - 5. Wenn Du dich mit dem Anfgen von Text sicher fhlst, gehe zu Lektion 1.1.6. + 5. Wenn Du dich mit dem Anfügen von Text sicher fühlst, gehe zu Lektion 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1.6: EINE DATEI EDITIEREN ** Benutze :wq , um eine Datei zu speichern und Vim zu verlassen. ** - !! Hinweis: Bevor Du einen der unten aufgefhrten Schritte ausfhrst, lies + !! Hinweis: Bevor Du einen der unten aufgeführten Schritte ausführst, lies diese gesamte Lektion!! 1. Verlasse den Editor so wie in Lektion 1.1.2: :q! - Oder, falls du Zugriff zu einem anderen Terminal hast, fhre das + Oder, falls du Zugriff zu einem anderen Terminal hast, führe das Folgende dort aus. 2. Gib dieses Kommando in die Eingabeaufforderung ein: vim tutor 'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei. - Benutze eine Datei, die gendert werden darf. + Benutze eine Datei, die geändert werden darf. - 3. Fge Text ein oder lsche ihn, wie Du in den vorangehenden Lektionen + 3. Füge Text ein oder lösche ihn, wie Du in den vorangehenden Lektionen gelernt hast. - 4. Speichere die genderte Datei und verlasse Vim mit: :wq + 4. Speichere die geänderte Datei und verlasse Vim mit: :wq 5. Falls Du in Schritt 1 den vimtutor beendet hast, starte vimtutor neu und - bewege dich abwrts bis zur folgenden Zusammenfassung. + bewege dich abwärts bis zur folgenden Zusammenfassung. - 6. Nachdem Du obige Schritte gelesen und verstanden hast: fhre sie durch. + 6. Nachdem Du obige Schritte gelesen und verstanden hast: führe sie durch. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZUSAMMENFASSUNG VON LEKTION 1.1 1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt. - h (links) j (unten) k (aufwrts) l (rechts) + h (links) j (unten) k (aufwärts) l (rechts) 2. Um Vim aus der Eingabeaufforderung zu starten, tippe: vim DATEI - 3. Um Vim zu verlassen und alle nderungen zu verwerfen, tippe: + 3. Um Vim zu verlassen und alle Änderungen zu verwerfen, tippe: :q! . - 4. Um das Zeichen unter dem Cursor zu lschen, tippe: x + 4. Um das Zeichen unter dem Cursor zu löschen, tippe: x - 5. Um Text einzufgen oder anzufgen, tippe: - i Einzufgenden Text eingeben Einfgen vor dem Cursor - A Anzufgenden Text eingeben Anfgen nach dem Zeilenende + 5. Um Text einzufügen oder anzufügen, tippe: + i Einzufügenden Text eingeben Einfügen vor dem Cursor + A Anzufügenden Text eingeben Anfügen nach dem Zeilenende -Anmerkung: Drcken von bringt Dich in den Normalmodus oder bricht ein +Anmerkung: Drücken von bringt Dich in den Normalmodus oder bricht ein ungewolltes, erst teilweise eingegebenes Kommando ab. Nun fahre mit Lektion 1.2 fort. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.1: LSCHKOMMANDOS + Lektion 1.2.1: LÖSCHKOMMANDOS - ** Tippe dw , um ein Wort zu lschen. ** + ** Tippe dw , um ein Wort zu löschen. ** - 1. Drcke , um sicherzustellen, dass Du im Normalmodus bist. + 1. Drücke , 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. + 3. Bewege den Cursor zum Anfang eines Wortes, das gelöscht werden soll. 4. Tippe dw , um das Wort zu entfernen. Anmerkung: Der Buchstabe d erscheint auf der untersten Zeile des Schirms, wenn Du ihn eingibst. Vim wartet darauf, dass Du w eingibst. Falls Du ein anderes Zeichen als d siehst, hast Du etwas Falsches getippt; - drcke und beginne noch einmal. + drücke und beginne noch einmal. ----> Einige Wrter lustig gehren nicht Papier in diesen Satz. +---> Einige Wörter lustig gehören nicht Papier in diesen Satz. 5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe zur Lektion 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.2: WEITERE LSCHKOMMANDOS + Lektion 1.2.2: WEITERE LÖSCHKOMMANDOS - ** Tippe d$ , um bis zum Ende der Zeile zu lschen. ** + ** Tippe d$ , um bis zum Ende der Zeile zu löschen. ** - 1. Drcke , um sicherzustellen, dass Du im Normalmodus bist. + 1. Drücke , 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 Zeilenende zu lschen. + 4. Tippe d$ , um bis zum Zeilenende zu löschen. ---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben. @@ -230,37 +230,37 @@ Anmerkung: Dr ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.3: BER OPERATOREN UND BEWEGUNGSZGE + Lektion 1.2.3: ÜBER OPERATOREN UND BEWEGUNGSZÜGE - Viele Kommandos, die Text ndern, setzen sich aus einem Operator und einer - Bewegung zusammen. Das Format fr ein Lschkommando mit dem Lschoperator d + Viele Kommandos, die Text ändern, setzen sich aus einem Operator und einer + Bewegung zusammen. Das Format für ein Löschkommando mit dem Löschoperator d lautet wie folgt: d Bewegung wobei: - d - der Lschoperator - Bewegung - worauf der Lschoperator angewandt wird (unten aufgefhrt). + d - der Löschoperator + Bewegung - worauf der Löschoperator angewandt wird (unten aufgeführt). Eine kleine Auflistung von Bewegungen: - w - bis zum Beginn des nchsten Wortes OHNE dessen erstes Zeichen. + w - bis zum Beginn des nächsten Wortes OHNE dessen erstes Zeichen. e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen. $ - zum Ende der Zeile MIT dem letzten Zeichen. - Dementsprechend lscht die Eingabe von de vom Cursor an bis zum Wortende. + Dementsprechend löscht die Eingabe von de vom Cursor an bis zum Wortende. Anmerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den Cursor entsprechend. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.4: ANWENDUNG EINES ZHLERS FR EINEN BEWEGUNGSSCHRITT + Lektion 1.2.4: ANWENDUNG EINES ZÄHLERS FÜR 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. + 2. Tippe 2w , um den Cursor zwei Wörter vorwärts zu bewegen. 3. Tippe 3e , um den Cursor zum Ende des dritten Wortes zu bewegen. @@ -268,7 +268,7 @@ Anmerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den 5. Wiederhole Schritte 2 und 3 mit verschiedenen Nummern. - ---> Dies ist nur eine Zeile aus Wrtern, um sich darin herumzubewegen. + ---> Dies ist nur eine Zeile aus Wörtern, um sich darin herumzubewegen. 6. Gehe weiter zu Lektion 1.2.5. @@ -276,24 +276,24 @@ Anmerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.5: ANWENDUNG EINES ZHLERS FR MEHRERE LSCHVORGNGE + Lektion 1.2.5: ANWENDUNG EINES ZÄHLERS FÜR MEHRERE LÖSCHVORGÄNGE ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. ** - In der Kombination aus Lschoperator und Bewegungsschritt (siehe oben) - stellt man, um mehr zu lschen dem Schritt einen Zhler voran: + In der Kombination aus Löschoperator und Bewegungsschritt (siehe oben) + stellt man, um mehr zu löschen dem Schritt einen Zähler voran: 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. + 2. Tippe d2w , um die zwei Wörter in GROSSBUCHSTABEN zu löschen. - 3. Wiederhole Schritte 1 und 2 mit einem anderen Zhler, um die darauffol- - genden Wrter in GROSSBUCHSTABEN mit einem einzigen Kommando zu lschen. + 3. Wiederhole Schritte 1 und 2 mit einem anderen Zähler, um die darauffol- + genden Wörter in GROSSBUCHSTABEN mit einem einzigen Kommando zu löschen. ----> Diese ABC DE Zeile FGHI JK LMN OP mit Wrtern ist Q RS TUV bereinigt. +---> Diese ABC DE Zeile FGHI JK LMN OP mit Wörtern ist Q RS TUV bereinigt. @@ -301,83 +301,83 @@ Anmerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den Lektion 1.2.6: ARBEITEN AUF ZEILEN - ** Tippe dd , um eine ganze Zeile zu lschen. ** + ** Tippe dd , um eine ganze Zeile zu löschen. ** - 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. + Wegen der Häufigkeit, dass man ganze Zeilen löscht, kamen die Entwickler von + Vi darauf, dass es leichter wäre, einfach zwei d's einzugeben, um eine Zeile + zu löschen. 1. Bewege den Cursor zur zweiten Zeile in der unten stehenden Redewendung. - 2. Tippe dd , um die Zeile zu lschen. + 2. Tippe dd , um die Zeile zu löschen. 3. Nun bewege Dich zur vierten Zeile. - 4. Tippe 2dd , um zwei Zeilen zu lschen. + 4. Tippe 2dd , um zwei Zeilen zu löschen. ---> 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, +---> 6) Zucker ist süß, ---> 7) So wie Du auch. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.7: RCKGNGIG MACHEN (UNDO) + Lektion 1.2.7: RÜCKGÄNGIG MACHEN (UNDO) - ** Tippe u , um die letzten Kommandos rckgngig zu machen ** + ** Tippe u , um die letzten Kommandos rückgängig 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. + 2. Tippe x , um das erste unerwünschte Zeichen zu löschen. + 3. Nun tippe u , um das soeben ausgeführte Kommando rückgängig 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 + 5. Nun tippe ein großes 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). + rückgängig zu machen. + 7. Nun tippe CTRL-R (halte CTRL gedrückt und drücke R) mehrere Male, um die + Kommandos wiederherzustellen (die Rückgängigmachungen rückgängig machen). ---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her. - 8. Dies sind sehr ntzliche Kommandos. Nun gehe weiter zur Zusammenfassung + 8. Dies sind sehr nützliche Kommandos. Nun gehe weiter zur Zusammenfassung von Lektion 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZUSAMMENFASSUNG VON LEKTION 1.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 + 1. Um vom Cursor bis zum nächsten Wort zu löschen, tippe: dw + 2. Um vom Cursor bis zum Ende einer Zeile zu löschen, tippe: d$ + 3. Um eine ganze Zeile zu löschen, tippe: dd 4. Um eine Bewegung zu wiederholen, stelle eine Nummer voran: 2w - 5. Das Format fr ein nderungskommando ist: + 5. Das Format für 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, wie + Operator - gibt an, was getan werden soll, zum Beispiel d für delete + [Anzahl] - ein optionaler Zähler, um den Bewegungsschritt zu wiederholen + Bewegungsschritt - Bewegung über den zu ändernden Text, 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 + 7. Um vorherige Aktionen rückgängig zu machen, tippe: u (kleines u) + Um alle Änderungen auf einer Zeile rückgängig zu machen: U (großes U) + Um die Rückgängigmachungen rückgängig zu machen, tippe: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.1: ANFGEN (PUT) + Lektion 1.3.1: ANFÜGEN (PUT) - ** Tippe p , um vorher gelschten Text nach dem Cursor anzufgen. ** + ** Tippe p , um vorher gelöschten Text nach dem Cursor anzufügen. ** 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. - 2. Tippe dd , um die Zeile zu lschen und sie in einem Vim-Register zu + 2. Tippe dd , um die Zeile zu löschen und sie in einem Vim-Register zu speichern. - 3. Bewege den Cursor zur Zeile c), BER derjenigen, wo die gelschte Zeile + 3. Bewege den Cursor zur Zeile c), ÜBER derjenigen, wo die gelöschte Zeile platziert werden soll. 4. Tippe p , um die Zeile unterhalb des Cursors zu platzieren. @@ -399,7 +399,7 @@ Anmerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den 2. Bewege den Cursor, bis er sich auf dem ersten Fehler befindet. - 3. Tippe r und anschlieend das Zeichen, welches dort stehen sollte. + 3. Tippe r und anschließend das Zeichen, welches dort stehen sollte. 4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist. @@ -413,30 +413,30 @@ Anmerkung: Erinnere Dich daran, dass Du durch Anwenden lernen solltest, nicht ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.3: NDERN (CHANGE) + Lektion 1.3.3: ÄNDERN (CHANGE) - ** Um eine nderung bis zum Wortende durchzufhren, tippe ce . ** + ** Um eine Änderung bis zum Wortende durchzuführen, 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 ). + 3. Tippe ce und die Wortkorrektur ein (in diesem Fall tippe örter ). - 4. Drcke und bewege den Cursor zum nchsten zu ndernden Zeichen. + 4. Drücke und bewege den Cursor zum nächsten 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. +---> Einige Wstwr dieser Zlaww lasdjlaf mit dem Ändern-Operator gaaauu werden. +---> Einige Wörter dieser Zeile sollen mit dem Ändern-Operator geändert werden. -Beachte, dass ce das Wort lscht und Dich in den Eingabemodus versetzt. +Beachte, dass ce das Wort löscht und Dich in den Eingabemodus versetzt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.4: MEHR NDERUNGEN MITTELS c + Lektion 1.3.4: MEHR ÄNDERUNGEN MITTELS c ** Das change-Kommando arbeitet mit denselben Bewegungen wie delete. ** @@ -452,32 +452,32 @@ Beachte, dass ce das Wort l 4. Bewege den Cursor zum ersten Fehler. - 5. Tippe c$ , gib den Rest der Zeile wie in der zweiten ein, drcke . + 5. Tippe c$ , gib den Rest der Zeile wie in der zweiten ein, drücke . ---> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden. ---> Das Ende dieser Zeile soll mit dem c$ Kommando korrigiert werden. -Anmerkung: Du kannst die Rcktaste benutzen, um Tippfehler zu korrigieren. +Anmerkung: Du kannst die Rücktaste benutzen, um Tippfehler zu korrigieren. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZUSAMMENFASSUNG VON LEKTION 1.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). + 1. Um einen vorher gelöschten Text anzufügen, tippe p . Dies fügt den + gelöschten Text NACH dem Cursor an (wenn eine ganze Zeile gelöscht wurde, + wird diese in die Zeile unter dem Cursor eingefügt). 2. Um das Zeichen unter dem Cursor zu ersetzen, tippe r und danach das an dieser Stelle gewollte Zeichen. - 3. Der nderungs- (change) Operator erlaubt, vom Cursor bis zum Ende des - Bewegungsschrittes zu ndern. Tippe ce , um eine nderung vom Cursor bis + 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: + 4. Das Format für change ist: c [Anzahl] Bewegungsschritt - Nun fahre mit der nchsten Lektion fort. + Nun fahre mit der nächsten Lektion fort. @@ -487,24 +487,24 @@ Anmerkung: Du kannst die R ** Tippe CTRL-G , um deine Dateiposition sowie den Dateistatus anzuzeigen. ** ** Tippe G , um Dich zu einer Zeile in der Datei zu begeben. ** -Anmerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausfhrst!! +Anmerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausführst!! - 1. Halte die Ctrl Taste unten und drcke g . Dies nennen 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. + 1. Halte die Ctrl Taste unten und drücke g . Dies nennen wir CTRL-G. + Eine Statusmeldung am Fuß der Seite erscheint mit dem Dateinamen und der + Position innerhalb der Datei. Merke Dir die Zeilennummer für Schritt 3. -Anmerkung: Mglicherweise siehst Du die Cursorposition in der unteren rechten +Anmerkung: Möglicherweise siehst Du die Cursorposition in der unteren rechten Bildschirmecke. Dies ist Auswirkung der 'ruler' Option (siehe :help 'ruler') - 2. Drcke G , um Dich zum Ende der Datei zu begeben. + 2. Drücke 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. + Dies bringt Dich zurück zu der Zeile, auf der Du gestanden hast, als Du + das erste Mal CTRL-G gedrückt hast. - 4. Wenn Du Dich sicher genug fhlst, fhre die Schritte 1 bis 3 aus. + 4. Wenn Du Dich sicher genug fühlst, führe die Schritte 1 bis 3 aus. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.4.2: DAS SUCHEN - KOMMANDO @@ -512,18 +512,18 @@ Anmerkung: M ** Tippe / gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. ** 1. Im Normalmodus, tippe das / Zeichen. Beachte, dass das / und der - Cursor am Fu des Schirms erscheinen, so wie beim : Kommando. + Cursor am Fuß des Schirms erscheinen, so wie beim : Kommando. 2. Nun tippe 'Fehhler' . Dies ist das Wort, nach dem Du suchen willst. - 3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach n (fr next). + 3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach n (für next). Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe N . - 4. Um nach einem Ausdruck rckwrts zu suchen , benutze ? statt / . + 4. Um nach einem Ausdruck rückwärts 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 noch weiter - zurckzugehen. CTRL-I geht vorwrts. + 5. Um dahin zurückzukehren, von wo Du gekommen bist, drücke CTRL-O (Halte + Ctrl unten und drücke den Buchstaben o). Wiederhole dies, um noch weiter + zurückzugehen. CTRL-I geht vorwärts. ---> Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler Anmerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang @@ -532,14 +532,14 @@ Anmerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang Lektion 1.4.3: PASSENDE KLAMMERN FINDEN - ** Tippe % , um eine gegenberliegenden Klammer ),], oder } zu finden. ** + ** Tippe % , um eine gegenüberliegenden Klammer ),], oder } zu finden. ** 1. Platziere den Cursor auf irgendeinem 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. + 3. Der Cursor bewegt sich zur passenden gegenüberliegenden Klammer. 4. Tippe % , um den Cursor zur passenden anderen Klammer zu bewegen. @@ -547,7 +547,7 @@ Anmerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang ---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern } darin. )) -Anmerkung: Diese Funktionalitt ist sehr ntzlich bei der Fehlersuche in einem +Anmerkung: Diese Funktionalität ist sehr nützlich bei der Fehlersuche in einem Programmtext, in dem passende Klammern fehlen! @@ -562,16 +562,16 @@ Anmerkung: Diese Funktionalit 2. Tippe :s/diee/die . Beachte, 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, dies ersetzt alle + 3. Nun tippe :s/diee/die/g . Das Zufügen des Flags g bedeutet, eine + globale Ersetzung über die Zeile durchzuführen, dies ersetzt alle Vorkommen von "diee" auf der Zeile. ----> diee schnste Zeit, um diee Blumen anzuschauen, ist diee Frhlingszeit. +---> diee schönste Zeit, um diee Blumen anzuschauen, ist diee Frühlingszeit. - 4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu ndern, + 4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu ändern, tippe :#,#s/alt/neu/g wobei #,# die Zeilennummern des Bereiches sind, - in dem die Ersetzung durchgefhrt werden soll. - Tippe :%s/alt/neu/g um alle Vorkommen in der gesamten Datei zu ndern. + in dem die Ersetzung durchgeführt 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -582,11 +582,11 @@ Anmerkung: Diese Funktionalit 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 + 2. Die Eingabe von / plus einem Ausdruck sucht VORWÄRTS nach dem Ausdruck. + Die Eingabe von ? plus einem Ausdruck sucht RÜCKWÄRTS nach dem Ausdruck. + Tippe nach einer Suche n , um das nächste 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. + CTRL-O bringt Dich zurück zu älteren Positionen, CTRL-I zu neueren. 3. Die Eingabe von % , wenn der Cursor sich auf (,),[,],{, oder } befindet, bringt Dich zur Gegenklammer. @@ -594,97 +594,97 @@ Anmerkung: Diese Funktionalit 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 Zeilen # zu ersetzen :#,#s/alt/neu/g + Um Ausdrücke innerhalb zweier Zeilen # zu ersetzen :#,#s/alt/neu/g Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe :%s/alt/neu/g - Fr eine jedesmalige Besttigung, addiere 'c' (confirm) :%s/alt/neu/gc + Für eine jedesmalige Bestätigung, addiere 'c' (confirm) :%s/alt/neu/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.1: AUSFHREN EINES EXTERNEN KOMMANDOS + Lektion 1.5.1: AUSFÜHREN EINES EXTERNEN KOMMANDOS - ** Gib :! , gefolgt von einem externen Kommando ein, um es auszufhren. ** + ** Gib :! , gefolgt von einem externen Kommando ein, um es auszuführen. ** - 1. Tippe das vertraute Kommando : , um den Cursor auf den Fu des Schirms + 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. + 2. Nun tippe ein ! (Ausrufezeichen). Dies ermöglicht Dir, ein beliebiges, + externes Shellkommando auszuführen. - 3. Als Beispiel tippe ls nach dem ! und drcke . Dies liefert + 3. Als Beispiel tippe ls nach dem ! und drücke . Dies liefert eine Auflistung deines Verzeichnisses; genauso, als wenn Du in der - Eingabeaufforderung wrst. Oder verwende :!dir , falls ls nicht geht. + Eingabeaufforderung wärst. Oder verwende :!dir , falls ls nicht geht. Anmerkung: Mit dieser Methode kann jedes beliebige externe Kommando - ausgefhrt werden, auch mit Argumenten. + ausgeführt werden, auch mit Argumenten. -Anmerkung: Alle : Kommandos mssen durch Eingabe von - abgeschlossen werden. Von jetzt an erwhnen wir dies nicht jedesmal. +Anmerkung: Alle : Kommandos müssen durch Eingabe von + abgeschlossen werden. Von jetzt an erwähnen wir dies nicht jedesmal. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.2: MEHR BER DAS SCHREIBEN VON DATEIEN + Lektion 1.5.2: MEHR ÜBER DAS SCHREIBEN VON DATEIEN -** Um am Text durchgefhrte nderungen zu speichern, tippe :w DATEINAME. ** +** Um am Text durchgeführte Ä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 eingeben musst. + erhalten. Du weißt nun bereits, dass Du danach eingeben musst. - 2. Whle einen Dateinamen, der noch nicht existiert, z.B. TEST. + 2. Wähle einen Dateinamen, der noch nicht existiert, z.B. TEST. - 3. Nun tippe: :w TEST (wobei TEST der gewhlte Dateiname ist). + 3. Nun tippe: :w TEST (wobei TEST der gewählte 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 + Um dies zu überprüfen, tippe nochmals :!ls bzw. !dir, um deinen Verzeichnisinhalt zu sehen. -Anmerkung: Wrdest Du Vim jetzt beenden und danach wieder mit vim TEST - starten, dann wre diese Datei eine exakte Kopie des Tutors zu dem +Anmerkung: Würdest Du Vim jetzt beenden und danach wieder mit vim TEST + starten, dann wäre 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 1.5.3: AUSWHLEN VON TEXT ZUM SCHREIBEN + Lektion 1.5.3: AUSWÄHLEN 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. + 2. Tippe v und bewege den Cursor zum fünften Auflistungspunkt unten. Beachte, dass der Text hervorgehoben wird. - 3. Drcke das Zeichen : . Am Fu des Schirms erscheint :'<,'> . + 3. Drücke das Zeichen : . Am Fuß des Schirms erscheint :'<,'> . 4. Tippe w TEST , wobei TEST ein noch nicht vorhandener Dateiname ist. - Vergewissere Dich, dass Du :'<,'>w TEST siehst, bevor Du drckst. + Vergewissere Dich, dass Du :'<,'>w TEST siehst, bevor Du drückst. - 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. + 5. Vim schreibt die ausgewählten Zeilen in die Datei TEST. Benutze :!dir + oder :!ls , um sie zu sehen. Lösche sie noch nicht! Wir werden sie in + der nächsten Lektion benutzen. -Hinweis: Drcken von v startet die Visuelle Auswahl. Du kannst den Cursor - umherbewegen, um die Auswahl zu vergrern oder zu verkleinern. Anschlieend - lsst sich ein Operator anwenden, um mit dem Text etwas zu tun. Zum Beispiel - lscht d den Text. +Hinweis: Drücken von v startet die Visuelle Auswahl. Du kannst den Cursor + umherbewegen, um die Auswahl zu vergrößern oder zu verkleinern. Anschließend + lässt sich ein Operator anwenden, um mit dem Text etwas zu tun. Zum Beispiel + löscht d den Text. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.4: EINLESEN UND ZUSAMMENFHREN VON DATEIEN + Lektion 1.5.4: EINLESEN UND ZUSAMMENFÜHREN VON DATEIEN ** Um den Inhalt einer Datei einzulesen, tippe :r DATEINAME ** - 1. Platziere den Cursor direkt ber dieser Zeile. + 1. Platziere den Cursor direkt über dieser Zeile. -BEACHTE: Nachdem Du Schritt 2 ausgefhrt hast, wirst Du Text aus Lektion 1.5.3 - sehen. Dann bewege Dich wieder ABWRTS, Lektion 1.5.4 wiederzusehen. +BEACHTE: Nachdem Du Schritt 2 ausgeführt hast, wirst Du Text aus Lektion 1.5.3 + sehen. Dann bewege Dich wieder ABWÄRTS, Lektion 1.5.4 wiederzusehen. - 2. Nun lies deine Datei TEST ein indem Du das Kommando :r TEST ausfhrst, + 2. Nun lies deine Datei TEST ein indem Du das Kommando :r TEST ausführst, wobei TEST der von Dir verwendete Dateiname ist. - Die eingelesene Datei wird unterhalb der Cursorzeile eingefgt. + Die eingelesene Datei wird unterhalb der Cursorzeile eingefügt. - 3. Um zu berprfen, dass die Datei eingelesen wurde, gehe zurck und + 3. Um zu überprüfen, dass die Datei eingelesen wurde, gehe zurück und beachte, dass es jetzt zwei Kopien von Lektion 1.5.3 gibt, das Original und - die eingefgte Dateiversion. + die eingefügte Dateiversion. Anmerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum Beispiel liest :r !ls die Ausgabe des Kommandos ls ein und platziert @@ -694,98 +694,98 @@ Anmerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum ZUSAMMENFASSUNG VON LEKTION 1.5 - 1. :!Kommando fhrt ein externes Kommando aus. + 1. :!Kommando führt ein externes Kommando aus. - Einige ntzliche Beispiele sind + Einige nützliche 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 + 3. v Bewegung :w DATEINAME schreibt die Visuell ausgewählten Zeilen in die Datei DATEINAME. - 4. :r DATEINAME ldt die Datei DATEINAME und fgt sie unterhalb der + 4. :r DATEINAME lädt die Datei DATEINAME und fügt sie unterhalb der Cursorposition ein. - 5. :r !dir liest die Ausgabe des Kommandos dir und fgt sie unterhalb der + 5. :r !dir liest die Ausgabe des Kommandos dir und fügt sie unterhalb der Cursorposition ein. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.1: ZEILEN FFNEN (OPEN) + Lektion 1.6.1: ZEILEN ÖFFNEN (OPEN) - ** Tippe o , um eine Zeile unterhalb des Cursors zu ffnen und Dich in ** - ** den Einfgemodus zu begeben. ** + ** Tippe o , um eine Zeile unterhalb des Cursors zu öffnen und Dich in ** + ** den Einfügemodus zu begeben. ** 1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten. - 2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursors zu ffnen - und Dich in den Einfgemodus zu begeben. + 2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursors zu öffnen + und Dich in den Einfügemodus zu begeben. - 3. Nun tippe etwas Text und drcke , um den Einfgemodus zu verlassen. + 3. Nun tippe etwas Text und drücke , um den Einfügemodus zu verlassen. ----> Mit o wird der Cursor auf der offenen Zeile im Einfgemodus platziert. +---> Mit o wird der Cursor auf der offenen Zeile im Einfügemodus platziert. - 4. Um eine Zeile BERHALB des Cursors aufzumachen, gib einfach ein groes O + 4. Um eine Zeile ÜBERHALB des Cursors aufzumachen, gib einfach ein großes 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. +---> Öffne eine Zeile über dieser mit O , wenn der Cursor auf dieser Zeile ist. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.2: TEXT ANFGEN (APPEND) + Lektion 1.6.2: TEXT ANFÜGEN (APPEND) - ** Tippe a , um Text NACH dem Cursor einzufgen. ** + ** Tippe a , um Text NACH dem Cursor einzufügen. ** - 1. Bewege den Cursor zum Anfang der ersten bungszeile mit ---> unten. + 1. Bewege den Cursor zum Anfang der ersten Übungszeile mit ---> unten. - 2. Drcke e , bis der Cursor am Ende von Zei steht. + 2. Drücke e , bis der Cursor am Ende von Zei steht. - 3. Tippe ein kleines a , um Text NACH dem Cursor anzufgen. + 3. Tippe ein kleines a , um Text NACH dem Cursor anzufügen. - 4. Vervollstndige das Wort so wie in der Zeile darunter. Drcke , - um den Einfgemodus zu verlassen. + 4. Vervollständige das Wort so wie in der Zeile darunter. Drücke , + um den Einfügemodus zu verlassen. - 5. Bewege Dich mit e zum nchsten unvollstndigen Wort und wiederhole + 5. Bewege Dich mit e zum nächsten unvollständigen 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. +---> Diese Zei bietet Gelegen , Text in einer Zeile anzufü. +---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufügen. -Anmerkung: a, i und A gehen alle gleichermaen in den Einfgemodus; der - einzige Unterschied ist, wo die Zeichen eingefgt werden. +Anmerkung: a, i und A gehen alle gleichermaßen in den Einfügemodus; der + einzige Unterschied ist, wo die Zeichen eingefügt werden. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.6.3: EINE ANDERE ART DES ERSETZENS (REPLACE) - ** Tippe ein groes R , um mehr als ein Zeichen zu ersetzen. ** + ** Tippe ein großes 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 + 2. Nun drücke R und tippe die Nummer, die darunter in der zweiten Zeile steht, so dass diese das xxx ersetzt. - 3. Drcke , um den Ersetzungsmodus zu verlassen. Beachte, dass der Rest - der Zeile unverndert bleibt. + 3. Drücke , um den Ersetzungsmodus zu verlassen. Beachte, dass der Rest + der Zeile unverändert 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. -Anmerkung: Der Ersetzungsmodus ist wie der Einfgemodus, aber jedes eingetippte - Zeichen lscht ein vorhandenes Zeichen. +Anmerkung: Der Ersetzungsmodus ist wie der Einfügemodus, aber jedes eingetippte + Zeichen löscht ein vorhandenes Zeichen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.4: TEXT KOPIEREN UND EINFGEN + Lektion 1.6.4: TEXT KOPIEREN UND EINFÜGEN - ** Benutze den y Operator, um Text zu kopieren; p , um ihn einzufgen ** + ** Benutze den y Operator, um Text zu kopieren; p , um ihn einzufügen ** 1. Gehe zu der mit ---> markierten Zeile unten; setze den Cursor hinter "a)". @@ -793,12 +793,12 @@ Anmerkung: Der Ersetzungsmodus ist wie der Einf 3. Tippe y , um den hervorgehoben Text zu kopieren. - 4. Bewege den Cursor zum Ende der nchsten Zeile: j$ + 4. Bewege den Cursor zum Ende der nächsten Zeile: j$ - 5. Tippe p , um den Text einzufgen und anschlieend: a zweite . + 5. Tippe p , um den Text einzufügen und anschließend: a zweite . - 6. Benutze den Visuellen Modus, um " Eintrag." auszuwhlen, kopiere mittels - y , bewege Dich zum Ende der nchsten Zeile mit j$ und fge den Text + 6. Benutze den Visuellen Modus, um " Eintrag." auszuwählen, kopiere mittels + y , bewege Dich zum Ende der nächsten Zeile mit j$ und füge den Text dort mit p an. ---> a) dies ist der erste Eintrag. @@ -808,11 +808,11 @@ Anmerkung: Du kannst y auch als Operator verwenden; yw kopiert ein Wort. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.6.5: OPTIONEN SETZEN - ** Setze eine Option so, dass eine Suche oder Ersetzung Gro- ** + ** Setze eine Option so, dass eine Suche oder Ersetzung Groß- ** ** und Kleinschreibung ignoriert ** 1. Suche nach 'ignoriere', indem Du /ignoriere eingibst. - Wiederhole die Suche einige Male, indem Du die n - Taste drckst. + Wiederhole die Suche einige Male, indem Du die n - Taste drückst. 2. Setze die 'ic' (Ignore case) - Option, indem Du :set ic eingibst. @@ -823,31 +823,31 @@ Anmerkung: Du kannst y auch als Operator verwenden; yw kopiert ein Wort. 5. Wiederhole die Suche und beobachte, was passiert: /ignoriere - 6. Um das Ignorieren von Gro/Kleinschreibung abzuschalten, tippe: :set noic + 6. Um das Ignorieren von Groß/Kleinschreibung abzuschalten, tippe: :set noic Anmerkung: Um die Hervorhebung der Treffer zu entfernen, gib ein: :nohlsearch -Anmerkung: Um die Schreibweise fr eine einzige Suche zu ignorieren, benutze \c +Anmerkung: Um die Schreibweise für eine einzige Suche zu ignorieren, benutze \c im Suchausdruck: /ignoriere\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZUSAMMENFASSUNG VON LEKTION 1.6 - 1. Tippe o , um eine Zeile UNTER dem Cursor zu ffnen und den Einfgemodus + 1. Tippe o , um eine Zeile UNTER dem Cursor zu öffnen und den Einfügemodus zu starten - Tippe O , um eine Zeile BER dem Cursor zu ffnen. + 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. + 2. Tippe a , um Text NACH dem Cursor anzufügen. + Tippe A , um Text nach dem Zeilenende anzufügen. 3. Das Kommando e bringt Dich zum Ende eines Wortes. - 4. Der Operator y (yank) kopiert Text, p (put) fgt ihn ein. + 4. Der Operator y (yank) kopiert Text, p (put) fügt ihn ein. - 5. Ein groes R geht in den Ersetzungsmodus bis zum Drcken von . + 5. Ein großes R geht in den Ersetzungsmodus bis zum Drücken von . 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 + 'ic' 'ignorecase' Ignoriere Groß/Kleinschreibung bei einer Suche + 'is' 'incsearch' Zeige Teilübereinstimmungen für einen Suchausdruck + 'hls' 'hlsearch' Hebe alle passenden Ausdrücke hervor Der Optionsname kann in der Kurz- oder der Langform angegeben werden. 7. Stelle einer Option "no" voran, um sie abzuschalten: :set noic @@ -857,15 +857,15 @@ Anmerkung: Um die Schreibweise f ** Nutze das eingebaute Hilfesystem ** - Vim besitzt ein umfassendes eingebautes Hilfesystem. Fr den Anfang probiere + Vim besitzt ein umfassendes eingebautes Hilfesystem. Für den Anfang probiere eins der drei folgenden Dinge aus: - - Drcke die - Taste (falls Du eine besitzt) - - Drcke die Taste (falls Du eine besitzt) + - Drücke die - Taste (falls Du eine besitzt) + - Drücke die Taste (falls Du eine besitzt) - Tippe :help 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 , um das Hilfefenster zu schlieen. + Tippe :q , um das Hilfefenster zu schließen. Du kannst Hilfe zu praktisch jedem Thema finden, indem Du dem ":help"- Kommando ein Argument gibst. Probiere folgendes ( nicht vergessen): @@ -880,13 +880,13 @@ Anmerkung: Um die Schreibweise f ** Aktiviere die Features von Vim ** - Vim besitzt viele Funktionalitten, die ber Vi hinausgehen, aber die meisten - von ihnen sind standardmig deaktiviert. Um mehr Funktionalitten zu nutzen, + Vim besitzt viele Funktionalitäten, die über Vi hinausgehen, aber die meisten + von ihnen sind standardmäßig deaktiviert. Um mehr Funktionalitäten zu nutzen, musst Du eine "vimrc" - Datei erstellen. - 1. Starte das Editieren der "vimrc"-Datei, abhngig von deinem System: - :e ~/.vimrc fr Unix - :e ~/_vimrc fr MS-Windows + 1. Starte das Editieren der "vimrc"-Datei, abhängig von deinem System: + :e ~/.vimrc für Unix + :e ~/_vimrc für MS-Windows 2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein: :r $VIMRUNTIME/vimrc_example.vim @@ -894,49 +894,49 @@ Anmerkung: Um die Schreibweise f 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 + Beim nächsten Start von Vim wird die Syntaxhervorhebung aktiviert sein. + Du kannst all deine bevorzugten Optionen zu dieser "vimrc"-Datei zufügen. + Für mehr Informationen tippe :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.7.3: VERVOLLSTNDIGEN + Lektion 1.7.3: VERVOLLSTÄNDIGEN - ** Kommandozeilenvervollstndigung mit CTRL-D und ** + ** Kommandozeilenvervollständigung mit CTRL-D und ** - 1. Stelle sicher, dass Vim nicht im Vi-Kompatibilittsmodus ist: :set nocp + 1. Stelle sicher, dass Vim nicht im Vi-Kompatibilitätsmodus ist: :set nocp 2. Siehe nach, welche Dateien im Verzeichnis existieren: :!ls oder :!dir 3. Tippe den Beginn eines Kommandos: :e - 4. Drcke CTRL-D und Vim zeigt eine Liste mit "e" beginnender Kommandos. + 4. Drücke CTRL-D und Vim zeigt eine Liste mit "e" beginnender Kommandos. - 5. Drcke und Vim vervollstndigt den Kommandonamen zu ":edit". + 5. Drücke und Vim vervollständigt den Kommandonamen zu ":edit". - 6. Nun fge ein Leerzeichen und den Anfang einer existierenden Datei an: + 6. Nun füge ein Leerzeichen und den Anfang einer existierenden Datei an: :edit DAT - 7. Drcke . Vim vervollstndigt den Namen (falls er eindeutig ist). + 7. Drücke . Vim vervollständigt den Namen (falls er eindeutig ist). -Anmerkung: Vervollstndigung funktioniert fr viele Kommandos. Probiere - einfach CTRL-D und . Dies ist insbesondere ntzlich fr :help . +Anmerkung: Vervollständigung funktioniert für viele Kommandos. Probiere + einfach CTRL-D und . Dies ist insbesondere nützlich für :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZUSAMMENFASSUNG VON LEKTION 1.7 - 1. Tippe :help oder drcke oder , um ein Hilfefenster zu ffnen. + 1. Tippe :help oder drücke oder , um ein Hilfefenster zu öffnen. - 2. Tippe :help Kommando , um Hilfe ber Kommando zu erhalten. + 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. + 4. Tippe :q , um das Hilfefenster zu schließen. 5. Erstelle ein vimrc - Startskript mit deinen bevorzugter Einstellungen. - 6. Drcke CTRL-D nach dem Tippen eines : Kommandos, um mgliche - Vervollstndigungen anzusehen. - Drcke , um eine Vervollstndigung zu anzuwenden. + 6. Drücke CTRL-D nach dem Tippen eines : Kommandos, um mögliche + Vervollständigungen anzusehen. + Drücke , um eine Vervollständigung zu anzuwenden. @@ -946,37 +946,37 @@ Anmerkung: Vervollst ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Damit ist der Vim Tutor beendet. Seine Intention war, einen kurzen und - bndigen berblick ber den Vim Editor zu geben; 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". + bündigen Überblick über den Vim Editor zu geben; gerade genug, um relativ + leicht mit ihm umgehen zu können. Der Vim Tutor hat nicht den geringsten + Anspruch auf Vollständigkeit; Vim hat noch weitaus mehr Kommandos. Lies als + nächstes das User Manual: ":help user-manual". - Fr weiteres Lesen und Lernen ist folgendes Buch empfehlenswert : + Für weiteres Lesen und Lernen ist folgendes Buch empfehlenswert : 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. + Das erste Buch, welches durchgängig Vim gewidmet ist. Besonders nützlich + für Anfänger. Viele Beispiele und Bilder sind enthalten. Siehe https://iccf-holland.org/click5.html - Folgendes Buch ist lter und mehr ber Vi als Vim, aber auch empfehlenswert: + 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. + In diesem Buch kann man fast alles finden, was man mit Vi tun möchte. + Die sechste Ausgabe enthält auch Informationen über Vim. - Als aktuelle Referenz fr Version 6.2 und knappe Einfhrung dient das + Als aktuelle Referenz für Version 6.2 und knappe Einführung 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 https://iccf-holland.org/click5.html + Trotz der kompakten Darstellung ist es durch viele nützliche Beispiele auch + für Einsteiger empfehlenswert. Probekapitel und die Beispielskripte sind + online erhältlich. Siehe https://iccf-holland.org/click5.html Dieses Tutorial wurde geschrieben von Michael C. Pierce und 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. + University, zur Verfügung stellte. E-Mail: bware@mines.colorado.edu. - Bearbeitet fr Vim von Bram Moolenaar. - Deutsche bersetzung von Joachim Hofmann 2015. E-Mail: Joachim.Hof@gmx.de + Bearbeitet für Vim von Bram Moolenaar. + Deutsche Übersetzung von Joachim Hofmann 2015. E-Mail: Joachim.Hof@gmx.de ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.de.utf-8 b/runtime/tutor/tutor1.de.utf-8 deleted file mode 100644 index f2157d9cd6..0000000000 --- a/runtime/tutor/tutor1.de.utf-8 +++ /dev/null @@ -1,982 +0,0 @@ -=============================================================================== -= W i l l k o m m e n im V I M T u t o r - Version 1.7.de.1 = -=============================================================================== - - Vim ist ein sehr mächtiger Editor, der viele Befehle bereitstellt; zu viele, - um alle in einem Tutor wie diesem zu erklären. Dieser Tutor ist so - gestaltet, um genug Befehle vorzustellen, dass Du die Fähigkeit erlangst, - Vim mit Leichtigkeit als einen Allzweck-Editor zu verwenden. - Die Zeit für das Durcharbeiten dieses Tutors beträgt ca. 25-30 Minuten, - abhängig 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 vergegenwärtigen, dass dieser Tutor für das Anwenden - konzipiert ist. Das bedeutet, dass Du die Befehle anwenden musst, um sie - richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die Befehle! - - Jetzt stelle sicher, dass deine Umstelltaste NICHT gedrückt ist und betätige - die j Taste genügend Mal, um den Cursor nach unten zu bewegen, so dass - Lektion 1.1.1 den Bildschirm vollkommen ausfüllt. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.1: BEWEGEN DES CURSORS - - ** Um den Cursor zu bewegen, drücke 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 fühlst. - - 2. Halte die Nach-Unten-Taste (j) gedrückt, bis sie sich wiederholt. - Jetzt weißt Du, wie Du Dich zur nächsten Lektion bewegen kannst. - - 3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.1.2 zu bewegen. - -Anmerkung: Immer, wenn Du Dir unsicher bist über das, was Du getippt hast, - drücke , um Dich in den Normalmodus zu begeben. - Dann gib das gewünschte Kommando noch einmal ein. - -Anmerkung: 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 gewöhnt hast. Wirklich! -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.2: VIM BEENDEN - - - !! Hinweis: Bevor Du einen der unten aufgeführten Schritte ausführst, lies - diese gesamte Lektion!! - - 1. Drücke die Taste (um sicherzustellen, dass Du im Normalmodus bist). - - 2. Tippe: :q! . - 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 geführt hat. Dies wäre: vimtutor - - 4. Wenn Du Dir diese Schritte eingeprägt hast und Du Dich sicher fühlst, - führe Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder - hineinzugelangen. - -Anmerkung: :q! verwirft alle Änderungen, die Du gemacht hast. Einige - Lektionen später lernst Du, die Änderungen in einer Datei zu speichern. - - 5. Bewege den Cursor abwärts zu Lektion 1.1.3. - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.3: TEXT EDITIEREN - LÖSCHEN - - - ** Drücke x , um das Zeichen unter dem Cursor zu löschen. ** - - 1. Bewege den Cursor zu der mit ---> markierten Zeile unten. - - 2. Um die Fehler zu beheben, bewege den Cursor, bis er über dem Zeichen steht, - das gelöscht werden soll. - - 3. Drücke die x Taste, um das unerwünschte Zeichen zu löschen. - - 4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist. - ----> Die Kkuh sprangg übberr deen Moond. - - 5. Nun, da die Zeile korrekt ist, gehe weiter zur Lektion 1.1.4. - -Anmerkung: Während Du durch diesen Tutor gehst, versuche nicht, auswendig zu - lernen, lerne vielmehr durch Anwenden. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.4: TEXT EDITIEREN - EINFÜGEN - - - ** Drücke i , um Text einzufügen. ** - - 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, an der Text eingefügt werden soll. - - 3. Drücke i und gib die nötigen Ergänzungen ein. - - 4. Wenn jeweils ein Fehler beseitigt ist, drücke , um zum Normalmodus - zurückzukehren. - Wiederhole 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 Einfügen von Text sicher fühlst, gehe zu Lektion 1.1.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.5: TEXT EDITIEREN - ANFÜGEN - - - ** Drücke A , um Text anzufügen. ** - - 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. - Dabei ist gleichgültig, auf welchem Zeichen der Zeile der Cursor steht. - - 2. Drücke A und gib die erforderlichen Ergänzungen ein. - - 3. Wenn das Anfügen abgeschlossen ist, drücke , um in den Normalmodus - zurückzukehren. - - 4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole - die Schritte 2 und 3, um den Satz zu auszubessern. - ----> In dieser Zeile feh - In dieser Zeile fehlt etwas Text. ----> Auch hier steh - Auch hier steht etwas Unvollständiges. - - 5. Wenn Du dich mit dem Anfügen von Text sicher fühlst, gehe zu Lektion 1.1.6. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.6: EINE DATEI EDITIEREN - - ** Benutze :wq , um eine Datei zu speichern und Vim zu verlassen. ** - - !! Hinweis: Bevor Du einen der unten aufgeführten Schritte ausführst, lies - diese gesamte Lektion!! - - 1. Verlasse den Editor so wie in Lektion 1.1.2: :q! - Oder, falls du Zugriff zu einem anderen Terminal hast, führe das - Folgende dort aus. - - 2. Gib dieses Kommando in die Eingabeaufforderung ein: vim tutor - 'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei. - Benutze eine Datei, die geändert werden darf. - - 3. Füge Text ein oder lösche ihn, wie Du in den vorangehenden Lektionen - gelernt hast. - - 4. Speichere die geänderte Datei und verlasse Vim mit: :wq - - 5. Falls Du in Schritt 1 den vimtutor beendet hast, starte vimtutor neu und - bewege dich abwärts bis zur folgenden Zusammenfassung. - - 6. Nachdem Du obige Schritte gelesen und verstanden hast: führe sie durch. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 1.1 - - - 1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt. - h (links) j (unten) k (aufwärts) l (rechts) - - 2. Um Vim aus der Eingabeaufforderung zu starten, tippe: vim DATEI - - 3. Um Vim zu verlassen und alle Änderungen zu verwerfen, tippe: - :q! . - - 4. Um das Zeichen unter dem Cursor zu löschen, tippe: x - - 5. Um Text einzufügen oder anzufügen, tippe: - i Einzufügenden Text eingeben Einfügen vor dem Cursor - A Anzufügenden Text eingeben Anfügen nach dem Zeilenende - -Anmerkung: Drücken von bringt Dich in den Normalmodus oder bricht ein - ungewolltes, erst teilweise eingegebenes Kommando ab. - - Nun fahre mit Lektion 1.2 fort. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.1: LÖSCHKOMMANDOS - - - ** Tippe dw , um ein Wort zu löschen. ** - - 1. Drücke , 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 gelöscht werden soll. - - 4. Tippe dw , um das Wort zu entfernen. - - Anmerkung: Der Buchstabe d erscheint auf der untersten Zeile des Schirms, - wenn Du ihn eingibst. Vim wartet darauf, dass Du w eingibst. Falls Du - ein anderes Zeichen als d siehst, hast Du etwas Falsches getippt; - drücke und beginne noch einmal. - ----> Einige Wörter lustig gehören nicht Papier in diesen Satz. - - 5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe - zur Lektion 1.2.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.2: WEITERE LÖSCHKOMMANDOS - - - ** Tippe d$ , um bis zum Ende der Zeile zu löschen. ** - - 1. Drücke , 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 Zeilenende zu löschen. - ----> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben. - - - 5. Gehe weiter zur Lektion 1.2.3 , um zu verstehen, was hierbei vorgeht. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.3: ÜBER OPERATOREN UND BEWEGUNGSZÜGE - - - Viele Kommandos, die Text ändern, setzen sich aus einem Operator und einer - Bewegung zusammen. Das Format für ein Löschkommando mit dem Löschoperator d - lautet wie folgt: - - d Bewegung - - wobei: - d - der Löschoperator - Bewegung - worauf der Löschoperator angewandt wird (unten aufgeführt). - - Eine kleine Auflistung von Bewegungen: - w - bis zum Beginn des nächsten Wortes OHNE dessen erstes Zeichen. - e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen. - $ - zum Ende der Zeile MIT dem letzten Zeichen. - - Dementsprechend löscht die Eingabe von de vom Cursor an bis zum Wortende. - -Anmerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den - Cursor entsprechend. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.4: ANWENDUNG EINES ZÄHLERS FÜR 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 Wörter vorwärts 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 Nummern. - - ---> Dies ist nur eine Zeile aus Wörtern, um sich darin herumzubewegen. - - 6. Gehe weiter zu Lektion 1.2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.5: ANWENDUNG EINES ZÄHLERS FÜR MEHRERE LÖSCHVORGÄNGE - - - ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. ** - - In der Kombination aus Löschoperator und Bewegungsschritt (siehe oben) - stellt man, um mehr zu löschen dem Schritt einen Zähler voran: - d Nummer Bewegungsschritt - - 1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit ---> - markieren Zeile. - - 2. Tippe d2w , um die zwei Wörter in GROSSBUCHSTABEN zu löschen. - - 3. Wiederhole Schritte 1 und 2 mit einem anderen Zähler, um die darauffol- - genden Wörter in GROSSBUCHSTABEN mit einem einzigen Kommando zu löschen. - ----> Diese ABC DE Zeile FGHI JK LMN OP mit Wörtern ist Q RS TUV bereinigt. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.6: ARBEITEN AUF ZEILEN - - - ** Tippe dd , um eine ganze Zeile zu löschen. ** - - Wegen der Häufigkeit, dass man ganze Zeilen löscht, kamen die Entwickler von - Vi darauf, dass es leichter wäre, einfach zwei d's einzugeben, um eine Zeile - zu löschen. - - 1. Bewege den Cursor zur zweiten Zeile in der unten stehenden Redewendung. - 2. Tippe dd , um die Zeile zu löschen. - 3. Nun bewege Dich zur vierten Zeile. - 4. Tippe 2dd , um zwei Zeilen zu löschen. - ----> 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 1.2.7: RÜCKGÄNGIG MACHEN (UNDO) - - - ** Tippe u , um die letzten Kommandos rückgängig 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 unerwünschte Zeichen zu löschen. - 3. Nun tippe u , um das soeben ausgeführte Kommando rückgängig zu machen. - 4. Jetzt behebe alle Fehler auf der Zeile mit Hilfe des x Kommandos. - 5. Nun tippe ein großes U , um die Zeile in ihren Ursprungszustand - wiederherzustellen. - 6. Nun tippe u einige Male, um das U und die vorhergehenden Kommandos - rückgängig zu machen. - 7. Nun tippe CTRL-R (halte CTRL gedrückt und drücke R) mehrere Male, um die - Kommandos wiederherzustellen (die Rückgängigmachungen rückgängig machen). - ----> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her. - - 8. Dies sind sehr nützliche Kommandos. Nun gehe weiter zur Zusammenfassung - von Lektion 1.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 1.2 - - - 1. Um vom Cursor bis zum nächsten Wort zu löschen, tippe: dw - 2. Um vom Cursor bis zum Ende einer Zeile zu löschen, tippe: d$ - 3. Um eine ganze Zeile zu löschen, tippe: dd - - 4. Um eine Bewegung zu wiederholen, stelle eine Nummer voran: 2w - 5. Das Format für ein Änderungskommando ist: - Operator [Anzahl] Bewegungsschritt - wobei: - Operator - gibt an, was getan werden soll, zum Beispiel d für delete - [Anzahl] - ein optionaler Zähler, um den Bewegungsschritt zu wiederholen - Bewegungsschritt - Bewegung über den zu ändernden Text, 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 rückgängig zu machen, tippe: u (kleines u) - Um alle Änderungen auf einer Zeile rückgängig zu machen: U (großes U) - Um die Rückgängigmachungen rückgängig zu machen, tippe: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.1: ANFÜGEN (PUT) - - - ** Tippe p , um vorher gelöschten Text nach dem Cursor anzufügen. ** - - 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. - - 2. Tippe dd , um die Zeile zu löschen und sie in einem Vim-Register zu - speichern. - - 3. Bewege den Cursor zur Zeile c), ÜBER derjenigen, wo die gelöschte 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 lernbar, ----> a) Rosen sind rot, -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.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 anschließend das Zeichen, welches dort stehen sollte. - - 4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist. - ----> Alf 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 1.3.2. - -Anmerkung: Erinnere Dich daran, dass Du durch Anwenden lernen solltest, nicht - durch Auswendiglernen. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.3: ÄNDERN (CHANGE) - - - ** Um eine Änderung bis zum Wortende durchzuführen, 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. Drücke und bewege den Cursor zum nächsten 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 Wörter dieser Zeile sollen mit dem Ändern-Operator geändert werden. - -Beachte, dass ce das Wort löscht und Dich in den Eingabemodus versetzt. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.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, drücke . - ----> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden. ----> Das Ende dieser Zeile soll mit dem c$ Kommando korrigiert werden. - -Anmerkung: Du kannst die Rücktaste benutzen, um Tippfehler zu korrigieren. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 1.3 - - - 1. Um einen vorher gelöschten Text anzufügen, tippe p . Dies fügt den - gelöschten Text NACH dem Cursor an (wenn eine ganze Zeile gelöscht wurde, - wird diese in die Zeile unter dem Cursor eingefügt). - - 2. Um das Zeichen unter dem Cursor zu ersetzen, tippe r und danach das - an dieser Stelle gewollte 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 für change ist: - - c [Anzahl] Bewegungsschritt - - Nun fahre mit der nächsten Lektion fort. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.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. ** - -Anmerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausführst!! - - 1. Halte die Ctrl Taste unten und drücke g . Dies nennen wir CTRL-G. - Eine Statusmeldung am Fuß der Seite erscheint mit dem Dateinamen und der - Position innerhalb der Datei. Merke Dir die Zeilennummer für Schritt 3. - -Anmerkung: Möglicherweise siehst Du die Cursorposition in der unteren rechten - Bildschirmecke. Dies ist Auswirkung der 'ruler' Option - (siehe :help 'ruler') - - 2. Drücke 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 zurück zu der Zeile, auf der Du gestanden hast, als Du - das erste Mal CTRL-G gedrückt hast. - - 4. Wenn Du Dich sicher genug fühlst, führe die Schritte 1 bis 3 aus. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.2: DAS SUCHEN - KOMMANDO - - - ** Tippe / gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. ** - - 1. Im Normalmodus, tippe das / Zeichen. Beachte, dass das / und der - Cursor am Fuß des Schirms erscheinen, so wie beim : Kommando. - - 2. Nun tippe 'Fehhler' . Dies ist das Wort, nach dem Du suchen willst. - - 3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach n (für next). - Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe N . - - 4. Um nach einem Ausdruck rückwärts zu suchen , benutze ? statt / . - - 5. Um dahin zurückzukehren, von wo Du gekommen bist, drücke CTRL-O (Halte - Ctrl unten und drücke den Buchstaben o). Wiederhole dies, um noch weiter - zurückzugehen. CTRL-I geht vorwärts. - ----> Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler -Anmerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang - fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.3: PASSENDE KLAMMERN FINDEN - - - ** Tippe % , um eine gegenüberliegenden Klammer ),], oder } zu finden. ** - - 1. Platziere den Cursor auf irgendeinem der Zeichen (, [, oder { in der unten - stehenden Zeile, die mit ---> markiert ist. - - 2. Nun tippe das % Zeichen. - - 3. Der Cursor bewegt sich zur passenden gegenüberliegenden Klammer. - - 4. Tippe % , um den Cursor zur passenden anderen Klammer zu bewegen. - - 5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere % aus. - ----> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern } darin. )) - -Anmerkung: Diese Funktionalität ist sehr nützlich bei der Fehlersuche in einem - Programmtext, in dem passende Klammern fehlen! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.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 . Beachte, dass der Befehl nur das erste - Vorkommen von "diee" ersetzt. - - 3. Nun tippe :s/diee/die/g . Das Zufügen des Flags g bedeutet, eine - globale Ersetzung über die Zeile durchzuführen, dies ersetzt alle - Vorkommen von "diee" auf der Zeile. - ----> diee schönste Zeit, um diee Blumen anzuschauen, ist diee Frühlingszeit. - - 4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu ändern, - tippe :#,#s/alt/neu/g wobei #,# die Zeilennummern des Bereiches sind, - in dem die Ersetzung durchgeführt 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 1.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 VORWÄRTS nach dem Ausdruck. - Die Eingabe von ? plus einem Ausdruck sucht RÜCKWÄRTS nach dem Ausdruck. - Tippe nach einer Suche n , um das nächste Vorkommen in der gleichen - Richtung zu finden; oder N , um in der Gegenrichtung zu suchen. - CTRL-O bringt Dich zurück 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 Ausdrücke innerhalb zweier Zeilen # zu ersetzen :#,#s/alt/neu/g - Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe :%s/alt/neu/g - Für eine jedesmalige Bestätigung, addiere 'c' (confirm) :%s/alt/neu/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.1: AUSFÜHREN EINES EXTERNEN KOMMANDOS - - - ** Gib :! , gefolgt von einem externen Kommando ein, um es auszuführen. ** - - 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 ermöglicht Dir, ein beliebiges, - externes Shellkommando auszuführen. - - 3. Als Beispiel tippe ls nach dem ! und drücke . Dies liefert - eine Auflistung deines Verzeichnisses; genauso, als wenn Du in der - Eingabeaufforderung wärst. Oder verwende :!dir , falls ls nicht geht. - -Anmerkung: Mit dieser Methode kann jedes beliebige externe Kommando - ausgeführt werden, auch mit Argumenten. - -Anmerkung: Alle : Kommandos müssen durch Eingabe von - abgeschlossen werden. Von jetzt an erwähnen wir dies nicht jedesmal. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.2: MEHR ÜBER DAS SCHREIBEN VON DATEIEN - - -** Um am Text durchgeführte Änderungen zu speichern, tippe :w DATEINAME. ** - - 1. Tippe :!dir oder :!ls , um eine Auflistung deines Verzeichnisses zu - erhalten. Du weißt nun bereits, dass Du danach eingeben musst. - - 2. Wähle einen Dateinamen, der noch nicht existiert, z.B. TEST. - - 3. Nun tippe: :w TEST (wobei TEST der gewählte Dateiname ist). - - 4. Dies speichert die ganze Datei (den Vim Tutor) unter dem Namen TEST. - Um dies zu überprüfen, tippe nochmals :!ls bzw. !dir, um deinen - Verzeichnisinhalt zu sehen. - -Anmerkung: Würdest Du Vim jetzt beenden und danach wieder mit vim TEST - starten, dann wäre 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 1.5.3: AUSWÄHLEN 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 fünften Auflistungspunkt unten. - Beachte, dass der Text hervorgehoben wird. - - 3. Drücke das Zeichen : . Am Fuß des Schirms erscheint :'<,'> . - - 4. Tippe w TEST , wobei TEST ein noch nicht vorhandener Dateiname ist. - Vergewissere Dich, dass Du :'<,'>w TEST siehst, bevor Du drückst. - - 5. Vim schreibt die ausgewählten Zeilen in die Datei TEST. Benutze :!dir - oder :!ls , um sie zu sehen. Lösche sie noch nicht! Wir werden sie in - der nächsten Lektion benutzen. - -Hinweis: Drücken von v startet die Visuelle Auswahl. Du kannst den Cursor - umherbewegen, um die Auswahl zu vergrößern oder zu verkleinern. Anschließend - lässt sich ein Operator anwenden, um mit dem Text etwas zu tun. Zum Beispiel - löscht d den Text. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.4: EINLESEN UND ZUSAMMENFÜHREN VON DATEIEN - - - ** Um den Inhalt einer Datei einzulesen, tippe :r DATEINAME ** - - 1. Platziere den Cursor direkt über dieser Zeile. - -BEACHTE: Nachdem Du Schritt 2 ausgeführt hast, wirst Du Text aus Lektion 1.5.3 - sehen. Dann bewege Dich wieder ABWÄRTS, Lektion 1.5.4 wiederzusehen. - - 2. Nun lies deine Datei TEST ein indem Du das Kommando :r TEST ausführst, - wobei TEST der von Dir verwendete Dateiname ist. - Die eingelesene Datei wird unterhalb der Cursorzeile eingefügt. - - 3. Um zu überprüfen, dass die Datei eingelesen wurde, gehe zurück und - beachte, dass es jetzt zwei Kopien von Lektion 1.5.3 gibt, das Original und - die eingefügte Dateiversion. - -Anmerkung: 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 1.5 - - - 1. :!Kommando führt ein externes Kommando aus. - - Einige nützliche 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 ausgewählten Zeilen in - die Datei DATEINAME. - - 4. :r DATEINAME lädt die Datei DATEINAME und fügt sie unterhalb der - Cursorposition ein. - - 5. :r !dir liest die Ausgabe des Kommandos dir und fügt sie unterhalb der - Cursorposition ein. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.1: ZEILEN ÖFFNEN (OPEN) - - - ** Tippe o , um eine Zeile unterhalb des Cursors zu öffnen und Dich in ** - ** den Einfügemodus zu begeben. ** - - 1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten. - - 2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursors zu öffnen - und Dich in den Einfügemodus zu begeben. - - 3. Nun tippe etwas Text und drücke , um den Einfügemodus zu verlassen. - ----> Mit o wird der Cursor auf der offenen Zeile im Einfügemodus platziert. - - 4. Um eine Zeile ÜBERHALB des Cursors aufzumachen, gib einfach ein großes 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 1.6.2: TEXT ANFÜGEN (APPEND) - - - ** Tippe a , um Text NACH dem Cursor einzufügen. ** - - 1. Bewege den Cursor zum Anfang der ersten Übungszeile mit ---> unten. - - 2. Drücke e , bis der Cursor am Ende von Zei steht. - - 3. Tippe ein kleines a , um Text NACH dem Cursor anzufügen. - - 4. Vervollständige das Wort so wie in der Zeile darunter. Drücke , - um den Einfügemodus zu verlassen. - - 5. Bewege Dich mit e zum nächsten unvollständigen Wort und wiederhole - Schritte 3 und 4. - ----> Diese Zei bietet Gelegen , Text in einer Zeile anzufü. ----> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufügen. - -Anmerkung: a, i und A gehen alle gleichermaßen in den Einfügemodus; der - einzige Unterschied ist, wo die Zeichen eingefügt werden. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.3: EINE ANDERE ART DES ERSETZENS (REPLACE) - - - ** Tippe ein großes 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 drücke R und tippe die Nummer, die darunter in der zweiten Zeile - steht, so dass diese das xxx ersetzt. - - 3. Drücke , um den Ersetzungsmodus zu verlassen. Beachte, dass der Rest - der Zeile unverändert 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. - -Anmerkung: Der Ersetzungsmodus ist wie der Einfügemodus, aber jedes eingetippte - Zeichen löscht ein vorhandenes Zeichen. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.4: TEXT KOPIEREN UND EINFÜGEN - - ** Benutze den y Operator, um Text zu kopieren; p , um ihn einzufügen ** - - 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 nächsten Zeile: j$ - - 5. Tippe p , um den Text einzufügen und anschließend: a zweite . - - 6. Benutze den Visuellen Modus, um " Eintrag." auszuwählen, kopiere mittels - y , bewege Dich zum Ende der nächsten Zeile mit j$ und füge den Text - dort mit p an. - ----> a) dies ist der erste Eintrag. - b) - -Anmerkung: Du kannst y auch als Operator verwenden; yw kopiert ein Wort. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.5: OPTIONEN SETZEN - - ** Setze eine Option so, dass eine Suche oder Ersetzung Groß- ** - ** und Kleinschreibung ignoriert ** - - 1. Suche nach 'ignoriere', indem Du /ignoriere eingibst. - Wiederhole die Suche einige Male, indem Du die n - Taste drückst. - - 2. Setze die 'ic' (Ignore case) - Option, indem Du :set ic eingibst. - - 3. Nun suche wieder nach 'ignoriere', indem Du n tippst. - Beachte, dass 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 - - 6. Um das Ignorieren von Groß/Kleinschreibung abzuschalten, tippe: :set noic - -Anmerkung: Um die Hervorhebung der Treffer zu entfernen, gib ein: :nohlsearch -Anmerkung: Um die Schreibweise für eine einzige Suche zu ignorieren, benutze \c - im Suchausdruck: /ignoriere\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 1.6 - - 1. Tippe o , um eine Zeile UNTER dem Cursor zu öffnen und den Einfügemodus - zu starten - Tippe O , um eine Zeile ÜBER dem Cursor zu öffnen. - - 2. Tippe a , um Text NACH dem Cursor anzufügen. - Tippe A , um Text nach dem Zeilenende anzufügen. - - 3. Das Kommando e bringt Dich zum Ende eines Wortes. - - 4. Der Operator y (yank) kopiert Text, p (put) fügt ihn ein. - - 5. Ein großes R geht in den Ersetzungsmodus bis zum Drücken von . - - 6. Die Eingabe von ":set xxx" setzt die Option "xxx". Einige Optionen sind: - 'ic' 'ignorecase' Ignoriere Groß/Kleinschreibung bei einer Suche - 'is' 'incsearch' Zeige Teilübereinstimmungen für einen Suchausdruck - 'hls' 'hlsearch' Hebe alle passenden Ausdrücke hervor - Der Optionsname kann in der Kurz- oder der Langform angegeben werden. - - 7. Stelle einer Option "no" voran, um sie abzuschalten: :set noic -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.7.1: AUFRUFEN VON HILFE - - - ** Nutze das eingebaute Hilfesystem ** - - Vim besitzt ein umfassendes eingebautes Hilfesystem. Für den Anfang probiere - eins der drei folgenden Dinge aus: - - Drücke die - Taste (falls Du eine besitzt) - - Drücke die Taste (falls Du eine besitzt) - - Tippe :help - - 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 , um das Hilfefenster zu schließen. - - Du kannst Hilfe zu praktisch jedem Thema finden, indem Du dem ":help"- - Kommando ein Argument gibst. Probiere folgendes ( nicht vergessen): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.7.2: ERSTELLE EIN START-SKRIPT - - - ** Aktiviere die Features von Vim ** - - Vim besitzt viele Funktionalitäten, die über Vi hinausgehen, aber die meisten - von ihnen sind standardmäßig deaktiviert. Um mehr Funktionalitäten zu nutzen, - musst Du eine "vimrc" - Datei erstellen. - - 1. Starte das Editieren der "vimrc"-Datei, abhängig von deinem System: - :e ~/.vimrc für Unix - :e ~/_vimrc für MS-Windows - - 2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Speichere die Datei mit: - :w - - Beim nächsten Start von Vim wird die Syntaxhervorhebung aktiviert sein. - Du kannst all deine bevorzugten Optionen zu dieser "vimrc"-Datei zufügen. - Für mehr Informationen tippe :help vimrc-intro -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.7.3: VERVOLLSTÄNDIGEN - - - ** Kommandozeilenvervollständigung mit CTRL-D und ** - - 1. Stelle sicher, dass Vim nicht im Vi-Kompatibilitätsmodus ist: :set nocp - - 2. Siehe nach, welche Dateien im Verzeichnis existieren: :!ls oder :!dir - - 3. Tippe den Beginn eines Kommandos: :e - - 4. Drücke CTRL-D und Vim zeigt eine Liste mit "e" beginnender Kommandos. - - 5. Drücke und Vim vervollständigt den Kommandonamen zu ":edit". - - 6. Nun füge ein Leerzeichen und den Anfang einer existierenden Datei an: - :edit DAT - - 7. Drücke . Vim vervollständigt den Namen (falls er eindeutig ist). - -Anmerkung: Vervollständigung funktioniert für viele Kommandos. Probiere - einfach CTRL-D und . Dies ist insbesondere nützlich für :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZUSAMMENFASSUNG VON LEKTION 1.7 - - - 1. Tippe :help oder drücke oder , 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 schließen. - - 5. Erstelle ein vimrc - Startskript mit deinen bevorzugter Einstellungen. - - 6. Drücke CTRL-D nach dem Tippen eines : Kommandos, um mögliche - Vervollständigungen anzusehen. - Drücke , um eine Vervollständigung zu anzuwenden. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Damit ist der Vim Tutor beendet. Seine Intention war, einen kurzen und - bündigen Überblick über den Vim Editor zu geben; gerade genug, um relativ - leicht mit ihm umgehen zu können. Der Vim Tutor hat nicht den geringsten - Anspruch auf Vollständigkeit; Vim hat noch weitaus mehr Kommandos. Lies als - nächstes das User Manual: ":help user-manual". - - Für weiteres Lesen und Lernen ist folgendes Buch empfehlenswert : - Vim - Vi Improved - von Steve Oualline - Verlag: New Riders - Das erste Buch, welches durchgängig Vim gewidmet ist. Besonders nützlich - für Anfänger. Viele Beispiele und Bilder sind enthalten. - Siehe https://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 möchte. - Die sechste Ausgabe enthält auch Informationen über Vim. - - Als aktuelle Referenz für Version 6.2 und knappe Einführung 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 nützliche Beispiele auch - für Einsteiger empfehlenswert. Probekapitel und die Beispielskripte sind - online erhältlich. Siehe https://iccf-holland.org/click5.html - - Dieses Tutorial wurde geschrieben von Michael C. Pierce und Robert K. Ware, - Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State - University, zur Verfügung stellte. E-Mail: bware@mines.colorado.edu. - - Bearbeitet für Vim von Bram Moolenaar. - Deutsche Übersetzung von Joachim Hofmann 2015. E-Mail: Joachim.Hof@gmx.de - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.el b/runtime/tutor/tutor1.el index ede8f00ea1..a2e1ee896b 100644 --- a/runtime/tutor/tutor1.el +++ b/runtime/tutor/tutor1.el @@ -1,180 +1,180 @@ =============================================================================== -= V I M T u t o r - 1.5 = += Κ αλ ω σ ή ρ θ α τ ε σ τ ο V I M T u t o r - Έκδοση 1.5 = =============================================================================== - Vim , - . - - Vim . + Ο Vim είναι ένας πανίσχυρος συντάκτης που έχει πολλές εντολές, πάρα + πολλές για να εξηγήσουμε σε μία περιήγηση όπως αυτή. Αυτή η περιήγηση + σχεδιάστηκε για να περιγράψει ικανοποιητικά τις εντολές που θα σας + κάνουν να χρησιμοποιείτε εύκολα τον Vim σαν έναν γενικής χρήσης συντάκτη. - - 25-30 , - . + Ο κατά προσέγγιση χρόνος που απαιτείται για να ολοκληρώσετε την περιήγηση + είναι 25-30 λεπτά, εξαρτώντας από το πόσο χρόνο θα ξοδέψετε για + πειραματισμούς. - . - ( - "Vimtutor" ). + Οι εντολές στα μαθήματα θα τροποποιήσουν το κείμενο. Δημιουργήστε ένα + αντίγραφο αυτού του αρχείου για να εξασκηθείτε (αν ξεκινήσατε το + "Vimtutor" αυτό είναι ήδη ένα αντίγραφο). - - . - . - , ! + Είναι σημαντικό να θυμάστε ότι αυτή η περιήγηση είναι οργανωμένη έτσι + ώστε να διδάσκει μέσω της χρήσης. Αυτό σημαίνει ότι χρειάζεται να + εκτελείτε τις εντολές για να τις μάθετε σωστά. Αν διαβάζετε μόνο το + κείμενο, θα τις ξεχάσετε! - , Caps-Lock - j - 1.1.1 . + Τώρα, βεβαιωθείτε ότι το πλήκτρο Caps-Lock ΔΕΝ είναι πατημένο και + πατήστε το πλήκτρο j αρκετές φορές για να μετακινήσετε τον δρομέα έτσι + ώστε το Μάθημα 1.1.1 να γεμίσει πλήρως την οθόνη. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.1: + Μάθημα 1.1.1: ΜΕΤΑΚΙΝΟΝΤΑΣ ΤΟΝ ΔΡΟΜΕΑ - ** , h,j,k,l . ** + ** Για να κινήσετε τον δρομέα, πατήστε τα πλήκτρα h,j,k,l όπως δείχνεται. ** ^ - k Hint: h ' . - < h l > l . - j j . + k Hint: Το πλήκτρο h είναι αριστερά και κινεί στ' αριστερά. + < h l > Το πλήκτρο l είναι δεξιά και κινεί στα δεξιά. + j Το πλήκτρο j μοιάζει με βελάκι προς τα κάτω. v - 1. . + 1. Μετακινείστε τον δρομέα τριγύρω στην οθόνη μέχρι να νοιώθετε άνετα. - 2. (j) . ----> . + 2. Κρατήστε πατημένο το κάτω πλήκτρο (j) μέχρι να επαναληφθεί. +---> Τώρα ξέρετε πώς να μετακινηθείτε στο επόμενο μάθημα. - 3. , 1.1.2. + 3. Χρησιμοποιώντας το κάτω πλήκτρο, μετακινηθείτε στο Μάθημα 1.1.2. -: , - . . +Σημείωση: Αν αμφιβάλλετε για κάτι που πατήσατε, πατήστε για να βρεθείτε + στην Κανονική Κατάσταση. Μετά πατήστε ξανά την εντολή που θέλατε. -: . hjkl - , . +Σημείωση: Τα πλήκτρα του δρομέα θα πρέπει επίσης να δουλεύουν. Αλλά με τα hjkl + θα μπορείτε να κινηθείτε πολύ γρηγορότερα, μόλις τα συνηθίσετε. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.2: VIM + Μάθημα 1.1.2: ΜΠΑΙΝΟΝΤΑΣ ΚΑΙ ΒΓΑΙΝΟΝΤΑΣ ΣΤΟΝ VIM - !! : , !! + !! ΣΗΜΕΙΩΣΗ: Πριν εκτελέσετε κάποιο από τα βήματα, διαβάστε όλο το μάθημα!! - 1. ( ). + 1. Πατήστε το πλήκτρο (για να είστε σίγουρα στην Κανονική Κατάσταση). - 2. : :q! . + 2. Πληκτρολογήστε: :q! . ----> . - : +---> Αυτό εξέρχεται από τον συντάκτη ΧΩΡΙΣ να σώσει όποιες αλλαγές έχετε κάνει. + Αν θέλετε να σώσετε τις αλλαγές και να εξέρθετε πληκτρολογήστε: :wq - 3. , - . : vimtutor - : vim tutor + 3. Όταν δείτε την προτροπή του φλοιού, πληκτρολογήστε την εντολή με την οποία + μπήκατε σε αυτήν την περιήγηση. Μπορεί να είναι: vimtutor + Κανονικά θα χρησιμοποιούσατε: vim tutor ----> 'vim' vim, 'tutor' - . +---> 'vim' σημαίνει εισαγωγή στον συντάκτη vim, 'tutor' είναι το αρχείο που + θέλουμε να διορθώσουμε. - 4. , - 1 3 . - 1.1.3. + 4. Αν έχετε απομνημονεύσει αυτά τα βήματα και έχετε αυτοπεποίθηση, εκτελέστε + τα βήματα 1 έως 3 για να βγείτε και να μπείτε ξανά στον συντάκτη. Μετά + μετακινήστε τον δρομέα κάτω στο Μάθημα 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.3: - + Μάθημα 1.1.3: ΔΙΟΡΘΩΣΗ ΚΕΙΜΕΝΟΥ - ΔΙΑΓΡΑΦΗ - ** x - . ** + ** Όσο είστε στην Κανονική Κατάσταση πατήστε x για να διαγράψετε τον + χαρακτήρα κάτω από τον δρομέα. ** - 1. --->. + 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - 2. , - . + 2. Για να διορθώσετε τα λάθη, κινείστε τον δρομέα μέχρι να είναι πάνω από + τον χαρακτήρα που θα διαγραφεί. - 3. x . + 3. Πατήστε το πλήκτρο x για να διαγράψετε τον ανεπιθύμητο χαρακτήρα. - 4. 2 4 . + 4. Επαναλάβετε τα βήματα 2 μέχρι 4 μέχρι η πρόταση να είναι σωστή. ---> The ccow jumpedd ovverr thhe mooon. - 5. , 1.1.4. + 5. Τώρα που η γραμμή είναι σωστή, πηγαίντε στο Μάθημα 1.1.4. -: , - , . +ΣΗΜΕΙΩΣΗ: Καθώς διατρέχετε αυτήν την περιήγηση, προσπαθήστε να μην + απομνημονεύετε, μαθαίνετε με τη χρήση. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.4: - + Μάθημα 1.1.4: ΔΙΟΡΘΩΣΗ ΚΕΙΜΕΝΟΥ - ΠΑΡΕΜΒΟΛΗ - ** i . ** + ** Όσο είστε σε Κανονική Κατάσταση πατήστε i για να παρεμβάλλετε κείμενο. ** - 1. --->. + 1. Μετακινείστε τον δρομέα μέχρι την πρώτη γραμμή παρακάτω σημειωμένη με --->. - 2. , - . + 2. Για να κάνετε την πρώτη γραμμή ίδια με την δεύτερη, μετακινείστε τον + δρομέα πάνω στον πρώτο χαρακτήρα ΜΕΤΑ από όπου θα παρεμβληθεί το κείμενο. - 3. i . + 3. Πατήστε το i και πληκτρολογήστε τις απαραίτητες προσθήκες. - 4. - . 2 4 - . + 4. Καθώς διορθώνετε κάθε λάθος πατήστε για να επιστρέψετε στην + Κανονική Κατάσταση. Επαναλάβετε τα βήματα 2 μέχρι 4 για να διορθώσετε + την πρόταση. ---> There is text misng this . ---> There is some text missing from this line. - 5. - . + 5. Όταν είστε άνετοι με την παρεμβολή κειμένου μετακινηθείτε στην + παρακάτω περίληψη. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1 + ΜΑΘΗΜΑ 1.1 ΠΕΡΙΛΗΨΗ - 1. hjkl. - h () j () k () l () + 1. Ο δρομέας κινείται χρησιμοποιώντας είτε τα πλήκτρα δρομέα ή τα hjkl. + h (αριστέρα) j (κάτω) k (πάνω) l (δεξιά) - 2. Vim ( %) : vim + 2. Για να μπείτε στον Vim (από την προτροπή %) γράψτε: vim ΑΡΧΕΙΟ - 3. : :q! . - : :wq . + 3. Για να βγείτε γράψτε: :q! για απόρριψη των αλλαγών. + Ή γράψτε: :wq για αποθήκευση των αλλαγών. - 4. - : x + 4. Για να διαγράψετε έναν χαρακτήρα κάτω από τον δρομέα σε + Κανονική Κατάσταση πατήστε: x - 5. : - i + 5. Για να εισάγετε κείμενο στον δρομέα όσο είστε σε Κανονική Κατάσταση γράψτε: + i πληκτρολογήστε το κείμενο -: - . +ΣΗΜΕΙΩΣΗ: Πατώντας θα τοποθετηθείτε στην Κανονική Κατάσταση ή θα + ακυρώσετε μία ανεπιθύμητη και μερικώς ολοκληρωμένη εντολή. - 1.2. +Τώρα συνεχίστε με το Μάθημα 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.1: + Μάθημα 1.2.1: ΕΝΤΟΛΕΣ ΔΙΑΓΡΑΦΗΣ - ** dw . ** + ** Γράψτε dw για να διαγράψετε μέχρι το τέλος μίας λέξης. ** - 1. . + 1. Πατήστε για να βεβαιωθείτε ότι είστε στην Κανονική Κατάσταση. - 2. --->. + 2. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - 3. . + 3. Πηγαίνετε τον δρομέα στην αρχή της λέξης που πρέπει να διαγραφεί. - 4. dw . + 4. Γράψτε dw για να κάνετε την λέξη να εξαφανιστεί. -: dw - . , - . +ΣΗΜΕΙΩΣΗ: Τα γράμματα dw θα εμφανιστούν στην τελευταία γραμμή της οθόνης όσο + τα πληκτρολογείτε. Αν γράψατε κάτι λάθος, πατήστε και + ξεκινήστε από την αρχή. ---> There are a some words fun that don't belong paper in this sentence. - 5. 3 4 - 1.2.2. + 5. Επαναλάβετε τα βήματα 3 και 4 μέχρι η πρόταση να είναι σωστή και + πηγαίνετε στο Μάθημα 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.2: + Μάθημα 1.2.2: ΠΕΡΙΣΣΟΤΕΡΕΣ ΕΝΤΟΛΕΣ ΔΙΑΓΡΑΦΗΣ - ** d$ . ** + ** Πληκτρολογήστε d$ για να διαγράψετε μέχρι το τέλος της γραμμής. ** - 1. . + 1. Πατήστε για να βεβαιωθείτε ότι είστε στην Κανονική Κατάσταση. - 2. --->. + 2. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - 3. ( . ). + 3. Μετακινείστε τον δρομέα στο τέλος της σωστής γραμμής (ΜΕΤΑ την πρώτη . ). - 4. d$ . + 4. Πατήστε d$ για να διαγράψετε μέχρι το τέλος της γραμμής. ---> Somebody typed the end of this line twice. end of this line twice. - 5. 1.2.3 . + 5. Πηγαίνετε στο Μάθημα 1.2.3 για να καταλάβετε τι συμβαίνει. @@ -183,42 +183,42 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.3: + Μάθημα 1.2.3: ΠΕΡΙ ΕΝΤΟΛΩΝ ΚΑΙ ΑΝΤΙΚΕΙΜΕΝΩΝ - d : +Η μορφή της εντολής διαγραφής d είναι ως εξής: - [] d d [] - : - - (, ' =1). - d - . - - ( ). + [αριθμός] d αντικείμενο Ή d [αριθμός] αντικείμενο + Όπου: + αριθμός - πόσες φορές θα εκτελεστεί η εντολή (προαιρετικό, εξ' ορισμού=1). + d - η εντολή της διαγραφής. + αντικείμενο - πάνω σε τι θα λειτουργήσει η εντολή (παρακάτω λίστα). - : - w - , . - e - , . - $ - . + Μία μικρή λίστα από αντικείμενα: + w - από τον δρομέα μέχρι το τέλος της λέξης, περιλαμβάνοντας το διάστημα. + e - από τον δρομέα μέχρι το τέλος της λέξης, ΧΩΡΙΣ το διάστημα. + $ - από τον δρομέα μέχρι το τέλος της γραμμής. -: , - - . +ΣΗΜΕΙΩΣΗ: Για τους τύπους της περιπέτειας, πατώντας απλώς το αντικείμενο όσο + είστε στην Κανονική Κατάσταση χωρίς κάποια εντολή θα μετακινήσετε + τον δρομέα όπως καθορίζεται στην λίστα αντικειμένων. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.4: '-' + Μάθημα 1.2.4: ΜΙΑ ΕΞΑΙΡΕΣΗ ΣΤΗΝ 'ΕΝΤΟΛΗ-ΑΝΤΙΚΕΙΜΕΝΟ' - ** dd . ** + ** Πληκτρολογήστε dd για να διαγράψετε όλη τη γραμμή. ** - , - Vim d - . + Εξαιτίας της συχνότητας της διαγραφής ολόκληρης γραμμής, οι σχεδιαστές + του Vim αποφάσισαν ότι θα ήταν ευκολότερο να γράφετε απλώς δύο d στη + σειρά για να διαγράψετε μία γραμμή. - 1. . - 2. dd . - 3. . - 4. 2dd ( --) - . + 1. Μετακινείστε τον δρομέα στη δεύτερη γραμμή της παρακάτω φράσης. + 2. Γράψτε dd για να διαγράψετε τη γραμμή. + 3. Τώρα μετακινηθείτε στην τέταρτη γραμμή. + 4. Γράψτε 2dd (θυμηθείτε αριθμός-εντολή-αντικείμενο) για να + διαγράψετε δύο γραμμές. 1) Roses are red, 2) Mud is fun, @@ -229,69 +229,69 @@ 7) And so are you. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.5: + Μάθημα 1.2.5: Η ΕΝΤΟΛΗ ΑΝΑΙΡΕΣΗΣ - ** u , - U . ** + ** Πατήστε u για να αναιρέσετε τις τελευταίες εντολές, + U για να διορθώσετε όλη τη γραμμή. ** - 1. ---> - . - 2. x . - 3. u . - 4. x. - 5. U - . - 6. u U - . - 7. CTRL-R ( CTRL R) - ( ). + 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.2. + 8. Αυτές είναι πολύ χρήσιμες εντολές. Τώρα πηγαίνετε στην + Περίληψη του Μαθήματος 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2 + ΜΑΘΗΜΑ 1.2 ΠΕΡΙΛΗΨΗ - 1. : dw + 1. Για να διαγράψετε από τον δρομέα μέχρι το τέλος λέξης γράψτε: dw - 2. : d$ + 2. Για να διαγράψετε από τον δρομέα μέχρι το τέλος γραμμής γράψτε: d$ - 3. : dd + 3. Για να διαγράψετε ολόκληρη τη γραμμή γράψτε: dd - 4. : + 4. Η μορφή για μία εντολή στην Κανονική Κατάσταση είναι: - [] [] - : - - - - , d - - , w (), - $ ( ), . + [αριθμός] εντολή αντικείμενο Ή εντολή [αριθμός] αντικείμενο + όπου: + αριθμός - πόσες φορές να επαναληφθεί η εντολή + εντολή - τι να γίνει, όπως η d για διαγραφή + αντικείμενο - πάνω σε τι να ενεργήσει η εντολή, όπως w (λέξη), + $ (τέλος της γραμμής), κτλ. - 5. , : u ( u) - , : U ( U) - , : CTRL-R + 5. Για να αναιρέσετε προηγούμενες ενέργειες, πατήστε: u (πεζό u) + Για να αναιρέσετε όλες τις αλλαγές στη γραμμή, πατήστε: U (κεφαλαίο U) + Για να αναιρέσετε τις αναιρέσεις, πατήστε: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.1: + Μάθημα 1.3.1: Η ΕΝΤΟΛΗ ΤΟΠΟΘΕΤΗΣΗΣ - ** p . ** + ** Πατήστε p για να τοποθετήσετε την τελευταία διαγραφή μετά τον δρομέα. ** - 1. . + 1. Μετακινείστε τον δρομέα στην πρώτη γραμμή της παρακάτω ομάδας. - 2. dd - Vim. + 2. Πατήστε dd για να διαγράψετε τη γραμμή και να την αποθηκεύσετε σε + προσωρινή μνήμη του Vim. - 3. - . + 3. Μετακινείστε τον δρομέα στη γραμμή ΠΑΝΩ από εκεί που θα πρέπει να πάει + η διαγραμμένη γραμμή. - 4. , p . + 4. Όσο είστε σε Κανονική Κατάσταση, πατήστε p για να βάλετε τη γραμμή. - 5. 2 4 - . + 5. Επαναλάβετε τα βήματα 2 έως 4 για να βάλετε όλες τις γραμμές στη + σωστή σειρά. d) Can you learn too? b) Violets are blue, @@ -299,320 +299,320 @@ a) Roses are red, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.2: + Μάθημα 1.3.2: Η ΕΝΤΟΛΗ ΑΝΤΙΚΑΤΑΣΤΑΣΗΣ - ** r - . ** + ** Πατήστε r και χαρακτήρα για να αλλάξετε αυτόν που είναι + κάτω από τον δρομέα. ** - 1. --->. + 1. Μετακινείστε τον δρομέα στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - 2. . + 2. Μετακινείστε τον δρομέα έτσι ώστε να είναι πάνω στο πρώτο λάθος. - 3. r . + 3. Πατήστε r και μετά τον χαρακτήρα ο οποίος διορθώνει το λάθος. - 4. 2 3 . + 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. 1.3.2. + 5. Τώρα πηγαίνετε στο Μάθημα 1.3.2. -: , - . +ΣΗΜΕΙΩΣΗ: Να θυμάστε ότι πρέπει να μαθαίνετε με τη χρήση, και όχι με + την απομνημόνευση. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.3: + Μάθημα 1.3.3: Η ΕΝΤΟΛΗ ΑΛΛΑΓΗΣ - ** , cw . ** + ** Για να αλλάξετε τμήμα ή όλη τη λέξη, πατήστε cw . ** - 1. --->. + 1. Μετακινείστε τον δρομέα στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - 2. u lubw. + 2. Τοποθετήστε τον δρομέα πάνω στο u της λέξης lubw. - 3. cw ( , 'ine'.) + 3. Πατήστε cw και τη σωστή λέξη (στην περίπτωση αυτή, γράψτε 'ine'.) - 4. ( - ). + 4. Πατήστε και πηγαίνετε στο επόμενο λάθος (στον πρώτο + χαρακτήρα προς αλλαγή). - 5. 3 4 - . + 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 , - . +Παρατηρείστε ότι η cw όχι μόνο αντικαθιστάει τη λέξη, αλλά σας εισάγει +επίσης σε παρεμβολή. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.4: c + Μάθημα 1.3.4: ΠΕΡΙΣΣΟΤΕΡΕΣ ΑΛΛΑΓΕΣ ΜΕ c - ** . ** + ** Η εντολή αλλαγής χρησιμοποιείται με τα ίδια αντικείμενα της διαγραφής. ** - 1. . : + 1. Η εντολή αλλαγής δουλεύει με τον ίδιο τρόπο όπως η διαγραφή. Η μορφή είναι: - [] c c [] + [αριθμός] c αντικείμενο Ή c [αριθμός] αντικείμενο - 2. , w (), $ ( ), . + 2. Τα αντικείμενα είναι πάλι τα ίδια, όπως w (λέξη), $ (τέλος γραμμής), κτλ. - 3. --->. + 3. Μετακινηθείτε στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - 4. . + 4. Μετακινείστε τον δρομέα στο πρώτο λάθος. - 5. c$ - . + 5. Γράψτε 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3 + ΜΑΘΗΜΑ 1.3 ΠΕΡΙΛΗΨΗ - 1. , p . - ( - . + 1. Για να τοποθετήσετε κείμενο που μόλις έχει διαγραφεί, πατήστε p . + Αυτό τοποθετεί το διαγραμμένο κείμενο ΜΕΤΑ τον δρομέα (αν διαγράφτηκε + γραμμή θα πάει μετά στη γραμμή κάτω από τον δρομέα. - 2. , r - . + 2. Για να αντικαταστήσετε τον χαρακτήρα κάτω από τον δρομέα, πατήστε r + και μετά τον χαρακτήρα που θα αντικαταστήσει τον αρχικό. - 3. - . .. cw - , c$ - . + 3. Η εντολή αλλαγής σας επιτρέπει να αλλάξετε το καθορισμένο αντικείμενο + από τον δρομέα μέχρι το τέλος του αντικείμενο. Π.χ. γράψτε cw για να + αλλάξετε από τον δρομέα μέχρι το τέλος της λέξης, c$ για να αλλάξετε + μέχρι το τέλος γραμμής. - 4. : + 4. Η μορφή για την αλλαγή είναι: - [] c c [] + [αριθμός] c αντικείμενο Ή c [αριθμός] αντικείμενο - . +Τώρα συνεχίστε με το επόμενο μάθημα. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.1: + Μάθημα 1.4.1: ΘΕΣΗ ΚΑΙ ΚΑΤΑΣΤΑΣΗ ΑΡΧΕΙΟΥ - ** CTRL-g . - SHIFT-G . ** + ** Πατήστε CTRL-g για να εμφανιστεί η θέση σας στο αρχείο και η κατάστασή του. + Πατήστε SHIFT-G για να πάτε σε μία γραμμή στο αρχείο. ** - : !! + Σημείωση: Διαβάστε ολόκληρο το μάθημα πριν εκτελέσετε κάποιο από τα βήματα!! - 1. Ctrl g . - - . 3. + 1. Κρατήστε πατημένο το πλήκτρο Ctrl και πατήστε g . Μία γραμμή κατάστασης + θα εμφανιστεί στο κάτω μέρος της σελίδας με το όνομα αρχείου και τη + γραμμή που είστε. Θυμηθείτε τον αριθμό γραμμής για το Βήμα 3. - 2. shift-G . + 2. Πατήστε shift-G για να μετακινηθείτε στο τέλος του αρχείου. - 3. shift-G. - Ctrl-g. - ( , ). + 3. Πατήστε τον αριθμό της γραμμής που ήσασταν και μετά shift-G. Αυτό θα + σας επιστρέψει στη γραμμή που ήσασταν πριν πατήσετε για πρώτη φορά Ctrl-g. + (Όταν πληκτρολογείτε τους αριθμούς, ΔΕΝ θα εμφανίζονται στην οθόνη). - 4. , 1 3. + 4. Αν νοιώθετε σίγουρος για αυτό, εκτελέστε τα βήματα 1 έως 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.2: + Μάθημα 1.4.2: Η ΕΝΤΟΛΗ ΑΝΑΖΗΤΗΣΗΣ - ** / . ** + ** Πατήστε / ακολουθούμενο από τη φράση που ψάχνετε. ** - 1. / . - : . + 1. Σε Κανονική Κατάσταση πατήστε τον χαρακτήρα / . Παρατηρήστε ότι αυτός και + ο δρομέας εμφανίζονται στο κάτω μέρος της οθόνης όπως με την εντολή : . - 2. 'errroor' . . + 2. Τώρα γράψτε 'errroor' . Αυτή είναι η λέξη που θέλετε να ψάξετε. - 3. , n . - , Shift-N . + 3. Για να ψάξετε ξανά για την ίδια φράση, πατήστε απλώς n . + Για να ψάξετε την ίδια φράση στην αντίθετη κατεύθυνση, πατήστε Shift-N . - 4. , ? / . + 4. Αν θέλετε να ψάξετε για μία φράση προς τα πίσω, χρησιμοποιήστε την εντολή ? αντί της / . ----> . +---> Όταν η αναζήτηση φτάσει στο τέλος του αρχείου θα συνεχίσει από την αρχή. "errroor" is not the way to spell error; errroor is an error. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.3: + Μάθημα 1.4.3: ΕΥΡΕΣΗ ΤΑΙΡΙΑΣΤΩΝ ΠΑΡΕΝΘΕΣΕΩΝ - ** % ), ], } . ** + ** Πατήστε % για να βρείτε την αντίστοιχη ), ], ή } . ** - 1. (, [, { - --->. + 1. Τοποθετήστε τον δρομέα σε κάποια (, [, ή { στην παρακάτω γραμμή + σημειωμένη με --->. - 2. % . + 2. Τώρα πατήστε τον χαρακτήρα % . - 3. . + 3. Ο δρομέας θα πρέπει να είναι στην αντίστοιχη παρένθεση ή αγκύλη. - 4. % - ( ). + 4. Πατήστε % για να μετακινήσετε τον δρομέα πίσω στην πρώτη αγκύλη + (του ζευγαριού). ---> This ( is a test line with ('s, ['s ] and {'s } in it. )) -: - ! +ΣΗΜΕΙΩΣΗ: Αυτό είναι πολύ χρήσιμο στην αποσφαλμάτωση ενός προγράμματος + με μη ταιριαστές παρενθέσεις! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.4: + Μάθημα 1.4.4: ΕΝΑΣ ΤΡΟΠΟΣ ΓΙΑ ΑΛΛΑΓΗ ΛΑΘΩΝ - ** :s/old/new/g 'new' 'old'. ** + ** Γράψτε :s/old/new/g για να αλλάξετε το 'new' με το 'old'. ** - 1. --->. + 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - 2. :s/thee/the . - . + 2. Γράψτε :s/thee/the . Σημειώστε ότι αυτή η εντολή αλλάζει μόνο + την πρώτη εμφάνιση στη γραμμή. - 3. :s/thee/the/g - . . + 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. Για να αλλάξετε κάθε εμφάνιση μίας συμβολοσειράς μεταξύ δύο γραμμών, + γράψτε :#,#s/old/new/g όπου #,# οι αριθμοί των δύο γραμμών. + Γράψτε :%s/old/new/g για να αλλάξετε κάθε εμφάνιση σε όλο το αρχείο. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4 + ΜΑΘΗΜΑ 1.4 ΠΕΡΙΛΗΨΗ - 1. Ctrl-g . - Shift-G . - Shift-G . + 1. Το Ctrl-g εμφανίζει τη θέση σας στο αρχείο και την κατάστασή του. + Το Shift-G πηγαίνει στο τέλος του αρχείου. Ένας αριθμός γραμμής + ακολουθούμενος από Shift-G πηγαίνει σε εκείνη τη γραμμή. - 2. / - . ? - . n - Shift-N - . + 2. Γράφοντας / ακολουθούμενο από μία φράση ψάχνει προς τα ΜΠΡΟΣΤΑ για + τη φράση. Γράφοντας ? ακολουθούμενο από μία φράση ψάχνει προς τα ΠΙΣΩ + για τη φράση. Μετά από μία αναζήτηση πατήστε n για να βρείτε την + επόμενη εμφάνιση προς την ίδια κατεύθυνση ή Shift-N για να ψάξετε + προς την αντίθετη κατεύθυνση. - 3. % (,),[,],{, } - . + 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 + 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.1: + Μάθημα 1.5.1: ΠΩΣ ΕΚΤΕΛΩ ΜΙΑ ΕΞΩΤΕΡΙΚΗ ΕΝΤΟΛΗ -** :! . ** +** Γράψτε :! ακολουθούμενο από μία εξωτερική εντολή για να την εκτελέσετε. ** - 1. : - . . + 1. Πατήστε την οικεία εντολή : για να θέσετε τον δρομέα στο κάτω μέρος + της οθόνης. Αυτό σας επιτρέπει να δώσετε μία εντολή. - 2. ! (). - . + 2. Τώρα πατήστε το ! (θαυμαστικό). Αυτό σας επιτρέπει να εκτελέσετε + οποιαδήποτε εξωτερική εντολή του φλοιού. - 3. ls ! . - , - . :!dir ls . + 3. Σαν παράδειγμα γράψτε ls μετά από το ! και πατήστε . Αυτό θα + σας εμφανίσει μία λίστα του καταλόγου σας, ακριβώς σαν να ήσασταν στην + προτροπή του φλοιού. Ή χρησιμοποιήστε :!dir αν το ls δεν δουλεύει. ----> : - . +---> Σημείωση: Είναι δυνατόν να εκτελέσετε οποιαδήποτε εξωτερική εντολή + με αυτόν τον τρόπο. ----> : : . +---> Σημείωση: Όλες οι εντολές : πρέπει να τερματίζονται πατώντας το . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.2: + Μάθημα 1.5.2: ΠΕΡΙΣΣΟΤΕΡΑ ΠΕΡΙ ΕΓΓΡΑΦΗΣ ΑΡΧΕΙΩΝ - ** , :w . ** + ** Για να σώσετε τις αλλάγες που κάνατε στο αρχείο, γράψτε :w ΑΡΧΕΙΟ. ** - 1. :!dir :!ls . - . + 1. Γράψτε :!dir ή :!ls για να πάρετε μία λίστα του καταλόγου σας. + Ήδη ξέρετε ότι πρέπει να πατήσετε μετά από αυτό. - 2. , TEST. + 2. Διαλέξτε ένα όνομα αρχείου που δεν υπάρχει ακόμα, όπως το TEST. - 3. : :w TEST ( TEST ). + 3. Τώρα γράψτε: :w TEST (όπου TEST είναι το όνομα αρχείου που διαλέξατε). - 4. (vim Tutor) TEST. - , :!dir . + 4. Αυτό σώζει όλο το αρχείο (vim Tutor) με το όνομα TEST. Για να το + επαληθεύσετε, γράψτε ξανά :!dir για να δείτε τον κατάλογό σας. ----> Vim - TEST, tutor . +---> Σημειώστε ότι αν βγαίνατε από τον Vim και μπαίνατε ξανά με το όνομα + αρχείου TEST, το αρχείο θα ήταν ακριβές αντίγραφο του tutor όταν το σώσατε. - 5. (MS-DOS): :!del TEST + 5. Τώρα διαγράψτε το αρχείο γράφοντας (MS-DOS): :!del TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.3: + Μάθημα 1.5.3: ΕΠΙΛΕΚΤΙΚΗ ΕΝΤΟΛΗ ΕΓΓΡΑΦΗΣ - ** , :#,# w ** + ** Για να σώσετε τμήμα του αρχείου, γράψτε :#,# w ΑΡΧΕΙΟ ** - 1. , :!dir :!ls - TEST. + 1. Άλλη μια φορά, γράψτε :!dir ή :!ls για να πάρετε μία λίστα από τον + κατάλογό σας και διαλέξτε ένα κατάλληλο όνομα αρχείου όπως το TEST. - 2. - Ctrl-g . - ! + 2. Μετακινείστε τον δρομέα στο πάνω μέρος αυτής της σελίδας και πατήστε + Ctrl-g για να βρείτε τον αριθμό αυτής της γραμμής. + ΝΑ ΘΥΜΑΣΤΕ ΑΥΤΟΝ ΤΟΝ ΑΡΙΘΜΟ! - 3. Ctrl-g . - ! + 3. Τώρα πηγαίνετε στο κάτω μέρος της σελίδας και πατήστε Ctrl-g ξανά. + ΝΑ ΘΥΜΑΣΤΕ ΚΑΙ ΑΥΤΟΝ ΤΟΝ ΑΡΙΘΜΟ! - 4. , :#,# w TEST - #,# (,) TEST - . + 4. Για να σώσετε ΜΟΝΟ ένα τμήμα σε αρχείο, γράψτε :#,# w TEST + όπου #,# οι δύο αριθμοί που απομνημονεύσατε (πάνω,κάτω) και TEST το + όνομα του αρχείου σας. - 5. , :!dir . + 5. Ξανά, δείτε ότι το αρχείο είναι εκεί με την :!dir αλλά ΜΗΝ το διαγράψετε. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.4: + Μάθημα 1.5.4: ΑΝΑΚΤΩΝΤΑΣ ΚΑΙ ΕΝΩΝΟΝΤΑΣ ΑΡΧΕΙΑ - ** , :r ** + ** Για να εισάγετε τα περιεχόμενα ενός αρχείου, γράψτε :r ΑΡΧΕΙΟ ** - 1. :!dir TEST . + 1. Γράψτε :!dir για να βεβαιωθείτε ότι το TEST υπάρχει από πριν. - 2. . + 2. Τοποθετήστε τον δρομέα στο πάνω μέρος της σελίδας. -: 3 1.5.3. - . +ΣΗΜΕΙΩΣΗ: Αφότου εκτελέσετε το Βήμα 3 θα δείτε το Μάθημα 1.5.3. + Μετά κινηθείτε ΚΑΤΩ ξανά προς το μάθημα αυτό. - 3. TEST :r TEST - TEST . + 3. Τώρα ανακτήστε το αρχείο σας TEST χρησιμοποιώντας την εντολή :r TEST + όπου TEST είναι το όνομα του αρχείου. -: - . +ΣΗΜΕΙΩΣΗ: Το αρχείο που ανακτάτε τοποθετείται ξεκινώντας εκεί που βρίσκεται + ο δρομέας. - 4. , - 1.5.3, - . + 4. Για να επαληθεύσετε ότι το αρχείο ανακτήθηκε, πίσω τον δρομέα και + παρατηρήστε ότι υπάρχουν τώρα δύο αντίγραφα του Μαθήματος 1.5.3, το + αρχικό και η έκδοση του αρχείου. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5 + ΜΑΘΗΜΑ 1.5 ΠΕΡΙΛΗΨΗ - 1. :! . + 1. :!εντολή εκτελεί μία εξωτερική εντολή. - (MS-DOS): - :!dir - . - :!del - . + Μερικά χρήσιμα παραδείγματα είναι (MS-DOS): + :!dir - εμφάνιση λίστας ενός καταλόγου. + :!del ΑΡΧΕΙΟ - διαγράφει το ΑΡΧΕΙΟ. - 2. :w Vim . + 2. :w ΑΡΧΕΙΟ γράφει το τρέχων αρχείο του Vim στο δίσκο με όνομα ΑΡΧΕΙΟ. - 3. :#,#w # # . + 3. :#,#w ΑΡΧΕΙΟ σώζει τις γραμμές από # μέχρι # στο ΑΡΧΕΙΟ. - 4. :r - . + 4. :r ΑΡΧΕΙΟ ανακτεί το αρχείο δίσκου ΑΡΧΕΙΟ και το παρεμβάλλει μέσα + στο τρέχον αρχείο μετά από τη θέση του δρομέα. @@ -621,112 +621,112 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.1: + Μάθημα 1.6.1: Η ΕΝΤΟΛΗ ΑΝΟΙΓΜΑΤΟΣ - ** o - . ** + ** Πατήστε o για να ανοίξετε μία γραμμή κάτω από τον δρομέα και να + βρεθείτε σε Κατάσταση Κειμένου. ** - 1. --->. + 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - 2. o () - . + 2. Πατήστε o (πεζό) για να ανοίξετε μία γραμμή ΚΑΤΩ από τον δρομέα και να + βρεθείτε σε Κατάσταση Κειμένου. - 3. ---> - . + 3. Τώρα αντιγράψτε τη σημειωμένη με ---> γραμμή και πατήστε για να + βγείτε από την Κατάσταση Κειμένου. ---> After typing o the cursor is placed on the open line in Insert mode. - 4. , - O, o. . - Shift-O + 4. Για να ανοίξετε μία γραμμή ΠΑΝΩ από τον δρομέα, πατήστε απλά ένα κεφαλαίο + O, αντί για ένα πεζό o. Δοκιμάστε το στην παρακάτω γραμμή. +Ανοίγετε γραμμή πάνω από αυτήν πατώντας Shift-O όσο ο δρομέας είναι στη γραμμή ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.2: + Μάθημα 1.6.2: Η ΕΝΤΟΛΗ ΠΡΟΣΘΗΚΗΣ - ** a . ** + ** Πατήστε a για να εισάγετε κείμενο ΜΕΤΑ τον δρομέα. ** - 1. - ---> $ . + 1. Μετακινείστε τον δρομέα στο τέλος της πρώτης γραμμής παρακάτω + σημειωμένη με ---> πατώντας $ στην Κανονική Κατάσταση. - 2. a () - . ( A - ). + 2. Πατήστε ένα a (πεζό) για να προσθέσετε κείμενο ΜΕΤΑ από τον χαρακτήρα + που είναι κάτω από τον δρομέα. (Το κεφαλαίο A προσθέτει στο τέλος + της γραμμής). -: i , , - , , -, , x, - ! +Σημείωση: Αυτό αποφεύγει το πάτημα του i , τον τελευταίο χαρακτήρα, το + κείμενο της εισαγωγής, , δρομέα-δεξιά, και τέλος, x, μόνο και + μόνο για να προσθέσετε στο τέλος της γραμμής! - 3. . - , - . + 3. Συμπληρώστε τώρα την πρώτη γραμμή. Σημειώστε επίσης ότι η προσθήκη είναι + ακριβώς ίδια στην Κατάσταση Κειμένου με την Κατάσταση Εισαγωγής, εκτός + από τη θέση που εισάγεται το κείμενο. ---> This line will allow you to practice ---> This line will allow you to practice appending text to the end of a line. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.3: + Μάθημα 1.6.3: ΑΛΛΗ ΕΚΔΟΣΗ ΤΗΣ ΑΝΤΙΚΑΤΑΣΤΑΣΗΣ - ** R . ** + ** Πατήστε κεφαλαίο R για να αλλάξετε περισσότερους από έναν χαρακτήρες. ** - 1. --->. + 1. Μετακινείστε τον δρομέα στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - 2. - ---> ( 'last'). + 2. Τοποθετήστε τον δρομέα στην αρχή της πρώτης λέξης που είναι διαφορετική + από τη δεύτερη γραμμή σημειωμένη με ---> (η λέξη 'last'). - 3. R - - . + 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. , - . + 4. Σημειώστε ότι όταν πατάτε για να βγείτε, παραμένει οποιοδήποτε + αναλλοίωτο κείμενο. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.4: + Μάθημα 1.6.4: ΡΥΘΜΙΣΗ ΕΠΙΛΟΓΗΣ - ** - - ** + ** Ρυθμίστε μία επιλογή έτσι ώστε η αναζήτηση ή η αντικατάσταση να αγνοεί + τη διαφορά πεζών-κεφαλαίων ** - 1. 'ignore' : + 1. Ψάξτε για 'ignore' εισάγοντας: /ignore - n. + Συνεχίστε αρκετές φορές πατώντας το πλήκτρο n. - 2. 'ic' (Ignore case) : + 2. Θέστε την επιλογή 'ic' (Ignore case) γράφοντας: :set ic - 3. 'ignore' : n - n + 3. Ψάξτε τώρα ξανά για 'ignore' πατώντας: n + Συνεχίστε την αναζήτηση μερικές ακόμα φορές πατώντας το πλήκτρο n - 4. 'hlsearch' 'incsearch': + 4. Θέστε τις επιλογές 'hlsearch' και 'incsearch': :set hls is - 5. , + 5. Εισάγετε τώρα ξανά την εντολή αναζήτησης, και δείτε τι συμβαίνει /ignore ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6 + ΜΑΘΗΜΑ 1.6 ΠΕΡΙΛΗΨΗ - 1. o - . + 1. Πατώντας o ανοίγει μία γραμμή ΚΑΤΩ από τον δρομέα και τοποθετεί τον + δρομέα στην ανοιχτή γραμμή σε Κατάσταση Κειμένου. - 2. a - . A - . + 2. Πατήστε a για να εισάγετε κείμενο ΜΕΤΑ τον χαρακτήρα στον οποίο είναι + ο δρομέας. Πατώντας κεφαλαίο A αυτόματα προσθέτει κείμενο στο τέλος + της γραμμής. - 3. R - . + 3. Πατώντας κεφαλαίο R εισέρχεται στην Κατάσταη Αντικατάστασης μέχρι να + πατηθεί το και να εξέλθει. - 4. ":set xxx" "xxx". + 4. Γράφοντας ":set xxx" ρυθμίζει την επιλογή "xxx". @@ -736,21 +736,21 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7: ON-LINE + ΜΑΘΗΜΑ 1.7: ON-LINE ΕΝΤΟΛΕΣ ΒΟΗΘΕΙΑΣ - ** on-line ** + ** Χρησιμοποιήστε το on-line σύστημα βοήθειας ** - Vim on-line . , - : - - ( ) - - ( ) - - :help + Ο Vim έχει ένα περιεκτικό on-line σύστημα βοήθειας. Για να ξεκινήσει, + δοκιμάστε κάποιο από τα τρία: + - πατήστε το πλήκτρο (αν έχετε κάποιο) + - πατήστε το πλήκτρο (αν έχετε κάποιο) + - γράψτε :help - :q . + Γράψτε :q για να κλείσετε το παράθυρο της βοήθειας. - , - ":help". ( ): + Μπορείτε να βρείτε βοήθεια πάνω σε κάθε αντικείμενο, δίνοντας μία παράμετρο + στην εντολή ":help". Δοκιμάστε αυτά (μην ξεχνάτε να πατάτε ): :help w :help c_ 㡫 l 夘 . - j 㡫 j ᝜ ᡠ . - v - - 1. 婫 椞 ⮨ 韜 ᤜ. - - 2. 㩫 ⤦ 㡫 (j) ⮨ . ----> 騘 ⨜ 嫜 棜 ៞. - - 3. 餫 㡫, 嫜 ៞ 1.1.2. - -ਫ਼: ᢢ ᫠ 㩘, 㩫 嫜 - ᩫ. 㩫 ⢘. - -ਫ਼: 㡫 ⧜ 婞 禬. hjkl - 嫜 嫜 櫜, 梠 婜. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.1.2: VIM - - !! : ⩜ ᧦ 㣘, ᩫ 梦 ៞!! - - 1. 㩫 㡫 ( 婫 嚦 ᩫ). - - 2. 㩫: :q! . - ----> ⨮ ᡫ 驜 槦 ⮜ ᤜ. - ⢜ 驜 ⨟ 㩫: - :wq - - 3.  嫜 , 㩫 - 㡘 㚞. 夘: vimtutor - 穘: vim tutor - ----> 'vim' 夜 ᡫ vim, 'tutor' 夘 - ⢦ 驦. - - 4. ⮜ 穜 㣘 ⮜ 埞, ⩫ - 㣘 1 3 嫜 嫜 ᡫ. - 㩫 ៞ 1.1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.1.3: - - - **  婫 ᩫ 㩫 x ᯜ - 㨘 . ** - - 1. 婫 ⤞ --->. - - 2. 驜 ៞, 婫 ⮨ 夘 - 㨘 . - - 3. 㩫 㡫 x ᯜ 磞 㨘. - - 4. ᙜ 㣘 2 ⮨ 4 ⮨ 櫘 夘 ੫. - ----> The ccow jumpedd ovverr thhe mooon. - - 5. 騘 夘 ੫, 夫 ៞ 1.1.4. - -: ⮜ 㚞, 㩫 - 眫, 夜 㩞. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.1.4: - - - **  婫 ᩫ 㩫 i ᢢ 壜. ** - - 1. 婫 ⮨ 髞 ⤞ --->. - - 2. ᤜ 髞 因 竜, 婫 - 髦 㨘 槦 壜. - - 3. 㩫 i 㩫 嫞 㡜. - - 4. 餜 ៜ ៦ 㩫 ⯜ - ᩫ. ᙜ 㣘 2 ⮨ 4 驜 - 櫘. - ----> There is text misng this . ----> There is some text missing from this line. - - 5.  婫 ᤜ ⤦ 嫜 - 增. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1 - - - 1. ☪ 嫘 餫 嫜 㡫 hjkl. - h (⨘) j () k () l () - - 2. 嫜 Vim ( %) ᯫ: vim - - 3. 嫜 ᯫ: :q! 樨 . - ᯫ: :wq 㡜 . - - 4. ᯜ ⤘ 㨘 - ᩫ 㩫: x - - 5. ᚜ 壜 橦 婫 ᩫ ᯫ: - i 㩫 壜 - -: 餫 嫜 ᩫ - 驜 磞 ⤞ . - -騘 婫 ៞ 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.2.1: - - ** ᯫ dw ᯜ ⮨ ⢦ 嘪 ⥞. ** - - 1. 㩫 嫜 櫠 婫 ᩫ. - - 2. 婫 ⤞ --->. - - 3. 夜 ⥞ ⧜ . - - 4. ᯫ dw ᤜ ⥞ . - -: ᣣ dw 椞 橦 - 嫜. ᯘ ᫠ ៦, 㩫 - 㩫 . - ----> There are a some words fun that don't belong paper in this sentence. - - 5. ᙜ 㣘 3 4 ⮨ 櫘 夘 ੫ - 夜 ៞ 1.2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.2.2: - - ** 㩫 d$ ᯜ ⮨ ⢦ . ** - - 1. 㩫 嫜 櫠 婫 ᩫ. - - 2. 婫 ⤞ --->. - - 3. 婫 ⢦ ੫ ( 髞 . ). - - 4. 㩫 d$ ᯜ ⮨ ⢦ . - ----> Somebody typed the end of this line twice. end of this line twice. - - 5. 夜 ៞ 1.2.3 ᙜ 夜. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.2.3: - - - d 夘 : - - [] d 壜 d [] 壜 - : - - 橜 (, ' =1). - d - . - 壜 - 㩜 ( 婫). - - 婫 壜: - w - ⮨ ⢦ ⥞, ᤦ ᩫ. - e - ⮨ ⢦ ⥞, ᩫ. - $ - ⮨ ⢦ . - -: 秦 ⫝̸, 餫 壜 橦 - 婫 ᩫ ᧦ 㩜 - 坜 婫 . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.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. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.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. 夘 㩠 . 騘 夜 - 增 㣘 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2 - - - 1. ᯜ ⮨ ⢦ ⥞ ᯫ: dw - - 2. ᯜ ⮨ ⢦ ᯫ: d$ - - 3. ᯜ 桢 ᯫ: dd - - 4. ᩫ 夘: - - [] 壜 [] 壜 - 槦: - - 橜 - - 夜, d - 壜 - 㩜 , w (⥞), - $ (⢦ ), . - - 5. ⩜ 磜 ⨚, 㩫: u ( u) - ⩜ 梜 , 㩫: U ( U) - ⩜ ⩜, 㩫: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.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, - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.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. 騘 夜 ៞ 1.3.2. - -: ᩫ 櫠 ⧜ 夜 㩞, 殠 - 検. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.3.3: - - ** ᥜ 㣘 梞 ⥞, 㩫 cw . ** - - 1. 婫 髞 ⤞ --->. - - 2. 㩫 u ⥞ lubw. - - 3. 㩫 cw ੫ ⥞ ( 姫ਫ਼ , ᯫ 'ine'.) - - 4. 㩫 夜 棜 ៦ ( 髦 - 㨘 ). - - 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 殠 椦 ᜠ ⥞, ᚜ -婞 . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.3.4: c - - - ** 嫘 因 壜 . ** - - - 1. 眠 因 槦 . 夘: - - [] c 壜 c [] 壜 - - 2. 壜 夘 ᢠ 因, w (⥞), $ (⢦ ), . - - 3. 嫜 髞 ⤞ --->. - - 4. 婫 髦 ៦. - - 5. ᯫ 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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3 - - - 1. 㩜 壜 梠 ⮜ , 㩫 p . - ⤦ 壜 ( ᭫ - ᜠ . - - 2. 㩜 㨘 , 㩫 r - 㨘 㩜 . - - 3. ⧜ ᥜ ⤦ 壜 - ⮨ ⢦ 壜. .. ᯫ cw - ᥜ ⮨ ⢦ ⥞, c$ ᥜ - ⮨ ⢦ . - - 4. 夘: - - [] c 壜 c [] 壜 - -騘 婫 棜 ៞. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.4.1: - - - ** 㩫 CTRL-g ⩞ ᩫ . - 㩫 SHIFT-G ᫜ . ** - - ਫ਼: ᩫ 桢 ៞ ⩜ ᧦ 㣘!! - - 1. 㩫 ⤦ 㡫 Ctrl 㩫 g . ᩫ - ⨦ 囘 椦 妬 - 婫. 嫜 㣘 3. - - 2. 㩫 shift-G 嫜 ⢦ 妬. - - 3. 㩫 㩘 shift-G. - ⯜ 㩘 㩜 髞 Ctrl-g. - ( 嫜 , 坦 椞). - - 4. 韜 嚦 , ⩫ 㣘 1 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.4.2: - - - ** 㩫 / 磜 ᩞ ᮤ. ** - - 1. ᩫ 㩫 㨘 / . 㩫 櫠 - ☪ 坦 ⨦ 椞 : . - - 2. 騘 ᯫ 'errroor' . 夘 ⥞ ⢜ ᥜ. - - 3. ᥜ 因 ᩞ, 㩫 n . - ᥜ 因 ᩞ 埜 矬, 㩫 Shift-N . - - 4. ⢜ ᥜ ᩞ , 㩫 ? / . - ---->  㫞 ᩜ ⢦ 妬 婜 . - - "errroor" is not the way to spell error; errroor is an error. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.4.3: - - - ** 㩫 % 嫜 婫 ), ], } . ** - - 1. 㩫 ᧦ (, [, { - ⤞ --->. - - 2. 騘 㩫 㨘 % . - - 3. ☪ ⧜ 夘 婫 ⤟ 碞. - - 4. 㩫 % 㩜 髞 碞 - ( ). - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -: 夘 㩠 ਫ਼ ᣣ - ⩜! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.4.4: - - - ** ᯫ :s/old/new/g ᥜ 'new' 'old'. ** - - 1. 婫 ⤞ --->. - - 2. ᯫ :s/thee/the . 驫 櫠 ᝜ 椦 - 髞 ᤠ . - - 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 ᥜ ៜ ᤠ 梦 . - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.5.1: - - -** ᯫ :! 磜 ૜ ⩜. ** - - 1. 㩫 : ⩜ ⨦ - 椞. ⧜ 驜 . - - 2. 騘 㩫 ! (). ⧜ ⩜ - 㧦 ૜ . - - 3. ᛜ ᯫ ls ! 㩫 . - 婜 婫 暦 , 㩘 - . 㩫 :!dir ls 眠. - ----> ਫ਼: 夘 ⩜ 㧦 ૜ - 槦. - ----> ਫ਼:  : ⧜ 坦 餫 . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.5.2: - - - ** 驜 ᚜ ᤘ , ᯫ :w . ** - - 1. ᯫ :!dir :!ls ᨜ 婫 暦 . - 웞 ⨜ 櫠 ⧜ 㩜 . - - 2. ⥫ ⤘ 椦 妬 ᨮ 棘, TEST. - - 3. 騘 ᯫ: :w TEST (槦 TEST 夘 椦 妬 ⥘). - - 4. 靜 梦 (vim Tutor) 椦 TEST. - 穜, ᯫ :!dir 嫜 ᢦ . - ----> 驫 櫠 夘 Vim 夘 椦 - 妬 TEST, 㫘 嚨 tutor 櫘 驘. - - 5. 騘 ᯫ ᭦ (MS-DOS): :!del TEST - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.5.3: - - - ** 驜 㣘 妬, ᯫ :#,# w ** - - 1. ꢢ , ᯫ :!dir :!ls ᨜ 婫 - ᢦ ⥫ ⤘ ᢢ 椦 妬 TEST. - - 2. 婫 ⨦ 囘 㩫 - Ctrl-g 嫜 . - ! - - 3. 騘 夜 ⨦ 囘 㩫 Ctrl-g . - ! - - 4. 驜 ⤘ 㣘 , ᯫ :#,# w TEST - 槦 #,# 穘 (,) TEST - 椦 妬 . - - 5. , 嫜 櫠 夘 :!dir ᯜ. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.5.4: - - - ** ᚜ 棜 妬, ᯫ :r ** - - 1. ᯫ :!dir 嫜 櫠 TEST ᨮ . - - 2. 㩫 ⨦ 囘. - -: 櫦 ⩜ 㣘 3 嫜 ៞ 1.5.3. - 嫜 ៞ . - - 3. 騘 㩫 TEST 餫 :r TEST - 槦 TEST 夘 椦 妬. - -: ᫜ 嫘 餫 婡 - ☪. - - 4. 穜 櫠 㟞, - 㩫 櫠 ᨮ 騘 嚨 㣘 1.5.3, - ⡛ 妬. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5 - - - 1. :! ૜ . - - 㩠 嚣 夘 (MS-DOS): - :!dir - ᤠ 婫 暦. - :!del - ᭜ . - - 2. :w ᭜ Vim 婡 椦 . - - 3. :#,#w 靜 # ⮨ # . - - 4. :r 婡 ᢢ ⩘ - ⮦ ⩞ . - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.6.1: - - - ** 㩫 o 奜 - 嫜 ᩫ ⤦. ** - - 1. 婫 ⤞ --->. - - 2. 㩫 o () 奜 - 嫜 ᩫ ⤦. - - 3. 騘 ᯫ ⤞ ---> 㩫 - 嫜 ᩫ ⤦. - ----> After typing o the cursor is placed on the open line in Insert mode. - - 4. 奜 , 㩫 ⤘ - O, ⤘ o. ᩫ . -嚜 餫 Shift-O 橦 ☪ 夘 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.6.2: - - ** 㩫 a ᚜ 壜 . ** - - 1. 婫 ⢦ 髞 - ⤞ ---> 餫 $ ᩫ. - - 2. 㩫 ⤘ a () ⩜ 壜 㨘 - 夘 . ( A ⫝̸ ⢦ - ). - -ਫ਼: 皜 ᫞ i , 㨘, - 壜 , , -, ⢦, x, 椦 - 椦 ⩜ ⢦ ! - - 3. 驫 騘 髞 . 驫 婞 櫠 㡞 夘 - 因 ᩫ ⤦ ᩫ , - ⩞ ᚜ 壜. - ----> This line will allow you to practice ----> This line will allow you to practice appending text to the end of a line. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.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. 驫 櫠 櫘 ᫜ 嫜, ⤜ 㧦 - ૦ 壜. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ៞ 1.6.4: - - - ** 婫 ⫩ 驫 㫞 ᩫ - - ** - - 1. ᥫ 'ignore' ᚦ: - /ignore - 婫 餫 㡫 n. - - 2. ⩫ 'ic' (Ignore case) ᭦: - :set ic - - 3. ᥫ 騘 'ignore' 餫: n - 婫 㫞 棘 餫 㡫 n - - 4. ⩫ 'hlsearch' 'incsearch': - :set hls is - - 5. ᚜ 騘 㫞, 嫜 夜 - /ignore - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6 - - - 1. 餫 o 嚜 - ᩫ ⤦. - - 2. 㩫 a ᚜ 壜 㨘 夘 - ☪. 餫 A 棘 ⫝̸ 壜 ⢦ - . - - 3. 餫 R ⨮ ᩫ ᩫ ⮨ - ⢟. - - 4. ᭦ ":set xxx" 坜 "xxx". - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7: ON-LINE - - - ** 㩫 on-line 穫 㟜 ** - - Vim ⮜ ⤘ on-line 穫 㟜. 㩜, - ᩫ ᧦ : - - 㩫 㡫 ( ⮜ ᧦) - - 㩫 㡫 ( ⮜ ᧦) - - ᯫ :help - - ᯫ :q 婜 ៬ 㟜. - - 嫜 嫜 㟜 ៜ 壜, 夦 ᣜ - ":help". ᩫ ( ᫜ ᫜ ): - - :help w - :help c_ Το πλήκτρο l είναι δεξιά και κινεί στα δεξιά. - j Το πλήκτρο j μοιάζει με βελάκι προς τα κάτω. - v - - 1. Μετακινείστε τον δρομέα τριγύρω στην οθόνη μέχρι να νοιώθετε άνετα. - - 2. Κρατήστε πατημένο το κάτω πλήκτρο (j) μέχρι να επαναληφθεί. ----> Τώρα ξέρετε πώς να μετακινηθείτε στο επόμενο μάθημα. - - 3. Χρησιμοποιώντας το κάτω πλήκτρο, μετακινηθείτε στο Μάθημα 1.1.2. - -Σημείωση: Αν αμφιβάλλετε για κάτι που πατήσατε, πατήστε για να βρεθείτε - στην Κανονική Κατάσταση. Μετά πατήστε ξανά την εντολή που θέλατε. - -Σημείωση: Τα πλήκτρα του δρομέα θα πρέπει επίσης να δουλεύουν. Αλλά με τα hjkl - θα μπορείτε να κινηθείτε πολύ γρηγορότερα, μόλις τα συνηθίσετε. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.1.2: ΜΠΑΙΝΟΝΤΑΣ ΚΑΙ ΒΓΑΙΝΟΝΤΑΣ ΣΤΟΝ VIM - - !! ΣΗΜΕΙΩΣΗ: Πριν εκτελέσετε κάποιο από τα βήματα, διαβάστε όλο το μάθημα!! - - 1. Πατήστε το πλήκτρο (για να είστε σίγουρα στην Κανονική Κατάσταση). - - 2. Πληκτρολογήστε: :q! . - ----> Αυτό εξέρχεται από τον συντάκτη ΧΩΡΙΣ να σώσει όποιες αλλαγές έχετε κάνει. - Αν θέλετε να σώσετε τις αλλαγές και να εξέρθετε πληκτρολογήστε: - :wq - - 3. Όταν δείτε την προτροπή του φλοιού, πληκτρολογήστε την εντολή με την οποία - μπήκατε σε αυτήν την περιήγηση. Μπορεί να είναι: vimtutor - Κανονικά θα χρησιμοποιούσατε: vim tutor - ----> 'vim' σημαίνει εισαγωγή στον συντάκτη vim, 'tutor' είναι το αρχείο που - θέλουμε να διορθώσουμε. - - 4. Αν έχετε απομνημονεύσει αυτά τα βήματα και έχετε αυτοπεποίθηση, εκτελέστε - τα βήματα 1 έως 3 για να βγείτε και να μπείτε ξανά στον συντάκτη. Μετά - μετακινήστε τον δρομέα κάτω στο Μάθημα 1.1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.1.3: ΔΙΟΡΘΩΣΗ ΚΕΙΜΕΝΟΥ - ΔΙΑΓΡΑΦΗ - - ** Όσο είστε στην Κανονική Κατάσταση πατήστε x για να διαγράψετε τον - χαρακτήρα κάτω από τον δρομέα. ** - - 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 2. Για να διορθώσετε τα λάθη, κινείστε τον δρομέα μέχρι να είναι πάνω από - τον χαρακτήρα που θα διαγραφεί. - - 3. Πατήστε το πλήκτρο x για να διαγράψετε τον ανεπιθύμητο χαρακτήρα. - - 4. Επαναλάβετε τα βήματα 2 μέχρι 4 μέχρι η πρόταση να είναι σωστή. - ----> The ccow jumpedd ovverr thhe mooon. - - 5. Τώρα που η γραμμή είναι σωστή, πηγαίντε στο Μάθημα 1.1.4. - -ΣΗΜΕΙΩΣΗ: Καθώς διατρέχετε αυτήν την περιήγηση, προσπαθήστε να μην - απομνημονεύετε, μαθαίνετε με τη χρήση. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.1.4: ΔΙΟΡΘΩΣΗ ΚΕΙΜΕΝΟΥ - ΠΑΡΕΜΒΟΛΗ - - ** Όσο είστε σε Κανονική Κατάσταση πατήστε i για να παρεμβάλλετε κείμενο. ** - - 1. Μετακινείστε τον δρομέα μέχρι την πρώτη γραμμή παρακάτω σημειωμένη με --->. - - 2. Για να κάνετε την πρώτη γραμμή ίδια με την δεύτερη, μετακινείστε τον - δρομέα πάνω στον πρώτο χαρακτήρα ΜΕΤΑ από όπου θα παρεμβληθεί το κείμενο. - - 3. Πατήστε το i και πληκτρολογήστε τις απαραίτητες προσθήκες. - - 4. Καθώς διορθώνετε κάθε λάθος πατήστε για να επιστρέψετε στην - Κανονική Κατάσταση. Επαναλάβετε τα βήματα 2 μέχρι 4 για να διορθώσετε - την πρόταση. - ----> There is text misng this . ----> There is some text missing from this line. - - 5. Όταν είστε άνετοι με την παρεμβολή κειμένου μετακινηθείτε στην - παρακάτω περίληψη. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 1.1 ΠΕΡΙΛΗΨΗ - - - 1. Ο δρομέας κινείται χρησιμοποιώντας είτε τα πλήκτρα δρομέα ή τα hjkl. - h (αριστέρα) j (κάτω) k (πάνω) l (δεξιά) - - 2. Για να μπείτε στον Vim (από την προτροπή %) γράψτε: vim ΑΡΧΕΙΟ - - 3. Για να βγείτε γράψτε: :q! για απόρριψη των αλλαγών. - Ή γράψτε: :wq για αποθήκευση των αλλαγών. - - 4. Για να διαγράψετε έναν χαρακτήρα κάτω από τον δρομέα σε - Κανονική Κατάσταση πατήστε: x - - 5. Για να εισάγετε κείμενο στον δρομέα όσο είστε σε Κανονική Κατάσταση γράψτε: - i πληκτρολογήστε το κείμενο - -ΣΗΜΕΙΩΣΗ: Πατώντας θα τοποθετηθείτε στην Κανονική Κατάσταση ή θα - ακυρώσετε μία ανεπιθύμητη και μερικώς ολοκληρωμένη εντολή. - -Τώρα συνεχίστε με το Μάθημα 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.2.1: ΕΝΤΟΛΕΣ ΔΙΑΓΡΑΦΗΣ - - ** Γράψτε dw για να διαγράψετε μέχρι το τέλος μίας λέξης. ** - - 1. Πατήστε για να βεβαιωθείτε ότι είστε στην Κανονική Κατάσταση. - - 2. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 3. Πηγαίνετε τον δρομέα στην αρχή της λέξης που πρέπει να διαγραφεί. - - 4. Γράψτε dw για να κάνετε την λέξη να εξαφανιστεί. - -ΣΗΜΕΙΩΣΗ: Τα γράμματα dw θα εμφανιστούν στην τελευταία γραμμή της οθόνης όσο - τα πληκτρολογείτε. Αν γράψατε κάτι λάθος, πατήστε και - ξεκινήστε από την αρχή. - ----> There are a some words fun that don't belong paper in this sentence. - - 5. Επαναλάβετε τα βήματα 3 και 4 μέχρι η πρόταση να είναι σωστή και - πηγαίνετε στο Μάθημα 1.2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.2.2: ΠΕΡΙΣΣΟΤΕΡΕΣ ΕΝΤΟΛΕΣ ΔΙΑΓΡΑΦΗΣ - - ** Πληκτρολογήστε d$ για να διαγράψετε μέχρι το τέλος της γραμμής. ** - - 1. Πατήστε για να βεβαιωθείτε ότι είστε στην Κανονική Κατάσταση. - - 2. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 3. Μετακινείστε τον δρομέα στο τέλος της σωστής γραμμής (ΜΕΤΑ την πρώτη . ). - - 4. Πατήστε d$ για να διαγράψετε μέχρι το τέλος της γραμμής. - ----> Somebody typed the end of this line twice. end of this line twice. - - 5. Πηγαίνετε στο Μάθημα 1.2.3 για να καταλάβετε τι συμβαίνει. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.2.3: ΠΕΡΙ ΕΝΤΟΛΩΝ ΚΑΙ ΑΝΤΙΚΕΙΜΕΝΩΝ - - -Η μορφή της εντολής διαγραφής d είναι ως εξής: - - [αριθμός] d αντικείμενο Ή d [αριθμός] αντικείμενο - Όπου: - αριθμός - πόσες φορές θα εκτελεστεί η εντολή (προαιρετικό, εξ' ορισμού=1). - d - η εντολή της διαγραφής. - αντικείμενο - πάνω σε τι θα λειτουργήσει η εντολή (παρακάτω λίστα). - - Μία μικρή λίστα από αντικείμενα: - w - από τον δρομέα μέχρι το τέλος της λέξης, περιλαμβάνοντας το διάστημα. - e - από τον δρομέα μέχρι το τέλος της λέξης, ΧΩΡΙΣ το διάστημα. - $ - από τον δρομέα μέχρι το τέλος της γραμμής. - -ΣΗΜΕΙΩΣΗ: Για τους τύπους της περιπέτειας, πατώντας απλώς το αντικείμενο όσο - είστε στην Κανονική Κατάσταση χωρίς κάποια εντολή θα μετακινήσετε - τον δρομέα όπως καθορίζεται στην λίστα αντικειμένων. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.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. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.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. Αυτές είναι πολύ χρήσιμες εντολές. Τώρα πηγαίνετε στην - Περίληψη του Μαθήματος 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 1.2 ΠΕΡΙΛΗΨΗ - - - 1. Για να διαγράψετε από τον δρομέα μέχρι το τέλος λέξης γράψτε: dw - - 2. Για να διαγράψετε από τον δρομέα μέχρι το τέλος γραμμής γράψτε: d$ - - 3. Για να διαγράψετε ολόκληρη τη γραμμή γράψτε: dd - - 4. Η μορφή για μία εντολή στην Κανονική Κατάσταση είναι: - - [αριθμός] εντολή αντικείμενο Ή εντολή [αριθμός] αντικείμενο - όπου: - αριθμός - πόσες φορές να επαναληφθεί η εντολή - εντολή - τι να γίνει, όπως η d για διαγραφή - αντικείμενο - πάνω σε τι να ενεργήσει η εντολή, όπως w (λέξη), - $ (τέλος της γραμμής), κτλ. - - 5. Για να αναιρέσετε προηγούμενες ενέργειες, πατήστε: u (πεζό u) - Για να αναιρέσετε όλες τις αλλαγές στη γραμμή, πατήστε: U (κεφαλαίο U) - Για να αναιρέσετε τις αναιρέσεις, πατήστε: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.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, - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.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. Τώρα πηγαίνετε στο Μάθημα 1.3.2. - -ΣΗΜΕΙΩΣΗ: Να θυμάστε ότι πρέπει να μαθαίνετε με τη χρήση, και όχι με - την απομνημόνευση. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.3.3: Η ΕΝΤΟΛΗ ΑΛΛΑΓΗΣ - - ** Για να αλλάξετε τμήμα ή όλη τη λέξη, πατήστε cw . ** - - 1. Μετακινείστε τον δρομέα στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - - 2. Τοποθετήστε τον δρομέα πάνω στο u της λέξης lubw. - - 3. Πατήστε cw και τη σωστή λέξη (στην περίπτωση αυτή, γράψτε 'ine'.) - - 4. Πατήστε και πηγαίνετε στο επόμενο λάθος (στον πρώτο - χαρακτήρα προς αλλαγή). - - 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 όχι μόνο αντικαθιστάει τη λέξη, αλλά σας εισάγει -επίσης σε παρεμβολή. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.3.4: ΠΕΡΙΣΣΟΤΕΡΕΣ ΑΛΛΑΓΕΣ ΜΕ c - - - ** Η εντολή αλλαγής χρησιμοποιείται με τα ίδια αντικείμενα της διαγραφής. ** - - - 1. Η εντολή αλλαγής δουλεύει με τον ίδιο τρόπο όπως η διαγραφή. Η μορφή είναι: - - [αριθμός] c αντικείμενο Ή c [αριθμός] αντικείμενο - - 2. Τα αντικείμενα είναι πάλι τα ίδια, όπως w (λέξη), $ (τέλος γραμμής), κτλ. - - 3. Μετακινηθείτε στην πρώτη γραμμή παρακάτω σημειωμένη με --->. - - 4. Μετακινείστε τον δρομέα στο πρώτο λάθος. - - 5. Γράψτε 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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 1.3 ΠΕΡΙΛΗΨΗ - - - 1. Για να τοποθετήσετε κείμενο που μόλις έχει διαγραφεί, πατήστε p . - Αυτό τοποθετεί το διαγραμμένο κείμενο ΜΕΤΑ τον δρομέα (αν διαγράφτηκε - γραμμή θα πάει μετά στη γραμμή κάτω από τον δρομέα. - - 2. Για να αντικαταστήσετε τον χαρακτήρα κάτω από τον δρομέα, πατήστε r - και μετά τον χαρακτήρα που θα αντικαταστήσει τον αρχικό. - - 3. Η εντολή αλλαγής σας επιτρέπει να αλλάξετε το καθορισμένο αντικείμενο - από τον δρομέα μέχρι το τέλος του αντικείμενο. Π.χ. γράψτε cw για να - αλλάξετε από τον δρομέα μέχρι το τέλος της λέξης, c$ για να αλλάξετε - μέχρι το τέλος γραμμής. - - 4. Η μορφή για την αλλαγή είναι: - - [αριθμός] c αντικείμενο Ή c [αριθμός] αντικείμενο - -Τώρα συνεχίστε με το επόμενο μάθημα. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.4.1: ΘΕΣΗ ΚΑΙ ΚΑΤΑΣΤΑΣΗ ΑΡΧΕΙΟΥ - - - ** Πατήστε CTRL-g για να εμφανιστεί η θέση σας στο αρχείο και η κατάστασή του. - Πατήστε SHIFT-G για να πάτε σε μία γραμμή στο αρχείο. ** - - Σημείωση: Διαβάστε ολόκληρο το μάθημα πριν εκτελέσετε κάποιο από τα βήματα!! - - 1. Κρατήστε πατημένο το πλήκτρο Ctrl και πατήστε g . Μία γραμμή κατάστασης - θα εμφανιστεί στο κάτω μέρος της σελίδας με το όνομα αρχείου και τη - γραμμή που είστε. Θυμηθείτε τον αριθμό γραμμής για το Βήμα 3. - - 2. Πατήστε shift-G για να μετακινηθείτε στο τέλος του αρχείου. - - 3. Πατήστε τον αριθμό της γραμμής που ήσασταν και μετά shift-G. Αυτό θα - σας επιστρέψει στη γραμμή που ήσασταν πριν πατήσετε για πρώτη φορά Ctrl-g. - (Όταν πληκτρολογείτε τους αριθμούς, ΔΕΝ θα εμφανίζονται στην οθόνη). - - 4. Αν νοιώθετε σίγουρος για αυτό, εκτελέστε τα βήματα 1 έως 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.4.2: Η ΕΝΤΟΛΗ ΑΝΑΖΗΤΗΣΗΣ - - - ** Πατήστε / ακολουθούμενο από τη φράση που ψάχνετε. ** - - 1. Σε Κανονική Κατάσταση πατήστε τον χαρακτήρα / . Παρατηρήστε ότι αυτός και - ο δρομέας εμφανίζονται στο κάτω μέρος της οθόνης όπως με την εντολή : . - - 2. Τώρα γράψτε 'errroor' . Αυτή είναι η λέξη που θέλετε να ψάξετε. - - 3. Για να ψάξετε ξανά για την ίδια φράση, πατήστε απλώς n . - Για να ψάξετε την ίδια φράση στην αντίθετη κατεύθυνση, πατήστε Shift-N . - - 4. Αν θέλετε να ψάξετε για μία φράση προς τα πίσω, χρησιμοποιήστε την εντολή ? αντί της / . - ----> Όταν η αναζήτηση φτάσει στο τέλος του αρχείου θα συνεχίσει από την αρχή. - - "errroor" is not the way to spell error; errroor is an error. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.4.3: ΕΥΡΕΣΗ ΤΑΙΡΙΑΣΤΩΝ ΠΑΡΕΝΘΕΣΕΩΝ - - - ** Πατήστε % για να βρείτε την αντίστοιχη ), ], ή } . ** - - 1. Τοποθετήστε τον δρομέα σε κάποια (, [, ή { στην παρακάτω γραμμή - σημειωμένη με --->. - - 2. Τώρα πατήστε τον χαρακτήρα % . - - 3. Ο δρομέας θα πρέπει να είναι στην αντίστοιχη παρένθεση ή αγκύλη. - - 4. Πατήστε % για να μετακινήσετε τον δρομέα πίσω στην πρώτη αγκύλη - (του ζευγαριού). - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -ΣΗΜΕΙΩΣΗ: Αυτό είναι πολύ χρήσιμο στην αποσφαλμάτωση ενός προγράμματος - με μη ταιριαστές παρενθέσεις! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.4.4: ΕΝΑΣ ΤΡΟΠΟΣ ΓΙΑ ΑΛΛΑΓΗ ΛΑΘΩΝ - - - ** Γράψτε :s/old/new/g για να αλλάξετε το 'new' με το 'old'. ** - - 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 2. Γράψτε :s/thee/the . Σημειώστε ότι αυτή η εντολή αλλάζει μόνο - την πρώτη εμφάνιση στη γραμμή. - - 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 για να αλλάξετε κάθε εμφάνιση σε όλο το αρχείο. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 1.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 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.5.1: ΠΩΣ ΕΚΤΕΛΩ ΜΙΑ ΕΞΩΤΕΡΙΚΗ ΕΝΤΟΛΗ - - -** Γράψτε :! ακολουθούμενο από μία εξωτερική εντολή για να την εκτελέσετε. ** - - 1. Πατήστε την οικεία εντολή : για να θέσετε τον δρομέα στο κάτω μέρος - της οθόνης. Αυτό σας επιτρέπει να δώσετε μία εντολή. - - 2. Τώρα πατήστε το ! (θαυμαστικό). Αυτό σας επιτρέπει να εκτελέσετε - οποιαδήποτε εξωτερική εντολή του φλοιού. - - 3. Σαν παράδειγμα γράψτε ls μετά από το ! και πατήστε . Αυτό θα - σας εμφανίσει μία λίστα του καταλόγου σας, ακριβώς σαν να ήσασταν στην - προτροπή του φλοιού. Ή χρησιμοποιήστε :!dir αν το ls δεν δουλεύει. - ----> Σημείωση: Είναι δυνατόν να εκτελέσετε οποιαδήποτε εξωτερική εντολή - με αυτόν τον τρόπο. - ----> Σημείωση: Όλες οι εντολές : πρέπει να τερματίζονται πατώντας το . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.5.2: ΠΕΡΙΣΣΟΤΕΡΑ ΠΕΡΙ ΕΓΓΡΑΦΗΣ ΑΡΧΕΙΩΝ - - - ** Για να σώσετε τις αλλάγες που κάνατε στο αρχείο, γράψτε :w ΑΡΧΕΙΟ. ** - - 1. Γράψτε :!dir ή :!ls για να πάρετε μία λίστα του καταλόγου σας. - Ήδη ξέρετε ότι πρέπει να πατήσετε μετά από αυτό. - - 2. Διαλέξτε ένα όνομα αρχείου που δεν υπάρχει ακόμα, όπως το TEST. - - 3. Τώρα γράψτε: :w TEST (όπου TEST είναι το όνομα αρχείου που διαλέξατε). - - 4. Αυτό σώζει όλο το αρχείο (vim Tutor) με το όνομα TEST. Για να το - επαληθεύσετε, γράψτε ξανά :!dir για να δείτε τον κατάλογό σας. - ----> Σημειώστε ότι αν βγαίνατε από τον Vim και μπαίνατε ξανά με το όνομα - αρχείου TEST, το αρχείο θα ήταν ακριβές αντίγραφο του tutor όταν το σώσατε. - - 5. Τώρα διαγράψτε το αρχείο γράφοντας (MS-DOS): :!del TEST - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.5.3: ΕΠΙΛΕΚΤΙΚΗ ΕΝΤΟΛΗ ΕΓΓΡΑΦΗΣ - - - ** Για να σώσετε τμήμα του αρχείου, γράψτε :#,# w ΑΡΧΕΙΟ ** - - 1. Άλλη μια φορά, γράψτε :!dir ή :!ls για να πάρετε μία λίστα από τον - κατάλογό σας και διαλέξτε ένα κατάλληλο όνομα αρχείου όπως το TEST. - - 2. Μετακινείστε τον δρομέα στο πάνω μέρος αυτής της σελίδας και πατήστε - Ctrl-g για να βρείτε τον αριθμό αυτής της γραμμής. - ΝΑ ΘΥΜΑΣΤΕ ΑΥΤΟΝ ΤΟΝ ΑΡΙΘΜΟ! - - 3. Τώρα πηγαίνετε στο κάτω μέρος της σελίδας και πατήστε Ctrl-g ξανά. - ΝΑ ΘΥΜΑΣΤΕ ΚΑΙ ΑΥΤΟΝ ΤΟΝ ΑΡΙΘΜΟ! - - 4. Για να σώσετε ΜΟΝΟ ένα τμήμα σε αρχείο, γράψτε :#,# w TEST - όπου #,# οι δύο αριθμοί που απομνημονεύσατε (πάνω,κάτω) και TEST το - όνομα του αρχείου σας. - - 5. Ξανά, δείτε ότι το αρχείο είναι εκεί με την :!dir αλλά ΜΗΝ το διαγράψετε. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.5.4: ΑΝΑΚΤΩΝΤΑΣ ΚΑΙ ΕΝΩΝΟΝΤΑΣ ΑΡΧΕΙΑ - - - ** Για να εισάγετε τα περιεχόμενα ενός αρχείου, γράψτε :r ΑΡΧΕΙΟ ** - - 1. Γράψτε :!dir για να βεβαιωθείτε ότι το TEST υπάρχει από πριν. - - 2. Τοποθετήστε τον δρομέα στο πάνω μέρος της σελίδας. - -ΣΗΜΕΙΩΣΗ: Αφότου εκτελέσετε το Βήμα 3 θα δείτε το Μάθημα 1.5.3. - Μετά κινηθείτε ΚΑΤΩ ξανά προς το μάθημα αυτό. - - 3. Τώρα ανακτήστε το αρχείο σας TEST χρησιμοποιώντας την εντολή :r TEST - όπου TEST είναι το όνομα του αρχείου. - -ΣΗΜΕΙΩΣΗ: Το αρχείο που ανακτάτε τοποθετείται ξεκινώντας εκεί που βρίσκεται - ο δρομέας. - - 4. Για να επαληθεύσετε ότι το αρχείο ανακτήθηκε, πίσω τον δρομέα και - παρατηρήστε ότι υπάρχουν τώρα δύο αντίγραφα του Μαθήματος 1.5.3, το - αρχικό και η έκδοση του αρχείου. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 1.5 ΠΕΡΙΛΗΨΗ - - - 1. :!εντολή εκτελεί μία εξωτερική εντολή. - - Μερικά χρήσιμα παραδείγματα είναι (MS-DOS): - :!dir - εμφάνιση λίστας ενός καταλόγου. - :!del ΑΡΧΕΙΟ - διαγράφει το ΑΡΧΕΙΟ. - - 2. :w ΑΡΧΕΙΟ γράφει το τρέχων αρχείο του Vim στο δίσκο με όνομα ΑΡΧΕΙΟ. - - 3. :#,#w ΑΡΧΕΙΟ σώζει τις γραμμές από # μέχρι # στο ΑΡΧΕΙΟ. - - 4. :r ΑΡΧΕΙΟ ανακτεί το αρχείο δίσκου ΑΡΧΕΙΟ και το παρεμβάλλει μέσα - στο τρέχον αρχείο μετά από τη θέση του δρομέα. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.6.1: Η ΕΝΤΟΛΗ ΑΝΟΙΓΜΑΤΟΣ - - - ** Πατήστε o για να ανοίξετε μία γραμμή κάτω από τον δρομέα και να - βρεθείτε σε Κατάσταση Κειμένου. ** - - 1. Μετακινείστε τον δρομέα στην παρακάτω γραμμή σημειωμένη με --->. - - 2. Πατήστε o (πεζό) για να ανοίξετε μία γραμμή ΚΑΤΩ από τον δρομέα και να - βρεθείτε σε Κατάσταση Κειμένου. - - 3. Τώρα αντιγράψτε τη σημειωμένη με ---> γραμμή και πατήστε για να - βγείτε από την Κατάσταση Κειμένου. - ----> After typing o the cursor is placed on the open line in Insert mode. - - 4. Για να ανοίξετε μία γραμμή ΠΑΝΩ από τον δρομέα, πατήστε απλά ένα κεφαλαίο - O, αντί για ένα πεζό o. Δοκιμάστε το στην παρακάτω γραμμή. -Ανοίγετε γραμμή πάνω από αυτήν πατώντας Shift-O όσο ο δρομέας είναι στη γραμμή - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.6.2: Η ΕΝΤΟΛΗ ΠΡΟΣΘΗΚΗΣ - - ** Πατήστε a για να εισάγετε κείμενο ΜΕΤΑ τον δρομέα. ** - - 1. Μετακινείστε τον δρομέα στο τέλος της πρώτης γραμμής παρακάτω - σημειωμένη με ---> πατώντας $ στην Κανονική Κατάσταση. - - 2. Πατήστε ένα a (πεζό) για να προσθέσετε κείμενο ΜΕΤΑ από τον χαρακτήρα - που είναι κάτω από τον δρομέα. (Το κεφαλαίο A προσθέτει στο τέλος - της γραμμής). - -Σημείωση: Αυτό αποφεύγει το πάτημα του i , τον τελευταίο χαρακτήρα, το - κείμενο της εισαγωγής, , δρομέα-δεξιά, και τέλος, x, μόνο και - μόνο για να προσθέσετε στο τέλος της γραμμής! - - 3. Συμπληρώστε τώρα την πρώτη γραμμή. Σημειώστε επίσης ότι η προσθήκη είναι - ακριβώς ίδια στην Κατάσταση Κειμένου με την Κατάσταση Εισαγωγής, εκτός - από τη θέση που εισάγεται το κείμενο. - ----> This line will allow you to practice ----> This line will allow you to practice appending text to the end of a line. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.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. Σημειώστε ότι όταν πατάτε για να βγείτε, παραμένει οποιοδήποτε - αναλλοίωτο κείμενο. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Μάθημα 1.6.4: ΡΥΘΜΙΣΗ ΕΠΙΛΟΓΗΣ - - - ** Ρυθμίστε μία επιλογή έτσι ώστε η αναζήτηση ή η αντικατάσταση να αγνοεί - τη διαφορά πεζών-κεφαλαίων ** - - 1. Ψάξτε για 'ignore' εισάγοντας: - /ignore - Συνεχίστε αρκετές φορές πατώντας το πλήκτρο n. - - 2. Θέστε την επιλογή 'ic' (Ignore case) γράφοντας: - :set ic - - 3. Ψάξτε τώρα ξανά για 'ignore' πατώντας: n - Συνεχίστε την αναζήτηση μερικές ακόμα φορές πατώντας το πλήκτρο n - - 4. Θέστε τις επιλογές 'hlsearch' και 'incsearch': - :set hls is - - 5. Εισάγετε τώρα ξανά την εντολή αναζήτησης, και δείτε τι συμβαίνει - /ignore - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 1.6 ΠΕΡΙΛΗΨΗ - - - 1. Πατώντας o ανοίγει μία γραμμή ΚΑΤΩ από τον δρομέα και τοποθετεί τον - δρομέα στην ανοιχτή γραμμή σε Κατάσταση Κειμένου. - - 2. Πατήστε a για να εισάγετε κείμενο ΜΕΤΑ τον χαρακτήρα στον οποίο είναι - ο δρομέας. Πατώντας κεφαλαίο A αυτόματα προσθέτει κείμενο στο τέλος - της γραμμής. - - 3. Πατώντας κεφαλαίο R εισέρχεται στην Κατάσταη Αντικατάστασης μέχρι να - πατηθεί το και να εξέλθει. - - 4. Γράφοντας ":set xxx" ρυθμίζει την επιλογή "xxx". - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ΜΑΘΗΜΑ 1.7: ON-LINE ΕΝΤΟΛΕΣ ΒΟΗΘΕΙΑΣ - - - ** Χρησιμοποιήστε το on-line σύστημα βοήθειας ** - - Ο Vim έχει ένα περιεκτικό on-line σύστημα βοήθειας. Για να ξεκινήσει, - δοκιμάστε κάποιο από τα τρία: - - πατήστε το πλήκτρο (αν έχετε κάποιο) - - πατήστε το πλήκτρο (αν έχετε κάποιο) - - γράψτε :help - - Γράψτε :q για να κλείσετε το παράθυρο της βοήθειας. - - Μπορείτε να βρείτε βοήθεια πάνω σε κάθε αντικείμενο, δίνοντας μία παράμετρο - στην εντολή ":help". Δοκιμάστε αυτά (μην ξεχνάτε να πατάτε ): - - :help w - :help c_ La klavo l estas la plej dekstra kaj movas dekstren. j La klavo j aspektas kiel malsuprena sago. v - 1. Movu la kursoron sur la ekrano is kiam vi sentas vin komforta. + 1. Movu la kursoron sur la ekrano ĝis kiam vi sentas vin komforta. - 2. Premu la klavon (j) is kiam i ripetas. - Vi nun scias, kiel movii al la sekvanta leciono + 2. Premu la klavon (j) ĝis kiam ĝi ripetas. + Vi nun scias, kiel moviĝi al la sekvanta leciono - 3. Uzante la malsuprenan klavon, moviu al la leciono 1.2. + 3. Uzante la malsuprenan klavon, moviĝu al la leciono 1.2. RIMARKO: Se vi dubas pri tio, kion vi premis, premu por reiri al - la normala reimo. Tiam repremu la deziratan komandon. + la normala reĝimo. Tiam repremu la deziratan komandon. -RIMARKO: La klavoj de la kursoro devus anka funkcii. Sed uzante hjkl, - vi kapablos movii pli rapide post kiam vi kutimios. +RIMARKO: La klavoj de la kursoro devus ankaŭ funkcii. Sed uzante hjkl, + vi kapablos moviĝi pli rapide post kiam vi kutimiĝos. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leciono 1.1.2: ELIRI EL VIM - !! RIMARKO: Anta ol plenumi iujn subajn paojn ajn, legu la tutan lecionon!! + !! RIMARKO: Antaŭ ol plenumi iujn subajn paŝojn ajn, legu la tutan lecionon!! - 1. Premu la klavon (por certigi, ke vi estas en normala reimo). + 1. Premu la klavon (por certigi, ke vi estas en normala reĝimo). 2. Tajpu: :q! . - Tio eliras el la rekdaktilo, SEN konservi la anojn, kiujn vi faris. + Tio eliras el la rekdaktilo, SEN konservi la ŝanĝojn, kiujn vi faris. - 3. Kiam vi vidas la elinviton, tajpu la komandon kiun vi uzis por eniri - en i tiu instruilo. Tio estus: vimtutor + 3. Kiam vi vidas la ŝelinviton, tajpu la komandon kiun vi uzis por eniri + en ĉi tiu instruilo. Tio estus: vimtutor - 4. Se vi memoris tiujn paojn kaj sentas vin memfida, plenumu la paojn - 1 is 3 por eliri kaj reeniri la redaktilon. + 4. Se vi memoris tiujn paŝojn kaj sentas vin memfida, plenumu la paŝojn + 1 ĝis 3 por eliri kaj reeniri la redaktilon. -RIMARKO: :q! eliras sen konservi la anojn, kiujn vi faris. - Post kelkaj lecionoj, vi lernos kiel konservi la anojn al dosiero. +RIMARKO: :q! eliras sen konservi la ŝanĝojn, kiujn vi faris. + Post kelkaj lecionoj, vi lernos kiel konservi la ŝanĝojn al dosiero. - 5. Movu la kursoron suben is la leciono 1.3. + 5. Movu la kursoron suben ĝis la leciono 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.1.3: REDAKTO DE TEKSTO - FORVIO + Leciono 1.1.3: REDAKTO DE TEKSTO - FORVIŜO - ** Premu x por forvii la signon sub la kursoro. ** + ** Premu x por forviŝi la signon sub la kursoro. ** 1. Movu la kursoron al la suba linio markita per --->. - 2. Por korekti la erarojn, movu la kursoron is kiam i estas sur la - forvienda signo. + 2. Por korekti la erarojn, movu la kursoron ĝis kiam ĝi estas sur la + forviŝenda signo. - 3. Premu la klavon x por forvii la nedeziratan signon. + 3. Premu la klavon x por forviŝi la nedeziratan signon. - 4. Ripetu paojn 2 is 4 is kiam la frazo estas usta. + 4. Ripetu paŝojn 2 ĝis 4 ĝis kiam la frazo estas ĝusta. ---> La boovinno saaltiss ssur laa luuno. - 5. Post kiam la linio estas usta, iru al la leciono 1.4 + 5. Post kiam la linio estas ĝusta, iru al la leciono 1.4 RIMARKO: Trairante la instruilon, ne provu memori, lernu per la uzo. @@ -100,17 +100,17 @@ RIMARKO: Trairante la instruilon, ne provu memori, lernu per la uzo. 1. Movu la kursoron al la unua suba linio markita per --->. 2. Por igi la unuan linion sama kiel la dua, movu la kursoron sur la unuan - signon anta kie la teksto estas enmetenda. + signon antaŭ kie la teksto estas enmetenda. 3. Premu i kaj tajpu la bezonatajn aldonojn. 4. Premu kiam la eraroj estas korektitaj por reiri al la normala - reimo. Ripetu la paojn 2 is 4 por korekti la frazon. + reĝimo. Ripetu la paŝojn 2 ĝis 4 por korekti la frazon. ----> Mank en i linio. ----> Mankas teksto en i tiu linio. +---> Mank en ĉi linio. +---> Mankas teksto en ĉi tiu linio. - 5. Kiam vi sentas vin komforta pri enmeto de teksto, moviu al la + 5. Kiam vi sentas vin komforta pri enmeto de teksto, moviĝu al la leciono 1.5. @@ -127,17 +127,17 @@ RIMARKO: Trairante la instruilon, ne provu memori, lernu per la uzo. 2. Premu majusklan A kaj tajpu la bezonatajn aldonojn. 3. Post kiam la teksto estas aldonita, premu por reiri al la normala - reimo. + reĝimo. 4. Movu la kursoron al la dua linio markita per ---> kaj ripetu la - paojn 2 kaj 3 por korekti la frazon. + paŝojn 2 kaj 3 por korekti la frazon. ---> Mankas teksto el ti Mankas teksto el tiu linio. ----> Mankas anka teks - Mankas anka teksto i tie. +---> Mankas ankaŭ teks + Mankas ankaŭ teksto ĉi tie. - 5 Kiam vi sentas vin komforta pri postaldono de teksto, moviu al la + 5 Kiam vi sentas vin komforta pri postaldono de teksto, moviĝu al la leciono 1.6 @@ -146,95 +146,95 @@ RIMARKO: Trairante la instruilon, ne provu memori, lernu per la uzo. ** Uzu :wq por konservi dosieron kaj eliri. ** - !! RIMARKO: Anta ol plenumi iun suban paon ajn, legu la tutan lecionon!! + !! RIMARKO: Antaŭ ol plenumi iun suban paŝon ajn, legu la tutan lecionon!! 1. Eliru el la instruilo kiel vi faris en la leciono 1.1.2: :q! - A, se vi havas atingon al alia terminalo, faru tion, kio sekvas tie. + Aŭ, se vi havas atingon al alia terminalo, faru tion, kio sekvas tie. - 2. e la elinvito, tajpu i tiun komandon: vim tutor - 'vim' estas la komando por lani la redaktilon Vim, 'tutor' estas la + 2. Ĉe la ŝelinvito, tajpu ĉi tiun komandon: vim tutor + 'vim' estas la komando por lanĉi la redaktilon Vim, 'tutor' estas la dosiernomo de la dosiero, kiun vi volas redakti. Uzu dosieron, kiu - aneblas. + ŝanĝeblas. - 3. Enmetu kaj forviu tekston, kiel vi lernis en la antaaj lecionoj. + 3. Enmetu kaj forviŝu tekston, kiel vi lernis en la antaŭaj lecionoj. - 4. Konservu la dosieron kun anoj kaj eliru el Vim per: :wq + 4. Konservu la dosieron kun ŝanĝoj kaj eliru el Vim per: :wq - 5. Se vi eliris el la instruilo vimtutor en pao 1, restartigu la instruilon - vimtutor kaj moviu suben al la sekvanta resumo. + 5. Se vi eliris el la instruilo vimtutor en paŝo 1, restartigu la instruilon + vimtutor kaj moviĝu suben al la sekvanta resumo. - 6. Post kiam vi legis la suprajn paojn, kaj komprenis ilin: faru ilin. + 6. Post kiam vi legis la suprajn paŝojn, kaj komprenis ilin: faru ilin. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leciono 1.1 RESUMO - 1. La kursoro movias a per la sagoklavoj, a per la klavoj hjkl. + 1. La kursoro moviĝas aŭ per la sagoklavoj, aŭ per la klavoj hjkl. h (liven) j (suben) k (supren) l (dekstren) - 2. Por lani Vim el la elinvito, tajpu: vim DOSIERNOMO + 2. Por lanĉi Vim el la ŝelinvito, tajpu: vim DOSIERNOMO - 3. Por eliri el Vim, tajpu: :q! por rezigni la anojn + 3. Por eliri el Vim, tajpu: :q! por rezigni la ŝanĝojn - 4. Por forvii la signojn e la pozicio de la kursoro, tajpu: x + 4. Por forviŝi la signojn ĉe la pozicio de la kursoro, tajpu: x - 5. Por enmeti a postaldoni tekston, tajpu: + 5. Por enmeti aŭ postaldoni tekston, tajpu: i tajpu enmetendan tekston - enmetas tekston anta la kursoro + enmetas tekston antaŭ la kursoro A tajpu la postaldonendan tekston postaldonas post la kursoro -RIMARKO: Premo de iras al la normala reimo, a rezignas la - nedeziratan a parte plenumita komando. +RIMARKO: Premo de iras al la normala reĝimo, aŭ rezignas la + nedeziratan aŭ parte plenumita komando. -Nun darigu al la leciono 2. +Nun daŭrigu al la leciono 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.1: KOMANDOJ DE FORVIO + Leciono 1.2.1: KOMANDOJ DE FORVIŜO - ** Tajpu dw por forvii vorton. ** + ** Tajpu dw por forviŝi vorton. ** - 1. Premu por certigi, ke vi estas en normala reimo. + 1. Premu por certigi, ke vi estas en normala reĝimo. 2. Movu la kursoron al la suba linio markita per --->. - 3. Movu la kursoron al la komenco de vorto, kiu forviendas. + 3. Movu la kursoron al la komenco de vorto, kiu forviŝendas. - 4. Tajpu dw por forvii la vorton. + 4. Tajpu dw por forviŝi la vorton. RIMARKO: La litero d aperos en la lasta linio sur la ekrano kiam vi - tajpas in. Vim atendas is kiam vi tajpas w . Se vi vidas + tajpas ĝin. Vim atendas ĝis kiam vi tajpas w . Se vi vidas alian signon ol d vi tajpis ion mise; premu kaj rekomencu. ----> Estas iuj vortoj kiuj Zamenhof ne devus esti akuzativo en i tiu frazo. +---> Estas iuj vortoj kiuj Zamenhof ne devus esti akuzativo en ĉi tiu frazo. - 5. Ripetu paojn 3 kaj 4 is kiam la frazo estas usta kaj moviu al la + 5. Ripetu paŝojn 3 kaj 4 ĝis kiam la frazo estas ĝusta kaj moviĝu al la leciono 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.2: PLIAJ KOMANDOJ DE FORVIO + Leciono 1.2.2: PLIAJ KOMANDOJ DE FORVIŜO - ** Tajpu d$ por forvii la finon de la linio. ** + ** Tajpu d$ por forviŝi la finon de la linio. ** - 1. Premu por certigi, ke vi estas en normala reimo. + 1. Premu por certigi, ke vi estas en normala reĝimo. 2. Movu la kursoron al la suba linio markita per --->. - 3. Movu la kursoron e la fino de la usta linio (POST la unua . ). + 3. Movu la kursoron ĉe la fino de la ĝusta linio (POST la unua . ). - 4. Tajpu d$ por forivii is la fino de la linio. + 4. Tajpu d$ por foriviŝi ĝis la fino de la linio. ----> Iu tajpis la finon de i tiu linio dufoje. fino de i tiu linio dufoje. +---> Iu tajpis la finon de ĉi tiu linio dufoje. fino de ĉi tiu linio dufoje. - 5. Moviu al la leciono 2.3 por kompreni kio okazas. + 5. Moviĝu al la leciono 2.3 por kompreni kio okazas. @@ -242,8 +242,8 @@ Nun da Leciono 1.2.3: PRI OPERATOROJ KAJ MOVOJ - Multaj komandoj, kiuj anas la tekston, estas faritaj de operatoro kaj - movo. La formato de komando de forvio per la operatoro de forvio d + Multaj komandoj, kiuj ŝanĝas la tekston, estas faritaj de operatoro kaj + movo. La formato de komando de forviŝo per la operatoro de forviŝo d estas kiel sekvas: d movo @@ -253,52 +253,52 @@ Nun da movo - estas tio, pri kio la operatoro operacios (listigita sube) Mallonga listo de movoj: - w - is la komenco de la sekvanta vorto, krom ia unua signo. - e - is la fino de la nuna vorto, krom la lasta signo. - $ - is la fino de la linio, krom la lasta signo. + w - ĝis la komenco de la sekvanta vorto, krom ĝia unua signo. + e - ĝis la fino de la nuna vorto, krom la lasta signo. + $ - ĝis la fino de la linio, krom la lasta signo. - Do tajpo de 'de' forvios ekde la kursoro is la fino de la vorto. + Do tajpo de 'de' forviŝos ekde la kursoro ĝis la fino de la vorto. -RIMARKO: Premo de nur la movo en Normala reimo sen operatoro movos +RIMARKO: Premo de nur la movo en Normala reĝimo sen operatoro movos la kursoron kiel specifite. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leciono 1.2.4: UZI NOMBRON POR MOVO - ** Tajpo de nombro anta movo ripetas in lafoje. ** + ** Tajpo de nombro antaŭ movo ripetas ĝin laŭfoje. ** - 1. Movu la kursoron e la komenco de la suba linio markita per --->. + 1. Movu la kursoron ĉe la komenco de la suba linio markita per --->. - 2. Tajpu 2w por movi la kursoron je du vortoj antaen. + 2. Tajpu 2w por movi la kursoron je du vortoj antaŭen. - 3. Tajpu 3e por movi la kursoron e la fino de la tria vorto antaen. + 3. Tajpu 3e por movi la kursoron ĉe la fino de la tria vorto antaŭen. - 4. Tajpu 0 (nul) por movii e la komenco de la linio. + 4. Tajpu 0 (nul) por moviĝi ĉe la komenco de la linio. - 5. Ripetu paojn 2 is 3 kun malsamaj nombroj. + 5. Ripetu paŝojn 2 ĝis 3 kun malsamaj nombroj. ----> Tio estas nur linio kun vortoj, kie vi povas movii. +---> Tio estas nur linio kun vortoj, kie vi povas moviĝi. - 6. Moviu al la leciono 2.5. + 6. Moviĝu al la leciono 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.5: UZI NOMBRON POR FORVII PLI + Leciono 1.2.5: UZI NOMBRON POR FORVIŜI PLI - ** Tajpo de nombro kun operatoro ripetas in lafoje. ** + ** Tajpo de nombro kun operatoro ripetas ĝin laŭfoje. ** - En la kombinao de la operatoro de forvio, kaj movo kiel menciita - i-supre, eblas aldoni nombron anta la movo por pli forvii: + En la kombinaĵo de la operatoro de forviŝo, kaj movo kiel menciita + ĉi-supre, eblas aldoni nombron antaŭ la movo por pli forviŝi: d nombro movo - 1. Movu la kursoron e la unua MAJUSKLA vorto en la linio markita per --->. + 1. Movu la kursoron ĉe la unua MAJUSKLA vorto en la linio markita per --->. - 2. Tajpu d2w por forvii la du MAJUSKLAJN vortojn. + 2. Tajpu d2w por forviŝi la du MAJUSKLAJN vortojn. - 3. Ripetu paojn 1 is 2 per malsama nombro por forvii la sinsekvajn + 3. Ripetu paŝojn 1 ĝis 2 per malsama nombro por forviŝi la sinsekvajn MAJUSKLAJN vortojn per unu komando. ---> Tiu AB CDE linio FGHI JK LMN OP de vortoj estas Q RS TUV purigita. @@ -308,22 +308,22 @@ RIMARKO: Premo de nur la movo en Normala re Leciono 1.2.6: OPERACII SUR LINIOJ - ** Tajpu dd por forvii tutan linion. ** + ** Tajpu dd por forviŝi tutan linion. ** - Pro la ofteco de forvio de tuta linio, la verkisto de Vi decidis, ke - estus pli facile simple tajpi du d-ojn por forvii linion. + Pro la ofteco de forviŝo de tuta linio, la verkisto de Vi decidis, ke + estus pli facile simple tajpi du d-ojn por forviŝi linion. 1. Movu la kursoron sur la duan linion en la suba frazo. - 2. Tajpu dd por forvii la linion. - 3. Nun moviu al la kvara linio. - 4. Tajpu 2dd por forvii du liniojn. + 2. Tajpu dd por forviŝi la linion. + 3. Nun moviĝu al la kvara linio. + 4. Tajpu 2dd por forviŝi du liniojn. ----> 1) Rozoj estas ruaj, ----> 2) limo estas amuza, +---> 1) Rozoj estas ruĝaj, +---> 2) Ŝlimo estas amuza, ---> 3) Violoj estas bluaj, ----> 4) Mi havas aton, ----> 5) Horlooj diras kioma horo estas, ----> 6) Sukero estas dola, +---> 4) Mi havas aŭton, +---> 5) Horloĝoj diras kioma horo estas, +---> 6) Sukero estas dolĉa, ---> 7) Kaj tiel vi estas. @@ -333,43 +333,43 @@ RIMARKO: Premo de nur la movo en Normala re ** Premu u por malfari la lastajn komandojn, U por ripari la tutan linion. ** - 1. Movu la kursoron e la suba linio markita per ---> kaj metu in sur + 1. Movu la kursoron ĉe la suba linio markita per ---> kaj metu ĝin sur la unuan eraron. - 2. Tajpu x por forvii la unuan nedeziratan signon. + 2. Tajpu x por forviŝi la unuan nedeziratan signon. 3. Nun tajpu u por malfari la lastan plenumitan komandon. - 4. i-foje, riparu iujn erarojn en la linio kaj ia originala stato. - 5. Nun tajpu majusklan U por igi la linion al ia antaa stato. - 6. Nun tajpu u kelkfoje por malfari la U kaj antaajn komandojn. + 4. Ĉi-foje, riparu ĉiujn erarojn en la linio kaj ĝia originala stato. + 5. Nun tajpu majusklan U por igi la linion al ĝia antaŭa stato. + 6. Nun tajpu u kelkfoje por malfari la U kaj antaŭajn komandojn. 7. Nun tajpu CTRL-R (premante la CTRL klavon dum vi premas R) kelkfoje por refari la komandojn (malfari la malfarojn). ----> Koorektii la erarojn sur tiuu i liniio kaj remettu illlin per malfaro. +---> Koorektii la erarojn sur tiuu ĉi liniio kaj remettu illlin per malfaro. - 8. Tiuj estas tre utilaj komandoj. Nun moviu al la leciono 1.2 RESUMO. + 8. Tiuj estas tre utilaj komandoj. Nun moviĝu al la leciono 1.2 RESUMO. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leciono 1.2 RESUMO - 1. Por forvii ekde la kursoro is la sekvanta vorto, tajpu: dw - 2. Por forvii ekde la kursoro is la fino de la linio, tajpu: d$ - 3. Por forvii tutan linion, tajpu: dd + 1. Por forviŝi ekde la kursoro ĝis la sekvanta vorto, tajpu: dw + 2. Por forviŝi ekde la kursoro ĝis la fino de la linio, tajpu: d$ + 3. Por forviŝi tutan linion, tajpu: dd - 4. Por ripeti movon, antametu nombron: 2w - 5. La formato de ana komando estas: + 4. Por ripeti movon, antaŭmetu nombron: 2w + 5. La formato de ŝanĝa komando estas: operatoro [nombro] movo kie: - operatoro - estas tio, kio farendas, kiel d por forvii + operatoro - estas tio, kio farendas, kiel d por forviŝi [nombro] - estas opcia nombro por ripeti la movon movo - movas sur la teksto por operacii, kiel ekzemple w (vorto), - $ (is fino de linio), ktp. + $ (ĝis fino de linio), ktp. - 6. Por movii al la komenco de la linio, uzu nul: 0 + 6. Por moviĝi al la komenco de la linio, uzu nul: 0 - 7. Por malfari antaajn agojn, tajpu: u (minuskla u) - Por malfari iujn anojn sur la linio, tajpu: U (majuskla U) + 7. Por malfari antaŭajn agojn, tajpu: u (minuskla u) + Por malfari ĉiujn ŝanĝojn sur la linio, tajpu: U (majuskla U) Por refari la malfarojn, tajpu: CTRL-R @@ -377,111 +377,111 @@ RIMARKO: Premo de nur la movo en Normala re Leciono 3.1 LA KOMANDO DE METO - ** Tajpu p por meti tekston forviitan antae post la kursoro. ** + ** Tajpu p por meti tekston forviŝitan antaŭe post la kursoro. ** - 1. Movu la kursoron e la unua suba linio markita per --->. + 1. Movu la kursoron ĉe la unua suba linio markita per --->. - 2. Tajpu dd por forvii la linion kaj konservi in ene de reistro de Vim. + 2. Tajpu dd por forviŝi la linion kaj konservi ĝin ene de reĝistro de Vim. - 3. Movu la kursoron e la linio c), SUPER kie la forviita linio devus esti. + 3. Movu la kursoron ĉe la linio c), SUPER kie la forviŝita linio devus esti. 4. Tajpu p por meti la linion sub la kursoron. - 5. Ripetu la paojn 2 is 4 por meti iujn liniojn en la usta ordo. + 5. Ripetu la paŝojn 2 ĝis 4 por meti ĉiujn liniojn en la ĝusta ordo. ----> d) u anka vi povas lerni? +---> d) Ĉu ankaŭ vi povas lerni? ---> b) Violoj estas bluaj, ---> c) Inteligenteco lerneblas, ----> a) Rozoj estas ruaj, +---> a) Rozoj estas ruĝaj, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 3.2 LA KOMANDO DE ANSTATAIGO + Leciono 3.2 LA KOMANDO DE ANSTATAŬIGO - ** Tajpu rx por anstataigi la signon e la kursoro per x . ** + ** Tajpu rx por anstataŭigi la signon ĉe la kursoro per x . ** - 1. Movu la kursoron e la unua suba linio markita per --->. + 1. Movu la kursoron ĉe la unua suba linio markita per --->. - 2. Movu la kursoron is la unua eraro. + 2. Movu la kursoron ĝis la unua eraro. 3. Tajpu r kaj la signon, kiu devus esti tie. - 4. Ripetu paojn 2 kaj 3 is kiam la unua linio egalas la duan. + 4. Ripetu paŝojn 2 kaj 3 ĝis kiam la unua linio egalas la duan. ----> Kiem tiu lanio estis tajpita, iu pramis la nauftajn klovojn! ----> Kiam tiu linio estis tajpita, iu premis la neustajn klavojn! +---> Kiem tiu lanio estis tajpita, iu pramis la naĝuftajn klovojn! +---> Kiam tiu linio estis tajpita, iu premis la neĝustajn klavojn! - 5. Nun moviu al la leciono 3.3. + 5. Nun moviĝu al la leciono 3.3. RIMARKO: Memoru, ke vi devus lerni per uzo, kaj ne per memorado. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 3.3 LA OPERATORO DE ANO + Leciono 3.3 LA OPERATORO DE ŜANĜO - ** Por ani is la fino de la vorto, tajpu ce . ** + ** Por ŝanĝi ĝis la fino de la vorto, tajpu ce . ** - 1. Movu la kursoron e la unua suba linio markita per --->. + 1. Movu la kursoron ĉe la unua suba linio markita per --->. 2. Metu la kursoron sur la d en lduzw - 3. Tajpu ce kaj la ustan vorton (en tiu i kazo, tajpu inio ). + 3. Tajpu ce kaj la ĝustan vorton (en tiu ĉi kazo, tajpu inio ). - 4. Premu kaj moviu al la sekvanta signo, kiu bezonas anon. + 4. Premu kaj moviĝu al la sekvanta signo, kiu bezonas ŝanĝon. - 5. Ripetu la paojn 3 kaj 4 is kiam la unua frazo egalas la duan. + 5. Ripetu la paŝojn 3 kaj 4 ĝis kiam la unua frazo egalas la duan. ----> Tiu lduzw havas kelkajn vortojn, kiii bezas anon per la anooto. ----> Tiu linio havas kelkajn vortojn, kiuj bezonas anon per la anoperatoro. +---> Tiu lduzw havas kelkajn vortojn, kiii bezas ŝanĝon per la ŝanĝooto. +---> Tiu linio havas kelkajn vortojn, kiuj bezonas ŝanĝon per la ŝanĝoperatoro. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 3.4 PLIAJ ANOJ PER c + Leciono 3.4 PLIAJ ŜANĜOJ PER c - ** La operatoro de ano uzeblas kun la sama movo kiel forvio. ** + ** La operatoro de ŝanĝo uzeblas kun la sama movo kiel forviŝo. ** - 1. La operatoro de ano funkcias sammaniere kiel forvio. La formato estas: + 1. La operatoro de ŝanĝo funkcias sammaniere kiel forviŝo. La formato estas: c [nombro] movo 2. La movoj estas samaj, kiel ekzemple w (vorto) kaj $ (fino de linio). - 3. Moviu e la unua suba linio markita per --->. + 3. Moviĝu ĉe la unua suba linio markita per --->. 4. Movu la kursoron al la unua eraro. 5. Tajpu c$ kaj tajpu la reston de la linio kiel la dua kaj premu . ----> La fino de i tiu linio bezonas helpon por igi in same kiel la dua. ----> La fino de i tiu linio bezonas korektojn per uzo de la komando c$ +---> La fino de ĉi tiu linio bezonas helpon por igi ĝin same kiel la dua. +---> La fino de ĉi tiu linio bezonas korektojn per uzo de la komando c$ -RIMARKO: Vi povas uzi la klavon Retropao por korekti erarojn dum vi tajpas. +RIMARKO: Vi povas uzi la klavon Retropaŝo por korekti erarojn dum vi tajpas. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leciono 1.3 RESUMO - 1. Por remeti tekston, kiun vi us forviis, tajpu p. Tio metas la - forviitan tekston POST la kursoro (se linio estis forviita, i + 1. Por remeti tekston, kiun vi ĵus forviŝis, tajpu p. Tio metas la + forviŝitan tekston POST la kursoro (se linio estis forviŝita, ĝi iros en la linion sub la kursoro). - 2. Por anstataigi la signon sub la kursoro, tajpu r kaj tiam la signon + 2. Por anstataŭigi la signon sub la kursoro, tajpu r kaj tiam la signon kion vi deziras havi tie. - 3. La operatoro de ano ebligas al vi ani ekde la kursoro, is kie - la movo iras. Ekz. tajpu ce por ani ekde la kursoro is la fino - de la vorto, c$ por ani is la fino de la linio. + 3. La operatoro de ŝanĝo ebligas al vi ŝanĝi ekde la kursoro, ĝis kie + la movo iras. Ekz. tajpu ce por ŝanĝi ekde la kursoro ĝis la fino + de la vorto, c$ por ŝanĝi ĝis la fino de la linio. - 4. La formato de ano estas: + 4. La formato de ŝanĝo estas: c [nombro] movo -Nun darigu al la sekvanta leciono. +Nun daŭrigu al la sekvanta leciono. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -489,99 +489,99 @@ Nun da ** Tajpu CTRL-G por montri vian pozicion en la dosiero kaj la dosierstaton. - Tajpu G por movii al linio en la dosiero. ** + Tajpu G por moviĝi al linio en la dosiero. ** - RIMARKO: Legu la tutan lecionon anta ol plenumi iun paon ajn!! + RIMARKO: Legu la tutan lecionon antaŭ ol plenumi iun paŝon ajn!! 1. Premu la klavon Ctrl kaj premu g . Oni nomas tion CTRL-G. - Mesao aperos e la suba parto de la pao kun la dosiernomo kaj la - pozicio en la dosiero. Memoru la numeron de la linio por pao 3. + Mesaĝo aperos ĉe la suba parto de la paĝo kun la dosiernomo kaj la + pozicio en la dosiero. Memoru la numeron de la linio por paŝo 3. - RIMARKO: Vi eble vidas la pozicion de la kursoro e la suba dekstra + RIMARKO: Vi eble vidas la pozicion de la kursoro ĉe la suba dekstra angulo de la ekrano. Tio okazas kiam la agordo 'ruler' estas - altita (vidu :help 'ruler') + ŝaltita (vidu :help 'ruler') - 2. Premu G por movii e la subo de la dosiero. - Tajpu gg por movii e la komenco de la dosiero. + 2. Premu G por moviĝi ĉe la subo de la dosiero. + Tajpu gg por moviĝi ĉe la komenco de la dosiero. 3. Tajpu la numeron de la linio kie vi estis kaj poste G . Tio removos vin al la linio, kie vi estis kiam vi unue premis CTRL-G. - 4. Se vi sentas vin komforta, plenumu paojn 1 is 3. + 4. Se vi sentas vin komforta, plenumu paŝojn 1 ĝis 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.4.2: LA KOMANDO DE SERO + Leciono 1.4.2: LA KOMANDO DE SERĈO - ** Tajpu / kaj poste frazon por seri la frazon. ** + ** Tajpu / kaj poste frazon por serĉi la frazon. ** - 1. En normala reimo, tajpu la / signon. Rimarku, ke i kaj la kursoro - aperas e la suba parto de la ekrano kiel por la : komando. + 1. En normala reĝimo, tajpu la / signon. Rimarku, ke ĝi kaj la kursoro + aperas ĉe la suba parto de la ekrano kiel por la : komando. 2. Nun tajpu 'errarro' . - Tio estas la vorto, kion vi volas seri. + Tio estas la vorto, kion vi volas serĉi. - 3. Por seri la saman frazon denove, simple tajpu n . - Por seri la saman frazon denove en la retrodirekto, tajpu N . + 3. Por serĉi la saman frazon denove, simple tajpu n . + Por serĉi la saman frazon denove en la retrodirekto, tajpu N . - 4. Por seri frazon en la retrodirekto, uzu ? anstata / . + 4. Por serĉi frazon en la retrodirekto, uzu ? anstataŭ / . 5. Por reiri tien, el kie vi venis, premu CTRL-O (Premu Ctrl kaj o - literon o). Ripetu por pli retroiri. CTRL-I iras antaen. + literon o). Ripetu por pli retroiri. CTRL-I iras antaŭen. ---> "errarro" ne estas maniero por literumi eraro; errarro estas eraro. -RIMARKO: Kiam la sero atingas la finon de la dosiero, i daras e la - komenco, krom se la agordo 'wrapscan' estas malaltita. +RIMARKO: Kiam la serĉo atingas la finon de la dosiero, ĝi daŭras ĉe la + komenco, krom se la agordo 'wrapscan' estas malŝaltita. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.4.3: SERO DE KONGRUAJ KRAMPOJ + Leciono 1.4.3: SERĈO DE KONGRUAJ KRAMPOJ - ** Tajpu % por trovi kongruan ), ] a } ** + ** Tajpu % por trovi kongruan ), ] aŭ } ** - 1. Poziciu la kursoron sur iun (, [ a { en la linio markita per --->. + 1. Poziciu la kursoron sur iun (, [ aŭ { en la linio markita per --->. 2. Nun tajpu la % signon. - 3. La kursoro movias al la kongrua krampo. + 3. La kursoro moviĝas al la kongrua krampo. 4. Tajpu % por movi la kursoron al la alia kongrua krampo. 5. Movu la kursoron al la alia (, ), [, ], {, } kaj observu tion, kion % faras. ----> i tiu ( estas testa linio kun (-oj, [-oj, ]-oj kaj {-oj, }-oj en i. )) +---> Ĉi tiu ( estas testa linio kun (-oj, [-oj, ]-oj kaj {-oj, }-oj en ĝi. )) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.4.4: LA KOMANDO DE ANSTATAIGO + Leciono 1.4.4: LA KOMANDO DE ANSTATAŭIGO - ** Tajpu :s/malnova/nova/g por anstataigi 'nova' per 'malnova'. ** + ** Tajpu :s/malnova/nova/g por anstataŭigi 'nova' per 'malnova'. ** 1. Movu la kursoron al la suba linio markita per --->. - 2. Tajpu :s/laa/la . Rimarku, ke la komando anas nur la - unuan okazaon de "laa" en la linio. + 2. Tajpu :s/laa/la . Rimarku, ke la komando ŝanĝas nur la + unuan okazaĵon de "laa" en la linio. 3. Nun tajpu :s/laa/la/g . Aldono de g opcio signifas mallokan - anstataigon en la linio. i anas iujn okazaojn de "laa" en la + anstataŭigon en la linio. Ĝi ŝanĝas ĉiujn okazaĵojn de "laa" en la linio. ---> laa plej bona tempo por vidi florojn estas en laa printempo. - 4. Por ani iujn okazaojn de iu ena signo inter du linioj, + 4. Por ŝanĝi ĉiujn okazaĵojn de iu ĉena signo inter du linioj, tajpu :#,#s/malnova/nova/g kie #,# estas la numeroj de linioj de la - intervalo de la linioj kie la anstataigo + intervalo de la linioj kie la anstataŭigo okazos. - Tajpu :%s/malnova/nova/g por ani iujn okazaojn en la tuta + Tajpu :%s/malnova/nova/g por ŝanĝi ĉiujn okazaĵojn en la tuta dosiero. - Tajpu :s/malnova/nova/gc por trovi iujn okazaojn en la tuta - dosiero, kun invitilo u anstataigi - a ne. + Tajpu :s/malnova/nova/gc por trovi ĉiujn okazaĵojn en la tuta + dosiero, kun invitilo ĉu anstataŭigi + aŭ ne. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -592,20 +592,20 @@ RIMARKO: Kiam la ser numero G movas la kursoron al numero de tiu linio. gg movas la kursoron al la unua linio. - 2. Tajpo de / kaj frazon seras la frazon antaen. - Tajpo de ? kaj frazon seras la frazon malantaen. - Post sero, tajpu n por trovi la sekvantan okazaon en la sama direkto a - N por seri en la mala direkto. - CTRL-O movas vin al la antaaj pozicioj, CTRL-I al la novaj pozicioj. + 2. Tajpo de / kaj frazon serĉas la frazon antaŭen. + Tajpo de ? kaj frazon serĉas la frazon malantaŭen. + Post serĉo, tajpu n por trovi la sekvantan okazaĵon en la sama direkto aŭ + N por serĉi en la mala direkto. + CTRL-O movas vin al la antaŭaj pozicioj, CTRL-I al la novaj pozicioj. - 3. Tajpo de % kiam la kursoro estas sur (,),[,],{ a } movias al ia + 3. Tajpo de % kiam la kursoro estas sur (,),[,],{ aŭ } moviĝas al ĝia kongruo. - 4. Por anstataigi 'nova' en la unua 'malnova' en linio :s/malnova/nova - Por anstataigi 'nova' en iuj 'malnova'-oj en linio :s/malnova/nova/g - Por anstataigi frazon inter du #-aj linioj :#,#s/malnova/nova/g - Por anstataigi iujn okazaojn en la dosiero :%s/malnova/nova/g - Por demandi konfirmon iu-foje, aldonu 'c' :%s/malnova/nova/gc + 4. Por anstataŭigi 'nova' en la unua 'malnova' en linio :s/malnova/nova + Por anstataŭigi 'nova' en ĉiuj 'malnova'-oj en linio :s/malnova/nova/g + Por anstataŭigi frazon inter du #-aj linioj :#,#s/malnova/nova/g + Por anstataŭigi ĉiujn okazaĵojn en la dosiero :%s/malnova/nova/g + Por demandi konfirmon ĉiu-foje, aldonu 'c' :%s/malnova/nova/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -614,20 +614,20 @@ RIMARKO: Kiam la ser ** Tajpu :! sekvata de ekstera komando por plenumi la komandon. ** - 1. Tajpu la konatan komandon : por pozicii la kursoron e la suba parto + 1. Tajpu la konatan komandon : por pozicii la kursoron ĉe la suba parto de la ekrano. Tio ebligas tajpadon de komando en komanda linio. 2. Nun tajpu la ! (krisigno) signon. Tio ebligas al vi plenumi iun - eksteran elan komandon ajn. + eksteran ŝelan komandon ajn. 3. Ekzemple, tajpu ls post ! kaj tajpu . Tio listigos la - enhavon de la dosierujo, same kiel se vi estis en ela invito. - A uzu :!dir se ls ne funkcias. + enhavon de la dosierujo, same kiel se vi estis en ŝela invito. + Aŭ uzu :!dir se ls ne funkcias. -RIMARKO: Eblas plenumi iun eksteran komandon ajn tiamaniere, anka kun +RIMARKO: Eblas plenumi iun eksteran komandon ajn tiamaniere, ankaŭ kun argumentoj. -RIMARKO: iuj : komandoj devas finii per tajpo de +RIMARKO: Ĉiuj : komandoj devas finiĝi per tajpo de Ekde nun, ni ne plu mencios tion. @@ -635,25 +635,25 @@ RIMARKO: Leciono 1.5.2: PLI PRI KONSERVO DE DOSIERO - ** Por konservi la faritajn anojn en la teksto, tajpu :w DOSIERNOMO. ** + ** Por konservi la faritajn ŝanĝojn en la teksto, tajpu :w DOSIERNOMO. ** - 1. Tajpu !dir a !ls por akiri liston de via dosierujo. + 1. Tajpu !dir aŭ !ls por akiri liston de via dosierujo. Vi jam scias, ke vi devas tajpi post tio. - 2. Elektu dosieron, kiu ankora ne ekzistas, kiel ekzemple TESTO. + 2. Elektu dosieron, kiu ankoraŭ ne ekzistas, kiel ekzemple TESTO. 3. Nun tajpu: :w TESTO (kie TESTO estas la elektita dosiernomo) 4. Tio konservas la tutan dosieron (instruilon de Vim) kun la nomo TESTO. - Por kontroli tion, tajpu :!dir a :!ls denove por vidigi vian + Por kontroli tion, tajpu :!dir aŭ :!ls denove por vidigi vian dosierujon. -RIMARKO: Se vi volus eliri el Vim kaj restartigi in denove per vim TESTO, +RIMARKO: Se vi volus eliri el Vim kaj restartigi ĝin denove per vim TESTO, la dosiero estus precize same kiel kopio de la instruilo kiam vi - konservis in. + konservis ĝin. - 5. Nun forviu la dosieron tajpante (VINDOZO): :!del TESTO - a (UNIKSO): :!rm TESTO + 5. Nun forviŝu la dosieron tajpante (VINDOZO): :!del TESTO + aŭ (UNIKSO): :!rm TESTO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -665,20 +665,20 @@ RIMARKO: Se vi volus eliri el Vim kaj restartigi 1. Movu la kursoron al tiu linio. 2. Premu v kaj movu la kursoron al la kvina suba ero. Rimarku, ke la - teksto emfazias. + teksto emfaziĝas. - 3. Premu la : signon. e la fino de la ekrano :'<,'> aperos. + 3. Premu la : signon. Ĉe la fino de la ekrano :'<,'> aperos. - 4. Tajpu w TESTO , kie TESTO estas dosiernomo, kiu ankora ne ekzistas. - Kontrolu, ke vi vidas :'<,'>w TESTO anta ol premi . + 4. Tajpu w TESTO , kie TESTO estas dosiernomo, kiu ankoraŭ ne ekzistas. + Kontrolu, ke vi vidas :'<,'>w TESTO antaŭ ol premi . 5. Vim konservos la apartigitajn liniojn al la dosiero TESTO. Uzu :dir - a :!ls por vidigi in. Ne forviu in. Ni uzos in en la sekvanta + aŭ :!ls por vidigi ĝin. Ne forviŝu ĝin. Ni uzos ĝin en la sekvanta leciono. RIMARKO: Premo de v komencas Viduman apartigon. Vi povas movi la kursoron - por pligrandigi a malpligrandigi la apartigon. Tiam vi povas uzi - operatoron por plenumi ion kun la teksto. Ekzemple, d forvias + por pligrandigi aŭ malpligrandigi la apartigon. Tiam vi povas uzi + operatoron por plenumi ion kun la teksto. Ekzemple, d forviŝas la tekston. @@ -688,21 +688,21 @@ RIMARKO: Premo de v komencas Viduman apartigon. Vi povas movi la kursoron ** Por enmeti la enhavon de dosiero, tajpu :r DOSIERNOMON ** - 1. Movu la kursoron tuj super i tiu linio. + 1. Movu la kursoron tuj super ĉi tiu linio. -RIMARKO: Post plenumo de pao 2, vi vidos tekston el la leciono 5.3. Tiam - moviu SUBEN por vidi tiun lecionon denove. +RIMARKO: Post plenumo de paŝo 2, vi vidos tekston el la leciono 5.3. Tiam + moviĝu SUBEN por vidi tiun lecionon denove. 2. Nun akiru vian dosieron TESTO uzante la komandon :r TESTO kie TESTO estas la nomo de la dosiero, kiun vi uzis. La dosiero, kion vi akiras, estas metita sub la linio de la kursoro. - 3. Por kontroli, u la dosiero akiriis, retromovu la kursoron kaj rimarku, + 3. Por kontroli, ĉu la dosiero akiriĝis, retromovu la kursoron kaj rimarku, ke estas nun du kopioj de la leciono 5.3, la originala kaj la versio mem de la dosiero. RIMARKO: Vi nun povas legi la eliron de ekstera komando. Ekzemple, - :r !ls legas la eliron de la komando ls kaj metas in sub la + :r !ls legas la eliron de la komando ls kaj metas ĝin sub la kursoron. @@ -715,7 +715,7 @@ RIMARKO: Vi nun povas legi la eliron de ekstera komando. Ekzemple, Iuj utilaj ekzemploj estas: (VINDOZO) (UNIKSO) :!dir :!ls - listigas dosierujon - :!del DOSIERNOMO :!rm DOSIERNOMO - forvias la dosieron DOSIERNOMO + :!del DOSIERNOMO :!rm DOSIERNOMO - forviŝas la dosieron DOSIERNOMO 2. :w DOSIERNOMO konservas la nunan dosieron de Vim al disko kun la nomo DOSIERNOMO. @@ -724,9 +724,9 @@ RIMARKO: Vi nun povas legi la eliron de ekstera komando. Ekzemple, dosiero DOSIERNOMO. 4. :r DOSIERNOMO akiras la dosieron DOSIERNOMO el la disko kaj metas - in sub la pozicion de la kursoro. + ĝin sub la pozicion de la kursoro. - 5. :r !dir legas la eligon de la komando dir kaj metas in sub la + 5. :r !dir legas la eligon de la komando dir kaj metas ĝin sub la pozicion de la kursoro. @@ -734,20 +734,20 @@ RIMARKO: Vi nun povas legi la eliron de ekstera komando. Ekzemple, Leciono 1.6.1: LA KOMANDO DE MALFERMO - ** Tajpu o por malfermi linion sub la kursoro kaj eniri Enmetan reimon. ** + ** Tajpu o por malfermi linion sub la kursoro kaj eniri Enmetan reĝimon. ** 1. Movu la kursoron al la suba linio markita per --->. 2. Tajpu la minusklan literon o por malfermi linion SUB la kursoro kaj - eniri la Enmetan reimon. + eniri la Enmetan reĝimon. - 3. Nun tajpu tekston kaj premu por eliri el la Enmeta reimo. + 3. Nun tajpu tekston kaj premu por eliri el la Enmeta reĝimo. ----> Post tajpo de o la kursoro movias al la malfermata linio en - Enmeta reimo. +---> Post tajpo de o la kursoro moviĝas al la malfermata linio en + Enmeta reĝimo. 4. Por malfermi linion SUPER la kursoro, nur tajpu majusklan O , - anstata minusklan o. Provu tion per la suba linio. + anstataŭ minusklan o. Provu tion per la suba linio. ---> Malfermu linion SUPER tiu tajpante O dum la kursoro estas sur tiu linio. @@ -758,105 +758,105 @@ RIMARKO: Vi nun povas legi la eliron de ekstera komando. Ekzemple, ** Tajpu a por enmeti POST la kursoro. ** - 1. Movu la kursoron e la komenco de la linio markita per --->. + 1. Movu la kursoron ĉe la komenco de la linio markita per --->. - 2. Premu e is kiam la kursoro estas e la fino de li. + 2. Premu e ĝis kiam la kursoro estas ĉe la fino de li. 3. Tajpu a (minuskle) por aldoni tekston POST la kursoro. - 4. Kompletigu la vorton same kiel la linio sub i. Premu por - eliri el la Enmeta reimo. + 4. Kompletigu la vorton same kiel la linio sub ĝi. Premu por + eliri el la Enmeta reĝimo. - 5. Uzu e por movii al la sekvanta nekompleta vorto kaj ripetu - paojn 3 kaj 4. + 5. Uzu e por moviĝi al la sekvanta nekompleta vorto kaj ripetu + paŝojn 3 kaj 4. ----> i tiu lin ebligos vin ekz vin postal tekston al linio. ----> i tiu linio ebligos vin ekzerci vin postaldoni tekston al linio. +---> Ĉi tiu lin ebligos vin ekz vin postal tekston al linio. +---> Ĉi tiu linio ebligos vin ekzerci vin postaldoni tekston al linio. -RIMARKO: iu a, i kaj A iras al la sama Enmeta reimo, la nura malsamo +RIMARKO: Ĉiu a, i kaj A iras al la sama Enmeta reĝimo, la nura malsamo estas tie, kie la signoj estas enmetitaj. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.6.3: ALIA MANIERO POR ANSTATAIGI + Leciono 1.6.3: ALIA MANIERO POR ANSTATAŬIGI - ** Tajpu majusklan R por anstataigi pli ol unu signo. ** + ** Tajpu majusklan R por anstataŭigi pli ol unu signo. ** 1. Movu la kursoron al la unua suba linio markita per --->. Movu la kursoron al la komenco de la unua xxx . - 2. Nun premu R kaj tajpu la nombron sub i en la dua linio, por ke i - anstataigu la xxx . + 2. Nun premu R kaj tajpu la nombron sub ĝi en la dua linio, por ke ĝi + anstataŭigu la xxx . - 3. Premu por foriri el la Anstataiga reimo. Rimarku, ke la cetera - parto de la linio restas neanata. + 3. Premu por foriri el la Anstataŭiga reĝimo. Rimarku, ke la cetera + parto de la linio restas neŝanĝata. - 4. Ripetu la paojn por anstataigi la restantajn xxx. + 4. Ripetu la paŝojn por anstataŭigi la restantajn xxx. ---> Aldono de 123 al xxx donas al vi xxx. ---> Aldono de 123 al 456 donas al vi 579. -RIMARKO: Anstataiga reimo estas same kiel Enmeta reimo, sed iu signo - tajpita forvias ekzistan signon. +RIMARKO: Anstataŭiga reĝimo estas same kiel Enmeta reĝimo, sed ĉiu signo + tajpita forviŝas ekzistan signon. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leciono 1.6.4: KOPII KAJ ALGLUI TEKSTON - ** Uzu la y operatoron por kopii tekston, kaj p por alglui in ** + ** Uzu la y operatoron por kopii tekston, kaj p por alglui ĝin ** 1. Iru al la suba linio markita per ---> kaj poziciu la kursoron post "a)". - 2. Komencu la Viduman reimon per v kaj movu la kursoron tuj anta "unua". + 2. Komencu la Viduman reĝimon per v kaj movu la kursoron tuj antaŭ "unua". 3. Tajpu y por kopii la emfazitan tekston. - 4. Movu la kursoron e la fino de la linio: j$ + 4. Movu la kursoron ĉe la fino de la linio: j$ 5. Tajpu p por alglui la tekston. Tiam tajpu: a dua . - 6. Uzu Viduman reimon por apartigi " ero.", kopiu in per y , moviu - e la fino de la sekvanta linio per j$ kaj algluu la tekston tie + 6. Uzu Viduman reĝimon por apartigi " ero.", kopiu ĝin per y , moviĝu + ĉe la fino de la sekvanta linio per j$ kaj algluu la tekston tie per p . ---> a) tio estas la unua ero. b) -RIMARKO: vi povas anka uzi y kiel operatoro; yw kopias unu vorton. +RIMARKO: vi povas ankaŭ uzi y kiel operatoro; yw kopias unu vorton. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leciono 1.6.5: AGORDI OPCION - ** Agordu opcion por ke sero a anstataigo ignoru usklecon ** + ** Agordu opcion por ke serĉo aŭ anstataŭigo ignoru usklecon ** - 1. Seru 'ignori' per tajpo de /ignori + 1. Serĉu 'ignori' per tajpo de /ignori Ripetu plurfoje premante n . - 2. altu la opcion 'ic' (ignori usklecon) per: :set ic + 2. Ŝaltu la opcion 'ic' (ignori usklecon) per: :set ic - 3. Nun seru 'ignori' denove premante n + 3. Nun serĉu 'ignori' denove premante n Rimarku, ke Ignori kaj IGNORI estas nun troveblas. - 4. altu la opciojn 'hlsearch' kaj 'incsearch': :set hls is + 4. Ŝaltu la opciojn 'hlsearch' kaj 'incsearch': :set hls is - 5. Nun retajpu la seran komandon kaj vidu kio okazas: /ignore + 5. Nun retajpu la serĉan komandon kaj vidu kio okazas: /ignore - 6. Por malalti ignoron de uskleco: :set noic + 6. Por malŝalti ignoron de uskleco: :set noic RIMARKO: Por forigi emfazon de kongruo, tajpu: :nohlsearch -RIMARKO: Se vi deziras ignori usklecon por nur unu sera komando, uzu \c +RIMARKO: Se vi deziras ignori usklecon por nur unu serĉa komando, uzu \c en la frazo: /ignore\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leciono 1.6 RESUMO - 1. Tajpu o por malfermi linion SUB la kursoro kaj eki en Enmeta reimo. + 1. Tajpu o por malfermi linion SUB la kursoro kaj eki en Enmeta reĝimo. 1. Tajpu O por malfermi linion SUPER la kursoro. 2. Tajpu a por enmeti tekston POST la kursoro. @@ -864,18 +864,18 @@ RIMARKO: Se vi deziras ignori usklecon por nur unu ser 3. La e komando movas la kursoron al la fino de vorto. - 4. la y operatoro kopias tekston, p algluas in. + 4. la y operatoro kopias tekston, p algluas ĝin. - 5. Tajpo de majuskla R eniras la Anstataigan reimon is kiam + 5. Tajpo de majuskla R eniras la Anstataŭigan reĝimon ĝis kiam estas premita. - 6. Tajpo de ":set xxx" altas la opcion "xxx". Iuj opcioj estas: - 'ic' 'ignorecase' ignori usklecon dum sero - 'is' 'incsearch' montru partan kongruon dum sero - 'hls' 'hlsearch' emfazas iujn kongruajn frazojn - Vi povas uzi a la longan, a la mallongan nomon de opcio. + 6. Tajpo de ":set xxx" ŝaltas la opcion "xxx". Iuj opcioj estas: + 'ic' 'ignorecase' ignori usklecon dum serĉo + 'is' 'incsearch' montru partan kongruon dum serĉo + 'hls' 'hlsearch' emfazas ĉiujn kongruajn frazojn + Vi povas uzi aŭ la longan, aŭ la mallongan nomon de opcio. - 7. Antaaldonu "no" por malalti la opcion: :set noic + 7. Antaŭaldonu "no" por malŝalti la opcion: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -884,10 +884,10 @@ RIMARKO: Se vi deziras ignori usklecon por nur unu ser ** Uzu la helpan sistemon ** - Vim havas ampleksan helpan sistemon. Por komencii, provu unu el la tiuj + Vim havas ampleksan helpan sistemon. Por komenciĝi, provu unu el la tiuj tri: - - premu la klavon (se vi havas in) - - premu la klavon (se vi havas in) + - premu la klavon (se vi havas ĝin) + - premu la klavon (se vi havas ĝin) - tajpu :help Legu la tekston en la helpfenestro por trovi kiel helpo funkcias. @@ -909,8 +909,8 @@ RIMARKO: Se vi deziras ignori usklecon por nur unu ser ** Ebligu kapablojn de Vim ** - Vim havas multe pli da kapabloj ol Vi, sed la plej multaj estas defalte - malaltitaj. Por ekuzi la kapablojn, vi devas krei dosieron "vimrc". + Vim havas multe pli da kapabloj ol Vi, sed la plej multaj estas defaŭlte + malŝaltitaj. Por ekuzi la kapablojn, vi devas krei dosieron "vimrc". 1. Ekredaktu la dosieron "vimrc". Tio dependas de via sistemo: :e ~/.vimrc por Unikso @@ -922,8 +922,8 @@ RIMARKO: Se vi deziras ignori usklecon por nur unu ser 3. Konservu la dosieron per: :w - La sekvantan fojon, kiam vi lanas Vim, i uzos sintaksan emfazon. - Vi povas aldoni iujn viajn preferatajn agordojn al tiu dosiero "vimrc". + La sekvantan fojon, kiam vi lanĉas Vim, ĝi uzos sintaksan emfazon. + Vi povas aldoni ĉiujn viajn preferatajn agordojn al tiu dosiero "vimrc". Por pli da informoj, tajpu :help vimrc-intro @@ -933,9 +933,9 @@ RIMARKO: Se vi deziras ignori usklecon por nur unu ser ** Kompletigo de komanda linio per CTRL-D kaj ** - 1. Certigu ke Vim estas en kongrua reimo: :set nocp + 1. Certigu ke Vim estas en kongrua reĝimo: :set nocp - 2. Rigardu tiujn dosierojn, kiuj ekzistas en la dosierujo: :!ls a :!dir + 2. Rigardu tiujn dosierojn, kiuj ekzistas en la dosierujo: :!ls aŭ :!dir 3. Tajpu la komencon de komando: :e @@ -945,7 +945,7 @@ RIMARKO: Se vi deziras ignori usklecon por nur unu ser 6. Nun aldonu spaceton kaj la komencon de ekzistanta nomo: :edit DOSI - 7. Premu d. Vim kompletigos la nomon (se i estas unika) + 7. Premu d. Vim kompletigos la nomon (se ĝi estas unika) RIMARKO: Kompletigo funkcias por multaj komandoj. Nur provu premi CTRL-D kaj . Estas aparte utila por :help . @@ -954,7 +954,7 @@ RIMARKO: Kompletigo funkcias por multaj komandoj. Nur provu premi CTRL-D kaj Leciono 1.7 RESUMO - 1. Tajpu :help a premu a por malfermi helpan fenestron. + 1. Tajpu :help aŭ premu por malfermi helpan fenestron. 2. Tajpu :help kmd por trovi helpon pri kmd. @@ -964,15 +964,15 @@ RIMARKO: Kompletigo funkcias por multaj komandoj. Nur provu premi CTRL-D kaj 5. Kreu komencan skripton vimrc por konservi viajn agordojn. - 6. Kiam vi tajpas : komandon, premu CTRL-D por vidi iujn kompleteblojn. + 6. Kiam vi tajpas : komandon, premu CTRL-D por vidi ĉiujn kompleteblojn. Premu por uzi unu kompletigon. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Tio konkludas la instruilon de Vim. i celis doni mallongan superrigardon - de la redaktilo Vim, nur tion kio sufias por ebligi al vi facilan uzon de - la redaktilo. Estas nepre nekompleta, ar Vim havas multajn multajn pliajn + Tio konkludas la instruilon de Vim. Ĝi celis doni mallongan superrigardon + de la redaktilo Vim, nur tion kio sufiĉas por ebligi al vi facilan uzon de + la redaktilo. Estas nepre nekompleta, ĉar Vim havas multajn multajn pliajn komandojn. Legu la manlibron: ":help user-manual". Tiu instruilo estis verkita de Michael C. Pierce kaj Robert K. Ware, @@ -980,12 +980,12 @@ RIMARKO: Kompletigo funkcias por multaj komandoj. Nur provu premi CTRL-D kaj ideojn provizitajn de Charles Smith el la Stata Universitato de Koloradio (Colorado State University) - Retpoto: bware@mines.colorado.edu. + Retpoŝto: bware@mines.colorado.edu. Modifita por Vim de Bram Moolenaar. - Esperantigita fare de Dominique Pell, 2008-04-01 - Retpoto: dominique.pelle@gmail.com - Lasta ano: 2020-07-19 + Esperantigita fare de Dominique Pellé, 2008-04-01 + Retpoŝto: dominique.pelle@gmail.com + Lasta ŝanĝo: 2020-07-19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.eo.utf-8 b/runtime/tutor/tutor1.eo.utf-8 deleted file mode 100644 index 52daa8fc70..0000000000 --- a/runtime/tutor/tutor1.eo.utf-8 +++ /dev/null @@ -1,991 +0,0 @@ -============================================================================== -= B o n v e n o n al la I n s t r u i l o de V I M - Versio 1.7 = -============================================================================== - - Vim estas tre potenca redaktilo, kiu havas multajn komandojn, tro da ili - por ĉion klarigi en instruilo kiel ĉi tiu. Ĉi tiu instruilo estas - fasonita por priskribi sufiĉajn komandojn, por ke vi kapablu uzi Vim - kun sufiĉa facileco. - - La tempo bezonata por plenumi la kurson estas 30 minutoj, kaj dependas - de kiom da tempo estas uzata por eksperimenti. - - ATENTU: - La komandoj en la lecionoj ŝanĝos la tekston. Kopiu tiun ĉi dosieron - por ekzerci vin (se vi lanĉis "vimtutor", tiam estas jam kopio). - - Gravas memori, ke ĉi tiu instruilo estas organizata por instrui per - la uzo. Tio signifas, ke vi devas plenumi la komandojn por bone lerni - ilin. Se vi nur legas la tekston, vi forgesos la komandojn! - - Nun, certigu, ke la majuskla baskulo NE estas en reĝimo majuskla, - kaj premu la klavon j sufiĉe da fojoj por movi la kursoron, kaj por - ke la leciono 1.1 plenigu la ekranon. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.1.1: MOVI LA KURSORON - - - ** Por movi la kursoron, premu la h,j,k,l klavojn kiel montrite. ** - ^ - k Konsilo: La klavo h estas la plej liva kaj movas liven. - < h l > La klavo l estas la plej dekstra kaj movas dekstren. - j La klavo j aspektas kiel malsuprena sago. - v - 1. Movu la kursoron sur la ekrano ĝis kiam vi sentas vin komforta. - - 2. Premu la klavon (j) ĝis kiam ĝi ripetas. - Vi nun scias, kiel moviĝi al la sekvanta leciono - - 3. Uzante la malsuprenan klavon, moviĝu al la leciono 1.2. - -RIMARKO: Se vi dubas pri tio, kion vi premis, premu por reiri al - la normala reĝimo. Tiam repremu la deziratan komandon. - -RIMARKO: La klavoj de la kursoro devus ankaŭ funkcii. Sed uzante hjkl, - vi kapablos moviĝi pli rapide post kiam vi kutimiĝos. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.1.2: ELIRI EL VIM - - - !! RIMARKO: Antaŭ ol plenumi iujn subajn paŝojn ajn, legu la tutan lecionon!! - - 1. Premu la klavon (por certigi, ke vi estas en normala reĝimo). - - 2. Tajpu: :q! . - Tio eliras el la rekdaktilo, SEN konservi la ŝanĝojn, kiujn vi faris. - - 3. Kiam vi vidas la ŝelinviton, tajpu la komandon kiun vi uzis por eniri - en ĉi tiu instruilo. Tio estus: vimtutor - - 4. Se vi memoris tiujn paŝojn kaj sentas vin memfida, plenumu la paŝojn - 1 ĝis 3 por eliri kaj reeniri la redaktilon. - -RIMARKO: :q! eliras sen konservi la ŝanĝojn, kiujn vi faris. - Post kelkaj lecionoj, vi lernos kiel konservi la ŝanĝojn al dosiero. - - 5. Movu la kursoron suben ĝis la leciono 1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.1.3: REDAKTO DE TEKSTO - FORVIŜO - - - ** Premu x por forviŝi la signon sub la kursoro. ** - - 1. Movu la kursoron al la suba linio markita per --->. - - 2. Por korekti la erarojn, movu la kursoron ĝis kiam ĝi estas sur la - forviŝenda signo. - - 3. Premu la klavon x por forviŝi la nedeziratan signon. - - 4. Ripetu paŝojn 2 ĝis 4 ĝis kiam la frazo estas ĝusta. - - ----> La boovinno saaltiss ssur laa luuno. - - 5. Post kiam la linio estas ĝusta, iru al la leciono 1.4 - -RIMARKO: Trairante la instruilon, ne provu memori, lernu per la uzo. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.1.4: REDAKTO DE TEKSTO - ENMETO - - - ** Premu i por enmeti tekston. ** - - 1. Movu la kursoron al la unua suba linio markita per --->. - - 2. Por igi la unuan linion sama kiel la dua, movu la kursoron sur la unuan - signon antaŭ kie la teksto estas enmetenda. - - 3. Premu i kaj tajpu la bezonatajn aldonojn. - - 4. Premu kiam la eraroj estas korektitaj por reiri al la normala - reĝimo. Ripetu la paŝojn 2 ĝis 4 por korekti la frazon. - ----> Mank en ĉi linio. ----> Mankas teksto en ĉi tiu linio. - - 5. Kiam vi sentas vin komforta pri enmeto de teksto, moviĝu al la - leciono 1.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.1.5: REDAKTO DE TEKSTO - POSTALDONO - - - ** Premu A por postaldoni tekston. ** - - 1. Movu la kursoron al la unua suba linio markita per --->. - Ne gravas sur kiu signo estas la kursoro. - - 2. Premu majusklan A kaj tajpu la bezonatajn aldonojn. - - 3. Post kiam la teksto estas aldonita, premu por reiri al la normala - reĝimo. - - 4. Movu la kursoron al la dua linio markita per ---> kaj ripetu la - paŝojn 2 kaj 3 por korekti la frazon. - ----> Mankas teksto el ti - Mankas teksto el tiu linio. ----> Mankas ankaŭ teks - Mankas ankaŭ teksto ĉi tie. - - 5 Kiam vi sentas vin komforta pri postaldono de teksto, moviĝu al la - leciono 1.6 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.1.6: REDAKTI DOSIERON - - ** Uzu :wq por konservi dosieron kaj eliri. ** - - !! RIMARKO: Antaŭ ol plenumi iun suban paŝon ajn, legu la tutan lecionon!! - - 1. Eliru el la instruilo kiel vi faris en la leciono 1.1.2: :q! - Aŭ, se vi havas atingon al alia terminalo, faru tion, kio sekvas tie. - - 2. Ĉe la ŝelinvito, tajpu ĉi tiun komandon: vim tutor - 'vim' estas la komando por lanĉi la redaktilon Vim, 'tutor' estas la - dosiernomo de la dosiero, kiun vi volas redakti. Uzu dosieron, kiu - ŝanĝeblas. - - 3. Enmetu kaj forviŝu tekston, kiel vi lernis en la antaŭaj lecionoj. - - 4. Konservu la dosieron kun ŝanĝoj kaj eliru el Vim per: :wq - - 5. Se vi eliris el la instruilo vimtutor en paŝo 1, restartigu la instruilon - vimtutor kaj moviĝu suben al la sekvanta resumo. - - 6. Post kiam vi legis la suprajn paŝojn, kaj komprenis ilin: faru ilin. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.1 RESUMO - - - 1. La kursoro moviĝas aŭ per la sagoklavoj, aŭ per la klavoj hjkl. - h (liven) j (suben) k (supren) l (dekstren) - - 2. Por lanĉi Vim el la ŝelinvito, tajpu: vim DOSIERNOMO - - 3. Por eliri el Vim, tajpu: :q! por rezigni la ŝanĝojn - - 4. Por forviŝi la signojn ĉe la pozicio de la kursoro, tajpu: x - - 5. Por enmeti aŭ postaldoni tekston, tajpu: - i tajpu enmetendan tekston - enmetas tekston antaŭ la kursoro - - A tajpu la postaldonendan tekston - postaldonas post la kursoro - -RIMARKO: Premo de iras al la normala reĝimo, aŭ rezignas la - nedeziratan aŭ parte plenumita komando. - -Nun daŭrigu al la leciono 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.1: KOMANDOJ DE FORVIŜO - - - ** Tajpu dw por forviŝi vorton. ** - - 1. Premu por certigi, ke vi estas en normala reĝimo. - - 2. Movu la kursoron al la suba linio markita per --->. - - 3. Movu la kursoron al la komenco de vorto, kiu forviŝendas. - - 4. Tajpu dw por forviŝi la vorton. - - RIMARKO: La litero d aperos en la lasta linio sur la ekrano kiam vi - tajpas ĝin. Vim atendas ĝis kiam vi tajpas w . Se vi vidas - alian signon ol d vi tajpis ion mise; premu kaj - rekomencu. - ----> Estas iuj vortoj kiuj Zamenhof ne devus esti akuzativo en ĉi tiu frazo. - - 5. Ripetu paŝojn 3 kaj 4 ĝis kiam la frazo estas ĝusta kaj moviĝu al la - leciono 2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.2: PLIAJ KOMANDOJ DE FORVIŜO - - - ** Tajpu d$ por forviŝi la finon de la linio. ** - - 1. Premu por certigi, ke vi estas en normala reĝimo. - - 2. Movu la kursoron al la suba linio markita per --->. - - 3. Movu la kursoron ĉe la fino de la ĝusta linio (POST la unua . ). - - 4. Tajpu d$ por foriviŝi ĝis la fino de la linio. - ----> Iu tajpis la finon de ĉi tiu linio dufoje. fino de ĉi tiu linio dufoje. - - - 5. Moviĝu al la leciono 2.3 por kompreni kio okazas. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.3: PRI OPERATOROJ KAJ MOVOJ - - - Multaj komandoj, kiuj ŝanĝas la tekston, estas faritaj de operatoro kaj - movo. La formato de komando de forviŝo per la operatoro de forviŝo d - estas kiel sekvas: - - d movo - - Kie: - d - estas la operatoro de movo - movo - estas tio, pri kio la operatoro operacios (listigita sube) - - Mallonga listo de movoj: - w - ĝis la komenco de la sekvanta vorto, krom ĝia unua signo. - e - ĝis la fino de la nuna vorto, krom la lasta signo. - $ - ĝis la fino de la linio, krom la lasta signo. - - Do tajpo de 'de' forviŝos ekde la kursoro ĝis la fino de la vorto. - -RIMARKO: Premo de nur la movo en Normala reĝimo sen operatoro movos - la kursoron kiel specifite. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.4: UZI NOMBRON POR MOVO - - ** Tajpo de nombro antaŭ movo ripetas ĝin laŭfoje. ** - - 1. Movu la kursoron ĉe la komenco de la suba linio markita per --->. - - 2. Tajpu 2w por movi la kursoron je du vortoj antaŭen. - - 3. Tajpu 3e por movi la kursoron ĉe la fino de la tria vorto antaŭen. - - 4. Tajpu 0 (nul) por moviĝi ĉe la komenco de la linio. - - - 5. Ripetu paŝojn 2 ĝis 3 kun malsamaj nombroj. - ----> Tio estas nur linio kun vortoj, kie vi povas moviĝi. - - 6. Moviĝu al la leciono 2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.5: UZI NOMBRON POR FORVIŜI PLI - - - ** Tajpo de nombro kun operatoro ripetas ĝin laŭfoje. ** - - En la kombinaĵo de la operatoro de forviŝo, kaj movo kiel menciita - ĉi-supre, eblas aldoni nombron antaŭ la movo por pli forviŝi: - d nombro movo - - 1. Movu la kursoron ĉe la unua MAJUSKLA vorto en la linio markita per --->. - - 2. Tajpu d2w por forviŝi la du MAJUSKLAJN vortojn. - - 3. Ripetu paŝojn 1 ĝis 2 per malsama nombro por forviŝi la sinsekvajn - MAJUSKLAJN vortojn per unu komando. - ----> Tiu AB CDE linio FGHI JK LMN OP de vortoj estas Q RS TUV purigita. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.6: OPERACII SUR LINIOJ - - - ** Tajpu dd por forviŝi tutan linion. ** - - Pro la ofteco de forviŝo de tuta linio, la verkisto de Vi decidis, ke - estus pli facile simple tajpi du d-ojn por forviŝi linion. - - 1. Movu la kursoron sur la duan linion en la suba frazo. - 2. Tajpu dd por forviŝi la linion. - 3. Nun moviĝu al la kvara linio. - 4. Tajpu 2dd por forviŝi du liniojn. - ----> 1) Rozoj estas ruĝaj, ----> 2) Ŝlimo estas amuza, ----> 3) Violoj estas bluaj, ----> 4) Mi havas aŭton, ----> 5) Horloĝoj diras kioma horo estas, ----> 6) Sukero estas dolĉa, ----> 7) Kaj tiel vi estas. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2.7: LA KOMANDO DE MALFARO - - - ** Premu u por malfari la lastajn komandojn, U por ripari la tutan linion. ** - - 1. Movu la kursoron ĉe la suba linio markita per ---> kaj metu ĝin sur - la unuan eraron. - 2. Tajpu x por forviŝi la unuan nedeziratan signon. - 3. Nun tajpu u por malfari la lastan plenumitan komandon. - 4. Ĉi-foje, riparu ĉiujn erarojn en la linio kaj ĝia originala stato. - 5. Nun tajpu majusklan U por igi la linion al ĝia antaŭa stato. - 6. Nun tajpu u kelkfoje por malfari la U kaj antaŭajn komandojn. - 7. Nun tajpu CTRL-R (premante la CTRL klavon dum vi premas R) kelkfoje - por refari la komandojn (malfari la malfarojn). - ----> Koorektii la erarojn sur tiuu ĉi liniio kaj remettu illlin per malfaro. - - 8. Tiuj estas tre utilaj komandoj. Nun moviĝu al la leciono 1.2 RESUMO. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.2 RESUMO - - - 1. Por forviŝi ekde la kursoro ĝis la sekvanta vorto, tajpu: dw - 2. Por forviŝi ekde la kursoro ĝis la fino de la linio, tajpu: d$ - 3. Por forviŝi tutan linion, tajpu: dd - - 4. Por ripeti movon, antaŭmetu nombron: 2w - 5. La formato de ŝanĝa komando estas: - operatoro [nombro] movo - - kie: - operatoro - estas tio, kio farendas, kiel d por forviŝi - [nombro] - estas opcia nombro por ripeti la movon - movo - movas sur la teksto por operacii, kiel ekzemple w (vorto), - $ (ĝis fino de linio), ktp. - - 6. Por moviĝi al la komenco de la linio, uzu nul: 0 - - 7. Por malfari antaŭajn agojn, tajpu: u (minuskla u) - Por malfari ĉiujn ŝanĝojn sur la linio, tajpu: U (majuskla U) - Por refari la malfarojn, tajpu: CTRL-R - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 3.1 LA KOMANDO DE METO - - - ** Tajpu p por meti tekston forviŝitan antaŭe post la kursoro. ** - - 1. Movu la kursoron ĉe la unua suba linio markita per --->. - - 2. Tajpu dd por forviŝi la linion kaj konservi ĝin ene de reĝistro de Vim. - - 3. Movu la kursoron ĉe la linio c), SUPER kie la forviŝita linio devus esti. - - 4. Tajpu p por meti la linion sub la kursoron. - - 5. Ripetu la paŝojn 2 ĝis 4 por meti ĉiujn liniojn en la ĝusta ordo. - ----> d) Ĉu ankaŭ vi povas lerni? ----> b) Violoj estas bluaj, ----> c) Inteligenteco lerneblas, ----> a) Rozoj estas ruĝaj, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 3.2 LA KOMANDO DE ANSTATAŬIGO - - - ** Tajpu rx por anstataŭigi la signon ĉe la kursoro per x . ** - - - 1. Movu la kursoron ĉe la unua suba linio markita per --->. - - 2. Movu la kursoron ĝis la unua eraro. - - 3. Tajpu r kaj la signon, kiu devus esti tie. - - 4. Ripetu paŝojn 2 kaj 3 ĝis kiam la unua linio egalas la duan. - ----> Kiem tiu lanio estis tajpita, iu pramis la naĝuftajn klovojn! ----> Kiam tiu linio estis tajpita, iu premis la neĝustajn klavojn! - - 5. Nun moviĝu al la leciono 3.3. - -RIMARKO: Memoru, ke vi devus lerni per uzo, kaj ne per memorado. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 3.3 LA OPERATORO DE ŜANĜO - - - ** Por ŝanĝi ĝis la fino de la vorto, tajpu ce . ** - - 1. Movu la kursoron ĉe la unua suba linio markita per --->. - - 2. Metu la kursoron sur la d en lduzw - - 3. Tajpu ce kaj la ĝustan vorton (en tiu ĉi kazo, tajpu inio ). - - 4. Premu kaj moviĝu al la sekvanta signo, kiu bezonas ŝanĝon. - - 5. Ripetu la paŝojn 3 kaj 4 ĝis kiam la unua frazo egalas la duan. - ----> Tiu lduzw havas kelkajn vortojn, kiii bezas ŝanĝon per la ŝanĝooto. ----> Tiu linio havas kelkajn vortojn, kiuj bezonas ŝanĝon per la ŝanĝoperatoro. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 3.4 PLIAJ ŜANĜOJ PER c - - - ** La operatoro de ŝanĝo uzeblas kun la sama movo kiel forviŝo. ** - - 1. La operatoro de ŝanĝo funkcias sammaniere kiel forviŝo. La formato estas: - - c [nombro] movo - - 2. La movoj estas samaj, kiel ekzemple w (vorto) kaj $ (fino de linio). - - 3. Moviĝu ĉe la unua suba linio markita per --->. - - 4. Movu la kursoron al la unua eraro. - - 5. Tajpu c$ kaj tajpu la reston de la linio kiel la dua kaj premu . - ----> La fino de ĉi tiu linio bezonas helpon por igi ĝin same kiel la dua. ----> La fino de ĉi tiu linio bezonas korektojn per uzo de la komando c$ - -RIMARKO: Vi povas uzi la klavon Retropaŝo por korekti erarojn dum vi tajpas. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.3 RESUMO - - - 1. Por remeti tekston, kiun vi ĵus forviŝis, tajpu p. Tio metas la - forviŝitan tekston POST la kursoro (se linio estis forviŝita, ĝi - iros en la linion sub la kursoro). - - 2. Por anstataŭigi la signon sub la kursoro, tajpu r kaj tiam la signon - kion vi deziras havi tie. - - 3. La operatoro de ŝanĝo ebligas al vi ŝanĝi ekde la kursoro, ĝis kie - la movo iras. Ekz. tajpu ce por ŝanĝi ekde la kursoro ĝis la fino - de la vorto, c$ por ŝanĝi ĝis la fino de la linio. - - 4. La formato de ŝanĝo estas: - - c [nombro] movo - -Nun daŭrigu al la sekvanta leciono. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.4.1: POZICIO DE KURSORO KAJ STATO DE DOSIERO - - - ** Tajpu CTRL-G por montri vian pozicion en la dosiero kaj la dosierstaton. - Tajpu G por moviĝi al linio en la dosiero. ** - - RIMARKO: Legu la tutan lecionon antaŭ ol plenumi iun paŝon ajn!! - - 1. Premu la klavon Ctrl kaj premu g . Oni nomas tion CTRL-G. - Mesaĝo aperos ĉe la suba parto de la paĝo kun la dosiernomo kaj la - pozicio en la dosiero. Memoru la numeron de la linio por paŝo 3. - - RIMARKO: Vi eble vidas la pozicion de la kursoro ĉe la suba dekstra - angulo de la ekrano. Tio okazas kiam la agordo 'ruler' estas - ŝaltita (vidu :help 'ruler') - - 2. Premu G por moviĝi ĉe la subo de la dosiero. - Tajpu gg por moviĝi ĉe la komenco de la dosiero. - - 3. Tajpu la numeron de la linio kie vi estis kaj poste G . Tio removos - vin al la linio, kie vi estis kiam vi unue premis CTRL-G. - - 4. Se vi sentas vin komforta, plenumu paŝojn 1 ĝis 3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.4.2: LA KOMANDO DE SERĈO - - - ** Tajpu / kaj poste frazon por serĉi la frazon. ** - - 1. En normala reĝimo, tajpu la / signon. Rimarku, ke ĝi kaj la kursoro - aperas ĉe la suba parto de la ekrano kiel por la : komando. - - 2. Nun tajpu 'errarro' . - Tio estas la vorto, kion vi volas serĉi. - - 3. Por serĉi la saman frazon denove, simple tajpu n . - Por serĉi la saman frazon denove en la retrodirekto, tajpu N . - - 4. Por serĉi frazon en la retrodirekto, uzu ? anstataŭ / . - - 5. Por reiri tien, el kie vi venis, premu CTRL-O (Premu Ctrl kaj o - literon o). Ripetu por pli retroiri. CTRL-I iras antaŭen. - ----> "errarro" ne estas maniero por literumi eraro; errarro estas eraro. - -RIMARKO: Kiam la serĉo atingas la finon de la dosiero, ĝi daŭras ĉe la - komenco, krom se la agordo 'wrapscan' estas malŝaltita. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.4.3: SERĈO DE KONGRUAJ KRAMPOJ - - - ** Tajpu % por trovi kongruan ), ] aŭ } ** - - 1. Poziciu la kursoron sur iun (, [ aŭ { en la linio markita per --->. - - 2. Nun tajpu la % signon. - - 3. La kursoro moviĝas al la kongrua krampo. - - 4. Tajpu % por movi la kursoron al la alia kongrua krampo. - - 5. Movu la kursoron al la alia (, ), [, ], {, } kaj observu tion, - kion % faras. - ----> Ĉi tiu ( estas testa linio kun (-oj, [-oj, ]-oj kaj {-oj, }-oj en ĝi. )) - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.4.4: LA KOMANDO DE ANSTATAŭIGO - - - ** Tajpu :s/malnova/nova/g por anstataŭigi 'nova' per 'malnova'. ** - - 1. Movu la kursoron al la suba linio markita per --->. - - 2. Tajpu :s/laa/la . Rimarku, ke la komando ŝanĝas nur la - unuan okazaĵon de "laa" en la linio. - - 3. Nun tajpu :s/laa/la/g . Aldono de g opcio signifas mallokan - anstataŭigon en la linio. Ĝi ŝanĝas ĉiujn okazaĵojn de "laa" en la - linio. - ----> laa plej bona tempo por vidi florojn estas en laa printempo. - - 4. Por ŝanĝi ĉiujn okazaĵojn de iu ĉena signo inter du linioj, - tajpu :#,#s/malnova/nova/g kie #,# estas la numeroj de linioj de la - intervalo de la linioj kie la anstataŭigo - okazos. - Tajpu :%s/malnova/nova/g por ŝanĝi ĉiujn okazaĵojn en la tuta - dosiero. - Tajpu :s/malnova/nova/gc por trovi ĉiujn okazaĵojn en la tuta - dosiero, kun invitilo ĉu anstataŭigi - aŭ ne. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.4 RESUMO - - 1. CTRL-G vidigas vian pozicion en la dosiero kaj la staton de la dosiero. - G movas la kursoron al la fino de la dosiero. - numero G movas la kursoron al numero de tiu linio. - gg movas la kursoron al la unua linio. - - 2. Tajpo de / kaj frazon serĉas la frazon antaŭen. - Tajpo de ? kaj frazon serĉas la frazon malantaŭen. - Post serĉo, tajpu n por trovi la sekvantan okazaĵon en la sama direkto aŭ - N por serĉi en la mala direkto. - CTRL-O movas vin al la antaŭaj pozicioj, CTRL-I al la novaj pozicioj. - - 3. Tajpo de % kiam la kursoro estas sur (,),[,],{ aŭ } moviĝas al ĝia - kongruo. - - 4. Por anstataŭigi 'nova' en la unua 'malnova' en linio :s/malnova/nova - Por anstataŭigi 'nova' en ĉiuj 'malnova'-oj en linio :s/malnova/nova/g - Por anstataŭigi frazon inter du #-aj linioj :#,#s/malnova/nova/g - Por anstataŭigi ĉiujn okazaĵojn en la dosiero :%s/malnova/nova/g - Por demandi konfirmon ĉiu-foje, aldonu 'c' :%s/malnova/nova/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.5.1: KIEL PLENUMI EKSTERAN KOMANDON - - - ** Tajpu :! sekvata de ekstera komando por plenumi la komandon. ** - - 1. Tajpu la konatan komandon : por pozicii la kursoron ĉe la suba parto - de la ekrano. Tio ebligas tajpadon de komando en komanda linio. - - 2. Nun tajpu la ! (krisigno) signon. Tio ebligas al vi plenumi iun - eksteran ŝelan komandon ajn. - - 3. Ekzemple, tajpu ls post ! kaj tajpu . Tio listigos la - enhavon de la dosierujo, same kiel se vi estis en ŝela invito. - Aŭ uzu :!dir se ls ne funkcias. - -RIMARKO: Eblas plenumi iun eksteran komandon ajn tiamaniere, ankaŭ kun - argumentoj. - -RIMARKO: Ĉiuj : komandoj devas finiĝi per tajpo de - Ekde nun, ni ne plu mencios tion. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.5.2: PLI PRI KONSERVO DE DOSIERO - - - ** Por konservi la faritajn ŝanĝojn en la teksto, tajpu :w DOSIERNOMO. ** - - 1. Tajpu !dir aŭ !ls por akiri liston de via dosierujo. - Vi jam scias, ke vi devas tajpi post tio. - - 2. Elektu dosieron, kiu ankoraŭ ne ekzistas, kiel ekzemple TESTO. - - 3. Nun tajpu: :w TESTO (kie TESTO estas la elektita dosiernomo) - - 4. Tio konservas la tutan dosieron (instruilon de Vim) kun la nomo TESTO. - Por kontroli tion, tajpu :!dir aŭ :!ls denove por vidigi vian - dosierujon. - -RIMARKO: Se vi volus eliri el Vim kaj restartigi ĝin denove per vim TESTO, - la dosiero estus precize same kiel kopio de la instruilo kiam vi - konservis ĝin. - - 5. Nun forviŝu la dosieron tajpante (VINDOZO): :!del TESTO - aŭ (UNIKSO): :!rm TESTO - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.5.3: APARTIGI KONSERVENDAN TESTON - - - ** Por konservi parton de la dosiero, tajpu v movo :w DOSIERNOMO ** - - 1. Movu la kursoron al tiu linio. - - 2. Premu v kaj movu la kursoron al la kvina suba ero. Rimarku, ke la - teksto emfaziĝas. - - 3. Premu la : signon. Ĉe la fino de la ekrano :'<,'> aperos. - - 4. Tajpu w TESTO , kie TESTO estas dosiernomo, kiu ankoraŭ ne ekzistas. - Kontrolu, ke vi vidas :'<,'>w TESTO antaŭ ol premi . - - 5. Vim konservos la apartigitajn liniojn al la dosiero TESTO. Uzu :dir - aŭ :!ls por vidigi ĝin. Ne forviŝu ĝin. Ni uzos ĝin en la sekvanta - leciono. - -RIMARKO: Premo de v komencas Viduman apartigon. Vi povas movi la kursoron - por pligrandigi aŭ malpligrandigi la apartigon. Tiam vi povas uzi - operatoron por plenumi ion kun la teksto. Ekzemple, d forviŝas - la tekston. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.5.4: AKIRI KAJ KUNFANDI DOSIEROJN - - - ** Por enmeti la enhavon de dosiero, tajpu :r DOSIERNOMON ** - - 1. Movu la kursoron tuj super ĉi tiu linio. - -RIMARKO: Post plenumo de paŝo 2, vi vidos tekston el la leciono 5.3. Tiam - moviĝu SUBEN por vidi tiun lecionon denove. - - 2. Nun akiru vian dosieron TESTO uzante la komandon :r TESTO kie TESTO - estas la nomo de la dosiero, kiun vi uzis. - La dosiero, kion vi akiras, estas metita sub la linio de la kursoro. - - 3. Por kontroli, ĉu la dosiero akiriĝis, retromovu la kursoron kaj rimarku, - ke estas nun du kopioj de la leciono 5.3, la originala kaj la versio mem - de la dosiero. - -RIMARKO: Vi nun povas legi la eliron de ekstera komando. Ekzemple, - :r !ls legas la eliron de la komando ls kaj metas ĝin sub la - kursoron. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.5 RESUMO - - - 1. :!komando plenumas eksteran komandon. - - Iuj utilaj ekzemploj estas: - (VINDOZO) (UNIKSO) - :!dir :!ls - listigas dosierujon - :!del DOSIERNOMO :!rm DOSIERNOMO - forviŝas la dosieron DOSIERNOMO - - 2. :w DOSIERNOMO konservas la nunan dosieron de Vim al disko kun la - nomo DOSIERNOMO. - - 3. v movo :w DOSIERNOMO konservas la Viduman apartigon de linioj en - dosiero DOSIERNOMO. - - 4. :r DOSIERNOMO akiras la dosieron DOSIERNOMO el la disko kaj metas - ĝin sub la pozicion de la kursoro. - - 5. :r !dir legas la eligon de la komando dir kaj metas ĝin sub la - pozicion de la kursoro. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.6.1: LA KOMANDO DE MALFERMO - - - ** Tajpu o por malfermi linion sub la kursoro kaj eniri Enmetan reĝimon. ** - - 1. Movu la kursoron al la suba linio markita per --->. - - 2. Tajpu la minusklan literon o por malfermi linion SUB la kursoro kaj - eniri la Enmetan reĝimon. - - 3. Nun tajpu tekston kaj premu por eliri el la Enmeta reĝimo. - ----> Post tajpo de o la kursoro moviĝas al la malfermata linio en - Enmeta reĝimo. - - 4. Por malfermi linion SUPER la kursoro, nur tajpu majusklan O , - anstataŭ minusklan o. Provu tion per la suba linio. - ----> Malfermu linion SUPER tiu tajpante O dum la kursoro estas sur tiu linio. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.6.2: LA KOMANDO DE POSTALDONO - - - ** Tajpu a por enmeti POST la kursoro. ** - - 1. Movu la kursoron ĉe la komenco de la linio markita per --->. - - 2. Premu e ĝis kiam la kursoro estas ĉe la fino de li. - - 3. Tajpu a (minuskle) por aldoni tekston POST la kursoro. - - 4. Kompletigu la vorton same kiel la linio sub ĝi. Premu por - eliri el la Enmeta reĝimo. - - 5. Uzu e por moviĝi al la sekvanta nekompleta vorto kaj ripetu - paŝojn 3 kaj 4. - ----> Ĉi tiu lin ebligos vin ekz vin postal tekston al linio. ----> Ĉi tiu linio ebligos vin ekzerci vin postaldoni tekston al linio. - -RIMARKO: Ĉiu a, i kaj A iras al la sama Enmeta reĝimo, la nura malsamo - estas tie, kie la signoj estas enmetitaj. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.6.3: ALIA MANIERO POR ANSTATAŬIGI - - - ** Tajpu majusklan R por anstataŭigi pli ol unu signo. ** - - 1. Movu la kursoron al la unua suba linio markita per --->. Movu la - kursoron al la komenco de la unua xxx . - - 2. Nun premu R kaj tajpu la nombron sub ĝi en la dua linio, por ke ĝi - anstataŭigu la xxx . - - 3. Premu por foriri el la Anstataŭiga reĝimo. Rimarku, ke la cetera - parto de la linio restas neŝanĝata. - - 4. Ripetu la paŝojn por anstataŭigi la restantajn xxx. - ----> Aldono de 123 al xxx donas al vi xxx. ----> Aldono de 123 al 456 donas al vi 579. - -RIMARKO: Anstataŭiga reĝimo estas same kiel Enmeta reĝimo, sed ĉiu signo - tajpita forviŝas ekzistan signon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.6.4: KOPII KAJ ALGLUI TEKSTON - - - ** Uzu la y operatoron por kopii tekston, kaj p por alglui ĝin ** - - - 1. Iru al la suba linio markita per ---> kaj poziciu la kursoron post "a)". - - 2. Komencu la Viduman reĝimon per v kaj movu la kursoron tuj antaŭ "unua". - - 3. Tajpu y por kopii la emfazitan tekston. - - 4. Movu la kursoron ĉe la fino de la linio: j$ - - 5. Tajpu p por alglui la tekston. Tiam tajpu: a dua . - - 6. Uzu Viduman reĝimon por apartigi " ero.", kopiu ĝin per y , moviĝu - ĉe la fino de la sekvanta linio per j$ kaj algluu la tekston tie - per p . - ----> a) tio estas la unua ero. - b) - -RIMARKO: vi povas ankaŭ uzi y kiel operatoro; yw kopias unu vorton. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.6.5: AGORDI OPCION - - - ** Agordu opcion por ke serĉo aŭ anstataŭigo ignoru usklecon ** - - 1. Serĉu 'ignori' per tajpo de /ignori - Ripetu plurfoje premante n . - - 2. Ŝaltu la opcion 'ic' (ignori usklecon) per: :set ic - - 3. Nun serĉu 'ignori' denove premante n - Rimarku, ke Ignori kaj IGNORI estas nun troveblas. - - 4. Ŝaltu la opciojn 'hlsearch' kaj 'incsearch': :set hls is - - 5. Nun retajpu la serĉan komandon kaj vidu kio okazas: /ignore - - 6. Por malŝalti ignoron de uskleco: :set noic - -RIMARKO: Por forigi emfazon de kongruo, tajpu: :nohlsearch -RIMARKO: Se vi deziras ignori usklecon por nur unu serĉa komando, uzu \c - en la frazo: /ignore\c - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.6 RESUMO - - 1. Tajpu o por malfermi linion SUB la kursoro kaj eki en Enmeta reĝimo. - 1. Tajpu O por malfermi linion SUPER la kursoro. - - 2. Tajpu a por enmeti tekston POST la kursoro. - Tajpu A por enmeti tekston post la fino de la linio. - - 3. La e komando movas la kursoron al la fino de vorto. - - 4. la y operatoro kopias tekston, p algluas ĝin. - - 5. Tajpo de majuskla R eniras la Anstataŭigan reĝimon ĝis kiam - estas premita. - - 6. Tajpo de ":set xxx" ŝaltas la opcion "xxx". Iuj opcioj estas: - 'ic' 'ignorecase' ignori usklecon dum serĉo - 'is' 'incsearch' montru partan kongruon dum serĉo - 'hls' 'hlsearch' emfazas ĉiujn kongruajn frazojn - Vi povas uzi aŭ la longan, aŭ la mallongan nomon de opcio. - - 7. Antaŭaldonu "no" por malŝalti la opcion: :set noic - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.7.1: AKIRI HELPON - - - ** Uzu la helpan sistemon ** - - Vim havas ampleksan helpan sistemon. Por komenciĝi, provu unu el la tiuj - tri: - - premu la klavon (se vi havas ĝin) - - premu la klavon (se vi havas ĝin) - - tajpu :help - - Legu la tekston en la helpfenestro por trovi kiel helpo funkcias. - Tajpu CTRL-W CTRL-W por salti de unu fenestro al la alia. - Tajpu :q por fermi la helpan fenestron. - - Vi povas trovi helpon pri io ajn aldonante argumenton al la komando - ":help". Provu tiujn (ne forgesu premi ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.7.2: KREI STARTAN SKRIPTON - - - ** Ebligu kapablojn de Vim ** - - Vim havas multe pli da kapabloj ol Vi, sed la plej multaj estas defaŭlte - malŝaltitaj. Por ekuzi la kapablojn, vi devas krei dosieron "vimrc". - - 1. Ekredaktu la dosieron "vimrc". Tio dependas de via sistemo: - :e ~/.vimrc por Unikso - :e ~/_vimrc por Vindozo - - 2. Nun legu la enhavon de la ekzempla "vimrc" - :r $VIMRUNTIME/vimrc_example.vim - - 3. Konservu la dosieron per: - :w - - La sekvantan fojon, kiam vi lanĉas Vim, ĝi uzos sintaksan emfazon. - Vi povas aldoni ĉiujn viajn preferatajn agordojn al tiu dosiero "vimrc". - Por pli da informoj, tajpu :help vimrc-intro - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.7.3: KOMPLETIGO - - - ** Kompletigo de komanda linio per CTRL-D kaj ** - - 1. Certigu ke Vim estas en kongrua reĝimo: :set nocp - - 2. Rigardu tiujn dosierojn, kiuj ekzistas en la dosierujo: :!ls aŭ :!dir - - 3. Tajpu la komencon de komando: :e - - 4. Premu CTRL-D kaj Vim montros liston de komandoj, kiuj komencas per "e". - - 5. Premu d kaj Vim kompletigos la nomon de la komando al ":edit". - - 6. Nun aldonu spaceton kaj la komencon de ekzistanta nomo: :edit DOSI - - 7. Premu d. Vim kompletigos la nomon (se ĝi estas unika) - -RIMARKO: Kompletigo funkcias por multaj komandoj. Nur provu premi CTRL-D kaj - . Estas aparte utila por :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leciono 1.7 RESUMO - - - 1. Tajpu :help aŭ premu por malfermi helpan fenestron. - - 2. Tajpu :help kmd por trovi helpon pri kmd. - - 3. Tajpu CTRL-W CTRL-W por salti al alia fenestro. - - 4. Tajpu :q to fermi la helpan fenestron. - - 5. Kreu komencan skripton vimrc por konservi viajn agordojn. - - 6. Kiam vi tajpas : komandon, premu CTRL-D por vidi ĉiujn kompleteblojn. - Premu por uzi unu kompletigon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Tio konkludas la instruilon de Vim. Ĝi celis doni mallongan superrigardon - de la redaktilo Vim, nur tion kio sufiĉas por ebligi al vi facilan uzon de - la redaktilo. Estas nepre nekompleta, ĉar Vim havas multajn multajn pliajn - komandojn. Legu la manlibron: ":help user-manual". - - Tiu instruilo estis verkita de Michael C. Pierce kaj Robert K. Ware, - el la Koloradia Lernejo de Minejoj (Colorado School of Mines) uzante - ideojn provizitajn de Charles Smith el la Stata Universitato de Koloradio - (Colorado State University) - - Retpoŝto: bware@mines.colorado.edu. - - Modifita por Vim de Bram Moolenaar. - - Esperantigita fare de Dominique Pellé, 2008-04-01 - Retpoŝto: dominique.pelle@gmail.com - Lasta ŝanĝo: 2020-07-19 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.es b/runtime/tutor/tutor1.es index c92f494742..0d3ac4fa64 100644 --- a/runtime/tutor/tutor1.es +++ b/runtime/tutor/tutor1.es @@ -1,240 +1,240 @@ =============================================================================== -= B i e n v e n i d o a l t u t o r d e V I M - Versin 1.7 = += 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.7 = =============================================================================== Vim es un editor muy potente que dispone de muchos comandos, demasiados - para ser explicados en un tutor como ste. Este tutor est diseado + para ser explicados en un tutor como éste. Este tutor está diseñado para describir suficientes comandos para que usted sea capaz de - aprender fcilmente a usar Vim como un editor de propsito general. + aprender fácilmente a usar Vim como un editor de propósito general. El tiempo necesario para completar el tutor es aproximadamente de 30 - minutos, dependiendo de cunto tiempo se dedique a la experimentacin. + minutos, dependiendo de cuánto tiempo se dedique a la experimentación. - Los comandos de estas lecciones modificarn el texto. Haga una copia de - este fichero para practicar (con vimtutor esto ya es una copia). + Los comandos 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 ensear con - la prctica. Esto significa que es necesario ejecutar los comandos - para aprenderlos adecuadamente. Si nicamente lee el texto, se le - olvidarn los comandos. + Es importante recordar que este tutor está pensado para enseñar con + la práctica. Esto significa que es necesario ejecutar los comandos + para aprenderlos adecuadamente. Si únicamente lee el texto, ¡se le + olvidarán los comandos. - Ahora, asegrese de que la tecla de bloqueo de maysculas NO est + 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 Leccin 1.1.1 ocupe completamente la pantalla. + de forma que la Lección 1.1.1 ocupe completamente la pantalla. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.1.1: MOVER EL CURSOR + Lección 1.1.1: MOVER EL CURSOR ** Para mover el cursor, pulse las teclas h,j,k,l de la forma indicada. ** ^ - k Indicacin: La tecla h est a la izquierda y lo mueve a la izquierda. - < h l > La tecla l est a la derecha y lo mueve a la derecha. + k Indicación: La tecla h está a la izquierda y lo mueve a la izquierda. + < h l > La tecla l está a la derecha y lo 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. + 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 automgicamente. - Ahora ya sabe como llegar a la leccin siguiente. + 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 leccin 1.1.2. + 3. Utilizando la tecla abajo, vaya a la lección 1.1.2. -NOTA: Si alguna vez no est seguro sobre algo que ha tecleado, pulse +NOTA: Si alguna vez no está seguro sobre algo que ha tecleado, pulse 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. - De verdad! +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. + ¡De verdad! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.1.2: SALIR DE VIM + Lección 1.1.2: SALIR DE VIM - NOTA: Antes de ejecutar alguno de los siguientes pasos lea primero - la leccin entera!! + ¡¡ NOTA: Antes de ejecutar alguno de los siguientes pasos lea primero + la lección entera!! - 1. Pulse la tecla (para asegurarse de que est en modo Normal). + 1. Pulse la tecla (para asegurarse de que está en modo Normal). 2. Escriba: :q! Esto provoca la salida del editor DESCARTANDO cualquier cambio que haya hecho. - 3. Regrese aqu ejecutando el comando que le trajo a este tutor. - ste puede haber sido: vimtutor + 3. Regrese aquí ejecutando el comando que le trajo a este tutor. + Éste puede haber sido: vimtutor 4. Si ha memorizado estos pasos y se siente con confianza, ejecute los pasos 1 a 3 para salir y volver a entrar al editor. NOTA: :q! descarta cualquier cambio que haya realizado. - En prximas lecciones aprender cmo guardar los cambios en un archivo. + En próximas lecciones aprenderá cómo guardar los cambios en un archivo. - 5. Mueva el cursor hasta la Leccin 1.1.3. + 5. Mueva el cursor hasta la Lección 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.1.3: EDITAR TEXTO - BORRAR + Lección 1.1.3: EDITAR TEXTO - BORRAR - ** Pulse x para eliminar el carcter bajo el cursor. ** + ** Pulse x para eliminar el carácter bajo el cursor. ** - 1. Mueva el cursor a la lnea de abajo sealada con --->. + 1. Mueva el cursor a la línea de abajo señalada con --->. - 2. Para corregir los errores, mueva el cursor hasta que est sobre el - carcter que va a ser borrado. + 2. Para corregir los errores, mueva el cursor hasta que esté sobre el + carácter que va a ser borrado. - 3. Pulse la tecla x para eliminar el carcter no deseado. + 3. Pulse la tecla x para eliminar el carácter no deseado. 4. Repita los pasos 2 a 4 hasta que la frase sea la correcta. ----> La vvaca salt soobree laa luuuuna. +---> La vvaca saltóó soobree laa luuuuna. - 5. Ahora que la lnea esta correcta, contine con la Leccin 1.1.4. + 5. Ahora que la línea esta correcta, continúe con la Lección 1.1.4. NOTA: A medida que vaya avanzando en este tutor no intente memorizar, aprenda practicando. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.1.4: EDITAR TEXTO - INSERTAR + Lección 1.1.4: EDITAR TEXTO - INSERTAR ** Pulse i para insertar texto. ** - 1. Mueva el cursor a la primera lnea de abajo sealada con --->. + 1. Mueva el cursor a la primera línea de abajo señalada con --->. - 2. Para hacer que la primera lnea sea igual que la segunda, mueva el - cursor hasta que est sobre el carcter ANTES del cual el texto va a ser + 2. Para hacer que la primera línea sea igual que la segunda, mueva el + cursor hasta que esté sobre el carácter ANTES del cual el texto va a ser insertado. - 3. Pulse i y escriba los caracteres a aadir. + 3. Pulse i y escriba los caracteres a añadir. 4. A medida que sea corregido cada error pulse 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. +---> Falta algo de texto en esta línea. - 5. Cuando se sienta cmodo insertando texto pase vaya a la leccin 1.1.5. + 5. Cuando se sienta cómodo insertando texto pase vaya a la lección 1.1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.1.5: EDITAR TEXTO - AADIR + Lección 1.1.5: EDITAR TEXTO - AÑADIR - ** Pulse A para aadir texto. ** + ** Pulse A para añadir texto. ** - 1. Mueva el cursor a la primera lnea inferior marcada con --->. - No importa sobre qu carcter est el cursor en esta lnea. + 1. Mueva el cursor a la primera línea inferior marcada con --->. + No importa sobre qué carácter está el cursor en esta línea. 2. Pulse A y escriba el texto necesario. - 3. Cuando el texto haya sido aadido pulse para volver al modo Normal. + 3. Cuando el texto haya sido añadido pulse para volver al modo Normal. - 4. Mueva el cursor a la segunda lnea marcada con ---> y repita los + 4. Mueva el cursor a la segunda línea marcada con ---> y repita los pasos 2 y 3 para corregir esta frase. ----> Falta algn texto en es - Falta algn texto en esta lnea. ----> Tambin falta alg - Tambin falta algn texto aqu. +---> Falta algún texto en es + Falta algún texto en esta línea. +---> También falta alg + También falta algún texto aquí. - 5. Cuando se sienta cmodo aadiendo texto pase a la leccin 1.1.6. + 5. Cuando se sienta cómodo añadiendo texto pase a la lección 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.1.6: EDITAR UN ARCHIVO + Lección 1.1.6: EDITAR UN ARCHIVO ** Use :wq para guardar un archivo y salir ** - !! NOTA: Antes de ejecutar los siguientes pasos, lea la leccin entera!! + !! NOTA: Antes de ejecutar los siguientes pasos, lea la lección entera!! 1. Si tiene acceso a otra terminal, haga lo siguiente en ella. - Si no es as, salga de este tutor como hizo en la leccin 1.1.2: :q! + Si no es así, salga de este tutor como hizo en la lección 1.1.2: :q! - 2. En el smbolo del sistema escriba este comando: vim archivo.txt + 2. En el símbolo del sistema escriba este comando: vim archivo.txt 'vim' es el comando para arrancar el editor Vim, 'archivo.txt' es el nombre del archivo que quiere editar Utilice el nombre de un archivo que pueda cambiar. - 3. Inserte y elimine texto como ya aprendi en las lecciones anteriores. + 3. Inserte y elimine texto como ya aprendió en las lecciones anteriores. 4. Guarde el archivo con los cambios y salga de Vim con: :wq 5. Si ha salido de vimtutor en el paso 1 reinicie vimtutor y baje hasta el siguiente sumario. - 6. Despus de leer los pasos anteriores y haberlos entendido: hgalos. + 6. Después de leer los pasos anteriores y haberlos entendido: hágalos. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 1.1 + RESUMEN DE LA LECCIÓN 1.1 1. El cursor se mueve utilizando 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: + 2. Para acceder a Vim desde el símbolo del sistema escriba: vim NOMBREARCHIVO 3. Para salir de Vim escriba: :q! para eliminar todos los cambios. O escriba: :wq para guardar los cambios. - 4. Para borrar un carcter bajo el cursor en modo Normal pulse: x + 4. Para borrar un carácter bajo el cursor en modo Normal pulse: x - 5. Para insertar o aadir texto escriba: + 5. Para insertar o añadir texto escriba: i escriba el texto a insertar inserta el texto antes del cursor - A escriba el texto a aadir aade texto al final de la lnea + A escriba el texto a añadir añade texto al final de la línea NOTA: Pulsando se vuelve al modo Normal o cancela una orden no deseada o incompleta. -Ahora contine con la Leccin 1.2. +Ahora continúe con la Lección 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.2.1: COMANDOS PARA BORRAR + Lección 1.2.1: COMANDOS PARA BORRAR ** Escriba dw para borrar una palabra ** - 1. Pulse para asegurarse de que est en el modo Normal. + 1. Pulse para asegurarse de que está en el modo Normal. - 2. Mueva el cursor a la lnea inferior sealada con --->. + 2. Mueva el cursor a la línea inferior 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: La letra d aparecer en la ltima lnea inferior derecha - de la pantalla mientras la escribe. Vim est esperando que escriba w . - Si ve otro carcter que no sea d escribi algo mal, pulse y + NOTA: La letra d aparecerá en la última línea inferior derecha + de la pantalla mientras la escribe. Vim está esperando que escriba w . + Si ve otro carácter que no sea d escribió algo mal, pulse y comience de nuevo. ----> Hay algunas palabras psalo bien que no pertenecen papel a esta frase. +---> Hay algunas palabras pásalo bien que no pertenecen papel a esta frase. 5. Repita los pasos 3 y 4 hasta que la frase sea correcta y pase a la - leccin 1.2.2. + lección 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.2.2: MS COMANDOS PARA BORRAR + Lección 1.2.2: MÁS COMANDOS PARA BORRAR - ** Escriba d$ para borrar hasta el final de la lnea. ** + ** Escriba d$ para borrar hasta el final de la línea. ** - 1. Pulse para asegurarse de que est en el modo Normal. + 1. Pulse para asegurarse de que está en el modo Normal. - 2. Mueva el cursor a la lnea inferior sealada con --->. + 2. Mueva el cursor a la línea inferior señalada con --->. - 3. Mueva el cursor al final de la lnea correcta (DESPUS del primer . ). + 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 lnea. + 4. Escriba d$ para borrar hasta el final de la línea. ----> Alguien ha escrito el final de esta lnea dos veces. esta lnea dos veces. +---> Alguien ha escrito el final de esta línea dos veces. esta línea dos veces. - 5. Pase a la leccin 1.2.3 para entender qu est pasando. + 5. Pase a la lección 1.2.3 para entender qué está pasando. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.2.3: SOBRE OPERADORES Y MOVIMIENTOS + Lección 1.2.3: SOBRE OPERADORES Y MOVIMIENTOS - Muchos comandos que cambian texto estn compuestos por un operador y un + Muchos comandos que cambian texto están compuestos por un operador y un movimiento. El formato para comando eliminar con el operador de borrado d es el siguiente: @@ -247,57 +247,57 @@ Ahora contin Una lista resumida de movimientos: w - hasta el comienzo de la siguiente palabra, EXCLUYENDO su primer - carcter. - e - hasta el final de la palabra actual, INCLUYENDO el ltimo carcter. - $ - hasta el final de la lnea, INCLUYENDO el ltimo carcter. + carácter. + e - hasta el final de la palabra actual, INCLUYENDO el último carácter. + $ - hasta el final de la línea, INCLUYENDO el último carácter. - Por tanto, al escribir de borrar desde la posicin del cursor, hasta + Por tanto, al escribir de borrará desde la posición del cursor, hasta el final de la palabra. -NOTA: Pulsando nicamente el movimiento estando en el modo Normal sin un - operador, mover el cursor como se especifica en la lista anterior. +NOTA: Pulsando únicamente el movimiento estando en el modo Normal sin un + operador, moverá el cursor como se especifica en la lista anterior. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.2.4: UTILIZAR UN CONTADOR PARA UN MOVIMIENTO + Lección 1.2.4: UTILIZAR UN CONTADOR PARA UN MOVIMIENTO - ** Al escribir un nmero antes de un movimiento, lo repite esas veces. ** + ** Al escribir un número antes de un movimiento, lo repite esas veces. ** - 1. Mueva el cursor al comienzo de la lnea marcada con --->. + 1. Mueva el cursor al comienzo de la línea marcada con --->. 2. Escriba 2w para mover el cursor dos palabras hacia adelante. 3. Escriba 3e para mover el cursor al final de la tercera palabra hacia adelante. - 4. Escriba 0 (cero) para colocar el cursor al inicio de la lnea. + 4. Escriba 0 (cero) para colocar el cursor al inicio de la línea. - 5. Repita el paso 2 y 3 con diferentes nmeros. + 5. Repita el paso 2 y 3 con diferentes números. ----> Esto es solo una lnea con palabras donde poder moverse. +---> Esto es solo una línea con palabras donde poder moverse. - 6. Pase a la leccin 1.2.5. + 6. Pase a la lección 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.2.5: UTILIZAR UN CONTADOR PARA BORRAR MAS + Lección 1.2.5: UTILIZAR UN CONTADOR PARA BORRAR MAS - ** Al escribir un nmero con un operador lo repite esas veces. ** + ** Al escribir un número con un operador lo repite esas veces. ** - En combinacin con el operador de borrado y el movimiento mencionado - anteriormente, aada un contador antes del movimiento para eliminar ms: - d nmero movimiento + En combinación con el operador de borrado y el movimiento mencionado + anteriormente, añada un contador antes del movimiento para eliminar más: + d número movimiento - 1. Mueva el cursor al inicio de la primera palabra en MAYSCULAS en la - lnea marcada con --->. + 1. Mueva el cursor al inicio de la primera palabra en MAYÚSCULAS en la + línea marcada con --->. - 2. Escriba d2w para eliminar las dos palabras en MAYSCULAS. + 2. Escriba d2w para eliminar las dos palabras en MAYÚSCULAS. 3. Repita los pasos 1 y 2 con diferentes contadores para eliminar - las siguientes palabras en MAYSCULAS con un comando. + las siguientes palabras en MAYÚSCULAS con un comando. ---> Esta ABC DE serie FGHI JK LMN OP de palabras ha sido Q RS TUV limpiada. @@ -306,345 +306,345 @@ NOTA: Pulsando ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.2.6: OPERACIN EN LNEAS + Lección 1.2.6: OPERACIÓN EN LÍNEAS - ** Escriba dd para eliminar una lnea completa. ** + ** Escriba dd para eliminar una línea completa. ** - Debido a la frecuencia con que se elimina una lnea completa, los - diseadores de Vi, decidieron que sera ms sencillo simplemente escribir - dos letras d para eliminar una lnea. + Debido a la frecuencia con que se elimina una línea completa, los + diseñadores de Vi, decidieron que sería más sencillo simplemente escribir + dos letras d para eliminar una línea. - 1. Mueva el cursor a la segunda lnea del prrafo inferior. - 2. Escriba dd para eliminar la lnea. - 3. Ahora muvase a la cuarta lnea. - 4. Escriba 2dd para eliminar dos lneas a la vez. + 1. Mueva el cursor a la segunda línea del párrafo inferior. + 2. Escriba dd para eliminar la línea. + 3. Ahora muévase a la cuarta línea. + 4. Escriba 2dd para eliminar dos líneas a la vez. ---> 1) Las rosas son rojas, ---> 2) El barro es divertido, ---> 3) La violeta es azul, ---> 4) Tengo un coche, ---> 5) Los relojes dan la hora, ----> 6) El azcar es dulce ----> 7) Y tambin lo eres t. +---> 6) El azúcar es dulce +---> 7) Y también lo eres tú. -La duplicacin para borrar lneas tambin funcionan con los operadores +La duplicación para borrar líneas también funcionan con los operadores mencionados anteriormente. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.2.7: EL MANDATO DESHACER + Lección 1.2.7: EL MANDATO DESHACER - ** Pulse u para deshacer los ltimos comandos, - U para deshacer una lnea entera. ** + ** Pulse u para deshacer los últimos comandos, + U para deshacer una línea entera. ** - 1. Mueva el cursor a la lnea inferior sealada con ---> y sitelo bajo el + 1. Mueva el cursor a la línea inferior señalada con ---> y sitúelo bajo el primer error. - 2. Pulse x para borrar el primer carcter no deseado. - 3. Pulse ahora u para deshacer el ltimo comando ejecutado. - 4. Ahora corrija todos los errores de la lnea usando el comando x. - 5. Pulse ahora U mayscula para devolver la lnea a su estado original. + 2. Pulse x para borrar el primer carácter no deseado. + 3. Pulse ahora u para deshacer el último comando ejecutado. + 4. Ahora corrija todos los errores de la línea usando el comando 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 comandos previos. 7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas cuantas veces para volver a ejecutar los comandos (deshacer lo deshecho). ----> Corrrija los errores dee esttta lnea y vuuelva a ponerlos coon deshacer. +---> Corrrija los errores dee esttta línea y vuuelva a ponerlos coon deshacer. - 8. Estos son unos comandos muy tiles. Ahora vayamos al resumen de la - leccin 1.2. + 8. Estos son unos comandos muy útiles. Ahora vayamos al resumen de la + lección 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 1.2 + RESUMEN DE LA LECCIÓN 1.2 1. Para borrar desde el cursor hasta siguiente palabra pulse: dw 2. Para borrar desde el cursor hasta el final de la palabra pulse: de - 3. Para borrar desde el cursor hasta el final de una lnea pulse: d$ - 4. Para borrar una lnea entera pulse: dd + 3. Para borrar desde el cursor hasta el final de una línea pulse: d$ + 4. Para borrar una línea entera pulse: dd - 5. Para repetir un movimiento anteponga un nmero: 2w + 5. Para repetir un movimiento anteponga un número: 2w 6. El formato para un comando de cambio es: - operador [nmero] movimiento + operador [número] movimiento donde: comando - es lo que hay que hacer, por ejemplo, d para borrar - [nmero] - es un nmero opcional para repetir el movimiento + [número] - es un número opcional para repetir el movimiento movimiento - se mueve sobre el texto sobre el que operar, como - w (palabra), $ (hasta el final de la lnea), etc. - 7. Para moverse al inicio de la lnea utilice un cero: 0 + w (palabra), $ (hasta el final de la línea), etc. + 7. Para moverse al inicio de la línea utilice un cero: 0 - 8. Para deshacer acciones previas pulse: u (u minscula) - Para deshacer todos los cambios de una lnea pulse: U (U mayscula) + 8. 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.3.1: EL COMANDO PUT (poner) + Lección 1.3.1: EL COMANDO «PUT» (poner) -** Pulse p para poner (pegar) despus del cursor lo ltimo que ha borrado. ** +** Pulse p para poner (pegar) después del cursor lo último que ha borrado. ** - 1. Mueva el cursor a la primera lnea inferior marcada con --->. + 1. Mueva el cursor a la primera línea inferior marcada con --->. - 2. Escriba dd para borrar la lnea y almacenarla en un registro de Vim. + 2. Escriba dd para borrar la línea y almacenarla en un registro de Vim. - 3. Mueva el cursor a la lnea c) por ENCIMA de donde debera estar - la lnea eliminada. + 3. Mueva el cursor a la línea c) por ENCIMA de donde debería estar + la línea eliminada. - 4. Pulse p para pegar la lnea borrada por debajo del cursor. + 4. Pulse p para pegar la línea borrada por debajo del cursor. - 5. Repita los pasos 2 a 4 para poner todas las lneas en el orden correcto. + 5. Repita los pasos 2 a 4 para poner todas las líneas en el orden correcto. ----> d) Puedes aprenderla t? +---> d) ¿Puedes aprenderla tú? ---> b) La violeta es azul, ---> c) La inteligencia se aprende, ---> a) Las rosas son rojas, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.3.2: EL COMANDO REEMPLAZAR + Lección 1.3.2: EL COMANDO REEMPLAZAR - ** Pulse rx para reemplazar el carcter bajo el cursor con x . ** + ** Pulse rx para reemplazar el carácter bajo el cursor con x . ** - 1. Mueva el cursor a la primera lnea inferior marcada con --->. + 1. Mueva el cursor a la primera línea inferior marcada con --->. 2. Mueva el cursor para situarlo sobre el primer error. - 3. Pulse r y despus el carcter que debera ir ah. + 3. Pulse r y después el carácter que debería ir ahí. 4. Repita los pasos 2 y 3 hasta que la primera sea igual a la segunda. ----> Cuendo esta lnea fue rscrita alguien pulso algunas teclas equibocadas! ----> Cuando esta lnea fue escrita alguien puls algunas teclas equivocadas! +---> ¡Cuendo esta línea fue rscrita alguien pulso algunas teclas equibocadas! +---> ¡Cuando esta línea fue escrita alguien pulsó algunas teclas equivocadas! - 5. Ahora pase a la leccin 1.3.3. + 5. Ahora pase a la lección 1.3.3. -NOTA: Recuerde que debera aprender practicando. +NOTA: Recuerde que debería aprender practicando. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.3.3: EL COMANDO CAMBIAR + Lección 1.3.3: EL COMANDO CAMBIAR ** Para cambiar hasta el final de una palabra, escriba ce . ** - 1. Mueva el cursor a la primera lnea inferior marcada con --->. + 1. Mueva el cursor a la primera línea inferior marcada con --->. - 2. Site el cursor en la u de lubrs. + 2. Sitúe el cursor en la u de lubrs. - 3. Escriba ce y corrija la palabra (en este caso, escriba 'nea'). + 3. Escriba ce y corrija la palabra (en este caso, escriba 'ínea'). 4. Pulse y mueva el cursor al siguiente error que debe ser cambiado. 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 comando change. ----> Esta lnea tiene unas pocas palabras que corregir usando el comando change. +---> Esta línea tiene unas pocas palabras que corregir usando el comando change. Tenga en cuenta que ce elimina la palabra y entra en el modo Insertar. - cc hace lo mismo para toda la lnea. + cc hace lo mismo para toda la línea. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.3.4: MS CAMBIOS USANDO c + Lección 1.3.4: MÁS CAMBIOS USANDO c ** El operador change se utiliza con los mismos movimientos que delete. ** 1. El operador change funciona de la misma forma que delete. El formato es: - c [nmero] movimiento + c [número] movimiento - 2. Los movimientos son tambin los mismos, tales como w (palabra) o - $ (fin de la lnea). + 2. Los movimientos son también los mismos, tales como w (palabra) o + $ (fin de la línea). - 3. Mueva el cursor a la primera lnea inferior sealada con --->. + 3. Mueva el cursor a la primera línea inferior señalada con --->. 4. Mueva el cursor al primer error. - 5. Pulse c$ y escriba el resto de la lnea para que sea como la segunda + 5. Pulse c$ y escriba el resto de la línea para que sea como la segunda y pulse . ----> El final de esta lnea necesita alguna ayuda para que sea como la segunda. ----> El final de esta lnea necesita ser corregido usando el comando c$. +---> 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 comando c$. NOTA: Puede utilizar el retorno de carro para corregir errores mientras escribe. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 1.3 + RESUMEN DE LA LECCIÓN 1.3 1. Para volver a poner o pegar el texto que acaba de ser borrado, - escriba p . Esto pega el texto despus del cursor (si se borr una - lnea, al pegarla, esta se situar en la lnea debajo del cursor). + escriba p . Esto pega el texto después del cursor (si se borró una + línea, al pegarla, esta se situará en la línea debajo del cursor). - 2. Para reemplazar el carcter bajo el cursor, pulse r y luego el - carcter que quiere que est en ese lugar. + 2. Para reemplazar el carácter bajo el cursor, pulse r y luego el + carácter que quiere que esté en ese lugar. - 3. El operador change le permite cambiar desde la posicin del cursor + 3. El operador change le permite cambiar desde la posición del cursor hasta donde el movimiento indicado le lleve. Por ejemplo, pulse ce para cambiar desde el cursor hasta el final de la palabra, o c$ - para cambiar hasta el final de la lnea. + para cambiar hasta el final de la línea. 4. El formato para change es: - c [nmero] movimiento + c [número] movimiento - Pase ahora a la leccin siguiente. + Pase ahora a la lección siguiente. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.4.1: UBICACIN DEL CURSOR Y ESTADO DEL ARCHIVO + Lección 1.4.1: UBICACIÓN DEL CURSOR Y ESTADO DEL ARCHIVO - ** Pulse CTRL-G para mostrar su situacin en el fichero y su estado. - Pulse G para moverse a una determinada lnea del fichero. ** + ** Pulse CTRL-G para mostrar su situación en el fichero y su estado. + Pulse G para moverse a una determinada línea del fichero. ** -NOTA: Lea esta leccin entera antes de ejecutar cualquiera de los pasos!! +NOTA: ¡¡Lea esta lección entera antes de ejecutar cualquiera de los pasos!! 1. Mantenga pulsada la tecla Ctrl y pulse g . Le llamamos a esto CTRL-G. - Aparecer un mensaje en la parte inferior de la pgina con el nombre - del archivo y la posicin en este. Recuerde el nmero de lnea + Aparecerá un mensaje en la parte inferior de la página con el nombre + del archivo y la posición en este. Recuerde el número de línea para el paso 3. -NOTA: Quizs pueda ver la posicin del cursor en la esquina inferior derecha - de la pantalla. Esto ocurre cuando la opcin 'ruler' (regla) est +NOTA: Quizás pueda ver la posición del cursor en la esquina inferior derecha + de la pantalla. Esto ocurre cuando la opción 'ruler' (regla) está habilitada (consulte :help 'ruler' ) 2. Pulse G para mover el cursor hasta la parte inferior del archivo. Pulse gg para mover el cursor al inicio del archivo. - 3. Escriba el nmero de la lnea en la que estaba y despus G . Esto - le volver a la lnea en la que estaba cuando puls CTRL-G. + 3. Escriba el número de la línea en la que estaba y después G . Esto + le volverá a la línea en la que estaba cuando pulsó CTRL-G. 4. Si se siente seguro en poder hacer esto ejecute los pasos 1 a 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.4.2: EL COMANDO SEARCH (buscar) + Lección 1.4.2: EL COMANDO «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 + 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 comando : . 2. Escriba ahora errroor . Esta es la palabra que quiere buscar. - 3. Para repetir la bsqueda de la misma frase otra vez, simplemente pulse n . - Para buscar la misma frase en la direccin opuesta, pulse N . + 3. Para repetir la búsqueda de la misma frase otra vez, simplemente pulse n . + Para buscar la misma frase en la dirección opuesta, pulse N . - 4. Si quiere buscar una frase en la direccin opuesta (hacia arriba), + 4. Si quiere buscar una frase en la dirección opuesta (hacia arriba), utilice el comando ? en lugar de / . - 5. Para regresar al lugar de donde proceda pulse CTRL-O (Mantenga pulsado - Ctrl mientras pulsa la letra o). Repita el proceso para regresar ms atrs. + 5. Para regresar al lugar de donde procedía pulse CTRL-O (Mantenga pulsado + Ctrl mientras pulsa la letra o). Repita el proceso para regresar más atrás. CTRL-I va hacia adelante. ---> "errroor" no es la forma correcta de escribir error, errroor es un error. -NOTA: Cuando la bsqueda llega al final del archivo, continuar desde el - comienzo, a menos que la opcin 'wrapscan' haya sido desactivada. +NOTA: Cuando la búsqueda llega al final del archivo, continuará desde el + comienzo, a menos que la opción 'wrapscan' haya sido desactivada. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.4.3: BSQUEDA PARA COMPROBAR PARNTESIS + Lección 1.4.3: BÚSQUEDA PARA COMPROBAR PARÉNTESIS - ** Pulse % para encontrar el parntesis correspondiente a ),] o } . ** + ** Pulse % para encontrar el paréntesis correspondiente a ),] o } . ** - 1. Site el cursor en cualquiera de los caracteres (, [ o { en la lnea - inferior sealada con --->. + 1. Sitúe el cursor en cualquiera de los caracteres (, [ o { en la línea + inferior señalada con --->. - 2. Pulse ahora el carcter % . + 2. Pulse ahora el carácter % . - 3. El cursor se mover a la pareja de cierre del parntesis, corchete + 3. El cursor se moverá a la pareja de cierre del paréntesis, corchete o llave correspondiente. - 4. Pulse % para mover el cursor a la otra pareja del carcter. + 4. Pulse % para mover el cursor a la otra pareja del carácter. 5. Mueva el cursor a otro (,),[,],{ o } y vea lo que hace % . ----> Esto ( es una lnea de prueba con (, [, ], {, y } en ella. )) +---> Esto ( es una línea de prueba con (, [, ], {, y } en ella. )) -NOTA: Esto es muy til en la deteccin de errores en un programa con - parntesis, corchetes o llaves sin pareja. +NOTA: ¡Esto es muy útil en la detección de errores en un programa con + paréntesis, corchetes o llaves sin pareja. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.4.4: EL COMANDO SUSTITUIR + Lección 1.4.4: EL COMANDO SUSTITUIR ** Escriba :s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. ** - 1. Mueva el cursor a la lnea inferior sealada con --->. + 1. Mueva el cursor a la línea inferior señalada con --->. 2. Escriba :s/laas/las/ . Tenga en cuenta que este mandato cambia - slo la primera aparicin en la lnea de la expresin a cambiar. + sólo la primera aparición en la línea de la expresión a cambiar. - 3. Ahora escriba :s/laas/la/g . Al aadir la opcin g esto significa - que har la sustitucin global en la lnea, cambiando todas las - ocurrencias del trmino "laas" en la lnea. + 3. Ahora escriba :s/laas/la/g . Al añadir la opción g esto significa + que hará la sustitución global en la línea, cambiando todas las + ocurrencias del término "laas" en la línea. ----> Laas mejores pocas para ver laas flores son laas primaveras. +---> Laas mejores épocas para ver laas flores son laas primaveras. - 4. Para cambiar cada ocurrencia de la cadena de caracteres entre dos lneas, - Escriba :#,#s/viejo/nuevo/g donde #,# son los nmeros de lnea del rango - de lneas donde se realizar la sustitucin. + 4. Para cambiar cada ocurrencia de la cadena de caracteres entre dos líneas, + Escriba :#,#s/viejo/nuevo/g donde #,# son los números de línea del rango + de líneas donde se realizará la sustitución. Escriba :%s/old/new/g para cambiar cada ocurrencia en todo el archivo. Escriba :%s/old/new/gc para encontrar cada ocurrencia en todo el - archivo, pidiendo confirmacin para - realizar la sustitucin o no. + archivo, pidiendo confirmación para + realizar la sustitución o no. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 1.4 + RESUMEN DE LA LECCIÓN 1.4 - 1. CTRL-G muestra la posicin del cursor en el fichero y su estado. + 1. CTRL-G muestra la posición del cursor en el fichero y su estado. G mueve el cursor al final del archivo. - nmero G mueve el cursor a ese nmero de lnea. - gg mueve el cursor a la primera lnea del archivo. + número G mueve el cursor a ese número de línea. + gg mueve el cursor a la primera línea del archivo. 2. Escribiendo / seguido de una frase busca la frase hacia ADELANTE. - Escribiendo ? seguido de una frase busca la frase hacia ATRS. - Despus de una bsqueda pulse n para encontrar la aparicin - siguiente en la misma direccin o N para buscar en direccin opuesta. + Escribiendo ? 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 o N para buscar en dirección opuesta. 3. Pulsando % cuando el cursor esta sobre (,), [,], { o } localiza la pareja correspondiente. - 4. Para cambiar viejo en el primer nuevo en una lnea escriba :s/viejo/nuevo - Para cambiar todos los viejo por nuevo en una lnea escriba :s/viejo/nuevo/g - Para cambiar frases entre dos nmeros de lneas escriba :#,#s/viejo/nuevo/g + 4. Para cambiar viejo en el primer nuevo en una línea escriba :s/viejo/nuevo + Para cambiar todos los viejo por nuevo en una línea escriba :s/viejo/nuevo/g + Para cambiar frases entre dos números de líneas escriba :#,#s/viejo/nuevo/g Para cambiar viejo por nuevo en todo el fichero escriba :%s/viejo/nuevo/g - Para pedir confirmacin en cada caso aada 'c' :%s/viejo/nuevo/gc + Para pedir confirmación en cada caso añada 'c' :%s/viejo/nuevo/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.5.1: CMO EJECUTAR UN MANDATO EXTERNO + Lección 1.5.1: CÓMO EJECUTAR UN MANDATO EXTERNO ** Escriba :! seguido de un comando externo para ejecutar ese comando. ** 1. Escriba el conocido comando : para situar el cursor al final de la - pantalla. Esto le permitir introducir un comando. + pantalla. Esto le permitirá introducir un comando. - 2. Ahora escriba el carcter ! (signo de admiracin). Esto le permitir + 2. Ahora escriba el carácter ! (signo de admiración). Esto le permitirá ejecutar cualquier mandato del sistema. - 3. Como ejemplo escriba ls despus del ! y luego pulse . Esto - le mostrar una lista de su directorio, igual que si estuviera en el - smbolo del sistema. Si ls no funciona utilice :!dir . + 3. Como ejemplo escriba ls después del ! y luego pulse . 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 comando externo, - tambin incluyendo argumentos. + también incluyendo argumentos. NOTA: Todos los comando : deben finalizarse pulsando . - De ahora en adelante no siempre se mencionar. + De ahora en adelante no siempre se mencionará. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.5.2: MS SOBRE GUARDAR FICHEROS + Lección 1.5.2: MÁS SOBRE GUARDAR FICHEROS ** Para guardar los cambios hechos en un fichero, @@ -652,81 +652,81 @@ NOTA: Todos los comando : deben finalizarse pulsando . 1. Escriba :!dir o :!ls para ver una lista de los archivos de su directorio. - Ya sabe que debe pulsar despus de ello. + Ya sabe que debe pulsar después de ello. - 2. Elija un nombre de fichero que todava no exista, como TEST. + 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 accin guarda todo el fichero (Vim Tutor) bajo el nombre TEST. + 4. Esta acción guarda todo el fichero (Vim Tutor) bajo el nombre TEST. Para comprobarlo escriba :!dir o :!ls de nuevo y vea su directorio. NOTA: Si saliera de Vim y volviera a entrar de nuevo con vim TEST , el - archivo sera una copia exacta del tutorial cuando lo guard. + archivo sería una copia exacta del tutorial cuando lo guardó. 5. Ahora elimine el archivo escribiendo (Windows): :!del TEST o (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.5.3: SELECCIONAR TEXTO PARA GUARDAR + Lección 1.5.3: SELECCIONAR TEXTO PARA GUARDAR ** Para guardar parte del archivo, escriba v movimiento :w ARCHIVO ** - 1. Mueva el cursor a esta lnea. + 1. Mueva el cursor a esta línea. 2. Pulse v y mueva el cursor hasta el quinto elemento inferior. Vea que el texto es resaltado. - 3. Pulse el carcter : en la parte inferior de la pantalla aparecer + 3. Pulse el carácter : en la parte inferior de la pantalla aparecerá :'<,'> - 4. Pulse w TEST , donde TEST es un nombre de archivo que an no existe. + 4. Pulse w TEST , donde TEST es un nombre de archivo que aún no existe. Verifique que ve :'<,'>w TEST antes de pulsar . - 5. Vim escribir las lneas seleccionadas en el archivo TEST. Utilice - :!dir o :!ls para verlo. No lo elimine todava! Lo utilizaremos - en la siguiente leccin. + 5. Vim escribirá las líneas seleccionadas en el archivo TEST. Utilice + :!dir o :!ls para verlo. ¡No lo elimine todavía! Lo utilizaremos + en la siguiente lección. -NOTA: Al pulsar v inicia la seleccin visual. Puede mover el cursor para - hacer la seleccin ms grande o pequea. Despus puede utilizar un - operador para hacer algo con el texto. Por ejemplo, d eliminar +NOTA: Al pulsar v inicia la selección visual. Puede mover el cursor para + hacer la selección más grande o pequeña. Después puede utilizar un + operador para hacer algo con el texto. Por ejemplo, d eliminará el texto seleccionado. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.5.4: RECUPERANDO Y MEZCLANDO FICHEROS + Lección 1.5.4: RECUPERANDO Y MEZCLANDO FICHEROS ** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO ** - 1. Site el cursor justo por encima de esta lnea. + 1. Sitúe el cursor justo por encima de esta línea. -NOTA: Despus de ejecutar el paso 2 ver texto de la leccin 1.5.3. Despus - DESCIENDA hasta ver de nuevo esta leccin. +NOTA: Después de ejecutar el paso 2 verá texto de la lección 1.5.3. Después + DESCIENDA hasta ver de nuevo esta lección. 2. Ahora recupere el archivo TEST utilizando el comando :r TEST donde TEST es el nombre que ha utilizado. - El archivo que ha recuperado se colocar debajo de la lnea donde + El archivo que ha recuperado se colocará debajo de la línea donde se encuentra el cursor. 3. Para verificar que se ha recuperado el archivo, suba el cursor y - compruebe que ahora hay dos copias de la leccin 1.5.3, la original y - la versin del archivo. + compruebe que ahora hay dos copias de la lección 1.5.3, la original y + la versión del archivo. -NOTA: Tambin puede leer la salida de un comando externo. Por ejemplo, - :r !ls lee la salida del comando ls y lo pega debajo de la lnea +NOTA: También puede leer la salida de un comando externo. Por ejemplo, + :r !ls lee la salida del comando ls y lo pega debajo de la línea donde se encuentra el cursor. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 1.5 + RESUMEN DE LA LECCIÓN 1.5 1. :!comando ejecuta un comando externo. - Algunos ejemplos tiles son: + Algunos ejemplos útiles son: (Windows) (Unix) :!dir :!ls - muestra el contenido de un directorio. :!del ARCHIVO :!rm ARCHIVO - borra el fichero ARCHIVO. @@ -734,202 +734,202 @@ NOTA: Tambi 2. :w ARCHIVO escribe el archivo actual de Vim en el disco con el nombre de ARCHIVO. - 3. v movimiento :w ARCHIVO guarda las lneas seleccionadas visualmente + 3. v movimiento :w ARCHIVO guarda las líneas seleccionadas visualmente en el archivo ARCHIVO. 4. :r ARCHIVO recupera del disco el archivo ARCHIVO y lo pega debajo - de la posicin del cursor. + de la posición del cursor. 5. :r !dir lee la salida del comando dir y lo pega debajo de la - posicin del cursor. + posición del cursor. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.6.1: EL COMANDO OPEN + Lección 1.6.1: EL COMANDO OPEN - ** Pulse o para abrir una lnea debajo del cursor + ** Pulse o para abrir una línea debajo del cursor y situarle en modo Insertar ** - 1. Mueva el cursor a la lnea inferior sealada con --->. + 1. Mueva el cursor a la línea inferior señalada con --->. - 2. Pulse la letra minscula o para abrir una lnea por DEBAJO del cursor + 2. Pulse la letra minúscula o para abrir una línea por DEBAJO del cursor y situarle en modo Insertar. - 3. Ahora escriba algn texto y despus pulse para salir del modo + 3. Ahora escriba algún texto y después pulse para salir del modo insertar. ----> Despus de pulsar o el cursor se sita en la lnea abierta en modo Insertar. +---> Después de pulsar o el cursor se sitúa en la línea abierta en modo Insertar. - 4. Para abrir una lnea por ENCIMA del cursor, simplemente pulse una O - mayscula, en lugar de una o minscula. Pruebe esto en la lnea siguiente. + 4. Para abrir una línea por ENCIMA del cursor, simplemente pulse una O + mayúscula, en lugar de una o minúscula. Pruebe esto en la línea siguiente. ----> Abra una lnea sobre esta pulsando O cuando el cursor est en esta lnea. +---> Abra una línea sobre esta pulsando O cuando el cursor está en esta línea. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.6.2: EL COMANDO APPEND (aadir) + Lección 1.6.2: EL COMANDO APPEND (añadir) - ** Pulse a para insertar texto DESPUS del cursor. ** + ** Pulse a para insertar texto DESPUÉS del cursor. ** - 1. Mueva el cursor al inicio de la primera lnea inferior sealada con --->. + 1. Mueva el cursor al inicio de la primera línea inferior señalada con --->. - 2. Escriba e hasta que el cursor est al final de ln . + 2. Escriba e hasta que el cursor esté al final de lín . - 3. Escriba una a (minscula) para aadir texto DESPUS del cursor. + 3. Escriba una a (minúscula) para añadir texto DESPUÉS del cursor. - 4. Complete la palabra como en la lnea inferior. Pulse para salir + 4. Complete la palabra como en la línea inferior. Pulse para salir del modo insertar. 5. Utilice e para moverse hasta la siguiente palabra incompleta y repita los pasos 3 y 4. ----> Esta ln le permit prati cmo aad texto a una lnea. ----> Esta lnea le permitir practicar cmo aadir texto a una lnea. +---> Esta lín le permit prati cómo añad texto a una línea. +---> Esta línea le permitirá practicar cómo añadir texto a una línea. -NOTA: a, i y A todos entran en el modo Insertar, la nica diferencia es - dnde ubican los caracteres insertados. +NOTA: a, i y A todos entran en el modo Insertar, la única diferencia es + dónde ubican los caracteres insertados. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.6.3: OTRA VERSIN DE REPLACE (remplazar) + Lección 1.6.3: OTRA VERSIÓN DE REPLACE (remplazar) - ** Pulse una R mayscula para sustituir ms de un carcter. ** + ** Pulse una R mayúscula para sustituir más de un carácter. ** - 1. Mueva el cursor a la primera lnea inferior sealada con --->. Mueva + 1. Mueva el cursor a la primera línea inferior señalada con --->. Mueva el cursor al inicio de la primera xxx . - 2. Ahora pulse R y escriba el nmero que aparece en la lnea inferior, - esto reemplazar el texto xxx . + 2. Ahora pulse R y escriba el número que aparece en la línea inferior, + esto reemplazará el texto xxx . 3. Pulse para abandonar el modo Reemplazar. Observe que el resto de - la lnea permanece sin modificaciones. + la línea permanece sin modificaciones. 4. Repita los pasos para reemplazar el texto xxx que queda. ---> Sumar 123 a xxx da un resultado de xxx. ---> Sumar 123 a 456 da un resultado de 579. -NOTA: El modo Reemplazar es como el modo Insertar, pero cada carcter escrito - elimina un carcter ya existente. +NOTA: El modo Reemplazar es como el modo Insertar, pero cada carácter escrito + elimina un carácter ya existente. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.6.4: COPIAR Y PEGAR TEXTO + Lección 1.6.4: COPIAR Y PEGAR TEXTO ** Utilice el operador y para copiar texto y p para pegarlo. ** - 1. Mueva el cursor a la lnea inferior marcada con ---> y posicione el - cursor despus de "a)". + 1. Mueva el cursor a la línea inferior marcada con ---> y posicione el + cursor después de "a)". 2. Inicie el modo Visual con v y mueva el cursor justo antes de "primer". 3. Pulse y para copiar ("yank") el texto resaltado. - 4. Mueva el cursor al final de la siguiente lnea mediante: j$ + 4. Mueva el cursor al final de la siguiente línea mediante: j$ - 5. Pulse p para poner (pegar) el texto. Despus escriba: el segundo . + 5. Pulse p para poner (pegar) el texto. Después escriba: el segundo . - 6. Utilice el modo visual para seleccionar " elemento.", y cpielo con y - mueva el cursor al final de la siguiente lnea con j$ y pegue el texto - recin copiado con p . + 6. Utilice el modo visual para seleccionar " elemento.", y cópielo con y + mueva el cursor al final de la siguiente línea con j$ y pegue el texto + recién copiado con p . ---> a) este es el primer elemento. b) -NOTA: Tambin puede utilizar y como un operador: yw copia una palabra, - yy copia la lnea completa donde est el cursor, despus p pegar - esa lnea. +NOTA: También puede utilizar y como un operador: yw copia una palabra, + yy copia la línea completa donde está el cursor, después p pegará + esa línea. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.6.5: ACTIVAR (SET) UNA OPCIN + Lección 1.6.5: ACTIVAR (SET) UNA OPCIÓN - ** Active una opcin para buscar o sustituir ignorando si est - en maysculas o minsculas el texto. ** + ** Active una opción para buscar o sustituir ignorando si está + en mayúsculas o minúsculas el texto. ** 1. Busque la cadena de texto 'ignorar' escribiendo: /ignorar - Repita la bsqueda varias veces pulsando n . + Repita la búsqueda varias veces pulsando n . - 2. Active la opcin 'ic' (Ignore case o ignorar maysculas y minsculas) + 2. Active la opción 'ic' (Ignore case o ignorar mayúsculas y minúsculas) mediante: :set ic 3. Ahora busque de nuevo 'ignorar' pulsando n - Observe que ahora tambin se encuentran Ignorar e IGNORAR. + Observe que ahora también se encuentran Ignorar e IGNORAR. 4. Active las opciones 'hlsearch' y 'incsearch' escribiendo: :set hls is - 5. Ahora escriba de nuevo el comando de bsqueda y vea qu ocurre: /ignore + 5. Ahora escriba de nuevo el comando de búsqueda y vea qué ocurre: /ignore - 6. Para inhabilitar el ignorar la distincin de maysculas y minsculas + 6. Para inhabilitar el ignorar la distinción de mayúsculas y minúsculas escriba: :set noic NOTA: Para eliminar el resaltado de las coincidencias escriba: :nohlsearch -NOTA: Si quiere ignorar las maysculas y minsculas, solo para un comando - de bsqueda, utilice \c en la frase: /ignorar\c +NOTA: Si quiere ignorar las mayúsculas y minúsculas, solo para un comando + de búsqueda, utilice \c en la frase: /ignorar\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 1.6 + RESUMEN DE LA LECCIÓN 1.6 - 1. Escriba o para abrir una lnea por DEBAJO de la posicin del cursor y + 1. Escriba o para abrir una línea por DEBAJO de la posición del cursor y entrar en modo Insertar. - Escriba O para abrir una lnea por ENCIMA de la posicin del cursor y + Escriba O para abrir una línea por ENCIMA de la posición del cursor y entrar en modo Insertar - 2. Escriba a para insertar texto DESPUS del cursor. - Escriba A para insertar texto al final de la lnea. + 2. Escriba a para insertar texto DESPUÉS del cursor. + Escriba A para insertar texto al final de la línea. 3. El comando e mueve el cursor al final de una palabra. 4. El operador y copia (yank) texto, p lo pega (pone). - 5. Al escribir una R mayscula entra en el modo Reemplazar hasta que + 5. Al escribir una R mayúscula entra en el modo Reemplazar hasta que se pulsa . - 6. Al escribir ":set xxx" activa la opcin "xxx". Algunas opciones son: - 'ic' 'ignorecase' ignorar maysculas/minsculas al buscar - 'is' 'incsearch' mostrar las coincidencias parciales para la bsqueda + 6. Al escribir ":set xxx" activa la opción "xxx". Algunas opciones son: + 'ic' 'ignorecase' ignorar mayúsculas/minúsculas al buscar + 'is' 'incsearch' mostrar las coincidencias parciales para la búsqueda de una frase 'hls' 'hlsearch' resalta todas las coincidencias de la frases Puedes utilizar tanto los nombre largos o cortos de las opciones. - 7. Aada "no" para inhabilitar una opcin: :set noic + 7. Añada "no" para inhabilitar una opción: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 7: OBTENER AYUDA + Lección 7: OBTENER AYUDA - ** Utilice el sistema de ayuda en lnea ** + ** Utilice el sistema de ayuda en línea ** - Vim dispone de un sistema de ayuda en lnea. Para comenzar, pruebe una + Vim dispone de un sistema de ayuda en línea. Para comenzar, pruebe una de estas tres formas: - pulse la tecla (si dispone de ella) - pulse la tecla (si dispone de ella) - escriba :help - Lea el texto en la ventana de ayuda para descubrir cmo funciona la ayuda. + Lea el texto en la ventana de ayuda para descubrir cómo funciona la ayuda. Escriba CTRL-W CTRL-W para saltar de una ventana a otra. Escriba :q para cerrar la ventana de ayuda. - Puede encontrar ayuda en casi cualquier tema aadiendo un argumento al - comando :help. Pruebe stos (no olvide pulsar ): + Puede encontrar ayuda en casi cualquier tema añadiendo un argumento al + comando «:help». Pruebe éstos (no olvide pulsar ): :help w :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.7.2: CREAR UN SCRIPT DE INICIO + Lección 1.7.2: CREAR UN SCRIPT DE INICIO ** Habilitar funcionalidades en Vim ** - Vim tiene muchas ms funcionalidades que Vi, pero algunas estn + Vim tiene muchas más funcionalidades que Vi, pero algunas están inhabilitadas de manera predeterminada. - Para empezar a utilizar ms funcionalidades debera crear un archivo + Para empezar a utilizar más funcionalidades debería crear un archivo llamado "vimrc". 1. Comience a editar el archivo "vimrc". Esto depende de su sistema: @@ -942,35 +942,35 @@ NOTA: Si quiere ignorar las may 3. Guarde el archivo mediante: :w - La prxima vez que inicie Vim, este usar el resaltado de sintaxis. - Puede aadir todos sus ajustes preferidos a este archivo "vimrc". - Para ms informacin escriba :help vimrc-intro + La próxima vez que inicie Vim, este usará el resaltado de sintaxis. + Puede añadir todos sus ajustes preferidos a este archivo "vimrc". + Para más información escriba :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 1.7.3: COMPLETADO + Lección 1.7.3: COMPLETADO - ** Completado de la lnea de comandos con CTRL-D o ** + ** Completado de la línea de comandos con CTRL-D o ** - 1. Asegrese de que Vim no est en el modo compatible: :set nocp + 1. Asegúrese de que Vim no está en el modo compatible: :set nocp - 2. Vea qu archivos existen en el directorio con: :!ls o :!dir + 2. Vea qué archivos existen en el directorio con: :!ls o :!dir 3. Escriba el inicio de un comando: :e - 4. Pulse CTRL-D y Vim mostrar una lista de comandos que empiezan con "e". + 4. Pulse CTRL-D y Vim mostrará una lista de comandos que empiezan con "e". - 5. Aada d y Vim completar el nombre del comando a ":edit". + 5. Añada d y Vim completará el nombre del comando a ":edit". - 6. Ahora aada un espacio y el inicio del nombre de un archivo: :edit FIL + 6. Ahora añada un espacio y el inicio del nombre de un archivo: :edit FIL - 7. Pulse . Vim completar el nombre (si solo hay uno). + 7. Pulse . Vim completará el nombre (si solo hay uno). NOTA: El completado funciona con muchos comandos. Solo pulse CTRL-D o - . Es especialmente til para :help . + . Es especialmente útil para :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIN 1.7 + RESUMEN DE LA LECCIÓN 1.7 1. Escriba :help o pulse o para abrir la ventana de ayuda. @@ -994,17 +994,17 @@ NOTA: El completado funciona con muchos comandos. Solo pulse CTRL-D o ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Aqu concluye el tutor de Vim. Est pensado para dar una visin breve del + 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 muchsimos ms + sencilla. Está muy lejos de estar completo pues Vim tiene muchísimos más comandos. Lea el siguiente manual de usuario: ":help user-manual". Para lecturas y estudios posteriores se recomienda el libro: Vim - Vi Improved - de Steve Oualline Editado por: New Riders - El primer libro dedicado completamente a Vim. Especialmente til para - recin principiantes. - Tiene muchos ejemplos e imgenes. + El primer libro dedicado completamente a Vim. Especialmente útil para + recién principiantes. + Tiene muchos ejemplos e imágenes. Vea https://iccf-holland.org/click5.html Este tutorial ha sido escrito por Michael C. Pierce y Robert K. Ware, @@ -1016,11 +1016,11 @@ NOTA: El completado funciona con muchos comandos. Solo pulse CTRL-D o ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Traducido del ingls por: + Traducido del inglés por: * Eduardo F. Amatria - Correo electrnico: eferna1@platea.pntic.mec.es + Correo electrónico: eferna1@platea.pntic.mec.es * Victorhck - Correo electrnico: victorhck@opensuse.org + Correo electrónico: victorhck@opensuse.org ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.es.utf-8 b/runtime/tutor/tutor1.es.utf-8 deleted file mode 100644 index 0d3ac4fa64..0000000000 --- a/runtime/tutor/tutor1.es.utf-8 +++ /dev/null @@ -1,1026 +0,0 @@ -=============================================================================== -= 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.7 = -=============================================================================== - - Vim es un editor muy potente que dispone de muchos comandos, demasiados - para ser explicados en un tutor como éste. Este tutor está diseñado - para describir suficientes comandos 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 30 - minutos, dependiendo de cuánto tiempo se dedique a la experimentación. - - Los comandos 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 comandos - para aprenderlos adecuadamente. Si únicamente lee el texto, ¡se le - olvidarán los comandos. - - 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.1 ocupe completamente la pantalla. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.1.1: MOVER EL CURSOR - - ** Para mover el cursor, pulse las teclas h,j,k,l de la forma indicada. ** - ^ - k Indicación: La tecla h está a la izquierda y lo mueve a la izquierda. - < h l > La tecla l está a la derecha y lo 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.1.2. - -NOTA: Si alguna vez no está seguro sobre algo que ha tecleado, pulse - 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. - ¡De verdad! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.1.2: SALIR DE VIM - - ¡¡ NOTA: Antes de ejecutar alguno de los siguientes pasos lea primero - la lección entera!! - - 1. Pulse la tecla (para asegurarse de que está en modo Normal). - - 2. Escriba: :q! - Esto provoca la salida del editor DESCARTANDO cualquier cambio que haya hecho. - - 3. Regrese aquí ejecutando el comando que le trajo a este tutor. - Éste puede haber sido: vimtutor - - 4. Si ha memorizado estos pasos y se siente con confianza, ejecute los - pasos 1 a 3 para salir y volver a entrar al editor. - -NOTA: :q! descarta cualquier cambio que haya realizado. - En próximas lecciones aprenderá cómo guardar los cambios en un archivo. - - 5. Mueva el cursor hasta la Lección 1.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.1.3: EDITAR TEXTO - BORRAR - - ** Pulse x para eliminar el carácter bajo el cursor. ** - - 1. Mueva el cursor a la línea de abajo señalada con --->. - - 2. Para corregir los errores, mueva el cursor hasta que esté sobre el - carácter que va a ser borrado. - - 3. Pulse la tecla x para eliminar el carácter no deseado. - - 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.1.4. - -NOTA: A medida que vaya avanzando en este tutor no intente memorizar, - aprenda practicando. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.1.4: EDITAR TEXTO - INSERTAR - - ** Pulse i para insertar texto. ** - - 1. Mueva el cursor a la primera línea de abajo señalada con --->. - - 2. Para hacer que la primera línea sea igual que la segunda, mueva el - cursor hasta que esté sobre el carácter ANTES del cual el texto va a ser - insertado. - - 3. Pulse i y escriba los caracteres a añadir. - - 4. A medida que sea corregido cada error pulse 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 vaya a la lección 1.1.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.1.5: EDITAR TEXTO - AÑADIR - - - ** Pulse A para añadir texto. ** - - 1. Mueva el cursor a la primera línea inferior marcada con --->. - No importa sobre qué carácter está el cursor en esta línea. - - 2. Pulse A y escriba el texto necesario. - - 3. Cuando el texto haya sido añadido pulse para volver al modo Normal. - - 4. Mueva el cursor a la segunda línea marcada con ---> y repita los - pasos 2 y 3 para corregir esta frase. - ----> Falta algún texto en es - Falta algún texto en esta línea. ----> También falta alg - También falta algún texto aquí. - - 5. Cuando se sienta cómodo añadiendo texto pase a la lección 1.1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.1.6: EDITAR UN ARCHIVO - - ** Use :wq para guardar un archivo y salir ** - - !! NOTA: Antes de ejecutar los siguientes pasos, lea la lección entera!! - - 1. Si tiene acceso a otra terminal, haga lo siguiente en ella. - Si no es así, salga de este tutor como hizo en la lección 1.1.2: :q! - - 2. En el símbolo del sistema escriba este comando: vim archivo.txt - 'vim' es el comando para arrancar el editor Vim, 'archivo.txt' - es el nombre del archivo que quiere editar - Utilice el nombre de un archivo que pueda cambiar. - - 3. Inserte y elimine texto como ya aprendió en las lecciones anteriores. - - 4. Guarde el archivo con los cambios y salga de Vim con: :wq - - 5. Si ha salido de vimtutor en el paso 1 reinicie vimtutor y baje hasta - el siguiente sumario. - - 6. Después de leer los pasos anteriores y haberlos entendido: hágalos. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIÓN 1.1 - - - 1. El cursor se mueve utilizando 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: - vim NOMBREARCHIVO - - 3. Para salir de Vim escriba: :q! para eliminar todos - los cambios. - O escriba: :wq para guardar los cambios. - - 4. Para borrar un carácter bajo el cursor en modo Normal pulse: x - - 5. Para insertar o añadir texto escriba: - i escriba el texto a insertar inserta el texto antes del cursor - A escriba el texto a añadir añade texto al final de la línea - -NOTA: Pulsando se vuelve al modo Normal o cancela una orden no deseada - o incompleta. - -Ahora continúe con la Lección 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.2.1: COMANDOS PARA BORRAR - - - ** Escriba dw para borrar una palabra ** - - - 1. Pulse para asegurarse de que está en el modo Normal. - - 2. Mueva el cursor a la línea inferior 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: La letra d aparecerá en la última línea inferior derecha - de la pantalla mientras la escribe. Vim está esperando que escriba w . - Si ve otro carácter que no sea d escribió algo mal, pulse y - comience de nuevo. - ----> Hay algunas palabras pásalo bien que no pertenecen papel a esta frase. - - 5. Repita los pasos 3 y 4 hasta que la frase sea correcta y pase a la - lección 1.2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.2.2: MÁS COMANDOS PARA BORRAR - - - ** Escriba d$ para borrar hasta el final de la línea. ** - - 1. Pulse para asegurarse de que está en el modo Normal. - - 2. Mueva el cursor a la línea inferior 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. - - 5. Pase a la lección 1.2.3 para entender qué está pasando. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.2.3: SOBRE OPERADORES Y MOVIMIENTOS - - - Muchos comandos que cambian texto están compuestos por un operador y un - movimiento. - El formato para comando eliminar con el operador de borrado d es el - siguiente: - - d movimiento - - Donde: - d - es el operador para borrar. - movimiento - es sobre lo que el comando va a operar (lista inferior). - - Una lista resumida de movimientos: - w - hasta el comienzo de la siguiente palabra, EXCLUYENDO su primer - carácter. - e - hasta el final de la palabra actual, INCLUYENDO el último carácter. - $ - hasta el final de la línea, INCLUYENDO el último carácter. - - Por tanto, al escribir de borrará desde la posición del cursor, hasta - el final de la palabra. - -NOTA: Pulsando únicamente el movimiento estando en el modo Normal sin un - operador, moverá el cursor como se especifica en la lista anterior. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.2.4: UTILIZAR UN CONTADOR PARA UN MOVIMIENTO - - - ** Al escribir un número antes de un movimiento, lo repite esas veces. ** - - 1. Mueva el cursor al comienzo de la línea marcada con --->. - - 2. Escriba 2w para mover el cursor dos palabras hacia adelante. - - 3. Escriba 3e para mover el cursor al final de la tercera palabra hacia - adelante. - - 4. Escriba 0 (cero) para colocar el cursor al inicio de la línea. - - 5. Repita el paso 2 y 3 con diferentes números. - ----> Esto es solo una línea con palabras donde poder moverse. - - 6. Pase a la lección 1.2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.2.5: UTILIZAR UN CONTADOR PARA BORRAR MAS - - - ** Al escribir un número con un operador lo repite esas veces. ** - - En combinación con el operador de borrado y el movimiento mencionado - anteriormente, añada un contador antes del movimiento para eliminar más: - d número movimiento - - 1. Mueva el cursor al inicio de la primera palabra en MAYÚSCULAS en la - línea marcada con --->. - - 2. Escriba d2w para eliminar las dos palabras en MAYÚSCULAS. - - 3. Repita los pasos 1 y 2 con diferentes contadores para eliminar - las siguientes palabras en MAYÚSCULAS con un comando. - ----> Esta ABC DE serie FGHI JK LMN OP de palabras ha sido Q RS TUV limpiada. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.2.6: OPERACIÓN EN LÍNEAS - - - ** Escriba dd para eliminar una línea completa. ** - - Debido a la frecuencia con que se elimina una línea completa, los - diseñadores de Vi, decidieron que sería más sencillo simplemente escribir - dos letras d para eliminar una línea. - - 1. Mueva el cursor a la segunda línea del párrafo inferior. - 2. Escriba dd para eliminar la línea. - 3. Ahora muévase a la cuarta línea. - 4. Escriba 2dd para eliminar dos líneas a la vez. - ----> 1) Las rosas son rojas, ----> 2) El barro es divertido, ----> 3) La violeta es azul, ----> 4) Tengo un coche, ----> 5) Los relojes dan la hora, ----> 6) El azúcar es dulce ----> 7) Y también lo eres tú. - -La duplicación para borrar líneas también funcionan con los operadores -mencionados anteriormente. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.2.7: EL MANDATO DESHACER - - - ** Pulse u para deshacer los últimos comandos, - U para deshacer una línea entera. ** - - 1. Mueva el cursor a la línea inferior señalada con ---> y sitúelo bajo el - primer error. - 2. Pulse x para borrar el primer carácter no deseado. - 3. Pulse ahora u para deshacer el último comando ejecutado. - 4. Ahora corrija todos los errores de la línea usando el comando 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 - comandos previos. - 7. Ahora pulse CTRL-R (mantenga pulsada la tecla CTRL y pulse R) unas - cuantas veces para volver a ejecutar los comandos (deshacer lo deshecho). - ----> Corrrija los errores dee esttta línea y vuuelva a ponerlos coon deshacer. - - 8. Estos son unos comandos muy útiles. Ahora vayamos al resumen de la - lección 1.2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIÓN 1.2 - - 1. Para borrar desde el cursor hasta siguiente palabra pulse: dw - 2. Para borrar desde el cursor hasta el final de la palabra pulse: de - 3. Para borrar desde el cursor hasta el final de una línea pulse: d$ - 4. Para borrar una línea entera pulse: dd - - 5. Para repetir un movimiento anteponga un número: 2w - 6. El formato para un comando de cambio es: - operador [número] movimiento - donde: - comando - es lo que hay que hacer, por ejemplo, d para borrar - [número] - es un número opcional para repetir el movimiento - movimiento - se mueve sobre el texto sobre el que operar, como - w (palabra), $ (hasta el final de la línea), etc. - 7. Para moverse al inicio de la línea utilice un cero: 0 - - 8. 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 1.3.1: EL COMANDO «PUT» (poner) - -** Pulse p para poner (pegar) después del cursor lo último que ha borrado. ** - - 1. Mueva el cursor a la primera línea inferior marcada con --->. - - 2. Escriba dd para borrar la línea y almacenarla en un registro de Vim. - - 3. Mueva el cursor a la línea c) por ENCIMA de donde debería estar - la línea eliminada. - - 4. Pulse p para pegar la línea borrada por debajo del cursor. - - 5. Repita los pasos 2 a 4 para poner todas las líneas en el orden correcto. - ----> d) ¿Puedes aprenderla tú? ----> b) La violeta es azul, ----> c) La inteligencia se aprende, ----> a) Las rosas son rojas, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.3.2: EL COMANDO REEMPLAZAR - - - ** Pulse rx para reemplazar el carácter bajo el cursor con x . ** - - 1. Mueva el cursor a la primera línea inferior marcada con --->. - - 2. Mueva el cursor para situarlo sobre el primer error. - - 3. Pulse r y después el carácter que debería ir ahí. - - 4. Repita los pasos 2 y 3 hasta que la primera sea igual a la segunda. - ----> ¡Cuendo esta línea fue rscrita alguien pulso algunas teclas equibocadas! ----> ¡Cuando esta línea fue escrita alguien pulsó algunas teclas equivocadas! - - 5. Ahora pase a la lección 1.3.3. - -NOTA: Recuerde que debería aprender practicando. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.3.3: EL COMANDO CAMBIAR - - - ** Para cambiar hasta el final de una palabra, escriba ce . ** - - 1. Mueva el cursor a la primera línea inferior marcada con --->. - - 2. Sitúe el cursor en la u de lubrs. - - 3. Escriba ce y corrija la palabra (en este caso, escriba 'ínea'). - - 4. Pulse y mueva el cursor al siguiente error que debe ser cambiado. - - 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 comando change. ----> Esta línea tiene unas pocas palabras que corregir usando el comando change. - -Tenga en cuenta que ce elimina la palabra y entra en el modo Insertar. - cc hace lo mismo para toda la línea. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.3.4: MÁS CAMBIOS USANDO c - - ** El operador change se utiliza con los mismos movimientos que delete. ** - - 1. El operador change funciona de la misma forma que delete. El formato es: - - c [número] movimiento - - 2. Los movimientos son también los mismos, tales como w (palabra) o - $ (fin de la línea). - - 3. Mueva el cursor a la primera línea inferior señalada con --->. - - 4. Mueva el cursor al primer error. - - 5. Pulse c$ y escriba el resto de la línea para que sea como la segunda - y pulse . - ----> 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 comando c$. - -NOTA: Puede utilizar el retorno de carro para corregir errores mientras escribe. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIÓN 1.3 - - - 1. Para volver a poner o pegar el texto que acaba de ser borrado, - escriba p . Esto pega el texto después del cursor (si se borró una - línea, al pegarla, esta se situará en la línea debajo del cursor). - - 2. Para reemplazar el carácter bajo el cursor, pulse r y luego el - carácter que quiere que esté en ese lugar. - - 3. El operador change le permite cambiar desde la posición del cursor - hasta donde el movimiento indicado le lleve. Por ejemplo, pulse ce - para cambiar desde el cursor hasta el final de la palabra, o c$ - para cambiar hasta el final de la línea. - - 4. El formato para change es: - - c [número] movimiento - - Pase ahora a la lección siguiente. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.4.1: UBICACIÓN DEL CURSOR Y ESTADO DEL ARCHIVO - - ** Pulse CTRL-G para mostrar su situación en el fichero y su estado. - Pulse G para moverse a una determinada línea del fichero. ** - -NOTA: ¡¡Lea esta lección entera antes de ejecutar cualquiera de los pasos!! - - 1. Mantenga pulsada la tecla Ctrl y pulse g . Le llamamos a esto CTRL-G. - Aparecerá un mensaje en la parte inferior de la página con el nombre - del archivo y la posición en este. Recuerde el número de línea - para el paso 3. - -NOTA: Quizás pueda ver la posición del cursor en la esquina inferior derecha - de la pantalla. Esto ocurre cuando la opción 'ruler' (regla) está - habilitada (consulte :help 'ruler' ) - - 2. Pulse G para mover el cursor hasta la parte inferior del archivo. - Pulse gg para mover el cursor al inicio del archivo. - - 3. Escriba el número de la línea en la que estaba y después G . Esto - le volverá a la línea en la que estaba cuando pulsó CTRL-G. - - 4. Si se siente seguro en poder hacer esto ejecute los pasos 1 a 3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.4.2: EL COMANDO «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 comando : . - - 2. Escriba ahora errroor . Esta es la palabra que quiere buscar. - - 3. Para repetir la búsqueda de la misma frase otra vez, simplemente pulse n . - Para buscar la misma frase en la dirección opuesta, pulse N . - - 4. Si quiere buscar una frase en la dirección opuesta (hacia arriba), - utilice el comando ? en lugar de / . - - 5. Para regresar al lugar de donde procedía pulse CTRL-O (Mantenga pulsado - Ctrl mientras pulsa la letra o). Repita el proceso para regresar más atrás. - CTRL-I va hacia adelante. - ----> "errroor" no es la forma correcta de escribir error, errroor es un error. - -NOTA: Cuando la búsqueda llega al final del archivo, continuará desde el - comienzo, a menos que la opción 'wrapscan' haya sido desactivada. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.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 - inferior señalada con --->. - - 2. Pulse ahora el carácter % . - - 3. El cursor se moverá a la pareja de cierre del paréntesis, corchete - o llave correspondiente. - - 4. Pulse % para mover el cursor a la otra pareja del carácter. - - 5. Mueva el cursor a otro (,),[,],{ o } y vea lo que hace % . - ----> 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 sin pareja. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.4.4: EL COMANDO SUSTITUIR - - - ** Escriba :s/viejo/nuevo/g para sustituir 'viejo' por 'nuevo'. ** - - 1. Mueva el cursor a la línea inferior señalada con --->. - - 2. Escriba :s/laas/las/ . Tenga en cuenta que este mandato cambia - sólo la primera aparición en la línea de la expresión a cambiar. - - 3. Ahora escriba :s/laas/la/g . Al añadir la opción g esto significa - que hará la sustitución global en la línea, cambiando todas las - ocurrencias del término "laas" en la línea. - ----> Laas mejores épocas para ver laas flores son laas primaveras. - - 4. Para cambiar cada ocurrencia de la cadena de caracteres entre dos líneas, - Escriba :#,#s/viejo/nuevo/g donde #,# son los números de línea del rango - de líneas donde se realizará la sustitución. - Escriba :%s/old/new/g para cambiar cada ocurrencia en todo el - archivo. - Escriba :%s/old/new/gc para encontrar cada ocurrencia en todo el - archivo, pidiendo confirmación para - realizar la sustitución o no. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIÓN 1.4 - - - 1. CTRL-G muestra la posición del cursor en el fichero y su estado. - G mueve el cursor al final del archivo. - número G mueve el cursor a ese número de línea. - gg mueve el cursor a la primera línea del archivo. - - 2. Escribiendo / seguido de una frase busca la frase hacia ADELANTE. - Escribiendo ? 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 o N para buscar en dirección opuesta. - - 3. Pulsando % cuando el cursor esta sobre (,), [,], { o } localiza - la pareja correspondiente. - - 4. Para cambiar viejo en el primer nuevo en una línea escriba :s/viejo/nuevo - Para cambiar todos los viejo por nuevo en una línea escriba :s/viejo/nuevo/g - Para cambiar frases entre dos números de líneas escriba :#,#s/viejo/nuevo/g - Para cambiar viejo por nuevo en todo el fichero escriba :%s/viejo/nuevo/g - Para pedir confirmación en cada caso añada 'c' :%s/viejo/nuevo/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.5.1: CÓMO EJECUTAR UN MANDATO EXTERNO - - - ** Escriba :! seguido de un comando externo para ejecutar ese comando. ** - - 1. Escriba el conocido comando : para situar el cursor al final de la - pantalla. Esto le permitirá introducir un comando. - - 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 . 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 comando externo, - también incluyendo argumentos. - -NOTA: Todos los comando : deben finalizarse pulsando . - De ahora en adelante no siempre se mencionará. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.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 los archivos - de su directorio. - Ya sabe que debe pulsar 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 o :!ls de nuevo y vea su directorio. - -NOTA: Si saliera de Vim y volviera a entrar de nuevo con vim TEST , el - archivo sería una copia exacta del tutorial cuando lo guardó. - - 5. Ahora elimine el archivo escribiendo (Windows): :!del TEST - o (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.5.3: SELECCIONAR TEXTO PARA GUARDAR - - - ** Para guardar parte del archivo, escriba v movimiento :w ARCHIVO ** - - 1. Mueva el cursor a esta línea. - - 2. Pulse v y mueva el cursor hasta el quinto elemento inferior. Vea que - el texto es resaltado. - - 3. Pulse el carácter : en la parte inferior de la pantalla aparecerá - :'<,'> - - 4. Pulse w TEST , donde TEST es un nombre de archivo que aún no existe. - Verifique que ve :'<,'>w TEST antes de pulsar . - - 5. Vim escribirá las líneas seleccionadas en el archivo TEST. Utilice - :!dir o :!ls para verlo. ¡No lo elimine todavía! Lo utilizaremos - en la siguiente lección. - -NOTA: Al pulsar v inicia la selección visual. Puede mover el cursor para - hacer la selección más grande o pequeña. Después puede utilizar un - operador para hacer algo con el texto. Por ejemplo, d eliminará - el texto seleccionado. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.5.4: RECUPERANDO Y MEZCLANDO FICHEROS - - - ** Para insertar el contenido de un fichero escriba :r NOMBRE_DEL_FICHERO ** - - 1. Sitúe el cursor justo por encima de esta línea. - -NOTA: Después de ejecutar el paso 2 verá texto de la lección 1.5.3. Después - DESCIENDA hasta ver de nuevo esta lección. - - 2. Ahora recupere el archivo TEST utilizando el comando :r TEST donde - TEST es el nombre que ha utilizado. - El archivo que ha recuperado se colocará debajo de la línea donde - se encuentra el cursor. - - 3. Para verificar que se ha recuperado el archivo, suba el cursor y - compruebe que ahora hay dos copias de la lección 1.5.3, la original y - la versión del archivo. - -NOTA: También puede leer la salida de un comando externo. Por ejemplo, - :r !ls lee la salida del comando ls y lo pega debajo de la línea - donde se encuentra el cursor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIÓN 1.5 - - - 1. :!comando ejecuta un comando externo. - - Algunos ejemplos útiles son: - (Windows) (Unix) - :!dir :!ls - muestra el contenido de un directorio. - :!del ARCHIVO :!rm ARCHIVO - borra el fichero ARCHIVO. - - 2. :w ARCHIVO escribe el archivo actual de Vim en el disco con el - nombre de ARCHIVO. - - 3. v movimiento :w ARCHIVO guarda las líneas seleccionadas visualmente - en el archivo ARCHIVO. - - 4. :r ARCHIVO recupera del disco el archivo ARCHIVO y lo pega debajo - de la posición del cursor. - - 5. :r !dir lee la salida del comando dir y lo pega debajo de la - posición del cursor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.6.1: EL COMANDO OPEN - - - ** Pulse o para abrir una línea debajo del cursor - y situarle en modo Insertar ** - - 1. Mueva el cursor a la línea inferior señalada con --->. - - 2. Pulse la letra minúscula o para abrir una línea por DEBAJO del cursor - y situarle en modo Insertar. - - 3. Ahora escriba algún texto y después pulse para salir del modo - insertar. - ----> Después de pulsar o el cursor se sitúa en la línea abierta en modo Insertar. - - 4. Para abrir una línea por ENCIMA del cursor, simplemente pulse una O - mayúscula, en lugar de una o minúscula. Pruebe esto en la línea siguiente. - ----> Abra una línea sobre esta pulsando O cuando el cursor está en esta línea. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.6.2: EL COMANDO APPEND (añadir) - - - ** Pulse a para insertar texto DESPUÉS del cursor. ** - - 1. Mueva el cursor al inicio de la primera línea inferior señalada con --->. - - 2. Escriba e hasta que el cursor esté al final de lín . - - 3. Escriba una a (minúscula) para añadir texto DESPUÉS del cursor. - - 4. Complete la palabra como en la línea inferior. Pulse para salir - del modo insertar. - - 5. Utilice e para moverse hasta la siguiente palabra incompleta y - repita los pasos 3 y 4. - ----> Esta lín le permit prati cómo añad texto a una línea. ----> Esta línea le permitirá practicar cómo añadir texto a una línea. - -NOTA: a, i y A todos entran en el modo Insertar, la única diferencia es - dónde ubican los caracteres insertados. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.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 inferior señalada con --->. Mueva - el cursor al inicio de la primera xxx . - - 2. Ahora pulse R y escriba el número que aparece en la línea inferior, - esto reemplazará el texto xxx . - - 3. Pulse para abandonar el modo Reemplazar. Observe que el resto de - la línea permanece sin modificaciones. - - 4. Repita los pasos para reemplazar el texto xxx que queda. - ----> Sumar 123 a xxx da un resultado de xxx. ----> Sumar 123 a 456 da un resultado de 579. - -NOTA: El modo Reemplazar es como el modo Insertar, pero cada carácter escrito - elimina un carácter ya existente. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.6.4: COPIAR Y PEGAR TEXTO - - - - ** Utilice el operador y para copiar texto y p para pegarlo. ** - - 1. Mueva el cursor a la línea inferior marcada con ---> y posicione el - cursor después de "a)". - - 2. Inicie el modo Visual con v y mueva el cursor justo antes de "primer". - - 3. Pulse y para copiar ("yank") el texto resaltado. - - 4. Mueva el cursor al final de la siguiente línea mediante: j$ - - 5. Pulse p para poner (pegar) el texto. Después escriba: el segundo . - - 6. Utilice el modo visual para seleccionar " elemento.", y cópielo con y - mueva el cursor al final de la siguiente línea con j$ y pegue el texto - recién copiado con p . - ----> a) este es el primer elemento. - b) - -NOTA: También puede utilizar y como un operador: yw copia una palabra, - yy copia la línea completa donde está el cursor, después p pegará - esa línea. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.6.5: ACTIVAR (SET) UNA OPCIÓN - - - ** Active una opción para buscar o sustituir ignorando si está - en mayúsculas o minúsculas el texto. ** - - 1. Busque la cadena de texto 'ignorar' escribiendo: /ignorar - Repita la búsqueda varias veces pulsando n . - - 2. Active la opción 'ic' (Ignore case o ignorar mayúsculas y minúsculas) - mediante: :set ic - - 3. Ahora busque de nuevo 'ignorar' pulsando n - Observe que ahora también se encuentran Ignorar e IGNORAR. - - 4. Active las opciones 'hlsearch' y 'incsearch' escribiendo: :set hls is - - 5. Ahora escriba de nuevo el comando de búsqueda y vea qué ocurre: /ignore - - 6. Para inhabilitar el ignorar la distinción de mayúsculas y minúsculas - escriba: :set noic - -NOTA: Para eliminar el resaltado de las coincidencias escriba: :nohlsearch -NOTA: Si quiere ignorar las mayúsculas y minúsculas, solo para un comando - de búsqueda, utilice \c en la frase: /ignorar\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIÓN 1.6 - - - 1. Escriba o para abrir una línea por DEBAJO de la posición del cursor y - entrar en modo Insertar. - Escriba O para abrir una línea por ENCIMA de la posición del cursor y - entrar en modo Insertar - - 2. Escriba a para insertar texto DESPUÉS del cursor. - Escriba A para insertar texto al final de la línea. - - 3. El comando e mueve el cursor al final de una palabra. - - 4. El operador y copia (yank) texto, p lo pega (pone). - - 5. Al escribir una R mayúscula entra en el modo Reemplazar hasta que - se pulsa . - - 6. Al escribir ":set xxx" activa la opción "xxx". Algunas opciones son: - 'ic' 'ignorecase' ignorar mayúsculas/minúsculas al buscar - 'is' 'incsearch' mostrar las coincidencias parciales para la búsqueda - de una frase - 'hls' 'hlsearch' resalta todas las coincidencias de la frases - Puedes utilizar tanto los nombre largos o cortos de las opciones. - - 7. Añada "no" para inhabilitar una opción: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 7: OBTENER AYUDA - - - ** Utilice el sistema de ayuda en línea ** - - Vim dispone de un sistema de ayuda en línea. Para comenzar, pruebe una - de estas tres formas: - - pulse la tecla (si dispone de ella) - - pulse la tecla (si dispone de ella) - - escriba :help - - Lea el texto en la ventana de ayuda para descubrir cómo funciona la ayuda. - Escriba CTRL-W CTRL-W para saltar de una ventana a otra. - Escriba :q para cerrar la ventana de ayuda. - - Puede encontrar ayuda en casi cualquier tema añadiendo un argumento al - comando «:help». Pruebe éstos (no olvide pulsar ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.7.2: CREAR UN SCRIPT DE INICIO - - - ** Habilitar funcionalidades en Vim ** - - Vim tiene muchas más funcionalidades que Vi, pero algunas están - inhabilitadas de manera predeterminada. - Para empezar a utilizar más funcionalidades debería crear un archivo - llamado "vimrc". - - 1. Comience a editar el archivo "vimrc". Esto depende de su sistema: - :e ~/.vimrc para Unix - :e ~/_vimrc para Windows - - 2. Ahora lea el contenido del archivo "vimrc" de ejemplo: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Guarde el archivo mediante: - :w - - La próxima vez que inicie Vim, este usará el resaltado de sintaxis. - Puede añadir todos sus ajustes preferidos a este archivo "vimrc". - Para más información escriba :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 1.7.3: COMPLETADO - - - ** Completado de la línea de comandos con CTRL-D o ** - - 1. Asegúrese de que Vim no está en el modo compatible: :set nocp - - 2. Vea qué archivos existen en el directorio con: :!ls o :!dir - - 3. Escriba el inicio de un comando: :e - - 4. Pulse CTRL-D y Vim mostrará una lista de comandos que empiezan con "e". - - 5. Añada d y Vim completará el nombre del comando a ":edit". - - 6. Ahora añada un espacio y el inicio del nombre de un archivo: :edit FIL - - 7. Pulse . Vim completará el nombre (si solo hay uno). - -NOTA: El completado funciona con muchos comandos. Solo pulse CTRL-D o - . Es especialmente útil para :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMEN DE LA LECCIÓN 1.7 - - - 1. Escriba :help o pulse o para abrir la ventana de ayuda. - - 2. Escriba :help cmd para encontrar ayuda sobre cmd . - - 3. Escriba CTRL-W CTRL-W para saltar a otra ventana. - - 4. Escriba :q para cerrar la ventana de ayuda. - - 5. Cree un fichero vimrc de inicio para guardar sus ajustes preferidos. - - 6. Cuando escriba un comando : pulse CTRL-D para ver posibles opciones. - Pulse para utilizar una de las opciones de completado. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - 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 - comandos. Lea el siguiente manual de usuario: ":help user-manual". - - Para lecturas y estudios posteriores se recomienda el libro: - Vim - Vi Improved - de Steve Oualline - Editado por: New Riders - El primer libro dedicado completamente a Vim. Especialmente útil para - recién principiantes. - Tiene muchos ejemplos e imágenes. - Vea https://iccf-holland.org/click5.html - - 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 - * Victorhck - Correo electrónico: victorhck@opensuse.org - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.fr b/runtime/tutor/tutor1.fr index 079f2da3b4..f479cd2815 100644 --- a/runtime/tutor/tutor1.fr +++ b/runtime/tutor/tutor1.fr @@ -2,334 +2,334 @@ = B i e n v e n u e dans l e T u t o r i e l de V I M - Version 1.7 = =============================================================================== - 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. + Vim est un éditeur très puissant qui a trop de commandes pour pouvoir + toutes les expliquer dans un cours comme celui-ci, qui est conçu pour en + décrire 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. + Le temps requis pour suivre ce cours est d'environ 25 à 30 minutes, selon + le temps que vous passerez à expérimenter. ATTENTION : - 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). + Les commandes utilisées dans les leçons modifieront le texte. Faites une + copie de ce fichier afin de vous entraîner dessus (si vous avez lancé + "vimtutor" ceci est déjà 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 + Il est important de garder en tête que ce cours est conçu pour apprendre + par la pratique. Cela signifie que vous devez exécuter 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 verrouill en + Maintenant, vérifiez que votre clavier n'est PAS verrouillé en majuscules, et appuyez la touche j le nombre de fois suffisant pour - que la Leon 1.1.1 remplisse compltement l'cran. + que la Leçon 1.1.1 remplisse complètement l'écran. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.1.1 : DPLACEMENT DU CURSEUR + Leçon 1.1.1 : DÉPLACEMENT DU CURSEUR - ** Pour dplacer le curseur, appuyez les touches h,j,k,l comme indiqu. ** + ** Pour déplacer 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. + k Astuce : La touche h est à gauche et déplace à gauche. + < h l > La touche l est à droite et déplace à droite. + j La touche j ressemble à une flèche vers le bas. v - 1. Dplacez le curseur sur l'cran jusqu' vous sentir l'aise. + 1. Déplacez 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. + 2. Maintenez la touche Bas (j) enfoncée jusqu'à ce qu'elle se répète. + Maintenant vous êtes capable de vous déplacer jusqu'à la leçon suivante. - 3. En utilisant la touche Bas, allez la Leon 1.1.2. + 3. En utilisant la touche Bas, allez à la Leçon 1.1.2. -NOTE : Si jamais vous doutez de ce que vous venez de taper, appuyez +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 +NOTE : Les touches fléchées devraient également fonctionner. Mais en utilisant + hjkl vous pourrez vous déplacer beaucoup plus rapidement, une fois que vous aurez pris l'habitude. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.1.2 : SORTIR DE VIM + Leçon 1.1.2 : SORTIR DE VIM - !! NOTE : Avant d'effectuer les tapes ci-dessous, lisez toute cette leon !! + !! NOTE : Avant d'effectuer les étapes ci-dessous, lisez toute cette leçon !! - 1. Appuyez la touche (pour tre sr d'tre en mode Normal). + 1. Appuyez la touche <Échap> (pour être sûr d'être en mode Normal). - 2. Tapez : :q! - Ceci quitte l'diteur SANS enregistrer les changements que vous avez + 2. Tapez : :q! + Ceci quitte l'éditeur SANS enregistrer les changements que vous avez faits. - 3. Revenez ici en tapant la commande qui vous a men ce tutoriel. - Cela pourrait tre : vimtutor + 3. Revenez ici en tapant la commande qui vous a mené à ce tutoriel. + Cela pourrait être : vimtutor - 4. Si vous avez mmoris ces tapes et tes confiant, effectuez les tapes - 1 3 pour sortir puis rentrer dans l'diteur. + 4. Si vous avez mémorisé ces étapes et êtes confiant, effectuez les étapes + 1 à 3 pour sortir puis rentrer dans l'éditeur. -NOTE : :q! annule tous les changements que vous avez faits. Dans - quelques leons, vous apprendrez enregistrer les changements. +NOTE : :q! annule tous les changements que vous avez faits. Dans + quelques leçons, vous apprendrez à enregistrer les changements. - 5. Dplacez le curseur la Leon 1.1.3. + 5. Déplacez le curseur à la Leçon 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.1.3 : DITION DE TEXTE - EFFACEMENT + Leçon 1.1.3 : ÉDITION DE TEXTE - EFFACEMENT - ** Appuyez x pour effacer le caractre sous le curseur. ** + ** Appuyez x pour effacer le caractère sous le curseur. ** - 1. Dplacez le curseur sur la ligne marque ---> ci-dessous. + 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous. - 2. Pour corriger les erreurs, dplacez le curseur jusqu' ce qu'il soit - sur un caractre effacer. + 2. Pour corriger les erreurs, déplacez le curseur jusqu'à ce qu'il soit + sur un caractère à effacer. - 3. Appuyez la touche x pour effacer le caractre redondant. + 3. Appuyez la touche x pour effacer le caractère redondant. - 4. Rptez les tapes 2 4 jusqu' ce que la phrase soit correcte. + 4. Répétez les étapes 2 à 4 jusqu'à ce que la phrase soit correcte. ----> La vvache a saut au-ddessus dde la luune. +---> La vvache a sautéé au-ddessus dde la luune. - 5. Maintenant que la ligne est correcte, passez la Leon 1.1.4. + 5. Maintenant que la ligne est correcte, passez à la Leçon 1.1.4. -NOTE : En avanant dans ce cours, n'essayez pas de mmoriser, apprenez par +NOTE : En avançant dans ce cours, n'essayez pas de mémoriser, apprenez par la pratique. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.1.4 : DITION DE TEXTE - INSERTION + Leçon 1.1.4 : ÉDITION DE TEXTE - INSERTION - ** Appuyez i pour insrer du texte. ** + ** Appuyez i pour insérer du texte. ** - 1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous. + 1. Déplacez le curseur sur la première ligne marquée ---> 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. + 2. Pour rendre la première ligne identique à la seconde, mettez le curseur + sur le premier caractère APRÈS l'endroit où insérer le texte. - 3. Appuyez i et tapez les caractres qui manquent. + 3. Appuyez i et tapez les caractères qui manquent. - 4. Une fois qu'une erreur est corrige, appuyez pour revenir en mode - Normal. Rptez les tapes 2 4 pour corriger la phrase. + 4. Une fois qu'une erreur est corrigée, appuyez <Échap> pour revenir en mode + Normal. Répétez les étapes 2 à 4 pour corriger la phrase. ----> Il mnqe caractres cette . ----> Il manque des caractres dans cette ligne. +---> Il mnqe caractères cette . +---> Il manque des caractères dans cette ligne. - 5. Une fois que vous tes l'aise avec l'insertion de texte, allez la - Leon 1.1.5. + 5. Une fois que vous êtes à l'aise avec l'insertion de texte, allez à la + Leçon 1.1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.1.5 : DITION DE TEXTE - AJOUTER + Leçon 1.1.5 : ÉDITION DE TEXTE - AJOUTER ** Appuyez A pour ajouter du texte. ** - 1. Dplacez le curseur sur la premire ligne ci-dessous marque --->. - Peu importe sur quel caractre se trouve le curseur sur cette ligne. + 1. Déplacez le curseur sur la première ligne ci-dessous marquée --->. + Peu importe sur quel caractère se trouve le curseur sur cette ligne. - 2. Appuyez A et tapez les ajouts ncessaires. + 2. Appuyez A et tapez les ajouts nécessaires. - 3. Quand le texte a t ajout, appuyez pour revenir en mode + 3. Quand le texte a été ajouté, appuyez <Échap> pour revenir en mode Normal. - 4. Dplacez le curseur sur la seconde ligne marque ---> et rptez les - tapes 2 et 3 pour corriger la phrase. + 4. Déplacez le curseur sur la seconde ligne marquée ---> et répétez les + étapes 2 et 3 pour corriger la phrase. ----> Il manque du texte partir de cet - Il manque du texte partir de cette ligne. +---> Il manque du texte à partir de cet + Il manque du texte à partir de cette ligne. ---> Il manque aussi du te Il manque aussi du texte ici. - 5. Quand vous vous sentez suffisamment l'aise pour ajouter du texte, - allez la Leon 1.1.6. + 5. Quand vous vous sentez suffisamment à l'aise pour ajouter du texte, + allez à la Leçon 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.1.6 : DITER UN FICHIER + Leçon 1.1.6 : ÉDITER UN FICHIER ** Utilisez :wq pour enregistrer un fichier et sortir. ** -!! NOTE : Lisez toute la leon avant d'excuter les instructions ci-dessous !! +!! NOTE : Lisez toute la leçon avant d'exécuter les instructions ci-dessous !! - 1. Sortez de ce tutoriel comme vous l'avez fait dans la Leon 1.1.2 : :q! - Ou, si vous avez accs un autre terminal, excutez-y les actions + 1. Sortez de ce tutoriel comme vous l'avez fait dans la Leçon 1.1.2 : :q! + Ou, si vous avez accès à un autre terminal, exécutez-y les actions qui suivent. - 2. l'invite du shell, tapez cette commande : vim tutor - 'vim' est la commande pour dmarrer l'diteur Vim, 'tutor' est le - nom du fichier que vous souhaitez diter. Utilisez un fichier qui peut - tre modifi. + 2. À l'invite du shell, tapez cette commande : vim tutor + 'vim' est la commande pour démarrer l'éditeur Vim, 'tutor' est le + nom du fichier que vous souhaitez éditer. Utilisez un fichier qui peut + être modifié. - 3. Insrez et effacez du texte comme vous l'avez appris dans les leons - prcdentes. + 3. Insérez et effacez du texte comme vous l'avez appris dans les leçons + précédentes. 4. Enregistrez le fichier avec les changements et sortez de Vim avec : - :wq + :wq - 5. Si vous avez quitt vimtutor l'tape 1, recommencez vimtutor et - dplacez-vous en bas vers le rsum suivant. + 5. Si vous avez quitté vimtutor à l'étape 1, recommencez vimtutor et + déplacez-vous en bas vers le résumé suivant. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 1.1 + RÉSUMÉ DE LA LEÇON 1.1 - 1. Le curseur se dplace avec les touches flches ou les touches hjkl. + 1. Le curseur se déplace avec les touches fléchées ou les touches hjkl. h (gauche) j (bas) k (haut) l (droite) - 2. Pour dmarrer Vim l'invite du shell tapez : vim FICHIER + 2. Pour démarrer Vim à l'invite du shell tapez : vim FICHIER - 3. Pour quitter Vim tapez : :q! pour perdre tous les + 3. Pour quitter Vim tapez : <Échap> :q! pour perdre tous les changements. - OU tapez : :wq pour enregistrer les + OU tapez : <Échap> :wq pour enregistrer les changements. - 4. Pour effacer un caractre sous le curseur tapez : x + 4. Pour effacer un caractère sous le curseur tapez : x - 5. Pour insrer ou ajouter du texte tapez : - i tapez le texte insrer avant le curseur - A tapez le texte ajouter en fin de ligne + 5. Pour insérer ou ajouter du texte tapez : + i tapez le texte à insérer avant le curseur <Échap> + A tapez le texte à ajouter en fin de ligne <Échap> -NOTE : Appuyer vous place en mode Normal ou annule une commande - partiellement tape dont vous ne voulez plus. +NOTE : Appuyer <Échap> vous place en mode Normal ou annule une commande + partiellement tapée dont vous ne voulez plus. -Passez maintenant la leon 2. +Passez maintenant à la leçon 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.2.1 : COMMANDES D'EFFACEMENT + Leçon 1.2.1 : COMMANDES D'EFFACEMENT ** Tapez dw pour effacer un mot. ** - 1. Appuyez pour tre sr d'tre en mode Normal. + 1. Appuyez <Échap> pour être sûr d'être en mode Normal. - 2. Dplacez le curseur sur la ligne marque ---> ci-dessous. + 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous. - 3. Placez le curseur sur le dbut d'un mot qui a besoin d'tre effac. + 3. Placez le curseur sur le début d'un mot qui a besoin d'être effacé. - 4. Tapez dw pour faire disparatre ce mot. + 4. Tapez dw pour faire disparaître ce mot. -NOTE : La lettre d apparatra sur la dernire ligne de l'cran lors de +NOTE : La lettre d apparaîtra sur la dernière ligne de l'écran lors de votre frappe. Vim attend que vous tapiez w . Si vous voyez un autre - caractre que d vous avez tap autre chose ; appuyez et + caractère que d vous avez tapé autre chose ; appuyez <Échap> et recommencez. ----> Il y a quelques drle mots qui n'ont rien faire papier sur cette ligne. +---> Il y a quelques drôle 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 1.2.2. + 5. Répétez les étapes 3 et 4 jusqu'à ce que la phrase soit correcte et allez + à la Leçon 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.2.2 : PLUS DE COMMANDES D'EFFACEMENTS + Leçon 1.2.2 : PLUS DE COMMANDES D'EFFACEMENTS - ** Tapez d$ pour effacer jusqu' la fin de la ligne. ** + ** Tapez d$ pour effacer jusqu'à la fin de la ligne. ** - 1. Appuyez pour tre sr d'tre en mode Normal. + 1. Appuyez <Échap> pour être sûr d'être en mode Normal. - 2. Dplacez le curseur sur la ligne marque ---> ci-dessous. + 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous. - 3. Dplacez le curseur jusqu' la fin de la ligne correcte (APRS le + 3. Déplacez le curseur jusqu'à la fin de la ligne correcte (APRÈS le premier . ). - 4. Tapez d$ pour effacer jusqu' la fin de la ligne. + 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. +---> Quelqu'un a tapé la fin de cette ligne deux fois. cette ligne deux fois. - 5. Allez la Leon 1.2.3 pour comprendre ce qui se passe. + 5. Allez à la Leçon 1.2.3 pour comprendre ce qui se passe. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.2.3 : PROPOS DES OPRATEURS ET DES MOUVEMENTS + Leçon 1.2.3 : À PROPOS DES OPÉRATEURS ET DES MOUVEMENTS - Plusieurs commandes qui changent le texte sont constitues d'un oprateur - et d'un mouvement. Le format pour une commande d'effacement avec l'oprateur + Plusieurs commandes qui changent le texte sont constituées d'un opérateur + et d'un mouvement. Le format pour une commande d'effacement avec l'opérateur d d'effacement est le suivant : d mouvement - O : - d - est l'oprateur d'effacement - mouvement - est le mouvement sur lequel agit l'oprateur (lists + Où : + d - est l'opérateur d'effacement + mouvement - est le mouvement sur lequel agit l'opérateur (listés ci-dessous) Une courte liste de mouvements : - w - jusqu'au dbut du prochain mot, en EXCLUANT son premier caractre. - e - jusqu' la fin du mot courant, en EXCLUANT son dernier caractre. - $ - jusqu' la fin de la ligne, en INCLUANT son dernier caractre. + w - jusqu'au début du prochain mot, en EXCLUANT son premier caractère. + e - jusqu'à la fin du mot courant, en EXCLUANT son dernier caractère. + $ - jusqu'à la fin de la ligne, en INCLUANT son dernier caractère. - Ainsi, taper de va effacer depuis le curseur jusqu' la fin du mot. + Ainsi, taper de va effacer depuis le curseur jusqu'à la fin du mot. -NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, dplace le - curseur comme indiqu. +NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, déplace le + curseur comme indiqué. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.2.4 : UTILISER UN QUANTIFICATEUR AVEC UN MOUVEMENT + Leçon 1.2.4 : UTILISER UN QUANTIFICATEUR AVEC UN MOUVEMENT - ** Taper un nombre avant un mouvement le rpte autant de fois. ** + ** Taper un nombre avant un mouvement le répète autant de fois. ** - 1. Dplacez le curseur au dbut de la ligne marque ---> ci-dessous. + 1. Déplacez le curseur au début de la ligne marquée ---> ci-dessous. - 2. Tapez 2w pour dplacer le curseur de 2 mots vers l'avant. + 2. Tapez 2w pour déplacer le curseur de 2 mots vers l'avant. - 3. Tapez 3e pour dplacer le curseur la fin du troisime mot vers + 3. Tapez 3e pour déplacer le curseur à la fin du troisième mot vers l'avant. - 4. Tapez 0 (zro) pour dplacer au dbut de la ligne. + 4. Tapez 0 (zéro) pour déplacer au début de la ligne. - 5. Rptez les tapes 2 et 3 avec des quantificateurs diffrents. + 5. Répétez les étapes 2 et 3 avec des quantificateurs différents. ----> Ceci est juste une ligne avec des mots o vous pouvez vous dplacer. +---> Ceci est juste une ligne avec des mots où vous pouvez vous déplacer. - 6. Dplacez-vous la Leon 1.2.5. + 6. Déplacez-vous à la Leçon 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.2.5 : UTILISER UN QUANTIFICATEUR POUR EFFACER PLUS + Leçon 1.2.5 : UTILISER UN QUANTIFICATEUR POUR EFFACER PLUS - ** Taper un nombre avec un oprateur le rpte autant de fois. ** + ** Taper un nombre avec un opérateur le répète autant de fois. ** - Outre la combinaison de l'oprateur d'effacement avec un dplacement - mentionn ci-dessus, vous pouvez insrer un nombre (quantificateur) + Outre la combinaison de l'opérateur d'effacement avec un déplacement + mentionné ci-dessus, vous pouvez insérer un nombre (quantificateur) pour effacer encore plus : - d nombre dplacement + d nombre déplacement - 1. Dplacez le curseur vers le premier mot en MAJUSCULES dans la ligne - marque --->. + 1. Déplacez le curseur vers le premier mot en MAJUSCULES dans la ligne + marquée --->. 2. Tapez d2w pour effacer les deux mots en MAJUSCULES. - 3. Rptez les tapes 1 et 2 avec des quantificateurs diffrents pour - effacer les mots suivants en MAJUSCULES l'aide d'une commande. + 3. Répétez les étapes 1 et 2 avec des quantificateurs différents pour + effacer les mots suivants en MAJUSCULES à l'aide d'une commande. ----> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoye. +---> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoyée. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.2.6 : OPREZ SUR DES LIGNES + Leçon 1.2.6 : OPÉREZ SUR DES LIGNES - ** Tapez dd pour effacer une ligne complte. ** + ** Tapez dd pour effacer une ligne complète. ** - 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 + Vu le nombre de fois où l'on efface des lignes complètes, les concepteurs + de Vi ont décidé qu'il serait plus facile de taper simplement deux d 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. + 3. Maintenant allez à la quatrième ligne. 4. Tapez 2dd pour effacer deux lignes. ---> 1) Les roses sont rouges, ----> 2) La boue c'est drle, +---> 2) La boue c'est drôle, ---> 3) Les violettes sont bleues, ---> 4) J'ai une voiture, ---> 5) Les horloges donnent l'heure, @@ -338,75 +338,75 @@ NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, d ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.2.7 : L'ANNULATION + Leçon 1.2.7 : L'ANNULATION - ** Tapez u pour annuler les dernires commandes. ** - ** Tapez U pour rcuprer toute une ligne. ** + ** Tapez u pour annuler les dernières commandes. ** + ** Tapez U pour récupérer 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. + 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous et placez-le sur + la première erreur. + 2. Tapez x pour effacer le premier caractère redondant. + 3. Puis tapez u pour annuler la dernière commande exécutée. 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. + 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 + précédentes. + 7. Maintenant tapez CTRL-R (maintenez la touche CTRL enfoncée pendant que vous appuyez 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 1.2. + 8. Ce sont des commandes très utiles. Maintenant, allez au résumé de la + Leçon 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 1.2 + RÉSUMÉ DE LA LEÇON 1.2 1. Pour effacer du curseur jusqu'au mot suivant tapez : dw - 2. Pour effacer du curseur jusqu' la fin d'une ligne tapez : d$ + 2. Pour effacer du curseur jusqu'à la fin d'une ligne tapez : d$ 3. Pour effacer toute une ligne tapez : dd - 4. Pour rpter un dplacement ajoutez un quantificateur : 2w + 4. Pour répéter un déplacement ajoutez un quantificateur : 2w 5. Le format d'une commande de changement est : - oprateur [nombre] dplacement + opérateur [nombre] déplacement - O : - oprateur - est ce qu'il faut faire, comme d pour effacer. - [nombre] - un quantificateur optionnel pour rpter le dplacement. - dplacement - dplace le long du texte oprer, tel que w (mot), - $ (jusqu' la fin de ligne), etc. + Où : + opérateur - est ce qu'il faut faire, comme d pour effacer. + [nombre] - un quantificateur optionnel pour répéter le déplacement. + déplacement - déplace le long du texte à opérer, tel que w (mot), + $ (jusqu'à la fin de ligne), etc. - 6. Pour se dplacer au dbut de ligne, utilisez un zro : 0 + 6. Pour se déplacer au début de ligne, utilisez un zéro : 0 - 5. Pour annuler des actions prcdentes, tapez : u (u minuscule) + 5. Pour annuler des actions précédentes, tapez : u (u minuscule) Pour annuler tous les changements sur une ligne tapez : U (U majuscule) Pour annuler l'annulation tapez : CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.3.1 : LE COLLAGE + Leçon 1.3.1 : LE COLLAGE - ** Tapez p pour placer aprs le curseur ce qui vient d'tre effac. ** + ** Tapez p pour placer après le curseur ce qui vient d'être effacé. ** - 1. Placez le curseur sur la premire ligne ci-dessous marque --->. + 1. Placez le curseur sur la première ligne ci-dessous marquée --->. 2. Tapez dd pour effacer la ligne et la placer dans un registre de Vim. - 3. Dplacez le curseur sur la ligne c) au-dessus o vous voulez remettre la - ligne efface. + 3. Déplacez le curseur sur la ligne c) au-dessus où vous voulez remettre la + ligne effacée. 4. En mode Normal, tapez p pour remettre la ligne en dessous du curseur. - 5. Rptez les tapes 2 4 pour mettre toutes les lignes dans le bon ordre. + 5. Répétez les étapes 2 à 4 pour mettre toutes les lignes dans le bon ordre. ---> d) Et vous, qu'apprenez-vous ? ---> b) Les violettes sont bleues, @@ -415,189 +415,189 @@ NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, d ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.3.2 : LA COMMANDE DE REMPLACEMENT + Leçon 1.3.2 : LA COMMANDE DE REMPLACEMENT - ** Tapez rx pour remplacer un caractre sous le curseur par x . ** + ** Tapez rx pour remplacer un caractère sous le curseur par x . ** - 1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous. + 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous. - 2. Placez le curseur de manire ce qu'il surplombe la premire erreur. + 2. Placez le curseur de manière à ce qu'il surplombe la première erreur. - 3. Tapez r suivi du caractre qui doit corriger l'erreur. + 3. Tapez r suivi du caractère qui doit corriger l'erreur. - 4. Rptez les tapes 2 et 3 jusqu' ce que la premire ligne soit gale - la seconde. + 4. Répétez les étapes 2 et 3 jusqu'à ce que la première ligne soit égale + à la seconde. ----> 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 ! +---> 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 1.3.3. + 5. Maintenant, allez à la Leçon 1.3.3. NOTE : N'oubliez pas que vous devriez apprendre par la pratique, pas par - mmorisation. + mémorisation. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.3.3 : L'OPRATEUR DE CHANGEMENT + Leçon 1.3.3 : L'OPÉRATEUR DE CHANGEMENT - ** Pour changer jusqu' la fin d'un mot, tapez ce .** + ** Pour changer jusqu'à la fin d'un mot, tapez ce .** - 1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous. + 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous. 2. Placez le curseur sur le u de luhko. 3. Tapez ce et corrigez le mot (dans notre cas, tapez 'igne'.) - 4. Appuyez et placez-vous sur le prochain caractre qui doit - tre chang. + 4. Appuyez <Échap> et placez-vous sur le prochain caractère qui doit + être changé. - 5. Rptez les tapes 3 et 4 jusqu' ce que la premire phrase soit - identique la seconde. + 5. Répétez les étapes 3 et 4 jusqu'à ce que la première 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. +---> Cette luhko contient quelques myqa qui ont ricne d'être chantufip. +---> Cette ligne contient quelques mots qui ont besoin d'être changés. Notez que ce efface le mot et vous place ensuite en mode Insertion. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.3.4 : PLUS DE CHANGEMENTS AVEC c + Leçon 1.3.4 : PLUS DE CHANGEMENTS AVEC c - ** L'oprateur de changement fonctionne avec les mmes dplacements + ** L'opérateur de changement fonctionne avec les mêmes déplacements que l'effacement. ** - 1. L'oprateur de changement fonctionne de la mme manire que + 1. L'opérateur de changement fonctionne de la même manière que l'effacement. Le format est : - c [nombre] dplacement + c [nombre] déplacement - 2. Les dplacements sont identiques : w (mot) et $ (fin de ligne). + 2. Les déplacements sont identiques : w (mot) et $ (fin de ligne). - 3. Dplacez-vous sur la premire ligne marque ---> ci-dessous. + 3. Déplacez-vous sur la première ligne marquée ---> ci-dessous. - 4. Placez le curseur sur la premire erreur. + 4. Placez le curseur sur la première erreur. 5. Tapez c$ et tapez le reste de la ligne afin qu'elle soit identique - la seconde ligne, puis tapez . + à 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$ . +---> La fin de cette ligne doit être rendue identique à la seconde. +---> La fin de cette ligne doit être corrigée avec la commande c$ . -NOTE : Vous pouvez utiliser la touche Retour Arrire pour corriger les +NOTE : Vous pouvez utiliser la touche Retour Arrière pour corriger les erreurs lorsque vous tapez. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 1.3 + RÉSUMÉ DE LA LEÇON 1.3 - 1. Pour remettre le texte qui a dj t 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). + 1. Pour remettre le texte qui a déjà été effacé, tapez p . Cela Place le + texte effacé APRÈS le curseur (si une ligne complète a été effacée, elle + sera placée sous la ligne du curseur). - 2. Pour remplacer le caractre sous le curseur, tapez r suivi du caractre + 2. Pour remplacer le caractère sous le curseur, tapez r suivi du caractère qui remplacera l'original. - 3. L'oprateur de changement vous permet de changer depuis la position du - curseur jusqu'o le dplacement vous amne. Par exemple, tapez ce - pour changer du curseur jusqu' la fin du mot, c$ pour changer jusqu' + 3. L'opérateur de changement vous permet de changer depuis la position du + curseur jusqu'où le déplacement vous amène. Par exemple, tapez ce + 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 : - c [nombre] dplacement + c [nombre] déplacement -Passez maintenant la leon suivante. +Passez maintenant à la leçon suivante. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.4.1 : POSITION DU CURSEUR ET TAT DU FICHIER + Leçon 1.4.1 : POSITION DU CURSEUR ET ÉTAT DU FICHIER - ** Tapez CTRL-G pour afficher votre position dans le fichier et son tat. - Tapez G pour vous rendre une ligne donne du fichier. ** + ** Tapez CTRL-G pour afficher votre position dans le fichier et son état. + Tapez G pour vous rendre à une ligne donnée du fichier. ** -NOTE : Lisez toute cette leon avant d'effectuer l'une des tapes !! +NOTE : Lisez toute cette leçon avant d'effectuer l'une des étapes !! - 1. Maintenez enfonce la touche CTRL et appuyez sur g . On appelle cela - CTRL-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. + 1. Maintenez enfoncée la touche CTRL et appuyez sur g . On appelle cela + CTRL-G. Une ligne d'état va apparaître en bas de l'écran avec le nom + du fichier et le numéro de la ligne où vous êtes. Notez ce numéro, il + servira lors de l'étape 3. -NOTE : Vous pouvez peut-tre voir le curseur en bas droite de l'cran. - Ceci arrive quand l'option 'ruler' est active (voir :help 'ruler') +NOTE : Vous pouvez peut-être voir le curseur en bas à droite de l'écran. + Ceci arrive quand l'option 'ruler' est activée (voir :help 'ruler') - 2. Tapez G pour vous dplacer la fin du fichier. - Tapez gg pour vous dplacer au dbut du fichier. + 2. Tapez G pour vous déplacer à la fin du fichier. + Tapez gg pour vous déplacer au début du fichier. - 3. Tapez le numro de la ligne o vous tiez suivi de G . Cela vous - ramnera la ligne o vous tiez au dpart quand vous aviez appuy + 3. Tapez le numéro de la ligne où vous étiez suivi de G . Cela vous + ramènera à la ligne où vous étiez au départ quand vous aviez appuyé CTRL-G. - 4. Si vous vous sentez prt faire ceci, effectuez les tapes 1 3. + 4. Si vous vous sentez prêt à faire ceci, effectuez les étapes 1 à 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.4.2 : LA RECHERCHE + Leçon 1.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 : . + 1. Tapez le caractère / 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' . C'est le mot que vous voulez rechercher. + 2. Puis tapez 'errreuur' . 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 N . + 3. Pour rechercher à nouveau le même texte, tapez simplement n . + Pour rechercher le même texte dans la direction opposée, tapez N . - 4. Pour rechercher une phrase dans la direction oppose, utilisez ? + 4. Pour rechercher une phrase dans la direction opposée, utilisez ? au lieu de / . ----> erreur ne s'crit pas "errreuur" ; errreuur est une erreur. +---> erreur ne s'écrit pas "errreuur" ; errreuur est une erreur. -NOTE : Quand la recherche atteint la fin du fichier, elle reprend au dbut - sauf si l'option 'wrapscan' est dsactive. +NOTE : Quand la recherche atteint la fin du fichier, elle reprend au début + sauf si l'option 'wrapscan' est désactivée. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.4.3 : RECHERCHE DES PARENTHSES CORRESPONDANTES + Leçon 1.4.3 : RECHERCHE DES PARENTHÈSES CORRESPONDANTES ** Tapez % pour trouver des ), ] ou } correspondants. ** - 1. Placez le curseur sur l'un des (, [ ou { de la ligne marque ---> + 1. Placez le curseur sur l'un des (, [ ou { de la ligne marquée ---> ci-dessous. - 2. Puis tapez le caractre % . + 2. Puis tapez le caractère % . - 3. Le curseur se dplacera sur la parenthse ou crochet correspondant. + 3. Le curseur se déplacera sur la parenthèse ou crochet correspondant. - 4. Tapez % pour replacer le curseur sur la parenthse ou crochet + 4. Tapez % pour replacer le curseur sur la parenthèse ou crochet correspondant. - 5. Dplacez le curseur sur un autre (,),[,],{ ou } et regardez ce que + 5. Déplacez le curseur sur un autre (,),[,],{ ou } et regardez ce que fait % . ---> 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 ! +NOTE : Cette fonctionnalité est très utile lors du débogage d'un programme qui + contient des parenthèses déséquilibrées ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.4.4 : LA COMMANDE DE SUBSTITUTION + Leçon 1.4.4 : LA COMMANDE DE SUBSTITUTION ** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. ** - 1. Dplacez le curseur sur la ligne marque ---> ci-dessous. + 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous. - 2. Tapez :s/lee/le . Notez que cette commande change seulement la - premire occurrence de "lee" dans la ligne. + 2. Tapez :s/lee/le . Notez que cette commande change seulement la + première occurrence de "lee" dans la ligne. 3. Puis tapez :s/lee/le/g . L'ajout du drapeau g ordonne de faire une substitution globale sur la ligne, et change toutes les occurrences de @@ -606,8 +606,8 @@ NOTE : Cette fonctionnalit ---> lee meilleur moment pour regarder lees fleurs est pendant lee printemps. 4. Pour changer toutes les occurrences d'un texte, entre deux lignes, - tapez :#,#s/ancien/nouveau/g o #,# sont les numros de lignes de la - plage o la substitution doit tre faite. + tapez :#,#s/ancien/nouveau/g où #,# sont les numéros de lignes de la + plage où la substitution doit être faite. Tapez :%s/ancien/nouveau/g pour changer toutes les occurrences dans tout le fichier. Tapez :%s/ancien/nouveau/gc pour trouver toutes les occurrences dans @@ -617,122 +617,122 @@ NOTE : Cette fonctionnalit ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 1.4 + RÉSUMÉ DE LA LEÇON 1.4 - 1. CTRL-G affiche la position dans le fichier et l'tat de celui-ci. - G dplace la fin du fichier. - nombre G dplace au numro de ligne. - gg dplace la premire ligne. + 1. CTRL-G affiche la position dans le fichier et l'état de celui-ci. + G déplace à la fin du fichier. + nombre G déplace au numéro de ligne. + gg déplace à la première 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'occurrence suivante dans la - mme direction ou Maj-N pour rechercher dans la direction oppose. + Taper ? suivi d'un texte recherche ce texte vers l'ARRIÈRE. + Après une recherche tapez n pour trouver l'occurrence suivante dans la + même direction ou Maj-N pour rechercher dans la direction opposée. - 3. Taper % lorsque le curseur est sur (, ), [, ], { ou } dplace - celui-ci sur le caractre correspondant. + 3. Taper % lorsque le curseur est sur (, ), [, ], { ou } déplace + celui-ci sur le caractère 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 du texte entre deux numéros de ligne tapez :#,#s/aa/bb/g Pour remplacer toutes les occurrences dans le fichier tapez :%s/aa/bb/g - Pour demander une confirmation chaque fois ajoutez 'c' :%s/aa/bb/gc + Pour demander une confirmation à chaque fois ajoutez 'c' :%s/aa/bb/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.5.1 : COMMENT EXCUTER UNE COMMANDE EXTERNE + Leçon 1.5.1 : COMMENT EXÉCUTER UNE COMMANDE EXTERNE - ** Tapez :! suivi d'une commande externe pour excuter cette commande. ** + ** Tapez :! suivi d'une commande externe pour exécuter cette commande. ** - 1. Tapez le : familier pour mettre le curseur en bas de l'cran. Cela vous + 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). + 2. Puis tapez un ! (point d'exclamation). Cela vous permet d'exécuter + n'importe quelle commande valide pour votre interpréteur (shell). - 3. Par exemple, tapez ls aprs le ! et appuyez . Ceci affichera - la liste des fichiers du rpertoire courant, comme si vous aviez tap la - commande l'invite du shell. Utilisez :!dir si :!ls ne marche pas. + 3. Par exemple, tapez ls après le ! et appuyez . Ceci affichera + la liste des fichiers du répertoire 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, avec ou sans argument. +NOTE : Il est possible d'exécuter n'importe quelle commande externe de cette + manière, avec ou sans argument. -NOTE : Toutes les commandes : doivent finir par la frappe de . - partir de maintenant, nous ne le mentionnerons plus. +NOTE : Toutes les commandes : doivent finir par la frappe de . + À partir de maintenant, nous ne le mentionnerons plus. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.5.2 : PLUS DE DTAILS SUR L'ENREGISTREMENT DE FICHIERS + Leçon 1.5.2 : PLUS DE DÉTAILS SUR L'ENREGISTREMENT DE FICHIERS ** Pour enregistrer les changements faits au texte, tapez :w FICHIER . ** 1. Tapez :!dir ou :!ls pour avoir la liste des fichiers dans le - rpertoire courant. Vous savez dj qu'il faut appuyer aprs + répertoire courant. Vous savez déjà qu'il faut appuyer après 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). + 3. Puis tapez :w TEST (où TEST est le nom que vous avez choisi). 4. Cela enregistre tout le fichier (Tutoriel Vim) sous le nom TEST. - Pour le vrifier, tapez :!dir ou :!ls de nouveau pour revisualiser - votre rpertoire. + Pour le vérifier, tapez :!dir ou :!ls de nouveau pour revisualiser + votre répertoire. -NOTE : Si vous quittez Vim et le redmarrez de nouveau avec le fichier TEST, - celui-ci sera une copie exacte de ce cours au moment o vous l'avez - enregistr. +NOTE : Si vous quittez Vim et le redémarrez de nouveau avec le fichier TEST, + celui-ci sera une copie exacte de ce cours au moment où vous l'avez + enregistré. 5. Maintenant, effacez le fichier en tapant (Windows) : :!del TEST ou (Unix) : :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.5.3 : SLECTION DU TEXTE ENREGISTRER + Leçon 1.5.3 : SÉLECTION DU TEXTE À ENREGISTRER ** Pour enregistrer une portion du fichier, - tapez : v dplacement :w FICHIER ** + tapez : v déplacement :w FICHIER ** - 1. Dplacez le curseur sur cette ligne. + 1. Déplacez le curseur sur cette ligne. - 2. Appuyez v et dplacez le curseur vers la cinquime ligne plus bas. + 2. Appuyez v et déplacez le curseur vers la cinquième ligne plus bas. Remarquez que le texte est en surbrillance. - 3. Appuyez : . En bas de l'cran :'<,'> va apparatre. + 3. Appuyez : . En bas de l'écran :'<,'> va apparaître. - 4. Tapez w TEST , o TEST est un nom de fichier qui n'existe pas. - Vrifiez que vous voyez :'<,'>w TEST avant d'appuyer sur . + 4. Tapez w TEST , où TEST est un nom de fichier qui n'existe pas. + Vérifiez que vous voyez :'<,'>w TEST avant d'appuyer sur . - 5. Vim va enregistrer les lignes slectionnes dans le fichier TEST. + 5. Vim va enregistrer les lignes sélectionnées dans le fichier TEST. Utilisez :!dir ou :!ls pour le voir. Ne l'effacez pas encore ! - Nous allons l'utiliser dans la leon suivante. + Nous allons l'utiliser dans la leçon suivante. -NOTE : L'appui de v dmarre la slection Visuelle. Vous pouvez dplacer le - curseur pour agrandir ou rtrcir la slection. Puis vous pouvez - utiliser un oprateur pour faire quelque chose sur le texte. Par +NOTE : L'appui de v démarre la sélection Visuelle. Vous pouvez déplacer le + curseur pour agrandir ou rétrécir la sélection. Puis vous pouvez + utiliser un opérateur pour faire quelque chose sur le texte. Par exemple, d efface le texte. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.5.4 : RCUPRATION ET FUSION DE FICHIERS + Leçon 1.5.4 : RÉCUPÉRATION ET FUSION DE FICHIERS - ** Pour insrer le contenu d'un fichier, tapez :r FICHIER ** + ** Pour insérer le contenu d'un fichier, tapez :r FICHIER ** 1. Placez le curseur juste au-dessus de cette ligne. -NOTE : Aprs avoir excut l'tape 2 vous verrez du texte de la Leon 1.5.3. - Puis dplacez-vous vers le bas pour voir cette leon nouveau. +NOTE : Après avoir exécuté l'étape 2 vous verrez du texte de la Leçon 1.5.3. + Puis déplacez-vous vers le bas pour voir cette leçon à nouveau. - 2. Maintenant rcuprez votre fichier TEST en utilisant la commande :r TEST - o TEST est le nom de votre fichier. - Le fichier que vous rcuprez est plac au-dessous de la ligne du curseur. + 2. Maintenant récupérez votre fichier TEST en utilisant la commande :r TEST + où TEST est le nom de votre fichier. + Le fichier que vous récupérez est placé au-dessous de la ligne du curseur. - 3. Pour vrifier que le fichier a bien t insr, remontez et vrifiez - qu'il y a maintenant deux copies de la Leon 1.5.3, l'originale et celle + 3. Pour vérifier que le fichier a bien été inséré, remontez et vérifiez + qu'il y a maintenant deux copies de la Leçon 1.5.3, l'originale et celle contenue dans le fichier. NOTE : Vous pouvez aussi lire la sortie d'une commande externe. Par exemple, @@ -741,169 +741,169 @@ NOTE : Vous pouvez aussi lire la sortie d'une commande externe. Par exemple, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 1.5 + RÉSUMÉ DE LA LEÇON 1.5 - 1. :!commande excute une commande externe. + 1. :!commande exécute une commande externe. Quelques exemples pratiques : (Windows) (Unix) - :!dir :!ls affiche le contenu du rpertoire courant. + :!dir :!ls affiche le contenu du répertoire courant. :!del FICHIER :!rm FICHIER efface FICHIER. 2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour nom FICHIER. - 3. v dplacement :w FICHIER sauvegarde les lignes de la slection Visuelle + 3. v déplacement :w FICHIER sauvegarde les lignes de la sélection Visuelle dans le fichier FICHIER. - 4. :r FICHIER rcupre le contenu du fichier FICHIER et l'insre sous la + 4. :r FICHIER récupère le contenu du fichier FICHIER et l'insère sous la position du curseur. - 5. :r !dir lit la sortie de la commande dir et l'insre sous la position + 5. :r !dir lit la sortie de la commande dir et l'insère sous la position du curseur. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.6.1 : LA COMMANDE D'OUVERTURE + Leçon 1.6.1 : LA COMMANDE D'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. + 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous. 2. Tapez la lettre o minuscule pour ouvrir une ligne SOUS le curseur et vous y placer en mode Insertion. - 3. Puis tapez du texte et appuyez pour sortir du mode Insertion. + 3. Puis tapez du texte et appuyez <Échap> pour sortir du 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 + majuscule, plutôt qu'un o minuscule. Faites un essai sur la ligne ci-dessous. ---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.6.2 : LA COMMANDE D'AJOUT + Leçon 1.6.2 : LA COMMANDE D'AJOUT - ** Tapez a pour insrer du texte APRS le curseur. ** + ** Tapez a pour insérer du texte APRÈS le curseur. ** - 1. Placez le curseur au dbut de la ligne marque ---> ci-dessous. + 1. Placez le curseur au début de la ligne marquée ---> ci-dessous. - 2. Appuyez e jusqu' ce que le curseur soit sur la fin de li . + 2. Appuyez e jusqu'à ce que le curseur soit sur la fin de li . - 3. Appuyez a (minuscule) pour ajouter du texte APRS le curseur. + 3. Appuyez a (minuscule) pour ajouter du texte APRÈS le curseur. - 4. Compltez le mot comme dans la ligne dessous. Appuyez pour + 4. Complétez le mot comme dans la ligne dessous. Appuyez <Échap> pour sortir du mode Insertion. - 5. Utilisez e pour vous dplacer vers le mot incomplet suivant et - rptez les tapes 3 et 4. + 5. Utilisez e pour vous déplacer vers le mot incomplet suivant et + répétez les étapes 3 et 4. ---> Cette li vous perm de pratiq l'ajout de t dans une ligne. ---> Cette ligne vous permet de pratiquer l'ajout de texte dans une ligne. -NOTE : a, i, A vont tous dans le mme mode Insertion, la seule diffrence - est l'endroit o les caractres sont insrs. +NOTE : a, i, A vont tous dans le même mode Insertion, la seule différence + est l'endroit où les caractères sont insérés. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.6.3 : UNE AUTRE MANIRE DE REMPLACER + Leçon 1.6.3 : UNE AUTRE MANIÈRE DE REMPLACER - ** Tapez un R majuscule pour remplacer plus d'un caractre. ** + ** Tapez un R majuscule pour remplacer plus d'un caractère. ** - 1. Dplacez le curseur sur la premire ligne marque ---> ci-dessous. - Dplacez le curseur sur le dbut du premier xxx . + 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous. + Déplacez le curseur sur le début du premier xxx . - 2. Appuyez maintenant R et tapez le nombre dessous dans la deuxime ligne, - de manire remplacer le xxx . + 2. Appuyez maintenant R et tapez le nombre dessous dans la deuxième ligne, + de manière à remplacer le xxx . - 3. Appuyez pour quitter le mode Remplacement. Notez que le reste de - la ligne demeure inchang. + 3. Appuyez <Échap> pour quitter le mode Remplacement. Notez que le reste de + la ligne demeure inchangé. - 4. Rptez les tapes pour remplacer les xxx restants. + 4. Répétez les étapes pour remplacer les xxx restants. ----> L'ajout de 123 xxx donne xxx. ----> L'ajout de 123 456 donne 579. +---> L'ajout de 123 à xxx donne xxx. +---> L'ajout de 123 à 456 donne 579. NOTE : Le mode Remplacement est comme le mode Insertion, mais tous les - caractres taps effacent un caractre existant. + caractères tapés effacent un caractère existant. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.6.4 : COPIER ET COLLER DU TEXTE + Leçon 1.6.4 : COPIER ET COLLER DU TEXTE - ** Utilisez l'oprateur y pour copier du texte et p pour le coller ** + ** Utilisez l'opérateur y pour copier du texte et p pour le coller ** - 1. Allez la ligne marque ---> ci-dessous et placez le curseur aprs "a)". + 1. Allez à la ligne marquée ---> ci-dessous et placez le curseur après "a)". - 2. Dmarrez le mode Visuel avec v et dplacez le curseur juste devant + 2. Démarrez le mode Visuel avec v et déplacez le curseur juste devant "premier". 3. Tapez y pour copier le texte en surbrillance. - 4. Dplacez le curseur la fin de la ligne suivante : j$ + 4. Déplacez le curseur à la fin de la ligne suivante : j$ - 5. Tapez p pour coller le texte. Puis tapez : un second . + 5. Tapez p pour coller le texte. Puis tapez : un second <Échap> . - 6. Utilisez le mode Visuel pour slectionner "lment", copiez-le avec y , - dplacez-vous la fin de la ligne suivante avec j$ et collez le texte - cet endroit avec p . + 6. Utilisez le mode Visuel pour sélectionner "élément", copiez-le avec y , + déplacez-vous à la fin de la ligne suivante avec j$ et collez le texte + à cet endroit avec p . ----> a) ceci est le premier lment. +---> a) ceci est le premier élément. b) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.6.5 : RGLAGE DES OPTIONS + Leçon 1.6.5 : RÉGLAGE DES OPTIONS - ** Rglons une option afin que la recherche et la substitution ignorent la - casse des caractres. ** + ** Réglons une option afin que la recherche et la substitution ignorent la + casse des caractères. ** - 1. Recherchez 'ignore' en tapant : /ignore - Rptez ceci plusieurs fois en utilisant la touche n . + 1. Recherchez 'ignore' en tapant : /ignore + Répétez ceci plusieurs fois en utilisant la touche n . 2. Activez l'option 'ic' (ignorer casse) en tapant :set ic . 3. Puis cherchez 'ignore' de nouveau en utilisant n . - Remarquez que Ignore et IGNORE sont maintenant aussi trouvs. + Remarquez que Ignore et IGNORE sont maintenant aussi trouvés. 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 + 5. Puis recommencez une recherche, et faites bien attention à ce qui se + produit : /ignore - 6. Pour dsactiver 'ignorer casse', entrez : :set noic + 6. Pour désactiver 'ignorer casse', entrez : :set noic -NOTE : Pour enlever la surbrillance des rsultats, entrez : :nohlsearch +NOTE : Pour enlever la surbrillance des résultats, entrez : :nohlsearch NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez - \c dans la phrase : /ignore\c + \c dans la phrase : /ignore\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 1.6 + RÉSUMÉ DE LA LEÇON 1.6 - 1. Taper o ouvre une ligne SOUS le curseur et dmarre le mode Insertion. + 1. Taper o ouvre une ligne SOUS le curseur et démarre le mode Insertion. Taper O ouvre une ligne au-DESSUS du curseur. - 2. Taper a pour insrer du texte APRS le curseur. - Taper A pour insrer du texte aprs la fin de ligne. + 2. Taper a pour insérer du texte APRÈS le curseur. + Taper A pour insérer du texte après la fin de ligne. - 3. Taper e dplace la fin du mot. + 3. Taper e déplace à la fin du mot. 4. Taper y copie du texte, p le colle. - 5. Taper R majuscule active le mode Remplacement jusqu' ce qu' - soit appuy. + 5. Taper R majuscule active le mode Remplacement jusqu'à ce qu' <Échap> + soit appuyé. 6. Taper ":set xxx" active l'option "xxx". Quelques options sont : 'ic' 'ignorecase' pour ignorer la casse lors des recherches. @@ -912,25 +912,25 @@ NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.7.1 : OBTENIR DE L'AIDE + Leçon 1.7.1 : OBTENIR DE L'AIDE - ** Utiliser le systme d'aide en ligne. ** + ** Utiliser le système d'aide en ligne. ** - Vim a un systme complet d'aide en ligne. Pour y accder, essayez l'une de - ces trois mthodes : + Vim a un système complet d'aide en ligne. Pour y accéder, essayez l'une de + ces trois méthodes : - appuyez la touche (si vous en avez une) - appuyez la touche (si vous en avez une) - - tapez :help + - tapez :help - Lisez le texte dans la fentre d'aide pour savoir comment fonctionne l'aide. - Tapez CTRL-W CTRL-W pour sauter d'une fentre l'autre. - Tapez :q pour fermer la fentre d'aide. + Lisez le texte dans la fenêtre d'aide pour savoir comment fonctionne l'aide. + Tapez CTRL-W CTRL-W pour sauter d'une fenêtre à l'autre. + Tapez :q pour fermer la fenêtre 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 ) : + Vous pouvez accéder à l'aide sur à peu près n'importe quel sujet en donnant + des arguments à la commande :help . Essayez par exemple (n'oubliez pas + d'appuyer sur ) : :help w :help c_CTRL-D @@ -940,15 +940,15 @@ NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.7.2 : CRER UN SCRIPT DE DMARRAGE + Leçon 1.7.2 : CRÉER UN SCRIPT DE DÉMARRAGE - ** Activer les fonctionnalits de Vim. ** + ** Activer les fonctionnalités 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". + Vim a beaucoup plus de fonctionnalités que Vi, mais la plupart de celles-ci + sont désactivées par défaut. Pour commencer à les utiliser, vous devez + créer un fichier "vimrc". - 1. Commencez diter le fichier "vimrc". Ceci dpend de votre systme : + 1. Commencez à éditer le fichier "vimrc". Ceci dépend de votre système : :edit ~/.vimrc pour Unix :edit ~/_vimrc pour Windows @@ -958,80 +958,80 @@ NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez 3. Enregistrez le fichier avec : :w - La prochaine fois que vous dmarrerez Vim, la coloration syntaxique sera - active. Vous pouvez ajouter tous vos rglages prfrs dans ce fichier + La prochaine fois que vous démarrerez Vim, la coloration syntaxique sera + activée. Vous pouvez ajouter tous vos réglages préférés dans ce fichier "vimrc". Pour plus d'informations, tapez :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leon 1.7.3 : COMPLTEMENT + Leçon 1.7.3 : COMPLÈTEMENT - ** Compltement de ligne de commande avec CTRL-D et ** + ** Complètement de ligne de commande avec CTRL-D et ** 1. Mettez Vim soit en mode non compatible : set nocp - 2. Regardez quels fichiers existent dans le rpertoire : !ls ou !dir + 2. Regardez quels fichiers existent dans le répertoire : !ls ou !dir - 3. Tapez le dbut d'une commande : :e + 3. Tapez le début d'une commande : :e 4. Appuyez CTRL-D et Vim affichera une liste de commandes qui commencent par "e". - 5. Appuyez d et Vim compltera le nom de la commande : ":edit" + 5. Appuyez d et Vim complétera le nom de la commande : ":edit" - 6. Ajoutez maintenant un espace et le dbut d'un fichier existant : + 6. Ajoutez maintenant un espace et le début d'un fichier existant : :edit FIC - 7 Appuyez . Vim va complter le nom (s'il est unique). + 7 Appuyez . Vim va compléter le nom (s'il est unique). -NOTE : Le compltement fonctionne pour de nombreuses commandes. Essayez +NOTE : Le complètement fonctionne pour de nombreuses commandes. Essayez d'appuyer CTRL-D et . C'est utile en particulier pour :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RSUM DE LA LEON 1.7 + RÉSUMÉ DE LA LEÇON 1.7 - 1. Tapez :help ou appuyez ou pour ouvrir la fentre d'aide. + 1. Tapez :help ou appuyez ou pour ouvrir la fenêtre d'aide. 2. Tapez :help cmd pour trouver l'aide sur cmd . - 3. Tapez CTRL-W CTRL-W pour sauter une autre fentre. + 3. Tapez CTRL-W CTRL-W pour sauter à une autre fenêtre. - 4. Tapez :q pour fermer la fentre d'aide. + 4. Tapez :q pour fermer la fenêtre d'aide. - 5. Crez un script de dmarrage vimrc pour conserver vos rglages prfrs. + 5. Créez un script de démarrage vimrc pour conserver vos réglages préférés. 6. Quand vous tapez une commande : appuyez CTRL-D pour voir les - compltements possibles. Appuyez pour utiliser un compltement. + complètements possibles. Appuyez pour utiliser un complètement. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 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 + Ceci conclut le Tutoriel Vim. Le but était de vous donner un bref aperçu 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 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 + Pour continuer à découvrir et à apprendre Vim, il existe un livre traduit en + français. Il parle plus de Vi que de Vim, mais pourra vous être utile. + L'éditeur Vi - Collection Précis 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 intresss. + Deux livres en anglais sont également mentionnés dans la version originale + de ce tutoriel, dont un qui traite spécifiquement de Vim. Merci de vous y + référer si vous êtes intéressés. - 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, - Universit d'tat du Colorado. E-mail : bware@mines.colorado.edu. + Ce tutoriel a été écrit par Michael C. Pierce et Robert K. Ware de l'École + des Mines du Colorado et reprend des idées fournies par Charles Smith, + Université d'État du Colorado. E-mail : bware@mines.colorado.edu. - Modifi pour Vim par Bram Moolenaar. - Traduit en franais par Adrien Beau, en avril 2001. - Dernires mises jour par Dominique Pell. + Modifié pour Vim par Bram Moolenaar. + Traduit en français par Adrien Beau, en avril 2001. + Dernières mises à jour par Dominique Pellé. E-mail : dominique.pelle@gmail.com Last Change : 2018 Dec 2 diff --git a/runtime/tutor/tutor1.fr.utf-8 b/runtime/tutor/tutor1.fr.utf-8 deleted file mode 100644 index f479cd2815..0000000000 --- a/runtime/tutor/tutor1.fr.utf-8 +++ /dev/null @@ -1,1038 +0,0 @@ -=============================================================================== -= B i e n v e n u e dans l e T u t o r i e l de V I M - Version 1.7 = -=============================================================================== - - Vim est un éditeur très puissant qui a trop de commandes pour pouvoir - toutes les expliquer dans un cours comme celui-ci, qui est conçu pour en - décrire 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 à expérimenter. - - ATTENTION : - Les commandes utilisées dans les leçons modifieront le texte. Faites une - copie de ce fichier afin de vous entraîner dessus (si vous avez lancé - "vimtutor" ceci est déjà une copie). - - Il est important de garder en tête que ce cours est conçu pour apprendre - par la pratique. Cela signifie que vous devez exécuter les commandes - pour les apprendre correctement. Si vous vous contentez de lire le texte, - vous oublierez les commandes ! - - Maintenant, vérifiez que votre clavier n'est PAS verrouillé en - majuscules, et appuyez la touche j le nombre de fois suffisant pour - que la Leçon 1.1.1 remplisse complètement l'écran. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.1.1 : DÉPLACEMENT DU CURSEUR - - - ** Pour déplacer le curseur, appuyez les touches h,j,k,l comme indiqué. ** - ^ - k Astuce : La touche h est à gauche et déplace à gauche. - < h l > La touche l est à droite et déplace à droite. - j La touche j ressemble à une flèche vers le bas. - v - 1. Déplacez le curseur sur l'écran jusqu'à vous sentir à l'aise. - - 2. Maintenez la touche Bas (j) enfoncée jusqu'à ce qu'elle se répète. - Maintenant vous êtes capable de vous déplacer jusqu'à la leçon suivante. - - 3. En utilisant la touche Bas, allez à la Leçon 1.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 fléchées devraient également fonctionner. Mais en utilisant - hjkl vous pourrez vous déplacer beaucoup plus rapidement, une fois que - vous aurez pris l'habitude. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.1.2 : SORTIR DE VIM - - - !! NOTE : Avant d'effectuer les étapes ci-dessous, lisez toute cette leçon !! - - 1. Appuyez la touche <Échap> (pour être sûr d'être en mode Normal). - - 2. Tapez : :q! - Ceci quitte l'éditeur SANS enregistrer les changements que vous avez - faits. - - 3. Revenez ici en tapant la commande qui vous a mené à ce tutoriel. - Cela pourrait être : vimtutor - - 4. Si vous avez mémorisé ces étapes et êtes confiant, effectuez les étapes - 1 à 3 pour sortir puis rentrer dans l'éditeur. - -NOTE : :q! annule tous les changements que vous avez faits. Dans - quelques leçons, vous apprendrez à enregistrer les changements. - - 5. Déplacez le curseur à la Leçon 1.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.1.3 : ÉDITION DE TEXTE - EFFACEMENT - - - ** Appuyez x pour effacer le caractère sous le curseur. ** - - 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous. - - 2. Pour corriger les erreurs, déplacez le curseur jusqu'à ce qu'il soit - sur un caractère à effacer. - - 3. Appuyez la touche x pour effacer le caractère redondant. - - 4. Répétez les étapes 2 à 4 jusqu'à ce que la phrase soit correcte. - ----> La vvache a sautéé au-ddessus dde la luune. - - 5. Maintenant que la ligne est correcte, passez à la Leçon 1.1.4. - -NOTE : En avançant dans ce cours, n'essayez pas de mémoriser, apprenez par - la pratique. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.1.4 : ÉDITION DE TEXTE - INSERTION - - - ** Appuyez i pour insérer du texte. ** - - 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous. - - 2. Pour rendre la première ligne identique à la seconde, mettez le curseur - sur le premier caractère APRÈS l'endroit où insérer le texte. - - 3. Appuyez i et tapez les caractères qui manquent. - - 4. Une fois qu'une erreur est corrigée, appuyez <Échap> pour revenir en mode - Normal. Répétez les étapes 2 à 4 pour corriger la phrase. - ----> Il mnqe caractères cette . ----> Il manque des caractères dans cette ligne. - - 5. Une fois que vous êtes à l'aise avec l'insertion de texte, allez à la - Leçon 1.1.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.1.5 : ÉDITION DE TEXTE - AJOUTER - - - ** Appuyez A pour ajouter du texte. ** - - 1. Déplacez le curseur sur la première ligne ci-dessous marquée --->. - Peu importe sur quel caractère se trouve le curseur sur cette ligne. - - 2. Appuyez A et tapez les ajouts nécessaires. - - 3. Quand le texte a été ajouté, appuyez <Échap> pour revenir en mode - Normal. - - 4. Déplacez le curseur sur la seconde ligne marquée ---> et répétez les - étapes 2 et 3 pour corriger la phrase. - ----> Il manque du texte à partir de cet - Il manque du texte à partir de cette ligne. ----> Il manque aussi du te - Il manque aussi du texte ici. - - 5. Quand vous vous sentez suffisamment à l'aise pour ajouter du texte, - allez à la Leçon 1.1.6. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.1.6 : ÉDITER UN FICHIER - - - ** Utilisez :wq pour enregistrer un fichier et sortir. ** - -!! NOTE : Lisez toute la leçon avant d'exécuter les instructions ci-dessous !! - - 1. Sortez de ce tutoriel comme vous l'avez fait dans la Leçon 1.1.2 : :q! - Ou, si vous avez accès à un autre terminal, exécutez-y les actions - qui suivent. - - 2. À l'invite du shell, tapez cette commande : vim tutor - 'vim' est la commande pour démarrer l'éditeur Vim, 'tutor' est le - nom du fichier que vous souhaitez éditer. Utilisez un fichier qui peut - être modifié. - - 3. Insérez et effacez du texte comme vous l'avez appris dans les leçons - précédentes. - - 4. Enregistrez le fichier avec les changements et sortez de Vim avec : - :wq - - 5. Si vous avez quitté vimtutor à l'étape 1, recommencez vimtutor et - déplacez-vous en bas vers le résumé suivant. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RÉSUMÉ DE LA LEÇON 1.1 - - - 1. Le curseur se déplace avec les touches fléchées ou les touches hjkl. - h (gauche) j (bas) k (haut) l (droite) - - 2. Pour démarrer Vim à l'invite du shell tapez : vim FICHIER - - 3. Pour quitter Vim tapez : <Échap> :q! pour perdre tous les - changements. - OU tapez : <Échap> :wq pour enregistrer les - changements. - - 4. Pour effacer un caractère sous le curseur tapez : x - - 5. Pour insérer ou ajouter du texte tapez : - i tapez le texte à insérer avant le curseur <Échap> - A tapez le texte à ajouter en fin de ligne <Échap> - -NOTE : Appuyer <Échap> vous place en mode Normal ou annule une commande - partiellement tapée dont vous ne voulez plus. - -Passez maintenant à la leçon 2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.2.1 : COMMANDES D'EFFACEMENT - - - ** Tapez dw pour effacer un mot. ** - - 1. Appuyez <Échap> pour être sûr d'être en mode Normal. - - 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous. - - 3. Placez le curseur sur le début d'un mot qui a besoin d'être effacé. - - 4. Tapez dw pour faire disparaître ce mot. - -NOTE : La lettre d apparaîtra sur la dernière ligne de l'écran lors de - votre frappe. Vim attend que vous tapiez w . Si vous voyez un autre - caractère que d vous avez tapé autre chose ; appuyez <Échap> et - recommencez. - ----> Il y a quelques drôle mots qui n'ont rien à faire papier sur cette ligne. - - 5. Répétez les étapes 3 et 4 jusqu'à ce que la phrase soit correcte et allez - à la Leçon 1.2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.2.2 : PLUS DE COMMANDES D'EFFACEMENTS - - - ** Tapez d$ pour effacer jusqu'à la fin de la ligne. ** - - 1. Appuyez <Échap> pour être sûr d'être en mode Normal. - - 2. Déplacez le curseur sur la ligne marquée ---> ci-dessous. - - 3. Déplacez le curseur jusqu'à la fin de la ligne correcte (APRÈS 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 Leçon 1.2.3 pour comprendre ce qui se passe. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.2.3 : À PROPOS DES OPÉRATEURS ET DES MOUVEMENTS - - - Plusieurs commandes qui changent le texte sont constituées d'un opérateur - et d'un mouvement. Le format pour une commande d'effacement avec l'opérateur - d d'effacement est le suivant : - - d mouvement - - Où : - d - est l'opérateur d'effacement - mouvement - est le mouvement sur lequel agit l'opérateur (listés - ci-dessous) - - Une courte liste de mouvements : - w - jusqu'au début du prochain mot, en EXCLUANT son premier caractère. - e - jusqu'à la fin du mot courant, en EXCLUANT son dernier caractère. - $ - jusqu'à la fin de la ligne, en INCLUANT son dernier caractère. - - Ainsi, taper de va effacer depuis le curseur jusqu'à la fin du mot. - -NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, déplace le - curseur comme indiqué. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.2.4 : UTILISER UN QUANTIFICATEUR AVEC UN MOUVEMENT - - - ** Taper un nombre avant un mouvement le répète autant de fois. ** - - 1. Déplacez le curseur au début de la ligne marquée ---> ci-dessous. - - 2. Tapez 2w pour déplacer le curseur de 2 mots vers l'avant. - - 3. Tapez 3e pour déplacer le curseur à la fin du troisième mot vers - l'avant. - - 4. Tapez 0 (zéro) pour déplacer au début de la ligne. - - 5. Répétez les étapes 2 et 3 avec des quantificateurs différents. - ----> Ceci est juste une ligne avec des mots où vous pouvez vous déplacer. - - 6. Déplacez-vous à la Leçon 1.2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.2.5 : UTILISER UN QUANTIFICATEUR POUR EFFACER PLUS - - - ** Taper un nombre avec un opérateur le répète autant de fois. ** - - Outre la combinaison de l'opérateur d'effacement avec un déplacement - mentionné ci-dessus, vous pouvez insérer un nombre (quantificateur) - pour effacer encore plus : - d nombre déplacement - - 1. Déplacez le curseur vers le premier mot en MAJUSCULES dans la ligne - marquée --->. - - 2. Tapez d2w pour effacer les deux mots en MAJUSCULES. - - 3. Répétez les étapes 1 et 2 avec des quantificateurs différents pour - effacer les mots suivants en MAJUSCULES à l'aide d'une commande. - ----> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoyée. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.2.6 : OPÉREZ SUR DES LIGNES - - - ** Tapez dd pour effacer une ligne complète. ** - - Vu le nombre de fois où l'on efface des lignes complètes, les concepteurs - de Vi ont décidé qu'il serait plus facile de taper simplement deux d - 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 quatrième ligne. - 4. Tapez 2dd pour effacer deux lignes. - ----> 1) Les roses sont rouges, ----> 2) La boue c'est drôle, ----> 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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.2.7 : L'ANNULATION - - - ** Tapez u pour annuler les dernières commandes. ** - ** Tapez U pour récupérer toute une ligne. ** - - 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous et placez-le sur - la première erreur. - 2. Tapez x pour effacer le premier caractère redondant. - 3. Puis tapez u pour annuler la dernière commande exécutée. - 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 - précédentes. - 7. Maintenant tapez CTRL-R (maintenez la touche CTRL enfoncée pendant que - vous appuyez 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 très utiles. Maintenant, allez au résumé de la - Leçon 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RÉSUMÉ DE LA LEÇON 1.2 - - - 1. Pour effacer du curseur jusqu'au mot suivant tapez : dw - - 2. Pour effacer du curseur jusqu'à la fin d'une ligne tapez : d$ - - 3. Pour effacer toute une ligne tapez : dd - - 4. Pour répéter un déplacement ajoutez un quantificateur : 2w - - 5. Le format d'une commande de changement est : - - opérateur [nombre] déplacement - - Où : - opérateur - est ce qu'il faut faire, comme d pour effacer. - [nombre] - un quantificateur optionnel pour répéter le déplacement. - déplacement - déplace le long du texte à opérer, tel que w (mot), - $ (jusqu'à la fin de ligne), etc. - - 6. Pour se déplacer au début de ligne, utilisez un zéro : 0 - - 5. Pour annuler des actions précédentes, tapez : u (u minuscule) - Pour annuler tous les changements sur une ligne tapez : U (U majuscule) - Pour annuler l'annulation tapez : CTRL-R - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.3.1 : LE COLLAGE - - - ** Tapez p pour placer après le curseur ce qui vient d'être effacé. ** - - 1. Placez le curseur sur la première ligne ci-dessous marquée --->. - - 2. Tapez dd pour effacer la ligne et la placer dans un registre de Vim. - - 3. Déplacez le curseur sur la ligne c) au-dessus où vous voulez remettre la - ligne effacée. - - 4. En mode Normal, tapez p pour remettre la ligne en dessous du curseur. - - 5. Répétez 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, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.3.2 : LA COMMANDE DE REMPLACEMENT - - - ** Tapez rx pour remplacer un caractère sous le curseur par x . ** - - 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous. - - 2. Placez le curseur de manière à ce qu'il surplombe la première erreur. - - 3. Tapez r suivi du caractère qui doit corriger l'erreur. - - 4. Répétez les étapes 2 et 3 jusqu'à ce que la première ligne soit égale - à la seconde. - ----> 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 Leçon 1.3.3. - -NOTE : N'oubliez pas que vous devriez apprendre par la pratique, pas par - mémorisation. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.3.3 : L'OPÉRATEUR DE CHANGEMENT - - - ** Pour changer jusqu'à la fin d'un mot, tapez ce .** - - 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous. - - 2. Placez le curseur sur le u de luhko. - - 3. Tapez ce et corrigez le mot (dans notre cas, tapez 'igne'.) - - 4. Appuyez <Échap> et placez-vous sur le prochain caractère qui doit - être changé. - - 5. Répétez les étapes 3 et 4 jusqu'à ce que la première 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 changés. - -Notez que ce efface le mot et vous place ensuite en mode Insertion. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.3.4 : PLUS DE CHANGEMENTS AVEC c - - - ** L'opérateur de changement fonctionne avec les mêmes déplacements - que l'effacement. ** - - 1. L'opérateur de changement fonctionne de la même manière que - l'effacement. Le format est : - - c [nombre] déplacement - - 2. Les déplacements sont identiques : w (mot) et $ (fin de ligne). - - 3. Déplacez-vous sur la première ligne marquée ---> ci-dessous. - - 4. Placez le curseur sur la première erreur. - - 5. Tapez c$ et tapez le reste de la ligne afin qu'elle soit 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 corrigée avec la commande c$ . - -NOTE : Vous pouvez utiliser la touche Retour Arrière pour corriger les - erreurs lorsque vous tapez. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RÉSUMÉ DE LA LEÇON 1.3 - - - 1. Pour remettre le texte qui a déjà été effacé, tapez p . Cela Place le - texte effacé APRÈS le curseur (si une ligne complète a été effacée, elle - sera placée sous la ligne du curseur). - - 2. Pour remplacer le caractère sous le curseur, tapez r suivi du caractère - qui remplacera l'original. - - 3. L'opérateur de changement vous permet de changer depuis la position du - curseur jusqu'où le déplacement vous amène. Par exemple, tapez ce - 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 : - - c [nombre] déplacement - -Passez maintenant à la leçon suivante. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.4.1 : POSITION DU CURSEUR ET ÉTAT DU FICHIER - - - ** Tapez CTRL-G pour afficher votre position dans le fichier et son état. - Tapez G pour vous rendre à une ligne donnée du fichier. ** - -NOTE : Lisez toute cette leçon avant d'effectuer l'une des étapes !! - - 1. Maintenez enfoncée la touche CTRL et appuyez sur g . On appelle cela - CTRL-G. Une ligne d'état va apparaître en bas de l'écran avec le nom - du fichier et le numéro de la ligne où vous êtes. Notez ce numéro, il - servira lors de l'étape 3. - -NOTE : Vous pouvez peut-être voir le curseur en bas à droite de l'écran. - Ceci arrive quand l'option 'ruler' est activée (voir :help 'ruler') - - 2. Tapez G pour vous déplacer à la fin du fichier. - Tapez gg pour vous déplacer au début du fichier. - - 3. Tapez le numéro de la ligne où vous étiez suivi de G . Cela vous - ramènera à la ligne où vous étiez au départ quand vous aviez appuyé - CTRL-G. - - 4. Si vous vous sentez prêt à faire ceci, effectuez les étapes 1 à 3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.4.2 : LA RECHERCHE - - - ** Tapez / suivi d'un texte pour rechercher ce texte. ** - - 1. Tapez le caractère / 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' . C'est le mot que vous voulez rechercher. - - 3. Pour rechercher à nouveau le même texte, tapez simplement n . - Pour rechercher le même texte dans la direction opposée, tapez N . - - 4. Pour rechercher une phrase dans la direction opposée, utilisez ? - au lieu de / . - ----> erreur ne s'écrit pas "errreuur" ; errreuur est une erreur. - -NOTE : Quand la recherche atteint la fin du fichier, elle reprend au début - sauf si l'option 'wrapscan' est désactivée. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.4.3 : RECHERCHE DES PARENTHÈSES CORRESPONDANTES - - - ** Tapez % pour trouver des ), ] ou } correspondants. ** - - 1. Placez le curseur sur l'un des (, [ ou { de la ligne marquée ---> - ci-dessous. - - 2. Puis tapez le caractère % . - - 3. Le curseur se déplacera sur la parenthèse ou crochet correspondant. - - 4. Tapez % pour replacer le curseur sur la parenthèse ou crochet - correspondant. - - 5. Déplacez le curseur sur un autre (,),[,],{ ou } et regardez ce que - fait % . - ----> Voici ( une ligne de test contenant des (, des [ ] et des { } )). - -NOTE : Cette fonctionnalité est très utile lors du débogage d'un programme qui - contient des parenthèses déséquilibrées ! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.4.4 : LA COMMANDE DE SUBSTITUTION - - - ** Tapez :s/ancien/nouveau/g pour remplacer 'ancien' par 'nouveau'. ** - - 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous. - - 2. Tapez :s/lee/le . Notez que cette commande change seulement la - première occurrence de "lee" dans la ligne. - - 3. Puis tapez :s/lee/le/g . L'ajout du drapeau g ordonne de faire une - substitution globale sur la ligne, et change toutes les occurrences de - "lee" sur la ligne. - ----> lee meilleur moment pour regarder lees fleurs est pendant lee printemps. - - 4. Pour changer toutes les occurrences d'un texte, entre deux lignes, - tapez :#,#s/ancien/nouveau/g où #,# sont les numéros de lignes de la - plage où la substitution doit être faite. - Tapez :%s/ancien/nouveau/g pour changer toutes les occurrences dans - tout le fichier. - Tapez :%s/ancien/nouveau/gc pour trouver toutes les occurrences dans - tout le fichier avec une invite pour - confirmer ou infirmer chaque substitution. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RÉSUMÉ DE LA LEÇON 1.4 - - - 1. CTRL-G affiche la position dans le fichier et l'état de celui-ci. - G déplace à la fin du fichier. - nombre G déplace au numéro de ligne. - gg déplace à la première ligne. - - 2. Taper / suivi d'un texte recherche ce texte vers l'AVANT. - Taper ? suivi d'un texte recherche ce texte vers l'ARRIÈRE. - Après une recherche tapez n pour trouver l'occurrence suivante dans la - même direction ou Maj-N pour rechercher dans la direction opposée. - - 3. Taper % lorsque le curseur est sur (, ), [, ], { ou } déplace - celui-ci sur le caractère 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 numéros de ligne tapez :#,#s/aa/bb/g - Pour remplacer toutes les occurrences dans le fichier tapez :%s/aa/bb/g - Pour demander une confirmation à chaque fois ajoutez 'c' :%s/aa/bb/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.5.1 : COMMENT EXÉCUTER UNE COMMANDE EXTERNE - - - ** Tapez :! suivi d'une commande externe pour exécuter 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'exécuter - n'importe quelle commande valide pour votre interpréteur (shell). - - 3. Par exemple, tapez ls après le ! et appuyez . Ceci affichera - la liste des fichiers du répertoire courant, comme si vous aviez tapé la - commande à l'invite du shell. Utilisez :!dir si :!ls ne marche pas. - -NOTE : Il est possible d'exécuter n'importe quelle commande externe de cette - manière, avec ou sans argument. - -NOTE : Toutes les commandes : doivent finir par la frappe de . - À partir de maintenant, nous ne le mentionnerons plus. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.5.2 : PLUS DE DÉTAILS SUR L'ENREGISTREMENT DE FICHIERS - - - ** Pour enregistrer les changements faits au texte, tapez :w FICHIER . ** - - 1. Tapez :!dir ou :!ls pour avoir la liste des fichiers dans le - répertoire courant. Vous savez déjà qu'il faut appuyer après - 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 enregistre tout le fichier (Tutoriel Vim) sous le nom TEST. - Pour le vérifier, tapez :!dir ou :!ls de nouveau pour revisualiser - votre répertoire. - -NOTE : Si vous quittez Vim et le redémarrez de nouveau avec le fichier TEST, - celui-ci sera une copie exacte de ce cours au moment où vous l'avez - enregistré. - - 5. Maintenant, effacez le fichier en tapant (Windows) : :!del TEST - ou (Unix) : :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.5.3 : SÉLECTION DU TEXTE À ENREGISTRER - - - ** Pour enregistrer une portion du fichier, - tapez : v déplacement :w FICHIER ** - - 1. Déplacez le curseur sur cette ligne. - - 2. Appuyez v et déplacez le curseur vers la cinquième ligne plus bas. - Remarquez que le texte est en surbrillance. - - 3. Appuyez : . En bas de l'écran :'<,'> va apparaître. - - 4. Tapez w TEST , où TEST est un nom de fichier qui n'existe pas. - Vérifiez que vous voyez :'<,'>w TEST avant d'appuyer sur . - - 5. Vim va enregistrer les lignes sélectionnées dans le fichier TEST. - Utilisez :!dir ou :!ls pour le voir. Ne l'effacez pas encore ! - Nous allons l'utiliser dans la leçon suivante. - -NOTE : L'appui de v démarre la sélection Visuelle. Vous pouvez déplacer le - curseur pour agrandir ou rétrécir la sélection. Puis vous pouvez - utiliser un opérateur pour faire quelque chose sur le texte. Par - exemple, d efface le texte. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.5.4 : RÉCUPÉRATION ET FUSION DE FICHIERS - - - ** Pour insérer le contenu d'un fichier, tapez :r FICHIER ** - - 1. Placez le curseur juste au-dessus de cette ligne. - -NOTE : Après avoir exécuté l'étape 2 vous verrez du texte de la Leçon 1.5.3. - Puis déplacez-vous vers le bas pour voir cette leçon à nouveau. - - 2. Maintenant récupérez votre fichier TEST en utilisant la commande :r TEST - où TEST est le nom de votre fichier. - Le fichier que vous récupérez est placé au-dessous de la ligne du curseur. - - 3. Pour vérifier que le fichier a bien été inséré, remontez et vérifiez - qu'il y a maintenant deux copies de la Leçon 1.5.3, l'originale et celle - contenue dans le fichier. - -NOTE : Vous pouvez aussi lire la sortie d'une commande externe. Par exemple, - :r !ls lit la sortie de la commande ls et la place sous la ligne du - curseur. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RÉSUMÉ DE LA LEÇON 1.5 - - - 1. :!commande exécute une commande externe. - - Quelques exemples pratiques : - (Windows) (Unix) - :!dir :!ls affiche le contenu du répertoire courant. - :!del FICHIER :!rm FICHIER efface FICHIER. - - 2. :w FICHIER enregistre le fichier Vim courant sur le disque avec pour - nom FICHIER. - - 3. v déplacement :w FICHIER sauvegarde les lignes de la sélection Visuelle - dans le fichier FICHIER. - - 4. :r FICHIER récupère le contenu du fichier FICHIER et l'insère sous la - position du curseur. - - 5. :r !dir lit la sortie de la commande dir et l'insère sous la position - du curseur. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.6.1 : LA COMMANDE D'OUVERTURE - - -** Tapez o pour ouvrir une ligne sous le curseur et y aller en Insertion. ** - - 1. Déplacez le curseur sur la ligne marquée ---> ci-dessous. - - 2. Tapez la lettre o minuscule pour ouvrir une ligne SOUS le curseur et - vous y placer en mode Insertion. - - 3. Puis tapez du texte et appuyez <Échap> pour sortir du 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, plutôt qu'un o minuscule. Faites un essai sur la ligne - ci-dessous. - ----> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.6.2 : LA COMMANDE D'AJOUT - - - ** Tapez a pour insérer du texte APRÈS le curseur. ** - - 1. Placez le curseur au début de la ligne marquée ---> ci-dessous. - - 2. Appuyez e jusqu'à ce que le curseur soit sur la fin de li . - - 3. Appuyez a (minuscule) pour ajouter du texte APRÈS le curseur. - - 4. Complétez le mot comme dans la ligne dessous. Appuyez <Échap> pour - sortir du mode Insertion. - - 5. Utilisez e pour vous déplacer vers le mot incomplet suivant et - répétez les étapes 3 et 4. - ----> Cette li vous perm de pratiq l'ajout de t dans une ligne. ----> Cette ligne vous permet de pratiquer l'ajout de texte dans une ligne. - -NOTE : a, i, A vont tous dans le même mode Insertion, la seule différence - est l'endroit où les caractères sont insérés. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.6.3 : UNE AUTRE MANIÈRE DE REMPLACER - - - ** Tapez un R majuscule pour remplacer plus d'un caractère. ** - - 1. Déplacez le curseur sur la première ligne marquée ---> ci-dessous. - Déplacez le curseur sur le début du premier xxx . - - 2. Appuyez maintenant R et tapez le nombre dessous dans la deuxième ligne, - de manière à remplacer le xxx . - - 3. Appuyez <Échap> pour quitter le mode Remplacement. Notez que le reste de - la ligne demeure inchangé. - - 4. Répétez les étapes pour remplacer les xxx restants. - - ----> L'ajout de 123 à xxx donne xxx. ----> L'ajout de 123 à 456 donne 579. - -NOTE : Le mode Remplacement est comme le mode Insertion, mais tous les - caractères tapés effacent un caractère existant. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.6.4 : COPIER ET COLLER DU TEXTE - - - ** Utilisez l'opérateur y pour copier du texte et p pour le coller ** - - 1. Allez à la ligne marquée ---> ci-dessous et placez le curseur après "a)". - - 2. Démarrez le mode Visuel avec v et déplacez le curseur juste devant - "premier". - - 3. Tapez y pour copier le texte en surbrillance. - - 4. Déplacez le curseur à la fin de la ligne suivante : j$ - - 5. Tapez p pour coller le texte. Puis tapez : un second <Échap> . - - 6. Utilisez le mode Visuel pour sélectionner "élément", copiez-le avec y , - déplacez-vous à la fin de la ligne suivante avec j$ et collez le texte - à cet endroit avec p . - ----> a) ceci est le premier élément. - b) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.6.5 : RÉGLAGE DES OPTIONS - - - ** Réglons une option afin que la recherche et la substitution ignorent la - casse des caractères. ** - - 1. Recherchez 'ignore' en tapant : /ignore - Répétez ceci plusieurs fois en utilisant la touche n . - - 2. Activez l'option 'ic' (ignorer casse) en tapant :set ic . - - 3. Puis cherchez 'ignore' de nouveau en utilisant n . - Remarquez que Ignore et IGNORE sont maintenant aussi trouvés. - - 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 désactiver 'ignorer casse', entrez : :set noic - -NOTE : Pour enlever la surbrillance des résultats, entrez : :nohlsearch - -NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez - \c dans la phrase : /ignore\c - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RÉSUMÉ DE LA LEÇON 1.6 - - - 1. Taper o ouvre une ligne SOUS le curseur et démarre le mode Insertion. - Taper O ouvre une ligne au-DESSUS du curseur. - - 2. Taper a pour insérer du texte APRÈS le curseur. - Taper A pour insérer du texte après la fin de ligne. - - 3. Taper e déplace à la fin du mot. - - 4. Taper y copie du texte, p le colle. - - 5. Taper R majuscule active le mode Remplacement jusqu'à ce qu' <Échap> - soit appuyé. - - 6. Taper ":set xxx" active l'option "xxx". Quelques options sont : - 'ic' 'ignorecase' pour ignorer la casse lors des recherches. - 'is' 'incsearch' pour montrer les appariements partiels. - 'hls' 'hlsearch' pour mettre en surbrillance les appariements. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leçon 1.7.1 : OBTENIR DE L'AIDE - - - ** Utiliser le système d'aide en ligne. ** - - Vim a un système complet d'aide en ligne. Pour y accéder, essayez l'une de - ces trois méthodes : - - appuyez la touche (si vous en avez une) - - appuyez la touche (si vous en avez une) - - tapez :help - - - Lisez le texte dans la fenêtre d'aide pour savoir comment fonctionne l'aide. - Tapez CTRL-W CTRL-W pour sauter d'une fenêtre à l'autre. - Tapez :q pour fermer la fenêtre d'aide. - - Vous pouvez accéder à l'aide sur à peu près n'importe quel sujet en donnant - des arguments à la commande :help . Essayez par exemple (n'oubliez pas - d'appuyer sur ) : - - :help w - :help c_CTRL-D - :help c_ ** - - 1. Mettez Vim soit en mode non compatible : set nocp - - 2. Regardez quels fichiers existent dans le répertoire : !ls ou !dir - - 3. Tapez le début d'une commande : :e - - 4. Appuyez CTRL-D et Vim affichera une liste de commandes qui commencent - par "e". - - 5. Appuyez d et Vim complétera le nom de la commande : ":edit" - - 6. Ajoutez maintenant un espace et le début d'un fichier existant : - :edit FIC - - 7 Appuyez . Vim va compléter le nom (s'il est unique). - -NOTE : Le complètement fonctionne pour de nombreuses commandes. Essayez - d'appuyer CTRL-D et . C'est utile en particulier pour :help . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RÉSUMÉ DE LA LEÇON 1.7 - - - 1. Tapez :help ou appuyez ou pour ouvrir la fenêtre d'aide. - - 2. Tapez :help cmd pour trouver l'aide sur cmd . - - 3. Tapez CTRL-W CTRL-W pour sauter à une autre fenêtre. - - 4. Tapez :q pour fermer la fenêtre d'aide. - - 5. Créez un script de démarrage vimrc pour conserver vos réglages préférés. - - 6. Quand vous tapez une commande : appuyez CTRL-D pour voir les - complètements possibles. Appuyez pour utiliser un complètement. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Ceci conclut le Tutoriel Vim. Le but était de vous donner un bref aperçu 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 - plus de commandes. Un Manuel de l'utilisateur est disponible en anglais : - :help user-manual - - Pour continuer à découvrir et à apprendre Vim, il existe un livre traduit en - français. Il parle plus de Vi que de Vim, mais pourra vous être utile. - L'éditeur Vi - Collection Précis et concis - par Arnold Robbins - Éditeur : O'Reilly France - ISBN : 2-84177-102-4 - - Deux livres en anglais sont également mentionnés dans la version originale - de ce tutoriel, dont un qui traite spécifiquement de Vim. Merci de vous y - référer si vous êtes intéressés. - - Ce tutoriel a été écrit par Michael C. Pierce et Robert K. Ware de l'École - des Mines du Colorado et reprend des idées fournies par Charles Smith, - Université d'État du Colorado. E-mail : bware@mines.colorado.edu. - - Modifié pour Vim par Bram Moolenaar. - Traduit en français par Adrien Beau, en avril 2001. - Dernières mises à jour par Dominique Pellé. - - E-mail : dominique.pelle@gmail.com - Last Change : 2018 Dec 2 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.gl b/runtime/tutor/tutor1.gl index 8816d34193..1828289e51 100644 --- a/runtime/tutor/tutor1.gl +++ b/runtime/tutor/tutor1.gl @@ -1,673 +1,674 @@ + =============================================================================== -= B e n v i d o a o t u t o r d o V I M - Versin 1.7 = += B e n v i d o a o t u t o r d o V I M - Versión 1.7 = =============================================================================== - Vim un editor moi potente que dispn de moitos comandos, demasiados - para ser explicados nun tutor coma este. Este tutor est deseado + Vim é un editor moi potente que dispón de moitos comandos, demasiados + para ser explicados nun tutor coma este. Este tutor está deseñado para describir comandos dabondo para que vostede sexa capaz de - aprender fcilmente a usa-lo Vim como un editor de propsito xeral. + aprender fácilmente a usa-lo Vim como un editor de propósito xeral. - O tempo necesario para completa-lo tutor aproximadamente de 30 - minutos, dependendo de canto tempo se adique experimentacin. + O tempo necesario para completa-lo tutor é aproximadamente de 30 + minutos, dependendo de canto tempo se adique á experimentación. - Os comandos destas leccins modificarn o texto. Faga unha copia deste - ficheiro para practicar (con vimtutor, isto xa unha copia). + Os comandos destas leccións modificarán o texto. Faga unha copia deste + ficheiro para practicar (con «vimtutor», isto xa é unha copia). - importante lembrar que este tutor est pensado para ensinar coa - prctica. Isto significa que cmpre executa-los comandos para - aprendelos axeitadamente. Se nicamente le o texto, esquecernselle + É importante lembrar que este tutor está pensado para ensinar coa + práctica. Isto significa que cómpre executa-los comandos para + aprendelos axeitadamente. Se únicamente le o texto, esqueceránselle os comandos! - Agora, asegrese de que a tecla de bloqueo de maisculas NON est + Agora, asegúrese de que a tecla de bloqueo de maiúsculas NON está activada e prema a tecla j para move-lo cursor, de xeito que o texto - da Leccin 1.1.1 abranga completamente a pantalla. + da Lección 1.1.1 abranga completamente a pantalla. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.1.1: MOVE-LO CURSOR + LECCIÓN 1.1.1: MOVE-LO CURSOR ** Para move-lo cursor, prema as teclas h,j,k,l do xeito indicado. ** ^ - k Indicacin: A tecla h est esquerda, e mveo esquerda. - < h l > A tecla l est dereita, e mveo dereita. + k Indicación: A tecla h está á esquerda, e móveo á esquerda. + < h l > A tecla l está á dereita, e móveo á dereita. j A tecla j semella unha frecha e apunta v cara a embaixo. - 1. Mova o cursor pola pantalla ata que sinta comodidade facendo a accin. + 1. Mova o cursor pola pantalla ata que sinta comodidade facendo a acción. - 2. Mantea premida a tecla j ata que se repita automticamente. - Agora xa sabe como chegar leccin seguinte. + 2. Manteña premida a tecla j ata que se repita automáticamente. + Agora xa sabe como chegar á lección seguinte. - 3. Utilizando a tecla abaixo, vaia leccin 1.1.2. + 3. Utilizando a tecla abaixo, vaia á lección 1.1.2. -NOTA: Se alguna vez non est seguro sobre algo que tecleara, prema +NOTA: Se alguna vez non está seguro sobre algo que tecleara, prema para situarse no modo Normal. Logo, volva a teclear a orde que desexaba. -NOTA: As teclas de movemento do cursor tamn funcionan. Pero usando hjkl - poder moverse moito mis rpido unha vez que se acostume. +NOTA: As teclas de movemento do cursor tamén funcionan. Pero usando hjkl + poderá moverse moito máis rápido unha vez que se acostume. De verdade! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.1.2: SAR DO VIM + LECCIÓN 1.1.2: SAÍR DO VIM -NOTA: Antes de executar algn dos seguintes pasos, lea primeiro a leccin +NOTA: Antes de executar algún dos seguintes pasos, lea primeiro a lección enteira!! - 1. Prema a tecla (para asegurarse de que est no modo Normal). + 1. Prema a tecla (para asegurarse de que está no modo Normal). 2. Escriba: :q! - Isto provoca a sada do editor REXEITANDO calquer cambio que fora feito. + Isto provoca a saída do editor REXEITANDO calquer cambio que fora feito. - 3. Regrese eiqu executando o comando que o trouxo a este tutor. + 3. Regrese eiquí executando o comando que o trouxo a este tutor. Este puido ser: vimtutor 4. Se memorizou estes pasos, e se sinte con confianza, execute os - pasos do 1 ao 3 para sar e volver a entrar ao editor. + pasos do 1 ao 3 para saír e volver a entrar ao editor. NOTA: :q! descarta cualquer cambio que realizara. - En prximas leccins, aprender como garda-los cambios nun arquivo. + En próximas leccións, aprenderá como garda-los cambios nun arquivo. - 5. Mova o cursor ata a Leccin 1.1.3. + 5. Mova o cursor ata a Lección 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.1.3: EDITAR TEXTO - BORRAR + LECCIÓN 1.1.3: EDITAR TEXTO - BORRAR - ** Prema x para elimina-lo carcter baixo o cursor. ** + ** Prema x para elimina-lo carácter baixo o cursor. ** - 1. Mova o cursor lia de embaixo sinalada con --->. + 1. Mova o cursor á liña de embaixo sinalada con --->. 2. Para corrixi-los erros, mova o cursor ata que estea sobre o - carcter que vai ser borrado. + carácter que vai ser borrado. - 3. Prema a tecla x para elimina-lo carcter non desexado. + 3. Prema a tecla x para elimina-lo carácter non desexado. 4. Repita os pasos 2 a 4 ata que a frase sexa a correcta. ----> A vvaca saltooooou soobree aa la. +---> A vvaca saltooooou soobree aa lúúúúúúúa. - 5. Agora que a lia est correcta, contine coa Leccin 1.1.4. + 5. Agora que a liña está correcta, continúe coa Lección 1.1.4. NOTA: A medida que vaia avanzando neste tutor, non tente memorizar, aprenda practicando. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.1.4: EDITAR TEXTO - INSERIR + LECCIÓN 1.1.4: EDITAR TEXTO - INSERIR ** Prema i para inserir texto. ** - 1. Mova o cursor primeira lia de embaixo sinalada con --->. + 1. Mova o cursor á primeira liña de embaixo sinalada con --->. - 2. Para facer que a primeira lia sexa igual ca segunda, mova o cursor - ata que estea sobre o carcter ANTES do texto que vai ser inserido. + 2. Para facer que a primeira liña sexa igual ca segunda, mova o cursor + ata que estea sobre o carácter ANTES do texto que vai ser inserido. - 3. Prema i e escriba os carcteres a engadir. + 3. Prema i e escriba os carácteres a engadir. 4. A medida que sexa corrixido cada erro, prema para volver ao modo Normal. Repita os pasos 2 a 4 para corrixi-la frase. ---> Flta texto nesta . ----> Falta algo de texto nesta lia. +---> Falta algo de texto nesta liña. - 5. Cuando se sinta con comodidade inserindo texto, pase leccin 1.1.5. + 5. Cuando se sinta con comodidade inserindo texto, pase á lección 1.1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.1.5: EDITAR TEXTO - ENGADIR + LECCIÓN 1.1.5: EDITAR TEXTO - ENGADIR ** Prema A para engadir texto. ** - 1. Mova o cursor primeira lia inferior marcada con --->. - Non importa sobre qu carcter estea o cursor nesta lia. + 1. Mova o cursor á primeira liña inferior marcada con --->. + Non importa sobre qué carácter estea o cursor nesta liña. 2. Prema A e escriba o texto necesario. 3. Cuando o texto estea engadido, prema para volver ao modo Normal. - 4. Mova o cursor segunda lia marcada con ---> e repita os pasos 2 e 3 + 4. Mova o cursor á segunda liña marcada con ---> e repita os pasos 2 e 3 para corrixir esta frase. ----> Falta algn texto nes - Falta algn texto nesta lia. ----> Tamn falta alg - Tamn falta algn texto eiqu. +---> Falta algún texto nes + Falta algún texto nesta liña. +---> Tamén falta alg + Tamén falta algún texto eiquí. - 5. Cuando se sinta con comodidade engadindo texto, pase leccin 1.1.6. + 5. Cuando se sinta con comodidade engadindo texto, pase á lección 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.1.6: EDITAR UN ARQUIVO + LECCIÓN 1.1.6: EDITAR UN ARQUIVO - ** Use :wq para gardar un arquivo e sar ** + ** Use :wq para gardar un arquivo e saír ** -NOTA: Antes de executar os seguintes pasos, lea a leccin enteira!! +NOTA: Antes de executar os seguintes pasos, lea a lección enteira!! 1. Se ten acceso a outra terminal, faga os seguintes puntos nela. - Se non as, saia deste tutor como fixo na leccin 1.1.2: :q! + Se non é así, saia deste tutor como fixo na lección 1.1.2: :q! - 2. No smbolo do sistema escriba este comando: vim arquivo.txt - 'vim' o comando para arrincar o editor Vim, - 'arquivo.txt' o nome do arquivo que quere editar. + 2. No símbolo do sistema escriba este comando: vim arquivo.txt + 'vim' é o comando para arrincar o editor Vim, + 'arquivo.txt' é o nome do arquivo que quere editar. Utilice o nome dun arquivo que poida cambiar. - 3. Insira e elimine texto como xa aprendeu nas leccins anteriores. + 3. Insira e elimine texto como xa aprendeu nas leccións anteriores. 4. Garde o arquivo cos cambios e saia do Vim con: :wq 5. Se xa saiu do vimtutor no paso 1, reinicie vimtutor e baixe ata o seguinte resumo. - 6. Despois de le-los pasos anteriores e telos entendido: fgaos. + 6. Despois de le-los pasos anteriores e telos entendido: fágaos. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIN 1.1 + RESUMO DA LECCIÓN 1.1 - 1. O cursor mvese utilizando as teclas das frechas ou as teclas hjkl. + 1. O cursor móvese utilizando as teclas das frechas ou as teclas hjkl. h (esquerda) j (abaixo) k (arriba) l (dereita) - 2. Para acceder ao Vim dende o smbolo do sistema escriba: + 2. Para acceder ao Vim dende o símbolo do sistema escriba: vim nome_arquivo - 3. Para sar do Vim escriba: :q! para eliminar tdolos + 3. Para saír do Vim escriba: :q! para eliminar tódolos cambios. Ou escriba: :wq para garda-los cambios. - 4. Para borrar un carcter baixo o cursor en modo Normal prema: x . + 4. Para borrar un carácter baixo o cursor en modo Normal prema: x . 5. Para inserir ou engadir texto escriba: i escriba o texto a inserir insire o texto antes do cursor - A escriba o texto a engadir engade o texto ao final da lia + A escriba o texto a engadir engade o texto ao final da liña -NOTA: Premendo trnase ao modo Normal ou canclase unha orde non +NOTA: Premendo tórnase ao modo Normal ou cancélase unha orde non desexada ou incompleta. - Agora contine coa Leccin 1.2. + Agora continúe coa Lección 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.2.1: COMANDOS PARA BORRAR + LECCIÓN 1.2.1: COMANDOS PARA BORRAR ** Escriba dw para borrar unha palabra ** - 1. Prema para asegurarse de que est no modo Normal. + 1. Prema para asegurarse de que está no modo Normal. - 2. Mova o cursor lia inferior sinalada con --->. + 2. Mova o cursor á liña inferior sinalada con --->. 3. Mova o cursor ao comezo dunha palabra que desexe borrar. 4. Prema dw para facer que a palabra desapareza. -NOTA: A letra d aparecer na ltima lia inferior dereita da pantalla - namentres a escribe. O Vim est esperando que escriba w . - Se ve outro carcter que non sexa d , que escribiu algo mal. Prema +NOTA: A letra d aparecerá na última liña inferior dereita da pantalla + namentres a escribe. O Vim está esperando que escriba w . + Se ve outro carácter que non sexa d , é que escribiu algo mal. Prema e comece de novo. ----> Hai algunhas palabras psao ben que non pertencen papel a esta frase. +---> Hai algunhas palabras pásao ben que non pertencen papel a esta frase. - 5. Repita os pasos 3 e 4 ata que a frase sexa correcta e pase - leccin 1.2.2. + 5. Repita os pasos 3 e 4 ata que a frase sexa correcta e pase á + lección 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.2.2: MIS COMANDOS PARA BORRAR + LECCIÓN 1.2.2: MÁIS COMANDOS PARA BORRAR - ** Escriba d$ para borrar ata o final da lia. ** + ** Escriba d$ para borrar ata o final da liña. ** - 1. Prema para asegurarse de que est no modo Normal. + 1. Prema para asegurarse de que está no modo Normal. - 2. Mova o cursor lia inferior sinalada con --->. + 2. Mova o cursor á liña inferior sinalada con --->. - 3. Mova o cursor ao final da lia correcta (DESPOIS do primeiro . ). + 3. Mova o cursor ao final da liña correcta (DESPOIS do primeiro . ). - 4. Escriba d$ para borrar ata o final da lia. + 4. Escriba d$ para borrar ata o final da liña. ----> Algun escribiu o final desta lia das veces. esta lia das veces. +---> Alguén escribiu o final desta liña dúas veces. esta liña dúas veces. - Pase leccin 1.2.3 para entender qu est pasando. + Pase á lección 1.2.3 para entender qué está pasando. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.2.3: SOBRE OPERADORES E MOVEMENTOS + LECCIÓN 1.2.3: SOBRE OPERADORES E MOVEMENTOS - Moitos comandos que cambian texto estn compostos por un operador e mis + Moitos comandos que cambian texto están compostos por un operador e máis un movemento. - O formato para o comando 'eliminar' co operador de borrado d o + O formato para o comando 'eliminar' co operador de borrado d é o seguinte: d movemento Onde: - d - o operador para borrar. - movemento - o texto sobre o que o comando vai operar (lista inferior). + d - é o operador para borrar. + movemento - é o texto sobre o que o comando vai operar (lista inferior). - Eiqu, unha lista resumida de movementos: - w - ata o comezo da seguinte palabra, EXCLUNDO o seu primero carcter. - e - ata o final da palabra actual, INCLUNDO o ltimo carcter. - $ - ata o final da lia, INCLUNDO o ltimo carcter. + Eiquí, unha lista resumida de movementos: + w - ata o comezo da seguinte palabra, EXCLUÍNDO o seu primero carácter. + e - ata o final da palabra actual, INCLUÍNDO o último carácter. + $ - ata o final da liña, INCLUÍNDO o último carácter. - Polo tanto, ao escribir de borrarse dende a posicin do cursor ata o + Polo tanto, ao escribir de borraráse dende a posición do cursor ata o final da palabra. -NOTA: Premendo nicamente o movemento, estando no modo Normal sen un - operador, moverse o cursor como se especifica na lista anterior. +NOTA: Premendo únicamente o movemento, estando no modo Normal sen un + operador, moveráse o cursor como se especifica na lista anterior. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.2.4: UTILIZAR UN CONTADOR PARA UN MOVEMENTO + LECCIÓN 1.2.4: UTILIZAR UN CONTADOR PARA UN MOVEMENTO - ** Ao escribir un nmero denantes dun movemento, reptise o movemento - o nmero de veces. ** + ** Ao escribir un número denantes dun movemento, repítise o movemento + o número de veces. ** - 1. Mova o cursor ao comezo da lia marcada con --->. + 1. Mova o cursor ao comezo da liña marcada con --->. - 2. Escriba 2w para mover o cursor das palabras cara a adiante. + 2. Escriba 2w para mover o cursor dúas palabras cara a adiante. 3. Escriba 3e para mover o cursor ao final da terceira palabra cara a adiante. - 4. Escriba 0 (cero) para coloca-lo cursor ao inicio da lia. + 4. Escriba 0 (cero) para coloca-lo cursor ao inicio da liña. - 5. Repita os pasos 2 e 3 con diferentes nmeros. + 5. Repita os pasos 2 e 3 con diferentes números. ----> Isto s unha lia con palabras onde poder moverse. +---> Isto é só unha liña con palabras onde poder moverse. - Pase leccin 1.2.5. + Pase á lección 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.2.5: UTILIZAR UN CONTADOR PARA BORRAR MIS + LECCIÓN 1.2.5: UTILIZAR UN CONTADOR PARA BORRAR MÁIS - ** Ao escribir un nmero cun operador, reptese ese nmero de veces. ** + ** Ao escribir un número cun operador, repítese ese número de veces. ** - En combinacin co operador de borrado e o movemento mencionado - anteriormente, engada un contador antes do movemento para eliminar mis: - d nmero movemento + En combinación co operador de borrado e o movemento mencionado + anteriormente, engada un contador antes do movemento para eliminar máis: + d número movemento - 1. Mova o cursor ao inicio da primeira palabra en MAISCULAS na lia + 1. Mova o cursor ao inicio da primeira palabra en MAIÚSCULAS na liña marcada con --->. - 2. Escriba d2w para elimina-las das palabras en MAISCULAS. + 2. Escriba d2w para elimina-las dúas palabras en MAIÚSCULAS. 3. Repita os pasos 1 e 2 con diferentes contadores para elimina-las - seguintes palabras en MAISCULAS cun comando. + seguintes palabras en MAIÚSCULAS cun comando. ---> Esta ABC DE cadea FGHI JK LMN OP de palabras foi Q RS TUV limpada. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.2.6: OPERACIN EN LIAS + LECCIÓN 1.2.6: OPERACIÓN EN LIÑAS - ** Escriba dd para eliminar unha lia completa. ** + ** Escriba dd para eliminar unha liña completa. ** - Debido frecuencia coa que se elimina unha lia completa, os deseadores - do Vim decidiron que sera mis sinxelo simplemente escribir das letras - d para eliminar unha lia. + Debido á frecuencia coa que se elimina unha liña completa, os deseñadores + do Vim decidiron que sería máis sinxelo simplemente escribir dúas letras + d para eliminar unha liña. - 1. Mova o cursor segunda lia do prrafo inferior. + 1. Mova o cursor á segunda liña do párrafo inferior. - 2. Escriba dd para elimina-la lia. + 2. Escriba dd para elimina-la liña. - 3. Agora, mvase cuarta lia. + 3. Agora, móvase á cuarta liña. - 4. Escriba 2dd para eliminar das lias vez. + 4. Escriba 2dd para eliminar dúas liñas á vez. ---> 1) As rosas son vermellas, ----> 2) o barro divertido, ----> 3) a violeta azul, ----> 4) teo un coche, +---> 2) o barro é divertido, +---> 3) a violeta é azul, +---> 4) teño un coche, ---> 5) os reloxos dan a hora, ----> 6) o azucere dce ----> 7) e ti tamn o es. +---> 6) o azucere é dóce +---> 7) e ti tamén o es. - A duplicacin para borrar lias tamn funcionan cos operadores + A duplicación para borrar liñas tamén funcionan cos operadores mencionados anteriormente. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.2.7: O COMANDO DESFACER + LECCIÓN 1.2.7: O COMANDO DESFACER - ** Prema u para desfacer os ltimos comandos, - U para desfacer unha lia enteira. ** + ** Prema u para desfacer os últimos comandos, + U para desfacer unha liña enteira. ** - 1. Mova o cursor lia inferior sinalada con ---> e siteo baixo o + 1. Mova o cursor á liña inferior sinalada con ---> e sitúeo baixo o primeiro erro. - 2. Prema x para borra-lo primeiro carcter non desexado. + 2. Prema x para borra-lo primeiro carácter non desexado. - 3. Prema agora u para desface-lo ltimo comando executado. + 3. Prema agora u para desface-lo último comando executado. - 4. Agora, corrixa tdolos erros da lia usando o comando x. + 4. Agora, corrixa tódolos erros da liña usando o comando x. - 5. Prema agora U maisculo para devolver a lia ao seu estado orixinal. + 5. Prema agora U maiúsculo para devolver a liña ao seu estado orixinal. - 6. Prema agora u unhas poucas veces mis para desface-lo feito por U e + 6. Prema agora u unhas poucas veces máis para desface-lo feito por U e mailos comandos previos. - 7. Agora, prema CTRL-R (mantea pulsada a tecla CTRL e prema R) unhas + 7. Agora, prema CTRL-R (manteña pulsada a tecla CTRL e prema R) unhas cantas veces para volver a executar os comandos (desface-lo desfeito). ----> Corrrixa os erros dee esttta lia e vooolva ponelos coon desfacer. +---> Corrrixa os erros dee esttta liña e vooolva ponelos coon desfacer. - Estes son uns comandos moi tiles. Agora, vaiamos ao resumo da leccin 1.2. + Estes son uns comandos moi útiles. Agora, vaiamos ao resumo da lección 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIN 1.2 + RESUMO DA LECCIÓN 1.2 1. Para borrar dende o cursor ata a seguinte palabra prema: dw 2. Para borrar dende o cursor ata o final da palabra prema: de - 3. Para borrar dende o cursor ata o final dunha lia prema: d$ - 4. Para borrar unha lia enteira prema: dd - 5. Para repetir un movemento, antepoa un nmero: 2w - 6. O formato para un comando de cambio : - operador [nmero] movemento + 3. Para borrar dende o cursor ata o final dunha liña prema: d$ + 4. Para borrar unha liña enteira prema: dd + 5. Para repetir un movemento, antepoña un número: 2w + 6. O formato para un comando de cambio é: + operador [número] movemento onde: - comando - o que hai que facer, por exemplo, d para borrar - [nmero] - un nmero opcional para repetir o movemento - movemento - mvese sobre o texto no que operar, como w (palabra), - $ (ata o final da lia), etc. + comando - é o que hai que facer, por exemplo, d para borrar + [número] - é un número opcional para repetir o movemento + movemento - móvese sobre o texto no que operar, como w (palabra), + $ (ata o final da liña), etc. - 7. Para moverse ao inicio da lia utilice un cero: 0 - 8. Para desfacer acciones previas prema: u (u minsculo) - Para desfacer tdolos cambios dunha lia prema: U (U mAISCULO) + 7. Para moverse ao inicio da liña utilice un cero: 0 + 8. Para desfacer acciones previas prema: u (u minúsculo) + Para desfacer tódolos cambios dunha liña prema: U (U mAIÚSCULO) Para desface-lo desfeito prema: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.3.1: O COMANDO PUT (PR) + LECCIÓN 1.3.1: O COMANDO «PUT» (PÓR) - ** Prema p para pr (pegar) despois do cursor o ltimo que borrou. ** + ** Prema p para pór (pegar) despois do cursor o último que borrou. ** - 1. Mova o cursor primeira lia inferior marcada con --->. + 1. Mova o cursor á primeira liña inferior marcada con --->. - 2. Escriba dd para borra-la lia e almacenala nun rexistro do Vim. + 2. Escriba dd para borra-la liña e almacenala nun rexistro do Vim. - 3. Mova o cursor lia c) por RIBA de onde debera esta-la lia + 3. Mova o cursor á liña c) por RIBA de onde debería esta-la liña eliminada. - 4. Prema p para pega-la lia borrada por BAIXO do cursor. + 4. Prema p para pega-la liña borrada por BAIXO do cursor. - 5. Repita os pasos 2 a 4 para por tdalas lias na orde correcta. + 5. Repita os pasos 2 a 4 para por tódalas liñas na orde correcta. ---> d) Podes aprendela ti? ----> b) A violeta azul, ----> c) a intelixencia aprndese, +---> b) A violeta é azul, +---> c) a intelixencia apréndese, ---> a) as rosas son vermellas. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.3.2: O COMANDO REPLACE (TROCAR) + LECCIÓN 1.3.2: O COMANDO «REPLACE» (TROCAR) - ** Prema rx para troca-lo carcter baixo o cursor con x . ** + ** Prema rx para troca-lo carácter baixo o cursor con x . ** - 1. Mova o cursor primeira lia inferior marcada con --->. + 1. Mova o cursor á primeira liña inferior marcada con --->. 2. Mova o cursor para situalo sobre o primeiro erro. - 3. Prema r e despois o carcter que debera ir a. + 3. Prema r e despois o carácter que debería ir aí. - 4. Repita os pasos 2 e 3 ata que a primeira lia sexa igual segunda. + 4. Repita os pasos 2 e 3 ata que a primeira liña sexa igual á segunda. ----> Cande esti lita fui escrita algur premeu alginhas teclas equibocadas! ----> Cando esta lia foi escrita algun premeu algunhas teclas equivocadas! +---> Cande esti lita fui escrita alguér premeu alginhas teclas equibocadas! +---> Cando esta liña foi escrita alguén premeu algunhas teclas equivocadas! - 5. Agora pase leccin 1.3.3. + 5. Agora pase á lección 1.3.3. -NOTA: Lembre que debera aprender practicando. +NOTA: Lembre que debería aprender practicando. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.3.3: O COMANDO CAMBIAR + LECCIÓN 1.3.3: O COMANDO CAMBIAR ** Para cambiar ata o final dunha palabra, escriba ce . ** - 1. Mova o cursor primeria lia inferior marcada con --->. + 1. Mova o cursor á primeria liña inferior marcada con --->. - 2. Site o cursor no u de lubrs. + 2. Sitúe o cursor no u de lubrs. - 3. Escriba ce e corrixa a palabra (neste caso, escriba 'ia'). + 3. Escriba ce e corrixa a palabra (neste caso, escriba 'iña'). 4. Prema e mova o cursor ao seguinte erro a cambiar. - 5. Repita os pasos 3 e 4 ata que a primeira frase sexa igual segunda. + 5. Repita os pasos 3 e 4 ata que a primeira frase sexa igual á segunda. ---> Esta lubrs ten unhas poucas pskavtad que corrixir co comando change. ----> Esta lia ten unhas poucas palabras que corrixir co comando cambiar. +---> Esta liña ten unhas poucas palabras que corrixir co comando cambiar. - Tea en conta que ce elimina a palabra e entra no modo Inserir. - cc fai o mesmo para toda a lia. + Teña en conta que ce elimina a palabra e entra no modo Inserir. + cc fai o mesmo para toda a liña. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.3.4: MIS CAMBIOS USANDO c + LECCIÓN 1.3.4: MÁIS CAMBIOS USANDO c - ** O operador cambio utilzase cos mesmos movementos que borrar. ** + ** O operador cambio utilízase cos mesmos movementos que borrar. ** - 1. O operador cambio funciona do mesmo xeito que borrar. O formato : + 1. O operador cambio funciona do mesmo xeito que borrar. O formato é: - c [nmero] movemento + c [número] movemento - 2. Os movementos son tamn os mesmos, como w (palabra) ou - $ (fin da lia). + 2. Os movementos son tamén os mesmos, como w (palabra) ou + $ (fin da liña). - 3. Mova o cursor primeira lia inferior sinalada con --->. + 3. Mova o cursor á primeira liña inferior sinalada con --->. 4. Mova o cursor ao primeiro erro. - 5. Prema c$ e escriba o resto da lia para que sexa como a segunda, + 5. Prema c$ e escriba o resto da liña para que sexa como a segunda, e prema . ----> O final desta lia necesita algunha axuda para que sexa como a segunda. ----> O final desta lia necesita ser corrixido usando o comando c$. +---> O final desta liña necesita algunha axuda para que sexa como a segunda. +---> O final desta liña necesita ser corrixido usando o comando c$. NOTA: Pode utiliza-lo retorno de carro para corrixir erros mentres escribe. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIN 1.3 + RESUMO DA LECCIÓN 1.3 - 1. Para volver a pr ou pega-lo texto que acaba de borrarse, + 1. Para volver a pór ou pega-lo texto que acaba de borrarse, escriba p . Isto pega o texto despois do cursor (se borrou unha - lia, ao pegala, esta situarse na lia baixo do cursor). + liña, ao pegala, esta situaráse na liña baixo do cursor). - 2. Para troca-lo carcter baixo do cursor, prema r e logo o - carcter que quere que estea no seu lugar. + 2. Para troca-lo carácter baixo do cursor, prema r e logo o + carácter que quere que estea no seu lugar. - 3. O operador cambio permtelle cambiar dende a posicin do cursor + 3. O operador cambio permítelle cambiar dende a posición do cursor ata onde leve o movemento indicado. Por exemplo, prema ce para cambiar dende o cursor ata o final da palabra, ou c$ - para cambiar ata o final da lia. + para cambiar ata o final da liña. - 4. O formato para cambio : + 4. O formato para cambio é: - c [nmero] movemento + c [número] movemento - Pase agora leccin seguinte. + Pase agora á lección seguinte. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.4.1: UBICACIN DO CURSOR E ESTADO DO ARQUIVO + LECCIÓN 1.4.1: UBICACIÓN DO CURSOR E ESTADO DO ARQUIVO - ** Prema CTRL-G para mostra-la sa situacin no ficheiro e mailo estado. - Prema G para moverse a unha determinada lia do fichero. ** + ** Prema CTRL-G para mostra-la súa situación no ficheiro e mailo estado. + Prema G para moverse a unha determinada liña do fichero. ** -NOTA: Lea esta leccin enteira antes de executar calquera dos pasos!! +NOTA: Lea esta lección enteira antes de executar calquera dos pasos!! - 1. Mantea premida a tecla Ctrl e prema g . Chamamos a isto CTRL-G. - Aparecer unha mensaxe na parte inferior da pxina co nome do arquivo - e a posicin do cursor no arquivo. - Lembre o nmero de lia para o paso 3. + 1. Manteña premida a tecla Ctrl e prema g . Chamamos a isto CTRL-G. + Aparecerá unha mensaxe na parte inferior da páxina co nome do arquivo + e a posición do cursor no arquivo. + Lembre o número de liña para o paso 3. -NOTA: Seica poida ve-la posicin do cursor no recanto inferior da dereita - da pantalla. Isto acontece cando a opcin 'ruler' (regra) est +NOTA: Seica poida ve-la posición do cursor no recanto inferior da dereita + da pantalla. Isto acontece cando a opción 'ruler' (regra) está habilitada (consulte :help 'ruler' ) 2. Prema G para move-lo cursor ata a parte inferior do arquivo. Prema gg para move-lo cursor ao inicio do arquivo. - 3. Escriba o nmero da lia na que estaba e despois G . Isto - tornaro lia na que estaba cuando pulsou CTRL-G. + 3. Escriba o número da liña na que estaba e despois G . Isto + tornaráo á liña na que estaba cuando pulsou CTRL-G. 4. Se se atopa con seguridade para poder facer isto, execute os pasos 1 a 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.4.2: O COMANDO SEARCH (BUSCAR) + LECCIÓN 1.4.2: O COMANDO «SEARCH» (BUSCAR) ** Escriba / seguido dun texto para busca-lo texto. ** - 1. En modo Normal, prema o carcter / . Fxese que tanto o carcter / - como o cursor aparecen na derradeira lia da pantalla, o mesmo que + 1. En modo Normal, prema o carácter / . Fíxese que tanto o carácter / + como o cursor aparecen na derradeira liña da pantalla, o mesmo que o comando : . - 2. Escriba agora errroor . Esta a palabra que quere buscar. + 2. Escriba agora errroor . Esta é a palabra que quere buscar. 3. Para repeti-la busca do mesmo texto outra vez, simplemente prema n . - Para busca-lo mesmo texto na direccin oposta, prema N . + Para busca-lo mesmo texto na dirección oposta, prema N . - 4. Se quere buscar un texto na direccin oposta (cara a enriba), + 4. Se quere buscar un texto na dirección oposta (cara a enriba), utilice o comando ? en troques de / . - 5. Para regresar ao lugar de onde proceda, prema CTRL-O (mantea pulsado - Ctrl mentres pulsa a tecla o). Repita o proceso para voltar mis atrs. + 5. Para regresar ao lugar de onde procedía, prema CTRL-O (manteña pulsado + Ctrl mentres pulsa a tecla o). Repita o proceso para voltar máis atrás. CTRL-I vai cara a adiante. ----> "errroor" non o xeito correcto de escribir erro; errroor un erro. +---> "errroor" non é o xeito correcto de escribir erro; errroor é un erro. -NOTA: Cando a busca chega ao final do arquivo, continuar dende o comezo, - ags que a opcin 'wrapscan' estea desactivada. +NOTA: Cando a busca chega ao final do arquivo, continuará dende o comezo, + agás que a opción 'wrapscan' estea desactivada. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.4.3: BUSCA PARA COMPROBAR PARNTESES + LECCIÓN 1.4.3: BUSCA PARA COMPROBAR PARÉNTESES - ** Prema % para atopa-la parntese correspondente a ),] ou } . ** + ** Prema % para atopa-la paréntese correspondente a ),] ou } . ** - 1. Site o cursor en cualquera dos carcteres (, [ o { na lia inferior + 1. Sitúe o cursor en cualquera dos carácteres (, [ o { na liña inferior sinalada con --->. - 2. Prema agora o carcter % . + 2. Prema agora o carácter % . - 3. O cursor moverse parella de peche da parntese, corchete + 3. O cursor moveráse á parella de peche da paréntese, corchete ou chave correspondente. - 4. Prema % para move-lo cursor ata a outra parella do carcter. + 4. Prema % para move-lo cursor ata a outra parella do carácter. 5. Mova o cursor a outra (,),[,],{ o } e vexa o que fai % . ----> Isto ( unha lia de proba con (, [, ], {, e } nela. )) +---> Isto ( é unha liña de proba con (, [, ], {, e } nela. )) -NOTA: Isto moi til na deteccin de erros nun programa con parnteses, +NOTA: Isto é moi útil na detección de erros nun programa con parénteses, corchetes ou chaves sen parella. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.4.4: O COMANDO SUBSTITUR + LECCIÓN 1.4.4: O COMANDO SUBSTITUÍR - ** Escriba :s/vello/novo/g para substitur 'vello' por 'novo'. ** + ** Escriba :s/vello/novo/g para substituír 'vello' por 'novo'. ** - 1. Mova o cursor lia inferior sinalada con --->. + 1. Mova o cursor á liña inferior sinalada con --->. - 2. Escriba :s/aas/as/ . Tea en conta que este comando cambia - s o primeiro achado -na lia- da expresin que quere cambiar. + 2. Escriba :s/aas/as/ . Teña en conta que este comando cambia + só o primeiro achado -na liña- da expresión que quere cambiar. - 3. Agora escriba :s/aas/a/g . Ao engadir a opcin g , o Vim far - a substitucin global na lia, cambiando tdo-los achados - do termo "aas" na lia. + 3. Agora escriba :s/aas/a/g . Ao engadir a opción g , o Vim fará + a substitución global na liña, cambiando tódo-los achados + do termo "aas" na liña. ----> Coido que aas mellores pocas para aas frores son aas primaveras. +---> Coido que aas mellores épocas para aas frores son aas primaveras. - 4. Para cambiar cada achado da cadea de carcteres entre das lias: - Escriba :#,#s/vello/novo/g onde #,# son os nmeros de lia do rango - de lias onde se realizar a substitucin. + 4. Para cambiar cada achado da cadea de carácteres entre dúas liñas: + Escriba :#,#s/vello/novo/g onde #,# son os números de liña do rango + de liñas onde se realizará a substitución. Escriba :%s/vello/novo/g para cambiar cada achado en todo o arquivo. Escriba :%s/vello/novo/gc para atopar cada achado en todo o arquivo, - pedindo confirmacin para face-la - substitucin ou non. + pedindo confirmación para face-la + substitución ou non. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIN 1.4 + RESUMO DA LECCIÓN 1.4 - 1. CTRL-G mostra a posicin do cursor no ficheiro e mailo seu estado. + 1. CTRL-G mostra a posición do cursor no ficheiro e mailo seu estado. G move o cursor ao final do arquivo. - nmero G move o cursor a ese nmero de lia. - gg move o cursor primeira lia do arquivo. + número G move o cursor a ese número de liña. + gg move o cursor á primeira liña do arquivo. 2. Escribindo / seguido dun texto busca o texto cara a ADIANTE. - Escribindo ? seguido dun texto busca o texto cara a ATRS. + Escribindo ? seguido dun texto busca o texto cara a ATRÁS. Despois dunha busca, prema n para atopar o achado. - 3. Premendo % cando o cursor est sobre (,), [,], { o } localiza + 3. Premendo % cando o cursor está sobre (,), [,], { o } localiza a parella correspondente. - 4. Para cambiar vello por novo no primeiro achado dunha lia escriba + 4. Para cambiar vello por novo no primeiro achado dunha liña escriba :s/vello/novo - Para cambiar tdo-los vello por novo nunha lia escriba + Para cambiar tódo-los vello por novo nunha liña escriba :s/vello/novo/g - Para cambiar texto entre dous nmeros de lia escriba + Para cambiar texto entre dous números de liña escriba :#,#s/vello/novo/g Para cambiar vello por novo en todo o fichero escriba :%s/vello/novo/g - Para pedir confirmacin en cada caso engada 'c' + Para pedir confirmación en cada caso engada 'c' :%s/vello/novo/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.5.1: CMO EXECUTAR UN COMANDO EXTERNO + LECCIÓN 1.5.1: CÓMO EXECUTAR UN COMANDO EXTERNO ** Escriba :! seguido dun comando externo para executar ese comando. ** 1. Escriba o conocido comando : para situar o cursor ao final da - pantalla. Isto permitirlle introducir un comando. + pantalla. Isto permitirálle introducir un comando. - 2. Agora escriba o carcter ! (signo de admiracin). Isto permitirlle + 2. Agora escriba o carácter ! (signo de admiración). Isto permitirálle executar calquer mandato do sistema. 3. Como exemplo escriba ls despois do ! e logo prema . Isto - mostrarlle unha lista do seu directorio, igual que se estiviese no - smbolo do sistema. Se ls non funciona, utilice :!dir . + mostrarálle unha lista do seu directorio, igual que se estiviese no + símbolo do sistema. Se ls non funciona, utilice :!dir . -NOTA: Deste xeito posible executar cualquer comando externo, - tamn inclundo argumentos. +NOTA: Deste xeito é posible executar cualquer comando externo, + tamén incluíndo argumentos. -NOTA: Tdolos comandos : deben finalizarse premendo . - De agora en diante, non sempre se mencionar. +NOTA: Tódolos comandos : deben finalizarse premendo . + De agora en diante, non sempre se mencionará. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.5.2: MIS SOBRE GARDAR FICHEIROS + LECCIÓN 1.5.2: MÁIS SOBRE GARDAR FICHEIROS ** Para garda-los cambios feitos nun ficheiro, @@ -677,269 +678,269 @@ NOTA: T do seu directorio. Xa sabe que debe pulsar despois. - 2. Elixa un nome de ficheiro que todava non exista, como TEST. + 2. Elixa un nome de ficheiro que todavía non exista, como TEST. - 3. Agora escriba :w TEST (onde TEST o nome de ficheiro elixido). + 3. Agora escriba :w TEST (onde TEST é o nome de ficheiro elixido). - 4. Esta accin garda todo o ficheiro (Vim Tutor) baixo o nome TEST. + 4. Esta acción garda todo o ficheiro (Vim Tutor) baixo o nome TEST. Para comprobalo, escriba :!dir ou :!ls de novo e vexa o seu directorio. -NOTA: Se sara do Vim e volvera a entrar de novo con vim TEST , o - arquivo sera unha copia exacta do tutorial cuando o guardou. +NOTA: Se saíra do Vim e volvera a entrar de novo con vim TEST , o + arquivo sería unha copia exacta do tutorial cuando o guardou. 5. Agora, elimine o arquivo escribindo (Windows): :!del TEST ou (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.5.3: SELECCIONAR TEXTO PARA GARDAR + LECCIÓN 1.5.3: SELECCIONAR TEXTO PARA GARDAR ** Para gardar parte do arquivo, escriba v movemento :w arquivo ** - 1. Mova o cursor a esta lia. + 1. Mova o cursor a esta liña. 2. Prema v e mova o cursor ata o quinto elemento inferior. Vexa que - o texto salientado. + o texto é salientado. - 3. Prema o carcter : Na parte inferior da pantalla aparecer + 3. Prema o carácter : Na parte inferior da pantalla aparecerá :'<,'> - 4. Prema w TEST , onde TEST un nome de arquivo que anda non existe. + 4. Prema w TEST , onde TEST é un nome de arquivo que aínda non existe. Verifique que ve :'<,'>w TEST antes de premer . - 5. Vim escribir as lias seleccionadas no arquivo TEST. Utilice - :!dir o :!ls para velo. Non o elimine todava! Utilizarmolo - na seguinte leccin. + 5. Vim escribirá as liñas seleccionadas no arquivo TEST. Utilice + :!dir o :!ls para velo. Non o elimine todavía! Utilizarémolo + na seguinte lección. -NOTA: Ao pulsar v inici a seleccin visual. Pode move-lo cursor para - face-la seleccin mis grande ou pequena. Despois, pode utilizar un - operador para facer algo co texto. Por exemplo, d eliminar +NOTA: Ao pulsar v iniciá a selección visual. Pode move-lo cursor para + face-la selección máis grande ou pequena. Despois, pode utilizar un + operador para facer algo co texto. Por exemplo, d eliminará o texto seleccionado. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.5.4: RECUPERANDO E MESTURANDO FICHEIROS + LECCIÓN 1.5.4: RECUPERANDO E MESTURANDO FICHEIROS ** Para inseri-lo contido dun ficheiro escriba :r NOME_DO_FICHEIRO ** - 1. Site o cursor xusto por riba desta lia. + 1. Sitúe o cursor xusto por riba desta liña. -NOTA: Despois de executar o paso 2 ver o texto da leccin 1.5.3. Despois - DESCENDA ata ver de novo esta leccin. +NOTA: Despois de executar o paso 2 verá o texto da lección 1.5.3. Despois + DESCENDA ata ver de novo esta lección. 2. Agora recupere o arquivo TEST utilizando o comando :r TEST , onde - TEST o nome que ven de utilizar. - O arquivo que recuperou colocarse embaixo da lia onde se atope + TEST é o nome que ven de utilizar. + O arquivo que recuperou colocaráse embaixo da liña onde se atope o cursor. 3. Para verificar que se recuperou o arquivo, suba o cursor e - comprobe que agora hai das copias da leccin 1.5.3, a orixinal e - maila versin do arquivo. + comprobe que agora hai dúas copias da lección 1.5.3, a orixinal e + maila versión do arquivo. -NOTA: Tamn pode le-la sada dun comando externo. Por exemplo, - :r !ls le a sada do comando ls e pgao baixo da lia +NOTA: Tamén pode le-la saída dun comando externo. Por exemplo, + :r !ls le a saída do comando ls e pégao baixo da liña onde se atopa o cursor. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIN 1.5 + RESUMO DA LECCIÓN 1.5 1. :!comando executa un comando externo. - Alguns exemplos tiles son: + Alguns exemplos útiles son: (Windows) (Unix) :!dir :!ls - mostra o contido dun directorio. :!del arquivo :!rm arquivo - borra o ficheiro arquivo. 2. :w arquivo escribe o arquivo actual no disco co nome de arquivo. - 3. v movemento :w arquivo guarda as lias seleccionadas visualmente + 3. v movemento :w arquivo guarda as liñas seleccionadas visualmente no arquivo arquivo. - 4. :r arquivo recupera do disco o arquivo arquivo e pgao embaixo - da posicin do cursor. + 4. :r arquivo recupera do disco o arquivo arquivo e pégao embaixo + da posición do cursor. - 5. :r !dir le a sada do comando dir e pgao embaixo da - posicin do cursor. + 5. :r !dir le a saída do comando dir e pégao embaixo da + posición do cursor. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.6.1: O COMANDO OPEN (ABRIR) + LECCIÓN 1.6.1: O COMANDO «OPEN» (ABRIR) - ** Prema o para abrir unha lia embaixo do cursor + ** Prema o para abrir unha liña embaixo do cursor e situarse no modo inserir ** - 1. Mova o cursor lia inferior sinalada con --->. + 1. Mova o cursor á liña inferior sinalada con --->. - 2. Prema a letra minscula o para abrir unha lia por EMBAIXO do cursor + 2. Prema a letra minúscula o para abrir unha liña por EMBAIXO do cursor e situarse en modo Inserir. - 3. Agora, escriba algn texto, e despois prema para sar do modo + 3. Agora, escriba algún texto, e despois prema para saír do modo Inserir. ----> Despois de pulsar o , o cursor sitase na lia aberta en modo Inserir. +---> Despois de pulsar o , o cursor sitúase na liña aberta en modo Inserir. - 4. Para abrir unha lia por RIBA do cursor, simplemente prema un O - MAISCULO, en troques dun o minsculo. Probe isto na lia seguinte. + 4. Para abrir unha liña por RIBA do cursor, simplemente prema un O + MAIÚSCULO, en troques dun o minúsculo. Probe isto na liña seguinte. ----> Abra unha lia sobre esta, pulsando O cuando o cursor estea nesta lia. +---> Abra unha liña sobre esta, pulsando O cuando o cursor estea nesta liña. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.6.2: O COMANDO APPEND (ENGADIR) + LECCIÓN 1.6.2: O COMANDO «APPEND» (ENGADIR) ** Prema a para inserir texto despois do cursor. ** - 1. Mova o cursor ao inicio da primeira lia inferior sinalada con --->. + 1. Mova o cursor ao inicio da primeira liña inferior sinalada con --->. 2. Escriba e ata que o cursor estea ao final de li . - 3. Escriba un a (minsculo) para engadir texto despois do cursor. + 3. Escriba un a (minúsculo) para engadir texto despois do cursor. - 4. Complete a palabra coma na lia inferior. Prema para sar + 4. Complete a palabra coma na liña inferior. Prema para saír do modo Inserir. 5. Utilice e para moverse ata a seguinte palabra incompleta e repita os pasos 3 e 4. ----> Esta li permit practi cmo enga texto a unha ----> Esta lia permitirlle practicar cmo engadir texto a unha lia. +---> Esta li permit practi cómo enga texto a unha +---> Esta liña permitirálle practicar cómo engadir texto a unha liña. -NOTA: a, i e A entran no modo Inserir; a nica diferencia - onde se colocan os carcteres inseridos. +NOTA: a, i e A entran no modo Inserir; a única diferencia é + onde se colocan os carácteres inseridos. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.6.3: OUTRA VERSIN DE REPLACE (SUBSTITUR) + LECCIÓN 1.6.3: OUTRA VERSIÓN DE «REPLACE» (SUBSTITUÍR) - ** Prema un R MAISCULO para substitur mis dun carcter. ** + ** Prema un R MAIÚSCULO para substituír máis dun carácter. ** - 1. Mova o cursor primeira lia inferior sinalada con --->. + 1. Mova o cursor á primeira liña inferior sinalada con --->. Mova o cursor ao inicio da primeira xxx . - 2. Agora prema R e escriba o nmero que aparece na lia inferior. - Isto substituir o texto xxx . + 2. Agora prema R e escriba o número que aparece na liña inferior. + Isto substituirá o texto xxx . - 3. Prema para abandoa-lo modo Substitur. - Observe que o resto da lia fica sen modificacions. + 3. Prema para abandoa-lo modo Substituír. + Observe que o resto da liña fica sen modificacions. - 4. Repita os pasos para substitu-lo texto xxx que queda. + 4. Repita os pasos para substituí-lo texto xxx que queda. ---> Sumar 123 a xxx da un resultado de xxx. ---> Sumar 123 a 456 da un resultado de 579. -NOTA: O modo Substitur como o modo Inserir, pero cada carcter escrito - elimina un carcter xa existente. +NOTA: O modo Substituír é como o modo Inserir, pero cada carácter escrito + elimina un carácter xa existente. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.6.4: COPIAR E PEGAR TEXTO + LECCIÓN 1.6.4: COPIAR E PEGAR TEXTO ** Utilice o operador e para copiar texto e p para pegalo. ** - 1. Mova o cursor lia inferior marcada con ---> e posicione o + 1. Mova o cursor á liña inferior marcada con ---> e posicione o cursor despois de "a)". 2. Inicie o modo Visual con v e mova o cursor xusto antes de "primeiro". - 3. Prema e para copiar (yank) o texto salientado. + 3. Prema e para copiar («yank») o texto salientado. - 4. Mova o cursor ao final da seguinte lia mediante: j$ + 4. Mova o cursor ao final da seguinte liña mediante: j$ - 5. Prema p para pr (pegar) o texto. Despois escriba: o segundo . + 5. Prema p para pór (pegar) o texto. Despois escriba: o segundo . - 6. Utilice o modo visual para seleccionar " elemento.", e cpieo con y. - Mova o cursor ao final da seguinte lia con j$ e pegue o texto + 6. Utilice o modo visual para seleccionar " elemento.", e cópieo con y. + Mova o cursor ao final da seguinte liña con j$ e pegue o texto xusto acabado de copiar con p . ----> a) este o primeiro elemento. +---> a) este é o primeiro elemento. b) -NOTA: Tamn pode utilizar e como un operador: yw copia unha palabra, - yy copia a lia completa onde est o cursor; despois p pegar - esa lia. +NOTA: Tamén pode utilizar e como un operador: yw copia unha palabra, + yy copia a liña completa onde está o cursor; despois p pegará + esa liña. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.6.5: ACTIVAR (SET) UNHA OPCIN + LECCIÓN 1.6.5: ACTIVAR («SET») UNHA OPCIÓN - ** Active unha opcin para buscar ou substitur ignorando - se o texto est en MAISCULAS ou minsculas ** + ** Active unha opción para buscar ou substituír ignorando + se o texto está en MAIÚSCULAS ou minúsculas ** 1. Busque a cadea de texto 'ignorar' escribindo: /ignorar Repita a busca varias veces pulsando n . - 2. Active a opcin 'ic' ("Ignore case" ou ignorar maisculas e minsculas) + 2. Active a opción 'ic' ("Ignore case" ou ignorar maiúsculas e minúsculas) mediante: :set ic 3. Agora, busque de novo 'ignorar' pulsando n . - Observe que agora tamn se acha Ignorar e IGNORAR. + Observe que agora tamén se acha Ignorar e IGNORAR. 4. Active as opcions 'hlsearch' e 'incsearch' escribindo: :set hls is 5. Agora escriba de novo o comando de busca - e vexa qu acontece: /ignore + e vexa qué acontece: /ignore - 6. Para inhabilitar ou ignorar a distincin entre MAISCULAS e minsculas + 6. Para inhabilitar ou ignorar a distinción entre MAIÚSCULAS e minúsculas escriba: :set noic NOTA: Para elimina-lo salientado das coincidencias escriba: :nohlsearch -NOTA: Se quere ignora-las MAISCULAS e minsculas, s para un comando +NOTA: Se quere ignora-las MAIÚSCULAS e minúsculas, só para un comando de busca, utilice \c na frase: /ignorar\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIN 1.6 + RESUMO DA LECCIÓN 1.6 - 1. Escriba o para abrir unha lia por BAIXO da posicin do cursor e + 1. Escriba o para abrir unha liña por BAIXO da posición do cursor e entrar en modo Inserir. - Escriba O para abrir unha lia por RIBA da posicin do cursor e + Escriba O para abrir unha liña por RIBA da posición do cursor e entrar en modo Inserir 2. Escriba a para inserir texto despois do cursor. - Escriba A para inserir texto ao final da lia. + Escriba A para inserir texto ao final da liña. 3. O comando e move o cursor ao final dunha palabra. - 4. O operador e copia (yank) texto; p pgao (pon). + 4. O operador e copia («yank») texto; p pégao (pon). - 5. Ao escribir un R MAISCULO, entra no modo Substitur ata que + 5. Ao escribir un R MAIÚSCULO, entra no modo Substituír ata que se preme . - 6. Ao escribir :set xxx , actvase a opcin 'xxx'. - Algunas opcins son: - 'ic' 'ignorecase' ignorar maisculas/minsculas ao buscar + 6. Ao escribir :set xxx , actívase a opción 'xxx'. + Algunas opcións son: + 'ic' 'ignorecase' ignorar maiúsculas/minúsculas ao buscar 'is' 'incsearch' amosa-las coincidencias parciais para a busca dunha frase - 'hls' 'hlsearch' salienta tdalas coincidencias da frases + 'hls' 'hlsearch' salienta tódalas coincidencias da frases Pode utilizar tanto os nomes longos coma os curtos das opcions. - 7. Engada "no" para inhabilitar unha opcin: :set noic + 7. Engada "no" para inhabilitar unha opción: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 7: OBTER AXUDA + LECCIÓN 7: OBTER AXUDA - ** Utilice o sistema de axuda en lia ** + ** Utilice o sistema de axuda en liña ** - O Vim dispn dun sistema de axuda en lia. Para comezar, probe unha + O Vim dispón dun sistema de axuda en liña. Para comezar, probe unha destas tres formas: - - prema a tecla (se dispn dela) - - prema a tecla (se dispn dela) + - prema a tecla (se dispón dela) + - prema a tecla (se dispón dela) - escriba :help - Lea o texto na xanela de axuda para descubrir cmo funciona a axuda. + Lea o texto na xanela de axuda para descubrir cómo funciona a axuda. Escriba CTRL-W CTRL-W para chimpar dunha xanela a outra. Escriba :q para pechar a xanela de axuda. @@ -953,14 +954,14 @@ NOTA: Se quere ignora-las MAI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.7.2: CREAR UN SCRIPT DE INICIO + LECCIÓN 1.7.2: CREAR UN SCRIPT DE INICIO ** Habilitar funcionalidades no Vim ** - O Vim ten moitas mis funcionalidades que o Vi, pero algunhas estn + O Vim ten moitas máis funcionalidades que o Vi, pero algunhas están inhabilitadas de xeito predeterminado. - Para empezar a utilizar mis funcionalidades debera crear un arquivo + Para empezar a utilizar máis funcionalidades debería crear un arquivo chamado "vimrc". 1. Comece a edita-lo arquivo "vimrc". Isto depende do seu sistema: @@ -973,37 +974,37 @@ NOTA: Se quere ignora-las MAI 3. Garde o arquivo mediante: :w - A prxima vez que inicie o Vim, este usar o salientado de sintaxe. - Pode engadir tdolos seus axustes preferidos a este arquivo "vimrc". - Para mis informacin escriba :help vimrc-intro + A próxima vez que inicie o Vim, este usará o salientado de sintaxe. + Pode engadir tódolos seus axustes preferidos a este arquivo "vimrc". + Para máis información escriba :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIN 1.7.3: COMPLETADO + LECCIÓN 1.7.3: COMPLETADO - ** Completado da lia de comandos con CTRL-D ou . ** + ** Completado da liña de comandos con CTRL-D ou . ** - 1. Asegrese de que o Vim non est no modo compatible: :set nocp + 1. Asegúrese de que o Vim non está no modo compatible: :set nocp - 2. Vexa qu arquivos existen no directorio con: :!ls ou :!dir + 2. Vexa qué arquivos existen no directorio con: :!ls ou :!dir 3. Escriba o inicio dun comando: :e - 4. Prema CTRL-D e o Vim mostrar a lista de comandos que empezan con "e". + 4. Prema CTRL-D e o Vim mostrará a lista de comandos que empezan con "e". - 5. Engada d e o Vim completar o nome do comando a ":edit". + 5. Engada d e o Vim completará o nome do comando a ":edit". 6. Agora engada un espacio e o inicio do nome dun arquivo: :edit FIL - 7. Prema . Vim completar o nome (se s hai un). + 7. Prema . Vim completará o nome (se só hai un). -NOTA: O completado funciona con moitos comandos. S prema CTRL-D ou - . especialmente til para :help . +NOTA: O completado funciona con moitos comandos. Só prema CTRL-D ou + . É especialmente útil para :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIN 1.7 + RESUMO DA LECCIÓN 1.7 1. Escriba :help ou prema ou para abri-la xanela de axuda. @@ -1016,21 +1017,21 @@ NOTA: O completado funciona con moitos comandos. S 5. Cree un ficheiro vimrc de inicio para garda-los sus axustes preferidos. - 6. Cuando escriba un comando : prema CTRL-D para ver posibles opcins. - Prema para utilizar unha das opcins de completado. + 6. Cuando escriba un comando : prema CTRL-D para ver posibles opcións. + Prema para utilizar unha das opcións de completado. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Aqu concle o tutor do Vim. Est pensado para dar unha visin breve do + Aquí conclúe o tutor do Vim. Está pensado para dar unha visión breve do editor Vim, suficiente para permitirlle usa-lo editor de forma bastante - sinxela. Est moi lonxe de estar completo pois o Vim ten moitsimos mis + sinxela. Está moi lonxe de estar completo pois o Vim ten moitísimos máis comandos. Lea o seguinte manual de usuario: ":help user-manual". - Para lecturas e estudos posteriores, recomndase o libro: + Para lecturas e estudos posteriores, recoméndase o libro: Vim - Vi Improved - de Steve Oualline Editado por: New Riders - o primeiro libro adicado completamente ao Vim. Especialmente til para + o primeiro libro adicado completamente ao Vim. Especialmente útil para principiantes. Ten moitos exemplos e imaxes. Vexa https://iccf-holland.org/click5.html @@ -1042,7 +1043,7 @@ NOTA: O completado funciona con moitos comandos. S Modificado para Vim por Bram Moolenaar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Traducido do ingls ao galego por Fernando Vilario. - Correo electrnico: fernando@cvc.uab.es. + Traducido do inglés ao galego por Fernando Vilariño. + Correo electrónico: fernando@cvc.uab.es. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.gl.utf-8 b/runtime/tutor/tutor1.gl.utf-8 deleted file mode 100644 index 1828289e51..0000000000 --- a/runtime/tutor/tutor1.gl.utf-8 +++ /dev/null @@ -1,1049 +0,0 @@ - -=============================================================================== -= B e n v i d o a o t u t o r d o V I M - Versión 1.7 = -=============================================================================== - - - Vim é un editor moi potente que dispón de moitos comandos, demasiados - para ser explicados nun tutor coma este. Este tutor está deseñado - para describir comandos dabondo para que vostede sexa capaz de - aprender fácilmente a usa-lo Vim como un editor de propósito xeral. - - O tempo necesario para completa-lo tutor é aproximadamente de 30 - minutos, dependendo de canto tempo se adique á experimentación. - - Os comandos destas leccións modificarán o texto. Faga unha copia deste - ficheiro para practicar (con «vimtutor», isto xa é unha copia). - - É importante lembrar que este tutor está pensado para ensinar coa - práctica. Isto significa que cómpre executa-los comandos para - aprendelos axeitadamente. Se únicamente le o texto, esqueceránselle - os comandos! - - Agora, asegúrese de que a tecla de bloqueo de maiúsculas NON está - activada e prema a tecla j para move-lo cursor, de xeito que o texto - da Lección 1.1.1 abranga completamente a pantalla. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.1.1: MOVE-LO CURSOR - - - ** Para move-lo cursor, prema as teclas h,j,k,l do xeito indicado. ** - ^ - k Indicación: A tecla h está á esquerda, e móveo á esquerda. - < h l > A tecla l está á dereita, e móveo á dereita. - j A tecla j semella unha frecha e apunta - v cara a embaixo. - - 1. Mova o cursor pola pantalla ata que sinta comodidade facendo a acción. - - 2. Manteña premida a tecla j ata que se repita automáticamente. - Agora xa sabe como chegar á lección seguinte. - - 3. Utilizando a tecla abaixo, vaia á lección 1.1.2. - -NOTA: Se alguna vez non está seguro sobre algo que tecleara, prema - para situarse no modo Normal. Logo, volva a teclear a orde que desexaba. - -NOTA: As teclas de movemento do cursor tamén funcionan. Pero usando hjkl - poderá moverse moito máis rápido unha vez que se acostume. - De verdade! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.1.2: SAÍR DO VIM - - -NOTA: Antes de executar algún dos seguintes pasos, lea primeiro a lección - enteira!! - - 1. Prema a tecla (para asegurarse de que está no modo Normal). - - 2. Escriba: :q! - Isto provoca a saída do editor REXEITANDO calquer cambio que fora feito. - - 3. Regrese eiquí executando o comando que o trouxo a este tutor. - Este puido ser: vimtutor - - 4. Se memorizou estes pasos, e se sinte con confianza, execute os - pasos do 1 ao 3 para saír e volver a entrar ao editor. - -NOTA: :q! descarta cualquer cambio que realizara. - En próximas leccións, aprenderá como garda-los cambios nun arquivo. - - 5. Mova o cursor ata a Lección 1.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.1.3: EDITAR TEXTO - BORRAR - - - ** Prema x para elimina-lo carácter baixo o cursor. ** - - 1. Mova o cursor á liña de embaixo sinalada con --->. - - 2. Para corrixi-los erros, mova o cursor ata que estea sobre o - carácter que vai ser borrado. - - 3. Prema a tecla x para elimina-lo carácter non desexado. - - 4. Repita os pasos 2 a 4 ata que a frase sexa a correcta. - ----> A vvaca saltooooou soobree aa lúúúúúúúa. - - 5. Agora que a liña está correcta, continúe coa Lección 1.1.4. - -NOTA: A medida que vaia avanzando neste tutor, non tente memorizar, - aprenda practicando. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.1.4: EDITAR TEXTO - INSERIR - - - ** Prema i para inserir texto. ** - - 1. Mova o cursor á primeira liña de embaixo sinalada con --->. - - 2. Para facer que a primeira liña sexa igual ca segunda, mova o cursor - ata que estea sobre o carácter ANTES do texto que vai ser inserido. - - 3. Prema i e escriba os carácteres a engadir. - - 4. A medida que sexa corrixido cada erro, prema para volver ao modo - Normal. Repita os pasos 2 a 4 para corrixi-la frase. - ----> Flta texto nesta . ----> Falta algo de texto nesta liña. - - 5. Cuando se sinta con comodidade inserindo texto, pase á lección 1.1.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.1.5: EDITAR TEXTO - ENGADIR - - - ** Prema A para engadir texto. ** - - 1. Mova o cursor á primeira liña inferior marcada con --->. - Non importa sobre qué carácter estea o cursor nesta liña. - - 2. Prema A e escriba o texto necesario. - - 3. Cuando o texto estea engadido, prema para volver ao modo Normal. - - 4. Mova o cursor á segunda liña marcada con ---> e repita os pasos 2 e 3 - para corrixir esta frase. - ----> Falta algún texto nes - Falta algún texto nesta liña. ----> Tamén falta alg - Tamén falta algún texto eiquí. - - 5. Cuando se sinta con comodidade engadindo texto, pase á lección 1.1.6. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.1.6: EDITAR UN ARQUIVO - - - ** Use :wq para gardar un arquivo e saír ** - -NOTA: Antes de executar os seguintes pasos, lea a lección enteira!! - - 1. Se ten acceso a outra terminal, faga os seguintes puntos nela. - Se non é así, saia deste tutor como fixo na lección 1.1.2: :q! - - 2. No símbolo do sistema escriba este comando: vim arquivo.txt - 'vim' é o comando para arrincar o editor Vim, - 'arquivo.txt' é o nome do arquivo que quere editar. - Utilice o nome dun arquivo que poida cambiar. - - 3. Insira e elimine texto como xa aprendeu nas leccións anteriores. - - 4. Garde o arquivo cos cambios e saia do Vim con: :wq - - 5. Se xa saiu do vimtutor no paso 1, reinicie vimtutor e baixe ata - o seguinte resumo. - - 6. Despois de le-los pasos anteriores e telos entendido: fágaos. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIÓN 1.1 - - - 1. O cursor móvese utilizando as teclas das frechas ou as teclas hjkl. - h (esquerda) j (abaixo) k (arriba) l (dereita) - - 2. Para acceder ao Vim dende o símbolo do sistema escriba: - vim nome_arquivo - - 3. Para saír do Vim escriba: :q! para eliminar tódolos - cambios. - Ou escriba: :wq para garda-los cambios. - - 4. Para borrar un carácter baixo o cursor en modo Normal prema: x . - - 5. Para inserir ou engadir texto escriba: - i escriba o texto a inserir insire o texto antes do cursor - A escriba o texto a engadir engade o texto ao final da liña - -NOTA: Premendo tórnase ao modo Normal ou cancélase unha orde non - desexada ou incompleta. - - Agora continúe coa Lección 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.2.1: COMANDOS PARA BORRAR - - - ** Escriba dw para borrar unha palabra ** - - 1. Prema para asegurarse de que está no modo Normal. - - 2. Mova o cursor á liña inferior sinalada con --->. - - 3. Mova o cursor ao comezo dunha palabra que desexe borrar. - - 4. Prema dw para facer que a palabra desapareza. - -NOTA: A letra d aparecerá na última liña inferior dereita da pantalla - namentres a escribe. O Vim está esperando que escriba w . - Se ve outro carácter que non sexa d , é que escribiu algo mal. Prema - e comece de novo. - ----> Hai algunhas palabras pásao ben que non pertencen papel a esta frase. - - 5. Repita os pasos 3 e 4 ata que a frase sexa correcta e pase á - lección 1.2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.2.2: MÁIS COMANDOS PARA BORRAR - - - ** Escriba d$ para borrar ata o final da liña. ** - - 1. Prema para asegurarse de que está no modo Normal. - - 2. Mova o cursor á liña inferior sinalada con --->. - - 3. Mova o cursor ao final da liña correcta (DESPOIS do primeiro . ). - - 4. Escriba d$ para borrar ata o final da liña. - ----> Alguén escribiu o final desta liña dúas veces. esta liña dúas veces. - - Pase á lección 1.2.3 para entender qué está pasando. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.2.3: SOBRE OPERADORES E MOVEMENTOS - - - Moitos comandos que cambian texto están compostos por un operador e máis - un movemento. - O formato para o comando 'eliminar' co operador de borrado d é o - seguinte: - - d movemento - - Onde: - d - é o operador para borrar. - movemento - é o texto sobre o que o comando vai operar (lista inferior). - - Eiquí, unha lista resumida de movementos: - w - ata o comezo da seguinte palabra, EXCLUÍNDO o seu primero carácter. - e - ata o final da palabra actual, INCLUÍNDO o último carácter. - $ - ata o final da liña, INCLUÍNDO o último carácter. - - Polo tanto, ao escribir de borraráse dende a posición do cursor ata o - final da palabra. - -NOTA: Premendo únicamente o movemento, estando no modo Normal sen un - operador, moveráse o cursor como se especifica na lista anterior. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.2.4: UTILIZAR UN CONTADOR PARA UN MOVEMENTO - - - ** Ao escribir un número denantes dun movemento, repítise o movemento - o número de veces. ** - - 1. Mova o cursor ao comezo da liña marcada con --->. - - 2. Escriba 2w para mover o cursor dúas palabras cara a adiante. - - 3. Escriba 3e para mover o cursor ao final da terceira palabra cara a - adiante. - - 4. Escriba 0 (cero) para coloca-lo cursor ao inicio da liña. - - 5. Repita os pasos 2 e 3 con diferentes números. - ----> Isto é só unha liña con palabras onde poder moverse. - - Pase á lección 1.2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.2.5: UTILIZAR UN CONTADOR PARA BORRAR MÁIS - - - ** Ao escribir un número cun operador, repítese ese número de veces. ** - - En combinación co operador de borrado e o movemento mencionado - anteriormente, engada un contador antes do movemento para eliminar máis: - d número movemento - - 1. Mova o cursor ao inicio da primeira palabra en MAIÚSCULAS na liña - marcada con --->. - - 2. Escriba d2w para elimina-las dúas palabras en MAIÚSCULAS. - - 3. Repita os pasos 1 e 2 con diferentes contadores para elimina-las - seguintes palabras en MAIÚSCULAS cun comando. - ----> Esta ABC DE cadea FGHI JK LMN OP de palabras foi Q RS TUV limpada. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.2.6: OPERACIÓN EN LIÑAS - - - ** Escriba dd para eliminar unha liña completa. ** - - Debido á frecuencia coa que se elimina unha liña completa, os deseñadores - do Vim decidiron que sería máis sinxelo simplemente escribir dúas letras - d para eliminar unha liña. - - 1. Mova o cursor á segunda liña do párrafo inferior. - - 2. Escriba dd para elimina-la liña. - - 3. Agora, móvase á cuarta liña. - - 4. Escriba 2dd para eliminar dúas liñas á vez. - ----> 1) As rosas son vermellas, ----> 2) o barro é divertido, ----> 3) a violeta é azul, ----> 4) teño un coche, ----> 5) os reloxos dan a hora, ----> 6) o azucere é dóce ----> 7) e ti tamén o es. - - A duplicación para borrar liñas tamén funcionan cos operadores - mencionados anteriormente. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.2.7: O COMANDO DESFACER - - - ** Prema u para desfacer os últimos comandos, - U para desfacer unha liña enteira. ** - - 1. Mova o cursor á liña inferior sinalada con ---> e sitúeo baixo o - primeiro erro. - - 2. Prema x para borra-lo primeiro carácter non desexado. - - 3. Prema agora u para desface-lo último comando executado. - - 4. Agora, corrixa tódolos erros da liña usando o comando x. - - 5. Prema agora U maiúsculo para devolver a liña ao seu estado orixinal. - - 6. Prema agora u unhas poucas veces máis para desface-lo feito por U e - mailos comandos previos. - - 7. Agora, prema CTRL-R (manteña pulsada a tecla CTRL e prema R) unhas - cantas veces para volver a executar os comandos (desface-lo desfeito). - ----> Corrrixa os erros dee esttta liña e vooolva ponelos coon desfacer. - - Estes son uns comandos moi útiles. Agora, vaiamos ao resumo da lección 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIÓN 1.2 - - - 1. Para borrar dende o cursor ata a seguinte palabra prema: dw - 2. Para borrar dende o cursor ata o final da palabra prema: de - 3. Para borrar dende o cursor ata o final dunha liña prema: d$ - 4. Para borrar unha liña enteira prema: dd - 5. Para repetir un movemento, antepoña un número: 2w - 6. O formato para un comando de cambio é: - operador [número] movemento - onde: - comando - é o que hai que facer, por exemplo, d para borrar - [número] - é un número opcional para repetir o movemento - movemento - móvese sobre o texto no que operar, como w (palabra), - $ (ata o final da liña), etc. - - 7. Para moverse ao inicio da liña utilice un cero: 0 - 8. Para desfacer acciones previas prema: u (u minúsculo) - Para desfacer tódolos cambios dunha liña prema: U (U mAIÚSCULO) - Para desface-lo desfeito prema: CTRL-R - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.3.1: O COMANDO «PUT» (PÓR) - - - ** Prema p para pór (pegar) despois do cursor o último que borrou. ** - - 1. Mova o cursor á primeira liña inferior marcada con --->. - - 2. Escriba dd para borra-la liña e almacenala nun rexistro do Vim. - - 3. Mova o cursor á liña c) por RIBA de onde debería esta-la liña - eliminada. - - 4. Prema p para pega-la liña borrada por BAIXO do cursor. - - 5. Repita os pasos 2 a 4 para por tódalas liñas na orde correcta. - ----> d) Podes aprendela ti? ----> b) A violeta é azul, ----> c) a intelixencia apréndese, ----> a) as rosas son vermellas. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.3.2: O COMANDO «REPLACE» (TROCAR) - - - ** Prema rx para troca-lo carácter baixo o cursor con x . ** - - 1. Mova o cursor á primeira liña inferior marcada con --->. - - 2. Mova o cursor para situalo sobre o primeiro erro. - - 3. Prema r e despois o carácter que debería ir aí. - - 4. Repita os pasos 2 e 3 ata que a primeira liña sexa igual á segunda. - ----> Cande esti lita fui escrita alguér premeu alginhas teclas equibocadas! ----> Cando esta liña foi escrita alguén premeu algunhas teclas equivocadas! - - 5. Agora pase á lección 1.3.3. - -NOTA: Lembre que debería aprender practicando. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.3.3: O COMANDO CAMBIAR - - - ** Para cambiar ata o final dunha palabra, escriba ce . ** - - 1. Mova o cursor á primeria liña inferior marcada con --->. - - 2. Sitúe o cursor no u de lubrs. - - 3. Escriba ce e corrixa a palabra (neste caso, escriba 'iña'). - - 4. Prema e mova o cursor ao seguinte erro a cambiar. - - 5. Repita os pasos 3 e 4 ata que a primeira frase sexa igual á segunda. - ----> Esta lubrs ten unhas poucas pskavtad que corrixir co comando change. ----> Esta liña ten unhas poucas palabras que corrixir co comando cambiar. - - Teña en conta que ce elimina a palabra e entra no modo Inserir. - cc fai o mesmo para toda a liña. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.3.4: MÁIS CAMBIOS USANDO c - - - ** O operador cambio utilízase cos mesmos movementos que borrar. ** - - 1. O operador cambio funciona do mesmo xeito que borrar. O formato é: - - c [número] movemento - - 2. Os movementos son tamén os mesmos, como w (palabra) ou - $ (fin da liña). - - 3. Mova o cursor á primeira liña inferior sinalada con --->. - - 4. Mova o cursor ao primeiro erro. - - 5. Prema c$ e escriba o resto da liña para que sexa como a segunda, - e prema . - ----> O final desta liña necesita algunha axuda para que sexa como a segunda. ----> O final desta liña necesita ser corrixido usando o comando c$. - -NOTA: Pode utiliza-lo retorno de carro para corrixir erros mentres escribe. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIÓN 1.3 - - - 1. Para volver a pór ou pega-lo texto que acaba de borrarse, - escriba p . Isto pega o texto despois do cursor (se borrou unha - liña, ao pegala, esta situaráse na liña baixo do cursor). - - 2. Para troca-lo carácter baixo do cursor, prema r e logo o - carácter que quere que estea no seu lugar. - - 3. O operador cambio permítelle cambiar dende a posición do cursor - ata onde leve o movemento indicado. Por exemplo, prema ce - para cambiar dende o cursor ata o final da palabra, ou c$ - para cambiar ata o final da liña. - - 4. O formato para cambio é: - - c [número] movemento - - Pase agora á lección seguinte. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.4.1: UBICACIÓN DO CURSOR E ESTADO DO ARQUIVO - - - ** Prema CTRL-G para mostra-la súa situación no ficheiro e mailo estado. - Prema G para moverse a unha determinada liña do fichero. ** - -NOTA: Lea esta lección enteira antes de executar calquera dos pasos!! - - 1. Manteña premida a tecla Ctrl e prema g . Chamamos a isto CTRL-G. - Aparecerá unha mensaxe na parte inferior da páxina co nome do arquivo - e a posición do cursor no arquivo. - Lembre o número de liña para o paso 3. - -NOTA: Seica poida ve-la posición do cursor no recanto inferior da dereita - da pantalla. Isto acontece cando a opción 'ruler' (regra) está - habilitada (consulte :help 'ruler' ) - - 2. Prema G para move-lo cursor ata a parte inferior do arquivo. - Prema gg para move-lo cursor ao inicio do arquivo. - - 3. Escriba o número da liña na que estaba e despois G . Isto - tornaráo á liña na que estaba cuando pulsou CTRL-G. - - 4. Se se atopa con seguridade para poder facer isto, - execute os pasos 1 a 3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.4.2: O COMANDO «SEARCH» (BUSCAR) - - - ** Escriba / seguido dun texto para busca-lo texto. ** - - 1. En modo Normal, prema o carácter / . Fíxese que tanto o carácter / - como o cursor aparecen na derradeira liña da pantalla, o mesmo que - o comando : . - - 2. Escriba agora errroor . Esta é a palabra que quere buscar. - - 3. Para repeti-la busca do mesmo texto outra vez, simplemente prema n . - Para busca-lo mesmo texto na dirección oposta, prema N . - - 4. Se quere buscar un texto na dirección oposta (cara a enriba), - utilice o comando ? en troques de / . - - 5. Para regresar ao lugar de onde procedía, prema CTRL-O (manteña pulsado - Ctrl mentres pulsa a tecla o). Repita o proceso para voltar máis atrás. - CTRL-I vai cara a adiante. - ----> "errroor" non é o xeito correcto de escribir erro; errroor é un erro. - -NOTA: Cando a busca chega ao final do arquivo, continuará dende o comezo, - agás que a opción 'wrapscan' estea desactivada. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.4.3: BUSCA PARA COMPROBAR PARÉNTESES - - - ** Prema % para atopa-la paréntese correspondente a ),] ou } . ** - - 1. Sitúe o cursor en cualquera dos carácteres (, [ o { na liña inferior - sinalada con --->. - - 2. Prema agora o carácter % . - - 3. O cursor moveráse á parella de peche da paréntese, corchete - ou chave correspondente. - - 4. Prema % para move-lo cursor ata a outra parella do carácter. - - 5. Mova o cursor a outra (,),[,],{ o } e vexa o que fai % . - ----> Isto ( é unha liña de proba con (, [, ], {, e } nela. )) - -NOTA: Isto é moi útil na detección de erros nun programa con parénteses, - corchetes ou chaves sen parella. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.4.4: O COMANDO SUBSTITUÍR - - - ** Escriba :s/vello/novo/g para substituír 'vello' por 'novo'. ** - - 1. Mova o cursor á liña inferior sinalada con --->. - - 2. Escriba :s/aas/as/ . Teña en conta que este comando cambia - só o primeiro achado -na liña- da expresión que quere cambiar. - - 3. Agora escriba :s/aas/a/g . Ao engadir a opción g , o Vim fará - a substitución global na liña, cambiando tódo-los achados - do termo "aas" na liña. - ----> Coido que aas mellores épocas para aas frores son aas primaveras. - - 4. Para cambiar cada achado da cadea de carácteres entre dúas liñas: - Escriba :#,#s/vello/novo/g onde #,# son os números de liña do rango - de liñas onde se realizará a substitución. - Escriba :%s/vello/novo/g para cambiar cada achado en todo o arquivo. - Escriba :%s/vello/novo/gc para atopar cada achado en todo o arquivo, - pedindo confirmación para face-la - substitución ou non. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIÓN 1.4 - - - 1. CTRL-G mostra a posición do cursor no ficheiro e mailo seu estado. - G move o cursor ao final do arquivo. - número G move o cursor a ese número de liña. - gg move o cursor á primeira liña do arquivo. - - 2. Escribindo / seguido dun texto busca o texto cara a ADIANTE. - Escribindo ? seguido dun texto busca o texto cara a ATRÁS. - Despois dunha busca, prema n para atopar o achado. - - 3. Premendo % cando o cursor está sobre (,), [,], { o } localiza - a parella correspondente. - - 4. Para cambiar vello por novo no primeiro achado dunha liña escriba - :s/vello/novo - Para cambiar tódo-los vello por novo nunha liña escriba - :s/vello/novo/g - Para cambiar texto entre dous números de liña escriba - :#,#s/vello/novo/g - Para cambiar vello por novo en todo o fichero escriba - :%s/vello/novo/g - Para pedir confirmación en cada caso engada 'c' - :%s/vello/novo/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.5.1: CÓMO EXECUTAR UN COMANDO EXTERNO - - - ** Escriba :! seguido dun comando externo para executar ese comando. ** - - 1. Escriba o conocido comando : para situar o cursor ao final da - pantalla. Isto permitirálle introducir un comando. - - 2. Agora escriba o carácter ! (signo de admiración). Isto permitirálle - executar calquer mandato do sistema. - - 3. Como exemplo escriba ls despois do ! e logo prema . Isto - mostrarálle unha lista do seu directorio, igual que se estiviese no - símbolo do sistema. Se ls non funciona, utilice :!dir . - -NOTA: Deste xeito é posible executar cualquer comando externo, - tamén incluíndo argumentos. - -NOTA: Tódolos comandos : deben finalizarse premendo . - De agora en diante, non sempre se mencionará. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.5.2: MÁIS SOBRE GARDAR FICHEIROS - - - ** Para garda-los cambios feitos nun ficheiro, - escriba :w NOME_DE_FICHEIRO ** - - 1. Escriba :!dir ou :!ls para ver unha lista dos arquivos - do seu directorio. - Xa sabe que debe pulsar despois. - - 2. Elixa un nome de ficheiro que todavía non exista, como TEST. - - 3. Agora escriba :w TEST (onde TEST é o nome de ficheiro elixido). - - 4. Esta acción garda todo o ficheiro (Vim Tutor) baixo o nome TEST. - Para comprobalo, escriba :!dir ou :!ls de novo e vexa - o seu directorio. - -NOTA: Se saíra do Vim e volvera a entrar de novo con vim TEST , o - arquivo sería unha copia exacta do tutorial cuando o guardou. - - 5. Agora, elimine o arquivo escribindo (Windows): :!del TEST - ou (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.5.3: SELECCIONAR TEXTO PARA GARDAR - - - ** Para gardar parte do arquivo, escriba v movemento :w arquivo ** - - 1. Mova o cursor a esta liña. - - 2. Prema v e mova o cursor ata o quinto elemento inferior. Vexa que - o texto é salientado. - - 3. Prema o carácter : Na parte inferior da pantalla aparecerá - :'<,'> - - 4. Prema w TEST , onde TEST é un nome de arquivo que aínda non existe. - Verifique que ve :'<,'>w TEST antes de premer . - - 5. Vim escribirá as liñas seleccionadas no arquivo TEST. Utilice - :!dir o :!ls para velo. Non o elimine todavía! Utilizarémolo - na seguinte lección. - -NOTA: Ao pulsar v iniciá a selección visual. Pode move-lo cursor para - face-la selección máis grande ou pequena. Despois, pode utilizar un - operador para facer algo co texto. Por exemplo, d eliminará - o texto seleccionado. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.5.4: RECUPERANDO E MESTURANDO FICHEIROS - - - ** Para inseri-lo contido dun ficheiro escriba :r NOME_DO_FICHEIRO ** - - 1. Sitúe o cursor xusto por riba desta liña. - -NOTA: Despois de executar o paso 2 verá o texto da lección 1.5.3. Despois - DESCENDA ata ver de novo esta lección. - - 2. Agora recupere o arquivo TEST utilizando o comando :r TEST , onde - TEST é o nome que ven de utilizar. - O arquivo que recuperou colocaráse embaixo da liña onde se atope - o cursor. - - 3. Para verificar que se recuperou o arquivo, suba o cursor e - comprobe que agora hai dúas copias da lección 1.5.3, a orixinal e - maila versión do arquivo. - -NOTA: Tamén pode le-la saída dun comando externo. Por exemplo, - :r !ls le a saída do comando ls e pégao baixo da liña - onde se atopa o cursor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIÓN 1.5 - - - 1. :!comando executa un comando externo. - Alguns exemplos útiles son: - (Windows) (Unix) - :!dir :!ls - mostra o contido dun directorio. - :!del arquivo :!rm arquivo - borra o ficheiro arquivo. - - 2. :w arquivo escribe o arquivo actual no disco co nome de arquivo. - - 3. v movemento :w arquivo guarda as liñas seleccionadas visualmente - no arquivo arquivo. - - 4. :r arquivo recupera do disco o arquivo arquivo e pégao embaixo - da posición do cursor. - - 5. :r !dir le a saída do comando dir e pégao embaixo da - posición do cursor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.6.1: O COMANDO «OPEN» (ABRIR) - - - ** Prema o para abrir unha liña embaixo do cursor - e situarse no modo inserir ** - - 1. Mova o cursor á liña inferior sinalada con --->. - - 2. Prema a letra minúscula o para abrir unha liña por EMBAIXO do cursor - e situarse en modo Inserir. - - 3. Agora, escriba algún texto, e despois prema para saír do modo - Inserir. - ----> Despois de pulsar o , o cursor sitúase na liña aberta en modo Inserir. - - 4. Para abrir unha liña por RIBA do cursor, simplemente prema un O - MAIÚSCULO, en troques dun o minúsculo. Probe isto na liña seguinte. - ----> Abra unha liña sobre esta, pulsando O cuando o cursor estea nesta liña. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.6.2: O COMANDO «APPEND» (ENGADIR) - - - ** Prema a para inserir texto despois do cursor. ** - - 1. Mova o cursor ao inicio da primeira liña inferior sinalada con --->. - - 2. Escriba e ata que o cursor estea ao final de li . - - 3. Escriba un a (minúsculo) para engadir texto despois do cursor. - - 4. Complete a palabra coma na liña inferior. Prema para saír - do modo Inserir. - - 5. Utilice e para moverse ata a seguinte palabra incompleta e - repita os pasos 3 e 4. - ----> Esta li permit practi cómo enga texto a unha ----> Esta liña permitirálle practicar cómo engadir texto a unha liña. - -NOTA: a, i e A entran no modo Inserir; a única diferencia é - onde se colocan os carácteres inseridos. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.6.3: OUTRA VERSIÓN DE «REPLACE» (SUBSTITUÍR) - - - ** Prema un R MAIÚSCULO para substituír máis dun carácter. ** - - 1. Mova o cursor á primeira liña inferior sinalada con --->. - Mova o cursor ao inicio da primeira xxx . - - 2. Agora prema R e escriba o número que aparece na liña inferior. - Isto substituirá o texto xxx . - - 3. Prema para abandoa-lo modo Substituír. - Observe que o resto da liña fica sen modificacions. - - 4. Repita os pasos para substituí-lo texto xxx que queda. - ----> Sumar 123 a xxx da un resultado de xxx. ----> Sumar 123 a 456 da un resultado de 579. - -NOTA: O modo Substituír é como o modo Inserir, pero cada carácter escrito - elimina un carácter xa existente. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.6.4: COPIAR E PEGAR TEXTO - - - ** Utilice o operador e para copiar texto e p para pegalo. ** - - 1. Mova o cursor á liña inferior marcada con ---> e posicione o - cursor despois de "a)". - - 2. Inicie o modo Visual con v - e mova o cursor xusto antes de "primeiro". - - 3. Prema e para copiar («yank») o texto salientado. - - 4. Mova o cursor ao final da seguinte liña mediante: j$ - - 5. Prema p para pór (pegar) o texto. Despois escriba: o segundo . - - 6. Utilice o modo visual para seleccionar " elemento.", e cópieo con y. - Mova o cursor ao final da seguinte liña con j$ e pegue o texto - xusto acabado de copiar con p . - ----> a) este é o primeiro elemento. - b) - -NOTA: Tamén pode utilizar e como un operador: yw copia unha palabra, - yy copia a liña completa onde está o cursor; despois p pegará - esa liña. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.6.5: ACTIVAR («SET») UNHA OPCIÓN - - - ** Active unha opción para buscar ou substituír ignorando - se o texto está en MAIÚSCULAS ou minúsculas ** - - 1. Busque a cadea de texto 'ignorar' escribindo: /ignorar - Repita a busca varias veces pulsando n . - - 2. Active a opción 'ic' ("Ignore case" ou ignorar maiúsculas e minúsculas) - mediante: :set ic - - 3. Agora, busque de novo 'ignorar' pulsando n . - Observe que agora tamén se acha Ignorar e IGNORAR. - - 4. Active as opcions 'hlsearch' e 'incsearch' escribindo: :set hls is - - 5. Agora escriba de novo o comando de busca - e vexa qué acontece: /ignore - - 6. Para inhabilitar ou ignorar a distinción entre MAIÚSCULAS e minúsculas - escriba: :set noic - -NOTA: Para elimina-lo salientado das coincidencias escriba: :nohlsearch -NOTA: Se quere ignora-las MAIÚSCULAS e minúsculas, só para un comando - de busca, utilice \c na frase: /ignorar\c - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIÓN 1.6 - - - 1. Escriba o para abrir unha liña por BAIXO da posición do cursor e - entrar en modo Inserir. - Escriba O para abrir unha liña por RIBA da posición do cursor e - entrar en modo Inserir - - 2. Escriba a para inserir texto despois do cursor. - Escriba A para inserir texto ao final da liña. - - 3. O comando e move o cursor ao final dunha palabra. - - 4. O operador e copia («yank») texto; p pégao (pon). - - 5. Ao escribir un R MAIÚSCULO, entra no modo Substituír ata que - se preme . - - 6. Ao escribir :set xxx , actívase a opción 'xxx'. - Algunas opcións son: - 'ic' 'ignorecase' ignorar maiúsculas/minúsculas ao buscar - 'is' 'incsearch' amosa-las coincidencias parciais para - a busca dunha frase - 'hls' 'hlsearch' salienta tódalas coincidencias da frases - - Pode utilizar tanto os nomes longos coma os curtos das opcions. - - 7. Engada "no" para inhabilitar unha opción: :set noic - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 7: OBTER AXUDA - - - ** Utilice o sistema de axuda en liña ** - - O Vim dispón dun sistema de axuda en liña. Para comezar, probe unha - destas tres formas: - - prema a tecla (se dispón dela) - - prema a tecla (se dispón dela) - - escriba :help - - Lea o texto na xanela de axuda para descubrir cómo funciona a axuda. - Escriba CTRL-W CTRL-W para chimpar dunha xanela a outra. - Escriba :q para pechar a xanela de axuda. - - Pode atopar axuda en case calquer tema engadindo un argumento ao - comando :help . Probe estes (non esqueza premer ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manua - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.7.2: CREAR UN SCRIPT DE INICIO - - - ** Habilitar funcionalidades no Vim ** - - O Vim ten moitas máis funcionalidades que o Vi, pero algunhas están - inhabilitadas de xeito predeterminado. - Para empezar a utilizar máis funcionalidades debería crear un arquivo - chamado "vimrc". - - 1. Comece a edita-lo arquivo "vimrc". Isto depende do seu sistema: - :e ~/.vimrc para Unix - :e ~/_vimrc para Windows - - 2. Agora lea o contenido do arquivo "vimrc" de exemplo: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Garde o arquivo mediante: - :w - - A próxima vez que inicie o Vim, este usará o salientado de sintaxe. - Pode engadir tódolos seus axustes preferidos a este arquivo "vimrc". - Para máis información escriba :help vimrc-intro - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LECCIÓN 1.7.3: COMPLETADO - - - ** Completado da liña de comandos con CTRL-D ou . ** - - 1. Asegúrese de que o Vim non está no modo compatible: :set nocp - - 2. Vexa qué arquivos existen no directorio con: :!ls ou :!dir - - 3. Escriba o inicio dun comando: :e - - 4. Prema CTRL-D e o Vim mostrará a lista de comandos que empezan con "e". - - 5. Engada d e o Vim completará o nome do comando a ":edit". - - 6. Agora engada un espacio e o inicio do nome dun arquivo: :edit FIL - - 7. Prema . Vim completará o nome (se só hai un). - -NOTA: O completado funciona con moitos comandos. Só prema CTRL-D ou - . É especialmente útil para :help . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LECCIÓN 1.7 - - - 1. Escriba :help ou prema ou para abri-la xanela de axuda. - - 2. Escriba :help cmd para atopar axuda sobre cmd . - - 3. Escriba CTRL-W CTRL-W para chimpar a outra xanela. - - 4. Escriba :q para pecha-la xanela de axuda. - - 5. Cree un ficheiro vimrc de inicio para garda-los sus axustes preferidos. - - 6. Cuando escriba un comando : prema CTRL-D para ver posibles opcións. - Prema para utilizar unha das opcións de completado. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Aquí conclúe o tutor do Vim. Está pensado para dar unha visión breve do - editor Vim, suficiente para permitirlle usa-lo editor de forma bastante - sinxela. Está moi lonxe de estar completo pois o Vim ten moitísimos máis - comandos. Lea o seguinte manual de usuario: ":help user-manual". - - Para lecturas e estudos posteriores, recoméndase o libro: - Vim - Vi Improved - de Steve Oualline - Editado por: New Riders - o primeiro libro adicado completamente ao Vim. Especialmente útil para - principiantes. Ten moitos exemplos e imaxes. - Vexa https://iccf-holland.org/click5.html - - Este tutorial foi escrito por Michael C. Pierce e Robert K. Ware, - Colorado School of Mines utilizando ideas subministradas por Charles Smith, - Colorado State University. - E-mail: bware@mines.colorado.edu. - - Modificado para Vim por Bram Moolenaar. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Traducido do inglés ao galego por Fernando Vilariño. - Correo electrónico: fernando@cvc.uab.es. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.hr b/runtime/tutor/tutor1.hr index 89bbdc239e..cf3323a94e 100644 --- a/runtime/tutor/tutor1.hr +++ b/runtime/tutor/tutor1.hr @@ -1,24 +1,24 @@ =============================================================================== -= D o b r o d o l i u VIM p r i r u n i k - Verzija 1.7 = += 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 moan editor koji ima mnogo naredbi, previe da bi ih - se svih ovdje spomenulo. Namjena prirunika je objasniti dovoljno - naredbi kako bi poetnici znatno lake koristili ovaj svestran editor. + 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. - Priblino vrijeme potrebno za uspjean zavretak prirunika je oko - 30 minuta a ovisi o tome koliko e te vremena odvojiti za vjebanje. + 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 priruniku e promijeniti ovaj tekst. - Napravite kopiju ove datoteke kako bi ste na istoj vjebali - (ako ste pokrenuli "vimtutor" ovo je ve kopija). + 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 vano primijetiti da je ovaj prirunik namijenjen za vjebanje. - Preciznije, morate izvriti naredbe u Vim-u kako bi ste iste nauili - pravilno koristiti. Ako samo itate tekst, zaboraviti e te naredbe! + 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 ukljuen ISKLJUITE ga. Pritiskajte tipku j kako + Ako je CapsLock uključen ISKLJUČITE ga. Pritiskajte tipku j kako bi pomakli kursor sve dok Lekcija 1.1.1 ne ispuni ekran. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -27,29 +27,29 @@ ** Za pomicanje kursora, pritisnite h,j,k,l tipke kako je prikazano ** ^ - k Savjet: h tipka je lijevo i pomie kursor lijevo. - < h l > l tipka je desno i pomie kursor desno. + 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. Pomiite kursor po ekranu dok se ne naviknete na koritenje. + 1. Pomičite kursor po ekranu dok se ne naviknete na korištenje. - 2. Drite tipku (j) pritisnutom. - Sada znate kako doi do sljedee lekcije. + 2. Držite tipku (j) pritisnutom. + Sada znate kako doći do sljedeće lekcije. - 3. Koristei tipku j prijeite na sljedeu lekciju 1.1.2. + 3. Koristeći tipku j prijeđite na sljedeću lekciju 1.1.2. -NAPOMENA: Ako niste sigurni to ste zapravo pritisnuli uvijek koristite - tipku kako bi preli u Normal mod i onda pokuajte ponovno. +NAPOMENA: Ako niste sigurni što ste zapravo pritisnuli uvijek koristite + tipku kako bi prešli u Normal mod i onda pokušajte ponovno. -NAPOMENA: Kursorske tipke rade isto. Koritenje hjkl tipaka je znatno - bre, nakon to se jednom naviknete na njihovo koritenje. Stvarno! +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.1.2: IZLAZ IZ VIM-a - !! UPOZORENJE: Prije izvoenja bilo kojeg koraka, - proitajte cijelu lekciju!! + !! UPOZORENJE: Prije izvođenja bilo kojeg koraka, + pročitajte cijelu lekciju!! 1. Pritisnite tipku (Vim je sada u Normal modu). @@ -57,13 +57,13 @@ NAPOMENA: Kursorske tipke rade isto. Kori Izlaz iz editora, GUBE se sve napravljene promjene. 3. Kada se pojavi ljuska, utipkajte naredbu koja je pokrenula - ovaj prirunik: vimtutor + ovaj priručnik: vimtutor - 4. Ako ste upamtili ove korake, izvrite ih redom od 1 do 3 + 4. Ako ste upamtili ove korake, izvršite ih redom od 1 do 3 kako bi ponovno pokrenuli editor. -NAPOMENA: :q! ponitava sve promjene koje ste napravili. - U sljedeim lekcijama nauit e te kako promjene sauvati. +NAPOMENA: :q! 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.1.3. @@ -73,21 +73,21 @@ NAPOMENA: :q! poni ** Pritisnite x za brisanje znaka pod kursorom. ** - 1. Pomaknite kursor na liniju oznaenu s --->. + 1. Pomaknite kursor na liniju označenu s --->. - 2. Kako bi ste ispravili pogreke, pomiite kursor dok se + 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 neeljeno slovo. + 3. Pritisnite tipku x kako bi uklonili neželjeno slovo. - 4. Ponovite korake od 2 do 4 dok ne ispravite sve pogreke. + 4. Ponovite korake od 2 do 4 dok ne ispravite sve pogreške. ----> KKKravaa jee presskoila mmjeseccc. +---> KKKravaa jee presskočila mmjeseccc. - 5. Nakon to ispravite liniju, prijeite na lekciju 1.1.4. + 5. Nakon što ispravite liniju, prijeđite na lekciju 1.1.4. -NAPOMENA: Koristei ovaj prirunik ne pokuavajte pamtiti - ve uite primjenom. +NAPOMENA: Koristeći ovaj priručnik ne pokušavajte pamtiti + već učite primjenom. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -96,20 +96,20 @@ NAPOMENA: Koriste ** Pritisnite i za ubacivanje teksta ispred kursora. ** - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. + 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. + kursor na prvi znak POSLIJE kojeg će te utipkati potreban tekst. 3. Pritisnite i te utipkajte potrebne nadopune. - 4. Nakon to ispravite pogreku pritisnite kako bi vratili Vim - u Normal mod. Ponovite korake od 2 do 4 kako bi ispravili sve pogreke. + 4. Nakon što ispravite pogrešku pritisnite 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 neto teksta od ove linije. +---> Nedostaje nešto teksta od ove linije. - 5. Prijeite na sljedeu lekciju. + 5. Prijeđite na sljedeću lekciju. @@ -119,57 +119,57 @@ NAPOMENA: Koriste ** Pritisnite A za dodavanje teksta. ** - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. - Nije vano na kojem se slovu nalazi kursor na toj liniji. + 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 + 3. Nakon što ste dodali tekst, pritisnite za povratak u Normal mod. - 4. Pomaknite kursor na drugu liniju oznaenu s ---> + 4. Pomaknite kursor na drugu liniju označenu s ---> i ponovite korake 2 i 3 dok ne popravite tekst. ----> Ima neto teksta koji nedostaje n - Ima neto teksta koji nedostaje na ovoj liniji. ----> Ima neto teksta koji ne - Ima neto teksta koji nedostaje ba ovdje. +---> 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. Prijeite na lekciju 1.1.6. + 5. Prijeđite na lekciju 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.1.6: PROMJENA DATOTEKE - ** Koristite :wq za spremanje teksta i naputanje Vim-a. ** + ** Koristite :wq za spremanje teksta i napuštanje Vim-a. ** - !! UPOZORENJE: Prije izvravanja bilo kojeg koraka, proitajte lekciju!! + !! UPOZORENJE: Prije izvršavanja bilo kojeg koraka, pročitajte lekciju!! - 1. Izaite iz programa kao sto ste napravili u lekciji 1.1.2: :q! + 1. Izađite iz programa kao sto ste napravili u lekciji 1.1.2: :q! - 2. Iz ljuske utipkajte sljedeu naredbu: vim tutor + 2. Iz ljuske utipkajte sljedeću naredbu: vim tutor 'vim' je naredba pokretanja Vim editora, 'tutor' je ime datoteke koju - elite ureivati. Koristite datoteku koju imate ovlasti mijenjati. + želite uređivati. Koristite datoteku koju imate ovlasti mijenjati. - 3. Ubacite i izbriite tekst kao to ste to napravili u lekcijama prije. + 3. Ubacite i izbrišite tekst kao što ste to napravili u lekcijama prije. - 4. Sauvajte promjenjeni tekst i izaite iz Vim-a: :wq + 4. Sačuvajte promjenjeni tekst i izađite iz Vim-a: :wq - 5. Ponovno pokrenite vimtutor i nastavite itati saetak koji sljedi. + 5. Ponovno pokrenite vimtutor i nastavite čitati sažetak koji sljedi. - 6. Nakon sto proitate gornje korake i u potpunosti ih razumijete: - izvrite ih. + 6. Nakon sto pročitate gornje korake i u potpunosti ih razumijete: + izvršite ih. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1 SAETAK + Lekcija 1.1 SAŽETAK - 1. Kursor se pomie strelicama ili pomou hjkl tipaka. + 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 3. Izlaz: :q! sve promjene su izgubljene. - ILI: :wq promjene su sauvane. + ILI: :wq promjene su sačuvane. 4. Brisanje znaka na kojem se nalazi kursor: x @@ -178,35 +178,35 @@ NAPOMENA: Koriste A utipkajte tekst dodavanje na kraju linije NAPOMENA: Tipkanjem tipke prebacuje Vim u Normal mod i - prekida neeljenu ili djelomino zavrenu naredbu. + prekida neželjenu ili djelomično završenu naredbu. -Nastavite itati Lekciju 2. +Nastavite čitati Lekciju 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.2.1: NAREDBE BRISANJA - ** Tipkajte dw za brisanje rijei. ** + ** Tipkajte dw za brisanje riječi. ** 1. Pritisnite kako bi bili sigurni da je Vim u Normal modu. - 2. Pomaknite kursor na liniju oznaenu s --->. + 2. Pomaknite kursor na liniju označenu s --->. - 3. Pomaknite kursor na poetak rijei koju treba izbrisati. + 3. Pomaknite kursor na početak riječi koju treba izbrisati. - 4. Otipkajte dw kako bi uklonili rije. + 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 i pokuajte ponovno. +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 i pokušajte ponovno. ----> Neke rijei smijeno ne pripadaju na papir ovoj reenici. +---> Neke riječi smiješno ne pripadaju na papir ovoj rečenici. - 5. Ponovite korake 3 i 4 dok ne ispravite reenicu; - prijeite na Lekciju 1.2.2. + 5. Ponovite korake 3 i 4 dok ne ispravite rečenicu; + prijeđite na Lekciju 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.2: JO BRISANJA + Lekcija 1.2.2: JOŠ BRISANJA ** Otipkajte d$ za brisanje znakova do kraja linije. ** @@ -214,9 +214,9 @@ NAPOMENA: Vim 1. Pritisnite kako bi bili sigurni da je Vim u Normal modu. - 2. Pomaknite kursor na liniju oznaenu s --->. + 2. Pomaknite kursor na liniju označenu s --->. - 3. Pomaknite kursor do kraja ispravne reenice + 3. Pomaknite kursor do kraja ispravne rečenice (POSLJE prve . ). 4. Otipkajte d$ @@ -224,7 +224,7 @@ NAPOMENA: Vim ---> Netko je utipkao kraj ove linije dvaput. kraj ove linije dvaput. - 5. Prijeite na Lekciju 1.2.3 za bolje objanjenje. + 5. Prijeđite na Lekciju 1.2.3 za bolje objašnjenje. @@ -233,67 +233,67 @@ NAPOMENA: Vim Mnogo naredbi koje mijenjaju tekst se sastoje od operatora i pokreta. - Oblik naredbe brisanja sa d operatorom je sljedei: + Oblik naredbe brisanja sa d operatorom je sljedeći: d pokret - Pri emu je: + Pri čemu je: d - operator brisanja. - pokret - ono na emu e se operacija izvravati (navedeno u nastavku). + pokret - ono na čemu će se operacija izvršavati (navedeno u nastavku). Kratka lista pokreta: - w - sve do poetka sljedee rijei, NE UKLJUUJUI prvo slovo. - e - sve do kraja trenutane rijei, UKLJUUJUI zadnje slovo. - $ - sve do kraje linije, UKLJUUJUI zadnje slovo. + 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 rijei. + Tipkanjem de će se brisati od kursora do kraja riječi. -NAPOMENA: Pritiskajui samo pokrete dok ste u Normal modu bez operatora e - pomicati kursor kao to je navedeno. +NAPOMENA: Pritiskajući samo pokrete dok ste u Normal modu bez operatora će + pomicati kursor kao što je navedeno. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.4: KORITENJE BROJANJA ZA POKRETE + Lekcija 1.2.4: KORIŠTENJE BROJANJA ZA POKRETE - ** Tipkanjem nekog broja prije pokreta, pokret se izvrava toliko puta. ** + ** Tipkanjem nekog broja prije pokreta, pokret se izvršava toliko puta. ** - 1. Pomaknite kursor na liniju oznaenu s --->. + 1. Pomaknite kursor na liniju označenu s --->. - 2. Otipkajte 2w da pomaknete kursor dvije rijei naprijed. + 2. Otipkajte 2w da pomaknete kursor dvije riječi naprijed. - 3. Otipkajte 3e da pomaknete kursor na kraj tree rijei naprijed. + 3. Otipkajte 3e da pomaknete kursor na kraj treće riječi naprijed. - 4. Otipkajte 0 (nulu) da pomaknete kursor na poetak linije. + 4. Otipkajte 0 (nulu) da pomaknete kursor na početak linije. 5. Ponovite korake 2 i 3 s nekim drugim brojevima. ----> Reenica sa rijeima po kojoj moete pomicati kursor. +---> Rečenica sa riječima po kojoj možete pomicati kursor. - 6. Prijeite na Lekciju 1.2.5. + 6. Prijeđite na Lekciju 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.5: KORITENJE BROJANJA ZA VEE BRISANJE + Lekcija 1.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 vie znakova: + ubacujete broj prije pokreta kako bi izbrisali više znakova: d broj pokret - 1. Pomaknite kursor na prvo slovo u rijei sa VELIKIM SLOVIMA - oznaenu s --->. + 1. Pomaknite kursor na prvo slovo u riječi sa VELIKIM SLOVIMA + označenu s --->. - 2. Otipkajte 2dw da izbriete dvije rijei sa VELIKIM SLOVIMA + 2. Otipkajte 2dw da izbrišete dvije riječi sa VELIKIM SLOVIMA - 3. Ponovite korake 1 i 2 sa razliitim brojevima da izbriete - uzastopne rijei sa VELIKIM SLOVIMA sa samo jednom naredbom. + 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 DE linija FGHI JK LMN OP rijei je RS TUVZ popravljena. +---> ova ABCČĆ DĐE linija FGHI JK LMN OP riječi je RSŠ TUVZŽ popravljena. @@ -303,51 +303,51 @@ NAPOMENA: Pritiskaju ** Otipkajte dd za brisanje cijele linije. ** - Zbog uestalosti brisanja cijelih linija, dizajneri Vi-a su odluili da - je lake brisati linije tipkanjem d dvaput. + 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. + 3. Pomaknite kursor na četvrtu liniju. 4. Otipkajte 2dd kako bi izbrisali dvije linije. ----> 1) Rue su crvene, ----> 2) Plaa je super, +---> 1) Ruže su crvene, +---> 2) Plaža je super, ---> 3) Ljubice su plave, ---> 4) Imam auto, ---> 5) Satovi ukazuju vrijeme, ----> 6) eer je sladak +---> 6) Šećer je sladak ---> 7) Kao i ti. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.7: NAREDBA PONITENJA + Lekcija 1.2.7: NAREDBA PONIŠTENJA - ** Pritisnite u za ponitenje zadnje naredbe, U za cijelu liniju. ** + ** Pritisnite u za poništenje zadnje naredbe, U za cijelu liniju. ** - 1. Pomaknite kursor na liniju oznaenu s ---> i postavite kursor na prvu - pogreku. - 2. Otipkajte x kako bi izbrisali prvi neeljeni znak. - 3. Otipkajte u kako bi ponitili zadnju izvrenu naredbu. - 4. Ovaj put ispravite sve pogreke na liniji koristei x naredbu. - 5. Sada utipkajte veliko U kako bi ponitili sve promjene - na liniji, vraajui je u prijanje stanje. - 6. Sada utipkajte u nekoliko puta kako bi ponitili U - i prijanje naredbe. - 7. Sada utipkajte CTRL-R (drei CTRL tipku pritisnutom dok + 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 - (ponitili ponitenja). + (poništili poništenja). ----> Poopravite pogreke nna ovvoj liniji ii poonititeee ih. +---> Poopravite pogreške nna ovvoj liniji ii pooništiteee ih. - 8. Vrlo korisne naredbe. Prijeite na saetak Lekcije 1.2. + 8. Vrlo korisne naredbe. Prijeđite na sažetak Lekcije 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2 SAETAK + Lekcija 1.2 SAŽETAK - 1. Brisanje od kursora do sljedee rijei: dw + 1. Brisanje od kursora do sljedeće riječi: dw 2. Brisanje od kursora do kraja linije: d$ 3. Brisanje cijele linije: dd @@ -355,16 +355,16 @@ NAPOMENA: Pritiskaju 5. Oblik naredbe mijenjanja: operator [broj] pokret gdje je: - operator - to napraviti, npr. d za brisanje + 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. + kao što je: w (riječ), $ (kraj linije), itd. - 6. Postavljanje kursora na poetak linije: 0 + 6. Postavljanje kursora na početak linije: 0 - 7. Za ponitenje prethodnih promjena, pritisnite: u (malo u) - Za ponitenje svih promjena na liniji, pritisnite: U (veliko U) - Za vraanja promjena, utipkajte: CTRL-R + 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 1.3.1: NAREDBA POSTAVI @@ -372,7 +372,7 @@ NAPOMENA: Pritiskaju ** p za unos prethodno izbrisanog teksta iza kursora. ** - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. + 1. Pomaknite kursor na prvu sljedeću liniju označenu s --->. 2. Otipkajte dd kako bi izbrisali liniju i spremili je u Vim registar. @@ -383,10 +383,10 @@ NAPOMENA: Pritiskaju 5. Ponovite korake 2 do 4 kako bi postavili sve linije u pravilnom rasporedu. ----> d) Moe li i ti nauiti? +---> d) Možeš li i ti naučiti? ---> b) Ljubice su plave, ----> c) Inteligencija je nauena, ----> a) Rue su crvene, +---> c) Inteligencija je naučena, +---> a) Ruže su crvene, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -395,9 +395,9 @@ NAPOMENA: Pritiskaju ** Otipkajte rx za zamjenu slova ispod kursora sa slovom x . ** - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. + 1. Pomaknite kursor na prvu sljedeću liniju označenu s --->. - 2. Pomaknite kursor tako da se nalazi na prvoj pogreci. + 2. Pomaknite kursor tako da se nalazi na prvoj pogrešci. 3. Otipkajte r i nakon toga ispravan znak na tom mjestu. @@ -407,59 +407,59 @@ NAPOMENA: Pritiskaju ---> Kede ju ovu limija tupjana, natko je protuskao kruve tupke! ---> Kada je ova linija tipkana, netko je pritiskao krive tipke! - 5. Prijeite na Lekciju 1.3.2. + 5. Prijeđite na Lekciju 1.3.2. -NAPOMENA: Prisjetite da trebate uiti vjebanjem, ne pamenjem. +NAPOMENA: Prisjetite da trebate učiti vježbanjem, ne pamćenjem. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.3.3: OPERATOR MIJENJANJA - ** Za mijenjanje do kraja rijei, istipkajte ce . ** + ** Za mijenjanje do kraja riječi, istipkajte ce . ** - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. + 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 sluaju otipkajte inija ). + 3. Otipkajte ce i ispravite riječ (u ovom slučaju otipkajte inija ). - 4. Pritisnite i pomaknite kursor na sljedei znak + 4. Pritisnite i pomaknite kursor na sljedeći znak kojeg je potrebno ispraviti. - 5. Ponovite korake 3 i 4 sve dok prva reenica ne postane istovjetna + 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 rijei koje treba mijenjati. +---> Ova linija ima nekoliko riječi koje treba mijenjati. -Primijetite da ce brie rije i postavlja Vim u Insert mod. +Primijetite da ce briše riječ i postavlja Vim u Insert mod. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3.4: JO MIJENJANJA KORITENJEM c + Lekcija 1.3.4: JOŠ MIJENJANJA KORIŠTENJEM c ** Naredba mijenjanja se koristi sa istim pokretima kao i brisanje. ** - 1. Operator mijenjanja se koristi na isti nain kao i operator brisanja: + 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). + 2. Pokreti su isti, npr: w (riječ) i $ (kraj linije). - 3. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. + 3. Pomaknite kursor na prvu sljedeću liniju označenu s --->. - 4. Pomaknite kursor na prvu pogreku. + 4. Pomaknite kursor na prvu pogrešku. 5. Otipkajte c$ i utipkajte ostatak linije tako da bude istovjetna drugoj te pritisnite . ----> Kraj ove linije treba pomo tako da izgleda kao linija ispod. ----> Kraj ove linije treba ispraviti koritenjem c$ naredbe. +---> Kraj ove linije treba pomoć tako da izgleda kao linija ispod. +---> Kraj ove linije treba ispraviti korištenjem c$ naredbe. -NAPOMENA: Moete koristiti Backspace za ispravljanje greaka. +NAPOMENA: Možete koristiti Backspace za ispravljanje grešaka. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3 SAETAK + Lekcija 1.3 SAŽETAK 1. Za postavljanje teksta koji je upravo izbrisan, pritisnite p . Ovo @@ -467,17 +467,17 @@ NAPOMENA: Mo postavlja na liniju ispod kursora). 2. Za promjenu znaka na kojem se nalazi kursor, pritisnite r i nakon toga - eljeni znak. + ž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 - rijei, c$ za mijenjanje od kursora do kraja linije. + riječi, c$ za mijenjanje od kursora do kraja linije. 4. Oblik naredbe mijenjanja: c [broj] pokret -Prijeite na sljedeu lekciju. +Prijeđite na sljedeću lekciju. @@ -487,67 +487,67 @@ Prije ** CTRL-G za prikaz pozicije kursora u datoteci i status datoteke. Pritisnite G za pomicanje kursora na neku liniju u datoteci. ** -NAPOMENA: Proitajte cijelu lekciju prije izvrenja bilo kojeg koraka!! +NAPOMENA: Pročitajte cijelu lekciju prije izvršenja bilo kojeg koraka!! - 1. Drite Ctrl tipku pritisnutom i pritisnite g . Ukratko: CTRL-G. - Vim e ispisati poruku na dnu ekrana sa imenom datoteke i pozicijom + 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: Moete vidjeti poziciju kursora u donjem desnom kutu ako - je postavka 'ruler' aktivirana (objanjeno u 6. lekciji). +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 poetak 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. + će se vratiti na liniju na kojoj se nalazio kada ste otipkali CTRL-G. - 4. Ako ste spremni, izvrite korake od 1 do 3. + 4. Ako ste spremni, izvršite korake od 1 do 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.4.2: NAREDBE TRAENJA + Lekcija 1.4.2: NAREDBE TRAŽENJA - ** Otipkajte / i nakon toga izraz kojeg elite traiti. ** + ** 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 'grrrreka' . To je rije koju zapravo traite. + 2. Sada otipkajte 'grrrreška' . To je riječ koju zapravo tražite. - 3. Za ponovno traenje istog izraza, otipkajte n . - Za traenje istog izraza ali u suprotnom smjeru, otipkajte N . + 3. Za ponovno traženje istog izraza, otipkajte n . + Za traženje istog izraza ali u suprotnom smjeru, otipkajte N . - 4. Za traenje izraza unatrag, koristite ? umjesto / . + 4. Za traženje izraza unatrag, koristite ? umjesto / . - 5. Za povratak na prethodnu poziciju koristite CTRL-O (drite Ctrl + 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 poetak. CTRL-I slino kao CTRL-O ali u suprotnom smjeru. + vratite na početak. CTRL-I slično kao CTRL-O ali u suprotnom smjeru. ----> "pogrrrreka" je pogreno; umjesto pogrrrreka treba stajati pogreka. +---> "pogrrrreška" je pogrešno; umjesto pogrrrreška treba stajati pogreška. -NAPOMENA: Ako se traenjem doe do kraja datoteke nastavit e se od njenog - poetka osim ako je postavka 'wrapscan' deaktivirana. +NAPOMENA: Ako se traženjem dođe do kraja datoteke nastavit će se od njenog + početka osim ako je postavka 'wrapscan' deaktivirana. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.4.3: TRAENJE PRIPADAJUE ZAGRADE + Lekcija 1.4.3: TRAŽENJE PRIPADAJUĆE ZAGRADE - ** Otipkajte % za pronalazak pripadajue ), ] ili } . ** + ** Otipkajte % za pronalazak pripadajuće ), ] ili } . ** 1. Postavite kursor na bilo koju od ( , [ ili { - otvorenih zagrada u liniji oznaenoj s --->. + otvorenih zagrada u liniji označenoj s --->. 2. Otipkajte znak % . - 3. Kursor e se pomaknuti na pripadajuu zatvorenu zagradu. + 3. Kursor će se pomaknuti na pripadajuću zatvorenu zagradu. - 4. Otipkajte % kako bi pomakli kursor na drugu pripadajuu zagradu. + 4. Otipkajte % kako bi pomakli kursor na drugu pripadajuću zagradu. 5. Pomaknite kursor na neku od (,),[,],{ ili } i ponovite % naredbu. ----> Linija ( testiranja obinih ( [ uglatih ] i { vitiastih } zagrada.)) +---> Linija ( testiranja običnih ( [ uglatih ] i { vitičastih } zagrada.)) -NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadajuim zagradama! +NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadajućim zagradama! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -556,25 +556,25 @@ NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadaju ** Otipkajte :s/staro/novo/g da zamijenite 'staro' za 'novo'. ** - 1. Pomaknite kursor na liniju oznaenu s --->. + 1. Pomaknite kursor na liniju označenu s --->. - 2. Otipkajte :s/cvr/cvr . Primjetite da ova naredba zamjenjuje - samo prvi "cvr" u liniji. + 2. Otipkajte :s/cvrćč/cvrč . Primjetite da ova naredba zamjenjuje + samo prvi "cvrćč" u liniji. - 3. Otipkajte :s/cvr/cvr/g . Dodavanje g stavke znai da e se naredba - izvriti na cijeloj liniji, zamjenjivanjem svih "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 cvri cvri cvrak na voru crne smre. +---> 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 izmeu njih e se izvriti zamjena. + 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 1.4 SAETAK + Lekcija 1.4 SAŽETAK 1. CTRL-G prikazuje poziciju kursora u datoteci i status datoteke. @@ -582,13 +582,13 @@ NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadaju broj G postavlja kursor na broj liniju. gg postavlja kursor na prvu liniju. - 2. Tipkanje / sa izrazom trai UNAPRIJED taj izraz. - Tipkanje ? sa izrazom trai UNATRAG taj izraz. - Nakon naredbe traenja koristite n za pronalazak izraza u istom + 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 vraa kursor na prethodnu poziciju, CTRL-I na sljedeu poziciju. + CTRL-O vraća kursor na prethodnu poziciju, CTRL-I na sljedeću poziciju. - 3. Tipkanje % dok je kursor na zagradi pomie ga na pripadajuu zagradu. + 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 @@ -597,41 +597,41 @@ NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadaju Za potvrdu svake zamjene dodajte 'c' :%s/staro/novo/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.1: IZVRAVANJE VANJSKIH NAREDBI + Lekcija 1.5.1: IZVRŠAVANJE VANJSKIH NAREDBI - ** Otipkajte :! sa vanjskom naredbom koju elite izvriti. ** + ** Otipkajte :! sa vanjskom naredbom koju želite izvršiti. ** 1. Otipkajte poznatu naredbu : kako bi kursor premjestili na dno - ekrana. Time omoguavate unos naredbe u naredbenoj liniji. + ekrana. Time omogućavate unos naredbe u naredbenoj liniji. - 2. Otipkajte znak ! (usklinik). Tako omoguavate - izvravanje naredbe vanjske ljuske. + 2. Otipkajte znak ! (uskličnik). Tako omogućavate + izvršavanje naredbe vanjske ljuske. 3. Kao primjer otipkajte ls nakon ! te pritisnite . - Ovo e prikazati sadraj direktorija, kao da ste u ljusci. + Ovo će prikazati sadržaj direktorija, kao da ste u ljusci. Koristite :!dir ako :!ls ne radi. -NAPOMENA: Mogue je izvravati bilo koju vanjsku naredbu na ovaj nain, +NAPOMENA: Moguće je izvršavati bilo koju vanjsku naredbu na ovaj način, zajedno sa njenim argumentima. -NAPOMENA: Sve : naredbe se izvravaju nakon to pritisnete - U daljnjem tekstu to nee uvijek biti napomenuto. +NAPOMENA: Sve : naredbe se izvršavaju nakon što pritisnete + U daljnjem tekstu to neće uvijek biti napomenuto. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.2: VIE O SPREMANJU DATOTEKA + Lekcija 1.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 na kraju tipkanja. + Već znate da morate pritisnuti na kraju tipkanja. - 2. Izaberite ime datoteke koja jo ne postoji, npr. TEST. + 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. + 4. Time će te spremiti cijelu datoteku (Vim Tutor) pod imenom TEST. Za provjeru, otipkajte ponovno :!dir ili :!ls za pregled direktorija. @@ -639,11 +639,11 @@ 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. Izbriite datoteku tako da otipkate (MS-DOS): :!del TEST + 5. Izbrišite datoteku tako da otipkate (MS-DOS): :!del TEST ili (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.3: SPREMANJE OZNAENOG TEKSTA + Lekcija 1.5.3: SPREMANJE OZNAČENOG TEKSTA ** Kako bi spremili dio datoteke, otipkajte v pokret :w IME_DATOTEKE ** @@ -651,63 +651,63 @@ NAPOMENA: Ako bi napustili Vim i ponovno ga pokrenuli sa vim TEST , 1. Pomaknite kursor na ovu liniju. 2. Pritisnite v i pomaknite kursor pet linija ispod ove. - Primijetite promjenu, oznaeni tekst se razlikuje od obinog. + Primijetite promjenu, označeni tekst se razlikuje od običnog. - 3. Pritisnite : znak. Na dnu ekrana pojavit e se :'<,'> . + 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 pie :'<,'>w TEST - prije nego to pritisnite . + 4. Otipkajte w TEST , pritom je TEST ime datoteke koja još ne postoji. + Provjerite da zaista piše :'<,'>w TEST + prije nego što pritisnite . - 5. Vim e spremiti oznaeni tekst u TEST. Provjerite sa :!dir ili :!ls . - Nemojte je jo brisati! Koristiti e te je u sljedeoj lekciji. + 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 zapoinje Vizualno oznaavanje. Moete pomicati kursor - unaokolo kako bi mijenjali veliinu oznaenog teksta. Moete - koristiti i operatore. Npr, d e izbrisati oznaeni tekst. +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 1.5.4: UITAVANJE DATOTEKA + Lekcija 1.5.4: UČITAVANJE DATOTEKA - ** Za ubacivanje sadraja datoteke, otipkajte :r IME_DATOTEKE ** + ** Za ubacivanje sadržaja datoteke, otipkajte :r IME_DATOTEKE ** 1. Postavite kursor iznad ove linije. -NAPOMENA: Nakon to izvrite 2. korak vidjeti e te tekst iz Lekcije 1.5.3. +NAPOMENA: Nakon što izvršite 2. korak vidjeti će te tekst iz Lekcije 1.5.3. Stoga pomaknite kursor DOLJE kako bi ponovno vidjeli ovu lekciju. - 2. Uitajte vau TEST datoteku koristei naredbu :r TEST + 2. Učitajte vašu TEST datoteku koristeći naredbu :r TEST gdje je TEST ime datoteke koju ste koristili u prethodnoj lekciji. - Sadraj uitane datoteke je ubaen liniju ispod kursora. + Sadržaj učitane datoteke je ubačen liniju ispod kursora. - 3. Kako bi provjerili da je datoteka uitana, vratite kursor unatrag i + 3. Kako bi provjerili da je datoteka učitana, vratite kursor unatrag i primijetite dvije kopije Lekcije 1.5.3, originalnu i onu iz datoteke. -NAPOMENA: Moete takoer uitati ispis vanjske naredbe. Npr, :r !ls - e uitati ispis ls naredbe i postaviti ispis liniju ispod +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 1.5 SAETAK + Lekcija 1.5 SAŽETAK - 1. :!naredba izvrava vanjsku naredbu. + 1. :!naredba izvršava vanjsku naredbu. Korisni primjeri: (MS-DOS) (Unix) :!dir :!ls - pregled direktorija. - :!del DATOTEKA :!rm DATOTEKA - brie datoteku DATOTEKA. + :!del DATOTEKA :!rm DATOTEKA - briše datoteku DATOTEKA. - 2. :w DATOTEKA zapisuje trenutanu datoteku na disk sa imenom DATOTEKA. + 2. :w DATOTEKA zapisuje trenutačnu datoteku na disk sa imenom DATOTEKA. - 3. v pokret :w IME_DATOTEKE sprema vizualno oznaene linije u + 3. v pokret :w IME_DATOTEKE sprema vizualno označene linije u datoteku IME_DATOTEKE. - 4. :r IME_DATOTEKE uitava datoteku IME_DATOTEKE sa diska i stavlja - njen sadraj liniju ispod kursora. + 4. :r IME_DATOTEKE učitava datoteku IME_DATOTEKE sa diska i stavlja + njen sadržaj liniju ispod kursora. - 5. :r !dir uitava ispis naredbe dir i postavlja sadraj ispisa liniju + 5. :r !dir učitava ispis naredbe dir i postavlja sadržaj ispisa liniju ispod kursora. @@ -716,20 +716,20 @@ NAPOMENA: Mo ** Pritisnite o kako bi otvorili liniju ispod kursora - i preli u Insert mod. ** + i prešli u Insert mod. ** - 1. Pomaknite kursor na sljedeu liniju oznaenu s --->. + 1. Pomaknite kursor na sljedeću liniju označenu s --->. 2. Otipkajte malo o kako bi otvorili novu liniju ISPOD kursora - i preli u Insert mod. + i prešli u Insert mod. - 3. Otipkajte neto teksta i nakon toga pritisnite + 3. Otipkajte nešto teksta i nakon toga pritisnite kako bi napustili Insert mod. ----> Nakon to pritisnete o kursor e prei u novu liniju u 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 , - Pokuajte na donjoj liniji oznaenoj s --->. + Pokušajte na donjoj liniji označenoj s --->. ---> Otvorite liniju iznad ove - otipkajte O dok je kursor na ovoj liniji. @@ -740,31 +740,31 @@ NAPOMENA: Mo ** Otipkajte a za dodavanje teksta IZA kursora. ** - 1. Pomaknite kursor na poetak sljedee linije oznaene s --->. + 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. + 4. Dopunite riječ kao što je na liniji ispod. Pritisnite za izlaz iz Insert moda. - 5. Sa e prijeite na sljedeu nepotpunu rije i ponovite korake 3 i 4. + 5. Sa e prijeđite na sljedeću nepotpunu riječ i ponovite korake 3 i 4. ----> Ova li omoguava vje dodav teksta nekoj liniji. ----> Ova linija omoguava vjebanje dodavanja teksta nekoj liniji. +---> 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. + razlika je u poziciji od koje će se tekst ubacivati. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6.3: DRUGI NAIN MIJENJANJA + Lekcija 1.6.3: DRUGI NAČIN MIJENJANJA - ** Otipkajte veliko R kako bi zamijelili vie od jednog znaka. ** + ** Otipkajte veliko R kako bi zamijelili više od jednog znaka. ** - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. - Pomaknite kursor na poetak prvog xxx . + 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 . @@ -778,7 +778,7 @@ NAPOMENA: Sa i, a, i A prelazite u isti Insert mod, jedina ---> Zbrajanje: 123 plus 456 je 579. NAPOMENA: Replace mod je kao Insert mod, ali sa bitnom razlikom, - svaki otipkani znak brie ve postojei. + svaki otipkani znak briše već postojeći. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.6.4: KOPIRANJE I LIJEPLJENJE TEKSTA @@ -790,44 +790,44 @@ NAPOMENA: Replace mod je kao Insert mod, ali sa bitnom razlikom, 2. Pokrenite Visual mod sa v i pomaknite kursor sve do ispred "prva". - 3. Pritisnite y kako bi kopirali oznaeni tekst. + 3. Pritisnite y kako bi kopirali označeni tekst. - 4. Pomaknite kursor do kraja sljedee linije: j$ + 4. Pomaknite kursor do kraja sljedeće linije: j$ 5. Pritisnite p kako bi zalijepili tekst. Onda utipkajte: druga . - 6. Koristite Visual mod kako bi oznaili " linija.", kopirajte: y , kursor - postavite na kraj sljedee linije: j$ i ondje zalijepite tekst: p . + 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: moete koristiti y kao operator; yw kopira jednu rije. +NAPOMENA: možete koristiti y kao operator; yw kopira jednu riječ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.6.5: MIJENJANJE POSTAVKI - ** Postavka: naredbe traenja i zamijene ne razlikuju VELIKA i mala slova ** + ** Postavka: naredbe traženja i zamijene ne razlikuju VELIKA i mala slova ** - 1. Potraite 'razlika' tipkanjem: /razlika + 1. Potražite 'razlika' tipkanjem: /razlika Nekoliko puta ponovite pritiskanjem n . 2. Aktivirajte 'ic' (Ignore case) postavku: :set ic - 3. Ponovno potraite 'razlika' tipkanjem n - Primijetite da su sada i RAZLIKA i Razlika pronaeni. + 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 traenja i primijetite razlike: /razlika + 5. Otipkajte naredbu traženja i primijetite razlike: /razlika 6. Za deaktiviranje ic postavke koristite: :set noic -NAPOMENA: Za neoznaavanje pronaenih izraza otipkajte: :nohlsearch +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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6 SAETAK + Lekcija 1.6 SAŽETAK 1. Pritisnite o za otvaranje linije ISPOD kursora i prelazak u Insert mod. Pritisnite O za otvaranje linije IZNAD kursora. @@ -835,38 +835,38 @@ NAPOMENA: Bez razlikovanja velikih i malih slova u samo jednoj naredbi 2. Pritisnite a za unos teksta IZA kursora. Pritisnite A za unos teksta na kraju linije. - 3. Naredba e pomie kursor na kraj rijei. + 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 . 6. Tipkanjem ":set xxx" aktivira postavku "xxx". Neke postavke su: - 'ic' 'ignorecase' ne razlikuje velika/mala slova pri traenju - 'is' 'incsearch' trai nedovrene izraze - 'hls' 'hlsearch' oznai sve pronaene izraze - Moete koristite dugo ili kratko ime postavke. + '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 1.7.1: DOBIVANJE POMOI + Lekcija 1.7.1: DOBIVANJE POMOĆI - ** Koristite on-line sustav pomoi ** + ** Koristite on-line sustav pomoći ** - Vim ima detaljan on-line sustav pomoi. - Za poetak, pokuajte jedno od sljedeeg: - - pritisnite tipku (ako je vaa tipkovnica ima) - - pritisnite tipku (ako je vaa tipkovnica ima) + Vim ima detaljan on-line sustav pomoći. + Za početak, pokušajte jedno od sljedećeg: + - pritisnite tipku (ako je vaša tipkovnica ima) + - pritisnite tipku (ako je vaša tipkovnica ima) - utipkajte :help - Proitajte tekst u prozoru pomoi kako bi ste se znali sluiti istom. + 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 kako bi zatvorili prozor pomoi. + Otipkajte :q kako bi zatvorili prozor pomoći. - Pronai e te pomo o bilo kojoj temi, tako da dodate upit samoj - ":help" naredbi. Pokuajte (ne zaboravite pritisnuti ): + Pronaći će te pomoć o bilo kojoj temi, tako da dodate upit samoj + ":help" naredbi. Pokušajte (ne zaboravite pritisnuti ): :help w :help c_CTRL-D @@ -876,65 +876,65 @@ NAPOMENA: Bez razlikovanja velikih i malih slova u samo jednoj naredbi Lekcija 1.7.2: PRAVLJENJE SKRIPTE - ** Aktivirajte Vim mogunosti ** + ** Aktivirajte Vim mogućnosti ** - Vim ima mnogo vie alata od Vi-ja, ali veina njih nije aktivirana. - Kako bi mogli koristiti vie mogunosti napravite "vimrc" datoteku. + 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 vaem sistemu: + 1. Uredite "vimrc" datoteku. Ovo ovisi o vašem sistemu: :e ~/.vimrc za Unix :e ~/_vimrc za MS-Windows - 2. Sada uitajte primjer sadraja "vimrc" datoteke: + 2. Sada učitajte primjer sadržaja "vimrc" datoteke: :r $VIMRUNTIME/vimrc_example.vim - 3. Sauvajte datoteku sa: + 3. Sačuvajte datoteku sa: :w - Sljedeeg puta kada pokrenete Vim, bojanje sintakse teksta biti e - aktivirano. Sve vae postavke moete dodati u "vimrc" datoteku. - Za vie informacija otipkajte :help vimrc-intro + 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 1.7.3: AUTOMATSKO DOVRAVANJE + Lekcija 1.7.3: AUTOMATSKO DOVRŠAVANJE - ** Dovravanje iz naredbene linije pomou CTRL-D i ** + ** Dovršavanje iz naredbene linije pomoću CTRL-D i ** 1. Provjerite da Vim nije u Vi modu: :set nocp 2. Pogledajte koje datoteke postoje u direktoriju: :!ls or :!dir - 3. Otipkajte poetak naredbe: :e + 3. Otipkajte početak naredbe: :e - 4. Tipkajte CTRL-D i prikazati e se lista naredbi koje zapoinju sa "e". + 4. Tipkajte CTRL-D i prikazati će se lista naredbi koje započinju sa "e". - 5. Pritisnite i Vim e dopuniti unos u naredbu ":edit". + 5. Pritisnite i Vim će dopuniti unos u naredbu ":edit". - 6. Dodajte razmak i poetak datoteke: :edit FIL + 6. Dodajte razmak i početak datoteke: :edit FIL - 7. Pritisnite . Vim e nadopuniti ime datoteke (ako je jedinstveno). + 7. Pritisnite . Vim će nadopuniti ime datoteke (ako je jedinstveno). -NAPOMENA: Mogue je dopuniti mnoge naredbe. Koristite CTRL-D i . - Naroito je korisno za :help naredbe. +NAPOMENA: Moguće je dopuniti mnoge naredbe. Koristite CTRL-D i . + Naročito je korisno za :help naredbe. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.7 SAETAK + Lekcija 1.7 SAŽETAK - 1. Otipkajte :help ili pritisnite ili za pomo. + 1. Otipkajte :help ili pritisnite ili za pomoć. - 2. Otipkajte :help naredba kako bi dobili pomo za naredba . + 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 pomoi + 4. Otipkajte :q kako bi zatvorili prozor pomoći 5. Napravite vimrc skriptu za podizanje kako bi u nju spremali - vae omiljene postavke. + vaše omiljene postavke. - 6. Kada tipkate naredbu koja zapoinje sa : - pritisnite CTRL-D kako bi vidjeli mogue valjane vrijednosti. + 6. Kada tipkate naredbu koja započinje sa : + pritisnite CTRL-D kako bi vidjeli moguće valjane vrijednosti. Pritisnite kako bi odabrali jednu od njih. @@ -942,26 +942,26 @@ NAPOMENA: Mogu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Kraj. Cilj prirunika je da pokae kratak pregled Vim editora, tek toliko - da omogui njegovo koritenje. Prirunik nije potpun jer Vim ima mnogo vie - naredbi. Za vie informacija: ":help user-manual". + 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 koritenje, preporuamo: + Za čitanje i korištenje, preporučamo: Vim - Vi Improved - by Steve Oualline - Izdava: New Riders - Prva knjiga potpuno posveena Vim-u. Vrlo korisna za poetnike. + Izdavač: New Riders + Prva knjiga potpuno posvećena Vim-u. Vrlo korisna za početnike. Sa mnogo primjera i slika. Posjetite https://iccf-holland.org/click5.html - Sljedea knjiga je neto starija i vie o Vi-u nego o Vim-u, preporuamo: + 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, moete saznati skoro sve to moete napraviti - u Vi-u. esto izdanje ima neto informacija i o Vim-u. + 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 prirunik su napisali: Michael C. Pierce i Robert K. Ware, - Colorado School of Mines koristei ideje Charles Smith, - Colorado State University. E-pota: bware@mines.colorado.edu. + 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.hr.cp1250 b/runtime/tutor/tutor1.hr.cp1250 deleted file mode 100644 index 3070ffd71c..0000000000 --- a/runtime/tutor/tutor1.hr.cp1250 +++ /dev/null @@ -1,972 +0,0 @@ -=============================================================================== -= 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 moan editor koji ima mnogo naredbi, previe da bi ih - se svih ovdje spomenulo. Namjena prirunika je objasniti dovoljno - naredbi kako bi poetnici znatno lake koristili ovaj svestran editor. - - Priblino vrijeme potrebno za uspjean zavretak prirunika je oko - 30 minuta a ovisi o tome koliko e te vremena odvojiti za vjebanje. - - UPOZORENJE: - Naredbe u ovom priruniku e promijeniti ovaj tekst. - Napravite kopiju ove datoteke kako bi ste na istoj vjebali - (ako ste pokrenuli "vimtutor" ovo je ve kopija). - - Vrlo je vano primijetiti da je ovaj prirunik namijenjen za vjebanje. - Preciznije, morate izvriti naredbe u Vim-u kako bi ste iste nauili - pravilno koristiti. Ako samo itate tekst, zaboraviti e te naredbe! - - Ako je CapsLock ukljuen ISKLJUITE ga. Pritiskajte tipku j kako - bi pomakli kursor sve dok Lekcija 1.1.1 ne ispuni ekran. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.1: POMICANJE KURSORA - - - ** Za pomicanje kursora, pritisnite h,j,k,l tipke kako je prikazano ** - ^ - k Savjet: h tipka je lijevo i pomie kursor lijevo. - < h l > l tipka je desno i pomie kursor desno. - j j izgleda kao strelica usmjerena dolje. - v - 1. Pomiite kursor po ekranu dok se ne naviknete na koritenje. - - 2. Drite tipku (j) pritisnutom. - Sada znate kako doi do sljedee lekcije. - - 3. Koristei tipku j prijeite na sljedeu lekciju 1.1.2. - -NAPOMENA: Ako niste sigurni to ste zapravo pritisnuli uvijek koristite - tipku kako bi preli u Normal mod i onda pokuajte ponovno. - -NAPOMENA: Kursorske tipke rade isto. Koritenje hjkl tipaka je znatno - bre, nakon to se jednom naviknete na njihovo koritenje. Stvarno! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.2: IZLAZ IZ VIM-a - - - !! UPOZORENJE: Prije izvoenja bilo kojeg koraka, - proitajte cijelu lekciju!! - - 1. Pritisnite tipku (Vim je sada u Normal modu). - - 2. Otipkajte: :q! . - Izlaz iz editora, GUBE se sve napravljene promjene. - - 3. Kada se pojavi ljuska, utipkajte naredbu koja je pokrenula - ovaj prirunik: vimtutor - - 4. Ako ste upamtili ove korake, izvrite ih redom od 1 do 3 - kako bi ponovno pokrenuli editor. - -NAPOMENA: :q! ponitava sve promjene koje ste napravili. - U sljedeim lekcijama nauit e te kako promjene sauvati. - - 5. Pomaknite kursor na Lekciju 1.1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.3: PROMJENA TEKSTA - BRISANJE - - - ** Pritisnite x za brisanje znaka pod kursorom. ** - - 1. Pomaknite kursor na liniju oznaenu s --->. - - 2. Kako bi ste ispravili pogreke, pomiite kursor dok se - ne bude nalazio na slovu kojeg trebate izbrisati. - - 3. Pritisnite tipku x kako bi uklonili neeljeno slovo. - - 4. Ponovite korake od 2 do 4 dok ne ispravite sve pogreke. - ----> KKKravaa jee presskoila mmjeseccc. - - 5. Nakon to ispravite liniju, prijeite na lekciju 1.1.4. - -NAPOMENA: Koristei ovaj prirunik ne pokuavajte pamtiti - ve uite primjenom. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.4: PROMJENA TEKSTA - UBACIVANJE - - - ** Pritisnite i za ubacivanje teksta ispred kursora. ** - - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu 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 pogreku pritisnite kako bi vratili Vim - u Normal mod. Ponovite korake od 2 do 4 kako bi ispravili sve pogreke. - ----> Nedje no teka od v lin. ----> Nedostaje neto teksta od ove linije. - - 5. Prijeite na sljedeu lekciju. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.5: PROMJENA TEKSTA - DODAVANJE - - - ** Pritisnite A za dodavanje teksta. ** - - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. - Nije vano na kojem se slovu nalazi kursor na toj liniji. - - 2. Pritisnite A i napravite potrebne promjene. - - 3. Nakon to ste dodali tekst, pritisnite - za povratak u Normal mod. - - 4. Pomaknite kursor na drugu liniju oznaenu s ---> - i ponovite korake 2 i 3 dok ne popravite tekst. - ----> Ima neto teksta koji nedostaje n - Ima neto teksta koji nedostaje na ovoj liniji. ----> Ima neto teksta koji ne - Ima neto teksta koji nedostaje ba ovdje. - - 5. Prijeite na lekciju 1.1.6. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.6: PROMJENA DATOTEKE - - - ** Koristite :wq za spremanje teksta i naputanje Vim-a. ** - - !! UPOZORENJE: Prije izvravanja bilo kojeg koraka, proitajte lekciju!! - - 1. Izaite iz programa kao sto ste napravili u lekciji 1.1.2: :q! - - 2. Iz ljuske utipkajte sljedeu naredbu: vim tutor - 'vim' je naredba pokretanja Vim editora, 'tutor' je ime datoteke koju - elite ureivati. Koristite datoteku koju imate ovlasti mijenjati. - - 3. Ubacite i izbriite tekst kao to ste to napravili u lekcijama prije. - - 4. Sauvajte promjenjeni tekst i izaite iz Vim-a: :wq - - 5. Ponovno pokrenite vimtutor i nastavite itati saetak koji sljedi. - - 6. Nakon sto proitate gornje korake i u potpunosti ih razumijete: - izvrite ih. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1 SAETAK - - - 1. Kursor se pomie strelicama ili pomou hjkl tipaka. - h (lijevo) j (dolje) k (gore) l (desno) - - 2. Pokretanje Vim-a iz ljuske: vim IME_DATOTEKE - - 3. Izlaz: :q! sve promjene su izgubljene. - ILI: :wq promjene su sauvane. - - 4. Brisanje znaka na kojem se nalazi kursor: x - - 5. Ubacivanja ili dodavanje teksta: - i utipkajte tekst unos ispred kursora - A utipkajte tekst dodavanje na kraju linije - -NAPOMENA: Tipkanjem tipke prebacuje Vim u Normal mod i - prekida neeljenu ili djelomino zavrenu naredbu. - -Nastavite itati Lekciju 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.1: NAREDBE BRISANJA - - - ** Tipkajte dw za brisanje rijei. ** - - 1. Pritisnite kako bi bili sigurni da je Vim u Normal modu. - - 2. Pomaknite kursor na liniju oznaenu s --->. - - 3. Pomaknite kursor na poetak rijei 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 i pokuajte ponovno. - ----> Neke rijei smijeno ne pripadaju na papir ovoj reenici. - - 5. Ponovite korake 3 i 4 dok ne ispravite reenicu; - prijeite na Lekciju 1.2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.2: JO BRISANJA - - - ** Otipkajte d$ za brisanje znakova do kraja linije. ** - - 1. Pritisnite kako bi bili - sigurni da je Vim u Normal modu. - - 2. Pomaknite kursor na liniju oznaenu s --->. - - 3. Pomaknite kursor do kraja ispravne reenice - (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. Prijeite na Lekciju 1.2.3 za bolje objanjenje. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 sljedei: - - d pokret - - Pri emu je: - d - operator brisanja. - pokret - ono na emu e se operacija izvravati (navedeno u nastavku). - - Kratka lista pokreta: - w - sve do poetka sljedee rijei, NE UKLJUUJUI prvo slovo. - e - sve do kraja trenutane rijei, UKLJUUJUI zadnje slovo. - $ - sve do kraje linije, UKLJUUJUI zadnje slovo. - - Tipkanjem de e se brisati od kursora do kraja rijei. - -NAPOMENA: Pritiskajui samo pokrete dok ste u Normal modu bez operatora e - pomicati kursor kao to je navedeno. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.4: KORITENJE BROJANJA ZA POKRETE - - - ** Tipkanjem nekog broja prije pokreta, pokret se izvrava toliko puta. ** - - 1. Pomaknite kursor na liniju oznaenu s --->. - - 2. Otipkajte 2w da pomaknete kursor dvije rijei naprijed. - - 3. Otipkajte 3e da pomaknete kursor na kraj tree rijei naprijed. - - 4. Otipkajte 0 (nulu) da pomaknete kursor na poetak linije. - - 5. Ponovite korake 2 i 3 s nekim drugim brojevima. - ----> Reenica sa rijeima po kojoj moete pomicati kursor. - - 6. Prijeite na Lekciju 1.2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.5: KORITENJE BROJANJA ZA VEE 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 vie znakova: - - d broj pokret - - 1. Pomaknite kursor na prvo slovo u rijei sa VELIKIM SLOVIMA - oznaenu s --->. - - 2. Otipkajte 2dw da izbriete dvije rijei sa VELIKIM SLOVIMA - - 3. Ponovite korake 1 i 2 sa razliitim brojevima da izbriete - uzastopne rijei sa VELIKIM SLOVIMA sa samo jednom naredbom. - ----> ova ABC DE linija FGHI JK LMN OP rijei je RS TUVZ popravljena. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.6: OPERIRANJE NAD LINIJAMA - - - ** Otipkajte dd za brisanje cijele linije. ** - - Zbog uestalosti brisanja cijelih linija, dizajneri Vi-a su odluili da - je lake 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) Rue su crvene, ----> 2) Plaa je super, ----> 3) Ljubice su plave, ----> 4) Imam auto, ----> 5) Satovi ukazuju vrijeme, ----> 6) eer je sladak ----> 7) Kao i ti. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.7: NAREDBA PONITENJA - - - ** Pritisnite u za ponitenje zadnje naredbe, U za cijelu liniju. ** - - 1. Pomaknite kursor na liniju oznaenu s ---> i postavite kursor na prvu - pogreku. - 2. Otipkajte x kako bi izbrisali prvi neeljeni znak. - 3. Otipkajte u kako bi ponitili zadnju izvrenu naredbu. - 4. Ovaj put ispravite sve pogreke na liniji koristei x naredbu. - 5. Sada utipkajte veliko U kako bi ponitili sve promjene - na liniji, vraajui je u prijanje stanje. - 6. Sada utipkajte u nekoliko puta kako bi ponitili U - i prijanje naredbe. - 7. Sada utipkajte CTRL-R (drei CTRL tipku pritisnutom dok - ne pritisnete R) nekoliko puta kako bi vratili promjene - (ponitili ponitenja). - ----> Poopravite pogreke nna ovvoj liniji ii poonititeee ih. - - 8. Vrlo korisne naredbe. Prijeite na saetak Lekcije 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2 SAETAK - - - 1. Brisanje od kursora do sljedee rijei: 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 poetak linije: 0 - - 7. Za ponitenje prethodnih promjena, pritisnite: u (malo u) - Za ponitenje svih promjena na liniji, pritisnite: U (veliko U) - Za vraanja promjena, utipkajte: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3.1: NAREDBA POSTAVI - - - ** p za unos prethodno izbrisanog teksta iza kursora. ** - - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu 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) Moe li i ti nauiti? ----> b) Ljubice su plave, ----> c) Inteligencija je nauena, ----> a) Rue su crvene, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3.2: NAREDBA PROMJENE - - - ** Otipkajte rx za zamjenu slova ispod kursora sa slovom x . ** - - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. - - 2. Pomaknite kursor tako da se nalazi na prvoj pogreci. - - 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. Prijeite na Lekciju 1.3.2. - -NAPOMENA: Prisjetite da trebate uiti vjebanjem, ne pamenjem. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3.3: OPERATOR MIJENJANJA - - - ** Za mijenjanje do kraja rijei, istipkajte ce . ** - - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. - - 2. Postavite kursor na a u lackmb. - - 3. Otipkajte ce i ispravite rije (u ovom sluaju otipkajte inija ). - - 4. Pritisnite i pomaknite kursor na sljedei znak - kojeg je potrebno ispraviti. - - 5. Ponovite korake 3 i 4 sve dok prva reenica ne postane istovjetna - drugoj. - ----> Ova lackmb ima nekoliko rjlcah koje trfcb mijdmlfsz. ----> Ova linija ima nekoliko rijei koje treba mijenjati. - -Primijetite da ce brie rije i postavlja Vim u Insert mod. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3.4: JO MIJENJANJA KORITENJEM c - - - ** Naredba mijenjanja se koristi sa istim pokretima kao i brisanje. ** - - 1. Operator mijenjanja se koristi na isti nain kao i operator brisanja: - - c [broj] pokret - - 2. Pokreti su isti, npr: w (rije) i $ (kraj linije). - - 3. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. - - 4. Pomaknite kursor na prvu pogreku. - - 5. Otipkajte c$ i utipkajte ostatak linije tako da bude istovjetna - drugoj te pritisnite . - ----> Kraj ove linije treba pomo tako da izgleda kao linija ispod. ----> Kraj ove linije treba ispraviti koritenjem c$ naredbe. - -NAPOMENA: Moete koristiti Backspace za ispravljanje greaka. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3 SAETAK - - - 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 - rijei, c$ za mijenjanje od kursora do kraja linije. - - 4. Oblik naredbe mijenjanja: - - c [broj] pokret - -Prijeite na sljedeu lekciju. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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: Proitajte cijelu lekciju prije izvrenja bilo kojeg koraka!! - - 1. Drite 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: Moete vidjeti poziciju kursora u donjem desnom kutu ako - je postavka 'ruler' aktivirana (objanjeno u 6. lekciji). - - 2. Pritisnite G za pomicanje kursora na kraj datoteke. - Otipkajte gg za pomicanje kursora na poetak 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, izvrite korake od 1 do 3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.4.2: NAREDBE TRAENJA - - ** Otipkajte / i nakon toga izraz kojeg elite traiti. ** - - 1. U Normal modu otipkajte / znak. Primijetite da se znak - pojavio zajedno sa kursorom na dnu ekrana kao kod : naredbe. - - 2. Sada otipkajte 'grrrreka' . To je rije koju zapravo traite. - - 3. Za ponovno traenje istog izraza, otipkajte n . - Za traenje istog izraza ali u suprotnom smjeru, otipkajte N . - - 4. Za traenje izraza unatrag, koristite ? umjesto / . - - 5. Za povratak na prethodnu poziciju koristite CTRL-O (drite Ctrl - pritisnutim dok ne pritisnete tipku o). Ponavljajte sve dok se ne - vratite na poetak. CTRL-I slino kao CTRL-O ali u suprotnom smjeru. - ----> "pogrrrreka" je pogreno; umjesto pogrrrreka treba stajati pogreka. - -NAPOMENA: Ako se traenjem doe do kraja datoteke nastavit e se od njenog - poetka osim ako je postavka 'wrapscan' deaktivirana. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.4.3: TRAENJE PRIPADAJUE ZAGRADE - - - ** Otipkajte % za pronalazak pripadajue ), ] ili } . ** - - 1. Postavite kursor na bilo koju od ( , [ ili { - otvorenih zagrada u liniji oznaenoj s --->. - - 2. Otipkajte znak % . - - 3. Kursor e se pomaknuti na pripadajuu zatvorenu zagradu. - - 4. Otipkajte % kako bi pomakli kursor na drugu pripadajuu zagradu. - - 5. Pomaknite kursor na neku od (,),[,],{ ili } i ponovite % naredbu. - ----> Linija ( testiranja obinih ( [ uglatih ] i { vitiastih } zagrada.)) - - -NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadajuim zagradama! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.4.4: NAREDBE ZAMIJENE - - - ** Otipkajte :s/staro/novo/g da zamijenite 'staro' za 'novo'. ** - - 1. Pomaknite kursor na liniju oznaenu s --->. - - 2. Otipkajte :s/cvr/cvr . Primjetite da ova naredba zamjenjuje - samo prvi "cvr" u liniji. - - 3. Otipkajte :s/cvr/cvr/g . Dodavanje g stavke znai da e se naredba - izvriti na cijeloj liniji, zamjenjivanjem svih "cvr" u liniji. - ----> i cvri cvri cvrak na voru crne smre. - - 4. Za zamjenu svih izraza u rasponu dviju linija, - otipkajte :#,#s/staro/novo/g #,# su brojevi linije datoteke na kojima - te izmeu njih e se izvriti 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 1.4 SAETAK - - - 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 trai UNAPRIJED taj izraz. - Tipkanje ? sa izrazom trai UNATRAG taj izraz. - Nakon naredbe traenja koristite n za pronalazak izraza u istom - smjeru, i N za pronalazak istog izraza ali u suprotnom smjeru. - CTRL-O vraa kursor na prethodnu poziciju, CTRL-I na sljedeu poziciju. - - 3. Tipkanje % dok je kursor na zagradi pomie ga na pripadajuu 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 1.5.1: IZVRAVANJE VANJSKIH NAREDBI - - - ** Otipkajte :! sa vanjskom naredbom koju elite izvriti. ** - - 1. Otipkajte poznatu naredbu : kako bi kursor premjestili na dno - ekrana. Time omoguavate unos naredbe u naredbenoj liniji. - - 2. Otipkajte znak ! (usklinik). Tako omoguavate - izvravanje naredbe vanjske ljuske. - - 3. Kao primjer otipkajte ls nakon ! te pritisnite . - Ovo e prikazati sadraj direktorija, kao da ste u ljusci. - Koristite :!dir ako :!ls ne radi. - -NAPOMENA: Mogue je izvravati bilo koju vanjsku naredbu na ovaj nain, - zajedno sa njenim argumentima. - -NAPOMENA: Sve : naredbe se izvravaju nakon to pritisnete - U daljnjem tekstu to nee uvijek biti napomenuto. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.2: VIE O SPREMANJU DATOTEKA - - ** Za spremanje promjena, otipkajte :w IME_DATOTEKE. ** - - 1. Otipkajte :!dir ili :!ls za pregled direktorija. - Ve znate da morate pritisnuti 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. Izbriite datoteku tako da otipkate (MS-DOS): :!del TEST - ili (Unix): :!rm TEST - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.3: SPREMANJE OZNAENOG 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, oznaeni tekst se razlikuje od obinog. - - 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 pie :'<,'>w TEST - prije nego to pritisnite . - - 5. Vim e spremiti oznaeni tekst u TEST. Provjerite sa :!dir ili :!ls . - Nemojte je jo brisati! Koristiti e te je u sljedeoj lekciji. - -NAPOMENA: Tipka v zapoinje Vizualno oznaavanje. Moete pomicati kursor - unaokolo kako bi mijenjali veliinu oznaenog teksta. Moete - koristiti i operatore. Npr, d e izbrisati oznaeni tekst. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.4: UITAVANJE DATOTEKA - - - ** Za ubacivanje sadraja datoteke, otipkajte :r IME_DATOTEKE ** - - 1. Postavite kursor iznad ove linije. - -NAPOMENA: Nakon to izvrite 2. korak vidjeti e te tekst iz Lekcije 1.5.3. - Stoga pomaknite kursor DOLJE kako bi ponovno vidjeli ovu lekciju. - - 2. Uitajte vau TEST datoteku koristei naredbu :r TEST - gdje je TEST ime datoteke koju ste koristili u prethodnoj lekciji. - Sadraj uitane datoteke je ubaen liniju ispod kursora. - - 3. Kako bi provjerili da je datoteka uitana, vratite kursor unatrag i - primijetite dvije kopije Lekcije 1.5.3, originalnu i onu iz datoteke. - -NAPOMENA: Moete takoer uitati ispis vanjske naredbe. Npr, :r !ls - e uitati ispis ls naredbe i postaviti ispis liniju ispod - kursora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5 SAETAK - - - 1. :!naredba izvrava vanjsku naredbu. - - Korisni primjeri: - (MS-DOS) (Unix) - :!dir :!ls - pregled direktorija. - :!del DATOTEKA :!rm DATOTEKA - brie datoteku DATOTEKA. - - 2. :w DATOTEKA zapisuje trenutanu datoteku na disk sa imenom DATOTEKA. - - 3. v pokret :w IME_DATOTEKE sprema vizualno oznaene linije u - datoteku IME_DATOTEKE. - - 4. :r IME_DATOTEKE uitava datoteku IME_DATOTEKE sa diska i stavlja - njen sadraj liniju ispod kursora. - - 5. :r !dir uitava ispis naredbe dir i postavlja sadraj ispisa liniju - ispod kursora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6.1: NAREDBA OTVORI - - - ** Pritisnite o kako bi otvorili liniju ispod kursora - i preli u Insert mod. ** - - 1. Pomaknite kursor na sljedeu liniju oznaenu s --->. - - 2. Otipkajte malo o kako bi otvorili novu liniju ISPOD kursora - i preli u Insert mod. - - 3. Otipkajte neto teksta i nakon toga pritisnite - kako bi napustili Insert mod. - ----> Nakon to pritisnete o kursor e prei u novu liniju u Insert mod. - - 4. Za otvaranje linije IZNAD kursora, otipkajte umjesto malog o veliko O , - Pokuajte na donjoj liniji oznaenoj s --->. - ----> Otvorite liniju iznad ove - otipkajte O dok je kursor na ovoj liniji. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6.2: NAREDBA DODAJ - - - ** Otipkajte a za dodavanje teksta IZA kursora. ** - - 1. Pomaknite kursor na poetak sljedee linije oznaene 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 za izlaz iz Insert moda. - - 5. Sa e prijeite na sljedeu nepotpunu rije i ponovite korake 3 i 4. - ----> Ova li omoguava vje dodav teksta nekoj liniji. ----> Ova linija omoguava vjebanje 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 1.6.3: DRUGI NAIN MIJENJANJA - - - ** Otipkajte veliko R kako bi zamijelili vie od jednog znaka. ** - - 1. Pomaknite kursor na prvu sljedeu liniju oznaenu s --->. - Pomaknite kursor na poetak prvog xxx . - - 2. Pritisnite R i otipkajte broj koji je liniju ispod, - tako da zamijeni xxx . - - 3. Pritisnite 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 brie ve postojei. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 oznaeni tekst. - - 4. Pomaknite kursor do kraja sljedee linije: j$ - - 5. Pritisnite p kako bi zalijepili tekst. Onda utipkajte: druga . - - 6. Koristite Visual mod kako bi oznaili " linija.", kopirajte: y , kursor - postavite na kraj sljedee linije: j$ i ondje zalijepite tekst: p . - ----> a) ovo je prva linija. - b) - -NAPOMENA: moete koristiti y kao operator; yw kopira jednu rije. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6.5: MIJENJANJE POSTAVKI - - - ** Postavka: naredbe traenja i zamijene ne razlikuju VELIKA i mala slova ** - - 1. Potraite 'razlika' tipkanjem: /razlika - Nekoliko puta ponovite pritiskanjem n . - - 2. Aktivirajte 'ic' (Ignore case) postavku: :set ic - - 3. Ponovno potraite 'razlika' tipkanjem n - Primijetite da su sada i RAZLIKA i Razlika pronaeni. - - 4. Aktivirajte 'hlsearch' i 'incsearch' postavke: :set hls is - - 5. Otipkajte naredbu traenja i primijetite razlike: /razlika - - 6. Za deaktiviranje ic postavke koristite: :set noic - -NAPOMENA: Za neoznaavanje pronaenih izraza otipkajte: :nohlsearch -NAPOMENA: Bez razlikovanja velikih i malih slova u samo jednoj naredbi - koristite \c u izrazu: /razlika\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6 SAETAK - - 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 pomie kursor na kraj rijei. - - 4. Operator y kopira tekst, p ga lijepi. - - 5. Tipkanjem velikog R Vim prelazi u Replace mod dok ne pritisnete . - - 6. Tipkanjem ":set xxx" aktivira postavku "xxx". Neke postavke su: - 'ic' 'ignorecase' ne razlikuje velika/mala slova pri traenju - 'is' 'incsearch' trai nedovrene izraze - 'hls' 'hlsearch' oznai sve pronaene izraze - Moete koristite dugo ili kratko ime postavke. - - 7. Prethodite "no" imenu postavke za deaktiviranje iste: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.7.1: DOBIVANJE POMOI - - - ** Koristite on-line sustav pomoi ** - - Vim ima detaljan on-line sustav pomoi. - Za poetak, pokuajte jedno od sljedeeg: - - pritisnite tipku (ako je vaa tipkovnica ima) - - pritisnite tipku (ako je vaa tipkovnica ima) - - utipkajte :help - - Proitajte tekst u prozoru pomoi kako bi ste se znali sluiti istom. - Tipkanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi. - Otipkajte :q kako bi zatvorili prozor pomoi. - - Pronai e te pomo o bilo kojoj temi, tako da dodate upit samoj - ":help" naredbi. Pokuajte (ne zaboravite pritisnuti ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.7.2: PRAVLJENJE SKRIPTE - - - ** Aktivirajte Vim mogunosti ** - - Vim ima mnogo vie alata od Vi-ja, ali veina njih nije aktivirana. - Kako bi mogli koristiti vie mogunosti napravite "vimrc" datoteku. - - 1. Uredite "vimrc" datoteku. Ovo ovisi o vaem sistemu: - :e ~/.vimrc za Unix - :e ~/_vimrc za MS-Windows - - 2. Sada uitajte primjer sadraja "vimrc" datoteke: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Sauvajte datoteku sa: - :w - - Sljedeeg puta kada pokrenete Vim, bojanje sintakse teksta biti e - aktivirano. Sve vae postavke moete dodati u "vimrc" datoteku. - Za vie informacija otipkajte :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.7.3: AUTOMATSKO DOVRAVANJE - - - ** Dovravanje iz naredbene linije pomou CTRL-D i ** - - 1. Provjerite da Vim nije u Vi modu: :set nocp - - 2. Pogledajte koje datoteke postoje u direktoriju: :!ls or :!dir - - 3. Otipkajte poetak naredbe: :e - - 4. Tipkajte CTRL-D i prikazati e se lista naredbi koje zapoinju sa "e". - - 5. Pritisnite i Vim e dopuniti unos u naredbu ":edit". - - 6. Dodajte razmak i poetak datoteke: :edit FIL - - 7. Pritisnite . Vim e nadopuniti ime datoteke (ako je jedinstveno). - -NAPOMENA: Mogue je dopuniti mnoge naredbe. Koristite CTRL-D i . - Naroito je korisno za :help naredbe. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.7 SAETAK - - - 1. Otipkajte :help ili pritisnite ili 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 pomoi - - 5. Napravite vimrc skriptu za podizanje kako bi u nju spremali - vae omiljene postavke. - - 6. Kada tipkate naredbu koja zapoinje sa : - pritisnite CTRL-D kako bi vidjeli mogue valjane vrijednosti. - Pritisnite kako bi odabrali jednu od njih. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Kraj. Cilj prirunika je da pokae kratak pregled Vim editora, tek toliko - da omogui njegovo koritenje. Prirunik nije potpun jer Vim ima mnogo vie - naredbi. Za vie informacija: ":help user-manual". - - Za itanje i koritenje, preporuamo: - Vim - Vi Improved - by Steve Oualline - Izdava: New Riders - Prva knjiga potpuno posveena Vim-u. Vrlo korisna za poetnike. - Sa mnogo primjera i slika. - Posjetite https://iccf-holland.org/click5.html - - Sljedea knjiga je neto starija i vie o Vi-u nego o Vim-u, preporuamo: - Learning the Vi Editor - by Linda Lamb - Izdava: O'Reilly & Associates Inc. - Solidna knjiga, moete saznati skoro sve to moete napraviti - u Vi-u. esto izdanje ima neto informacija i o Vim-u. - - Ovaj prirunik su napisali: Michael C. Pierce i Robert K. Ware, - Colorado School of Mines koristei ideje Charles Smith, - Colorado State University. E-pota: bware@mines.colorado.edu. - - Naknadne promjene napravio je Bram Moolenaar. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Preveo na hrvatski: Paul B. Mahol - Preinaka 1.42, Lipanj 2008 - - diff --git a/runtime/tutor/tutor1.hr.utf-8 b/runtime/tutor/tutor1.hr.utf-8 deleted file mode 100644 index cf3323a94e..0000000000 --- a/runtime/tutor/tutor1.hr.utf-8 +++ /dev/null @@ -1,972 +0,0 @@ -=============================================================================== -= 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.1 ne ispuni ekran. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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.1.2. - -NAPOMENA: Ako niste sigurni što ste zapravo pritisnuli uvijek koristite - tipku 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.1.2: IZLAZ IZ VIM-a - - - !! UPOZORENJE: Prije izvođenja bilo kojeg koraka, - pročitajte cijelu lekciju!! - - 1. Pritisnite tipku (Vim je sada u Normal modu). - - 2. Otipkajte: :q! . - Izlaz iz editora, GUBE se sve napravljene promjene. - - 3. Kada se pojavi ljuska, utipkajte naredbu koja je pokrenula - ovaj priručnik: vimtutor - - 4. Ako ste upamtili ove korake, izvršite ih redom od 1 do 3 - kako bi ponovno pokrenuli editor. - -NAPOMENA: :q! 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.1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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.1.4. - -NAPOMENA: Koristeći ovaj priručnik ne pokušavajte pamtiti - već učite primjenom. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 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.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 - 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.1.6. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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.1.2: :q! - - 2. Iz ljuske utipkajte sljedeću naredbu: vim tutor - '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 - - 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.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 - - 3. Izlaz: :q! sve promjene su izgubljene. - ILI: :wq promjene su sačuvane. - - 4. Brisanje znaka na kojem se nalazi kursor: x - - 5. Ubacivanja ili dodavanje teksta: - i utipkajte tekst unos ispred kursora - A utipkajte tekst dodavanje na kraju linije - -NAPOMENA: Tipkanjem tipke prebacuje Vim u Normal mod i - prekida neželjenu ili djelomično završenu naredbu. - -Nastavite čitati Lekciju 2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.1: NAREDBE BRISANJA - - - ** Tipkajte dw za brisanje riječi. ** - - 1. Pritisnite 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 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 1.2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.2: JOŠ BRISANJA - - - ** Otipkajte d$ za brisanje znakova do kraja linije. ** - - 1. Pritisnite 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 1.2.3 za bolje objašnjenje. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 1.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 1.2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 1.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 1.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 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 1.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 1.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 1.3.2. - -NAPOMENA: Prisjetite da trebate učiti vježbanjem, ne pamćenjem. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 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 1.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 . - ----> 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 1.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 1.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 1.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' . 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 1.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 1.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č . 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 1.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 1.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 . - 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 - U daljnjem tekstu to neće uvijek biti napomenuto. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 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 1.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 . - - 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 1.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 1.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 1.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 1.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 1.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 - 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 1.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 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 1.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 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 1.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 . - - 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 1.6.5: MIJENJANJE POSTAVKI - - - ** Postavka: naredbe traženja i zamijene ne razlikuju VELIKA i mala slova ** - - 1. Potražite 'razlika' tipkanjem: /razlika - 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 - - 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 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 . - - 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 1.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 tipku (ako je vaša tipkovnica ima) - - pritisnite tipku (ako je vaša tipkovnica ima) - - utipkajte :help - - 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 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 ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.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 ~/_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 1.7.3: AUTOMATSKO DOVRŠAVANJE - - - ** Dovršavanje iz naredbene linije pomoću CTRL-D i ** - - 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 i Vim će dopuniti unos u naredbu ":edit". - - 6. Dodajte razmak i početak datoteke: :edit FIL - - 7. Pritisnite . Vim će nadopuniti ime datoteke (ako je jedinstveno). - -NAPOMENA: Moguće je dopuniti mnoge naredbe. Koristite CTRL-D i . - Naročito je korisno za :help naredbe. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.7 SAŽETAK - - - 1. Otipkajte :help ili pritisnite ili 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 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 https://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 - Preinaka 1.42, Lipanj 2008 - - diff --git a/runtime/tutor/tutor1.hu b/runtime/tutor/tutor1.hu index 2e86f80bbe..f9482e40c6 100644 --- a/runtime/tutor/tutor1.hu +++ b/runtime/tutor/tutor1.hu @@ -1,295 +1,295 @@ =============================================================================== -== d v z l j k a V I M - o k t a t b a n - 1.5-s verzi == +== Ü d v ö z ö l j ü k a V I M - o k t a t ó b a n - 1.5-ös verzió == =============================================================================== - A Vim egy nagyon hatkony szerkeszt, amelynek 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 Vim egy nagyon hatékony szerkesztő, amelynek 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 megoldshoz 25-30 perc szksges attl fggen, - mennyit tltnk a ksrletezssel. + A feladatok megoldásához 25-30 perc szükséges attól függően, + mennyit töltünk a kísérletezéssel. - A leckben szerepl utastsok mdostani fogjk a szveget. - Ksztsen msolatot errl a fjlrl, ha gyakorolni akar. - (Ha "vimtutor"-ral indtotta, akkor ez mr egy msolat.) + A leckében szereplő utasítások módosítani fogják a szöveget. + 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 megrteni, hogy ez az oktat cselekedve tanttat. - Ez azt jelenti, hogy nnek ajnlott vgrehajtania az utastsokat, - hogy megfelelen megtanulja azokat. Ha csak olvassa, elfelejti! + 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 szmszor a j gombot, hogy az 1.1.1-es - lecke teljesen a kpernyn legyen! + Most bizonyosodjon, meg, hogy a Caps-Lock gombja NINCS lenyomva, és + Nyomja meg megfelelő számúszor a j gombot, hogy az 1.1.1-es + lecke teljesen a képernyőn legyen! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.1. lecke: A KURZOR MOZGATSA + 1.1.1. lecke: A KURZOR MOZGATÁSA - ** A kurzor mozgatshoz nyomja meg a h,j,k,l gombokat az albbi szerint. ** + ** 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 nyl + 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 krbe az ablakban, amg hozz nem szokik! + 1. Mozgassa a kurzort körbe az ablakban, amíg hozzá nem szokik! - 2. Tartsa lenyomva a lefelt (j), akkor ismtldik! ----> Most tudja, hogyan mehet a kvetkez leckre. + 2. Tartsa lenyomva a lefelét (j), akkor ismétlődik! +---> Most tudja, hogyan mehet a következő leckére. - 3. A lefel gomb hasznlatval menjen a 1.1.2. leckre! + 3. A lefelé gomb használatával menjen a 1.1.2. leckére! Megj: Ha nem biztos benne, mit nyomott meg, nyomja meg az -et, hogy - norml mdba kerljn, s ismtelje meg a parancsot! + normál módba kerüljön, és ismételje meg a parancsot! -Megj: A kurzor gomboknak is mkdnik kell, de a hjkl hasznlatval - sokkal gyorsabban tud, mozogni, ha hozzszokik. +Megj: A kurzor gomboknak is működniük kell, de a hjkl használatával + sokkal gyorsabban tud, mozogni, ha hozzászokik. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.2. lecke: BE S KILPS A VIMBL + 1.1.2. lecke: BE ÉS KILÉPÉS A VIMBŐL - !! MEGJ: Mieltt vgrehajtja az albbi lpseket, olvassa vgig a leckt !! + !! MEGJ: Mielőtt végrehajtja az alábbi lépéseket, olvassa végig a leckét !! - 1. Nyomja meg az gombot (hogy biztosan norml mdban legyen). + 1. Nyomja meg az gombot (hogy biztosan normál módban legyen). - 2. rja: :q! . + 2. Írja: :q! . ----> Ezzel kilp a szerkesztbl a vltozsok MENTSE NLKL. - Ha menteni szeretn a vltozsokat s kilpni, rja: +---> 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 - 3. Amikor a shell promptot ltja, rja be a parancsot, amely ebbe az - oktatba hozza: - Ez valsznleg: vimtutor - Normlis esetben ezt rn: vim tutor.hu + 3. Amikor a shell promptot látja, írja be a parancsot, amely ebbe az + oktatóba hozza: + Ez valószínűleg: vimtutor + Normális esetben ezt írná: vim tutor.hu ----> 'vim' jelenti a vimbe belpst, 'tutor.hu' a fjl, amit szerkeszteni kvn. +---> 'vim' jelenti a vimbe belépést, 'tutor.hu' a fájl, amit szerkeszteni kíván. - 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.1.3. leckre. + 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.1.3. leckére. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.3. lecke: SZVEG SZERKESZTSE - TRLS + 1.1.3. lecke: SZÖVEG SZERKESZTÉSE - TÖRLÉS -** Norml mdban nyomjon x-et, hogy a kurzor alatti karaktert trlje. ** +** Normál módban nyomjon x-et, hogy a kurzor alatti karaktert törölje. ** - 1. Mozgassa a kurzort a ---> kezdet sorra! + 1. Mozgassa a kurzort a ---> kezdetű sorra! - 2. A hibk kijavtshoz mozgassa a kurzort amg a trlend karakter - fl nem r. + 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 trlje a nem kvnt karaktert. + 3. Nyomja meg az x gombot, hogy törölje a nem kívánt karaktert. - 4. Ismtelje a 2, 3, 4-es lpseket, hogy kijavtsa a mondatot. + 4. Ismételje a 2, 3, 4-es lépéseket, hogy kijavítsa a mondatot. ----> szi jjjell izziik aa galaggonya rruuhja. +---> ŐŐszi éjjjell izziik aa galaggonya rruuhája. - 5. Ha a sor helyes, ugorjon a 1.1.4. leckre. + 5. Ha a sor helyes, ugorjon a 1.1.4. leckére. -MEGJ: A tanuls sorn ne memorizlni prbljon, hanem hasznlat sorn tanuljon. +MEGJ: A tanulás során ne memorizálni próbáljon, hanem használat során tanuljon. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.4. lecke: SZVEG SZERKESZTSE - BESZRS + 1.1.4. lecke: SZÖVEG SZERKESZTÉSE - BESZÚRÁS - ** Norml mdban i megnyomsval lehet beilleszteni. ** + ** Normál módban i megnyomásával lehet beilleszteni. ** - 1. Az albbi els ---> kezdet sorra menjen. + 1. Az alábbi első ---> kezdetű sorra menjen. - 2. Ahhoz, hogy az elst azonoss tegye a msodikkal, mozgassa a kurzort - az els karakterre, amely UTN szveget kell beszrni. + 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 szveget. + 3. Nyomjon i-t és írja be a megfelelő szöveget. - 4. Amikor mindent bert, nyomjon -et, hogy Norml mdba visszatrjen. - Ismtelje a 2 s 4 kztti lpseket, hogy kijavtsa a mondatot. + 4. Amikor mindent beírt, nyomjon -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 sol hizik pr sz. ----> Az itt lthat sorbl hinyzik pr rsz. +---> Az átható soól hizik pár ész. +---> Az itt látható sorból hiányzik pár rész. - 5. Ha mr begyakorolta a beszrst, menjen az albbi sszefoglalra. + 5. Ha már begyakorolta a beszúrást, menjen az alábbi összefoglalóra. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1. LECKE SSZEFOGLALJA + 1.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 $ prompttl) gy lphet be: vim FILENAME + 2. A Vimbe (a $ prompttól) így léphet be: vim FILENAME - 3. A Vimbl gy lphet ki: :q! a vltoztatsok eldobsval. - vagy gy: :wq a vltozsok mentsvel. + 3. A Vimből így léphet ki: :q! a változtatások eldobásával. + vagy így: :wq a változások mentésével. - 4. A kurzor alatti karakter trlse norml mdban: x + 4. A kurzor alatti karakter törlése normál módban: x - 5. Szveg beszrsa a kurzor utn norml mdban: - i gpelje be a szveget + 5. Szöveg beszúrása a kurzor után normál módban: + i gépelje be a szöveget -MEGJ: Az megnyomsa norml mdba viszi, vagy megszakt egy nem befejezett - rszben befejezett parancsot. +MEGJ: Az megnyomása normál módba viszi, vagy megszakít egy nem befejezett + részben befejezett parancsot. -Most folytassuk a 1.2. leckvel! +Most folytassuk a 1.2. leckével! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.1. lecke: TRL UTASTSOK + 1.2.1. lecke: TÖRLŐ UTASÍTÁSOK - ** dw trl a sz vgig. ** + ** dw töröl a szó végéig. ** - 1. Nyomjon -et, hogy megbizonyosodjon, hogy norml mdban van! + 1. Nyomjon -et, hogy megbizonyosodjon, hogy normál módban van! - 2. Mozgassa a kurzort a ---> kezdet sorra! + 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. + 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 trlshez rja: dw + 4. A szó törléséhez írja: dw - MEGJ: Ha rosszul kezdte az utastst csak nyomjon gombot - a megszaktshoz. + MEGJ: Ha rosszul kezdte az utasítást csak nyomjon gombot + a megszakításához. ----> Pr sz kutya nem uhu illik pingvin a mondatba tehn. +---> Pár szó kutya nem uhu illik pingvin a mondatba tehén. - 5. Ismtelje a 3 s 4 kztti utastsokat amg kell s ugorjon a 1.2.2 leckre! + 5. Ismételje a 3 és 4 közötti utasításokat amíg kell és ugorjon a 1.2.2 leckére! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.2. lecke: MG TBB TRL UTASTS + 1.2.2. lecke: MÉG TÖBB TÖRLŐ UTASÍTÁS - ** d$ bersval a sor vgig trlhet. ** + ** d$ beírásával a sor végéig törölhet. ** - 1. Nyomjon -et, hogy megbizonyosodjon, hogy norml mdban van! + 1. Nyomjon -et, hogy megbizonyosodjon, hogy normál módban van! - 2. Mozgassa a kurzort a ---> kezdet sorra! + 2. Mozgassa a kurzort a ---> kezdetű sorra! - 3. Mozgassa a kurzort a helyes sor vgre (az els . UTN)! + 3. Mozgassa a kurzort a helyes sor végére (az első . UTÁN)! - 4. d$ begpelsvel trlje a sor vgt! + 4. d$ begépelésével törölje a sor végét! ----> Valaki a sor vgt ktszer gpelte be. ktszer gpelte be. +---> Valaki a sor végét kétszer gépelte be. kétszer gépelte be. - 5. Menjen a 1.2.3. leckre, hogy megrtse mi trtnt! + 5. Menjen a 1.2.3. leckére, hogy megértse mi történt! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.3. lecke: UTASTSOKRL S MOZGSOKRL + 1.2.3. lecke: UTASÍTÁSOKRÓL ÉS MOZGÁSOKRÓL - A d (delete=trls) utasts formja a kvetkez: + A d (delete=törlés) utasítás formája a következő: - [szm] d mozgs VAGY d [szm] mozgs + [szám] d mozgás VAGY d [szám] mozgás Ahol: - szm - hnyszor hajtdjon vgre a parancs (elhagyhat, alaprtk=1). - d - a trls (delete) utasts. - mozgs - amin a parancsnak teljeslnie kell (albb listzva). + szám - hányszor hajtódjon végre a parancs (elhagyható, alapérték=1). + d - a törlés (delete) utasítás. + mozgás - amin a parancsnak teljesülnie kell (alább listázva). - Mozgsok 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. + Mozgások 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: Csupn a mozgs begpelsvel (parancs nlkl) - a kurzor mozgs ltal megadott helyre kerl. +MEGJ: Csupán a mozgás begépelésével (parancs nélkül) + a kurzor mozgás által megadott helyre kerül. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.4. lecke: EGSZ SOROK FELDOLGOZSA + 1.2.4. lecke: EGÉSZ SOROK FELDOLGOZÁSA - ** dd bersval trlheti az egsz sort. ** + ** dd beírásával törölheti az egész sort. ** - A teljes sor trlsnek gyakorisga miatt a Vi tervezi elhatroztk, - hogy knnyebb lenne csupn a d-t ktszer megnyomni, hogy egy sort trljnk. + 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 albbi kifejezsek msodik sorra! - 2. dd begpelsvel trlje a sort! + 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 3. (eredetileg 4.) sorra! - 4. 2dd (ugyebr szm-utasts-mozgs) begpelsvel trljn kt sort! + 4. 2dd (ugyebár szám-utasítás-mozgás) begépelésével töröljön két 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. + 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.5. lecke: A VISSZAVONS (UNDO) PARANCS + 1.2.5. lecke: A VISSZAVONÁS (UNDO) PARANCS -** u gpelsvel visszavonhat az utols parancs, U az egsz sort helyrelltja. ** +** u gépelésével visszavonható az utolsó parancs, U az egész sort helyreállítja. ** - 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 sorban 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 az azt megelz utastsokat - visszalltsa! - 7. CTRL-R (CTRL gomb lenyomsa mellett ssn R-t) prszor csinlja jra a + 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 sorban 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 az azt megelő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)! ----> Javtsa a hhibkaat ebbben a sooorban majd lltsa visszaaa az eredetit. +---> Javíítsa a hhibákaat ebbben a sooorban majd állítsa visszaaa az eredetit. - 8. Ezek nagyon hasznos parancsok. Most ugorjon a 1.2. lecke sszefoglaljra. + 8. Ezek nagyon hasznos parancsok. Most ugorjon a 1.2. lecke összefoglalójára. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2. LECKE SSZEFOGLALJA + 1.2. LECKE ÖSSZEFOGLALÓJA - 1. Trls a kurzortl a sz vgig: dw + 1. Törlés a kurzortól a szó végéig: dw - 2. Trls a kurzortl a sor vgig: d$ + 2. Törlés a kurzortól a sor végéig: d$ - 3. Egsz sor trlse: dd + 3. Egész sor törlése: dd - 4. Egy utasts alakja norml mdban: + 4. Egy utasítás alakja normál módban: - [szm] utasts mozgs VAGY utasts [szm] mozgs + [szám] utasítás mozgás VAGY utasítás [szám] mozgás ahol: - szm - hnyszor ismteljk a parancsot - utasts - mit tegynk, pl. d a trlskor - mozgs - mire hasson az utasts, pldul w (sz=word), - $ (a sor vgig), stb. + szám - hányszor ismételjük a parancsot + utasítás - mit tegyünk, pl. d a törléskor + mozgás - mire hasson az utasítás, például w (szó=word), + $ (a sor végéig), stb. - 5. Az elz tett visszavonsa (undo): u (kis u) - A sor sszes vltozsnak visszavonsa: U (nagy U) - Visszavonsok visszavonsa: CTRL-R + 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.1. lecke: A BEILLESZTS (PUT) PARANCS + 1.3.1. lecke: A BEILLESZTÉS (PUT) PARANCS - ** p letsvel az utolsnak trltet a kurzor utn illeszthetjk. ** + ** p leütésével az utolsónak töröltet a kurzor után illeszthetjük. ** - 1. Mozgassuk a kurzort az albbi sorok els sorra. + 1. Mozgassuk a kurzort az alábbi sorok első sorára. - 2. dd letsvel trljk a sort s eltroldik a Vim pufferben. + 2. dd leütésével töröljük a sort és eltárolódik a Vim pufferében. - 3. Mozgassuk a kurzort azeltt a sor ELTTI sorba, ahov mozgatni - szeretnnk a trlt sort. + 3. Mozgassuk a kurzort azelőtt a sor ELŐTTI sorba, ahová mozgatni + szeretnénk a törölt sort. - 4. Norml mdban rjunk p bett a trlt sor beillesztshez. + 4. Normál módban írjunk p betűt a törölt sor beillesztéséhez. - 5. Folytassuk a 2-4. utastsokkal hogy a helyes sorrendet kapjuk. + 5. Folytassuk a 2-4. utasításokkal hogy a helyes sorrendet kapjuk. d) Can you learn too? b) Violets are blue, @@ -299,352 +299,352 @@ MEGJ: Csup ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.2. lecke: AZ TRS (REPLACE) PARANCS + 1.3.2. lecke: AZ ÁTÍRÁS (REPLACE) PARANCS -** r s a karakterek letsvel a kurzor alatti karaktert megvltoztatjuk. ** +** r és a karakterek leütésével a kurzor alatti karaktert megváltoztatjuk. ** - 1. Mozgassuk a kurzort az els ---> kezdet sorra! + 1. Mozgassuk a kurzort az első ---> kezdetű sorra! - 2. Mozgassuk a kurzort az els hiba fl! + 2. Mozgassuk a kurzort az első hiba fölé! - 3. r majd a kvnt karakter letsvel vltoztassuk meg a hibsat! + 3. r majd a kívánt karakter leütésével változtassuk meg a hibásat! - 4. A 2. s 3. lpsekkel javtsuk az sszes hibt! + 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. Menjnk a 1.3.2. leckre! + 5. Menjünk a 1.3.2. leckére! -MEGJ: Emlkezzen, hogy nem memorizlssal, hanem gyakorlssal tanuljon. +MEGJ: Emlékezzen, hogy nem memorizálással, hanem gyakorlással tanuljon. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.3.3. lecke: A CSERE (CHANGE) PARANCS - ** A sz egy rsznek megvltoztatshoz rjuk: cw . ** + ** A szó egy részének megváltoztatásához írjuk: cw . ** - 1. Mozgassuk a kurzort az els ---> kezdet sorra! + 1. Mozgassuk a kurzort az első ---> kezdetű sorra! - 2. Vigye a kurzort a Ezen sz z betje fl! + 2. Vigye a kurzort a Ezen szó z betűje fölé! - 3. cw s a helyes szrsz (itt 'bben') bersval javtsa a szt! + 3. cw és a helyes szórész (itt 'bben') beírásával javítsa a szót! - 4. lenyomsa utn a kvetkez hibra ugorjon (az els cserlend + 4. lenyomása után a következő hibára ugorjon (az első cserélendő karakterre)! - 5. A 3. s 4. lpsek ismtlsvel az els mondatot tegye a msodikkal - azonoss! + 5. A 3. és 4. lépések ismétlésével az első mondatot tegye a másodikkal + azonossá! ----> Ezen a sorrrrr pr szra meg kell vltozzanak a change utaskrs. ----> Ebben a sorban pr szt meg kell vltoztatni a change utastssal. +---> 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. -Vegyk szre, hogy a cw nem csak a szt rja t, hanem beszr -(insert) mdba vlt. +Vegyük észre, hogy a cw nem csak a szót írja át, hanem beszúró +(insert) módba vált. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.4. lecke: TBBFLE VLTOZTATS c-VEL + 1.3.4. lecke: TÖBBFÉLE VÁLTOZTATÁS c-VEL - ** A c utasts hasznlhat ugyanazokkal az mozgsokkal mint a trls ** + ** A c utasítás használható ugyanazokkal az mozgásokkal mint a törlés ** - 1. A change utasts a trlssel azonosan viselkedik. A forma: + 1. A change utasítás a törléssel azonosan viselkedik. A forma: - [szm] c mozgs OR c [szm] mozgs + [szám] c mozgás OR c [szám] mozgás - 2. A mozgsok is azonosak, pl. w (sz), $ (sorvg), stb. + 2. A mozgások is azonosak, pl. w (szó), $ (sorvég), stb. - 3. Mozgassuk a kurzort az els ---> kezdet sorra! + 3. Mozgassuk a kurzort az első ---> kezdetű sorra! - 4. Menjnk az els hibra! + 4. Menjünk az első hibára! - 5. c$ begpelsvel a sorvgeket tegyk azonoss s nyomjunk -et! + 5. c$ begépelésével a sorvégeket tegyük azonossá és nyomjunk -et! ----> Ennek a sornak a vge kiigaztsra szorul, hogy megegyezzen a msodikkal. ----> Ennek a sornak a vge a c$ paranccsal vltoztathat meg. +---> 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3. LECKE SSZEFOGLALJA + 1.3. LECKE ÖSSZEFOGLALÓJA - 1. A mr trlt sort beillesztshez nyomjunk p-t. Ez a trlt szveget - a kurzor UTN helyezi (ha sor kerlt trlsre, a kurzor alatti sorba). + 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 alatti sorba). - 2. A kurzor alatti karakter trshoz az r-et s azt a karaktert - nyomjuk, amellyel az eredetit fell szeretnnk rni. + 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 vltoztats (c) utasts a karaktertl az mozgs vgig - vltoztatja meg az mozgst. Pldul a cw a kurzortl a sz vgig, - a c$ a sor vgig. + 3. A változtatás (c) utasítás a karaktertől az mozgás végéig + változtatja meg az mozgást. Például a cw a kurzortól a szó végéig, + a c$ a sor végéig. - 4. A vltoztats formtuma: + 4. A változtatás formátuma: - [szm] c mozgs VAGY c [szm] mozgs + [szám] c mozgás VAGY c [szám] mozgás -Ugorjunk a kvetkez leckre! +Ugorjunk a következő leckére! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.1. lecke: HELY S FJLLLAPOT + 1.4.1. lecke: HELY ÉS FÁJLÁLLAPOT - ** CTRL-g megnyomsval megnzhetjk a helynket a fjlban s a fjl llapott. - SHIFT-G letsvel a fjl adott sorra ugorhatunk. ** + ** 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 egsz leckt a lpsek vgrehajtsa eltt!! + 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 aljn a fjlnvvel s az aktulis sor sorszmval. - Jegyezzk meg a sorszmot a 3. lpshez! + 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 aljra ugrshoz! + 2. Nyomjunk Shift-G-t a lap aljára ugráshoz! - 3. ssk be az eredeti sor szmt, majd ssnk shift-G-t! Ezzel + 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 bert szm NEM fog megjelenni a kpernyn.) + (A beírt szám NEM fog megjelenni a képernyőn.) - 4. Ha megjegyezte a feladatot, hajtsa vgre az 1-3. lpseket! + 4. Ha megjegyezte a feladatot, hajtsa végre az 1-3. lépéseket! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.2. lecke: A KERESS (SEARCH) PARANCS + 1.4.2. lecke: A KERESÉS (SEARCH) PARANCS - ** / majd a kvnt kifejezs bersval kereshetjk meg a kifejezst. ** + ** / majd a kívánt kifejezés beírásával kereshetjük meg a kifejezést. ** - 1. Norml mdban ssnk / karaktert! Ez s a kurzor megjelenik - a kperny aljn, ahogy a : utasts is. + 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' ! Ez az a sz amit keresnk. + 2. Írjuk be: 'hiibaa' ! Ez az a szó amit keresünk. - 3. A kifejezs jabb keresshez ssk le egyszeren: n . - A kifejezs ellenkez irnyban trtn keresshez ezt ssk be: Shift-N . + 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. + 4. Ha visszafelé szeretne keresni, akkor ? kell a / helyett. ----> "hiibaa" nem a helyes mdja a hiba lersnak; a hiibaa egy hiba. +---> "hiibaa" nem a helyes módja a hiba leírásának; a hiibaa egy hiba. -Megj: Ha a keress elri a fjl vgt, akkor az elejn kezdi. +Megj: Ha a keresés eléri a fájl végét, akkor az elején kezdi. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.3. lecke: ZRJELEK PRJNAK KERESSE + 1.4.3. lecke: ZÁRÓJELEK PÁRJÁNAK KERESÉSE - ** % letsvel megtalljuk a ),], vagy } prjt. ** + ** % leütésével megtaláljuk a ),], vagy } párját. ** - 1. Helyezze a kurzort valamelyik (, [, vagy { zrjelre a ---> kezdet + 1. Helyezze a kurzort valamelyik (, [, vagy { zárójelre a ---> kezdetű sorban! - 2. ssn % karaktert! + 2. Üssön % karaktert! - 3. A kurzor a zrjel prjra fog ugrani. + 3. A kurzor a zárójel párjára fog ugrani. - 4. % letsvel visszaugrik az eredeti zrjelre. + 4. % leütésével visszaugrik az eredeti zárójelre. ----> Ez ( egy tesztsor (-ekkel, [-ekkel ] s {-ekkel } a sorban. )) +---> Ez ( egy tesztsor (-ekkel, [-ekkel ] és {-ekkel } a sorban. )) Megj: Ez nagyon hasznos, ha olyan programot debugolunk, amelyben a - zrjelek nem prosak! + zárójelek nem párosak! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.4. lecke: A HIBK KIJAVTSNAK EGY MDJA + 1.4.4. lecke: A HIBÁK KIJAVÍTÁSÁNAK EGY MÓDJA - ** :s/rgi/j/g begpelsvel az 'j'-ra cserljk a 'rgi'-t. ** + ** :s/régi/új/g begépelésével az 'új'-ra cseréljük a 'régi'-t. ** - 1. Menjnk a ---> kezdet sorra! + 1. Menjünk a ---> kezdetű sorra! - 2. rjuk be: :s/eggy/egy . Ekkor csak az els vltozik meg a + 2. Írjuk be: :s/eggy/egy . Ekkor csak az első változik meg a sorban. - 3. Most ezt rjuk: :s/eggy/egg/g amely globlisan helyettest - a sorban, azaz minden elfordulst. - Ez a sorban minden elfordulst helyettest. + 3. Most ezt írjuk: :s/eggy/egg/g amely globálisan helyettesít + a sorban, azaz minden előfordulást. + Ez a sorban minden előfordulást helyettesít. ----> eggy heggy meggy, szembe jn eggy msik heggy. +---> eggy heggy meggy, szembe jön eggy másik 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. 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4. LECKE SSZEFOGLALJA + 1.4. LECKE ÖSSZEFOGLALÓJA - 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. + 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. / 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. + 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. % begpelsvel, ha (,),[,],{, vagy } karakteren vagyunk a zrjel - prjra ugrik. + 3. % begépelésével, ha (,),[,],{, vagy } karakteren vagyunk a zárójel + párjára 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 + 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.1. lecke: KLS PARANCS VGREHAJTSA + 1.5.1. lecke: KÜLSŐ PARANCS VÉGREHAJTÁSA - ** :! utn kls parancsot rva vgrehajtdik a parancs. ** + ** :! után külső parancsot írva végrehajtódik a parancs. ** - 1. rjuk be az ismers : parancsot, hogy a kurzort a kperny aljra - helyezzk. Ez lehetv teszi egy parancs berst. + 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. ! (felkiltjel) bersval tegyk lehetv kls hj (shell)-parancs - vgrehajtst. + 2. ! (felkiáltójel) beírásával tegyük lehetővé külső héj (shell)-parancs + végrehajtását. - 3. rjunk pldul ls parancsot a ! utn majd ssnk -t. Ez ki - fogja listzni a knyvtrunkat ugyangy, mintha a shell promptnl - lennnk. Vagy rja ezt :!dir ha az ls nem mkdik. + 3. Írjunk például ls parancsot a ! után majd üssünk -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: Ilymdon brmely kls utasts vgrehajthat. +Megj: Ilymódon bármely külső utasítás végrehajtható. -Megj: Minden : parancs utn -t kell tni. +Megj: Minden : parancs után -t kell ütni. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.2. lecke: BVEBBEN A FJLOK RSRL + 1.5.2. lecke: BŐVEBBEN A FÁJLOK ÍRÁSÁRÓL - ** A fjlok vltozsait gy rhatjuk ki :w FJLNV. ** + ** A fájlok változásait így írhatjuk ki :w FÁJLNÉV. ** - 1. :!dir vagy :!ls bersval listzzuk a knyvtrunkat! - n mr tudja, hogy -t kell tnie utna. + 1. :!dir vagy :!ls beírásával listázzuk a könyvtárunkat! + Ön már tudja, hogy -t kell ütnie utána. - 2. Vlasszon egy fjlnevet, amely mg nem ltezik pl. TESZT! + 2. Válasszon egy fájlnevet, amely még nem létezik pl. TESZT! - 3. rja: :w TESZT (ahol TESZT a vlasztott fjlnv)! + 3. Írja: :w TESZT (ahol TESZT a választott fájlnév)! - 4. Ez elmenti a teljes fjlt (a Vim oktatjt) TESZT nven. - Ellenrzskpp rjuk ismt :!dir hogy lssuk a knyvtrat! - (Felfel gombbal : utn az elz utastsok visszahozhatak.) + 4. Ez elmenti a teljes fájlt (a Vim oktatóját) 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 kilpne a Vimbl s s visszatrne a TESZT fjlnvvel, akkor a - fjl az oktat mentskori pontos msolata lenne. +Megj: Ha Ön kilépne a Vimből és és visszatérne a TESZT fájlnévvel, akkor a + fájl az oktató mentéskori pontos másolata lenne. - 5. Tvoltsa el a fjlt (MS-DOS): :!del TESZT + 5. Távolítsa el a fájlt (MS-DOS): :!del TESZT vagy (Unix): :!rm TESZT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.3. lecke: EGY KIVLASZTOTT RSZ KIRSA + 1.5.3. lecke: EGY KIVÁLASZTOTT RÉSZ KIÍRÁSA - ** A fjl egy rsznek kirshoz rja :#,# w FJLNV ** + ** A fájl egy részének kiírásához írja :#,# w FÁJLNÉV ** - 1. :!dir vagy :!ls bersval listzza a knyvtrat, s vlasszon egy - megfelel fjlnevet, pl. TESZT. + 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 tetejre, s nyomjon - Ctrl-g-t, hogy megtudja a sorszmot. JEGYEZZE MEG A SZMOT! + 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 aljra, s sse be ismt: Ctrl-g. EZT A SZMOT + 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 rszt szeretn menteni a fjlnak, rja :#,# w TESZT - ahol #,# a kt sorszm, amit megjegyzett, TESZT az n fjlneve. + 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. Ismt nzze meg, hogy a fjl ott van (:!dir) de NE trlje. + 5. Ismét nézze meg, hogy a fájl ott van (:!dir) de NE törölje. - 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. + 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.4. lecke: FJLOK VISSZALLTSA S SSZEFZSE + 1.5.4. lecke: FÁJLOK VISSZAÁLLÍTÁSA ÉS ÖSSZEFŰZÉSE - ** Egy fjl tartalmnak beillesztshez rja :r FJLNV ** + ** Egy fájl tartalmának beillesztéséhez írja :r FÁJLNÉV ** - 1. :!dir bersval nzze meg, hogy az n TESZT fjlja ltezik mg. + 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 tetejre. + 2. Helyezze a kurzort ennek az oldalnak a tetejére. -MEGJ: A 3. lps utn az 1.5.3. leckt fogja ltni. Azutn LEFEL indulva - keresse meg ismt ezt a leckt. +MEGJ: A 3. lépés után az 1.5.3. leckét fogja látni. Azután LEFELÉ indulva + keresse meg ismét ezt a leckét. - 3. Most szrja be a TESZT nev fjlt a :r TESZT paranccsal, ahol - TESZT az n fjljnak a neve. + 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 fjl, amit beillesztett a kurzora alatt helyezkedik el. +MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. - 4. Hogy ellenrizzk, hogy a fjlt tnyleg beillesztettk, menjen - vissza, s nzze meg, hogy ktszer szerepel az 1.5.3. lecke! Az eredeti - mellett a fjlbl bemsolt is ott van. + 4. Hogy ellenőrizzük, hogy a fájlt tényleg beillesztettük, menjen + vissza, és nézze meg, hogy kétszer szerepel az 1.5.3. lecke! Az eredeti + mellett a fájlból bemásolt is ott van. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5. LECKE SSZEFOGLALJA + 1.5. LECKE ÖSSZEFOGLALÓJA - 1. :!parancs vgrehajt egy kls utastst. + 1. :!parancs végrehajt egy külső utasítást. - Pr hasznos plda: + Pár hasznos példa: (MS-DOS) (Unix) - :!dir :!ls - knyvtrlista kirsa. - :!del FJLNV :!rm FJLNV - FJLNV nev fjl trlse. + :!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 FJLNV kirja a jelenlegi Vim-fjlt a lemezre FJNV nven. + 2. :w FÁJLNÉV kiírja a jelenlegi Vim-fájlt a lemezre FÁJNÉV néven. - 3. :#,#w FJLNV kirja a kt sorszm (#) kztti sorokat FJLNV-be - Msik lehetsg, hogy a kezdsornl Shift-v-t nyom lemegy az utols - sorra, majd ezt ti be :w FJLNV + 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 Shift-v-t nyom lemegy az utolsó + sorra, majd ezt üti be :w FÁJLNÉV - 4. :r FJLNV beolvassa a FJLNV fjlt s behelyezi a jelenlegi fjlba - a kurzorpozci utni sorba. + 4. :r FÁJLNÉV beolvassa a FÁJLNÉV fájlt és behelyezi a jelenlegi fájlba + a kurzorpozíció utáni sorba. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.1. lecke: A MEGNYITS (OPEN) PARANCS + 1.6.1. lecke: A MEGNYITÁS (OPEN) PARANCS -** o bersval nyit egy j sort a kurzor alatt s beszr mdba vlt ** +** o beírásával nyit egy új sort a kurzor alatt és beszúró módba vált ** - 1. Mozgassuk a kurzort a ---> kezdet sorra. + 1. Mozgassuk a kurzort a ---> kezdetű sorra. - 2. o (kicsi) bersval nyisson egy sort a kurzor ALATT! Ekkor - automatikusan beszr (insert) mdba kerl. + 2. o (kicsi) beírásával nyisson egy sort a kurzor ALATT! Ekkor + automatikusan beszúró (insert) módba kerül. - 3. Msolja le a ---> jel sort s megnyomsval lpjen ki - a beszr mdbl. + 3. Másolja le a ---> jelű sort és megnyomásával lépjen ki + a beszúró módból. ----> Az o lenyomsa utn a kurzor a kvetkez sor elejn ll beszr mdban. +---> Az o lenyomása után a kurzor a következő sor elején áll beszúró módban. - 4. A kurzor FELETTI sor megnyitshoz egyszeren 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. + 4. A kurzor FELETTI sor megnyitásához egyszerűen 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. @@ -654,89 +654,89 @@ ezen a soron 1.6.2. lecke: AZ APPEND PARANCS - ** a lenyomsval a kurzor UTN szrhatunk szveget. ** + ** a lenyomásával a kurzor UTÁN szúrhatunk szöveget. ** - 1. Mozgassuk a kurzort a kvetkez ---> kezdet sor vgre gy, - hogy norml mdban $-t r be. + 1. Mozgassuk a kurzort a következő ---> kezdetű sor végére úgy, + hogy normál módban $-t ír be. - 2. Kis "a" letsvel szveget szrhat be AMG a karakter mg, - amelyen a kurzor ll. - (A nagy "A" az egsz sor vgre rja a szveget.) + 2. Kis "a" 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 legvgre is lehet llni, azonban ez eldjben - a Vi-ban nem lehetsges, ezrt abban az a nlkl elg krlmnyes - a sor vghez szveget rni. +Megj: A Vimben a sor legvégére is lehet állni, azonban 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. Egsztse ki az els sort. Vegye szre, hogy az a utasts (append) - teljesen egyezik az i-vel (insert) csupn a beszrt szveg helye - klnbzik. + 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 lehetv teszi nnek, hogy gyakorolja ----> Ez a sor lehetv teszi nnek, hogy gyakorolja a sor vgre beillesztst. +---> 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.3. lecke: AZ TRS MSIK VLTOZATA + 1.6.3. lecke: AZ ÁTÍRÁS MÁSIK VÁLTOZATA - ** Nagy R bersval rhat fell tbb mint egy karaktert. ** + ** Nagy R beírásával írhat felül több mint egy karaktert. ** - 1. Mozgassuk a kurzort az els ---> kezdet sorra! + 1. Mozgassuk a kurzort az első ---> kezdetű sorra! - 2. Helyezze a kurzort az els sz elejre amely eltr a msodik - ---> kezdet sor tartalmtl (a 'az utolsval' rsztl). + 2. Helyezze a kurzort az első szó elejére amely eltér a második + ---> kezdetű sor tartalmától (a 'az utolsóval' résztől). - 3. Nyomjon R karaktert s rja t a szveg maradkt az els sorban - gy, hogy a kt sor egyez legyen. + 3. Nyomjon R karaktert és írja át a szöveg maradékát az első sorban + úgy, hogy a két sor egyező legyen. ----> Az els sort tegye azonoss az utolsval: hasznlja a gombokat. ----> Az els sort tegye azonoss a msodikkal: rjon R-t s az j szveget. +---> Az első sort tegye azonossá az utolsóval: használja a gombokat. +---> Az első sort tegye azonossá a másodikkal: írjon R-t és az új szöveget. - 4. Jegyezzk meg, ha -et nyomok, akkor a vltozatlanul hagyott - szvegek vltozatlanok maradnak. + 4. Jegyezzük meg, ha -et nyomok, akkor a változatlanul hagyott + szövegek változatlanok maradnak. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.4. lecke: BELLTSOK + 1.6.4. lecke: BEÁLLÍTÁSOK -** lltsuk be, hogy a keress s a helyettests ne fggjn kis/NAGYbetktl ** +** Állítsuk be, hogy a keresés és a helyettesítés ne függjön kis/NAGYbetűktől ** - 1. Keressk meg az 'ignore'-t az berva: + 1. Keressük meg az 'ignore'-t az beírva: /ignore - Ezt ismteljk tbbszr az n billentyvel + Ezt ismételjük többször az n billentyűvel - 2. lltsuk be az 'ic' (Ignore case) lehetsget gy: + 2. Állítsuk be az 'ic' (Ignore case) lehetőséget így: :set ic - 3. Most keressnk ismt az 'ignore'-ra n-nel - Ismteljk meg tbbszr a keresst: n + 3. Most keressünk ismét az 'ignore'-ra n-nel + Ismételjük meg többször a keresést: n - 4. lltsuk be a 'hlsearch' s 'incsearch' lehetsgeket: + 4. Állítsuk be a 'hlsearch' és 'incsearch' lehetőségeket: :set hls is - 5. Most ismt rjuk be a keresparancsot, s lssuk mi trtnik: + 5. Most ismét írjuk be a keresőparancsot, és lássuk mi történik: /ignore - 6. A kiemelst szntessk meg albbi utastsok egyikvel: + 6. A kiemelést szüntessük meg alábbi utasítások egyikével: :set nohls vagy :nohlsearch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6. LECKE SSZEFOGLALJA + 1.6. LECKE ÖSSZEFOGLALÓJA - 1. o bersval j sort nyitunk meg a sor ALATT s a kurzor az j - sorban lesz beszrs-mdban. - Nagy O a sor FELETT nyit j sort, s oda kerl a kurzor. + 1. o beírásával új sort nyitunk meg a sor ALATT és a kurzor az új + sorban lesz beszúrás-módban. + Nagy O a sor FELETT nyit új sort, és oda kerül a kurzor. - 2. a bersval az aktulis karaktertl UTN (jobbra) szrhatunk be szveget. - Nagy A automatikusan a sor legvghez adja hozz a szveget. + 2. a beírásával az aktuális karaktertől UTÁN (jobbra) szúrhatunk be szöveget. + Nagy A automatikusan a sor legvégéhez adja hozzá a szöveget. - 3. A nagy R betsvel tr (replace) mdba kerlnk lenyomsig. + 3. A nagy R beütésével átíró (replace) módba kerülünk lenyomásáig. - 4. ":set xxx" bersval az "xxx" opci llthat be. + 4. ":set xxx" beírásával az "xxx" opció állítható be. @@ -747,21 +747,21 @@ Megj: A Vimben a sor legv ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7. lecke: AZ ON-LINE SG PARANCSAI + 1.7. lecke: AZ ON-LINE SÚGÓ PARANCSAI - ** Az online sgrendszer hasznlata ** + ** Az online súgórendszer használata ** - A Vim rszletes sgval rendelkezik. Indulshoz a kvetkezk egyikt + A Vim részletes súgóval rendelkezik. Induláshoz a következők egyikét tegye: - nyomja meg a gombot (ha van ilyen) - nyomja meg az gombot (ha van ilyen) - - rja be: :help + - írja be: :help - :q bersval zrhatja be a sgablakot. + :q beírásával zárhatja be a súgóablakot. - Majdnem minden tmakrrl tallhat sgt, argumentum megadsval - ":help" utasts . Prblja az albbiakat ki (-t ne felejtsk): + 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 (-t ne felejtsük): :help w :help c_, 2006-2012 + Magyarította: Horváth Árpád , 2006-2012 diff --git a/runtime/tutor/tutor1.hu.cp1250 b/runtime/tutor/tutor1.hu.cp1250 deleted file mode 100644 index 2e86f80bbe..0000000000 --- a/runtime/tutor/tutor1.hu.cp1250 +++ /dev/null @@ -1,830 +0,0 @@ -=============================================================================== -== d v z l j k a V I M - o k t a t b a n - 1.5-s verzi == -=============================================================================== - - A Vim egy nagyon hatkony szerkeszt, amelynek 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 ksrletezssel. - - A leckben szerepl utastsok mdostani fogjk a szveget. - 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.1-es - lecke teljesen a kpernyn legyen! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 gomb hasznlatval menjen a 1.1.2. leckre! - -Megj: Ha nem biztos benne, mit nyomott meg, nyomja meg az -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.1.2. lecke: BE S KILPS A VIMBL - - - !! MEGJ: Mieltt vgrehajtja az albbi lpseket, olvassa vgig a leckt !! - - 1. Nyomja meg az gombot (hogy biztosan norml mdban legyen). - - 2. rja: :q! . - ----> Ezzel kilp a szerkesztbl a vltozsok MENTSE NLKL. - Ha menteni szeretn a vltozsokat s kilpni, rja: - :wq - - 3. Amikor a shell promptot ltja, rja be a parancsot, amely ebbe az - oktatba hozza: - Ez valsznleg: vimtutor - Normlis esetben ezt rn: vim tutor.hu - ----> '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.1.3. leckre. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 nem kvnt 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.1.4. leckre. - -MEGJ: A tanuls sorn ne memorizlni prbljon, hanem hasznlat sorn tanuljon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 -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.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 - - 3. A Vimbl gy lphet ki: :q! a vltoztatsok eldobsval. - vagy gy: :wq 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 - -MEGJ: Az megnyomsa norml mdba viszi, vagy megszakt egy nem befejezett - rszben befejezett parancsot. - -Most folytassuk a 1.2. leckvel! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.1. lecke: TRL UTASTSOK - - - ** dw trl a sz vgig. ** - - 1. Nyomjon -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 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 1.2.2 leckre! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.2. lecke: MG TBB TRL UTASTS - - - ** d$ bersval a sor vgig trlhet. ** - - 1. Nyomjon -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$ begpelsvel trlje a sor vgt! - ----> Valaki a sor vgt ktszer gpelte be. ktszer gpelte be. - - - 5. Menjen a 1.2.3. leckre, hogy megrtse mi trtnt! - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.3. lecke: UTASTSOKRL S MOZGSOKRL - - - A d (delete=trls) utasts formja a kvetkez: - - [szm] d mozgs VAGY d [szm] mozgs - Ahol: - szm - hnyszor hajtdjon vgre a parancs (elhagyhat, alaprtk=1). - d - a trls (delete) utasts. - mozgs - amin a parancsnak teljeslnie kell (albb listzva). - - Mozgsok 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: Csupn a mozgs begpelsvel (parancs nlkl) - a kurzor mozgs ltal megadott helyre kerl. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.4. lecke: EGSZ SOROK FELDOLGOZSA - - - ** 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 3. (eredetileg 4.) sorra! - 4. 2dd (ugyebr szm-utasts-mozgs) 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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 sorban 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 az azt megelz utastsokat - visszalltsa! - 7. CTRL-R (CTRL gomb lenyomsa mellett ssn R-t) prszor csinlja jra a - visszavont parancsokat (redo)! - ----> Javtsa a hhibkaat ebbben a sooorban majd lltsa visszaaa az eredetit. - - 8. Ezek nagyon hasznos parancsok. Most ugorjon a 1.2. lecke sszefoglaljra. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2. LECKE SSZEFOGLALJA - - - 1. Trls a kurzortl a sz vgig: dw - - 2. Trls a kurzortl a sor vgig: d$ - - 3. Egsz sor trlse: dd - - 4. Egy utasts alakja norml mdban: - - [szm] utasts mozgs VAGY utasts [szm] mozgs - ahol: - szm - hnyszor ismteljk a parancsot - utasts - mit tegynk, pl. d a trlskor - mozgs - 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 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.1. lecke: A BEILLESZTS (PUT) PARANCS - - - ** p letsvel az utolsnak trltet a kurzor utn illeszthetjk. ** - - 1. Mozgassuk a kurzort az albbi sorok els sorra. - - 2. dd letsvel trljk a sort s eltroldik a Vim pufferben. - - 3. Mozgassuk a kurzort azeltt a sor ELTTI sorba, 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, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.2. lecke: AZ TRS (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 1.3.2. leckre! - -MEGJ: Emlkezzen, hogy nem memorizlssal, hanem gyakorlssal tanuljon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.3. lecke: A CSERE (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. 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. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.4. lecke: TBBFLE VLTOZTATS c-VEL - - - ** A c utasts hasznlhat ugyanazokkal az mozgsokkal mint a trls ** - - 1. A change utasts a trlssel azonosan viselkedik. A forma: - - [szm] c mozgs OR c [szm] mozgs - - 2. A mozgsok 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 -et! - ----> Ennek a sornak a vge kiigaztsra szorul, hogy megegyezzen a msodikkal. ----> Ennek a sornak a vge a c$ paranccsal vltoztathat meg. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 alatti 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 mozgs vgig - vltoztatja meg az mozgst. Pldul a cw a kurzortl a sz vgig, - a c$ a sor vgig. - - 4. A vltoztats formtuma: - - [szm] c mozgs VAGY c [szm] mozgs - -Ugorjunk a kvetkez leckre! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.2. lecke: A KERESS (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' ! 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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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! - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.4. lecke: A HIBK KIJAVTSNAK EGY MDJA - - - ** :s/rgi/j/g begpelsvel az 'j'-ra cserljk a 'rgi'-t. ** - - 1. Menjnk a ---> kezdet sorra! - - 2. rjuk be: :s/eggy/egy . Ekkor csak az els vltozik meg a - sorban. - - 3. Most ezt rjuk: :s/eggy/egg/g amely globlisan helyettest - a sorban, azaz minden elfordulst. - Ez a sorban minden elfordulst helyettest. - ----> eggy heggy 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. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 -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 -t kell tni. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 -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 oktatjt) 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 az oktat mentskori pontos msolata lenne. - - 5. Tvoltsa el a fjlt (MS-DOS): :!del TESZT - vagy (Unix): :!rm TESZT - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.4. lecke: FJLOK VISSZALLTSA S SSZEFZSE - - - ** 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 1.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 beillesztettk, menjen - vissza, s nzze meg, hogy ktszer szerepel az 1.5.3. lecke! Az eredeti - mellett a fjlbl bemsolt is ott van. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 Shift-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 kurzorpozci utni sorba. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.1. lecke: A MEGNYITS (OPEN) PARANCS - - -** o bersval nyit egy j sort a kurzor alatt s beszr mdba vlt ** - - 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 megnyomsval lpjen ki - a beszr mdbl. - ----> Az o lenyomsa utn a kurzor a kvetkez sor elejn ll beszr mdban. - - 4. A kurzor FELETTI sor megnyitshoz egyszeren 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. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.2. lecke: AZ APPEND PARANCS - - - ** a lenyomsval a kurzor UTN szrhatunk szveget. ** - - 1. Mozgassuk a kurzort a kvetkez ---> kezdet sor vgre gy, - hogy norml mdban $-t r be. - - 2. Kis "a" 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, azonban 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. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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. Helyezze a kurzort az els sz elejre amely eltr a msodik - ---> kezdet sor tartalmtl (a 'az utolsval' rsztl). - - 3. Nyomjon R karaktert s rja t a szveg maradkt az els sorban - gy, hogy a kt sor egyez legyen. - ----> Az els sort tegye azonoss az utolsval: hasznlja a gombokat. ----> Az els sort tegye azonoss a msodikkal: rjon R-t s az j szveget. - - 4. Jegyezzk meg, ha -et nyomok, akkor a vltozatlanul hagyott - szvegek vltozatlanok maradnak. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6. LECKE SSZEFOGLALJA - - - 1. o bersval j sort nyitunk meg a sor ALATT s a kurzor az j - sorban lesz beszrs-mdban. - Nagy O a sor FELETT nyit j sort, s oda kerl a kurzor. - - 2. a bersval az aktulis karaktertl UTN (jobbra) szrhatunk be szveget. - Nagy A automatikusan a sor legvghez adja hozz a szveget. - - 3. A nagy R betsvel tr (replace) mdba kerlnk lenyomsig. - - 4. ":set xxx" bersval az "xxx" opci llthat be. - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7. lecke: AZ ON-LINE SG PARANCSAI - - - ** Az online sgrendszer hasznlata ** - - A Vim rszletes sgval rendelkezik. Indulshoz a kvetkezk egyikt - tegye: - - nyomja meg a gombot (ha van ilyen) - - nyomja meg az gombot (ha van ilyen) - - rja be: :help - - :q bersval zrhatja be a sgablakot. - - Majdnem minden tmakrrl tallhat sgt, argumentum megadsval - ":help" utasts . Prblja az albbiakat ki (-t ne felejtsk): - - :help w - :help c_, 2006-2012 - diff --git a/runtime/tutor/tutor1.hu.utf-8 b/runtime/tutor/tutor1.hu.utf-8 deleted file mode 100644 index f9482e40c6..0000000000 --- a/runtime/tutor/tutor1.hu.utf-8 +++ /dev/null @@ -1,830 +0,0 @@ -=============================================================================== -== Ü d v ö z ö l j ü k a V I M - o k t a t ó b a n - 1.5-ös verzió == -=============================================================================== - - A Vim egy nagyon hatékony szerkesztő, amelynek 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 kísérletezéssel. - - A leckében szereplő utasítások módosítani fogják a szöveget. - 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.1-es - lecke teljesen a képernyőn legyen! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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é gomb használatával menjen a 1.1.2. leckére! - -Megj: Ha nem biztos benne, mit nyomott meg, nyomja meg az -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.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 gombot (hogy biztosan normál módban legyen). - - 2. Írja: :q! . - ----> 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 - - 3. Amikor a shell promptot látja, írja be a parancsot, amely ebbe az - oktatóba hozza: - Ez valószínűleg: vimtutor - Normális esetben ezt írná: vim tutor.hu - ----> '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.1.3. leckére. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 nem kí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.1.4. leckére. - -MEGJ: A tanulás során ne memorizálni próbáljon, hanem használat során tanuljon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 -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.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 - - 3. A Vimből így léphet ki: :q! a változtatások eldobásával. - vagy így: :wq 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 - -MEGJ: Az megnyomása normál módba viszi, vagy megszakít egy nem befejezett - részben befejezett parancsot. - -Most folytassuk a 1.2. leckével! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.1. lecke: TÖRLŐ UTASÍTÁSOK - - - ** dw töröl a szó végéig. ** - - 1. Nyomjon -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 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 1.2.2 leckére! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 -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ével tö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 1.2.3. leckére, hogy megértse mi történt! - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.3. lecke: UTASÍTÁSOKRÓL ÉS MOZGÁSOKRÓL - - - A d (delete=törlés) utasítás formája a következő: - - [szám] d mozgás VAGY d [szám] mozgás - 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. - mozgás - amin a parancsnak teljesülnie kell (alább listázva). - - Mozgások 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: Csupán a mozgás begépelésével (parancs nélkül) - a kurzor mozgás által megadott helyre kerül. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.4. lecke: EGÉSZ SOROK FELDOLGOZÁSA - - - ** 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 3. (eredetileg 4.) sorra! - 4. 2dd (ugyebár szám-utasítás-mozgás) 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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 sorban 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 az azt megelő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íítsa a hhibákaat ebbben a sooorban majd állítsa visszaaa az eredetit. - - 8. Ezek nagyon hasznos parancsok. Most ugorjon a 1.2. lecke összefoglalójára. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 sor 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 mozgás VAGY utasítás [szám] mozgás - ahol: - szám - hányszor ismételjük a parancsot - utasítás - mit tegyünk, pl. d a törléskor - mozgás - 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 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.1. lecke: A BEILLESZTÉS (PUT) PARANCS - - - ** p leütésével az utolsónak töröltet a kurzor után illeszthetjü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 azelőtt a sor ELŐTTI sorba, 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, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.2. lecke: AZ ÁTÍRÁS (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 1.3.2. leckére! - -MEGJ: Emlékezzen, hogy nem memorizálással, hanem gyakorlással tanuljon. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.3. lecke: A CSERE (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. 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. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.4. lecke: TÖBBFÉLE VÁLTOZTATÁS c-VEL - - - ** A c utasítás használható ugyanazokkal az mozgásokkal mint a törlés ** - - 1. A change utasítás a törléssel azonosan viselkedik. A forma: - - [szám] c mozgás OR c [szám] mozgás - - 2. A mozgások 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 -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. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 alatti 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 mozgás végéig - változtatja meg az mozgást. 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 mozgás VAGY c [szám] mozgás - -Ugorjunk a következő leckére! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.2. lecke: A KERESÉS (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' ! 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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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! - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.4. lecke: A HIBÁK KIJAVÍTÁSÁNAK EGY MÓDJA - - - ** :s/régi/új/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 . Ekkor csak az első változik meg a - sorban. - - 3. Most ezt írjuk: :s/eggy/egg/g amely globálisan helyettesít - a sorban, azaz minden előfordulást. - Ez a sorban minden előfordulást helyettesít. - ----> eggy heggy 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. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 -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 -t kell ütni. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 -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 oktatóját) 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 az oktató mentéskori pontos másolata lenne. - - 5. Távolítsa el a fájlt (MS-DOS): :!del TESZT - vagy (Unix): :!rm TESZT - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.4. lecke: FÁJLOK VISSZAÁLLÍTÁSA ÉS ÖSSZEFŰZÉSE - - - ** 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 1.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 beillesztettük, menjen - vissza, és nézze meg, hogy kétszer szerepel az 1.5.3. lecke! Az eredeti - mellett a fájlból bemásolt is ott van. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 Shift-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 kurzorpozíció utáni sorba. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.1. lecke: A MEGNYITÁS (OPEN) PARANCS - - -** o beírásával nyit egy új sort a kurzor alatt és beszúró módba vált ** - - 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 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 sor megnyitásához egyszerűen 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. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.2. lecke: AZ APPEND PARANCS - - - ** a lenyomásával a kurzor UTÁN szúrhatunk szöveget. ** - - 1. Mozgassuk a kurzort a következő ---> kezdetű sor végére úgy, - hogy normál módban $-t ír be. - - 2. Kis "a" 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, azonban 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. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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. Helyezze a kurzort az első szó elejére amely eltér a második - ---> kezdetű sor tartalmától (a 'az utolsóval' résztől). - - 3. Nyomjon R karaktert és írja át a szöveg maradékát az első sorban - úgy, hogy a két sor egyező legyen. - ----> Az első sort tegye azonossá az utolsóval: használja a gombokat. ----> Az első sort tegye azonossá a másodikkal: írjon R-t és az új szöveget. - - 4. Jegyezzük meg, ha -et nyomok, akkor a változatlanul hagyott - szövegek változatlanok maradnak. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.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 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6. LECKE ÖSSZEFOGLALÓJA - - - 1. o beírásával új sort nyitunk meg a sor ALATT és a kurzor az új - sorban lesz beszúrás-módban. - Nagy O a sor FELETT nyit új sort, és oda kerül a kurzor. - - 2. a beírásával az aktuális karaktertől UTÁN (jobbra) szúrhatunk be szöveget. - Nagy A automatikusan a sor legvégéhez adja hozzá a szöveget. - - 3. A nagy R beütésével átíró (replace) módba kerülünk lenyomásáig. - - 4. ":set xxx" beírásával az "xxx" opció állítható be. - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7. lecke: AZ ON-LINE SÚGÓ PARANCSAI - - - ** 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 gombot (ha van ilyen) - - nyomja meg az gombot (ha van ilyen) - - írja be: :help - - :q 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 (-t ne felejtsük): - - :help w - :help c_, 2006-2012 - diff --git a/runtime/tutor/tutor1.info b/runtime/tutor/tutor1.info deleted file mode 100644 index dccf4be6f5..0000000000 Binary files a/runtime/tutor/tutor1.info and /dev/null differ diff --git a/runtime/tutor/tutor1.it b/runtime/tutor/tutor1.it index 73a2289f5d..235a1920d3 100644 --- a/runtime/tutor/tutor1.it +++ b/runtime/tutor/tutor1.it @@ -2,19 +2,19 @@ = 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 + 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, + 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). + file per esercitarti (se hai usato "vimtutor", stai già usando una copia). - importante non scordare che questa guida vuole insegnare tramite + È 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! @@ -27,22 +27,22 @@ ** 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. + 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. + 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. + 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.1.2. + 3. Usando il tasto "giù" spostati alla Lezione 1.1.2. NOTA: Quando non sei sicuro del tasto che hai premuto, premi per andare - in Modalit Normale [Normal Mode]. Poi ri-immetti il comando che volevi. + 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! + a muoverti molto più rapidamente, dopo che ci si abitua. Davvero! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lezione 1.1.2: USCIRE DA VIM @@ -50,10 +50,10 @@ NOTA: I tasti con le frecce fanno lo stesso servizio. Ma usando hjkl riesci !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!! - 1. Premi il tasto (per assicurarti di essere in Modalit Normale). + 1. Premi il tasto (per assicurarti di essere in Modalità Normale). 2. Batti: :q! . - Cos esci dall'Editor SCARTANDO qualsiasi modifica fatta. + 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 @@ -64,7 +64,7 @@ NOTA: I tasti con le frecce fanno lo stesso servizio. Ma usando hjkl riesci NOTA: :q! 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.1.3. + 5. Muovi in giù il cursore per passare alla lezione 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -73,18 +73,18 @@ NOTA: :q! SCARTA qualsiasi modifica fatta. In una delle prossime ** Premere x per cancellare il carattere sotto al cursore ** - 1. Muovi il cursore alla linea pi sotto, indicata da --->. + 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. + 4. Ripeti i passi da 2 a 4 finché la frase è corretta. ----> La mmucca salt finnoo allaa lunnna. +---> La mmucca saltòò finnoo allaa lunnna. - 5. Ora che la linea corretta, vai alla Lezione 1.1.4 + 5. Ora che la linea è corretta, vai alla Lezione 1.1.4 NOTA: Mentre segui questa guida, non cercare di imparare a memoria, ma impara facendo pratica. @@ -103,7 +103,7 @@ NOTA: Mentre segui questa guida, non cercare di imparare a memoria, 3. Premi i e batti le aggiunte opportune. - 4. Quando un errore corretto, premi per tornare in Modalit Normale. + 4. Quando un errore è corretto, premi 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 . @@ -120,19 +120,19 @@ NOTA: Mentre segui questa guida, non cercare di imparare a memoria, ** 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. + Non importa dove è posizionato il cursore sulla linea stessa. 2. Batti A e inserisci le necessarie aggiunte. - 3. Alla fine della aggiunta premi per tornare in modalit Normale. + 3. Alla fine della aggiunta premi 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. +---> 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.1.6. @@ -147,7 +147,7 @@ NOTA: Mentre segui questa guida, non cercare di imparare a memoria, 1. Esci da Vim come hai fatto nella lezione 1.1.2: :q! 2. Quando vedi il PROMPT della Shell, batti il comando: vim tutor - 'vim' il comando per richiamare Vim, 'tutor' il nome del file che + '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. @@ -164,7 +164,7 @@ NOTA: Mentre segui questa guida, non cercare di imparare a memoria, 1. Il cursore si muove usando i tasti con le frecce o i tasti hjkl. - h (sinistra) j (gi) k (su) l (destra) + h (sinistra) j (giù) k (su) l (destra) 2. Per eseguire Vim dal PROMPT della Shell batti: vim NOMEFILE @@ -177,7 +177,7 @@ NOTA: Mentre segui questa guida, non cercare di imparare a memoria, i batti testo inserito inserisci prima del cursore A batti testo aggiunto aggiungi a fine linea -NOTA: premendo ritornerai in Modalit Normale o annullerai +NOTA: premendo ritornerai in Modalità Normale o annullerai un comando errato che puoi aver inserito in parte. Ora continua con la Lezione 1.2. @@ -188,7 +188,7 @@ Ora continua con la Lezione 1.2. ** Batti dw per cancellare una parola. ** - 1. Premi per accertarti di essere in Modalit Normale. + 1. Premi per accertarti di essere in Modalità Normale. 2. Muovi il cursore fino alla linea qui sotto, indicata da --->. @@ -196,13 +196,13 @@ Ora continua con la Lezione 1.2. 4. Batti dw per cancellare la parola. -NOTA: La lettera d sar visibile sull'ultima linea dello schermo mentre la +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 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 1.2.2. + 5. Ripeti i passi 3 e 4 finché la frase è corretta, poi vai alla Lezione 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -211,7 +211,7 @@ NOTA: La lettera d sar ** Batti d$ per cancellare fino a fine linea. ** - 1. Premi per accertarti di essere in Modalit Normale. + 1. Premi per accertarti di essere in Modalità Normale. 2. Muovi il cursore fino alla linea qui sotto, indicata da --->. @@ -233,12 +233,12 @@ NOTA: La lettera d sar Molti comandi di modifica testi consistono in un operatore e un movimento. - Il formato del comando di cancellazione con l'operatore d il seguente: + Il formato del comando di cancellazione con l'operatore d è il seguente: d movimento Dove: - d - l'operatore di cancellazione + d - è l'operatore di cancellazione movimento - indica dove l'operatore va applicato (lista qui sotto). Breve lista di movimenti: @@ -248,8 +248,8 @@ NOTA: La lettera d sar 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. +NOTA: Se batti solo il movimento mentre sei in Modalità Normale, senza + nessun operatore, il cursore si muoverà come specificato. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lezione 1.2.4: USO DI UN CONTATORE PER UN MOVIMENTO @@ -259,7 +259,7 @@ NOTA: Se batti solo il movimento mentre sei in Modalit 1. Muovi il cursore fino all'inizio della linea qui sotto, indicata da --->. - 2. Batti 2w per spostare il cursore due parole pi avanti. + 2. Batti 2w per spostare il cursore due parole più avanti. 3. Batti 3e per spostare il cursore alla fine della terza parola seguente. @@ -267,7 +267,7 @@ NOTA: Se batti solo il movimento mentre sei in Modalit 5. Ripeti i passi 2 e 3 usando numeri differenti. ----> Questa solo una linea con parole all'interno della quale puoi muoverti. +---> Questa è solo una linea con parole all'interno della quale puoi muoverti. 6. Vai alla Lezione 1.2.5. @@ -281,7 +281,7 @@ NOTA: Se batti solo il movimento mentre sei in Modalit ** 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: + 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 --->. @@ -291,7 +291,7 @@ NOTA: Se batti solo il movimento mentre sei in Modalit 3. Ripeti i passi 1 e 2 con un contatore diverso per cancellare le parole MAIUSCOLE consecutive con un solo comando ----> questa ABC DE linea FGHI JK LMN OP di parole Q RS TUV ora ripulita. +---> questa ABC DE linea FGHI JK LMN OP di parole è Q RS TUV ora ripulita. @@ -303,7 +303,7 @@ NOTA: Se batti solo il movimento mentre sei in Modalit ** 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 + 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. @@ -312,12 +312,12 @@ NOTA: Se batti solo il movimento mentre sei in Modalit 4. Batti 2dd per cancellare due linee. ---> 1) Le rose sono rosse, ----> 2) Il fango divertente, +---> 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. +---> 6) Lo zucchero è dolce, +---> 7) E così sei anche tu. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -332,8 +332,8 @@ NOTA: Se batti solo il movimento mentre sei in Modalit 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 + 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". @@ -350,8 +350,8 @@ NOTA: Se batti solo il movimento mentre sei in Modalit 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 : + 4. Per eseguire più volte un movimento, mettici davanti un numero: 2w + 5. Il formato per un comando di modifica è: operatore [numero] movimento dove: @@ -401,7 +401,7 @@ NOTA: Se batti solo il movimento mentre sei in Modalit 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. + 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! @@ -426,12 +426,12 @@ NOTA: Ricordati che dovresti imparare con la pratica, non solo leggendo. 4. Premi e vai sul prossimo carattere da modificare. - 5. Ripeti i passi 3 e 4 finch la prima frase uguale alla seconda. + 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 +Nota che ce cancella la parola, e ti mette anche in Modalità Inserimento [Insert Mode] @@ -440,7 +440,7 @@ Nota che ce cancella la parola, e ti mette anche in Modalit ** L'operatore c [CHANGE] agisce sugli stessi movimenti di d [DELETE] ** - 1. L'operatore CHANGE si comporta come DELETE. Il formato : + 1. L'operatore CHANGE si comporta come DELETE. Il formato è: c [numero] movimento @@ -464,7 +464,7 @@ NOTA: Puoi usare il tasto Backspace se devi correggere errori di battitura. 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). + 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. @@ -473,7 +473,7 @@ NOTA: Puoi usare il tasto Backspace se devi correggere errori di battitura. 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 : + 4. Il formato di change è: c [numero] movimento @@ -490,17 +490,17 @@ Ora vai alla prossima Lezione. 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 + 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). + 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. + 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. @@ -509,10 +509,10 @@ NOTA: La posizione del cursore si vede nell'angolo in basso a destra dello ** Batti / seguito da una frase per ricercare quella frase. ** - 1. in Modalit Normale batti il carattere / . Nota che la "/" e il cursore + 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' . Questa la parola che vuoi ricercare. + 2. Adesso batti 'errroore' . 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 . @@ -523,7 +523,7 @@ NOTA: La posizione del cursore si vede nell'angolo in basso a destra dello schiacciato mentre premi la lettera o). Ripeti CTRL-O per andare ancora indietro. Puoi usare CTRL-I per tornare in avanti. ----> "errroore" non il modo giusto di digitare errore; errroore un errore. +---> "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. @@ -537,14 +537,14 @@ NOTA: Quando la ricerca arriva a fine file, ricomincia dall'inizio del file, 2. Adesso batti il carattere % . - 3. Il cursore si sposter sulla parentesi corrispondente. + 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. )) +---> Questa ( è una linea di test con (, [ ] e { } al suo interno. )) -NOTA: Questo molto utile nel "debug" di un programma con parentesi errate! +NOTA: Questo è molto utile nel "debug" di un programma con parentesi errate! @@ -564,7 +564,7 @@ NOTA: Questo sostituire "globalmente" sulla linea, ossia tutte le occorrenze di "lla" sulla linea. ----> lla stagione migliore per lla fioritura lla primavera. +---> 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 @@ -586,7 +586,7 @@ NOTA: Questo 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. + 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. @@ -603,9 +603,9 @@ NOTA: Questo ** 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. + Ciò ti permette di immettere un comando dalla linea comandi. - 2. Adesso batti il carattere ! (punto esclamativo). Ci ti permette di + 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 . Questo @@ -626,17 +626,17 @@ NOTA: Tutti i comandi : devono essere terminati premendo ** 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 dopo aver scritto il comando. + Già sai che devi premere 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). + 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. + sarà una copia esatta di "tutor.it" al momento del salvataggio. 5. Ora cancella il file battendo (MS-DOS): :!del TEST o (Unix): :!rm TEST @@ -652,17 +652,17 @@ NOTA: Se esci da Vim e riesegui Vim battendo vim TEST , il file aperto 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 :'<,'> . + 3. Batti il carattere : . In fondo allo schermo apparirà :'<,'> . - 4. Batti w TEST , dove TEST il nome di un file non ancora esistente. + 4. Batti w TEST , dove TEST è il nome di un file non ancora esistente. Verifica che si veda :'<,'>w TEST prima di dare . - 5. Vim scriver nel file TEST le linee che hai selezionato. Usa :!dir - o :!ls per controllare che esiste. Non cancellarlo ora! Ti servir + 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 + 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -676,11 +676,11 @@ NOTA: Battere v inizia una selezione visuale. Puoi muovere il cursore NOTA: Dopo aver eseguito il Passo 2 vedrai il testo della Lezione 1.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 + 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. + 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 + 3. Per verificare che un file è stato inserito, torna indietro col cursore e nota che ci sono ora 2 copie della Lezione 1.5.3, quella originale e quella che viene dal file. @@ -704,10 +704,10 @@ NOTA: Puoi anche leggere l'output prodotto da un comando esterno. Ad es. 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. + 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. + linea in cui è posizionato il cursore. @@ -716,21 +716,21 @@ NOTA: Puoi anche leggere l'output prodotto da un comando esterno. Ad es. ** Batti o per aprire una linea sotto il cursore ** - ** e passare in Modalit Inserimento. ** + ** 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. + passare in Modalità Inserimento. 3. Poi inserisci del testo e premi per uscire dalla - Modalit Inserimento. + Modalità Inserimento. ----> Dopo battuto o il cursore sulla linea aperta (in 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. +---> Apri una linea SOPRA questa battendo O mentre il cursore è su questa linea. @@ -741,27 +741,27 @@ NOTA: Puoi anche leggere l'output prodotto da un comando esterno. Ad es. 1. Muovi il cursore all'inizio della linea qui sotto, indicata da --->. - 2. Batti e finch il cursore arriva alla fine di li . + 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 - per uscire dalla Modalit Inserimento. + 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. +---> 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. +NOTA: a, i ed A entrano sempre in Modalità Inserimento, la sola differenza + è dove verranno inseriti i caratteri. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lezione 1.6.3: UN ALTRO MODO DI RIMPIAZZARE [REPLACE] - ** Batti una R maiuscola per rimpiazzare pi di un carattere. ** + ** 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 . @@ -769,7 +769,7 @@ NOTA: a, i ed A entrano sempre in Modalit 2. Ora batti R e batti il numero che vedi nella linea seguente, in modo che rimpiazzi l' xxx . - 3. Premi per uscire dalla Modalit Replace. Nota che il resto della + 3. Premi per uscire dalla Modalità Replace. Nota che il resto della linea resta invariato. 4. Ripeti i passi in modo da rimpiazzare l'altro xxx . @@ -777,7 +777,7 @@ NOTA: a, i ed A entrano sempre in Modalit ---> 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 +NOTA: La Modalità Replace è come la Modalità Inserimento, ma ogni carattere che viene battuto ricopre un carattere esistente. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -788,7 +788,7 @@ NOTA: La Modalit 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". + 2. Entra in Modalità Visuale con v e metti il cursore davanti a "primo". 3. Batti y per copiare [yank] il testo evidenziato. @@ -796,10 +796,10 @@ NOTA: La Modalit 5. Batti p per incollare [paste] il testo. Poi batti: a secondo . - 6. Usa la Modalit Visuale per selezionare " elemento.", copialo con y , + 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. +---> a) questo è il primo elemento. b) NOTA: Puoi usare y come operatore; yw copia una parola [word]. @@ -810,7 +810,7 @@ NOTA: Puoi usare y come operatore; yw copia una parola [word]. ** durante la ricerca/sostituzione ** 1. Ricerca 'nota' battendo: /nota - Ripeti la ricerca pi volte usando il tasto n + Ripeti la ricerca più volte usando il tasto n 2. Imposta l'opzione 'ic' (Ignore Case, [Ignora maiuscolo/minuscolo]) battendo: :set ic @@ -830,7 +830,7 @@ NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c Lezione 1.6 SOMMARIO 1. Batti o per aggiungere una linea SOTTO il cursore ed entrare in - Modalit Inserimento. + Modalità Inserimento. Batti O per aggiungere una linea SOPRA il cursore. 2. Batti a per inserire testo DOPO il cursore. @@ -840,7 +840,7 @@ NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c 4. L'operatore y copia del testo, p incolla del testo. - 5. Batti R per entrare in Modalit Replace, e ne esci premendo . + 5. Batti R per entrare in Modalità Replace, e ne esci premendo . 6. Batti ":set xxx" per impostare l'opzione "xxx". Alcun opzioni sono: 'ic' 'ignorecase' ignorare maiuscole/minuscole nella ricerca @@ -856,8 +856,8 @@ NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c Vim ha un esauriente sistema di aiuto on-line. Per cominciare, prova una di queste alternative: - - premi il tasto (se ce n' uno) - - premi il tasto (se ce n' uno) + - premi il tasto (se ce n'è uno) + - premi il tasto (se ce n'è uno) - batti :help OPPURE :h Leggi il testo nella finestra di aiuto per vedere come funziona l'aiuto. @@ -877,8 +877,8 @@ NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c ** 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". + 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 @@ -891,7 +891,7 @@ NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c 3. Scrivi il file con: :w - La prossima volta che apri Vim, sar abilitata la colorazione sintattica. + 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 @@ -901,7 +901,7 @@ NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c ** Completamento linea comandi con CTRL-D e ** - 1. Imposta Vim in modalit compatibile: :set nocp + 1. Imposta Vim in modalità compatibile: :set nocp 2. Guarda i file esistenti nella directory: :!ls o :!dir @@ -913,9 +913,9 @@ NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c 6. Ora batti uno spazio e l'inizio del nome di un file esistente: :edit FIL - 7. Premi . Vim completer il nome del file (se il solo possibile). + 7. Premi . Vim completerà il nome del file (se è il solo possibile). -NOTA: Il completamento disponibile per molti comandi. Prova a battere +NOTA: Il completamento è disponibile per molti comandi. Prova a battere CTRL-D e . Particolarmente utile per :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -942,9 +942,9 @@ NOTA: Il completamento ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Qui finisce la Guida a Vim. Il suo intento di fornire una breve panoramica + 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. + 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: @@ -953,13 +953,13 @@ NOTA: Il completamento Contiene molti esempi e figure. Vedi https://iccf-holland.org/click5.html - Quest'altro libro pi su Vi che su Vim, ma pure consigliato: + 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. - un buon libro per imparare quasi tutto ci che puoi voler fare con Vi. + È 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, + 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. diff --git a/runtime/tutor/tutor1.it.utf-8 b/runtime/tutor/tutor1.it.utf-8 deleted file mode 100644 index 235a1920d3..0000000000 --- a/runtime/tutor/tutor1.it.utf-8 +++ /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). - - È 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.1 riempia completamente lo schermo. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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.1.2. - -NOTA: Quando non sei sicuro del tasto che hai premuto, premi 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.1.2: USCIRE DA VIM - - - !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!! - - 1. Premi il tasto (per assicurarti di essere in Modalità Normale). - - 2. Batti: :q! . - 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 - - 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! 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.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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.1.4 - -NOTA: Mentre segui questa guida, non cercare di imparare a memoria, - ma impara facendo pratica. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 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.1.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 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.1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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.1.2: :q! - - 2. Quando vedi il PROMPT della Shell, batti il comando: vim tutor - '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 - - 5. Rientra in vimtutor e scendi al sommario che segue. - - 6. Dopo aver letto i passi qui sopra ed averli compresi: eseguili. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 - - 3. Per uscire da Vim batti: :q! per uscire senza salvare. - oppure batti: :wq 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 inserisci prima del cursore - A batti testo aggiunto aggiungi a fine linea - -NOTA: premendo ritornerai in Modalità Normale o annullerai - un comando errato che puoi aver inserito in parte. - -Ora continua con la Lezione 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.2.1: COMANDI DI CANCELLAZIONE - - - ** Batti dw per cancellare una parola. ** - - 1. Premi 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 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 1.2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.2.2: ALTRI COMANDI DI CANCELLAZIONE - - - ** Batti d$ per cancellare fino a fine linea. ** - - 1. Premi 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 1.2.3 per capire il funzionamento di questo comando. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 1.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 1.2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 le parole - MAIUSCOLE consecutive con un solo comando - ----> questa ABC DE linea FGHI JK LMN OP di parole è Q RS TUV ora ripulita. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 1.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 1.2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 1.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 1.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 1.3.3. - -NOTA: Ricordati che dovresti imparare con la pratica, non solo leggendo. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 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 1.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 - ----> 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 1.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 1.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 1.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' . 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. - ----> "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 1.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 1.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 . 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 1.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 1.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 . 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 - Da qui in avanti non lo ripeteremo ogni volta. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 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 (MS-DOS): :!del TEST - o (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 . - - 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 1.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 1.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 1.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 1.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 1.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 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 1.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 - 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 1.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 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 1.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 . - - 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 1.6.5: SET [IMPOSTA] UN'OPZIONE - - ** Imposta un'opzione per ignorare maiuscole/minuscole ** - ** durante la ricerca/sostituzione ** - - 1. Ricerca 'nota' battendo: /nota - 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 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 . - - 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 1.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 (se ce n'è uno) - - premi il tasto (se ce n'è uno) - - batti :help OPPURE :h - - 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 per chiudere la finestra di aiuto. - - Puoi trovare aiuto su quasi tutto, dando un argomento al comando ":help" - Prova questi (non dimenticare di premere ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.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 ~/_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 1.7.3: COMPLETAMENTO - - - ** Completamento linea comandi con CTRL-D e ** - - 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 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 . Vim completerà il nome del file (se è il solo possibile). - -NOTA: Il completamento è disponibile per molti comandi. Prova a battere - CTRL-D e . Particolarmente utile per :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.7 Sommario - - - 1. Batti :help o premi o 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 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 https://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. - È 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/tutor1.ja.utf-8 b/runtime/tutor/tutor1.ja similarity index 100% rename from runtime/tutor/tutor1.ja.utf-8 rename to runtime/tutor/tutor1.ja diff --git a/runtime/tutor/tutor1.ja.euc b/runtime/tutor/tutor1.ja.euc deleted file mode 100644 index 4d6d3b9d38..0000000000 --- a/runtime/tutor/tutor1.ja.euc +++ /dev/null @@ -1,977 +0,0 @@ -=============================================================================== -= V I M (塼ȥꥢ) - Version 1.7 = -=============================================================================== - - Vim ϡΥ塼ȥꥢˤ¿Υޥɤ - ˶ϤʥǥǤΥ塼ȥꥢϡʤ Vim ǽǥ - ȤƻȤʤ褦ˤʤΤ˽ʬʥޥɤˤĤ򤹤褦 - ˤʤäƤޤ - - 塼ȥꥢλΤɬפʻ֤ϡФޥɤΤˤɤ - ֤ȤΤˤޤ褽30ʬǤ - - ATTENTION: - ʲѥޥɤˤϤʸϤѹΤ⤢ޤϤ - ˥ԡޤ礦("vimtutor"ʤС˥ԡƤޤ) - - Υ塼ȥꥢ뤬ȤȤdzФȤߤˤʤäƤ뤳Ȥ򡢿 - ƤʤФʤޤؽˤϥޥɤºݤ˻ʤ - ʤʤΤǤʸϤɤʤСä˺Ƥޤޤ! - - CapsåƤʤȤǧ塢̤˥å1.1.1 - ɽȤޤǡj 򲡤ƥưޤ礦 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.1.1: ΰư - - - ** ưˤϡͤ h,j,k,l 򲡤ޤ ** - ^ - k ҥ: h Ϻ˰ưޤ - < h l > l ϱ˰ưޤ - j j ϲΤ褦ʥǤ - v - 1. ư˴ޤǡ꡼ǥưޤ礦 - - 2. ؤΥ(j)򲡤ĤŤȡϢ³ưưǤޤ - ǼΥå˰ưˡ狼ޤ͡ - - 3. ؤΥȤäơå1.1.2 ˰ưޤ礦 - -NOTE: 򥿥פƤ뤫Ƚʤʤä顢򲡤ƥΡޥ⡼ɤˤ - ޤ줫Ϥ褦ȤƤޥɤϤޤ礦 - -NOTE: 륭ǤưǤޤ hjkl ˰ٴƤޤСϤ뤫 - ®ư뤳ȤǤǤ礦ޥ! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.1.2: VIM εưȽλ - - - !! NOTE: ʲΤ륹ƥåפԤˡΥåɤߤޤ礦!! - - 1. 򲡤ޤ礦(μ¤˥Ρޥ⡼ɤˤ뤿) - - 2. Τ褦˥: :q! - ˤԽƤ¸˥ǥλޤ - - 3. Υ塼ȥꥢϤ٤Υޥɤ¹Ԥȡޤ - Υޥɤ: vimtutor - - 4. ޤǤΥƥåפФĤʤСƥå 1 3 ޤǤ - ݤ˻ơVim 1ٽλƤƤӵưޤ礦 - -NOTE: :q! Ƥѹ˴ޤåˤѹե - ¸ˡˤĤƤٶƤޤ礦 - - 5. 1.1.3ޤǥưޤ礦 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.1.3: ƥԽ - - - - ** Ρޥ⡼ɤˤƥβʸˤ x 򲡤ޤ ** - - 1. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 2. ְ㤤뤿ˡǽʸޤǥưޤ - - 3. ɬפʸ x 򲡤ƺޤ礦 - - 4. ʸʤޤ ƥå 2 4 򷫤֤ޤ礦 - ----> ĤĤ Ƥ ȤӤϤͤ - - 5. Ԥʤä顢å 1.1.4 ؿʤߤޤ礦 - -NOTE: ƤΥå̤ơФ褦ȤΤǤϤʤºݤˤäƤߤޤ礦 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.1.4: ƥԽ - - - - ** Ρޥ⡼ɤˤƥƥȤˤ i 򲡤ޤ ** - - 1. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - - 2. 1ܤ2ܤƱͤˤ뤿ˡƥȤʤФʤʤ - μʸ˥ưޤ - - 3. i 򲡤Ƥ顢ɲäɬפʸ򥿥פޤ礦 - - 4. ְ㤤 򲡤ƥޥɥ⡼ɤꡢʸˤʤ - ˥ƥå 2 4 򷫤֤ޤ礦 - ----> ˤ ­ʤ ƥ 롣 ----> ˤ Ĥ ­ʤ ƥ 롣 - - 5. ˡ狼äå 1.1.5 ؿʤߤޤ礦 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.1.5: ƥԽ - ɲ - - - ** ƥȤɲäˤ A 򲡤ޤ礦 ** - - 1. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - 뤬ιԤΤɤʸˤäƤ⤫ޤޤ - - 2. ɲäɬפʾ A 򥿥פޤ礦 - - 3. ƥȤɲä顢 򲡤ƥΡޥ⡼ɤޤ礦 - - 4. 2ܤ ---> ȼ줿ذưƥå 2 3 򷫤֤ʸˡ - ޤ礦 - ----> ˤϴְäƥȤ - ˤϴְäƥȤޤ ----> ˤְäƥ - ˤְäƥȤޤ - - 5. ƥȤɲäڲˤʤäƤå 1.1.6 ؿʤߤޤ礦 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.1.6: եԽ - - ** ե¸ƽλˤ :wq ȥפޤ ** - - !! NOTE: ʲΥƥåפ¹ԤˡޤΤɤǤ!! - - 1. ̤üϤǰʲƤԤäƤǤʤС - å 1.1.2 Ǥä褦 :q! 򥿥פơΥ塼ȥꥢλ - ޤ - - 2. ץץȤǤΥޥɤ򥿥פޤ: vim file.txt - 'vim' Vim ǥư륳ޥɡ'file.txt' Խե - ̾ǤѹǤե̾Ȥޤ礦 - - 3. Υådzؤ褦ˡƥȤޤ - - 4. ѹե¸ޤ: :wq - - 5. ƥå 1 vimtutor λ vimtutor ٵưʲ - ؿʤߤޤ礦 - - 6. ʾΥƥåפɤ򤷤Ǥ¹Ԥޤ礦 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.1 - - - 1. ⤷ hjkl ǰưޤ - h () j () k () l () - - 2. Vim ưˤϥץץȤ vim ե̾ ȥפޤ - - 3. Vim λˤ :q! ȥפޤ(ѹ˴) - ⤷ :wq ȥפޤ(ѹ¸) - - 4. βʸˤϡΡޥ⡼ɤ x ȥפޤ - - 5. ΰ֤ʸˤϡΡޥ⡼ɤ i ȥפޤ - i ƥȤΥ ֤ɲ - A ƥȤɲ ɲ - -NOTE: 򲡤ȥΡޥ⡼ɤ˰ܹԤޤκݡְä - ΥޥɤäȤǤޤ - -ơ³ƥå 1.2 Ϥޤ礦 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.2.1: ޥ - - - ** ñޤǤˤ dw ȥפޤ礦 ** - - 1. μ¤˥Ρޥ⡼ɤˤ뤿 򲡤ޤ礦 - - 2. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 3. äñƬ˥ưޤ礦 - - 4. ñ뤿 dw ȥפޤ礦 - - NOTE: d 򥿥פȡʸ꡼κDzԤ˸ޤVim - ʤ w 򥿥פΤԤäƤޤ⤷ d ʳʸɽ줿 - ϲְäƤޤ 򲡤Ƥľޤ礦 - ----> ʸ ˤ Ĥ Τ ɬפΤʤ ñ ޤޤ ޤ - - 5. 3 4 ޤǤʸʤޤǷ֤å 1.2.2 ؿʤߤޤ礦 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.2.2: ¾κޥ - - - ** ԤޤǤˤ d$ ȥפޤ礦 ** - - 1. μ¤˥Ρޥ⡼ɤˤ뤿 򲡤ޤ礦 - - 2. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 3. ʸإưޤ礦(ǽ θǤ) - - 4. ޤǺΤ d$ ȥפޤ礦 - ----> ïιԤκǸ2٥פޤ 2٥פޤ - - - 5. ɤȤ򤹤뤿ˡå 1.2.3 ؿʤߤޤ礦 - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.2.3: ڥ졼ȥ⡼ - - - ƥȤѹä¿Υޥɤϥڥ졼ȥ⡼󤫤ʤޤ - ޥ d Υڥ졼ϼͤˤʤäƤޤ: - - d ⡼ - - 줾: - d - ޥɡ - ⡼ - ФƯ뤫(ʲ˵󤲤ޤ) - - ⡼ΰ: - w - ֤ޤñޤǡ - e - ֤ޤޤʤñޤǡ - $ - ֤ޤǡ - - Ĥޤ de ȥפȡ֤ñνޤǤޤ - -NOTE: ͤϡΡޥ⡼ɤˤƥڥ졼ʤ˥⡼򲡤 - ߤޤ礦뤬ŪǼ֤˰ưϤǤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.2.4: ⡼˥ȤѤ - - - ** Ԥ֤Υ⡼˿ͤ򥿥פޤ ** - - 1. ʲ ---> ȼ줿ԤƬ˥ưޤ - - 2. 2w 򥿥פñ2ʬ˰ưޤ - - 3. 3e 򥿥פ3ܤñνü˰ưޤ - - 4. 0 ()򥿥פƹƬ˰ưޤ - - 5. ƥå 2 3 㤦ͤȤäƷ֤ޤ - ----> This is just a line with words you can move around in. - - 6. å 1.2.5 ˿ʤߤޤ礦 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.2.5: ¿뤿˥ȤѤ - - - ** ڥ졼ȥȤ򥿥פȡʣ󷫤֤ޤ ** - - ҤκΥڥ졼ȥ⡼Ȥ߹碌˥Ȥɲä뤳Ȥǡ - ¿κԤޤ: - d ⡼ - - 1. ---> ȼ줿Ԥκǽʸñ˥ưޤ礦 - - 2. ʸñ2Ĥ d2w ȥפƺޤ - - 3. Ϣ³ʸñ򡢰ۤʤ륫Ȥꤷ1ĤΥޥɤǺ - ƥå 1 2 򷫤֤ޤ - ----> ABC DEԤFGHI JK LMN OPñQ RS TUVˤʤä - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.2.6: Ԥ - - - ** Τˤ dd ȥפޤ ** - - Τ٤¿ΤǡViΥǥʡϹԤκ d 2󥿥פ - ñʤΤ˷ޤ - - 1. ʲζ2ܤ˥ưޤ - 2. dd ȥפƹԤޤ - 3. 4ܤ˰ưޤ - 4. 2dd ȥפ2Ԥޤ - ----> 1) Х֤ ----> 2) ĤޤʤΤϳڤ ----> 3) ߥĤ ----> 4) ϼ֤äƤ롢 ----> 5) פ𤲤롢 ----> 6) ϴŤ ----> 7) ޥʡ - -2󥿥פ1ԤФƺѤˡϰʲǽҤ٤륪ڥ졼Ǥưޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.2.7: ľޥ - - - ** ǸΥޥɤäˤ u 򲡤ޤU ϹΤμäǤ ** - - 1. ʲ ---> ȼ줿Ԥ˥ưǽδְ㤤˥ - ưޤ礦 - 2. x 򥿥פƺǽΤʤʸޤ礦 - 3. u 򥿥פƺǸ˼¹Ԥޥɤäޤ礦 - 4. ٤ϡx Ѥƹθƽޤ礦 - 5. ʸ U 򥿥פơԤ򸵤ξ֤ᤷޤ礦 - 6. u 򥿥פľ U ޥɤäޤ礦 - 7. ǤϥޥɤƼ¹ԤΤ CTRL-R (CTRL 򲡤ޤ R Ǥ) - פƤߤޤ礦(äμä) - ----> ΤιԤΤδְ㤤Ǥνäޤޤ - - 8. ϤȤƤʥޥɤǤå 1.2 ؿʤߤޤ礦 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.2 - - - 1. ֤鼡ñޤǤˤ dw ȥפޤ - 2. ֤ñޤǤˤ de ȥפޤ - 3. ֤ԤޤǤˤ d$ ȥפޤ - 4. Τˤ dd ȥפޤ - - 5. ⡼򷫤֤ˤϿͤͿޤ: 2w - 6. ѹѤ륳ޥɤη - ڥ졼 [] ⡼ - 줾: - ڥ졼 - d Dz򤹤뤫 - [] - Υޥɤ򲿲󷫤֤ - ⡼ - w (ñ) e (ñ)$ ()ʤɤǡƥȤ - ФƯ뤫 - - 7. ԤƬ˰ưˤϥѤޤ: 0 - - 8. ưä: u (ʸ u) - Τѹä: U (ʸ U) - äμä: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.3.1: Žդޥ - - - ** Ǹ˺줿Ԥ򥫡θŽդˤ p 򥿥פޤ ** - - 1. ---> ȼ줿ʲκǽιԤ˥ưޤ礦 - - 2. dd ȥפƹԤVim Υ쥸˳Ǽޤ礦 - - 3. Ԥ褢٤֤ξιԤǤ c) Ԥޤǡư - ޤ礦 - - 4. Ρޥ⡼ɤ p 򥿥פƳǼԤ򥫡βᤷޤ - - 5. ֤ʤͤ˥ƥå 2 4 򷫤֤ޤ礦 - ----> d) ؤ֤ȤǤ? ----> b) ߥĤ ----> c) ηäȤϳؤ֤Ρ ----> a) Х֤ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.3.2: ֤ޥ - - - ** βʸ x ֤ˤ rx 򥿥פޤ ** - - 1. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - - 2. ǽδְ㤤Ƭ˥ưޤ礦 - - 3. r ȥפְäƤʸ֤롢ʸ򥿥פޤ礦 - - 4. ǽιԤʤޤǥƥå 2 3 򷫤֤ޤ礦 - ----> ιϤ͡οͤϴĤä򲡤⤷! ----> ιԤϤˡοͤϴĤְä򲡤ޤ! - - 5. å 1.3.3 ؿʤߤޤ礦 - -NOTE: ºݤ˻ޤ礦褷ƳФˤϤʤȡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.3.3: ѹޥ - - - ** ñޤǤѹˤ ce ȥפޤ ** - - 1. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - - 2. lubw u ΰ֤˥ưޤ礦 - - 3. ce ȥפñ򥿥פޤ礦(ξ 'ine' ȥ) - - 4. 򥿥פƤ鼡δְ㤤(ѹ٤ʸƬ)˰ưޤ - - 5. ǽιԤιԤͤˤʤޤǥƥå 3 4 򷫤֤ޤ - ----> 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. - -ce ñ塢⡼ɤ뤳Ȥդޤ礦 -cc ƱȤΤФƹԤޤ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.3.4: c Ѥ¾ѹ - - - ** ѹڥ졼ϡƱͤ˥⡼Ѥޤ ** - - 1. ѹڥ졼ϡƱ褦ư򤷤ޤη - - c [] ⡼ - - 2. ⡼Ʊǡw ñ졢 $ ϹʤɤȤäΤǤ - - 3. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - - 4. ǽδְ㤤إưޤ礦 - - 5. 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. - -NOTE: δְ㤤ϥХåڡȤäľȤǤޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.3 - - - 1. ˺줿ƥȤ֤ˤϡp 򥿥פޤϺ - 줿ƥȤ򥫡θޤ(ñ̤Ǻ줿ΤʤС - Τ뼡ιԤޤ) - - 2. βʸ֤ˤϡr 򥿥פ塢֤ - ʸ򥿥פޤ - - 3. ѹޥɤǤϥ֤Υ⡼ǻꤵ뽪üޤǤ - 뤳ȤǽǤ㤨 ce ʤХ֤ñνޤǡ - c$ ʤйԤνޤǤѹޤ - - 4. ѹޥɤη - - c [] ⡼ - -Υåؿʤߤޤ礦 - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.4.1: ֤ȥեξ - - ** եǤΰ֤ȥեξ֤ɽˤ CTRL-G 򥿥פޤ - եΤԤ˰ưˤ G 򥿥פޤ ** - - NOTE: ƥåפ¹ԤˡΥåƤܤ̤ޤ礦!! - - 1. CTRL 򲡤ޤ g 򲡤ޤ礦 CTRL-G ȸƤǤޤ - ڡΰֲ˥ե̾ȹֹ椬ɽϤǤ ƥå 3Τ - ˹ֹФƤޤ礦 - -NOTE: ̤α˥ΰ֤ɽƤ뤫⤷ޤ󡣤 - 'ruler' ץ(:help 'ruler' 򻲾)ꤹ뤳Ȥɽޤ - - 2. եκDzԤ˰ư뤿 G 򥿥פޤ礦 - եƬ˰ưˤ gg ȥפޤ礦 - - 3. ۤɤιԤֹ򥿥פ G 򥿥פޤ礦ǽ CTRL-G 򲡤 - äϤǤ - - 4. Ƥ饹ƥå 1 3 ¹Ԥޤ礦 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.4.2: ޥ - - - ** 򸡺ˤ / ȡ򥿥פޤ ** - - 1. Ρޥ⡼ɤ / Ȥʸ򥿥פޤֲ̰ : ޥɤ - Ʊͤ / 뤳Ȥ˵ŤǤ礦 - - 2. Ǥϡ'errroor' ȥפޤ礦줬ñǤ - - 3. Ʊ⤦ٸȤ ñ n 򥿥פޤ - ˸򸡺Ȥ N 򥿥פޤ - - 4. ˸򸡺ϡ/ ? ޥɤѤޤ - - 5. ξˤ CTRL-O (Ctrl 򲡤³ʤʸ o 򥿥)򥿥פ - ޤˤϤ򷫤֤ޤCTRL-I Ǥ - ----> "errroor" error ȥڥ뤬㤤ޤ; errroor Ϥ error Ǥ -NOTE: եνãȡץ 'wrapscan' ꤵƤ - ϡեƬ鸡³Ԥޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.4.3: б̤򸡺 - - - ** б ),] } 򸡺ˤ % 򥿥פޤ ** - - 1. ---> Ǽ줿Ԥ (,[ { Τɤ줫˥ưޤ礦 - - 2. % ȥפޤ礦 - - 3. б̤˰ưϤǤ - - 4. ǽγ̤˰ưˤ % ȥפޤ礦 - - 5. ¾ (,),[,],{ } ǥư% 򤷤Ƥ뤫ǧޤ礦 - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - - -NOTE: εǽϳ̤פƤʤץǥХåΤˤȤƤΩ - ޤ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.4.4: ְ㤤ѹˡ - - - ** 'old' 'new' ִˤ :s/old/new/g ȥפޤ ** - - 1. ʲ ---> ȼ줿Ԥ˥ưޤ礦 - - 2. :s/thee/the ȥפޤ礦ΥޥɤϤιԤǺǽ˸ - äΤˤԤ뤳Ȥ˵Ĥޤ礦 - - 3. Ǥ :s/thee/the/g ȥפޤ礦ɲä 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ǧȤ - ѹ롣 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.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 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.5.1: ޥɤ¹Ԥˡ - - - ** :! θ˼¹Ԥ볰ޥɤ򥿥פޤ ** - - 1. ̤κDz˥뤬ư褦Ƥ : 򥿥פޤ礦 - ǥޥɥ饤̿᤬פǤͤˤʤޤ - - 2. ! Ȥʸ(ò)򥿥פޤ礦 - dz륳ޥɤ¹ԤǤͤˤʤޤ - - 3. Ȥ ! ³ ls ȥפ 򲡤ޤ礦 - ץץȤΤ褦˥ǥ쥯ȥΰɽϤǤ - ⤷ ls ưʤʤ :!dir Ѥޤ礦 - -NOTE: ˡˤäƤ륳ޥɤ¹Ԥ뤳ȤǤޤ - Ϳޤ - -NOTE: Ƥ : ޥɤ 򲡤ƽλʤФʤޤ - ʹߤǤϤΤȤ˸ڤޤ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.5.2: ¾Υեؽ񤭹 - - - ** եѹ¸ˤ :w ե̾ ȥפޤ ** - - 1. ǥ쥯ȥΰ뤿 :!dir ⤷ :!ls ȥפޤ礦 - Τ 򲡤Τϴˤ¸ΤǤ͡ - - 2. TEST Τ褦ˡΥǥ쥯ȥ̵ե̾Ӥޤ - - 3. Ǥ :w TEST ȥפޤ礦 (TEST ϡե̾Ǥ) - - 4. ˤեΤ TEST Ȥ̾¸ޤ - ⤦ :!dir ⤷ :!ls ȥפƥǥ쥯ȥǧƤߤޤ礦 - -NOTE: Vim λե̾ TEST ȶ˵ưȡ¸ - 塼ȥꥢʣǤ夬ϤǤ - - 5. ˡΤ褦˥פƥեäޤ礦(Windows): :!del TEST - ⤷(Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.5.3: 򤷤񤭹 - - -** եΰ¸ˤϡv ⡼ :w FILENAME 򥿥פޤ ** - - 1. ιԤ˥ưޤ - - 2. v 򲡤ʲ5ܤ˥ưޤƥȤĴɽ - ܤƲ - - 3. ʸ : 򲡤ȡ̤κDz :'<,'> ޤ - - 4. w TEST (TEST ¸ߤʤե̾)򥿥פޤ - 򲡤 :'<,'>w TEST ȤʤäƤ뤳ȤǧƲ - - 5. Vim TEST Ȥե򤵤줿Ԥ񤭹Ǥ礦 - :!dir ⤷ :!ls Ǥǧޤ - ϺʤǤƲΥåǻѤޤ - -NOTE: v 򲡤ȡVisual 򤬻ϤޤޤưȤǡϰϤ - 礭⾮ǤޤˡϰϤФƥڥ졼Ŭ - Ǥޤ㤨 d ϥƥȤޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.5.4: եμȹʻ - - - ** եȤˤ :r ե̾ ȥפޤ ** - - 1. 򤳤ιԤΤ˹碌ޤ - -NOTE: ƥå 2 μ¹Ը塢å 1.5.3 ΥƥȤޤ˲äƤ - Υå˰ưޤ礦 - - 2. Ǥ TEST Ȥե :r TEST Ȥޥɤɤ߹ߤޤ礦 - Ǥ TEST ϻȤե̾ΤȤǤ - ɤ߹ޤ줿եϡԤβˤޤ - - 3. եǧƤߤޤ礦᤹ȡå1.5.3 - ꥸʥȥեˤΤ2Ĥ뤳Ȥ狼ޤ - -NOTE: ޥɤνϤɤ߹ळȤǤޤ㤨С - :r !ls ls ޥɤνϤ򥫡ʲɤ߹ߤޤ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.5 - - - 1. :!command ˤä ޥɤ¹Ԥ롣 - - 褯Ȥ: - (Windows) (Unix) - :!dir :!ls - ǥ쥯ȥΰ򸫤롣 - :!del FILENAME :!rm FILENAME - ե롣 - - 2. :w ե̾ ˤäƥե̾Ȥե뤬ǥ˽񤭹ޤ롣 - - 3. v ⡼ :w FILENAME Ȥȡӥ奢Ԥե¸ - 롣 - - 4. :r ե̾ ˤե̾Ȥե뤬ǥޤ졢 - ֤β롣 - - 5. :r !dir dir ޥɤνϤ򥫡ְʲɤ߹ࡣ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.6.1: ץ󥳥ޥ - - - ** o 򥿥פȡβιԤ⡼ɤޤ ** - - 1. ʲ ---> ȼ줿ǽιԤ˥ưޤ礦 - - 2. o (ʸ) 򥿥פơβιԤ򳫤⡼ɤޤ - - 3. Ĥʸ򥿥פƤ顢⡼ɤλ٤ - פޤ - ----> o 򥿥פȥϳԤذư⡼ɤޤ - - 4. ξιԤˤϡʸ o ǤϤʤñʸ O - 򥿥פޤιԤǻƤߤޤ礦 - ----> ιԤξˤϡιԤإ֤ O 򥿥פޤ - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.6.2: ɲåޥ - - - ** μΰ֤ƥȤɲäˤ a ȥפޤ ** - - 1. ---> Ǽ줿ǽιԤذưޤ礦 - - 2. e 򲡤 li νüޤǥưޤ - - 3. θ˥ƥȤɲä뤿 a (ʸ) 򥿥פޤ - - 4. βιԤΤ褦ñ˴ޤ⡼ɤȴ٤ - ޤ - - 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 Ʊ⡼ɤذܤޤʸ֤ۤʤ - ޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.6.3: ¾ִˡ - - - ** 1ʸʾ֤ˤʸ R ȥפޤ礦 ** - - 1. ʲ ---> ȼ줿Ԥ˥ưޤǽ xxx Ƭ˰ư - ޤ - - 2. R 򲡤ơ2ܤοͤ򥿥פ뤳Ȥǡxxx ִޤ - - 3. ִ⡼ɤȴˤ 򲡤ޤԤλĤ꤬ѹƤʤޤޤ - ʤ뤳ȤդƤ - - 4. Ĥä xxx 򥹥ƥåפ򷫤ִ֤ޤ礦 - ----> Adding 123 to xxx gives you xxx. ----> Adding 123 to 456 gives you 579. - -NOTE: ִ⡼ɤ⡼ɤ˻ƤޤƤΥפ줿ʸϴ¸ʸ - ޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.6.4: ƥȤΥԡȥڡ - - - ** ƥȤΥԡˤϥڥ졼 y 򡢥ڡȤˤ p Ȥޤ ** - - 1. ---> ȼ줿Ԥذư "a)" θ֤Ƥޤ - - 2. v ǥӥ奢⡼ɤ򳫻Ϥ"first" μޤǥưޤ - - 3. y 򥿥פƶĴɽ줿ƥȤ yank (ԡ)ޤ - - 4. ιԤιޤǥưޤ: j$ - - 5. p 򲡤Žդ(put)Ƥ顢򥿥פޤ: a second - - 6. ӥ奢⡼ɤ " item." 򤷡y ǥ󥯡ιԤιޤ j$ - ư p ǥƥȤ򤽤 put ޤ - ----> a) this is the first item. - b) - - NOTE: y 򥪥ڥ졼ȤƻȤȤǤޤyw ñ1 yank ޤ - yy ϹԤ1 yank p ǤιԤ put ޤ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.6.5: ץ - - - ** ִκݤʸ/ʸ̵뤹ˤϡץꤷޤ ** - - 1. ͤϤ 'ignore' 򸡺ޤ礦: /ignore - n 򲡤Ʋ٤򷫤֤ޤ - - 2. ͤϤ 'ic' (Ignore Case ά) ץꤷޤ: :set ic - - 3. Ǥ n ˤäƤ⤦1 'ignore' 򸡺ޤ - n 򲡤Ƥ˿󸡺򷫤֤ޤ礦 - - 4. 'hlsearch' 'incsearch' ץꤷޤ礦: :set hls is - - 5. ޥɤϤơ뤫Ƥߤޤ礦: /ignore - - 6. ʸʸζ̵̤ˤˤϼͤϤޤ: :set noic - -NOTE: ޥåζĴɽˤϼͤϤޤ: :nohlsearch -NOTE: 1Ĥθޥɤʸʸζ̤᤿ʤС \c - Ѥޤ: /ignore\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.6 - - 1. o 򥿥פȥβιԤ򳫤ơ⡼ɤˤʤ롣 - O (ʸ) 򥿥פȥξιԤ⡼ɤˤʤ롣 - - 2. ʸμƥȤɲäˤ a ȥפ롣 - ˥ƥȤˤʸ A 򥿥פ롣 - - 3. e ޥɤñνü˥ư롣 - - 4. y ڥ졼ϥƥȤ yank (ԡ)p Ϥ put (ڡ)롣 - - 5. ʸ R 򥿥פִ⡼ɤꡢ 򲡤ȴ롣 - - 6. ":set xxx" ȥפȥץ "xxx" ꤵ롣 - 'ic' 'ignorecase' ʸʸζ̤ʤ - 'is' 'incsearch' ե졼ʬޥåƤʬɽ - 'hls' 'hlsearch' ޥå뤹٤ƤĴɽ - ĹûɤΥץ̾ǤѤǤޤ - - 7. ץ̵ˤˤ "no" Ϳ: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.7.1: 饤إץޥ - - - ** 饤إפѤޤ礦 ** - - Vim ˤϹϤˤ錄륪饤إץƥबޤ - إפ򳫻Ϥˤϡ3ĤΤɤ줫1ĤƤߤޤ礦: - - إץ 򲡤(⤷ʤ) - - 򲡤(⤷ʤ) - - :help ȥפ롣 - - إץɥΥƥȤɤȡإפưǤޤ - CTRL-W CTRL-W ȥפ إץɥإפޤ - :q ȥפ إץɥĤޤ - - ":help" ޥɤ˰Ϳ뤳Ȥˤꡢ̾Υإפ򸫤Ĥ뤳 - ǤޤƤߤޤ礦( 򥿥פ˺ʤ褦): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.7.2: ưץȤκ - - ** Vim ħȯ ** - - Vim ˤ Vi ¿ħƧޤƤޤΤۤȤɤϽ֤ˤ - ԲĤȤʤäƤޤ¿ħȤϤˤ "vimrc" ե - ޤ - - 1. "vimrc" եԽ򳫻Ϥޤϥƥ˰¸ޤ - :e ~/.vimrc UNIX - :e ~/_vimrc Windows - - 2. ǥץ "vimrc" ɤ߹ߤޤ - :r $VIMRUNTIME/vimrc_example.vim - - 3. ʲΤ褦˥եؽ񤭹ߤޤ - :w - - Vim ưȡŤʸȤ褦ˤʤǤ礦 - "vimrc" եءߤɲä뤳ȤǤޤ - ¿ξˤ :help vimrc-intro ȥפޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.7.3: 䴰 - - - ** CTRL-D ǥޥɥ饤䴰 ** - - 1. ߴ⡼ɤǤʤȤǧޤ: :set nocp - - 2. ߤΥǥ쥯ȥ˺ߤե :!ls :!dir dzǧޤ - - 3. ޥɤƬ򥿥פޤ: :e - - 4. CTRL-D 򲡤 Vim "e" Ϥޤ륳ޥɤΰɽޤ - - 5. d ȥפ Vim ":edit" Ȥޥ̾䴰ޤ - - 6. ˶ȡ¸Υե̾λϤޤäޤ: :edit FIL - - 7. 򲡤 Vim ̾䴰ޤ(⤷Ĥ̵ä) - -NOTE: 䴰¿Υޥɤưޤ CTRL-D ƤߤƤ - ä :help κݤΩޤ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - å 1.7 - - - 1. إץɥ򳫤ˤ :help Ȥ뤫 򲡤 - - 2. ޥ(cmd)Υإפ򸡺ˤ :help cmd ȥפ롣 - - 3. ̤Υɥإפˤ CTRL-W CTRL-W ȥפ롣 - - 4. إץɥĤˤ :q ȥפ롣 - - 5. ߤݤĤˤ vimrc ưץȤ롣 - - 6. : command Dzǽ䴰򸫤ˤ CTRL-D 򥿥פ롣 - 䴰Ѥˤ 򲡤 - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - ˤ Vim Υ塼ȥꥢ򽪤ޤǥñˡ⽼ʬ - ȤȤǤ褦ˤȡVim λijǰΤߤ褦Ȥޤ - Vim ˤϤ¿ΥޥɤꡢƤ뤳ȤϤǤޤ - ʹߤϥ桼ޥ˥奢򻲾Ȥ: ":help user-manual" - - ʸγؽΤˡܤޤ - Vim - Vi Improved - by Steve Oualline - Ǽ: New Riders - ǽܤϴ Vim Τ˽񤫤ޤȤ櫓鿴ԤˤϤǤ - ¿ǤǺܤƤޤ - URL򻲾ȤƲ https://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. - - ܸ ٹ - vim-jp - ƽ ¼ Ϻ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - vi:set ts=8 sts=4 sw=4 tw=78: diff --git a/runtime/tutor/tutor1.ja.sjis b/runtime/tutor/tutor1.ja.sjis deleted file mode 100644 index ea1207e9d7..0000000000 --- a/runtime/tutor/tutor1.ja.sjis +++ /dev/null @@ -1,977 +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悻30łB - - ATTENTION: - ȉ̗KpR}hɂ͂͂̕ύX̂܂BKn߂O - ɃRs[쐬܂傤("vimtutor"Ȃ΁AɃRs[Ă܂)B - - ̃`[gAAgƂŊodg݂ɂȂĂ邱ƂAS - ĂȂ΂Ȃ܂BwKɂ̓R}hۂɎȂ - ȂȂ̂łB͂ǂ񂾂Ȃ΁AƖYĂ܂܂! - - ACapsbNL[ĂȂƂmFAʂɃbX1.1.1 - S\Ƃ܂ŁAj L[ăJ[\ړ܂傤B -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.1.1: J[\̈ړ - - - ** J[\ړɂ́Al h,j,k,l ܂B ** - ^ - 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.1.2 Ɉړ܂傤B - -NOTE: ^CvĂ邩ȂȂAăm[}[hɂ - ܂Bꂩ͂悤ƂĂR}hē͂܂傤B - -NOTE: J[\L[łړł܂B hjkl ɈxĂ܂΁A͂邩 - ɑړ邱Ƃłł傤B}W! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.1.2: VIM ̋NƏI - - - !! NOTE: ȉ̂XebvsOɁÃbXǂ݂܂傤!! - - 1. L[܂傤B(mɃm[}[hɂ邽) - - 2. ̂悤Ƀ^Cv: :q! - ɂҏWeۑɃGfB^I܂B - - 3. ̃`[gAn߂ׂ̃R}hsƁAɖ߂܂B - ̃R}h: vimtutor - - 4. ܂ł̃XebvoM‚Ȃ΁AXebv 1 3 ܂ł - ۂɎāAVim 1xIĂĂыN܂傤B - -NOTE: :q! ͑SĂ̕ύXj܂BbXɂĕύXt@Cɕ - @ɂ‚Ă׋Ă܂傤B - - 5. 1.1.3܂ŃJ[\ړ܂傤B - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.1.3: eLXgҏW - 폜 - - - ** m[}[hɂăJ[\̉̕폜ɂ x ܂B ** - - 1. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 2. ԈႢC邽߂ɁA폜ŏ̕܂ŃJ[\ړ܂B - - 3. sKvȕ x č폜܂傤B - - 4. Ȃ܂ Xebv 2 4 JԂ܂傤B - ----> ‚‚ Ă Ƃт͂˂ - - 5. sȂAbX 1.1.4 ֐i݂܂傤B - -NOTE: SẴbXʂāAo悤Ƃ̂ł͂ȂۂɂĂ݂܂傤B - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.1.4: eLXgҏW - } - - - ** m[}[hɂăeLXg}ɂ i ܂B ** - - 1. ȉ ---> Ǝꂽŏ̍sɃJ[\ړ܂傤B - - 2. 1sڂ2sڂƓlɂ邽߂ɁAeLXg}Ȃ΂ȂȂʒu - ̎̕ɃJ[\ړ܂B - - 3. i L[ĂAljKvȕ^Cv܂傤B - - 4. ԈႢC ăR}h[hɖ߂AɂȂl - ɃXebv 2 4 JԂ܂傤B - ----> ɂ Ȃ eLXg B ----> s ɂ ‚ Ȃ eLXg B - - 5. }̕@킩烌bX 1.1.5 ֐i݂܂傤B - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.1.5: eLXgҏW - lj - - - ** eLXgljɂ A ܂傤B ** - - 1. ȉ ---> Ǝꂽŏ̍sɃJ[\ړ܂傤B - J[\̍ŝǂ̕ɂĂ܂܂B - - 2. ljKvȏꏊ A ^Cv܂傤B - - 3. eLXgljIA ăm[}[hɖ߂܂傤B - - 4. 2sڂ ---> ƎꂽꏊֈړAXebv 2 3 JԂĕ@ - C܂傤B - ----> ɂ͊ԈeLXg - ɂ͊ԈeLXg܂B ----> ɂԈeLX - ɂԈeLXg܂B - - 5. eLXg̒ljyɂȂĂ烌bX 1.1.6 ֐i݂܂傤B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.1.6: t@C̕ҏW - - ** t@CۑďIɂ :wq ƃ^Cv܂B ** - - !! NOTE: ȉ̃XebvsOɁA܂Ŝǂł!! - - 1. ʂ̒[ꍇ͂ňȉ̓esĂBłȂ΁A - bX 1.1.2 ł悤 :q! ^CvāÃ`[gAI - ܂B - - 2. VFvvgł̃R}h^Cv܂: vim file.txt - 'vim' Vim GfB^NR}hA'file.txt' ͕ҏWt@C - ̖OłBύXłt@C̖Og܂傤B - - 3. ÕbXŊw񂾂悤ɁAeLXg}A폜܂B - - 4. ύXt@Cɕۑ܂: :wq - - 5. Xebv 1 vimtutor Iꍇ vimtutor ēxNAȉ - v֐i݂܂傤B - - 6. ȏ̃Xebvǂŗłs܂傤B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.1 v - - - 1. J[\͖L[ hjkl L[ňړ܂B - h () j () k () l (E) - - 2. Vim Nɂ̓vvg vim t@C ƃ^Cv܂B - - 3. Vim Iɂ :q! ƃ^Cv܂(ύXj)B - :wq ƃ^Cv܂(ύXۑ)B - - 4. J[\̉̕폜ɂ́Am[}[h x ƃ^Cv܂B - - 5. J[\̈ʒuɕ}ɂ́Am[}[h i ƃ^Cv܂B - i eLXg̃^Cv J[\ʒuɒlj - A eLXg̒lj sɒlj - -NOTE: L[ƃm[}[hɈڍs܂B̍ہAԈ͓r - ̃R}hƂł܂B - -āAăbX 1.2 n߂܂傤B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.2.1: 폜R}h - - - ** P̖܂ł폜ɂ dw ƃ^Cv܂傤B ** - - 1. mɃm[}[hɂ邽 ܂傤B - - 2. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 3. P̐擪ɃJ[\ړ܂傤B - - 4. P폜邽߂ dw ƃ^Cv܂傤B - - NOTE: d ^CvƁA̕XN[̍ʼnsɌ܂BVim - Ȃ w ^Cv̂҂Ă܂B d ȊO̕\ꂽ - ͉ԈĂ܂B Ă蒼܂傤B - ----> ɂ ‚ ̂ Kv̂Ȃ P ܂܂ ܂B - - 5. 3 4 ܂ł𕶂Ȃ܂ŌJԂAbX 1.2.2 ֐i݂܂傤B - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.2.2: ̑̍폜R}h - - - ** s̖܂ł폜ɂ d$ ƃ^Cv܂傤B ** - - 1. mɃm[}[hɂ邽 ܂傤B - - 2. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 3. ̖փJ[\ړ܂傤(ŏ B ̌ł)B - - 4. s܂ō폜̂ d$ ƃ^Cv܂傤B - ----> N̍s̍Ō2x^Cv܂B 2x^Cv܂B - - - 5. ǂƂ邽߂ɁAbX 1.2.3 ֐i݂܂傤B - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.2.3: Iy[^ƃ[V - - - eLXgɕύX鑽̃R}h̓Iy[^ƃ[VȂ܂B - 폜R}h d ̃Iy[^͎̗lɂȂĂ܂: - - d [V - - ꂼ: - d - 폜R}hB - [V - ɑ΂ē邩(ȉɋ܂)B - - [Vꗗ̈ꕔ: - w - J[\ʒu󔒂܂ޒP̖܂ŁB - e - J[\ʒu󔒂܂܂ȂP̖܂ŁB - $ - J[\ʒus܂ŁB - - ‚܂ de ƃ^CvƁAJ[\ʒuP̏I܂ł폜܂B - -NOTE: `ĺAm[}[hɂăIy[^ȂɃ[V - ݂܂傤BJ[\ړIꗗŎʒuɈړ͂łB - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.2.4: [VɃJEggp - - - ** sJԂ̃[V̑Oɐl^Cv܂B ** - - 1. ȉ ---> Ǝꂽs̐擪ɃJ[\ړ܂B - - 2. 2w ^CvĒP2•Ɉړ܂B - - 3. 3e ^Cv3–ڂ̒P̏I[Ɉړ܂B - - 4. 0 ([)^CvčsɈړ܂B - - 5. Xebv 2 3 ႤlgČJԂ܂B - ----> This is just a line with words you can move around in. - - 6. bX 1.2.5 ɐi݂܂傤B - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.2.5: 葽폜邽߂ɃJEggp - - - ** Iy[^ƃJEg^CvƁȂ삪JԂ܂B ** - - q̍폜̃Iy[^ƃ[V̑gݍ킹ɃJEglj邱ƂŁA - 葽̍폜s܂: - d l [V - - 1. ---> Ǝꂽs̍ŏ̑啶̒PɃJ[\ړ܂傤B - - 2. 啶̒P2‚ d2w ƃ^Cvč폜܂B - - 3. A啶̒PAقȂJEgw肵1‚̃R}hō폜A - Xebv 1 2 JԂ܂B - ----> ABC DEsFGHI JK LMN OPPQ RS TUVYɂȂB - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.2.6: s̑ - - - ** sŜ폜ɂ dd ƃ^Cv܂B ** - - 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[ - -2^Cv1sɑ΂čp@͈ȉŏqׂIy[^ł삵܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.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 1.2 v֐i݂܂傤B - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.2 v - - - 1. J[\ʒu玟̒P܂ł폜ɂ dw ƃ^Cv܂B - 2. J[\ʒuP̖܂ł폜ɂ de ƃ^Cv܂B - 3. J[\ʒus̖܂ł폜ɂ d$ ƃ^Cv܂B - 4. sŜ폜ɂ dd ƃ^Cv܂B - - 5. [VJԂɂ͐lt^܂: 2w - 6. ύXɗpR}ȟ` - Iy[^ [l] [V - ꂼ: - Iy[^ - 폜 d ̗ނʼn邩B - [l] - ̃R}hJԂB - [V - w (P) e (Pꖖ)A$ (s)Ȃǂ̗ނŁAeLXg - ɑ΂ē邩B - - 7. s̐擪Ɉړɂ̓[gp܂: 0 - - 8. O̓: u ( u) - sŜ̕ύX: U (啶 U) - ̎: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.3.1: \tR}h - - - ** Ōɍ폜ꂽsJ[\̌ɓ\tɂ p ^Cv܂B ** - - 1. ---> Ǝꂽȉ̍ŏ̍sɃJ[\ړ܂傤B - - 2. dd ƃ^Cvčs폜AVim ̃WX^Ɋi[܂傤B - - 3. 폜s{ׂʒȕ̍sł c) s܂ŁAJ[\ړ - ܂傤B - - 4. m[}[h p ^CvĊi[sJ[\̉ɖ߂܂B - - 5. ԂȂlɃXebv 2 4 JԂ܂傤B - ----> d) MwԂƂł? ----> b) X~͐‚A ----> c) mbƂ͊wԂ́A ----> a) o͐ԂA - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.3.2: uR}h - - - ** J[\̉̕ x ɒuɂ rx ^Cv܂B ** - - 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 1.3.3 ֐i݂܂傤B - -NOTE: ۂɎ܂傤BĊo邾ɂ͂ȂƁB - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.3.3: ύXR}h - - - ** P̖܂łύXɂ ce ƃ^Cv܂B ** - - 1. ȉ ---> Ǝꂽŏ̍sɃJ[\ړ܂傤B - - 2. lubw u ̈ʒuɃJ[\ړ܂傤B - - 3. ce ƃ^CvAP^Cv܂傤(̏ꍇ 'ine' ƃ^Cv)B - - 4. ^CvĂ玟̊ԈႢ(ύXׂ̐擪)Ɉړ܂B - - 5. ŏ̍s̍s̗lɂȂ܂ŃXebv 3 4 JԂ܂B - ----> 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. - -ce ͒P폜A}[hɓ邱Ƃɒӂ܂傤B -cc ͓ƂsŜɑ΂čs܂B - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.3.4: c gp̑̕ύX - - - ** ύXIy[^́A폜ƓlɃ[Vgp܂B ** - - 1. ύXIy[^́A폜Ɠ悤ȓ܂B̌` - - c [l] [V - - 2. [VŁAw ͒PA $ ͍sȂǂƂ̂łB - - 3. ȉ ---> Ǝꂽŏ̍sɃJ[\ړ܂傤B - - 4. ŏ̊ԈႢփJ[\ړ܂傤B - - 5. c$ ƃ^Cvčs̎cQsڂ̗lɂA ܂傤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 1.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Ⴆ ce Ȃ΃J[\ʒuP̏I܂ŁA - c$ Ȃ΍s̏I܂łύX܂B - - 4. ύXR}ȟ` - - c [l] [V - -ÃbX֐i݂܂傤B - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.4.1: ʒuƃt@C̏ - - ** t@Cł̈ʒuƃt@C̏Ԃ\ɂ CTRL-G ^Cv܂B - t@ĈsɈړɂ G ^Cv܂B ** - - 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(:help 'ruler' Q)ݒ肷邱Ƃŕ\܂B - - 2. t@C̍ʼ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 1.4.2: R}h - - - ** ɂ / ƁAO^Cv܂B ** - - 1. m[}[h / Ƃ^Cv܂Bʈԉ : R}h - l / 邱ƂɋCÂł傤B - - 2. ł́A'errroor' ƃ^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 - ----> "errroor" error ƃXyႢ܂; errroor ͂ error łB -NOTE: t@C̏IɒBƁAIvV 'wrapscan' ݒ肳Ă - ꍇ́At@C̐擪猟𑱍s܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.4.3: Ή銇ʂ - - - ** Ή ),] } ɂ % ^Cv܂B ** - - 1. ---> Ŏꂽs (,[ { ̂ǂꂩɃJ[\ړ܂傤B - - 2. % ƃ^Cv܂傤B - - 3. J[\͑Ή銇ʂɈړ͂łB - - 4. ŏ̊ʂɈړɂ % ƃ^Cv܂傤B - - 5. (,),[,],{ } ŃJ[\ړA% Ă邩mF܂傤B - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - - -NOTE: ̋@\͊ʂvĂȂvOfobÔɂƂĂ𗧂 - ܂B - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.4.4: ԈႢύX@ - - - ** 'old' 'new' ɒuɂ :s/old/new/g ƃ^Cv܂B ** - - 1. ȉ ---> ƎꂽsɃJ[\ړ܂傤B - - 2. :s/thee/the ƃ^Cv܂傤B̃R}h͂̍sōŏɌ - ̂ɂs邱ƂɋC‚܂傤B - - 3. ł :s/thee/the/g ƃ^Cv܂傤Blj g tO͍sŜu - 邱ƂӖ܂B̕ύX͂̍sŌ‚SẲӏɑ΂čs - ܂B - ----> thee best time to see thee flowers is in thee spring. - - 4. s猩‚镶̑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ŜŌ‚̂ɑ΂āA11ŠmFƂ - ύXB - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.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‚ # s̊ԂŌuB :#,#s/old/new/g - t@C̒̑SĂ̌uB :%s/old/new/g - 'c' ƒu̓xɊmF߂B :%s/old/new/gc - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.5.1: OR}hs@ - - - ** :! ̌ɎsOR}h^Cv܂B ** - - 1. ʂ̍ʼnɃJ[\ړ悤Ae : ^Cv܂傤B - ŃR}hC߂^CvłlɂȂ܂B - - 2. ! Ƃ(Q)^Cv܂傤B - ŊOVFR}hsłlɂȂ܂B - - 3. Ƃ ! ɑ ls ƃ^Cv ܂傤B - VFvvĝ悤ɃfBNg̈ꗗ\͂łB - ls ȂȂ :!dir gp܂傤B - -NOTE: ̕@ɂĂR}hs邱Ƃł܂B - ^܂B - -NOTE: SĂ : R}h ďIȂ΂Ȃ܂B - ȍ~ł͂̂ƂɌy܂B - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.5.2: ̑̃t@C֏ - - - ** t@C֕ύXۑɂ :w t@C ƃ^Cv܂B ** - - 1. fBNg̈ꗗ𓾂邽߂ :!dir :!ls ƃ^Cv܂傤B - ̂ ̂͊ɂmłˁB - - 2. TEST ̂悤ɁÃfBNgɖt@C‘Iт܂B - - 3. ł :w TEST ƃ^Cv܂傤 (TEST ́AI񂾃t@Cł)B - - 4. ɂt@CŜ TEST ƂOŕۑ܂B - x :!dir :!ls ƃ^CvăfBNgmFĂ݂܂傤B - -NOTE: Vim IAt@C TEST ƋɋNƁAۑ - `[gA̕łオ͂łB - - 5. ɁÂ悤Ƀ^Cvăt@C܂傤(Windows): :!del TEST - (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.5.3: I - - -** t@C̈ꕔۑɂ́Av [V :w FILENAME ^Cv܂B ** - - 1. ̍sɃJ[\ړ܂B - - 2. v Aȉ̑5ڂɃJ[\ړ܂BeLXg\ - ɒڂĉB - - 3. : ƁAʂ̍ʼn :'<,'> ܂B - - 4. w TEST (TEST ݂͑Ȃt@C)^Cv܂B - 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 1.5.4: t@C̎捞ƍ - - - ** t@C̒g}ɂ :r t@C ƃ^Cv܂B ** - - 1. J[\̍ŝɍ킹܂B - -NOTE: Xebv 2 ̎sAbX 1.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[\߂ƁAbX1.5.3 - IWiƃt@Cɂ̂2‚邱Ƃ킩܂B - -NOTE: OR}h̏o͂ǂݍނƂł܂BႦ΁A - :r !ls ls R}h̏o͂J[\ȉɓǂݍ݂܂B - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.5 v - - - 1. :!command ɂ OR}hsB - - 悭g: - (Windows) (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 1.6.1: I[vR}h - - - ** o ^CvƁAJ[\̉̍sJA}[hɓ܂B ** - - 1. ȉ ---> Ǝꂽŏ̍sɃJ[\ړ܂傤B - - 2. o () ^CvāAJ[\̉̍sJA}[hɓ܂B - - 3. ‚^CvĂA}[hIׂ - ^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 1.6.2: ljR}h - - - ** J[\̎̈ʒueLXgljɂ a ƃ^Cv܂B ** - - 1. J[\ ---> Ŏꂽŏ̍sֈړ܂傤B - - 2. e li ̏I[܂ŃJ[\ړ܂B - - 3. J[\̌ɃeLXglj邽߂ a () ^Cv܂B - - 4. ̉̍ŝ悤ȒPɊ܂B}[h𔲂ׂ - ܂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 1.6.3: ̑̒u@ - - - ** 1ȏuɂ͑啶 R ƃ^Cv܂傤B ** - - 1. ȉ ---> ƎꂽsɃJ[\ړ܂Bŏ xxx ̐擪Ɉړ - ܂B - - 2. R āA2sڂ̐l^Cv邱ƂŁAxxx u܂B - - 3. u[h𔲂ɂ ܂Bs̎c肪ύXĂȂ܂܂ - Ȃ邱ƂɒӂĂB - - 4. 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 1.6.4: eLXg̃Rs[ƃy[Xg - - - ** eLXg̃Rs[ɂ̓Iy[^ y Ay[Xgɂ p g܂B ** - - 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 - - 6. rWA[h " item." IAy ŃNA̍s̍s܂ j$ - ړA p ŃeLXg put ܂B - ----> a) this is the first item. - b) - - NOTE: y Iy[^ƂĎgƂł܂Byw ͒P1 yank ܂B - yy ͍s1 yank Ap ł̍s put ܂B -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.6.5: IvV̐ݒ - - - ** u̍ۂɑ啶/𖳎ɂ́AIvVݒ肵܂B ** - - 1. ̗lɓ͂ 'ignore' ܂傤: /ignore - 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 - - 6. 啶̋ʂ𖳌ɂɂ͎̗lɓ͂܂: :set noic - -NOTE: }b`̋\߂ɂ͎̗lɓ͂܂: :nohlsearch -NOTE: 1‚̌R}h啶̋ʂ߂Ȃ΁A \c - gp܂: /ignore\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.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 ƔB - - 6. ":set xxx" ƃ^CvƃIvV "xxx" ݒ肳B - 'ic' 'ignorecase' ɑ啶̋ʂȂ - 'is' 'incsearch' t[Yɕ}b`Ă镔\ - 'hls' 'hlsearch' }b`邷ׂĂ\ - AZAǂ̃IvVłgpł܂B - - 7. IvV𖳌ɂɂ "no" t^: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.7.1: ICwvR}h - - - ** ICwvgp܂傤 ** - - Vim ɂ͍L͂ɂ킽ICwvVXe܂B - wvJnɂ́A3‚̂ǂꂩ1‚Ă݂܂傤: - - wvL[ (Ȃ)B - - L[(Ȃ)B - - :help ƃ^CvB - - wvEBhẼeLXgǂނƁAwv̓삪ł܂B - CTRL-W CTRL-W ƃ^Cv wvEBhEփWv܂B - :q ƃ^Cv wvEBhE‚܂B - - ":help" R}hɈ^邱ƂɂA薼̃wv‚邱 - ł܂BĂ݂܂傤( ^CvYȂ悤): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.7.2: NXNvg̍쐬 - - ** Vim ̓𔭊 ** - - Vim ɂ Vi ̓𓥂܂Ă܂ÂقƂǂ͏Ԃɂ - gps‚ƂȂĂ܂B葽̓g͂߂ɂ "vimrc" t@C - 쐬܂B - - 1. "vimrc" t@C̕ҏWJn܂B̓VXeɈˑ܂B - :e ~/.vimrc UNIX - :e ~/_vimrc Windows - - 2. ŃTv "vimrc" ǂݍ݂܂B - :r $VIMRUNTIME/vimrc_example.vim - - 3. ȉ̂悤Ƀt@C֏݂܂B - :w - - Vim NƁAFÂ\g悤ɂȂł傤B - "vimrc" t@CցAD݂̐ݒlj邱Ƃł܂B - 葽̏𓾂ɂ :help vimrc-intro ƃ^Cv܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.7.3: ⊮ - - - ** CTRL-D ŃR}hC⊮ ** - - 1. ݊[hłȂƂmF܂: :set nocp - - 2. ݂̃fBNgɍ݂t@C :!ls :!dir ŊmF܂B - - 3. R}h̐擪^Cv܂: :e - - 4. CTRL-D Vim "e" n܂R}ḧꗗ\܂B - - 5. d ƃ^Cv Vim ":edit" ƂR}h⊮܂B - - 6. ɋ󔒂ƁÃt@C̎n܂܂: :edit FIL - - 7. Vim ͖O⊮܂B(‚ꍇ) - -NOTE: ⊮͑̃R}hœ삵܂B CTRL-D Ă݂Ă - B :help ̍ۂɖ𗧂܂B - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - bX 1.7 v - - - 1. wvEBhEJɂ :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ɂ 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Ƃĉ https://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 - vim-jp`[ - ďC Y - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - vi:set ts=8 sts=4 sw=4 tw=78: diff --git a/runtime/tutor/tutor1.ko.euc b/runtime/tutor/tutor1.ko.euc deleted file mode 100644 index 6e06251196..0000000000 --- a/runtime/tutor/tutor1.ko.euc +++ /dev/null @@ -1,968 +0,0 @@ -=============================================================================== -= (VIM Tutor) ȯմϴ - Version 1.7 = -=============================================================================== - - (Vim) ̿ ŭ - ſ Դϴ. ̴ õ - ֵ ɿ ϰ ֽϴ. - - ̸ ǽϴ 󸶳 ð - 25-30 ɸϴ. - - Ե Ĩϴ. 纻  - ϼ. (vimtutor ߴٸ, ̹ 纻 ϴ - Դϴ.) - - ߿ , ̰ Ẹ鼭 쵵 Ǿ ִٴ Դϴ. - , غ ʿմϴ. д - ͸δ, ؾ Դϴ. - - , Caps Lock(Shift-Lock) Ű Ȯغð, j Ű - Lesson 1.1.1 ȭ鿡 ô. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.1: Ŀ ̱ - - ** Ŀ ̷, ǥõ h,j,k,l Ű ʽÿ. ** - ^ - k Ʈ: h Ű ʿ , Դϴ. - < h l > l Ű ʿ , - j Դϴ. - v j Ű Ʒ ȭǥó ϴ. - - 1. ͼ Ŀ ũ 󿡼 ʽÿ. - - 2. Ʒ Ű (j) ݺԷ ʽÿ. - lesson ˰ Ǿϴ. - - 3. Ʒ Ű ̿Ͽ, Lesson 1.1.2 ʽÿ. - -: ʴ 𰡰 Է Ǿٸ, , - ưʽÿ. Ŀ ϴ ٽ ԷϽʽÿ. - -: ĿŰ ۵ Դϴ. hjkl ͼ, ĿŰ - ξ ̵ Դϴ. ! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.2: ϰ - - - !! : Ʒ ִ ܰ踦 ϱ , lesson ü ʽÿ!! - - 1. Ű Ȯϰ ɴϴ. - - 2. Էմϴ: :q! - ̷ ϸ, ٲ * ʰ* ⸦ ϴ. - - 3. Ʈ δٸ, ٽ ̷ ƿ - Էմϴ. - vimtutor - Ǵ ֽϴ. - vim tutor.ko - ----> 'vim'  ϸ, 'tutor.ko' Ϸ - մϴ. - - 4. ̾߱ ܰ踦 Ͽ, Ȯ , 1 3 - Ͽ ⸦ ٰ ٽ ʽÿ. - -: :q! ٲ ʽϴ. lesson -  ϴ ֽϴ. - - 5. Ŀ Ʒ Lesson 1.1.3 ʽÿ. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.3: ؽƮ - - - -** 忡 x Ŀ ġ ڸ ֽϴ. ** - - 1. ----> ǥõ Ŀ Űܺʽÿ. - - 2. Ÿ ϱ , Ŀ ʽÿ. - - 3. x Ű ڸ ʽÿ. - - 4. 2 4 ݺϿ ùٸ ǵ Ͽ ʽÿ. - ----> The ccow jumpedd ovverr thhe mooon. - - 5. Ȯٸ, Lesson 1.1.4 ʽÿ. - -: ̸ 鼭 ܿ , غ鼭 - ٶϴ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.4: ؽƮ - (INSERTION) - - - ** 忡 i ؽƮ Է ֽϴ. ** - - 1. Ŀ ù° ---> ǥõ ٷ Դϴ. - - 2. ù° ι° ٰ Ȱ Դϴ. ؽƮ  - ù° Ŀ Ű ϴ. - - 3. i Ű , ʿ Էմϴ. - - 4. Ŀ ưϴ. - ùٸ 2 4 ݺմϴ. - ----> There is text misng this . ----> There is some text missing from this line. - - 5. ؽƮ ϴ ͼٸ, Lesson 1.1.5 ʽÿ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.5: ýƮ - ߰ (APPENDING) - - - ** A Է ؽƮ ߰ ֽϴ. ** - - 1. Ŀ ù° ---> ǥõ ٷ Դϴ. - Ŀ ִ ϴ. - - 2. A Ű ʿ Էմϴ. - - 3. Է ưϴ. - - 4. Ŀ ι° ---> ǥõ ٷ Դϴ. - ùٸ 2 3 ݺմϴ. - ----> 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. ؽƮ ߰ϴ ͼٸ, Lesson 1.1.6 ʽÿ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.6: - - ** :wq ̿Ͽ ϰ ֽϴ. ** - - !! : Ʒ ִ ܰ踦 ϱ , lesson ü ʽÿ!! - - 1. lesson 1.1.2 ó :q! ⸦ ֽϴ. - , ٸ ͹̳ο ϴٸ, Ʒ ܰ踦 ٸ ͹̳ο غϴ. - - 2. Ʈ Էմϴ: vim tutor - 'vim' ɾ, 'tutor' ϰ ϴ - ̸ Դϴ. - - 3. տ ó ؽƮ ϰ . - - 4. ɾ ̿ κ ϰ ϴ: :wq - - 5. 1 vimtutor ٰ ٽ Դٸ, Ʒ Ѿ սô. - - 6. ܰ踦 а Ŀ غ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.1 - - - 1. Ŀ ȭǥ Ű hjkl Ű ̿մϴ. - h () j (Ʒ) k () l () - - 2. Ʈ Ϸ vim FILENAME - - 3. ä :q! - :wq - - 4. 忡 Ŀ ġ ڸ x Էմϴ. - - 5. 忡 Ŀ ġ ؽƮ Ϸ - i ؽƮ Էϰ Ŀ տ մϴ. - A ؽƮ Էϰ ڿ ߰ մϴ. - -: ư , ġ ʴ ̳ Էµ - ϴ ϴ. - -׷ Lesson 1.2 սô. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.1: (DELETION) - - - ** ܾ dw ġ ˴ϴ. ** - - 1. Ű Ȯϰ ɴϴ. - - 2. Ʒ ---> ǥõ Ŀ űϴ. - - 3. ܾ ó Ŀ űϴ. - - 4. dw ļ ܾ ϴ. - - : Ѵ ϸ ȭ ٿ dw ڰ ǥõ˴ϴ. - ߸ ƴٸ, ٽ Ͻʽÿ. - ----> There are a some words fun that don't belong paper in this sentence. - - 5. 3, 4 ٽ Ͽ Ȯϰ Lesson 1.2.2 ʽÿ. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.2: ٸ - - ** d$ ġ ϴ. ** - - 1. Ű Ȯϰ ɴϴ. - - 2. Ʒ ---> ǥõ Ŀ űϴ. - - 3. ùٸ Ŀ űϴ. (ù° . Դϴ.) - - 4. d$ ļ ϴ. - ----> Somebody typed the end of this line twice. end of this line twice. - - - 5.  Ͼ ϱ Lesson 1.2.3 ʽÿ. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.3: ɰ - - - d ϴ. - - d - - ⼭: - d - - - Ʒ õ - - : - w - Ŀ ܾ ( .) - e - Ŀ ܾ ( .) - $ - Ŀ - - , de Ŀ ġ ش ܾ ϴ. - -: ȣ ִٸ, 忡 Էغʽÿ. - ̾߱ Ͽ Ŀ ̰ ˴ϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.4: ݺ ϱ - - - ** ڸ ־ָ ŭ ݺ ˴ϴ. ** - - 1. Ʒ ---> ǥõ Ŀ űϴ. - - 2. 2w ԷϿ Ŀ ܾ ڷ űϴ. - - 3. 3e ԷϿ Ŀ ڷ ° ܾ űϴ. - - 4. 0 (zero) ԷϿ ۺκ Դϴ. - - 5. 2 3 ٸ ڷ ݺ ϴ. - ----> This is just a line with words you can move around in. - - 6. Lesson 1.2.5 ʽÿ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.5: ݺ ϱ - - - ** ɰ ڸ Բ ϸ ׸ŭ ݺ ˴ϴ. ** - - ɰ հ , Ƚ ־ ֽϴ: - d Ƚ - - 1. Ʒ ---> ǥõ ٿ Ŀ ù° 빮 ܾ űϴ. - - 2. d2w ԷϿ 빮 ܾ ϴ. - - 3. ̾ 빮 ܾ 1 2 ܰ踦 ̿ Ƚ ٲپ ϴ. - ----> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.6: ü ϱ - - - - ** 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 1.2.7: (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 1.2 Ѿ սô. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.2 - - - 1. Ŀ ġ ܾ : dw - 2. Ŀ ġ : d$ - 3. ü : dd - - 4. Ƚ Բ ݺ Ű: 2w - 5. 忡 ϴ: - - [Ƚ] Ǵ [Ƚ] - - ⼭: - Ƚ - ݺ ΰ - -  ΰ ( , d ) - - , w (ܾ), $ ( ) . - - 6. Ŀ ű: 0 - - 7. ൿ Ϸ: u (ҹ u) - ٿ Ϸ: U (빮 U) - ٽ Ϸ: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 1.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 1.3.2 ̵սô. - -: ܿ , غ鼭 Ѵٴ ʽÿ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.3.3: ȯ(CHANGE) - - - ** ܾ ü ٲٷ, ce ġʽÿ. ** - - 1. Ŀ ---> ǥõ ùٷ űϴ. - - 2. Ŀ lubw u ÷ϴ. - - 3. ce ܾ Ȯϰ մϴ. ( , 'ine' Ĩϴ.) - - 4. ϴ (Ǿ ù ڷ ϴ.) - - 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. - -ce ܾ ġȯϴ Ӹ ƴ϶, ֵ Ѵٴ Ϳ -սô. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.3.4: c ̿ ٸ ȯ - - - ** ȯ ̿ ֽϴ. ** - - 1. ȯ մϴ. ϴ: - - [Ƚ] c Ǵ c [Ƚ] - - 2. ϴ. w (ܾ), $ ( ) ֽϴ. - - 3. ---> ǥõ ùٷ ̵մϴ. - - 4. ù Ŀ űϴ. - - 5. 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. - -: Էϴ 齺̽ ̿ ֽϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.3 - - - 1. ̹ ǵ, p ʽÿ. Ŀ ** - Դϴ(PUT). ( 쿡 Ŀ ٿ - ٽϴ.) - - 2. Ŀ Ʒ ڸ ġȯϷ(REPLACE), r - ٲپ ڸ Էմϴ. - - 3. ȯ (CHANGE) Ŀ ٲ ִ - Դϴ. , Ŀ ġ ܾ ٲٷ ce - Էϸ Ǹ, c$ ٲٴ Դϴ. - - 4. ȯ ϴ: - - [Ƚ] c Ǵ c [Ƚ] - -ؼ Lesson սô. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4.1: ġ - - - ** CTRL-G ġ ¸ ֽϴ. - G ٷ ̵մϴ. ** - - : Ʒ ܰ踦 ϱ , Lesson ü ʽÿ. - - 1. CTRL Ű ¿ g ϴ. ̸ ġ - ǥõ ȭ Ʒ ǥõ Դϴ. 3° ܰ踦 - ȣ ϰ ʽÿ. - -: Ŀ ȭ ϴ Ű δٸ, - ̴ 'ruler' ɼ õ Դϴ. (:help 'ruler' ϼ.) - - 2. G ̵մϴ. - gg κ ̵մϴ. - - 3. Ʊ ߴ ȣ Է G ʽÿ. ̷ ϸ - ó CTRL-G ҷ ǵư Դϴ. - (ȣ Է , ̰ ȭ鿡 ǥõ ʽϴ.) - - 4. ڽ ٸ, 1 3 غʽÿ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4.2: ã - - - ** / ˻ ԷϽʽÿ. ** - - 1. 忡 / ԷϽʽÿ. : ɿ , ȭ Ʒ - / Ŀ ǥõ Դϴ. - - 2. 'errroor' ģ ġʽÿ. ܾ ã մϴ. - - 3. ٽ ã, n ԷϽʽÿ. - ݴ ã, Shift-N ԷϽʽÿ. - - 4. ã, / ? ̿ϸ ˴ϴ. - - 5. ִ ư ؼ CTRL-O ̿ϸ ˴ϴ. ݺϸ ε - ֽϴ. CTRL-I ٽ ڷ ֽϴ. - ----> "errroor" is not the way to spell error; errroor is an error. - -: ã ߿ ٴٸ Ǹ, ó ٽ ã ˴ϴ. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4.3: ȣ ¦ ã - - - ** % ), ], } ¦ ãϴ. ** - - 1. Ŀ ---> ǥõ (, [, { ϳ ϴ. - - 2. % Է ô. - - 3. Ŀ ¦ ´ ȣ ̵ Դϴ. - - 4. % ԷϿ, ȣ ǵ ɽô. - - 5. Ŀ ٸ (,),[,],{ Ȥ } % Է ϴ. - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -: ¦ ʴ ȣ ִ α׷ ſ մϴ! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4.4: ġȯ(SUBTITUTE) - - - ** :s/old/new/g ϸ 'old' 'new' ġȯ(SUBTITUTE)մϴ. ** - - 1. Ŀ ---> ǥõ ٿ ϴ. - - 2. :s/thee/the Է Ĩϴ. ٿ - ó ߰ߵ ͸ ٲ۴ٴ Ϳ Ͻʽÿ. - - 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 ü ߰ߵ ġȯϴ Դϴ. - :%s/old/new/gc ü ߰ߵ ã, ġȯ - Ʈ մϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.4 - - 1. CTRL-G ¿ ġ ǥմϴ. - G ̵մϴ. - G ش ٷ ̵մϴ. - gg ù ° ̵մϴ. - - 2. / Է Էϸ Ʒ ãϴ. - ? Է Էϸ ãϴ. - ˻ , n Էϸ ã, - Shift-N Էϸ ݴ ãϴ. - CTRL-O ġ, CTRL-I ο ġ Űݴϴ. - - 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 1.5.1: ܺ ϴ - - - ** :! Է Ϸ ԷϽʽÿ. ** - - 1. ģ : Էϸ Ŀ ȭ Ʒ ̵մϴ. - Է ְ ˴ϴ. - - 2. ! (ǥ) ԷϽʽÿ. ̷ ϸ ܺ - ֽϴ. - - 3. ! ls Է ĺʽÿ. Ʈ - ó 丮 µ Դϴ. ls ʴ´ٸ - :!dir õ ʽÿ. - -:  ܺ ɵ ֽϴ. - -: : ľ ˴ϴ. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.5.2: ڼ - - - ** Ϸ Ϸ, :w FILENAME Ͻʽÿ. ** - - 1. :!dir Ǵ :!ls ԷϿ 丮 Ʈ ɴϴ. - ľѴٴ ̹ ˰ Դϴ. - - 2. TEST ó ʴ ̸ ϳ ʽÿ. - - 3. :w TEST ԷϽʽÿ. (TEST ̸Դϴ.) - - 4. ̷ ϸ ü TEST ̸ մϴ. - ȮϷ, :!dir ٽ ԷϿ, 丮 캸ʽÿ. - -: , ٽ Ͽ TEST , - Ϻ 纻 Դϴ. - - 5. ô. - (MS-DOS): !del TEST - (Unix): !rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.5.3: ϴ - - ** Ϻθ Ϸ, v :w FILENAME Էմϴ. ** - - 1. ٷ Ŀ ɴϴ. - - 2. v Ŀ Ʒ ټ° űϴ. , ڿ ̶Ʈ ָմϴ. - - 3. : ϴ. ȭ ϴܿ :'<,'> Ÿϴ. - - 4. w TEST Էմϴ. ⼭ TEST ̸̸ Ǿ ʽϴ. - , :'<,'>w TEST ԷµǾ Ȯ մϴ. - - 5. õ TEST Ͽ Էմϴ. :!dir Ȥ :!ls ̿Ͽ - ȮϽʽÿ. ʽÿ! մϴ. - - : v ־(Visual) մϴ. Ŀ ֺ κ - ֽϴ. ׸ ɾ ̿ ش ڿ ֽϴ. , d ̿ - ֽϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.5.4: о̱, ġ - - - **  Ϸ, :r FILENAME Ͻʽÿ ** - - 1. Ŀ ٷ űʽÿ. - -: 3° ܰ踦 ϸ, Lesson 1.5.3 Դϴ. ׷ Ǹ - lesson ٽ ʽÿ. - - 2. TEST оԽô. :r TEST Ͻʽÿ. TEST - ̸Դϴ. о Ŀ ġ Ʒ ̰ ˴ϴ. - - 3. о鿩 Ȯϱ , ڷ ̵ؼ Ͽ - о , ̷ Lesson 1.5.3 ι ݺǾ ȮϽʽÿ. - -: ܺ ɾ ֽϴ. , :r !ls ls ɾ - о Ŀ ٷ Ʒ Ĩϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.5 - - - 1. :!command ̿Ͽ ܺ մϴ. - - : - (MS-DOS) (Unix) - :!dir :!ls - 丮 ش. - :!del FILENAME :!rm FILENAME - FILENAME̶ . - - 2. :w FILENAME ϸ ϴ FILENAME̶ ̸ - ũ մϴ. - - 3. v :w FILENAME ־ 忡 õ FILENAME մϴ. - - 4. :r FILENAME ũ FILENAME̶ ҷ鿩 Ŀ ġ - ڿ ֽϴ. - - 5. :r !dir dir ɾ Ŀ ġ Ʒ ϴ. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.1: (OPEN) - - - ** o Ŀ Ʒ 尡 ˴ϴ. ** - - 1. Ʒ ---> ǥõ ٷ Ŀ űʽÿ. - - 2. o (ҹ) ļ Ŀ *Ʒ* ϳ ʽÿ. 尡 ˴ϴ. - - 3. ---> ǥõ 忡 ʽÿ. - ----> 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 O while the cursor is on this line. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.2: ߰(APPEND) - - - ** a Ŀ ** Է ֽϴ. ** - - 1. Ŀ ---> ǥõ ù° űϴ. - - 2. e li Ŀ űϴ. - - 3. ҹ a Ŀ Ʒ ** ߰ ֽϴ. - - 4. Ʒٰ ϼ ϴ. ̿ (Insert) 带 ϴ. - - 5. e ̿ ĥ ܾ 3 4 ݺմϴ. - -: ׷ Ͻø ߰ ϱ i , Ŀ Ʒ - ִ ڸ ݺϰ, ְ, ƿͼ, - Ŀ ű x ϴ ŷο Ͻ - ֽϴ. - - 3. ù ϼϽʽÿ. ߰ ؽƮ ԷµǴ ġ ܿ - ٴ Ͻʽÿ. - ----> This li will allow you to pract appendi text to a line. ----> This line will allow you to practice appending text to a line. - -: a, i ׸ A ؽƮ ԷµǴ ġ ܿ ٴ Ͻʽÿ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.3: ġȯ(REPLACE) ٸ - - - ** 빮 R Էϸ ϳ ̻ ڸ ٲ ֽϴ. ** - - 1. ---> ǥõ ù° ٷ Ŀ xxx űϴ. - - 2. R Է , ι° ٰ ڸ Է xxx ġȯմϴ. - - 3. ġȯ 带 ϴ. ״ ִ Ȯմϴ. - - 4. ܰ ݺϿ xxx ġȯմϴ. - ----> Adding 123 to xxx gives you xxx. ----> Adding 123 to 456 gives you 579. - -: ġȯ մϴ. Էµ ڵ ڵ ϴ ٸϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.4: ٿֱ(COPY AND PASTE) - - - ** y ̿ ϰ p ٿ ֽϴ. ** - - 1. ---> ǥõ ٷ Ŀ "a)" ڷ űϴ. - - 2. v ־ 带 ϰ "first" ٷ ձ Ŀ Դϴ. - - 3. y ̶Ʈ κ (yank (copy))մϴ. - - 4. Ŀ űϴ: j$ - - 5. p ڿ ٿ ֽϴ.(paste) ׸ second Էմϴ. - - 6. ־ 带 ̿ " item." , y , j$ - p ܾ ٿ ֽϴ. - ----> a) this is the first item. - b) - - : y ɾ մϴ. , yw ܾ մϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.5: ɼ (SET) - - ** ã⳪ ٲٱ⿡ ҹ ֱ ɼ մϴ ** - - 1. ԷϿ 'ignore' ãʽÿ: /ignore - n Ű ̿Ͽ ݺϽʽÿ. - - 2. 'ic' (ҹ , Ignore case) ɼ Ͻʽÿ: - :set ic - - 3. n Ű 'ignore' ٽ ãƺʽÿ. - ignore IGNORE ˻Ǵ ָմϴ. - - 4. 'hlsearch' 'incsearch' ɼ սô. - :set hls is - - 5. ã ٽ ԷϿ,  Ͼ Ȯ ʽÿ: - /ignore - - 6. ҹ ؼ, Էմϴ: - :set noic - -: ã (HIGHLIGHT) ַ: :nohlsearch -: , ˻ ѹ ؼ ҹ ʹٸ \c ̿ ֽϴ. - : /ignore\c - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.6 - - - 1. o Էϸ Ŀ *Ʒ* , Ŀ - ġϰ ˴ϴ. - 빮 O Էϸ Ŀ ִ ** ˴ϴ. - - 2. a Էϸ Ŀ ** Է ֽϴ. - 빮 A Էϸ ڵ ڸ ߰ϰ ˴ϴ. - - 3. e Էϸ ܾ Դϴ. - - 4. y Էϸ (yank (copy)), p Էϸ ٿ ֱⰡ ˴ϴ. - - 5. 빮 R Էϸ ٲٱ 尡 ˴ϴ. - - 6. ":set xxx" ϸ "xxx" ɼ ˴ϴ.: - 'ic' 'ignorecase' ˻ ҹ ʽϴ. - 'is' 'incsearch' ˻ κ ˻ ݴϴ. - 'hls' 'hlsearch' ˻ ̶Ʈݴϴ. - ɼ ü ̸ Ȥ ̸ մϴ. - - 7. տ "no" ٿ ɼ ֽϴ: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.7.1: ¶ - - - ** ¶ ý ϱ ** - - ¶ ý մϴ. , - ϳ õغʽÿ: - - Ű . (Ű ִ ) - - Ű . (Ű ִ ) - - :help ԷѴ. - - â :q ԷϽʽÿ. - CTRL-W CTRL-W ٸ Ѿϴ. - :q 츦 ݽϴ. - - ":help" ɿ ڸ ָ  ã ֽϴ. - ʽÿ. ( Ű ʽÿ.) - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.7.2: ũƮ - - ** ѱ ** - - Vi ξ , κ ⺻ ۵ - ʽϴ. Ẹ, "vimrc" մϴ. - - 1. "vimrc" սô. ϴ ýۿ ٸϴ: - :e ~/.vimrc Unix - :e ~/_vimrc MS-Windows - - 2. "vimrc" оԴϴ: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Ͽ մϴ: - :w - - ϸ, (syntax highlighting) Դϴ. - ϴ "vimrc" Ͽ ־ ֽϴ. - ڼ :help vimrc-intro ϼ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.7.3: ɾ ϼϱ - - - ** CTRL-D ̿Ͽ ɾ ϼ ֽϴ.** - - 1. vim ȣȯ 尡 ƴ Ȯմϴ: :set nocp - - 2. 丮 ϴ Ȯ մϴ.: :!ls Ȥ :!dir - - 3. ɾ Էմϴ: :e - - 4. CTRL-D "e" ϴ ɾ ֽϴ. - - 5. ":edit" ɾ ϼ ϴ. - - 6. ĭ ϳ ߰ , ϴ ̸ κ Էմϴ: :edit FIL - - 7. ̸ ϼ ŵϴ. - -: ϼϱ ɾ ֽϴ. CTRL-D ! - Ư, :help Դϴ. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.7 - - - 1. :help Ȥ Ȥ ϴ. - - 2. cmd ؼ :help cmd Էմϴ. - - 3. CTRL-W CTRL-W ̿ ٸ Ѿϴ. - - 4. :q 츦 ɴϴ. - - 5. vimrc ũƮ ̿ ȣϴ ֽϴ. - - 6. : ɾ ԷҶ, CTRL-D ɾ ֽϴ. - ϼ մϴ. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - ̰ ̸ Ĩϴ. ̴ ⿡ 並 - ֱ ǵ ۵Ǿ, ⸦ ϱ⿡ - Դϴ. ̿ʹ ŭ ξ - ֽϴ. Ŵ ʽÿ: ":help user-manual" - - ڼ а Ϸ, å õ 帳ϴ: - Vim - Vi Improved - by Steve Oualline - ǻ: New Riders - å ؼ ٷ ֽϴ. Ư ʺڵ鿡 մϴ. - ׸ ֽϴ. - Ͻʽÿ: https://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. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.ko.utf-8 b/runtime/tutor/tutor1.ko.utf-8 deleted file mode 100644 index 60f1f488dc..0000000000 --- a/runtime/tutor/tutor1.ko.utf-8 +++ /dev/null @@ -1,968 +0,0 @@ -=============================================================================== -= 빔 길잡이 (VIM Tutor) 에 오신 것을 환영합니다 - Version 1.7 = -=============================================================================== - - 빔(Vim)은 이 길잡이에서 다 설명할 수 없을 만큼 많은 명령을 가진 - 매우 강력한 편집기입니다. 이 길잡이는 빔을 쉽게 전천후 편집기로 사용할 - 수 있도록 충분한 명령에 대해 설명하고 있습니다. - - 이 길잡이를 떼는 데에는 실습하는 데에 얼마나 시간을 쓰는 가에 따라서 - 25-30 분 정도가 걸립니다. - - 이 연습에 포함된 명령은 내용을 고칩니다. 이 파일의 복사본을 만들어서 - 연습하세요. (vimtutor 를 통해 시작했다면, 이미 복사본을 사용하는 - 중입니다.) - - 중요한 것은, 이 길잡이가 직접 써보면서 배우도록 고려되어 있다는 것입니다. - 명령을 제대로 익히려면, 직접 실행해보는 것이 필요합니다. 내용을 읽는 - 것만으로는, 명령을 잊어버리게 될 것입니다. - - 자 이제, Caps Lock(Shift-Lock) 키가 눌려있지 않은지 확인해보시고, j 키를 - 충분히 눌러서 Lesson 1.1.1이 화면에 가득 차도록 움직여봅시다. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.1: 커서 움직이기 - - ** 커서를 움직이려면, 표시된 대로 h,j,k,l 키를 누르십시오. ** - ^ - k 힌트: h 키는 왼쪽에 있으며, 왼쪽으로 움직입니다. - < h l > l 키는 오른쪽에 있으며, 오른쪽으로 - j 움직입니다. - v j 키는 아래방향 화살표처럼 생겼습니다. - - 1. 익숙해질 때까지 커서를 스크린 상에서 움직여 보십시오. - - 2. 아래 방향키 (j)를 반복입력이 될 때까지 누르고 계십시오. - 이제 다음 lesson으로 가는 방법을 알게 되었습니다. - - 3. 아래 방향키를 이용하여, Lesson 1.1.2 로 가십시오. - -참고: 원하지 않는 무언가가 입력이 되었다면, 를 눌러서, 명령 모드로 - 돌아가십시오. 그 후에 원하는 명령을 다시 입력하십시오. - -참고: 커서키 또한 작동할 것입니다. 하지만 hjkl에 익숙해지면, 커서키보다 - 훨씬 빠르게 이동할 수 있을 것입니다. 정말요! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.2: 빔을 시작하고 끝내기 - - - !! 주의: 아래 있는 단계를 실행하기 전에, 이 lesson 전체를 읽으십시오!! - - 1. 키를 눌러서 확실하게 명령 모드로 빠져 나옵니다. - - 2. 다음과 같이 입력합니다: :q! - 이렇게 하면, 바뀐 내용을 *저장하지 않고* 편집기를 빠져나갑니다. - - 3. 쉘 프롬프트가 보인다면, 다시 길잡이로 돌아오기 위해 다음과 같이 - 입력합니다. - vimtutor - 또는 다음과 같을 수도 있습니다. - vim tutor.ko - ----> 'vim' 은 빔 편집기로 들어가는 것을 뜻하며, 'tutor.ko'는 편집하려는 - 파일을 뜻합니다. - - 4. 위에서 이야기한 단계를 기억하였으며, 확신이 서면, 1에서 3까지를 - 수행하여 편집기를 나갔다가 다시 들어와 보십시오. - -주의: :q! 는 바뀐 내용을 저장하지 않습니다. 이 후 lesson에서 - 어떻게 편집 내용을 저장하는지 배울 수 있습니다. - - 5. 그 후 커서를 아래로 움직여 Lesson 1.1.3 으로 가십시오. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.3: 텍스트 편집 - 지우기 - - -** 명령 모드에서 x 를 누르면 커서가 위치한 곳의 글자를 지울 수 있습니다. ** - - 1. ----> 로 표시된 곳으로 커서를 옮겨보십시오. - - 2. 오타를 수정하기 위해, 커서를 지울 글자 위로 움직여 보십시오. - - 3. x 키를 눌러서 지워야할 글자를 지우십시오. - - 4. 2에서 4까지를 반복하여 문장이 올바르게 되도록 하여 보십시오. - ----> The ccow jumpedd ovverr thhe mooon. - - 5. 문장이 정확해졌다면, Lesson 1.1.4로 가십시오. - -주의: 이 길잡이를 보면서 외우려고 하지말고, 직접 사용해보면서 익히길 - 바랍니다. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.4: 텍스트 편집 - 삽입 (INSERTION) - - - ** 명령 모드에서 i 를 누르면 텍스트를 입력할 수 있습니다. ** - - 1. 커서를 첫번째 ---> 로 표시된 줄로 움직입니다. - - 2. 첫번째 줄을 두번째 줄과 똑같이 만들것입니다. 텍스트가 들어가야할 - 곳 다음부터 첫번째 글자 위에 커서를 옮겨 놓습니다. - - 3. i 키를 누른 후, 필요한 내용을 입력합니다. - - 4. 수정한 후에는 를 눌러서 명령 모드로 돌아갑니다. - 문장을 올바르게 만들기 위해 2에서 4의 과정을 반복합니다. - ----> There is text misng this . ----> There is some text missing from this line. - - 5. 텍스트를 삽입하는 데에 익숙해졌다면, Lesson 1.1.5로 가십시오. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.5: 택스트 편집 - 추가 (APPENDING) - - - ** A 를 입력해 텍스트를 추가할 수 있습니다. ** - - 1. 커서를 첫번째 ---> 로 표시된 줄로 움직입니다. - 커서가 문장 내 어디에 있던 상관없습니다. - - 2. A 키를 눌러 필요한 내용을 입력합니다. - - 3. 내용을 모두 입력한 후 를 눌러 명령 모드로 돌아갑니다. - - 4. 커서를 두번째 ---> 로 표시된 줄로 움직입니다. - 문장을 올바르게 만들기 위해 2에서 3의 과정을 반복합니다. - ----> 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. 텍스트를 추가하는 데 익숙해졌다면, Lesson 1.1.6으로 가십시오. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.1.6: 파일 편집 - - ** :wq 를 이용하여 파일을 저장하고 빠져나갈 수 있습니다. ** - - !! 주의: 아래 있는 단계를 실행하기 전에, 이 lesson 전체를 읽으십시오!! - - 1. lesson 1.1.2에서 배웠던 것처럼 :q!로 편집기를 나갈 수 있습니다. - 만약, 다른 터미널에 접근 가능하다면, 아래의 단계를 다른 터미널에서 해봅니다. - - 2. 쉘 프롬프트에 다음과 같이 입력합니다: vim tutor - 'vim' 은 빔 에디터 시작을 위한 명령어, 'tutor'는 수정하고자 하는 - 파일의 이름 입니다. - - 3. 앞에서 배웠던 것처럼 텍스트를 삽입하고 지워보세요. - - 4. 다음 명령어를 이용해 파일 수정 부분을 저장하고 빠져나갑니다: :wq - - 5. 만약 1에서 vimtutor를 빠져나갔다가 다시 들어왔다면, 아래로 움직여 요약으로 넘어가도록 합시다. - - 6. 위 모든 단계를 다 읽고 이해한 후에 직접 해보세요. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.1 요약 - - - 1. 커서를 움직일 때에는 화살표 키나 hjkl 키를 이용합니다. - h (왼쪽) j (아래) k (위) l (오른쪽) - - 2. 쉘 프롬프트에서 빔을 시작하려면 vim FILENAME - - 3. 수정한 내용을 무시한 채로 빔에서 빠져나가려면 :q! - 저장한 후 빔에서 빠져나가려면 :wq - - 4. 명령 모드에서 커서가 위치한 곳의 글자를 지우려면 x 를 입력합니다. - - 5. 명령 모드에서 커서가 위치한 곳에 텍스트를 삽입하려면 - i 를 누른 후 텍스트를 입력하고 커서 앞에 삽입합니다. - A 를 누른 후 텍스트를 입력하고 문장 뒤에 추가 합니다. - -참고: 는 명령 모드로 돌아가는 데 쓰며, 원치 않는 명령이나 완전히 입력되지 - 않은 명령을 취소하는 데에도 씁니다. - -그럼 Lesson 1.2를 시작합시다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.1: 삭제(DELETION) 명령 - - - ** 한 단어를 끝까지 지우려면 dw 라고 치면 됩니다. ** - - 1. 키를 눌러서 확실하게 명령 모드로 빠져 나옵니다. - - 2. 아래에 ---> 로 표시된 줄 까지 커서를 옮깁니다. - - 3. 지워야할 단어의 처음으로 커서를 옮깁니다. - - 4. dw 라고 쳐서 그 단어를 지웁니다. - - 주의: 위에서 말한대로 하면 화면의 마지막 줄에 dw 라는 글자가 표시됩니다. - 잘못 쳤다면, 를 눌러서 다시 시작하십시오. - ----> There are a some words fun that don't belong paper in this sentence. - - 5. 3, 4번 과정을 다시 하여 문장을 정확하게 만든 뒤 Lesson 1.2.2로 가십시오. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.2: 다른 삭제 명령 - - ** d$ 라고 치면 그 줄 끝까지 지워집니다. ** - - 1. 키를 눌러서 확실하게 명령 모드로 빠져 나옵니다. - - 2. 아래에 ---> 로 표시된 줄 까지 커서를 옮깁니다. - - 3. 올바른 줄의 끝으로 커서를 옮깁니다. (첫번째로 나오는 . 다음입니다.) - - 4. d$ 라고 쳐서 줄 끝까지 지웁니다. - ----> Somebody typed the end of this line twice. end of this line twice. - - - 5. 어떤 일이 일어났는지 이해하기 위해 Lesson 1.2.3 으로 가십시오. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.3: 명령과 적용 대상에 대해 - - - 삭제 명령 d의 형식은 다음과 같습니다. - - d 대상 - - 여기서: - d - 지우는 명령 - 대상 - 아래에 제시된 대상에 대해 명령을 수행 - - 적용 가능한 대상의 종류: - w - 커서에서 그 단어의 끝까지 (공백 포함.) - e - 커서에서 그 단어의 끝까지 (공백을 포함하지 않음.) - $ - 커서에서 그 줄의 끝까지 - - 예를 들어, de 는 커서의 위치부터 해당 단어의 끝까지 지웁니다. - -참고: 호기심이 있다면, 명령 모드에서 명령 없이 대상을 입력해보십시오. - 위에서 이야기한 대상의 목록에 따라 커서가 움직이게 됩니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.4: 대상에 반복 적용하기 - - - ** 대상 이전에 숫자를 넣어주면 그 만큼 반복 됩니다. ** - - 1. 아래에 ---> 로 표시된 줄 까지 커서를 옮깁니다. - - 2. 2w 입력하여 커서를 단어 두 개 뒤로 옮깁니다. - - 3. 3e 입력하여 커서를 뒤로 세 번째 단어의 끝으로 옮깁니다. - - 4. 0 (zero) 를 입력하여 문장의 시작부분으로 움직입니다. - - 5. 2에서 3까지를 다른 숫자로 반복해 봅니다. - ----> This is just a line with words you can move around in. - - 6. Lesson 1.2.5로 가십시오. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.5: 삭제에 반복 적용하기 - - - ** 명령과 숫자를 함께 사용하면 그만큼 반복 수행 됩니다. ** - - 위에서 삭제 명령과 대상의 조합과 같이, 대상 이전에 횟수를 넣어 더 많이 삭제 할 수 있습니다: - d 횟수 대상 - - 1. 아래 ---> 표시된 줄에서 커서를 첫번째 대문자 단어로 옮깁니다. - - 2. d2w를 입력하여 두 대문자 단어를 지웁니다. - - 3. 이어지는 대문자 단어들을 1에서 2까지의 단계를 이용해 횟수를 바꾸어 삭제해 봅니다. - ----> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.6: 줄 전체 조작하기 - - - - ** 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 1.2.7: 취소(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 1.2 요약으로 넘어가도록 합시다. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.2 요약 - - - 1. 커서가 위치한 곳부터 단어의 끝까지 지우려면: dw - 2. 커서가 위치한 곳부터 줄 끝까지 지우려면: d$ - 3. 줄 전체를 지우려면: dd - - 4. 횟수와 함께 대상을 반복 시키려면: 2w - 5. 명령 모드에서 내리는 명령의 형식은 다음과 같습니다: - - [횟수] 명령 대상 또는 명령 [횟수] 대상 - - 여기서: - 횟수 - 그 명령을 몇 번 반복할 것인가 - 명령 - 어떤 명령을 내릴 것인가 ( 예를 들어, 삭제인 경우는 d ) - 대상 - 명령이 동작할 대상, 예를 들어 w (단어), $ (줄의 끝) 등. - - 6. 커서를 문장 맨 앞으로 옮기려면: 0 - - 7. 이전 행동을 취소하려면: u (소문자 u) - 한 줄에서 수정한 것을 모두 취소하려면: U (대문자 U) - 취소한 것을 다시 실행하려면: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 1.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 1.3.2 로 이동합시다. - -주의: 외우지 말고, 직접 해보면서 익혀야 한다는 것을 잊지 마십시오. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.3.3: 변환(CHANGE) 명령 - - - ** 한 단어의 전체를 바꾸려면, ce 를 치십시오. ** - - 1. 커서를 ---> 로 표시된 첫줄로 옮깁니다. - - 2. 커서를 lubw 에서 u 위에 올려놓습니다. - - 3. ce 라고 명령한 후 단어를 정확하게 수정합니다. (이 경우, 'ine' 를 칩니다.) - - 4. 를 누른 후 다음 에러로 갑니다 (수정되어야할 첫 글자로 갑니다.) - - 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. - -ce 는 단어를 치환하는 것 뿐만 아니라, 내용을 삽입할 수 있도록 한다는 것에 -유의합시다. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.3.4: c 를 이용한 다른 변환 명령 - - - ** 변환 명령은 삭제할 때 이용한 대상에 대해 적용할 수 있습니다. ** - - 1. 변환 명령은 삭제와 동일한 방식으로 동작합니다. 형식은 다음과 같습니다: - - [횟수] c 대상 또는 c [횟수] 대상 - - 2. 적용 가능한 대상 역시 같습니다. w (단어), $ (줄의 끝) 등이 있습니다. - - 3. ---> 로 표시된 첫줄로 이동합니다. - - 4. 첫 에러 위로 커서를 옮깁니다. - - 5. 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. - -참고: 입력하는 동안은 백스페이스를 이용할 수 있습니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.3 요약 - - - 1. 이미 지운 내용을 되돌리려면, p 를 누르십시오. 이 명령은 커서 *다음에* - 지워진 내용을 붙입니다(PUT). (한 줄을 지운 경우에는 커서 다음 줄에 - 지워진 내용이 붙습니다.) - - 2. 커서 아래의 글자를 치환하려면(REPLACE), r 을 누른 후 원래 글자 대신 - 바꾸어 넣을 글자를 입력합니다. - - 3. 변환 명령(CHANGE)은 커서에서 부터 지정한 대상의 끝까지 바꿀 수 있는 - 명령입니다. 예를 들어, 커서 위치에서 단어의 끝까지 바꾸려면 ce 를 - 입력하면 되며, c$ 는 줄 끝까지 바꾸는 데 쓰입니다. - - 4. 변환 명령의 형식은 다음과 같습니다: - - [횟수] c 대상 또는 c [횟수] 대상 - -계속해서 다음 Lesson 을 진행합시다. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4.1: 위치와 파일의 상태 - - - ** CTRL-G 를 누르면 파일 내에서의 현재 위치와 파일의 상태를 볼 수 있습니다. - G 를 누르면 파일 내의 마지막 줄로 이동합니다. ** - - 주의: 아래의 단계를 따라하기 전에, 이 Lesson 전체를 먼저 읽으십시오. - - 1. CTRL 키를 누른 상태에서 g 를 누릅니다. 파일 이름과 현재 위치한 줄이 - 표시된 상태줄이 화면 아래에 표시될 것입니다. 3번째 단계를 위해 그 - 줄 번호를 기억하고 계십시오. - -참고: 커서가 화면 오른쪽 하단으로 옮겨진 것을 보인다면, - 이는 'ruler' 옵션을 세팅된 경우 입니다. (:help 'ruler' 를 참고 하세요.) - - 2. G 를 누르면 파일의 마지막으로 이동합니다. - gg 를 누르면 파일의 시작 부분으로 이동합니다. - - 3. 아까 기억했던 줄 번호를 입력한 후 G 를 누르십시오. 이렇게 하면 - 처음에 CTRL-G 를 눌렀던 장소로 되돌아가게 될 것입니다. - (번호를 입력할 때, 이것은 화면에 표시되지 않습니다.) - - 4. 자신이 생겼다면, 1에서 3까지를 실행해보십시오. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4.2: 찾기 명령 - - - ** / 를 누른 후 검색할 문구를 입력하십시오. ** - - 1. 명령 모드에서 / 를 입력하십시오. : 명령에서와 마찬가지로, 화면 아래에 - / 와 커서가 표시될 것입니다. - - 2. 'errroor' 라고 친 후 를 치십시오. 이 단어를 찾으려고 합니다. - - 3. 같은 문구를 다시 찾으려면, 간단히 n 을 입력하십시오. - 같은 문구를 반대 방향으로 찾으려면, Shift-N 을 입력하십시오. - - 4. 문구를 역방향으로 찾으려면, / 대신 ? 를 이용하면 됩니다. - - 5. 원래 있던 곳으로 돌아가기 위해서는 CTRL-O 를 이용하면 됩니다. 반복하면 더 이전으로도 - 갈 수 있습니다. CTRL-I 로 다시 뒤로 갈 수도 있습니다. - ----> "errroor" is not the way to spell error; errroor is an error. - -참고: 찾는 중에 파일의 끝에 다다르게 되면, 파일의 처음부터 다시 찾게 됩니다. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4.3: 괄호의 짝 찾기 - - - ** % 를 눌러서 ), ], } 의 짝을 찾습니다. ** - - 1. 커서를 ---> 로 표시된 줄의 (, [, { 중 하나에 가져다 놓습니다. - - 2. % 를 입력해 봅시다. - - 3. 커서가 짝이 맞는 괄호로 이동할 것입니다. - - 4. % 를 입력하여, 이전 괄호로 되돌아 옵시다. - - 5. 커서를 다른 (,),[,],{ 혹은 } 로 움직여 % 를 입력해 봅니다. - ----> This ( is a test line with ('s, ['s ] and {'s } in it. )) - -참고: 짝이 맞지 않는 괄호가 있는 프로그램을 디버깅할 때에 매우 유용합니다! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.4.4: 치환(SUBTITUTE) 명령 - - - ** :s/old/new/g 하면 'old' 를 'new' 로 치환(SUBTITUTE)합니다. ** - - 1. 커서를 ---> 로 표시된 줄에 가져다 놓습니다. - - 2. :s/thee/the 를 입력한 후 를 칩니다. 이 명령은 그 줄에서 - 처음으로 발견된 것만 바꾼다는 것에 주의하십시오. - - 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 파일 전체에서 발견된 모든 것을 치환하는 경우입니다. - :%s/old/new/gc 파일 전체에서 발견된 모든 것을 찾고, 치환할지 안 - 할지 프롬프트로 명령합니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.4 요약 - - 1. CTRL-G 파일의 상태와 파일 내에서의 현재 위치를 표시합니다. - G 파일의 끝으로 이동합니다. - 숫자 G 해당 줄로 이동합니다. - gg 첫 번째 라인으로 이동합니다. - - 2. / 를 입력한 후 문구를 입력하면 그 문구를 아랫방향으로 찾습니다. - ? 를 입력한 후 문구를 입력하면 윗방향으로 찾습니다. - 검색 후, n 을 입력하면 같은 방향으로 다음 문구를 찾으며, - Shift-N 을 입력하면 반대 방향으로 찾습니다. - CTRL-O 는 과거의 위치로, CTRL-I는 새로운 위치로 옮겨줍니다. - - 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 1.5.1: 외부 명령 실행하는 방법 - - - ** :! 을 입력한 후 실행하려는 명령을 입력하십시오. ** - - 1. 친숙한 명령인 : 를 입력하면 커서가 화면 아래로 이동합니다. 명령을 - 입력할 수 있게 됩니다. - - 2. 이제 ! (느낌표) 를 입력하십시오. 이렇게 하면 외부 쉘 명령을 실행할 - 수 있습니다. - - 3. 시험삼아 ! 다음에 ls 를 입력한 후 를 쳐보십시오. 쉘 프롬프트 - 에서처럼 디렉토리의 목록이 출력될 것입니다. ls 가 동작하지 않는다면 - :!dir 을 시도해 보십시오. - -참고: 어떤 외부 명령도 이 방법으로 실행할 수 있습니다. - -참고: 모든 : 명령은 를 쳐야 마무리 됩니다. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.5.2: 보다 자세한 파일 저장 - - - ** 수정된 내용을 파일로 저장하려면, :w FILENAME 하십시오. ** - - 1. :!dir 또는 :!ls 를 입력하여 디렉토리의 리스트를 얻어옵니다. - 위의 명령 후 를 쳐야한다는 것은 이미 알고 있을 것입니다. - - 2. TEST 처럼 존재하지 않는 파일 이름을 하나 고르십시오. - - 3. 이제 :w TEST 라고 입력하십시오. (TEST는 당신이 선택한 파일 이름입니다.) - - 4. 이렇게 하면 빔 길잡이 파일 전체를 TEST라는 이름으로 저장합니다. - 확인하려면, :!dir 을 다시 입력하여, 디렉토리를 살펴보십시오. - -참고: 빔을 종료한 후, 빔을 다시 실행하여 TEST라는 파일을 열면, 그 파일은 - 저장했을 때와 완벽히 같은 복사본일 것입니다. - - 5. 이제 그 파일을 지웁시다. - (MS-DOS에서): !del TEST - (Unix에서): !rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.5.3: 선택적으로 저장하는 명령 - - ** 파일의 일부를 저장하려면, v 대상 :w FILENAME 을 입력합니다. ** - - 1. 이 줄로 커서를 가져옵니다. - - 2. v 를 누르고 커서를 아래 다섯번째로 옮깁니다. 이 때, 문자열들이 하이라이트 됨을 주목합니다. - - 3. : 를 누릅니다. 화면 하단에 :'<,'> 가 나타납니다. - - 4. w TEST 를 입력합니다. 여기서 TEST는 파일 이름이며 아직 생성되어 있지 않습니다. 를 - 누르기 전, :'<,'>w TEST 로 입력되었는지 확인 합니다. - - 5. 빔은 선택된 문장들을 TEST 파일에 입력합니다. :!dir 혹은 :!ls를 이용하여 파일이 만들어졌는지 - 확인하십시오. 아직 삭제하지 마십시오! 다음 레슨에서 이 파일을 사용합니다. - -참고 : v 를 눌러 비주얼(Visual) 선택을 시작합니다. 커서를 주변으로 움직여 선택 부분을 조절할 수 - 있습니다. 그리고 명령어를 이용해 해당 문자열을 조작할 수 있습니다. 예를 들어, d 를 이용해 - 삭제할 수도 있습니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.5.4: 파일 읽어들이기, 합치기 - - - ** 어떤 파일의 내용을 삽입하려면, :r FILENAME 하십시오 ** - - 1. 커서를 이 라인 바로 위로 옮기십시오. - -주의: 3번째 단계를 실행하면, Lesson 1.5.3 을 보게 될 것입니다. 그렇게 되면 - 이 lesson으로 다시 내려오십시오. - - 2. 이제 TEST 파일을 읽어들입시다. :r TEST 명령을 사용하십시오. TEST 는 - 파일의 이름입니다. 읽어들인 파일은 커서가 위치한 문장 아래부터 놓이게 됩니다. - - 3. 파일이 읽어들여진 것을 확인하기 위해, 뒤로 이동해서 기존 버전과 파일에서 - 읽어들인 버전, 이렇게 Lesson 1.5.3 이 두번 반복되었음을 확인하십시오. - -참고: 외부 명령어의 결과값도 읽을 수 있습니다. 예를 들어, :r !ls 는 ls 명령어에 대한 결과값을 - 읽어 커서 바로 아래에 합칩니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.5 요약 - - - 1. :!command 를 이용하여 외부 명령을 실행합니다. - - 유용한 예: - (MS-DOS) (Unix) - :!dir :!ls - 디렉토리의 목록을 보여준다. - :!del FILENAME :!rm FILENAME - FILENAME이라는 파일을 지운다. - - 2. :w FILENAME 하면 현재 빔에서 사용하는 파일을 FILENAME이라는 이름으로 - 디스크에 저장합니다. - - 3. v 명령 :w FILENAME 은 비주얼 모드에서 선택된 문장들을 파일 FILENAME에 저장합니다. - - 4. :r FILENAME 은 디스크에서 FILENAME이라는 파일을 불러들여서 커서 위치 - 뒤에 현재 파일을 집어넣습니다. - - 5. :r !dir 는 dir 명령어의 결과값을 현재 커서의 위치 아래에 붙힙니다. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.1: 새 줄 열기(OPEN) 명령 - - - ** o 를 누르면 커서 아래에 줄을 만들고 편집 모드가 됩니다. ** - - 1. 아래에 ---> 로 표시된 줄로 커서를 옮기십시오. - - 2. o (소문자)를 쳐서 커서 *아래에* 줄을 하나 여십시오. 편집 모드가 됩니다. - - 3. ---> 로 표시된 줄을 복사한 후 를 눌러서 편집 모드에서 나오십시오. - ----> 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 O while the cursor is on this line. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.2: 추가(APPEND) 명령 - - - ** a 를 누르면 커서 *다음에* 글을 입력할 수 있습니다. ** - - 1. 커서를 ---> 로 표시된 첫번째 줄의 끝으로 옮깁니다. - - 2. e 를 눌러 li 의 끝으로 커서를 옮깁니다. - - 3. 소문자 a 를 커서 아래 글자 *다음*에 글을 추가할 수 있습니다. - - 4. 아랫줄과 같이 문장을 완성해 봅니다. 를 이용해 편집(Insert) 모드를 나갑니다. - - 5. e 를 이용해 다음 고칠 단어로 움직여 3에서 4까지를 반복합니다. - -참고: 그렇게 하시면 고작 줄의 끝에 추가를 하기 위해 i를 누르고, 커서 아래에 - 있던 글자를 반복하고, 글을 끼워넣고, 를 눌러 명령 모드로 돌아와서, - 커서를 오른쪽으로 옮기고 마지막으로 x까지 눌러야 하는 번거로움을 피하실 - 수 있습니다. - - 3. 이제 첫 줄을 완성하십시오. 추가 명령은 텍스트가 입력되는 위치 외에는 - 편집 모드와 완전히 같다는 것을 유념하십시오. - ----> This li will allow you to pract appendi text to a line. ----> This line will allow you to practice appending text to a line. - -참고: a, i 그리고 A 는 텍스트가 입력되는 위치 외에는 편집 모드와 완전히 같다는 것을 유념하십시오. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.3: 치환(REPLACE) 의 다른 버전 - - - ** 대문자 R 을 입력하면 하나 이상의 글자를 바꿀 수 있습니다. ** - - 1. ---> 로 표시된 첫번째 줄로 움직여 커서를 xxx의 앞으로 옮깁니다. - - 2. R 을 입력한 후, 두번째 줄과 같은 숫자를 입력해 xxx를 치환합니다. - - 3. 를 눌러 치환 모드를 빠져나갑니다. 나머지 문장은 그대로 남아 있는지 확인합니다. - - 4. 위 단계들 반복하여 남은 모든 xxx를 치환합니다. - ----> Adding 123 to xxx gives you xxx. ----> Adding 123 to 456 gives you 579. - -주의: 치환 모드는 편집 모드와 비슷합니다. 하지만 입력된 문자들이 원래 문자들을 삭제하는 점이 다릅니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.4: 문자 복사 붙여넣기(COPY AND PASTE) - - - ** y 를 이용해 복사하고 p 로 붙여 넣습니다. ** - - 1. ---> 로 표시된 줄로 움직여 커서를 "a)" 뒤로 옮깁니다. - - 2. v 를 눌러 비주얼 모드를 시작하고 "first" 바로 앞까지 커서를 움직입니다. - - 3. y 를 눌러 하이라이트 된 부분을 복사(yank (copy))합니다. - - 4. 커서를 다음 문장의 끝으로 옮깁니다: j$ - - 5. p 를 눌러 문자열을 붙여 넣습니다.(paste) 그리고 second 를 입력합니다. - - 6. 비주얼 모드를 이용해 " item."을 선택, y 로 복사, j$ 으로 다음 문장 끝으로 움직여 - p 로 단어를 붙여 넣습니다. - ----> a) this is the first item. - b) - - 참고: y 역시 명령어로 사용 가능합니다. 예를 들어, yw 는 한 단어를 복사합니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.5: 옵션 설정(SET) - - ** 찾기나 바꾸기에서 대소문자 구분을 없애기 위해 옵션을 설정합니다 ** - - 1. 다음을 입력하여 'ignore' 를 찾으십시오: /ignore - n 키를 이용하여 여러번 반복하십시오. - - 2. 'ic' (대소문자 구별 안함, Ignore case) 옵션을 설정하십시오: - :set ic - - 3. n 키를 눌러서 'ignore' 를 다시 찾아보십시오. - 이제 ignore과 IGNORE 모두 검색되는 점을 주목합니다. - - 4. 'hlsearch' 와 'incsearch' 옵션을 설정합시다. - :set hls is - - 5. 찾기 명령을 다시 입력하여, 어떤 일이 일어나는지 확인해 보십시오: - /ignore - - 6. 대소문자 구별을 끄기 위해서는, 다음과 같이 입력합니다: - :set noic - -참고: 찾은 내용이 강조(HIGHLIGHT)된 것을 없애려면: :nohlsearch -참고: 만약, 검색 한번에 대해서만 대소문자 구별 세팅을 끄고 싶다면 \c 를 이용할 수 있습니다. - : /ignore\c - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.6 요약 - - - 1. o 를 입력하면 커서 *아래에* 한 줄이 열리며, 커서는 편집 모드로 - 열린 줄 위에 위치하게 됩니다. - 대문자 O 를 입력하면 커서가 있는 줄의 *위로* 새 줄을 열게 됩니다. - - 2. a 를 입력하면 커서 *다음에* 글을 입력할 수 있습니다. - 대문자 A 를 입력하면 자동으로 그 줄의 끝에 글자를 추가하게 됩니다. - - 3. e 를 입력하면 단어의 끝으로 움직입니다. - - 4. y 를 입력하면 복사(yank (copy))를, p 를 입력하면 붙여 넣기가 됩니다. - - 5. 대문자 R 을 입력하면 를 눌러서 나가기 전까지 바꾸기 모드가 됩니다. - - 6. ":set xxx" 를 하면 "xxx" 옵션이 설정됩니다.: - 'ic' 'ignorecase' 검색시 대소문자 구별을 하지 않습니다. - 'is' 'incsearch' 검색어에서 부분 검색 결과를 보여줍니다. - 'hls' 'hlsearch' 검색 결과값을 하이라이트해줍니다. - 옵션은 전체 이름 혹은 줄인 이름 모두 사용 가능합니다. - - 7. 앞에 "no"를 붙여 옵션을 끌 수 있습니다: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.7.1: 온라인 도움말 명령 - - - ** 온라인 도움말 시스템 사용하기 ** - - 빔은 폭 넓은 온라인 도움말 시스템을 제공합니다. 도움말을 보려면, - 다음 세가지 중 하나를 시도해보십시오: - - 키를 누른다. (키가 있는 경우) - - 키를 누른다. (키가 있는 경우) - - :help 라고 입력한다. - - 도움말 창을 닫으려면 :q 라고 입력하십시오. - CTRL-W CTRL-W 다른쪽 윈도우로 넘어갑니다. - :q 도움말 윈도우를 닫습니다. - - ":help" 라는 명령에 인자를 주면 어떤 주제에 관한 도움말을 찾을 수 있습니다. - 다음 명령을 내려 보십시오. ( 키를 누르는 것을 잊지 마십시오.) - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LESSON 1.7.2: 시작 스크립트 만들기 - - ** 빔의 기능 켜기 ** - - 빔은 Vi 보다 훨씬 많은 기능을 가지고 있지만, 대부분은 기본적으로 작동하지 - 않습니다. 더 많은 기능을 써보려면, "vimrc" 라는 파일을 만들어야 합니다. - - 1. "vimrc" 파일을 수정합시다. 이 파일은 사용하는 시스템에 따라 다릅니다: - :e ~/.vimrc Unix의 경우 - :e ~/_vimrc MS-Windows의 경우 - - 2. 이제 "vimrc"의 예제를 읽어들입니다: - :r $VIMRUNTIME/vimrc_example.vim - - 3. 다음과 같이 하여 파일을 저장합니다: - :w - - 다음 번에 빔을 시작하면, 구문 강조(syntax highlighting)이 사용될 것입니다. - 모든 원하는 설정을 이 "vimrc" 파일에 넣어둘 수 있습니다. - 더 자세한 내용은 :help vimrc-intro를 참고 하세요. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.7.3: 명령어 완성하기 - - - ** CTRL-D 와 이용하여 명령어를 완성할 수 있습니다.** - - 1. 먼저 vim이 호환 모드가 아닌지를 확인합니다: :set nocp - - 2. 디렉토리에 파일이 존재하는지 먼저 확인 합니다.: :!ls 혹은 :!dir - - 3. 다음과 같이 명령어를 입력합니다: :e - - 4. CTRL-D 를 누르면 "e"로 시작하는 모든 명령어들을 볼 수 있습니다. - - 5. 을 눌러 ":edit" 명령어를 완성해 봅니다. - - 6. 이제 빈칸 하나를 추가한 뒤, 존재하는 파일 이름의 앞 부분을 입력합니다: :edit FIL - - 7. 을 눌러 파일 이름을 완성 시킵니다. - -참고: 완성하기는 많은 명령어에서 사용할 수 있습니다. CTRL-D와 만 누르세요! - 특히, :help 에서 유용할 것입니다. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.7 요약 - - - 1. 도움말을 열기 위해 :help 혹은 혹은 를 누릅니다. - - 2. cmd 에 대한 도움말을 보기 위해서는 :help cmd 를 입력합니다. - - 3. CTRL-W CTRL-W 를 이용해 다른 윈도우로 넘어갑니다. - - 4. :q 로 도움말 윈도우를 빠져나옵니다. - - 5. vimrc 시작 스크립트를 이용해 선호하는 세팅을 유지할 수 있습니다. - - 6. : 명령어를 입력할때, CTRL-D 를 눌러 가능한 명령어들을 볼수 있습니다. - 을 눌러 완성 가능합니다. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - 이것으로 빔 길잡이를 마칩니다. 이 길잡이는 빔 편집기에 대한 간략한 개요를 - 보여주기 위한 의도로 제작되었으며, 이 편집기를 정말 간단히 사용하기에 - 충분할 뿐입니다. 빔에는 이 길잡이와는 비교할 수 없을 만큼 훨씬 많은 명령이 - 있습니다. 다음 사용자 매뉴얼을 읽으십시오: ":help user-manual" - - 보다 자세히 읽고 공부하려면, 다음 책을 추천해 드립니다: - Vim - Vi Improved - by Steve Oualline - 출판사: New Riders - 이 책은 완전히 빔에 대해서만 다루고 있습니다. 특히 초보자들에게 유용합니다. - 많은 예제와 그림이 있습니다. - 다음을 참고하십시오: https://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. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.lt.utf-8 b/runtime/tutor/tutor1.lt similarity index 100% rename from runtime/tutor/tutor1.lt.utf-8 rename to runtime/tutor/tutor1.lt diff --git a/runtime/tutor/tutor1.lv.utf-8 b/runtime/tutor/tutor1.lv similarity index 100% rename from runtime/tutor/tutor1.lv.utf-8 rename to runtime/tutor/tutor1.lv diff --git a/runtime/tutor/tutor1.nb b/runtime/tutor/tutor1.nb index a6be694792..4459f17b66 100644 --- a/runtime/tutor/tutor1.nb +++ b/runtime/tutor/tutor1.nb @@ -1,115 +1,115 @@ =============================================================================== -= 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 = += 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. + Vim er en meget kraftig editor med mange kommandoer, alt for mange til å + kunne gå gjennom alle i en innføring som denne. Den er beregnet på å + sette deg inn i bruken av nok kommandoer så du vil være i stand til lett + å kunne bruke Vim som en editor til alle formål. - Tiden som kreves for g gjennom denne innfringen tar ca. 25-30 + Tiden som kreves for å gå gjennom denne innføringen 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 + filen som du kan øve deg på (hvis du kjørte «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. + Det er viktig å huske at denne innføringen er beregnet på læring gjennom + bruk. Det betyr at du må utføre kommandoene for å lære 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.1 fyller skjermen. + Først av alt, sjekk at «Caps Lock» IKKE er aktiv og trykk «j»-tasten for + å flytte markøren helt til leksjon 1.1.1 fyller skjermen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.1: FLYTTING AV MARKREN + Leksjon 1.1.1: FLYTTING AV MARKØREN - ** For flytte markren, trykk tastene h, j, k, l som vist. ** + ** For å flytte markøren, 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. + < h l > l-tasten er til høyre og flytter til høyre. 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. + 1. Flytt markøren rundt på skjermen til du har fått det inn i fingrene. 2. Hold inne nedovertasten (j) til den repeterer. - N vet du hvordan du beveger deg til neste leksjon. + Nå vet du hvordan du beveger deg til neste leksjon. - 3. G til leksjon 1.1.2 ved hjelp av nedovertasten. + 3. Gå til leksjon 1.1.2 ved hjelp av nedovertasten. -Merk: Hvis du blir usikker p noe du har skrevet, trykk for g til - normalmodus. Skriv deretter kommandoen du nsket p nytt. +Merk: Hvis du blir usikker på noe du har skrevet, trykk 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! +Merk: Piltastene skal også virke. Men ved å bruke hjkl vil du være i stand til + å bevege markøren mye raskere når du er blitt vant til det. Helt sant! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.1.2: AVSLUTTE VIM - !! MERK: Fr du utfrer noen av punktene nedenfor, les hele leksjonen!! + !! MERK: Før du utfører noen av punktene nedenfor, les hele leksjonen!! - 1. Trykk -tasten (for forsikre deg om at du er i normalmodus). + 1. Trykk -tasten (for å forsikre deg om at du er i normalmodus). 2. Skriv: :q! . 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 + 3. Når du ser kommandolinjen i skallet, skriv kommandoen som startet denne + innføringen. Den er: vimtutor - 4. Hvis du er sikker p at du husker dette, utfr punktene 1 til 3 for - avslutte og starte editoren p nytt. + 4. Hvis du er sikker på at du husker dette, utfør punktene 1 til 3 for å + avslutte og starte editoren på nytt. -MERK: :q! forkaster alle forandringer som du gjorde. I lpet av noen - f leksjoner vil du lre hvordan du lagrer forandringene til en fil. +MERK: :q! forkaster alle forandringer som du gjorde. I løpet av noen + få leksjoner vil du lære hvordan du lagrer forandringene til en fil. - 5. Flytt markren ned til leksjon 1.1.3. + 5. Flytt markøren ned til leksjon 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.1.3: REDIGERING AV TEKST -- SLETTING - ** Trykk x for slette tegnet under markren. ** + ** Trykk x for å slette tegnet under markøren. ** - 1. Flytt markren til den frste linjen merket med --->. + 1. Flytt markøren til den første linjen merket med --->. - 2. For ordne feilene p linjen, flytt markren til den er opp tegnet som + 2. For å ordne feilene på linjen, flytt markøren til den er oppå tegnet som skal slettes. - 3. Trykk tasten x for slette det unskede tegnet. + 3. Trykk tasten x for å slette det uønskede tegnet. 4. Repeter punkt 2 til 4 til setningen er lik den som er under. ----> Hessstennnn brrrsnudddde ii gaaata. ----> Hesten brsnudde i gata. +---> Hessstennnn brrråsnudddde ii gaaata. +---> Hesten bråsnudde i gata. - 5. N som linjen er korrekt, g til leksjon 1.1.4. + 5. Nå som linjen er korrekt, gå til leksjon 1.1.4. -MERK: Nr du gr gjennom innfringen, ikke bare prv huske kommandoene, men +MERK: Når du går gjennom innføringen, ikke bare prøv å huske kommandoene, men bruk dem helt til de sitter. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.1.4: REDIGERING AV TEKST -- INNSETTING - ** Trykk i for sette inn tekst. ** + ** Trykk i for å sette inn tekst. ** - 1. Flytt markren til den frste linjen som er merket med --->. + 1. Flytt markøren til den første 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. + 2. For å gjøre den første linjen lik den andre, flytt markøren til den står + 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 for returnere til + 4. Etterhvert som hver feil er fikset, trykk 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 + 5. Når du føler deg komfortabel med å sette inn tekst, gå til oppsummeringen nedenfor. @@ -117,111 +117,111 @@ MERK: N Leksjon 1.1.5: REDIGERING AV TEKST -- LEGGE TIL - ** Trykk A for legge til tekst. ** + ** 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. + 1. Flytt markøren til den første linjen nedenfor merket --->. + Det har ikke noe å si hvor markøren er plassert på den linjen. 2. Trykk A og skriv inn det som skal legges til. - 3. Nr teksten er lagt til, trykk for returnere til normalmodusen. + 3. Når teksten er lagt til, trykk for å returnere til normalmodusen. - 4. Flytt markren til den andre linjen markert med ---> og repeter steg 2 og - 3 for reparere denne setningen. + 4. Flytt markøren 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. + 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.1.6. + 5. Når du føler at du behersker å legge til tekst, gå til leksjon 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.1.6: REDIGERE EN FIL - ** Bruk :wq for lagre en fil og avslutte. ** + ** Bruk :wq for å lagre en fil og avslutte. ** - !! MERK: Fr du utfrer noen av stegene nedenfor, les hele denne leksjonen!! + !! MERK: Før du utfører noen av stegene nedenfor, les hele denne leksjonen!! - 1. Avslutt denne innfringen som du gjorde i leksjon 1.1.2: :q! + 1. Avslutt denne innføringen som du gjorde i leksjon 1.1.2: :q! - 2. Skriv denne kommandoen p kommandolinja: vim tutor - vim er kommandoen for starte Vim-editoren, tutor er navnet p fila + 2. Skriv denne kommandoen på kommandolinja: vim tutor + «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. + 3. Sett inn og slett tekst som du lærte i de foregående leksjonene. 4. Lagre filen med forandringene og avslutt Vim med: :wq - 5. Start innfringen p nytt og flytt ned til oppsummeringen som flger. + 5. Start innføringen på nytt og flytt ned til oppsummeringen som følger. - 6. Etter ha lest og forsttt stegene ovenfor: Sett i gang. + 6. Etter å ha lest og forstått stegene ovenfor: Sett i gang. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.1 - 1. Markren beveges ved hjelp av piltastene eller hjkl-tastene. - h (venstre) j (ned) k (opp) l (hyre) + 1. Markøren beveges ved hjelp av piltastene eller hjkl-tastene. + h (venstre) j (ned) k (opp) l (høyre) - 2. For starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN + 2. For å starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN - 3. For avslutte Vim, skriv: :q! for forkaste endringer. - ELLER skriv: :wq for lagre forandringene. + 3. For å avslutte Vim, skriv: :q! for å forkaste endringer. + ELLER skriv: :wq for å lagre forandringene. - 4. For slette tegnet under markren, trykk: x + 4. For å slette tegnet under markøren, trykk: x - 5. For sette inn eller legge til tekst, trykk: - i skriv innsatt tekst sett inn fr markren - A skriv tillagt tekst legg til p slutten av linjen + 5. For å sette inn eller legge til tekst, trykk: + i skriv innsatt tekst sett inn før markøren + A skriv tillagt tekst legg til på slutten av linjen -MERK: Nr du trykker gr du til normalmodus eller du avbryter en unsket - og delvis fullfrt kommando. +MERK: Når du trykker går du til normalmodus eller du avbryter en uønsket + og delvis fullført kommando. - N kan du g videre til leksjon 1.2. + Nå kan du gå videre til leksjon 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.2.1: SLETTEKOMMANDOER - ** Trykk dw for slette et ord. ** + ** Trykk dw for å slette et ord. ** - 1. Trykk for vre sikker p at du er i normalmodus. + 1. Trykk for å være sikker på at du er i normalmodus. - 2. Flytt markren til den frste linjen nedenfor merket --->. + 2. Flytt markøren til den første linjen nedenfor merket --->. - 3. Flytt markren til begynnelsen av ordet som skal slettes. + 3. Flytt markøren 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 og start p nytt. +MERK: Bokstaven d vil komme til syne på den nederste linjen på skjermen når + 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 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. +---> Det er agurk tre ord eple som ikke hører pære hjemme i denne setningen. +---> Det er tre ord som ikke hører hjemme i denne setningen. - 5. Repeter punkt 3 og 4 til den frste setningen er lik den andre. G + 5. Repeter punkt 3 og 4 til den første setningen er lik den andre. Gå deretter til leksjon 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.2.2: FLERE SLETTEKOMMANDOER - ** Trykk d$ for slette til slutten av linjen. ** + ** Trykk d$ for å slette til slutten av linjen. ** - 1. Trykk for vre sikker p at du er i normalmodus. + 1. Trykk for å være sikker på at du er i normalmodus. - 2. Flytt markren til linjen nedenfor merket --->. + 2. Flytt markøren til linjen nedenfor merket --->. - 3. Flytt markren til punktet der linjen skal kuttes (ETTER frste punktum). + 3. Flytt markøren til punktet der linjen skal kuttes (ETTER første punktum). - 4. Trykk d$ for slette alt til slutten av linjen. + 4. Trykk d$ for å slette alt til slutten av linjen. ----> Noen skrev slutten p linjen en gang for mye. linjen en gang for mye. +---> Noen skrev slutten på linjen en gang for mye. linjen en gang for mye. - 5. G til leksjon 1.2.3 for forst hva som skjer. + 5. Gå til leksjon 1.2.3 for å forstå hva som skjer. @@ -239,107 +239,107 @@ MERK: Bokstaven d vil komme til syne p Der: d - er sletteoperatoren. - bevegelse - er hva operatoren vil opere p (listet nedenfor). + 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. + w - til starten av det neste ordet, UNNTATT det første tegnet. + e - til slutten av det nåværende 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 + Ved å skrive de vil altså alt fra markøren til slutten av ordet bli slettet. -MERK: Ved skrive kun bevegelsen i normalmodusen uten en operator vil - markren flyttes som spesifisert. +MERK: Ved å skrive kun bevegelsen i normalmodusen uten en operator vil + markøren flyttes som spesifisert. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKSJON 1.2.4: BRUK AV TELLER FOR EN BEVEGELSE - ** Ved skrive et tall foran en bevegelse repeterer den s mange ganger. ** + ** Ved å skrive et tall foran en bevegelse repeterer den så mange ganger. ** - 1. Flytt markren til starten av linjen markert ---> nedenfor. + 1. Flytt markøren til starten av linjen markert ---> nedenfor. - 2. Skriv 2w for flytte markren to ord framover. + 2. Skriv 2w for å flytte markøren to ord framover. - 3. Skriv 3e for flytte markren framover til slutten av det tredje + 3. Skriv 3e for å flytte markøren framover til slutten av det tredje ordet. - 4. Skriv 0 (null) for flytte til starten av linjen. + 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. +---> Dette er en linje med noen ord som du kan bevege deg rundt på. - 6. G videre til leksjon 1.2.5. + 6. Gå videre til leksjon 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.5: BRUK AV ANTALL FOR SLETTE MER + Leksjon 1.2.5: BRUK AV ANTALL FOR Å SLETTE MER - ** Et tall sammen med en operator repeterer den s mange ganger. ** + ** 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: + inn antall før bevegelsen for å slette mer: d nummer bevegelse - 1. Flytt markren til det frste ordet med STORE BOKSTAVER p linjen markert + 1. Flytt markøren til det første ordet med STORE BOKSTAVER på linjen markert med --->. - 2. Skriv 2dw for slette de to ordene med store bokstaver. + 2. Skriv 2dw for å slette de to ordene med store bokstaver. - 3. Repeter steg 1 og 2 med forskjelling antall for slette de etterflgende + 3. Repeter steg 1 og 2 med forskjelling antall for å slette de etterfølgende ordene som har store bokstaver. ----> Denne ABC DE linjen FGHI JK LMN OP er n Q RS TUV litt mer lesbar. +---> 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 +MERK: Et antall mellom operatoren d og bevegelsen virker på samme måte som å bruke bevegelsen uten en operator. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.6: OPERERE P LINJER + Leksjon 1.2.6: OPERERE PÅ LINJER - ** Trykk dd for slette en hel linje. ** + ** 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. + På grunn av at sletting av linjer er mye brukt, fant utviklerne av Vi ut at + det vil være 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. + 1. Flytt markøren 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. + 4. Trykk 2dd for å slette to linjer. ----> 1) Roser er rde, ----> 2) Gjrme er gy, ----> 3) Fioler er bl, +---> 1) Roser er røde, +---> 2) Gjørme er gøy, +---> 3) Fioler er blå, ---> 4) Jeg har en bil, ---> 5) Klokker viser tiden, ----> 6) Druer er ste ----> 7) Og du er likes. +---> 6) Druer er søte +---> 7) Og du er likeså. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.2.7: ANGRE-KOMMANDOEN - ** Trykk u for angre siste kommando, U for fikse en hel linje. ** + ** 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 + 1. Flytt markøren til linjen nedenfor merket ---> og plasser den på den + første feilen. + 2. Trykk x for å slette det første uønskede tegnet. + 3. Trykk så u for å angre den siste utførte 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. + 6. Trykk u noen ganger for å angre U og foregående kommandoer. 7. Deretter trykker du CTRL-R (hold CTRL nede mens du trykker R) noen - ganger for gjenopprette kommandoene (omgjre angrekommandoene). + ganger for å gjenopprette kommandoene (omgjøre angrekommandoene). ----> RReparer feiilene p denne linnnjen oog erssstatt dem meed angre. +---> RReparer feiilene påå denne linnnjen oog erssstatt dem meed angre. - 8. Dette er meget nyttige kommandoer. N kan du g til oppsummeringen av + 8. Dette er meget nyttige kommandoer. Nå kan du gå til oppsummeringen av leksjon 1.2. @@ -347,91 +347,91 @@ MERK: Et antall mellom operatoren d og bevegelsen virker p OPPSUMMERING AV LEKSJON 1.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 + 1. For å slette fra markøren fram til det neste ordet, trykk: dw + 2. For å slette fra markøren 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 + 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. + operator - hva som skal gjøres, 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 + 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 + 7. For å angre tidligere endringer, skriv: u (liten u) + For å angre alle forandringer på en linje, skriv: U (stor U) + For å omgjøre angringen, trykk: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.1: LIM INN-KOMMANDOEN + Leksjon 1.3.1: «LIM INN»-KOMMANDOEN - ** Trykk p for lime inn tidligere slettet tekst etter markren ** + ** Trykk p for å lime inn tidligere slettet tekst etter markøren ** - 1. Flytt markren til den frste linjen med ---> nedenfor. + 1. Flytt markøren til den første linjen med ---> nedenfor. - 2. Trykk dd for slette linjen og lagre den i et Vim-register. + 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. + 3. Flytt markøren til c)-linjen, OVER posisjonen linjen skal settes inn. - 4. Trykk p for legge linjen under markren. + 4. Trykk p for å legge linjen under markøren. - 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkeflge. + 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkefølge. ----> d) Kan du ogs lre? ----> b) Fioler er bl, ----> c) Intelligens m lres, ----> a) Roser er rde, +---> d) Kan du også lære? +---> b) Fioler er blå, +---> c) Intelligens må læres, +---> a) Roser er røde, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.2: ERSTATT-KOMMANDOEN + Leksjon 1.3.2: «ERSTATT»-KOMMANDOEN - ** Trykk rx for erstatte tegnet under markren med x. ** + ** Trykk rx for å erstatte tegnet under markøren med x. ** - 1. Flytt markren til den frste linjen nedenfor merket --->. + 1. Flytt markøren til den første linjen nedenfor merket --->. - 2. Flytt markren s den str opp den frste feilen. + 2. Flytt markøren så den står oppå den første feilen. - 3. Trykk r og deretter tegnet som skal vre der. + 3. Trykk r og deretter tegnet som skal være der. - 4. Repeter punkt 2 og 3 til den frste linjen er lik den andre. + 4. Repeter punkt 2 og 3 til den første linjen er lik den andre. ----> Da dfnne lynjxn ble zkrevet, var det nen som tjykket feite taster! +---> Da dfnne lynjxn ble zkrevet, var det nøen som tjykket feite taster! ---> Da denne linjen ble skrevet, var det noen som trykket feile taster! - 5. G videre til leksjon 1.3.2. + 5. Gå videre til leksjon 1.3.2. -MERK: Husk at du br lre ved BRUKE, ikke pugge. +MERK: Husk at du bør lære ved å BRUKE, ikke pugge. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.3: FORANDRE-OPERATOREN + Leksjon 1.3.3: «FORANDRE»-OPERATOREN - ** For forandre til slutten av et ord, trykk ce . ** + ** For å forandre til slutten av et ord, trykk ce . ** - 1. Flytt markren til den frste linjen nedenfor som er merket --->. + 1. Flytt markøren til den første linjen nedenfor som er merket --->. - 2. Plasser markren p u i lubjwr. + 2. Plasser markøren på u i «lubjwr». - 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv injen). + 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv «injen»). - 4. Trykk og g til det neste tegnet som skal forandres. + 4. Trykk og gå til det neste tegnet som skal forandres. - 5. Repeter punkt 3 og 4 helt til den frste setningen er lik den andre. + 5. Repeter punkt 3 og 4 helt til den første 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. +---> Denne lubjwr har noen wgh som må forkwåp med «forækzryas»-kommandoen. +---> Denne linjen har noen ord som må forandres med «forandre»-kommandoen. -Vr oppmerksom p at ce sletter ordet og gr inn i innsettingsmodus. +Vær oppmerksom på at ce sletter ordet og går inn i innsettingsmodus. @@ -439,113 +439,113 @@ V Leksjon 1.3.4: FLERE FORANDRINGER VED BRUK AV c - ** Forandringskommandoen blir brukt med de samme bevegelser som slett. ** + ** Forandringskommandoen blir brukt med de samme bevegelser som «slett». ** - 1. Forandringsoperatoren fungerer p samme mte som slett. Formatet er: + 1. Forandringsoperatoren fungerer på samme måte 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 --->. + 3. Gå til den første linjen nedenfor som er merket --->. - 4. Flytt markren til den frste feilen. + 4. Flytt markøren til den første feilen. 5. Skriv c$ og skriv resten av linjen lik den andre og trykk . ----> 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. +---> Slutten på denne linjen trenger litt hjelp for å gjøre 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. +MERK: Du kan bruke slettetasten for å rette feil mens du skriver. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.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). + 1. For å legge tilbake tekst som nettopp er blitt slettet, trykk p . Dette + limer inn den slettede teksten ETTER markøren (hvis en linje ble slettet + vil den bli limt inn på linjen under markøren). - 2. For erstatte et tegn under markren, trykk r og deretter tegnet som + 2. For å erstatte et tegn under markøren, 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. + 3. Forandringsoperatoren lar deg forandre fra markøren til dit bevegelsen + tar deg. Det vil si, skriv ce for å forandre fra markøren til slutten + av ordet, c$ for å forandre til slutten av linjen. - 4. Formatet for forandre er: + 4. Formatet for «forandre» er: c [nummer] bevegelse -N kan du g til neste leksjon. +Nå kan du gå til neste leksjon. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.1: POSISJONERING AV MARKREN OG FILSTATUS + Leksjon 1.4.1: POSISJONERING AV MARKØREN OG FILSTATUS - ** Trykk CTRL-G for vise posisjonen i filen og filstatusen. - Trykk G for g til en spesifikk linje i filen. ** + ** 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! + Merk: Les hele leksjonen før du utfører 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 + 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). +Merk: Du kan se markørposisjonen i nederste høyre hjørne av skjermen. Dette + skjer når «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. + 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. + 3. Skriv inn linjenummeret du var på og deretter G . Dette vil føre deg + tilbake til linjen du var på da du først trykket CTRL-G. - 4. Utfr steg 1 til 3 hvis du fler deg sikker p prosedyren. + 4. Utfør steg 1 til 3 hvis du føler deg sikker på prosedyren. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.2: SKEKOMMANDOEN + Leksjon 1.4.2: SØKEKOMMANDOEN - ** Skriv / etterfulgt av en skestreng som du vil lete etter. ** + ** Skriv / etterfulgt av en søkestreng 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. + 1. Trykk / når du er i normalmodusen. Legg merke til at skråstreken og + markøren kommer til syne på bunnen av skjermen i likhet med + «:»-kommandoene. - 2. Skriv feeeiil og trykk . Dette er teksten du vil lete etter. + 2. Skriv «feeeiil» og trykk . 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 . + 3. For å finne neste forekomst av søkestrengen, trykk n . + For å lete etter samme søketeksten i motsatt retning, trykk N . - 4. For lete etter en tekst bakover i filen, bruk ? istedenfor / . + 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. + 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 + går 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. +---> «feeeiil» er ikke måten å skrive «feil» på, feeeiil er helt feil. +Merk: Når søkingen når slutten av filen, vil den fortsette fra starten unntatt + hvis «wrapscan»-valget er resatt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.4.3: FINN SAMSVARENDE PARENTESER - ** Trykk % for finne en samsvarende ), ] eller } . ** + ** Trykk % for å finne en samsvarende ), ] eller } . ** - 1. Plasser markren p en (, [ eller { p linjen nedenfor merket --->. + 1. Plasser markøren på en (, [ eller { på linjen nedenfor merket --->. 2. Trykk % . - 3. Markren vil g til den samsvarende parentesen eller hakeparentesen. + 3. Markøren vil gå til den samsvarende parentesen eller hakeparentesen. - 4. Trykk % for flytte markren til den andre samsvarende parentesen. + 4. Trykk % for å flytte markøren til den andre samsvarende parentesen. - 5. Flytt markren til en annen (, ), [, ], { eller } og se hva % gjr. + 5. Flytt markøren til en annen (, ), [, ], { eller } og se hva % gjør. ---> Dette ( er en testlinje med (, [ ] og { } i den )). -Merk: Dette er veldig nyttig til feilsking i programmer som har ubalansert +Merk: Dette er veldig nyttig til feilsøking i programmer som har ubalansert antall parenteser! @@ -554,136 +554,136 @@ Merk: Dette er veldig nyttig til feils Leksjon 1.4.4: ERSTATT-KOMMANDOEN - ** Skriv :s/gammel/ny/g for erstatte gammel med ny. ** + ** Skriv :s/gammel/ny/g for å erstatte «gammel» med «ny». ** - 1. Flytt markren til linjen nedenfor som er merket med --->. + 1. Flytt markøren til linjen nedenfor som er merket med --->. 2. Skriv :s/deen/den/ . Legg merke til at denne kommandoen bare - forandrer den frste forekomsten av deen p linjen. + forandrer den første 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. + 3. Skriv :s/deen/den/g . Når 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 + 4. For å erstatte alle forekomster av en tekststreng mellom to linjer, + skriv :#,#s/gammel/ny/g der #,# er linjenumrene på de to linjene for + linjeområdet erstatningen skal gjøres. + 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 spørre om teksten skal erstattes eller ikke. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.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. + 1. Ctrl-G viser nåværende posisjon i filen og filstatusen. + G går til slutten av filen. + nummer G går til det linjenummeret. + gg går til den første 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. + 2. Skriv / etterfulgt av en søketekst for å lete FRAMOVER etter teksten. + Skriv ? etterfulgt av en søketekst for å lete BAKOVER etter teksten. + Etter et søk 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 + 3. Skriv % når markøren står 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 + 4. Erstatte «gammel» med første «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 + For å godkjenne hver erstatning, legg til «c»: :%s/gammel/ny/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.5.1: HVORDAN UTFRE EN EKSTERN KOMMANDO + Leksjon 1.5.1: HVORDAN UTFØRE EN EKSTERN KOMMANDO - ** Skriv :! etterfulgt av en ekstern kommando for utfre denne. ** + ** Skriv :! etterfulgt av en ekstern kommando for å utføre denne. ** - 1. Skriv den velkjente kommandoen : for plassere markren p bunnen av + 1. Skriv den velkjente kommandoen : for å plassere markøren på bunnen av skjermen. Dette lar deg skrive en kommandolinjekommando. - 2. N kan du skrive tegnet ! . Dette lar deg utfre en hvilken som helst + 2. Nå kan du skrive tegnet ! . Dette lar deg utføre en hvilken som helst ekstern kommando. 3. Som et eksempel, skriv ls etter utropstegnet og trykk . Du vil - n f en liste over filene i katalogen, akkurat som om du hadde kjrt + nå få en liste over filene i katalogen, akkurat som om du hadde kjørt kommandoen direkte fra kommandolinjen i skallet. Eller bruk :!dir hvis - ls ikke virker. + «ls» ikke virker. -MERK: Det er mulig kjre alle eksterne kommandoer p denne mten, ogs med +MERK: Det er mulig å kjøre alle eksterne kommandoer på denne måten, også med parametere. -MERK: Alle :-kommandoer m avsluttes med . Fra dette punktet er det +MERK: Alle «:»-kommandoer må avsluttes med . Fra dette punktet er det ikke alltid vi nevner det. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.5.2: MER OM LAGRING AV FILER - ** For lagre endringene gjort i en tekst, skriv :w FILNAVN. ** + ** 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 etter dette. + 1. Skriv :!dir eller :!ls for å få en liste over filene i katalogen. Du + vet allerede at du må trykke etter dette. - 2. Velg et filnavn p en fil som ikke finnes, som for eksempel TEST . + 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 + 4. Dette lagrer hele filen (denne innføringen) 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. +Merk: Hvis du nå hadde avsluttet Vim og startet på nytt igjen med «vim TEST», + ville filen vært en eksakt kopi av innføringen da du lagret den. - 5. Fjern filen ved skrive :!rm TEST hvis du er p et Unix-lignende + 5. Fjern filen ved å skrive :!rm TEST hvis du er på et Unix-lignende operativsystem, eller :!del TEST hvis du bruker MS-DOS. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.5.3: VELGE TEKST SOM SKAL LAGRES - ** For lagre en del av en fil, skriv v bevegelse :w FILNAVN ** + ** For å lagre en del av en fil, skriv v bevegelse :w FILNAVN ** - 1. Flytt markren til denne linjen. + 1. Flytt markøren til denne linjen. - 2. Trykk v og flytt markren til det femte elementet nedenfor. Legg merke + 2. Trykk v og flytt markøren til det femte elementet nedenfor. Legg merke til at teksten blir markert. - 3. Trykk : (kolon). P bunnen av skjermen vil :'<,'> komme til syne. + 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. + at du ser :'<,'>w TEST før 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. + 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. +MERK: Ved å trykke v startes visuelt valg. Du kan flytte markøren rundt for + å gjøre det valgte området større eller mindre. Deretter kan du bruke en + operator for å gjøre noe med teksten. For eksempel sletter d teksten. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.5.4: HENTING OG SAMMENSLING AV FILER + Leksjon 1.5.4: HENTING OG SAMMENSLÅING AV FILER - ** For lese inn en annen fil inn i nvrende buffer, skriv :r FILNAVN ** + ** For å lese inn en annen fil inn i nåværende buffer, skriv :r FILNAVN ** - 1. Plasser markren like over denne linjen. + 1. Plasser markøren like over denne linjen. -MERK: Etter ha utfrt steg 2 vil du se teksten fra leksjon 1.5.3. G deretter - NED for se denne leksjonen igjen. +MERK: Etter å ha utført steg 2 vil du se teksten fra leksjon 1.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. + 2. Hent TEST-filen ved å bruke kommandoen :r TEST der TEST er navnet på + filen du brukte. Filen du henter blir plassert nedenfor markørlinjen. - 3. For sjekke at filen ble hentet, g tilbake og se at det er to kopier av + 3. For å sjekke at filen ble hentet, gå tilbake og se at det er to kopier av leksjon 1.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. +MERK: Du kan også lese utdataene av en ekstern kommando. For eksempel, :r !ls + leser utdataene av ls-kommandoen og legger dem nedenfor markøren. @@ -692,90 +692,90 @@ MERK: Du kan ogs OPPSUMMERING AV LEKSJON 1.5 - 1. :!kommando utfrer en ekstern kommandio. + 1. :!kommando utfører 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 . + 2. :w FILNAVN skriver den nåværende 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. + 4. :r FILNAVN henter filen FILNAVN og legger den inn nedenfor markøren. - 5. :r !dir leser utdataene fra dir-kommandoen og legger dem nedenfor - markrposisjonen. + 5. :r !dir leser utdataene fra «dir»-kommandoen og legger dem nedenfor + markørposisjonen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.1: PNE LINJE-KOMMANDOEN + Leksjon 1.6.1: «ÅPNE LINJE»-KOMMANDOEN - ** Skriv o for pne opp for en ny linje etter markren og g til + ** Skriv o for å «åpne opp» for en ny linje etter markøren og gå til innsettingsmodus ** - 1. Flytt markren til linjen nedenfor merket --->. + 1. Flytt markøren til linjen nedenfor merket --->. - 2. Skriv o (liten o) for pne opp en linje NEDENFOR markren og g inn i + 2. Skriv o (liten o) for å åpne opp en linje NEDENFOR markøren og gå inn i innsettingsmodus. - 3. Skriv litt tekst og trykk for g ut av innsettingsmodusen. + 3. Skriv litt tekst og trykk for å gå ut av innsettingsmodusen. ----> Etter at o er skrevet blir markren plassert p den tomme linjen. +---> Etter at o er skrevet blir markøren 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. + 4. For å åpne en ny linje OVER markøren, trykk rett og slett en stor O + istedenfor en liten o . Prøv dette på linjen nedenfor. ----> Lag ny linje over denne ved trykke O mens markren er p denne linjen. +---> Lag ny linje over denne ved å trykke O mens markøren er på denne linjen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.2: LEGG TIL-KOMMANDOEN + Leksjon 1.6.2: «LEGG TIL»-KOMMANDOEN - ** Skriv a for legge til tekst ETTER markren. ** + ** Skriv a for å legge til tekst ETTER markøren. ** - 1. Flytt markren til starten av linjen merket ---> nedenfor. + 1. Flytt markøren til starten av linjen merket ---> nedenfor. - 2. Trykk e til markren er p slutten av li. + 2. Trykk e til markøren er på slutten av «li». - 3. Trykk a (liten a) for legge til tekst ETTER markren. + 3. Trykk a (liten a) for å legge til tekst ETTER markøren. - 4. Fullfr ordet snn som p linjen nedenfor. Trykk for g ut av + 4. Fullfør ordet sånn som på linjen nedenfor. Trykk for å gå ut av innsettingsmodusen. - 5. Bruk e for g til det neste ufullstendige ordet og repeter steg 3 og + 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. +---> 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 +Merk: a, i og A går alle til den samme innsettingsmodusen, den eneste forskjellen er hvor tegnene blir satt inn. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.3: EN ANNEN MTE ERSTATTE P + Leksjon 1.6.3: EN ANNEN MÅTE Å ERSTATTE PÅ - ** Skriv en stor R for erstatte mer enn ett tegn. ** + ** 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. + 1. Flytt markøren til den første linjen nedenfor merket --->. Flytt markøren + til begynnelsen av den første «xxx»-en. - 2. Trykk R og skriv inn tallet som str nedenfor p den andre linjen s + 2. Trykk R og skriv inn tallet som står nedenfor på den andre linjen så det erstatter xxx. - 3. Trykk for g ut av erstatningsmodusen. Legg merke til at resten + 3. Trykk for å gå ut av erstatningsmodusen. Legg merke til at resten av linjen forblir uforandret. - 4. Repeter stegene for erstatte den gjenvrende xxx. + 4. Repeter stegene for å erstatte den gjenværende xxx. ----> Ved legge 123 til xxx fr vi xxx. ----> Ved legge 123 til 456 fr vi 579. +---> Ved å legge 123 til xxx får vi xxx. +---> Ved å legge 123 til 456 får vi 579. MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives erstatter et eksisterende tegn. @@ -784,89 +784,89 @@ MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives Leksjon 1.6.4: KOPIERE OG LIME INN TEKST - ** Bruk y-operatoren for kopiere tekst og p for lime den inn ** + ** Bruk y-operatoren for å kopiere tekst og p for å lime den inn ** - 1. G til linjen merket ---> nedenfor og plasser markren etter a). + 1. Gå til linjen merket ---> nedenfor og plasser markøren etter «a)». - 2. G inn i visuell modus med v og flytt markren til like fr frste. + 2. Gå inn i visuell modus med v og flytt markøren til like før «første». - 3. Trykk y for kopiere (engelsk: yank) den uthevede teksten. + 3. Trykk y for å kopiere (engelsk: «yank») den uthevede teksten. - 4. Flytt markren til slutten av den neste linjen: j$ + 4. Flytt markøren til slutten av den neste linjen: j$ - 5. Trykk p for lime inn teksten. Trykk deretter: a andre . + 5. Trykk p for å lime inn teksten. Trykk deretter: a andre . - 6. Bruk visuell modus for velge valget., kopier det med y , g til + 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. +---> a) Dette er det første valget. b) -Merk: Du kan ogs bruke y som en operator; yw kopierer ett ord. +Merk: Du kan også bruke y som en operator; yw kopierer ett ord. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.6.5: SETT VALG - ** Sett et valg s sk eller erstatning ignorerer store/sm bokstaver. ** + ** Sett et valg så søk eller erstatning ignorerer store/små bokstaver. ** - 1. Let etter ignore ved skrive: /ignore - Repeter flere ganger ved trykke n . + 1. Let etter «ignore» ved å skrive: /ignore + Repeter flere ganger ved å trykke n . - 2. Sett ic-valget (Ignore Case) ved skrive: :set ic + 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. + 3. Søk etter «ignore» igjen ved å trykke n . + Legg merke til at både «Ignore» og «IGNORE» blir funnet. - 4. Sett hlsearch- og incsearch-valgene: :set hls is + 4. Sett «hlsearch»- og «incsearch»-valgene: :set hls is - 5. Skriv skekommandoen igjen og se hva som skjer: /ignore + 5. Skriv søkekommandoen igjen og se hva som skjer: /ignore - 6. For sl av ignorering av store/sm bokstaver, skriv: :set noic + 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 +Merk: For å fjerne uthevingen av treff, skriv: :nohlsearch +Merk: Hvis du vil ignorere store/små bokstaver for kun en søkekommando, bruk \c i uttrykket: /ignore\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.6 - 1. Trykk o for legge til en linje NEDENFOR markren og g inn i + 1. Trykk o for å legge til en linje NEDENFOR markøren og gå inn i innsettingsmodus. - Trykk O for pne en linje OVER markren. + Trykk O for å åpne en linje OVER markøren. - 2. Skriv a for sette inn tekst ETTER markren. - Skriv A for sette inn tekst etter slutten av linjen. + 2. Skriv a for å sette inn tekst ETTER markøren. + Skriv A for å sette inn tekst etter slutten av linjen. - 3. Kommandoen e gr til slutten av et ord. + 3. Kommandoen e går til slutten av et ord. - 4. Operatoren y (yank) kopierer tekst, p (paste) limer den inn. + 4. Operatoren y («yank») kopierer tekst, p («paste») limer den inn. - 5. Ved trykke R gr du inn i erstatningsmodus helt til trykkes. + 5. Ved å trykke R går du inn i erstatningsmodus helt til 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 + 6. Skriv «:set xxx» for å sette valget «xxx». Noen valg er: + «ic» «ignorecase» ignorer store/små bokstaver under søk + «is» «incsearch» vis delvise treff for en søketekst + «hls» «hlsearch» uthev alle søketreff - 7. Legg til no foran valget for sl det av: :set noic + 7. Legg til «no» foran valget for å slå det av: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.7.1: F HJELP + Leksjon 1.7.1: FÅ HJELP ** Bruk det innebygde hjelpesystemet. ** - Vim har et omfattende innebygget hjelpesystem. For starte det, prv en av - disse mtene: + Vim har et omfattende innebygget hjelpesystem. For å starte det, prøv en av + disse måtene: - Trykk Hjelp-tasten (hvis du har en) - Trykk F1-tasten (hvis du har en) - Skriv :help - 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 for lukke hjelpevinduet. + 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 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 ): + Du kan få hjelp for omtrent alle temaer om Vim ved å skrive et parameter til + «:help»-kommandoen. Prøv disse (ikke glem å trykke ): :help w :help c_CTRL-D @@ -876,64 +876,64 @@ Merk: Hvis du vil ignorere store/sm Leksjon 1.7.2: LAG ET OPPSTARTSSKRIPT - ** Sl p funksjoner i Vim ** + ** 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. + Vim har mange flere funksjoner enn Vi, men flesteparten av dem er slått 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: + 1. Start redigeringen av «vimrc»-filen. Dette avhenger av systemet ditt: :e ~/.vimrc for Unix :e ~/_vimrc for MS Windows - 2. Les inn eksempelfilen for vimrc: + 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. + alle dine foretrukne oppsett i denne «vimrc»-filen. For mer informasjon, skriv :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.7.3: FULLFRING + Leksjon 1.7.3: FULLFØRING - ** Kommandolinjefullfring med CTRL-D og ** + ** Kommandolinjefullføring med CTRL-D og ** - 1. Vr sikker p at Vim ikke er i Vi-kompatibel modus: :set nocp + 1. Vær 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 + 3. Skriv starten på en kommando: :e 4. Trykk CTRL-D og Vim vil vise en liste over kommandoer som starter med - e. + «e». - 5. Trykk og Vim vil fullfre kommandonavnet til :edit. + 5. Trykk og Vim vil fullføre kommandonavnet til «:edit». - 6. Legg til et mellomrom og starten p et eksisterende filnavn: :edit FIL + 6. Legg til et mellomrom og starten på et eksisterende filnavn: :edit FIL - 7. Trykk . Vim vil fullfre navnet (hvis det er unikt). + 7. Trykk . Vim vil fullføre navnet (hvis det er unikt). -MERK: Fullfring fungerer for mange kommandoer. Prv ved trykke CTRL-D og +MERK: Fullføring fungerer for mange kommandoer. Prøv ved å trykke CTRL-D og . Det er spesielt nyttig for bruk sammen med :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.7 - 1. Skriv :help eller trykk eller for pne et hjelpevindu. + 1. Skriv :help eller trykk eller for å åpne et hjelpevindu. - 2. Skriv :help kommando for f hjelp om kommando . + 2. Skriv :help kommando for å få hjelp om kommando . - 3. Trykk CTRL-W CTRL-W for hoppe til et annet vindu. + 3. Trykk CTRL-W CTRL-W for å hoppe til et annet vindu. - 4. Trykk :q for lukke hjelpevinduet. + 4. Trykk :q for å lukke hjelpevinduet. - 5. Opprett et vimrc-oppstartsskript for lagre favorittvalgene dine. + 5. Opprett et vimrc-oppstartsskript for å lagre favorittvalgene dine. - 6. Nr du skriver en :-kommando, trykk CTRL-D for se mulige - fullfringer. Trykk for bruke en fullfring. + 6. Når du skriver en «:»-kommando, trykk CTRL-D for å se mulige + fullføringer. Trykk for å bruke en fullføring. @@ -943,30 +943,30 @@ MERK: Fullf ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 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 . + Her slutter innføringen 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 nær 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 + «Vim - Vi Improved» av Steve Oualline Utgiver: New Riders - Den frste boken som er fullt og helt dedisert til Vim. Spesielt nyttig for + Den første boken som er fullt og helt dedisert til Vim. Spesielt nyttig for nybegynnere. Inneholder mange eksempler og illustrasjoner. Se https://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 + 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. + 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 + Denne innføringen er skrevet av Michael C. Pierce og Robert K. Ware, + Colorado School of Mines med idéer 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 + Oversatt av Øyvind A. Holm. E-mail: vimtutor _AT_ sunbase.org Id: tutor.no 406 2007-03-18 22:48:36Z sunny ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.nb.utf-8 b/runtime/tutor/tutor1.nb.utf-8 deleted file mode 100644 index 4459f17b66..0000000000 --- a/runtime/tutor/tutor1.nb.utf-8 +++ /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 innføring som denne. Den er beregnet på å - sette deg inn i bruken av nok kommandoer så du vil være i stand til lett - å kunne bruke Vim som en editor til alle formål. - - Tiden som kreves for å gå gjennom denne innføringen 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 kjørte «vimtutor»-kommandoen, er - dette allerede en kopi). - - Det er viktig å huske at denne innføringen er beregnet på læring gjennom - bruk. Det betyr at du må utføre kommandoene for å lære dem skikkelig. - Hvis du bare leser teksten, vil du glemme kommandoene! - - Først av alt, sjekk at «Caps Lock» IKKE er aktiv og trykk «j»-tasten for - å flytte markøren helt til leksjon 1.1.1 fyller skjermen. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.1: FLYTTING AV MARKØREN - - - ** For å flytte markøren, 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 høyre og flytter til høyre. - j j-tasten ser ut som en pil som peker nedover. - v - 1. Flytt markøren rundt på skjermen til du har fått 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.1.2 ved hjelp av nedovertasten. - -Merk: Hvis du blir usikker på noe du har skrevet, trykk for å gå til - normalmodus. Skriv deretter kommandoen du ønsket på nytt. - -Merk: Piltastene skal også virke. Men ved å bruke hjkl vil du være i stand til - å bevege markøren mye raskere når du er blitt vant til det. Helt sant! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.2: AVSLUTTE VIM - - - !! MERK: Før du utfører noen av punktene nedenfor, les hele leksjonen!! - - 1. Trykk -tasten (for å forsikre deg om at du er i normalmodus). - - 2. Skriv: :q! . - Dette avslutter editoren og FORKASTER alle forandringer som du har gjort. - - 3. Når du ser kommandolinjen i skallet, skriv kommandoen som startet denne - innføringen. Den er: vimtutor - - 4. Hvis du er sikker på at du husker dette, utfør punktene 1 til 3 for å - avslutte og starte editoren på nytt. - -MERK: :q! forkaster alle forandringer som du gjorde. I løpet av noen - få leksjoner vil du lære hvordan du lagrer forandringene til en fil. - - 5. Flytt markøren ned til leksjon 1.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.3: REDIGERING AV TEKST -- SLETTING - - - ** Trykk x for å slette tegnet under markøren. ** - - 1. Flytt markøren til den første linjen merket med --->. - - 2. For å ordne feilene på linjen, flytt markøren til den er oppå tegnet som - skal slettes. - - 3. Trykk tasten x for å slette det uønskede tegnet. - - 4. Repeter punkt 2 til 4 til setningen er lik den som er under. - ----> Hessstennnn brrråsnudddde ii gaaata. ----> Hesten bråsnudde i gata. - - 5. Nå som linjen er korrekt, gå til leksjon 1.1.4. - -MERK: Når du går gjennom innføringen, ikke bare prøv å huske kommandoene, men - bruk dem helt til de sitter. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.4: REDIGERING AV TEKST -- INNSETTING - - - ** Trykk i for å sette inn tekst. ** - - 1. Flytt markøren til den første linjen som er merket med --->. - - 2. For å gjøre den første linjen lik den andre, flytt markøren til den står - 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 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. Når du føler deg komfortabel med å sette inn tekst, gå til oppsummeringen - nedenfor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.5: REDIGERING AV TEKST -- LEGGE TIL - - - ** Trykk A for å legge til tekst. ** - - 1. Flytt markøren til den første linjen nedenfor merket --->. - Det har ikke noe å si hvor markøren er plassert på den linjen. - - 2. Trykk A og skriv inn det som skal legges til. - - 3. Når teksten er lagt til, trykk for å returnere til normalmodusen. - - 4. Flytt markøren 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. Når du føler at du behersker å legge til tekst, gå til leksjon 1.1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.6: REDIGERE EN FIL - - - ** Bruk :wq for å lagre en fil og avslutte. ** - - !! MERK: Før du utfører noen av stegene nedenfor, les hele denne leksjonen!! - - 1. Avslutt denne innføringen som du gjorde i leksjon 1.1.2: :q! - - 2. Skriv denne kommandoen på kommandolinja: vim tutor - «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 lærte i de foregående leksjonene. - - 4. Lagre filen med forandringene og avslutt Vim med: :wq - - 5. Start innføringen på nytt og flytt ned til oppsummeringen som følger. - - 6. Etter å ha lest og forstått stegene ovenfor: Sett i gang. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.1 - - - 1. Markøren beveges ved hjelp av piltastene eller hjkl-tastene. - h (venstre) j (ned) k (opp) l (høyre) - - 2. For å starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN - - 3. For å avslutte Vim, skriv: :q! for å forkaste endringer. - ELLER skriv: :wq for å lagre forandringene. - - 4. For å slette tegnet under markøren, trykk: x - - 5. For å sette inn eller legge til tekst, trykk: - i skriv innsatt tekst sett inn før markøren - A skriv tillagt tekst legg til på slutten av linjen - -MERK: Når du trykker går du til normalmodus eller du avbryter en uønsket - og delvis fullført kommando. - - Nå kan du gå videre til leksjon 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.1: SLETTEKOMMANDOER - - - ** Trykk dw for å slette et ord. ** - - 1. Trykk for å være sikker på at du er i normalmodus. - - 2. Flytt markøren til den første linjen nedenfor merket --->. - - 3. Flytt markøren 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 når - 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 og start på nytt. - ----> Det er agurk tre ord eple som ikke hører pære hjemme i denne setningen. ----> Det er tre ord som ikke hører hjemme i denne setningen. - - 5. Repeter punkt 3 og 4 til den første setningen er lik den andre. Gå - deretter til leksjon 1.2.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.2: FLERE SLETTEKOMMANDOER - - - ** Trykk d$ for å slette til slutten av linjen. ** - - 1. Trykk for å være sikker på at du er i normalmodus. - - 2. Flytt markøren til linjen nedenfor merket --->. - - 3. Flytt markøren til punktet der linjen skal kuttes (ETTER første 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 1.2.3 for å forstå hva som skjer. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 første tegnet. - e - til slutten av det nåværende ordet, INKLUDERT det siste tegnet. - $ - til slutten av linjen, INKLUDERT det siste tegnet. - - Ved å skrive de vil altså alt fra markøren til slutten av ordet bli - slettet. - -MERK: Ved å skrive kun bevegelsen i normalmodusen uten en operator vil - markøren flyttes som spesifisert. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKSJON 1.2.4: BRUK AV TELLER FOR EN BEVEGELSE - - - ** Ved å skrive et tall foran en bevegelse repeterer den så mange ganger. ** - - 1. Flytt markøren til starten av linjen markert ---> nedenfor. - - 2. Skriv 2w for å flytte markøren to ord framover. - - 3. Skriv 3e for å flytte markøren 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 1.2.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 før bevegelsen for å slette mer: - d nummer bevegelse - - 1. Flytt markøren til det første 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 etterfølgende - 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 måte som å - bruke bevegelsen uten en operator. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 være lettere å rett og slett trykke to d-er for å slette en linje. - - 1. Flytt markøren 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 røde, ----> 2) Gjørme er gøy, ----> 3) Fioler er blå, ----> 4) Jeg har en bil, ----> 5) Klokker viser tiden, ----> 6) Druer er søte ----> 7) Og du er likeså. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.7: ANGRE-KOMMANDOEN - - - ** Trykk u for å angre siste kommando, U for å fikse en hel linje. ** - - 1. Flytt markøren til linjen nedenfor merket ---> og plasser den på den - første feilen. - 2. Trykk x for å slette det første uønskede tegnet. - 3. Trykk så u for å angre den siste utførte 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 foregående kommandoer. - 7. Deretter trykker du CTRL-R (hold CTRL nede mens du trykker R) noen - ganger for å gjenopprette kommandoene (omgjøre 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 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.2 - - - 1. For å slette fra markøren fram til det neste ordet, trykk: dw - 2. For å slette fra markøren 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 gjøres, 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 å omgjøre angringen, trykk: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.1: «LIM INN»-KOMMANDOEN - - - ** Trykk p for å lime inn tidligere slettet tekst etter markøren ** - - 1. Flytt markøren til den første linjen med ---> nedenfor. - - 2. Trykk dd for å slette linjen og lagre den i et Vim-register. - - 3. Flytt markøren til c)-linjen, OVER posisjonen linjen skal settes inn. - - 4. Trykk p for å legge linjen under markøren. - - 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkefølge. - ----> d) Kan du også lære? ----> b) Fioler er blå, ----> c) Intelligens må læres, ----> a) Roser er røde, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.2: «ERSTATT»-KOMMANDOEN - - - ** Trykk rx for å erstatte tegnet under markøren med x. ** - - 1. Flytt markøren til den første linjen nedenfor merket --->. - - 2. Flytt markøren så den står oppå den første feilen. - - 3. Trykk r og deretter tegnet som skal være der. - - 4. Repeter punkt 2 og 3 til den første linjen er lik den andre. - ----> Da dfnne lynjxn ble zkrevet, var det nøen som tjykket feite taster! ----> Da denne linjen ble skrevet, var det noen som trykket feile taster! - - 5. Gå videre til leksjon 1.3.2. - -MERK: Husk at du bør lære ved å BRUKE, ikke pugge. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.3: «FORANDRE»-OPERATOREN - - - ** For å forandre til slutten av et ord, trykk ce . ** - - 1. Flytt markøren til den første linjen nedenfor som er merket --->. - - 2. Plasser markøren på u i «lubjwr». - - 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv «injen»). - - 4. Trykk og gå til det neste tegnet som skal forandres. - - 5. Repeter punkt 3 og 4 helt til den første setningen er lik den andre. - ----> Denne lubjwr har noen wgh som må forkwåp med «forækzryas»-kommandoen. ----> Denne linjen har noen ord som må forandres med «forandre»-kommandoen. - -Vær oppmerksom på at ce sletter ordet og går inn i innsettingsmodus. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.4: FLERE FORANDRINGER VED BRUK AV c - - - ** Forandringskommandoen blir brukt med de samme bevegelser som «slett». ** - - 1. Forandringsoperatoren fungerer på samme måte 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 første linjen nedenfor som er merket --->. - - 4. Flytt markøren til den første feilen. - - 5. Skriv c$ og skriv resten av linjen lik den andre og trykk . - ----> Slutten på denne linjen trenger litt hjelp for å gjøre 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 1.3 - - - 1. For å legge tilbake tekst som nettopp er blitt slettet, trykk p . Dette - limer inn den slettede teksten ETTER markøren (hvis en linje ble slettet - vil den bli limt inn på linjen under markøren). - - 2. For å erstatte et tegn under markøren, trykk r og deretter tegnet som - du vil ha der. - - 3. Forandringsoperatoren lar deg forandre fra markøren til dit bevegelsen - tar deg. Det vil si, skriv ce for å forandre fra markøren 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 1.4.1: POSISJONERING AV MARKØREN 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 før du utfører 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 markørposisjonen i nederste høyre hjørne av skjermen. Dette - skjer når «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 føre deg - tilbake til linjen du var på da du først trykket CTRL-G. - - 4. Utfør steg 1 til 3 hvis du føler deg sikker på prosedyren. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.2: SØKEKOMMANDOEN - - ** Skriv / etterfulgt av en søkestreng som du vil lete etter. ** - - 1. Trykk / når du er i normalmodusen. Legg merke til at skråstreken og - markøren kommer til syne på bunnen av skjermen i likhet med - «:»-kommandoene. - - 2. Skriv «feeeiil» og trykk . Dette er teksten du vil lete etter. - - 3. For å finne neste forekomst av søkestrengen, trykk n . - For å lete etter samme søketeksten 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 - går framover. - ----> «feeeiil» er ikke måten å skrive «feil» på, feeeiil er helt feil. -Merk: Når søkingen når slutten av filen, vil den fortsette fra starten unntatt - hvis «wrapscan»-valget er resatt. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.3: FINN SAMSVARENDE PARENTESER - - - ** Trykk % for å finne en samsvarende ), ] eller } . ** - - 1. Plasser markøren på en (, [ eller { på linjen nedenfor merket --->. - - 2. Trykk % . - - 3. Markøren vil gå til den samsvarende parentesen eller hakeparentesen. - - 4. Trykk % for å flytte markøren til den andre samsvarende parentesen. - - 5. Flytt markøren til en annen (, ), [, ], { eller } og se hva % gjør. - ----> Dette ( er en testlinje med (, [ ] og { } i den )). - -Merk: Dette er veldig nyttig til feilsøking i programmer som har ubalansert - antall parenteser! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.4: ERSTATT-KOMMANDOEN - - - ** Skriv :s/gammel/ny/g for å erstatte «gammel» med «ny». ** - - 1. Flytt markøren til linjen nedenfor som er merket med --->. - - 2. Skriv :s/deen/den/ . Legg merke til at denne kommandoen bare - forandrer den første forekomsten av «deen» på linjen. - - 3. Skriv :s/deen/den/g . Når 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 - linjeområdet erstatningen skal gjøres. - 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 spørre om teksten skal erstattes eller - ikke. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.4 - - - 1. Ctrl-G viser nåværende posisjon i filen og filstatusen. - G går til slutten av filen. - nummer G går til det linjenummeret. - gg går til den første linjen. - - 2. Skriv / etterfulgt av en søketekst for å lete FRAMOVER etter teksten. - Skriv ? etterfulgt av en søketekst for å lete BAKOVER etter teksten. - Etter et søk 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 % når markøren står på en (, ), [, ], { eller } for å finne den - som samsvarer. - - 4. Erstatte «gammel» med første «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 1.5.1: HVORDAN UTFØRE EN EKSTERN KOMMANDO - - - ** Skriv :! etterfulgt av en ekstern kommando for å utføre denne. ** - - 1. Skriv den velkjente kommandoen : for å plassere markøren på bunnen av - skjermen. Dette lar deg skrive en kommandolinjekommando. - - 2. Nå kan du skrive tegnet ! . Dette lar deg utføre en hvilken som helst - ekstern kommando. - - 3. Som et eksempel, skriv ls etter utropstegnet og trykk . Du vil - nå få en liste over filene i katalogen, akkurat som om du hadde kjørt - kommandoen direkte fra kommandolinjen i skallet. Eller bruk :!dir hvis - «ls» ikke virker. - -MERK: Det er mulig å kjøre alle eksterne kommandoer på denne måten, også med - parametere. - -MERK: Alle «:»-kommandoer må avsluttes med . Fra dette punktet er det - ikke alltid vi nevner det. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 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 innføringen) 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 vært en eksakt kopi av innføringen 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 1.5.3: VELGE TEKST SOM SKAL LAGRES - - - ** For å lagre en del av en fil, skriv v bevegelse :w FILNAVN ** - - 1. Flytt markøren til denne linjen. - - 2. Trykk v og flytt markøren 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 før 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 markøren rundt for - å gjøre det valgte området større eller mindre. Deretter kan du bruke en - operator for å gjøre noe med teksten. For eksempel sletter d teksten. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.5.4: HENTING OG SAMMENSLÅING AV FILER - - - ** For å lese inn en annen fil inn i nåværende buffer, skriv :r FILNAVN ** - - 1. Plasser markøren like over denne linjen. - -MERK: Etter å ha utført steg 2 vil du se teksten fra leksjon 1.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 markørlinjen. - - 3. For å sjekke at filen ble hentet, gå tilbake og se at det er to kopier av - leksjon 1.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 markøren. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.5 - - - 1. :!kommando utfører 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 nåværende 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 markøren. - - 5. :r !dir leser utdataene fra «dir»-kommandoen og legger dem nedenfor - markørposisjonen. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.1: «ÅPNE LINJE»-KOMMANDOEN - - - ** Skriv o for å «åpne opp» for en ny linje etter markøren og gå til - innsettingsmodus ** - - 1. Flytt markøren til linjen nedenfor merket --->. - - 2. Skriv o (liten o) for å åpne opp en linje NEDENFOR markøren og gå inn i - innsettingsmodus. - - 3. Skriv litt tekst og trykk for å gå ut av innsettingsmodusen. - ----> Etter at o er skrevet blir markøren plassert på den tomme linjen. - - 4. For å åpne en ny linje OVER markøren, trykk rett og slett en stor O - istedenfor en liten o . Prøv dette på linjen nedenfor. - ----> Lag ny linje over denne ved å trykke O mens markøren er på denne linjen. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.2: «LEGG TIL»-KOMMANDOEN - - - ** Skriv a for å legge til tekst ETTER markøren. ** - - 1. Flytt markøren til starten av linjen merket ---> nedenfor. - - 2. Trykk e til markøren er på slutten av «li». - - 3. Trykk a (liten a) for å legge til tekst ETTER markøren. - - 4. Fullfør ordet sånn som på linjen nedenfor. Trykk 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 går alle til den samme innsettingsmodusen, den eneste - forskjellen er hvor tegnene blir satt inn. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.3: EN ANNEN MÅTE Å ERSTATTE PÅ - - - ** Skriv en stor R for å erstatte mer enn ett tegn. ** - - 1. Flytt markøren til den første linjen nedenfor merket --->. Flytt markøren - til begynnelsen av den første «xxx»-en. - - 2. Trykk R og skriv inn tallet som står nedenfor på den andre linjen så - det erstatter xxx. - - 3. Trykk for å gå ut av erstatningsmodusen. Legg merke til at resten - av linjen forblir uforandret. - - 4. Repeter stegene for å erstatte den gjenværende xxx. - ----> Ved å legge 123 til xxx får vi xxx. ----> Ved å legge 123 til 456 får vi 579. - -MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives - erstatter et eksisterende tegn. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 markøren etter «a)». - - 2. Gå inn i visuell modus med v og flytt markøren til like før «første». - - 3. Trykk y for å kopiere (engelsk: «yank») den uthevede teksten. - - 4. Flytt markøren til slutten av den neste linjen: j$ - - 5. Trykk p for å lime inn teksten. Trykk deretter: a andre . - - 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 første valget. - b) - -Merk: Du kan også bruke y som en operator; yw kopierer ett ord. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.5: SETT VALG - - - ** Sett et valg så søk eller erstatning ignorerer store/små bokstaver. ** - - 1. Let etter «ignore» ved å skrive: /ignore - Repeter flere ganger ved å trykke n . - - 2. Sett «ic»-valget (Ignore Case) ved å skrive: :set ic - - 3. Søk etter «ignore» igjen ved å trykke n . - Legg merke til at både «Ignore» og «IGNORE» blir funnet. - - 4. Sett «hlsearch»- og «incsearch»-valgene: :set hls is - - 5. Skriv søkekommandoen igjen og se hva som skjer: /ignore - - 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 søkekommando, bruk - \c i uttrykket: /ignore\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.6 - - 1. Trykk o for å legge til en linje NEDENFOR markøren og gå inn i - innsettingsmodus. - Trykk O for å åpne en linje OVER markøren. - - 2. Skriv a for å sette inn tekst ETTER markøren. - Skriv A for å sette inn tekst etter slutten av linjen. - - 3. Kommandoen e går til slutten av et ord. - - 4. Operatoren y («yank») kopierer tekst, p («paste») limer den inn. - - 5. Ved å trykke R går du inn i erstatningsmodus helt til trykkes. - - 6. Skriv «:set xxx» for å sette valget «xxx». Noen valg er: - «ic» «ignorecase» ignorer store/små bokstaver under søk - «is» «incsearch» vis delvise treff for en søketekst - «hls» «hlsearch» uthev alle søketreff - - 7. Legg til «no» foran valget for å slå det av: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.7.1: FÅ HJELP - - - ** Bruk det innebygde hjelpesystemet. ** - - Vim har et omfattende innebygget hjelpesystem. For å starte det, prøv en av - disse måtene: - - Trykk Hjelp-tasten (hvis du har en) - - Trykk F1-tasten (hvis du har en) - - Skriv :help - - 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 for å lukke hjelpevinduet. - - Du kan få hjelp for omtrent alle temaer om Vim ved å skrive et parameter til - «:help»-kommandoen. Prøv disse (ikke glem å trykke ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.7.2: LAG ET OPPSTARTSSKRIPT - - - ** Slå på funksjoner i Vim ** - - Vim har mange flere funksjoner enn Vi, men flesteparten av dem er slått 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 ~/_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 1.7.3: FULLFØRING - - - ** Kommandolinjefullføring med CTRL-D og ** - - 1. Vær 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 og Vim vil fullføre kommandonavnet til «:edit». - - 6. Legg til et mellomrom og starten på et eksisterende filnavn: :edit FIL - - 7. Trykk . Vim vil fullføre navnet (hvis det er unikt). - -MERK: Fullføring fungerer for mange kommandoer. Prøv ved å trykke CTRL-D og - . Det er spesielt nyttig for bruk sammen med :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.7 - - - 1. Skriv :help eller trykk eller 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. Når du skriver en «:»-kommando, trykk CTRL-D for å se mulige - fullføringer. Trykk for å bruke en fullføring. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Her slutter innføringen 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 nær 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 første boken som er fullt og helt dedisert til Vim. Spesielt nyttig for - nybegynnere. Inneholder mange eksempler og illustrasjoner. - Se https://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 innføringen er skrevet av Michael C. Pierce og Robert K. Ware, - Colorado School of Mines med idéer 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/tutor1.nl b/runtime/tutor/tutor1.nl index a4c8a12775..a5893241e7 100644 --- a/runtime/tutor/tutor1.nl +++ b/runtime/tutor/tutor1.nl @@ -282,7 +282,7 @@ 2. Met d2w worden twee woorden (in dit voorbeeld in hoofdletters) gewist. 3. Herhaal de stappen 1 en 2 met verschillende tellers om de verschillende - woorden in hoofdletters met n commando te wissen. + woorden in hoofdletters met één commando te wissen. ---> deze ABC DE regel FGHI JK LMN OP is QZ RS ontdaan van rommel. @@ -494,7 +494,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Les 1.4.2: HET COMMANDO ZOEKEN - ** Met /ZOEK wordt naar de zoekterm (n of meer woorden) gezocht. ** + ** Met /ZOEK wordt naar de zoekterm (één of meer woorden) gezocht. ** 1. Tik in de opdrachtmodus het teken / . Je ziet dat het met de cursor aan de onderkant van het scherm verschijnt, zoals bij het :-commando. @@ -606,7 +606,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Les 1.5.2: MEER OVER HET OPSLAAN VAN BESTANDEN - ** Tik :w BESTANDSNAAM om de tekst mt veranderingen op te slaan. ** + ** Tik :w BESTANDSNAAM om de tekst mèt veranderingen op te slaan. ** 1. Tik :!dir of :!ls om de inhoud van je map te tonen. Je weet inmiddels dat je daarna een moet tikken. @@ -736,7 +736,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Les 1.6.3: VERVANGEN OP EEN ANDERE MANIER - ** Tik een hoofdletter R om meer dan n teken te vervangen. ** + ** Tik een hoofdletter R om meer dan één teken te vervangen. ** 1. Ga naar de eerste regel beneden met --->. Ga met de cursor naar het begin van de eerste "xxx" . @@ -756,15 +756,15 @@ vervangt een bestaand teken. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.6.4: TEKST KOPIREN EN PLAKKEN + Les 1.6.4: TEKST KOPIËREN EN PLAKKEN - ** Gebruik y om tekst te kopiren en p om te plakken. ** + ** Gebruik y om tekst te kopiëren en p om te plakken. ** 1. Ga naar de regel beneden met ---> en zet de cursor achter "a)". 2. Zet zichtbare modus aan met v en zet de cursor juist voor "eerste". - 3. Tik y ('yank') om de opgelichte tekst ("dit is het") te kopiren. + 3. Tik y ('yank') om de opgelichte tekst ("dit is het") te kopiëren. 4. Ga met j$ met de cursor naar het einde van de volgende regel. @@ -837,7 +837,7 @@ ** Het gebruik van ingebouwde hulp. ** Vim heeft een uitgebreid ingebouwd hulpsysteem. Probeer, om te beginnen, - n van deze drie: + één van deze drie: - druk de toets (als je die hebt) - druk de toets (als je die hebt) - tik :help @@ -939,7 +939,7 @@ & Linda Lamb) bevat ook informatie over Vim. Deze lessen zijn geschreven door Michael C. Pierce en Robert K. Ware, - Colorado School of Mines met gebruikmaking van ideen van Charles Smith + Colorado School of Mines met gebruikmaking van ideeën van Charles Smith van de Colorado State University. E-mail: bware@mines.colorado.edu. Aangepast voor Vim door Bram Moolenaar. diff --git a/runtime/tutor/tutor1.nl.utf-8 b/runtime/tutor/tutor1.nl.utf-8 deleted file mode 100644 index a5893241e7..0000000000 --- a/runtime/tutor/tutor1.nl.utf-8 +++ /dev/null @@ -1,950 +0,0 @@ - ========================================================================== - = W e l k o m b i j d e V I M l e s s e n - Versie 1.7 = - ========================================================================== - - Vim is een krachtige editor met veel commando's, te veel om uit te leggen - in lessen zoals deze. Deze lessen zijn bedoeld om voldoende commando's te - behandelen om je in staat te stellen met Vim te werken als een editor voor - algemeen gebruik. - - Deze lessen zullen 25 tot 30 minuten in beslag nemen, afhankelijk van de - tijd die wordt besteed aan het uitproberen van de commando's. - - LET OP: - Door de commando's in deze lessen verandert de tekst. Maak een kopie van - dit bestand om mee te oefenen (als je "vimtutor" uitvoerde, is dit al een - kopie). - - Deze lessen zijn bedoeld om al doende te leren. Dat betekent dat je de - commando's moet uitvoeren om ze goed te leren kennen. Als je de tekst - alleen maar doorleest, zal je de commando's niet leren! - - Zorg ervoor dat de toets NIET is ingedrukt en druk vaak genoeg - op de j-toets om de cursor zo te bewegen dat les 1.1.1 volledig op het - scherm staat. - - LET OP: In deze lessen worden omwille van de duidelijkheid vaak spaties - gebruikt binnen een commando (bv. "40 G" of "operator [getal] beweging"). - Tik deze spaties echter NIET. Ze verstoren de werking. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.1.1: VERPLAATS DE CURSOR - - ** De cursor wordt verplaatst met de toetsen h, j, k, l zoals aangegeven. ** - ^ - k Hint: De h is de meest linkse en beweegt naar links. - < h l > De l is de meest rechtse en beweegt naar rechts. - j De j lijkt op een pijl naar beneden. - v - - 1. Beweeg de cursor over het scherm om er vertrouwd mee te raken. - - 2. Druk de omlaag-toets (j) tot hij repeteert. - Nu weet je hoe je de volgende les bereikt. - - 3. Gebruik de omlaag-toets om naar les 1.1.2 te gaan. - - OPMERKING: Als je twijfelt aan wat je tikte, druk om in de opdracht- - modus te komen. Tik daarna het commando dat bedoeld wordt. - - OPMERKING: Pijltjes-toetsen werken ook. Met de hjkl-toetsen kan je sneller - rondbewegen, als je er eenmaal aan gewend bent. Echt waar! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.1.2: VIM AFSLUITEN - - !! LET OP: Lees deze les goed door voordat je iets uitvoert!! - - 1. Druk de toets (om zeker in de opdrachtmodus te zitten). - - 2. Tik :q! - Hiermee wordt de editor afgesloten. Alle veranderingen gaan VERLOREN. - - 3. Nu zie je de shell-prompt. Tik het commando waarmee je deze lessen - hebt opgeroepen. Dat is normaal gesproken: vimtutor - - 4. Als je deze stappen goed hebt doorgelezen, voer dan de stappen 1 tot 3 - uit om de editor te verlaten en weer op te starten. - - LET OP: :q! verwerpt alle veranderingen die je aanbracht. Een paar - lessen verder zal je leren hoe veranderingen worden opgeslagen in - een bestand. - - 5. Beweeg de cursor omlaag naar les 1.1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.1.3: TEKST BEWERKEN - WISSEN - - ** Tik x om het teken onder de cursor te wissen. ** - - 1. Ga met de cursor naar de regel verderop met --->. - - 2. Zet de cursor op een teken dat moet worden gewist om een fout te - herstellen. - - 3. Tik x om het ongewenste teken te wissen. - - 4. Herhaal deze stappen tot de regel goed is. - - ---> Vi kkent eenn opdracccchtmodus en een invooegmmmmodus. - - 5. Nu de regel gecorrigeerd is kan je naar les 1.1.4 gaan. - - LET OP: Probeer de lessen niet uit je hoofd te leren. Leer al doende. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.1.4: TEKST BEWERKEN - INVOEGEN - - ** Tik i ('insert') om tekst in te voegen. ** - - 1. Ga met de cursor naar de eerste regel verderop met --->. - - 2. Maak de eerste regel gelijk aan de tweede. Zet daarvoor de cursor op - het karakter waarvoor tekst moet worden ingevoegd. - - 3. Tik i en daarna de nodige aanvullingen. - - 4. Tik na elke herstelde fout om terug te keren in de opdrachtmodus. - Herhaal de stappen 2 tot 4 om de zin te verbeteren. - - ---> Aan regel ontekt wat . - ---> Aan deze regel ontbreekt wat tekst. - - 5. Ga naar les 1.1.5 als je gewend bent aan het invoegen van tekst. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.1.5: TEKST BEWERKEN - TOEVOEGEN - - ** Tik A ('append') om tekst toe te voegen. ** - - 1. Ga met de cursor naar de eerste regel verderop met --->. - Het maakt niet uit waar de cursor in deze regel staat. - - 2. Tik hoofdletter A en tik de nodige aanvullingen. - - 3. Tik nadat de tekst is aangevuld. Zo keer je terug in de - opdrachtmodus. - - 4. Ga naar de tweede regel verderop met ---> en herhaal stap 2 en 3 - om deze zin te corrigeren. - - ---> Er ontbreekt wat tekst aan de - Er ontbreekt wat tekst aan deze regel. - ---> Hier ontbreekt ook w - Hier ontbreekt ook wat tekst. - - 5. Ga naar les 1.1.6 als je vertrouwd bent geraakt aan het toevoegen - van tekst. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.1.6: EEN BESTAND EDITTEN - - ** Gebruik :wq om een bestand op te slaan en de editor te verlaten. ** - - !! LET OP: Lees deze les helemaal door voordat je een van de volgende - stappen uitvoert!! - - 1. Verlaat deze les zoals je in les 1.1.2 deed: :q! - Of gebruik een andere terminal als je daar de beschikking over hebt. Doe - daar het volgende. - - 2. Tik het volgende commando na de shell-prompt: vim les - 'vim' (vaak ook 'vi') is het commando om de Vim-editor te starten, - 'les' is de naam van het bestand, dat je gaat bewerken. Kies een andere - naam als er al een bestand 'les' bestaat, dat niet veranderd mag worden. - - 3. Voeg naar eigen keus tekst toe, zoals je geleerd hebt in eerdere lessen. - - 4. Sla het bestand met de wijzigingen op en verlaat Vim met :wq - - 5. Herstart vimtutor als je deze bij stap 1 hebt verlaten en ga verder met - de volgende samenvatting. - - 6. Voer deze stappen uit nadat je ze hebt gelezen en begrepen. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SAMENVATTING Les 1.1 - - 1. De cursor wordt bewogen met de pijltjestoetsen of de hjkl-toetsen. - h (links) j (omlaag) k (omhoog) l (rechts) - - 2. Start Vim van de shell-prompt. Tik: vim BESTANDSNAAM - - 3. Sluit Vim af met :q! om de veranderingen weg te gooien. - OF tik :wq om de veranderingen te bewaren. - - 4. Wis het teken onder de cursor met: x - - 5. Invoegen of toevoegen van tekst, tik: - i en daarna de in te voegen tekst voeg in vanaf de cursor - A en daarna de toe te voegen tekst voeg toe achter de regel - - OPMERKING: Met kom je terug in opdrachtmodus en wordt een ongewenst - of gedeeltelijk uitgevoerd commando afgebroken. - - Ga nu verder met les 1.2.1. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.2.1: WIS-COMMANDO'S - - ** Tik dw ('delete word') om een woord te wissen. ** - - 1. Druk op om zeker in de opdrachtmodus te zijn. - - 2. Ga naar de regel hieronder, die met ---> begint. - - 3. Ga met de cursor naar het begin van een woord dat moet worden gewist. - - 4. Met het tikken van dw verdwijnt het woord. - - OPMERKING: De letter d verschijnt op de laatste regel van het scherm - zodra je hem tikt. Vim is aan het wachten tot je de w tikt. - Als je een ander teken dan d ziet, heb je iets verkeerds - getikt. Druk op en begin opnieuw. - - NOG EEN OPMERKING: Dit werkt alleen als de optie 'showcmd' is ingeschakeld. - Dat gebeurt met :set showcmd - - ---> Er zijn een het paar ggg woorden, die niet in deze len zin thuishoren. - - 5. Herhaal de stappen 3 en 4 tot de zin goed is en ga naar les 1.2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.2.2: MEER WIS-COMMANDO'S - - ** Tik d$ om te wissen tot het einde van de regel. ** - - 1. Druk op om zeker in de opdrachtmodus te zijn. - - 2. Ga naar de regel hieronder, die met ---> begint. - - 3. Ga met de cursor naar het einde van de correcte regel (NA de eerste . ). - - 4. Tik d$ om te wissen tot het einde van de regel. - - ---> Iemand heeft het einde van deze regel dubbel getikt. dubbel getikt. - - 5. Ga naar les 1.2.3 voor uitleg. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.2.3: OVER OPERATOREN EN BEWEGINGEN - - Veel commando's die de tekst veranderen, bestaan uit een operator en een - beweging. De samenstelling van een wis-commando met de operator d is: - d beweging - - Daarbij is: - d - de wis-operator - beweging - het bereik waarop de operator werkt (zie het lijstje hieronder) - - Een korte lijst van bewegingen vanaf de cursor: - w - tot het begin van het volgende woord, ZONDER het eerste teken daarvan. - e - tot het einde van het huidige woord, INCLUSIEF het laatste teken. - $ - tot het einde van de regel, INCLUSIEF het laatste teken. - - Het tikken van de wist tekst vanaf de cursor tot het eind van het woord. - - OPMERKING: Het intikken van alleen maar de beweging, zonder een operator, - in de opdrachtmodus beweegt de cursor (respectievelijk naar het - volgende woord, naar het eind van het huidige woord en naar het - eind van de regel). - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.2.4: GEBRUIK VAN EEN TELLER BIJ EEN BEWEGING - - ** Een getal voor een beweging herhaalt het zoveel keer. ** - - 1. Ga naar de regel hieronder, die met ---> begint. - - 2. Tik 2w zodat de cursor twee woorden vooruit gaat. - - 3. Tik 3e zodat de cursor naar het einde van het derde woord gaat. - - 4. Tik 0 (nul) om naar het begin van de regel te gaan. - - 5. Herhaal de stappen 2 en 3 met andere getallen. - - ---> Dit is een regel met woorden waarin je heen en weer kan bewegen. - - 6. Ga verder met les 1.2.5. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.2.5: GEBRUIK EEN TELLER OM MEER TE WISSEN - - ** Een getal met een operator zorgt dat deze zoveel keer wordt herhaald. ** - - Bij de combinatie van wis-operator en beweging kan je voor de beweging een - teller zetten om meer te wissen: - d [teller] beweging - - 1. Ga naar het eerste woord in HOOFDLETTERS in de regel na --->. - - 2. Met d2w worden twee woorden (in dit voorbeeld in hoofdletters) gewist. - - 3. Herhaal de stappen 1 en 2 met verschillende tellers om de verschillende - woorden in hoofdletters met één commando te wissen. - - ---> deze ABC DE regel FGHI JK LMN OP is QZ RS ontdaan van rommel. - - OPMERKING: De teller kan ook aan het begin staan: d2w en 2dw werken allebei. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.2.6: BEWERKING VAN HELE REGELS - - ** Tik dd om een hele regel te wissen. ** - - Omdat het wissen van een hele regel vaak voorkomt, besloten de ontwerpers - van Vi dat met het tikken van dd simpelweg een hele regel gewist wordt. - - 1. Ga met de cursor naar de tweede regel van de zinnetjes hieronder. - - 2. Tik dd om de regel te wissen. - - 3. Ga nu naar de vierde regel. - - 4. Tik 2dd om twee regels te wissen. - - ---> 1) Rozen zijn rood. - ---> 2) Modder is leuk. - ---> 3) Viooltjes zijn blauw. - ---> 4) Ik heb een auto. - ---> 5) De klok slaat de tijd. - ---> 6) Suiker is zoet. - ---> 7) En dat ben jij ook. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.2.7: HET COMMANDO HERSTEL - - ** u maakt het laatste commando ongedaan, U herstelt een hele regel. ** - - 1. Ga met de cursor naar de regel hieronder met ---> en zet hem - op de eerste fout. - - 2. Tik x om het eerste ongewenste teken te wissen. - - 3. Tik nu u en maak daarmee het vorige commando ongedaan. - - 4. Herstel nu alle fouten in de regel met het x commando. - - 5. Tik een hoofdletter U om de regel in z'n oorspronkelijke staat terug - te brengen. - - 6. Tik nu een paar keer u en herstel daarmee de U en eerdere commando's. - - 7. Tik nu een paar keer CTRL-R (Ctrl-toets ingedrukt houden en R tikken) en - voer daarmee de commando's opnieuw uit: 'redo' oftewel 'undo de undo's'. - - ---> Heerstel de fouten inn deeze regel en brenng ze weer terugg met undo. - - 8. Dit zijn heel nuttige commando's. Ga verder met samenvatting van les 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SAMENVATTING Les 1.2 - - 1. Wis van de cursor tot het volgende woord met dw - - 2. Wis van de cursor tot het eind van de regel met d$ - - 3. Wis de hele regel met dd - - 4. Herhaal een beweging door er een getal voor te zetten: 2w - - 5. De opbouw van een wijzigingscommando is: - operator [getal] beweging - daarbij is: - operator - wat er moet gebeuren, bijvoorbeeld d om te wissen - [getal] - een (niet-verplichte) teller om 'beweging' te herhalen - beweging - een beweging door de te wijzigen tekst zoals w (woord) - of $ (tot het einde van de regel) enz. - - 6. Ga naar het begin van de regel met nul: 0 - - 7. Undo de voorgaande actie met u (kleine letter) - Undo alle veranderingen in een regel met U (hoofdletter) - Undo de undo's met CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.3.1: HET COMMANDO PLAK - - ** Tik p ('put') en plak daarmee zojuist gewiste tekst na de cursor. ** - - 1. Ga met de cursor naar de eerste regel met ---> hierna. - - 2. Wis de regel met dd en bewaar hem zodoende in een Vim-register. - - 3. Ga naar de c-regel, waar de gewiste regel ONDER moet komen. - - 4. Tik p om de regel terug te zetten onder de regel met de cursor. - - 5. Herhaal de stappen 2 tot 4 om de regels in de goede volgorde te zetten. - ----> d) Krijg je het ook onder de knie? ----> b) Viooltjes zijn blauw, ----> c) Begrip is te leren, ----> a) Rozen zijn rood, - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.3.2: HET COMMANDO VERVANG - - ** Tik rx ('replace') om het teken onder de cursor te vervangen door x. ** - - 1. Ga naar de eerste regel hieronder met --->. - - 2. Zet de cursor op de eerste fout. - - 3. Tik r en dan het teken dat er hoort te staan. - - 4. Herhaal de stappen 2 en 3 tot de eerste regel gelijk is aan de tweede. - - ---> Bij het tokken van dezf hegel heeft iemamd verklerde letters getikt. - ---> Bij het tikken van deze regel heeft iemand verkeerde letters getikt. - - 5. Ga nu naar les 1.3.3. - - LET OP: Door het te doen, leer je beter dan door het uit je hoofd te leren. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.3.3: HET COMMANDO VERANDER - - ** Tik ce om te veranderen tot het einde van een woord. ** - - 1. Ga met de cursor naar de eerste regel hieronder met --->. - - 2. Zet de cursor op de u van ruch. - - 3. Tik ce en de juiste letters (in dit geval "egel"). - - 4. Druk en ga naar het volgende teken dat moet worden veranderd. - - 5. Herhaal de stappen 3 en 4 tot de eerste regel gelijk is aan de tweede. - - ---> In deze ruch staan een paar weedrim die veranderd moud worden. - ---> In deze regel staan een paar woorden die veranderd moeten worden. - - LET OP: Met ce wordt (het laatste deel van) een woord gewist en kom je - in de invoegmodus. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.3.4: MEER VERANDERINGEN MET c - - 1. Het commando verander ('change') werkt op dezelfde manier als wis. De - opbouw is: - c [teller] beweging - - 2. De bewegingen zijn hetzelfde, zoals w (woord) en $ (einde regel). - - 3. Ga naar de eerste regel hieronder met --->. - - 4. Zet de cursor op de eerste fout. - - 5. Tik c$ en tik de rest van de regel zodat hij gelijk wordt aan de - tweede en sluit af met . - - ---> Het einde van deze regel moet precies zo worden als de tweede regel. - ---> Het einde van deze regel moet gecorrigeerd worden met het commando c$. - - OPMERKING: Je kan de toets gebruiken om tikfouten te herstellen. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SAMENVATTING Les 1.3 - - 1. Tik p om tekst terug te plakken, die zojuist is gewist. Dit zet de - gewiste tekst ACHTER de cursor (als een hele regel is gewist komt deze - op de regel ONDER de cursor. - - 2. Het teken waarop de cursor staat wordt vervangen met r gevolgd door - het teken dat je daar wilt hebben. - - 3. Het commando 'verander' stelt je in staat om tekst te veranderen vanaf - de cursor tot waar de 'beweging' je brengt. Dat wil zeggen: tik ce om - te veranderen vanaf de cursor tot het einde van het woord, c$ om te - veranderen tot het einde van de regel. - - 4. De opbouw van het commando verander is: - c [teller] beweging - - Ga nu naar de volgende les. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.4.1: PLAATS VAN DE CURSOR EN STATUS VAN HET BESTAND - - ** CTRL-G laat zien waar (regelnummer) je je bevindt en wat de status van - het bestand is. Met [nummer] G ga je naar een bepaalde regel. ** - - LET OP: Lees de hele les voordat je een stap uitvoert!! - - 1. Hou de Ctrl-toets ingedrukt en tik g . Dit noemen we CTRL-G. - Onderaan de pagina verschijnt een boodschap met de bestandsnaam en de - positie in het bestand. Onthou het regelnummer voor stap 3. - - OPMERKING: Als de optie 'ruler' aan staat, wordt de positie van de cursor - (regelnummer, kolom) steeds in de rechter-onderhoek van het - scherm vermeld. In dit geval vermeldt CTRL-G geen regelnummer. - CTRL-G geeft ook de status aan, namelijk of de tekst veranderd - is ('modified') sinds het de laatste keer is opgeslagen. - - 2. Tik hoofdletter G om naar het einde van het bestand te gaan. - Tik gg om naar het begin van het bestand te gaan. - - 3. Tik het regelnummer waar je bij stap 1 was en daarna G . Dit brengt je - terug naar de regel waar je was toen je de eerste keer CTRL-G tikte. - - 4. Voer de stappen 1 tot 3 uit als je dit goed hebt gelezen. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.4.2: HET COMMANDO ZOEKEN - - ** Met /ZOEK wordt naar de zoekterm (één of meer woorden) gezocht. ** - - 1. Tik in de opdrachtmodus het teken / . Je ziet dat het met de cursor - aan de onderkant van het scherm verschijnt, zoals bij het :-commando. - - 2. Tik nu 'ffouut' . Dit is het woord waarnaar gezocht wordt. - - 3. Tik n om verder te zoeken met dezelfde zoekterm. - Zoek met N met dezelfde zoekterm in de tegenovergestelde richting. - - 4. Zoek in achterwaartse richting met ?zoekterm in plaats van / . - - 5. Keer terug naar de vorige hit met CTRL-O (hou Ctrl-toets ingedrukt en - tik letter o). Herhaal om verder terug te gaan. CTRL-I gaat vooruit. - - ---> "ffouut" is niet de juiste spelling van fout, ffouut is een fout. - - OPMERKING: Als zoeken het einde van het bestand bereikt, wordt vanaf het - begin doorgezocht, tenzij de optie 'wrapscan' is uitgeschakeld. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.4.3: GA NAAR CORRESPONDERENDE HAAKJES - - ** Tik % om naar corresponderende ), ] of } te gaan. ** - - 1. Zet de cursor op een (, [ of { in de regel hieronder met --->. - - 2. Tik dan het teken % . - - 3. De cursor gaan naar het overeenkomstige haakje. - - 4. Met opnieuw % gaat de cursor terug naar het eerste haakje. - - 5. Plaats de cursor op een ander haakje en bekijk wat % doet. - - ---> Dit ( is een testregel met ('s, ['s ] en {'s } erin. )) - - OPMERKING: Dit is nuttig bij het debuggen van een programma waarin haakjes - niet corresponderen. Met de optie 'showmatch' wordt ook - aangegeven of haakjes corresponderen, maar de cursor wordt niet - (blijvend) verplaatst. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.4.4: HET VERVANG COMMANDO - - ** Tik :s/oud/nieuw/g om 'oud' door 'nieuw' te vervangen. ** - - 1. Ga met de cursor naar de regel hieronder met --->. - - 2. Tik :s/dee/de . Zoals je ziet, vervangt ('substitute') dit - commando alleen de eerste "dee" in de regel. - - 3. Tik nu :s/dee/de/g . Met de g-vlag ('global') wordt elke "dee" in de - regel vervangen. - - ---> dee beste tijd om dee bloemen te zien is in dee lente. - - 4. Om in (een deel van) een tekst elk 'oud' te vervangen door 'nieuw': - tik :#,#s/oud/nieuw/g waar #,# de regelnummers zijn die het gebied - begrenzen waarin wordt vervangen. - tik :%s/oud/nieuw/g om alles te vervangen in het hele bestand. - tik :%s/oud/nieuw/gc om elke 'oud' in het hele bestand te vinden - en te vragen of er vervangen moet worden. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SAMENVATTING Les 1.4 - - 1. CTRL-G laat positie in het bestand zien en de status van het bestand. - G verplaatst je naar het einde van het bestand. - nummer G verplaatst je naar regelnummer. - gg verplaatst je naar de eerste regel. - - 2. Met / en een zoekterm wordt VOORWAARTS gezocht naar de term. - Met ? en een zoekterm wordt ACHTERWAARTS gezocht naar de term. - Tik n na een zoekopdracht om de volgende hit te vinden, - of tik N om in de andere richting te zoeken. - CTRL-O brengt je naar eerdere hit, CTRL-I naar nieuwere. - - 3. Tik % terwijl de cursor op een haakje ([{}]) staat, om naar het - corresponderende haakje te gaan. - - 4. :s/oud/nieuw vervangt het eerste 'oud' in een regel door 'nieuw'. - :s/oud/nieuw/g vervangt elk 'oud' in een regel door 'nieuw'. - :#,#s/oud/nieuw/g vervangt elk 'oud' door 'nieuw' tussen de regelnummers. - :%s/oud/nieuw/g vervangt elk 'oud' door 'nieuw' in het hele bestand. - Voeg c toe (:%s/oud/nieuw/gc) om elke keer om bevestiging - ('confirmation') te vragen. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.5.1: HOE EEN EXTERN COMMANDO WORDT UITGEVOERD - - ** Tik :! gevolgd door een extern commando om dat uit te voeren. ** - - 1. Tik het commando : waarmee de cursor op de onderste regel van het - scherm komt te staan. Nu kan je een opdracht geven via de commando-regel. - - 2. Tik een ! (uitroepteken). Dit stelt je in staat om elk shell-commando - uit te voeren. - - 3. Tik bijvoorbeeld ls na het uitroepteken en daarna . Hiermee - krijg je de inhoud van je map te zien, net alsof je de opdracht gaf - vanaf de shell-prompt. Probeer :!dir als het niet werkt. - - OPMERKING: Elk extern commando kan op deze manier uitgevoerd worden, ook - met argumenten. - - OPMERKING: Alle commando's na : moeten worden afgesloten met . - Vanaf nu zullen we dat niet meer altijd vermelden. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.5.2: MEER OVER HET OPSLAAN VAN BESTANDEN - - ** Tik :w BESTANDSNAAM om de tekst mèt veranderingen op te slaan. ** - - 1. Tik :!dir of :!ls om de inhoud van je map te tonen. Je weet - inmiddels dat je daarna een moet tikken. - - 2. Kies een bestandsnaam die nog niet bestaat, bijvoorbeeld TEST. - - 3. Tik nu: :w TEST (als je de naam TEST hebt gekozen). - - 4. Hierdoor wordt het hele bestand (de VIM lessen) opgeslagen onder de - naam TEST. Tik weer :!dir of :!ls om dit te controleren. - - OPMERKING: Als je Vim zou verlaten en opnieuw zou starten met vim TEST is - het bestand een exacte kopie van de lessen, zoals je ze opsloeg. - - 5. Wis het bestand nu met de opdracht (MS-DOS) :!del TEST - of (Unix) :!rm TEST - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.5.3: EEN DEEL VAN DE TEKST OPSLAAN - - ** Sla een deel van het bestand op met v beweging :w BESTANDSNAAM ** - - 1. Ga naar deze regel. - - 2. Tik v en ga met de cursor naar stap 5 hieronder. Je ziet dat de - tekst oplicht. - - 3. Tik : . Onderaan het scherm zal :'<,'> verschijnen. - - 4. Tik w TEST , waar TEST een bestandsnaam is, die nog niet bestaat. - Controleer dat je :'<,'>w TEST ziet staan voordat je tikt. - - 5. Vim slaat nu de geselecteerde regels op in het bestand TEST. Met - :!dir of !ls kan je dat zien. Wis het nog niet! We zullen het in - de volgende les gebruiken. - - OPMERKING: Het tikken van v zet zichtbare modus ('visual selection') aan. - Je kan de cursor rondbewegen om de selectie groter of kleiner - te maken. Vervolgens kan je een commando gebruiken om iets met - de tekst te doen. Met d bijvoorbeeld wis je de tekst. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.5.4: OPHALEN EN SAMENVOEGEN VAN BESTANDEN - - ** Tik :r BESTANDSNAAM om de inhoud van een bestand in te voegen. ** - - 1. Zet de cursor precies boven deze regel. - - OPMERKING: Na het uitvoeren van stap 2 zie je tekst van les 1.5.3. Scrol - daarna naar beneden om deze les weer te zien. - - 2. Haal nu het bestand TEST op met het commando :r TEST . - Het bestand dat je ophaalt komt onder de regel waarin de cursor staat. - - 3. Controleer dat er een bestand is opgehaald. Ga met de cursor omhoog. - Dan zie je de tekst van les 1.5.3 dubbel, het origineel en de versie uit - het bestand. - - OPMERKING: Je kan ook de uitvoer van een extern commando inlezen. Om een - voorbeeld te geven: :r !ls leest de uitvoer van het commando - ls en zet dat onder de regel waarin de cursor staat. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SAMENVATTING Les 1.5 - - 1. :!COMMANDO voert een extern commando uit. - Enkele bruikbare voorbeelden zijn: - (MS-DOS) (Unix) - :!dir :!ls - laat de inhoud van een map zien - :!del BESTAND :!rm BESTAND - wist bestand BESTAND - - 2. :w BESTANDSNAAM schrijft het huidige Vim-bestand naar disk met de - naam BESTANDSNAAM. - - 3. v beweging :w BESTANDSNAAM laat je in zichtbare modus een fragment - selecteren, dat wordt opgeslagen in het bestand BESTANDSNAAM. - - 4. :r BESTANDSNAAM haalt het bestand BESTANDSNAAM op en voegt het onder - de cursor-positie in de tekst in. - - 5. :r !dir leest de uitvoer van het externe commando dir en zet het onder - de cursor-positie. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.6.1: HET COMMANDO OPEN - - ** Tik o om een regel onder de cursor te openen in invoegmodus. ** - - 1. Ga naar de eerste regel beneden met --->. - - 2. Tik de kleine letter o en open daarmee een regel ONDER de cursor en - ga naar de invoegmodus. - - 3. Tik wat tekst in en sluit af met om de invoegmodus te verlaten. - - ---> Als je o tikt, komt de cursor in een nieuwe regel in invoegmodus. - - 4. Om een regel BOVEN de cursor te openen, moet je gewoon een hoofdletter - O tikken in plaats van een kleine letter. Probeer dat vanaf de volgende - regel. - - ---> Open een regel hierboven. Tik een O terwijl de cursor hier staat. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.6.2: HET COMMANDO TOEVOEGEN - - ** Tik a om tekst toe te voegen ACHTER de cursor. ** - - 1. Ga naar het begin van de regel beneden met --->. - - 2. Tik e tot de cursor op het einde van "ste" staat. - - 3. Tik een (kleine letter) a ('append') om toe te voegen ACHTER de cursor. - - 4. Vul het woord aan zoals in de volgende regel. Druk om de - invoegmodus te verlaten. - - 5. Ga met e naar het einde van het volgende onvolledige woord en herhaal - de stappen 3 en 4. - - ---> Deze regel ste je in staat om te oef in het toevo van tekst. - Deze regel stelt je in staat om te oefenen in het toevoegen van tekst. - - OPMERKING: a, i en A openen allemaal dezelfde invoegmodus, het enige - verschil is waar tekens worden ingevoegd. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.6.3: VERVANGEN OP EEN ANDERE MANIER - - ** Tik een hoofdletter R om meer dan één teken te vervangen. ** - - 1. Ga naar de eerste regel beneden met --->. Ga met de cursor naar het - begin van de eerste "xxx" . - - 2. Tik nu R en daarna het getal eronder in de tweede regel, zodat xxx - wordt vervangen. - - 3. Druk om de vervangmodus te verlaten. Je ziet dat de rest van de - regel ongewijzigd blijft. - - 4. Herhaal de stappen om de overgebleven xxx te vervangen. - - ---> Optellen van 123 en xxx geeft je xxx. - ---> Optellen van 123 en 456 geeft je 579. - - OPMERKING: Vervangmodus lijkt op invoegmodus, maar elk teken dat je tikt, - vervangt een bestaand teken. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.6.4: TEKST KOPIËREN EN PLAKKEN - - ** Gebruik y om tekst te kopiëren en p om te plakken. ** - - 1. Ga naar de regel beneden met ---> en zet de cursor achter "a)". - - 2. Zet zichtbare modus aan met v en zet de cursor juist voor "eerste". - - 3. Tik y ('yank') om de opgelichte tekst ("dit is het") te kopiëren. - - 4. Ga met j$ met de cursor naar het einde van de volgende regel. - - 5. Plak de gekopieerde tekst met p en tik a tweede . - - 6. Selecteer in zichtbare modus "onderdeel", kopieer het met y en - ga met j$ naar het einde van de tweede regel. Plak de tekst daar - met p . - - ---> a) dit is het eerste onderdeel - b) - - OPMERKING: Je kan y ook als operator gebruiken; yw kopieert een woord, - yy een hele regel. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.6.5: OPTIES GEBRUIKEN - - ** Gebruik een optie voor al dan niet hoofdlettergevoelig zoeken. ** - - 1. Zoek naar 'hoofdlettergevoelig' met /hoofdlettergevoelig - Herhaal het zoeken enkele keren door n te tikken. - - 2. Schakel de optie 'ic' ('ignore case', niet-hoofdlettergevoelig) in - met :set ic - - 3. Zoek met n opnieuw naar 'hoofdlettergevoelig'. Je ziet dat - Hoofdlettergevoelig en HOOFDLETTERGEVOELIG nu ook gevonden worden. - - 4. Schakel de opties 'hlsearch' (treffers oplichten) en 'incsearch' (toon - gedeeltelijke treffers bij intikken) in met :set hls is - - 5. Tik weer /hoofdlettergevoelig en kijk wat er gebeurt. - - 6. Schakel 'hoofdlettergevoelig' weer in met :set noic - - OPMERKING: Schakel het oplichten van treffers uit met :nohlsearch - - OPMERKING: Om bij een enkel zoek-commando de hoofdlettergevoeligheid om - te draaien kan \c worden gebruikt na de zoekterm: - /hoofdlettergevoelig\c . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SAMENVATTING Les 1.6 - - 1. Tik o om een regel te openen ONDER de cursor en invoegmodus te starten. - Tik O om een regel te openen BOVEN de cursor. - - 2. Tik a om tekst toe te voegen NA de cursor. - Tik A om tekst toe te voegen aan het einde van de regel. - - 3. Het commando e beweegt de cursor naar het einde van een woord. - - 4. De operator y yankt (kopieert) tekst, p zet het terug (plakt). - - 5. Met hoofdletter R wordt de vervangmodus geopend, met afgesloten. - - 6. Met :set xxx wordt optie 'xxx' ingeschakeld. Opties zijn bijvoorbeeld: - ic ignorecase geen verschil hoofdletters/kleine letters bij zoeken - is incsearch toon gedeeltelijke treffers tijdens intikken zoekterm - hls hlsearch laat alle treffers oplichten - Je kan zowel de lange als de korte naam van een optie gebruiken. - - 7. Zet 'no' voor de naam om een optie uit te schakelen: :set noic - schakelt 'ic' uit. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.7.1: HULP INROEPEN - - ** Het gebruik van ingebouwde hulp. ** - - Vim heeft een uitgebreid ingebouwd hulpsysteem. Probeer, om te beginnen, - één van deze drie: - - druk de toets (als je die hebt) - - druk de toets (als je die hebt) - - tik :help - - Lees de tekst in het help-venster om te leren hoe 'help' werkt. - Tik CTRL-W CTRL-W om van het ene venster naar het andere te gaan. - Met :q wordt het help-venster gesloten. - - Je kan hulp vinden over nagenoeg elk onderwerp door een argument aan het - commando :help toe te voegen. Probeer deze (en vergeet niet): - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.7.2: SCHRIJF EEN CONFIGURATIEBESTAND - - ** Mogelijkheden van Vim uitbreiden. ** - - Vim kent veel meer mogelijkheden dan Vi, maar de meeste zijn standaard - uitgeschakeld. Om meer functies te gebruiken moet je een 'vimrc'-bestand - schrijven. - - 1. Bewerk het bestand 'vimrc'. Hoe dat moet hangt af van je systeem: - :e ~/.vimrc voor Unix - :e ~/_vimrc voor MS-Windows - - 2. Lees de inhoud van het voorbeeld-bestand: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Sla het bestand op met :w - - De volgende keer dat je Vim start wordt 'syntaxiskleuring' gebruiken. - Je kan al je voorkeursinstellingen toevoegen aan dit 'vimrc'-bestand. - Tik :help vimrc-intro voor meer informatie. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Les 1.7.3: AANVULLEN - - ** Aanvullen van de 'command line' met CTRL-D en . ** - - 1. Zorg dat Vim niet in 'compatible mode' is met :set nocp - - 2. Kijk welke bestanden zich in de map bevinden met :!ls of :!dir - - 3. Tik het begin van een commando: :e - - 4. Met CTRL-D toont Vim een lijst commando's, die met "e" beginnen. - - 5. Druk enkele keren . Vim laat aanvullingen zien, zoals ":edit", - dat we hier gebruiken. - - 6. Voeg een spatie toe en de eerste letter(s) van een bestaande - bestandsnaam: :edit BESTAND - - 7. Druk . Vim vult de naam aan (als hij uniek is). - - OPMERKING: Aanvullen werkt bij tal van commando's. Probeer gewoon CTRL-D - en . Het is bijzonder nuttig bij :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - SAMENVATTING Les 1.7 - - 1. Tik :help of druk of om een help-venster te openen. - - 2. Tik :help CMD voor hulp over CMD . - - 3. Tik CTRL-W CTRL-W om naar een ander venster te gaan. - - 4. Tik :q om het help-venster te sluiten. - - 5. Maak een bestand met de naam 'vimrc' voor je voorkeursinstellingen. - - 6. Druk CTRL-D tijdens het intikken van een :-commando om mogelijke - aanvullingen te zien. Druk om aanvullen te gebruiken. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Hiermee komen de Vim-lessen tot een einde. Ze waren bedoeld om een kort - overzicht te geven van de Vim-editor, juist voldoende om de editor - redelijk makkelijk te gebruiken. Deze lessen zijn verre van volledig. Vim - kent veel meer commando's. Lees hierna de handleiding voor gebruikers: - ":help user-manual". - - Voor verdere studie wordt aanbevolen: - Vim - Vi Improved - door Steve Oualline - Uitgever: New Riders - Dit is het eerste boek dat geheel aan Vim is gewijd. Speciaal geschikt - voor beginners. Met veel voorbeelden en afbeeldingen. - Zie https://iccf-holland.org/click5.html - - Het volgende boek is ouder en gaat meer over Vi dan Vim, maar het wordt - toch aanbevolen: - Learning the Vi Editor - door Linda Lamb - Uitgever: O'Reilly & Associates Inc. - Het is een goed boek om nagenoeg alles te weten te komen dat je met Vi - zou willen doen. De zesde en vooral de nieuwe zevende druk (onder de - titel Learning the Vi and Vim Editors door Arnold Robbins, Elbert Hannah - & Linda Lamb) bevat ook informatie over Vim. - - Deze lessen zijn geschreven door Michael C. Pierce en Robert K. Ware, - Colorado School of Mines met gebruikmaking van ideeën van Charles Smith - van de Colorado State University. E-mail: bware@mines.colorado.edu. - - Aangepast voor Vim door Bram Moolenaar. - - Nederlandse vertaling door Rob Bishoff, april 2012 - e-mail: rob.bishoff@hccnet.nl) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.no b/runtime/tutor/tutor1.no index a6be694792..4459f17b66 100644 --- a/runtime/tutor/tutor1.no +++ b/runtime/tutor/tutor1.no @@ -1,115 +1,115 @@ =============================================================================== -= 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 = += 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. + Vim er en meget kraftig editor med mange kommandoer, alt for mange til å + kunne gå gjennom alle i en innføring som denne. Den er beregnet på å + sette deg inn i bruken av nok kommandoer så du vil være i stand til lett + å kunne bruke Vim som en editor til alle formål. - Tiden som kreves for g gjennom denne innfringen tar ca. 25-30 + Tiden som kreves for å gå gjennom denne innføringen 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 + filen som du kan øve deg på (hvis du kjørte «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. + Det er viktig å huske at denne innføringen er beregnet på læring gjennom + bruk. Det betyr at du må utføre kommandoene for å lære 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.1 fyller skjermen. + Først av alt, sjekk at «Caps Lock» IKKE er aktiv og trykk «j»-tasten for + å flytte markøren helt til leksjon 1.1.1 fyller skjermen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.1: FLYTTING AV MARKREN + Leksjon 1.1.1: FLYTTING AV MARKØREN - ** For flytte markren, trykk tastene h, j, k, l som vist. ** + ** For å flytte markøren, 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. + < h l > l-tasten er til høyre og flytter til høyre. 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. + 1. Flytt markøren rundt på skjermen til du har fått det inn i fingrene. 2. Hold inne nedovertasten (j) til den repeterer. - N vet du hvordan du beveger deg til neste leksjon. + Nå vet du hvordan du beveger deg til neste leksjon. - 3. G til leksjon 1.1.2 ved hjelp av nedovertasten. + 3. Gå til leksjon 1.1.2 ved hjelp av nedovertasten. -Merk: Hvis du blir usikker p noe du har skrevet, trykk for g til - normalmodus. Skriv deretter kommandoen du nsket p nytt. +Merk: Hvis du blir usikker på noe du har skrevet, trykk 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! +Merk: Piltastene skal også virke. Men ved å bruke hjkl vil du være i stand til + å bevege markøren mye raskere når du er blitt vant til det. Helt sant! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.1.2: AVSLUTTE VIM - !! MERK: Fr du utfrer noen av punktene nedenfor, les hele leksjonen!! + !! MERK: Før du utfører noen av punktene nedenfor, les hele leksjonen!! - 1. Trykk -tasten (for forsikre deg om at du er i normalmodus). + 1. Trykk -tasten (for å forsikre deg om at du er i normalmodus). 2. Skriv: :q! . 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 + 3. Når du ser kommandolinjen i skallet, skriv kommandoen som startet denne + innføringen. Den er: vimtutor - 4. Hvis du er sikker p at du husker dette, utfr punktene 1 til 3 for - avslutte og starte editoren p nytt. + 4. Hvis du er sikker på at du husker dette, utfør punktene 1 til 3 for å + avslutte og starte editoren på nytt. -MERK: :q! forkaster alle forandringer som du gjorde. I lpet av noen - f leksjoner vil du lre hvordan du lagrer forandringene til en fil. +MERK: :q! forkaster alle forandringer som du gjorde. I løpet av noen + få leksjoner vil du lære hvordan du lagrer forandringene til en fil. - 5. Flytt markren ned til leksjon 1.1.3. + 5. Flytt markøren ned til leksjon 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.1.3: REDIGERING AV TEKST -- SLETTING - ** Trykk x for slette tegnet under markren. ** + ** Trykk x for å slette tegnet under markøren. ** - 1. Flytt markren til den frste linjen merket med --->. + 1. Flytt markøren til den første linjen merket med --->. - 2. For ordne feilene p linjen, flytt markren til den er opp tegnet som + 2. For å ordne feilene på linjen, flytt markøren til den er oppå tegnet som skal slettes. - 3. Trykk tasten x for slette det unskede tegnet. + 3. Trykk tasten x for å slette det uønskede tegnet. 4. Repeter punkt 2 til 4 til setningen er lik den som er under. ----> Hessstennnn brrrsnudddde ii gaaata. ----> Hesten brsnudde i gata. +---> Hessstennnn brrråsnudddde ii gaaata. +---> Hesten bråsnudde i gata. - 5. N som linjen er korrekt, g til leksjon 1.1.4. + 5. Nå som linjen er korrekt, gå til leksjon 1.1.4. -MERK: Nr du gr gjennom innfringen, ikke bare prv huske kommandoene, men +MERK: Når du går gjennom innføringen, ikke bare prøv å huske kommandoene, men bruk dem helt til de sitter. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.1.4: REDIGERING AV TEKST -- INNSETTING - ** Trykk i for sette inn tekst. ** + ** Trykk i for å sette inn tekst. ** - 1. Flytt markren til den frste linjen som er merket med --->. + 1. Flytt markøren til den første 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. + 2. For å gjøre den første linjen lik den andre, flytt markøren til den står + 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 for returnere til + 4. Etterhvert som hver feil er fikset, trykk 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 + 5. Når du føler deg komfortabel med å sette inn tekst, gå til oppsummeringen nedenfor. @@ -117,111 +117,111 @@ MERK: N Leksjon 1.1.5: REDIGERING AV TEKST -- LEGGE TIL - ** Trykk A for legge til tekst. ** + ** 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. + 1. Flytt markøren til den første linjen nedenfor merket --->. + Det har ikke noe å si hvor markøren er plassert på den linjen. 2. Trykk A og skriv inn det som skal legges til. - 3. Nr teksten er lagt til, trykk for returnere til normalmodusen. + 3. Når teksten er lagt til, trykk for å returnere til normalmodusen. - 4. Flytt markren til den andre linjen markert med ---> og repeter steg 2 og - 3 for reparere denne setningen. + 4. Flytt markøren 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. + 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.1.6. + 5. Når du føler at du behersker å legge til tekst, gå til leksjon 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.1.6: REDIGERE EN FIL - ** Bruk :wq for lagre en fil og avslutte. ** + ** Bruk :wq for å lagre en fil og avslutte. ** - !! MERK: Fr du utfrer noen av stegene nedenfor, les hele denne leksjonen!! + !! MERK: Før du utfører noen av stegene nedenfor, les hele denne leksjonen!! - 1. Avslutt denne innfringen som du gjorde i leksjon 1.1.2: :q! + 1. Avslutt denne innføringen som du gjorde i leksjon 1.1.2: :q! - 2. Skriv denne kommandoen p kommandolinja: vim tutor - vim er kommandoen for starte Vim-editoren, tutor er navnet p fila + 2. Skriv denne kommandoen på kommandolinja: vim tutor + «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. + 3. Sett inn og slett tekst som du lærte i de foregående leksjonene. 4. Lagre filen med forandringene og avslutt Vim med: :wq - 5. Start innfringen p nytt og flytt ned til oppsummeringen som flger. + 5. Start innføringen på nytt og flytt ned til oppsummeringen som følger. - 6. Etter ha lest og forsttt stegene ovenfor: Sett i gang. + 6. Etter å ha lest og forstått stegene ovenfor: Sett i gang. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.1 - 1. Markren beveges ved hjelp av piltastene eller hjkl-tastene. - h (venstre) j (ned) k (opp) l (hyre) + 1. Markøren beveges ved hjelp av piltastene eller hjkl-tastene. + h (venstre) j (ned) k (opp) l (høyre) - 2. For starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN + 2. For å starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN - 3. For avslutte Vim, skriv: :q! for forkaste endringer. - ELLER skriv: :wq for lagre forandringene. + 3. For å avslutte Vim, skriv: :q! for å forkaste endringer. + ELLER skriv: :wq for å lagre forandringene. - 4. For slette tegnet under markren, trykk: x + 4. For å slette tegnet under markøren, trykk: x - 5. For sette inn eller legge til tekst, trykk: - i skriv innsatt tekst sett inn fr markren - A skriv tillagt tekst legg til p slutten av linjen + 5. For å sette inn eller legge til tekst, trykk: + i skriv innsatt tekst sett inn før markøren + A skriv tillagt tekst legg til på slutten av linjen -MERK: Nr du trykker gr du til normalmodus eller du avbryter en unsket - og delvis fullfrt kommando. +MERK: Når du trykker går du til normalmodus eller du avbryter en uønsket + og delvis fullført kommando. - N kan du g videre til leksjon 1.2. + Nå kan du gå videre til leksjon 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.2.1: SLETTEKOMMANDOER - ** Trykk dw for slette et ord. ** + ** Trykk dw for å slette et ord. ** - 1. Trykk for vre sikker p at du er i normalmodus. + 1. Trykk for å være sikker på at du er i normalmodus. - 2. Flytt markren til den frste linjen nedenfor merket --->. + 2. Flytt markøren til den første linjen nedenfor merket --->. - 3. Flytt markren til begynnelsen av ordet som skal slettes. + 3. Flytt markøren 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 og start p nytt. +MERK: Bokstaven d vil komme til syne på den nederste linjen på skjermen når + 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 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. +---> Det er agurk tre ord eple som ikke hører pære hjemme i denne setningen. +---> Det er tre ord som ikke hører hjemme i denne setningen. - 5. Repeter punkt 3 og 4 til den frste setningen er lik den andre. G + 5. Repeter punkt 3 og 4 til den første setningen er lik den andre. Gå deretter til leksjon 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.2.2: FLERE SLETTEKOMMANDOER - ** Trykk d$ for slette til slutten av linjen. ** + ** Trykk d$ for å slette til slutten av linjen. ** - 1. Trykk for vre sikker p at du er i normalmodus. + 1. Trykk for å være sikker på at du er i normalmodus. - 2. Flytt markren til linjen nedenfor merket --->. + 2. Flytt markøren til linjen nedenfor merket --->. - 3. Flytt markren til punktet der linjen skal kuttes (ETTER frste punktum). + 3. Flytt markøren til punktet der linjen skal kuttes (ETTER første punktum). - 4. Trykk d$ for slette alt til slutten av linjen. + 4. Trykk d$ for å slette alt til slutten av linjen. ----> Noen skrev slutten p linjen en gang for mye. linjen en gang for mye. +---> Noen skrev slutten på linjen en gang for mye. linjen en gang for mye. - 5. G til leksjon 1.2.3 for forst hva som skjer. + 5. Gå til leksjon 1.2.3 for å forstå hva som skjer. @@ -239,107 +239,107 @@ MERK: Bokstaven d vil komme til syne p Der: d - er sletteoperatoren. - bevegelse - er hva operatoren vil opere p (listet nedenfor). + 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. + w - til starten av det neste ordet, UNNTATT det første tegnet. + e - til slutten av det nåværende 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 + Ved å skrive de vil altså alt fra markøren til slutten av ordet bli slettet. -MERK: Ved skrive kun bevegelsen i normalmodusen uten en operator vil - markren flyttes som spesifisert. +MERK: Ved å skrive kun bevegelsen i normalmodusen uten en operator vil + markøren flyttes som spesifisert. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKSJON 1.2.4: BRUK AV TELLER FOR EN BEVEGELSE - ** Ved skrive et tall foran en bevegelse repeterer den s mange ganger. ** + ** Ved å skrive et tall foran en bevegelse repeterer den så mange ganger. ** - 1. Flytt markren til starten av linjen markert ---> nedenfor. + 1. Flytt markøren til starten av linjen markert ---> nedenfor. - 2. Skriv 2w for flytte markren to ord framover. + 2. Skriv 2w for å flytte markøren to ord framover. - 3. Skriv 3e for flytte markren framover til slutten av det tredje + 3. Skriv 3e for å flytte markøren framover til slutten av det tredje ordet. - 4. Skriv 0 (null) for flytte til starten av linjen. + 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. +---> Dette er en linje med noen ord som du kan bevege deg rundt på. - 6. G videre til leksjon 1.2.5. + 6. Gå videre til leksjon 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.5: BRUK AV ANTALL FOR SLETTE MER + Leksjon 1.2.5: BRUK AV ANTALL FOR Å SLETTE MER - ** Et tall sammen med en operator repeterer den s mange ganger. ** + ** 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: + inn antall før bevegelsen for å slette mer: d nummer bevegelse - 1. Flytt markren til det frste ordet med STORE BOKSTAVER p linjen markert + 1. Flytt markøren til det første ordet med STORE BOKSTAVER på linjen markert med --->. - 2. Skriv 2dw for slette de to ordene med store bokstaver. + 2. Skriv 2dw for å slette de to ordene med store bokstaver. - 3. Repeter steg 1 og 2 med forskjelling antall for slette de etterflgende + 3. Repeter steg 1 og 2 med forskjelling antall for å slette de etterfølgende ordene som har store bokstaver. ----> Denne ABC DE linjen FGHI JK LMN OP er n Q RS TUV litt mer lesbar. +---> 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 +MERK: Et antall mellom operatoren d og bevegelsen virker på samme måte som å bruke bevegelsen uten en operator. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.6: OPERERE P LINJER + Leksjon 1.2.6: OPERERE PÅ LINJER - ** Trykk dd for slette en hel linje. ** + ** 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. + På grunn av at sletting av linjer er mye brukt, fant utviklerne av Vi ut at + det vil være 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. + 1. Flytt markøren 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. + 4. Trykk 2dd for å slette to linjer. ----> 1) Roser er rde, ----> 2) Gjrme er gy, ----> 3) Fioler er bl, +---> 1) Roser er røde, +---> 2) Gjørme er gøy, +---> 3) Fioler er blå, ---> 4) Jeg har en bil, ---> 5) Klokker viser tiden, ----> 6) Druer er ste ----> 7) Og du er likes. +---> 6) Druer er søte +---> 7) Og du er likeså. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.2.7: ANGRE-KOMMANDOEN - ** Trykk u for angre siste kommando, U for fikse en hel linje. ** + ** 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 + 1. Flytt markøren til linjen nedenfor merket ---> og plasser den på den + første feilen. + 2. Trykk x for å slette det første uønskede tegnet. + 3. Trykk så u for å angre den siste utførte 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. + 6. Trykk u noen ganger for å angre U og foregående kommandoer. 7. Deretter trykker du CTRL-R (hold CTRL nede mens du trykker R) noen - ganger for gjenopprette kommandoene (omgjre angrekommandoene). + ganger for å gjenopprette kommandoene (omgjøre angrekommandoene). ----> RReparer feiilene p denne linnnjen oog erssstatt dem meed angre. +---> RReparer feiilene påå denne linnnjen oog erssstatt dem meed angre. - 8. Dette er meget nyttige kommandoer. N kan du g til oppsummeringen av + 8. Dette er meget nyttige kommandoer. Nå kan du gå til oppsummeringen av leksjon 1.2. @@ -347,91 +347,91 @@ MERK: Et antall mellom operatoren d og bevegelsen virker p OPPSUMMERING AV LEKSJON 1.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 + 1. For å slette fra markøren fram til det neste ordet, trykk: dw + 2. For å slette fra markøren 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 + 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. + operator - hva som skal gjøres, 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 + 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 + 7. For å angre tidligere endringer, skriv: u (liten u) + For å angre alle forandringer på en linje, skriv: U (stor U) + For å omgjøre angringen, trykk: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.1: LIM INN-KOMMANDOEN + Leksjon 1.3.1: «LIM INN»-KOMMANDOEN - ** Trykk p for lime inn tidligere slettet tekst etter markren ** + ** Trykk p for å lime inn tidligere slettet tekst etter markøren ** - 1. Flytt markren til den frste linjen med ---> nedenfor. + 1. Flytt markøren til den første linjen med ---> nedenfor. - 2. Trykk dd for slette linjen og lagre den i et Vim-register. + 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. + 3. Flytt markøren til c)-linjen, OVER posisjonen linjen skal settes inn. - 4. Trykk p for legge linjen under markren. + 4. Trykk p for å legge linjen under markøren. - 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkeflge. + 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkefølge. ----> d) Kan du ogs lre? ----> b) Fioler er bl, ----> c) Intelligens m lres, ----> a) Roser er rde, +---> d) Kan du også lære? +---> b) Fioler er blå, +---> c) Intelligens må læres, +---> a) Roser er røde, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.2: ERSTATT-KOMMANDOEN + Leksjon 1.3.2: «ERSTATT»-KOMMANDOEN - ** Trykk rx for erstatte tegnet under markren med x. ** + ** Trykk rx for å erstatte tegnet under markøren med x. ** - 1. Flytt markren til den frste linjen nedenfor merket --->. + 1. Flytt markøren til den første linjen nedenfor merket --->. - 2. Flytt markren s den str opp den frste feilen. + 2. Flytt markøren så den står oppå den første feilen. - 3. Trykk r og deretter tegnet som skal vre der. + 3. Trykk r og deretter tegnet som skal være der. - 4. Repeter punkt 2 og 3 til den frste linjen er lik den andre. + 4. Repeter punkt 2 og 3 til den første linjen er lik den andre. ----> Da dfnne lynjxn ble zkrevet, var det nen som tjykket feite taster! +---> Da dfnne lynjxn ble zkrevet, var det nøen som tjykket feite taster! ---> Da denne linjen ble skrevet, var det noen som trykket feile taster! - 5. G videre til leksjon 1.3.2. + 5. Gå videre til leksjon 1.3.2. -MERK: Husk at du br lre ved BRUKE, ikke pugge. +MERK: Husk at du bør lære ved å BRUKE, ikke pugge. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.3: FORANDRE-OPERATOREN + Leksjon 1.3.3: «FORANDRE»-OPERATOREN - ** For forandre til slutten av et ord, trykk ce . ** + ** For å forandre til slutten av et ord, trykk ce . ** - 1. Flytt markren til den frste linjen nedenfor som er merket --->. + 1. Flytt markøren til den første linjen nedenfor som er merket --->. - 2. Plasser markren p u i lubjwr. + 2. Plasser markøren på u i «lubjwr». - 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv injen). + 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv «injen»). - 4. Trykk og g til det neste tegnet som skal forandres. + 4. Trykk og gå til det neste tegnet som skal forandres. - 5. Repeter punkt 3 og 4 helt til den frste setningen er lik den andre. + 5. Repeter punkt 3 og 4 helt til den første 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. +---> Denne lubjwr har noen wgh som må forkwåp med «forækzryas»-kommandoen. +---> Denne linjen har noen ord som må forandres med «forandre»-kommandoen. -Vr oppmerksom p at ce sletter ordet og gr inn i innsettingsmodus. +Vær oppmerksom på at ce sletter ordet og går inn i innsettingsmodus. @@ -439,113 +439,113 @@ V Leksjon 1.3.4: FLERE FORANDRINGER VED BRUK AV c - ** Forandringskommandoen blir brukt med de samme bevegelser som slett. ** + ** Forandringskommandoen blir brukt med de samme bevegelser som «slett». ** - 1. Forandringsoperatoren fungerer p samme mte som slett. Formatet er: + 1. Forandringsoperatoren fungerer på samme måte 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 --->. + 3. Gå til den første linjen nedenfor som er merket --->. - 4. Flytt markren til den frste feilen. + 4. Flytt markøren til den første feilen. 5. Skriv c$ og skriv resten av linjen lik den andre og trykk . ----> 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. +---> Slutten på denne linjen trenger litt hjelp for å gjøre 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. +MERK: Du kan bruke slettetasten for å rette feil mens du skriver. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.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). + 1. For å legge tilbake tekst som nettopp er blitt slettet, trykk p . Dette + limer inn den slettede teksten ETTER markøren (hvis en linje ble slettet + vil den bli limt inn på linjen under markøren). - 2. For erstatte et tegn under markren, trykk r og deretter tegnet som + 2. For å erstatte et tegn under markøren, 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. + 3. Forandringsoperatoren lar deg forandre fra markøren til dit bevegelsen + tar deg. Det vil si, skriv ce for å forandre fra markøren til slutten + av ordet, c$ for å forandre til slutten av linjen. - 4. Formatet for forandre er: + 4. Formatet for «forandre» er: c [nummer] bevegelse -N kan du g til neste leksjon. +Nå kan du gå til neste leksjon. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.1: POSISJONERING AV MARKREN OG FILSTATUS + Leksjon 1.4.1: POSISJONERING AV MARKØREN OG FILSTATUS - ** Trykk CTRL-G for vise posisjonen i filen og filstatusen. - Trykk G for g til en spesifikk linje i filen. ** + ** 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! + Merk: Les hele leksjonen før du utfører 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 + 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). +Merk: Du kan se markørposisjonen i nederste høyre hjørne av skjermen. Dette + skjer når «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. + 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. + 3. Skriv inn linjenummeret du var på og deretter G . Dette vil føre deg + tilbake til linjen du var på da du først trykket CTRL-G. - 4. Utfr steg 1 til 3 hvis du fler deg sikker p prosedyren. + 4. Utfør steg 1 til 3 hvis du føler deg sikker på prosedyren. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.2: SKEKOMMANDOEN + Leksjon 1.4.2: SØKEKOMMANDOEN - ** Skriv / etterfulgt av en skestreng som du vil lete etter. ** + ** Skriv / etterfulgt av en søkestreng 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. + 1. Trykk / når du er i normalmodusen. Legg merke til at skråstreken og + markøren kommer til syne på bunnen av skjermen i likhet med + «:»-kommandoene. - 2. Skriv feeeiil og trykk . Dette er teksten du vil lete etter. + 2. Skriv «feeeiil» og trykk . 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 . + 3. For å finne neste forekomst av søkestrengen, trykk n . + For å lete etter samme søketeksten i motsatt retning, trykk N . - 4. For lete etter en tekst bakover i filen, bruk ? istedenfor / . + 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. + 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 + går 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. +---> «feeeiil» er ikke måten å skrive «feil» på, feeeiil er helt feil. +Merk: Når søkingen når slutten av filen, vil den fortsette fra starten unntatt + hvis «wrapscan»-valget er resatt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.4.3: FINN SAMSVARENDE PARENTESER - ** Trykk % for finne en samsvarende ), ] eller } . ** + ** Trykk % for å finne en samsvarende ), ] eller } . ** - 1. Plasser markren p en (, [ eller { p linjen nedenfor merket --->. + 1. Plasser markøren på en (, [ eller { på linjen nedenfor merket --->. 2. Trykk % . - 3. Markren vil g til den samsvarende parentesen eller hakeparentesen. + 3. Markøren vil gå til den samsvarende parentesen eller hakeparentesen. - 4. Trykk % for flytte markren til den andre samsvarende parentesen. + 4. Trykk % for å flytte markøren til den andre samsvarende parentesen. - 5. Flytt markren til en annen (, ), [, ], { eller } og se hva % gjr. + 5. Flytt markøren til en annen (, ), [, ], { eller } og se hva % gjør. ---> Dette ( er en testlinje med (, [ ] og { } i den )). -Merk: Dette er veldig nyttig til feilsking i programmer som har ubalansert +Merk: Dette er veldig nyttig til feilsøking i programmer som har ubalansert antall parenteser! @@ -554,136 +554,136 @@ Merk: Dette er veldig nyttig til feils Leksjon 1.4.4: ERSTATT-KOMMANDOEN - ** Skriv :s/gammel/ny/g for erstatte gammel med ny. ** + ** Skriv :s/gammel/ny/g for å erstatte «gammel» med «ny». ** - 1. Flytt markren til linjen nedenfor som er merket med --->. + 1. Flytt markøren til linjen nedenfor som er merket med --->. 2. Skriv :s/deen/den/ . Legg merke til at denne kommandoen bare - forandrer den frste forekomsten av deen p linjen. + forandrer den første 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. + 3. Skriv :s/deen/den/g . Når 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 + 4. For å erstatte alle forekomster av en tekststreng mellom to linjer, + skriv :#,#s/gammel/ny/g der #,# er linjenumrene på de to linjene for + linjeområdet erstatningen skal gjøres. + 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 spørre om teksten skal erstattes eller ikke. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.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. + 1. Ctrl-G viser nåværende posisjon i filen og filstatusen. + G går til slutten av filen. + nummer G går til det linjenummeret. + gg går til den første 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. + 2. Skriv / etterfulgt av en søketekst for å lete FRAMOVER etter teksten. + Skriv ? etterfulgt av en søketekst for å lete BAKOVER etter teksten. + Etter et søk 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 + 3. Skriv % når markøren står 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 + 4. Erstatte «gammel» med første «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 + For å godkjenne hver erstatning, legg til «c»: :%s/gammel/ny/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.5.1: HVORDAN UTFRE EN EKSTERN KOMMANDO + Leksjon 1.5.1: HVORDAN UTFØRE EN EKSTERN KOMMANDO - ** Skriv :! etterfulgt av en ekstern kommando for utfre denne. ** + ** Skriv :! etterfulgt av en ekstern kommando for å utføre denne. ** - 1. Skriv den velkjente kommandoen : for plassere markren p bunnen av + 1. Skriv den velkjente kommandoen : for å plassere markøren på bunnen av skjermen. Dette lar deg skrive en kommandolinjekommando. - 2. N kan du skrive tegnet ! . Dette lar deg utfre en hvilken som helst + 2. Nå kan du skrive tegnet ! . Dette lar deg utføre en hvilken som helst ekstern kommando. 3. Som et eksempel, skriv ls etter utropstegnet og trykk . Du vil - n f en liste over filene i katalogen, akkurat som om du hadde kjrt + nå få en liste over filene i katalogen, akkurat som om du hadde kjørt kommandoen direkte fra kommandolinjen i skallet. Eller bruk :!dir hvis - ls ikke virker. + «ls» ikke virker. -MERK: Det er mulig kjre alle eksterne kommandoer p denne mten, ogs med +MERK: Det er mulig å kjøre alle eksterne kommandoer på denne måten, også med parametere. -MERK: Alle :-kommandoer m avsluttes med . Fra dette punktet er det +MERK: Alle «:»-kommandoer må avsluttes med . Fra dette punktet er det ikke alltid vi nevner det. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.5.2: MER OM LAGRING AV FILER - ** For lagre endringene gjort i en tekst, skriv :w FILNAVN. ** + ** 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 etter dette. + 1. Skriv :!dir eller :!ls for å få en liste over filene i katalogen. Du + vet allerede at du må trykke etter dette. - 2. Velg et filnavn p en fil som ikke finnes, som for eksempel TEST . + 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 + 4. Dette lagrer hele filen (denne innføringen) 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. +Merk: Hvis du nå hadde avsluttet Vim og startet på nytt igjen med «vim TEST», + ville filen vært en eksakt kopi av innføringen da du lagret den. - 5. Fjern filen ved skrive :!rm TEST hvis du er p et Unix-lignende + 5. Fjern filen ved å skrive :!rm TEST hvis du er på et Unix-lignende operativsystem, eller :!del TEST hvis du bruker MS-DOS. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.5.3: VELGE TEKST SOM SKAL LAGRES - ** For lagre en del av en fil, skriv v bevegelse :w FILNAVN ** + ** For å lagre en del av en fil, skriv v bevegelse :w FILNAVN ** - 1. Flytt markren til denne linjen. + 1. Flytt markøren til denne linjen. - 2. Trykk v og flytt markren til det femte elementet nedenfor. Legg merke + 2. Trykk v og flytt markøren til det femte elementet nedenfor. Legg merke til at teksten blir markert. - 3. Trykk : (kolon). P bunnen av skjermen vil :'<,'> komme til syne. + 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. + at du ser :'<,'>w TEST før 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. + 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. +MERK: Ved å trykke v startes visuelt valg. Du kan flytte markøren rundt for + å gjøre det valgte området større eller mindre. Deretter kan du bruke en + operator for å gjøre noe med teksten. For eksempel sletter d teksten. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.5.4: HENTING OG SAMMENSLING AV FILER + Leksjon 1.5.4: HENTING OG SAMMENSLÅING AV FILER - ** For lese inn en annen fil inn i nvrende buffer, skriv :r FILNAVN ** + ** For å lese inn en annen fil inn i nåværende buffer, skriv :r FILNAVN ** - 1. Plasser markren like over denne linjen. + 1. Plasser markøren like over denne linjen. -MERK: Etter ha utfrt steg 2 vil du se teksten fra leksjon 1.5.3. G deretter - NED for se denne leksjonen igjen. +MERK: Etter å ha utført steg 2 vil du se teksten fra leksjon 1.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. + 2. Hent TEST-filen ved å bruke kommandoen :r TEST der TEST er navnet på + filen du brukte. Filen du henter blir plassert nedenfor markørlinjen. - 3. For sjekke at filen ble hentet, g tilbake og se at det er to kopier av + 3. For å sjekke at filen ble hentet, gå tilbake og se at det er to kopier av leksjon 1.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. +MERK: Du kan også lese utdataene av en ekstern kommando. For eksempel, :r !ls + leser utdataene av ls-kommandoen og legger dem nedenfor markøren. @@ -692,90 +692,90 @@ MERK: Du kan ogs OPPSUMMERING AV LEKSJON 1.5 - 1. :!kommando utfrer en ekstern kommandio. + 1. :!kommando utfører 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 . + 2. :w FILNAVN skriver den nåværende 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. + 4. :r FILNAVN henter filen FILNAVN og legger den inn nedenfor markøren. - 5. :r !dir leser utdataene fra dir-kommandoen og legger dem nedenfor - markrposisjonen. + 5. :r !dir leser utdataene fra «dir»-kommandoen og legger dem nedenfor + markørposisjonen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.1: PNE LINJE-KOMMANDOEN + Leksjon 1.6.1: «ÅPNE LINJE»-KOMMANDOEN - ** Skriv o for pne opp for en ny linje etter markren og g til + ** Skriv o for å «åpne opp» for en ny linje etter markøren og gå til innsettingsmodus ** - 1. Flytt markren til linjen nedenfor merket --->. + 1. Flytt markøren til linjen nedenfor merket --->. - 2. Skriv o (liten o) for pne opp en linje NEDENFOR markren og g inn i + 2. Skriv o (liten o) for å åpne opp en linje NEDENFOR markøren og gå inn i innsettingsmodus. - 3. Skriv litt tekst og trykk for g ut av innsettingsmodusen. + 3. Skriv litt tekst og trykk for å gå ut av innsettingsmodusen. ----> Etter at o er skrevet blir markren plassert p den tomme linjen. +---> Etter at o er skrevet blir markøren 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. + 4. For å åpne en ny linje OVER markøren, trykk rett og slett en stor O + istedenfor en liten o . Prøv dette på linjen nedenfor. ----> Lag ny linje over denne ved trykke O mens markren er p denne linjen. +---> Lag ny linje over denne ved å trykke O mens markøren er på denne linjen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.2: LEGG TIL-KOMMANDOEN + Leksjon 1.6.2: «LEGG TIL»-KOMMANDOEN - ** Skriv a for legge til tekst ETTER markren. ** + ** Skriv a for å legge til tekst ETTER markøren. ** - 1. Flytt markren til starten av linjen merket ---> nedenfor. + 1. Flytt markøren til starten av linjen merket ---> nedenfor. - 2. Trykk e til markren er p slutten av li. + 2. Trykk e til markøren er på slutten av «li». - 3. Trykk a (liten a) for legge til tekst ETTER markren. + 3. Trykk a (liten a) for å legge til tekst ETTER markøren. - 4. Fullfr ordet snn som p linjen nedenfor. Trykk for g ut av + 4. Fullfør ordet sånn som på linjen nedenfor. Trykk for å gå ut av innsettingsmodusen. - 5. Bruk e for g til det neste ufullstendige ordet og repeter steg 3 og + 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. +---> 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 +Merk: a, i og A går alle til den samme innsettingsmodusen, den eneste forskjellen er hvor tegnene blir satt inn. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.3: EN ANNEN MTE ERSTATTE P + Leksjon 1.6.3: EN ANNEN MÅTE Å ERSTATTE PÅ - ** Skriv en stor R for erstatte mer enn ett tegn. ** + ** 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. + 1. Flytt markøren til den første linjen nedenfor merket --->. Flytt markøren + til begynnelsen av den første «xxx»-en. - 2. Trykk R og skriv inn tallet som str nedenfor p den andre linjen s + 2. Trykk R og skriv inn tallet som står nedenfor på den andre linjen så det erstatter xxx. - 3. Trykk for g ut av erstatningsmodusen. Legg merke til at resten + 3. Trykk for å gå ut av erstatningsmodusen. Legg merke til at resten av linjen forblir uforandret. - 4. Repeter stegene for erstatte den gjenvrende xxx. + 4. Repeter stegene for å erstatte den gjenværende xxx. ----> Ved legge 123 til xxx fr vi xxx. ----> Ved legge 123 til 456 fr vi 579. +---> Ved å legge 123 til xxx får vi xxx. +---> Ved å legge 123 til 456 får vi 579. MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives erstatter et eksisterende tegn. @@ -784,89 +784,89 @@ MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives Leksjon 1.6.4: KOPIERE OG LIME INN TEKST - ** Bruk y-operatoren for kopiere tekst og p for lime den inn ** + ** Bruk y-operatoren for å kopiere tekst og p for å lime den inn ** - 1. G til linjen merket ---> nedenfor og plasser markren etter a). + 1. Gå til linjen merket ---> nedenfor og plasser markøren etter «a)». - 2. G inn i visuell modus med v og flytt markren til like fr frste. + 2. Gå inn i visuell modus med v og flytt markøren til like før «første». - 3. Trykk y for kopiere (engelsk: yank) den uthevede teksten. + 3. Trykk y for å kopiere (engelsk: «yank») den uthevede teksten. - 4. Flytt markren til slutten av den neste linjen: j$ + 4. Flytt markøren til slutten av den neste linjen: j$ - 5. Trykk p for lime inn teksten. Trykk deretter: a andre . + 5. Trykk p for å lime inn teksten. Trykk deretter: a andre . - 6. Bruk visuell modus for velge valget., kopier det med y , g til + 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. +---> a) Dette er det første valget. b) -Merk: Du kan ogs bruke y som en operator; yw kopierer ett ord. +Merk: Du kan også bruke y som en operator; yw kopierer ett ord. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Leksjon 1.6.5: SETT VALG - ** Sett et valg s sk eller erstatning ignorerer store/sm bokstaver. ** + ** Sett et valg så søk eller erstatning ignorerer store/små bokstaver. ** - 1. Let etter ignore ved skrive: /ignore - Repeter flere ganger ved trykke n . + 1. Let etter «ignore» ved å skrive: /ignore + Repeter flere ganger ved å trykke n . - 2. Sett ic-valget (Ignore Case) ved skrive: :set ic + 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. + 3. Søk etter «ignore» igjen ved å trykke n . + Legg merke til at både «Ignore» og «IGNORE» blir funnet. - 4. Sett hlsearch- og incsearch-valgene: :set hls is + 4. Sett «hlsearch»- og «incsearch»-valgene: :set hls is - 5. Skriv skekommandoen igjen og se hva som skjer: /ignore + 5. Skriv søkekommandoen igjen og se hva som skjer: /ignore - 6. For sl av ignorering av store/sm bokstaver, skriv: :set noic + 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 +Merk: For å fjerne uthevingen av treff, skriv: :nohlsearch +Merk: Hvis du vil ignorere store/små bokstaver for kun en søkekommando, bruk \c i uttrykket: /ignore\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.6 - 1. Trykk o for legge til en linje NEDENFOR markren og g inn i + 1. Trykk o for å legge til en linje NEDENFOR markøren og gå inn i innsettingsmodus. - Trykk O for pne en linje OVER markren. + Trykk O for å åpne en linje OVER markøren. - 2. Skriv a for sette inn tekst ETTER markren. - Skriv A for sette inn tekst etter slutten av linjen. + 2. Skriv a for å sette inn tekst ETTER markøren. + Skriv A for å sette inn tekst etter slutten av linjen. - 3. Kommandoen e gr til slutten av et ord. + 3. Kommandoen e går til slutten av et ord. - 4. Operatoren y (yank) kopierer tekst, p (paste) limer den inn. + 4. Operatoren y («yank») kopierer tekst, p («paste») limer den inn. - 5. Ved trykke R gr du inn i erstatningsmodus helt til trykkes. + 5. Ved å trykke R går du inn i erstatningsmodus helt til 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 + 6. Skriv «:set xxx» for å sette valget «xxx». Noen valg er: + «ic» «ignorecase» ignorer store/små bokstaver under søk + «is» «incsearch» vis delvise treff for en søketekst + «hls» «hlsearch» uthev alle søketreff - 7. Legg til no foran valget for sl det av: :set noic + 7. Legg til «no» foran valget for å slå det av: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.7.1: F HJELP + Leksjon 1.7.1: FÅ HJELP ** Bruk det innebygde hjelpesystemet. ** - Vim har et omfattende innebygget hjelpesystem. For starte det, prv en av - disse mtene: + Vim har et omfattende innebygget hjelpesystem. For å starte det, prøv en av + disse måtene: - Trykk Hjelp-tasten (hvis du har en) - Trykk F1-tasten (hvis du har en) - Skriv :help - 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 for lukke hjelpevinduet. + 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 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 ): + Du kan få hjelp for omtrent alle temaer om Vim ved å skrive et parameter til + «:help»-kommandoen. Prøv disse (ikke glem å trykke ): :help w :help c_CTRL-D @@ -876,64 +876,64 @@ Merk: Hvis du vil ignorere store/sm Leksjon 1.7.2: LAG ET OPPSTARTSSKRIPT - ** Sl p funksjoner i Vim ** + ** 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. + Vim har mange flere funksjoner enn Vi, men flesteparten av dem er slått 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: + 1. Start redigeringen av «vimrc»-filen. Dette avhenger av systemet ditt: :e ~/.vimrc for Unix :e ~/_vimrc for MS Windows - 2. Les inn eksempelfilen for vimrc: + 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. + alle dine foretrukne oppsett i denne «vimrc»-filen. For mer informasjon, skriv :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.7.3: FULLFRING + Leksjon 1.7.3: FULLFØRING - ** Kommandolinjefullfring med CTRL-D og ** + ** Kommandolinjefullføring med CTRL-D og ** - 1. Vr sikker p at Vim ikke er i Vi-kompatibel modus: :set nocp + 1. Vær 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 + 3. Skriv starten på en kommando: :e 4. Trykk CTRL-D og Vim vil vise en liste over kommandoer som starter med - e. + «e». - 5. Trykk og Vim vil fullfre kommandonavnet til :edit. + 5. Trykk og Vim vil fullføre kommandonavnet til «:edit». - 6. Legg til et mellomrom og starten p et eksisterende filnavn: :edit FIL + 6. Legg til et mellomrom og starten på et eksisterende filnavn: :edit FIL - 7. Trykk . Vim vil fullfre navnet (hvis det er unikt). + 7. Trykk . Vim vil fullføre navnet (hvis det er unikt). -MERK: Fullfring fungerer for mange kommandoer. Prv ved trykke CTRL-D og +MERK: Fullføring fungerer for mange kommandoer. Prøv ved å trykke CTRL-D og . Det er spesielt nyttig for bruk sammen med :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OPPSUMMERING AV LEKSJON 1.7 - 1. Skriv :help eller trykk eller for pne et hjelpevindu. + 1. Skriv :help eller trykk eller for å åpne et hjelpevindu. - 2. Skriv :help kommando for f hjelp om kommando . + 2. Skriv :help kommando for å få hjelp om kommando . - 3. Trykk CTRL-W CTRL-W for hoppe til et annet vindu. + 3. Trykk CTRL-W CTRL-W for å hoppe til et annet vindu. - 4. Trykk :q for lukke hjelpevinduet. + 4. Trykk :q for å lukke hjelpevinduet. - 5. Opprett et vimrc-oppstartsskript for lagre favorittvalgene dine. + 5. Opprett et vimrc-oppstartsskript for å lagre favorittvalgene dine. - 6. Nr du skriver en :-kommando, trykk CTRL-D for se mulige - fullfringer. Trykk for bruke en fullfring. + 6. Når du skriver en «:»-kommando, trykk CTRL-D for å se mulige + fullføringer. Trykk for å bruke en fullføring. @@ -943,30 +943,30 @@ MERK: Fullf ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 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 . + Her slutter innføringen 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 nær 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 + «Vim - Vi Improved» av Steve Oualline Utgiver: New Riders - Den frste boken som er fullt og helt dedisert til Vim. Spesielt nyttig for + Den første boken som er fullt og helt dedisert til Vim. Spesielt nyttig for nybegynnere. Inneholder mange eksempler og illustrasjoner. Se https://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 + 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. + 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 + Denne innføringen er skrevet av Michael C. Pierce og Robert K. Ware, + Colorado School of Mines med idéer 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 + Oversatt av Øyvind A. Holm. E-mail: vimtutor _AT_ sunbase.org Id: tutor.no 406 2007-03-18 22:48:36Z sunny ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.no.utf-8 b/runtime/tutor/tutor1.no.utf-8 deleted file mode 100644 index 4459f17b66..0000000000 --- a/runtime/tutor/tutor1.no.utf-8 +++ /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 innføring som denne. Den er beregnet på å - sette deg inn i bruken av nok kommandoer så du vil være i stand til lett - å kunne bruke Vim som en editor til alle formål. - - Tiden som kreves for å gå gjennom denne innføringen 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 kjørte «vimtutor»-kommandoen, er - dette allerede en kopi). - - Det er viktig å huske at denne innføringen er beregnet på læring gjennom - bruk. Det betyr at du må utføre kommandoene for å lære dem skikkelig. - Hvis du bare leser teksten, vil du glemme kommandoene! - - Først av alt, sjekk at «Caps Lock» IKKE er aktiv og trykk «j»-tasten for - å flytte markøren helt til leksjon 1.1.1 fyller skjermen. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.1: FLYTTING AV MARKØREN - - - ** For å flytte markøren, 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 høyre og flytter til høyre. - j j-tasten ser ut som en pil som peker nedover. - v - 1. Flytt markøren rundt på skjermen til du har fått 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.1.2 ved hjelp av nedovertasten. - -Merk: Hvis du blir usikker på noe du har skrevet, trykk for å gå til - normalmodus. Skriv deretter kommandoen du ønsket på nytt. - -Merk: Piltastene skal også virke. Men ved å bruke hjkl vil du være i stand til - å bevege markøren mye raskere når du er blitt vant til det. Helt sant! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.2: AVSLUTTE VIM - - - !! MERK: Før du utfører noen av punktene nedenfor, les hele leksjonen!! - - 1. Trykk -tasten (for å forsikre deg om at du er i normalmodus). - - 2. Skriv: :q! . - Dette avslutter editoren og FORKASTER alle forandringer som du har gjort. - - 3. Når du ser kommandolinjen i skallet, skriv kommandoen som startet denne - innføringen. Den er: vimtutor - - 4. Hvis du er sikker på at du husker dette, utfør punktene 1 til 3 for å - avslutte og starte editoren på nytt. - -MERK: :q! forkaster alle forandringer som du gjorde. I løpet av noen - få leksjoner vil du lære hvordan du lagrer forandringene til en fil. - - 5. Flytt markøren ned til leksjon 1.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.3: REDIGERING AV TEKST -- SLETTING - - - ** Trykk x for å slette tegnet under markøren. ** - - 1. Flytt markøren til den første linjen merket med --->. - - 2. For å ordne feilene på linjen, flytt markøren til den er oppå tegnet som - skal slettes. - - 3. Trykk tasten x for å slette det uønskede tegnet. - - 4. Repeter punkt 2 til 4 til setningen er lik den som er under. - ----> Hessstennnn brrråsnudddde ii gaaata. ----> Hesten bråsnudde i gata. - - 5. Nå som linjen er korrekt, gå til leksjon 1.1.4. - -MERK: Når du går gjennom innføringen, ikke bare prøv å huske kommandoene, men - bruk dem helt til de sitter. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.4: REDIGERING AV TEKST -- INNSETTING - - - ** Trykk i for å sette inn tekst. ** - - 1. Flytt markøren til den første linjen som er merket med --->. - - 2. For å gjøre den første linjen lik den andre, flytt markøren til den står - 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 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. Når du føler deg komfortabel med å sette inn tekst, gå til oppsummeringen - nedenfor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.5: REDIGERING AV TEKST -- LEGGE TIL - - - ** Trykk A for å legge til tekst. ** - - 1. Flytt markøren til den første linjen nedenfor merket --->. - Det har ikke noe å si hvor markøren er plassert på den linjen. - - 2. Trykk A og skriv inn det som skal legges til. - - 3. Når teksten er lagt til, trykk for å returnere til normalmodusen. - - 4. Flytt markøren 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. Når du føler at du behersker å legge til tekst, gå til leksjon 1.1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.1.6: REDIGERE EN FIL - - - ** Bruk :wq for å lagre en fil og avslutte. ** - - !! MERK: Før du utfører noen av stegene nedenfor, les hele denne leksjonen!! - - 1. Avslutt denne innføringen som du gjorde i leksjon 1.1.2: :q! - - 2. Skriv denne kommandoen på kommandolinja: vim tutor - «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 lærte i de foregående leksjonene. - - 4. Lagre filen med forandringene og avslutt Vim med: :wq - - 5. Start innføringen på nytt og flytt ned til oppsummeringen som følger. - - 6. Etter å ha lest og forstått stegene ovenfor: Sett i gang. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.1 - - - 1. Markøren beveges ved hjelp av piltastene eller hjkl-tastene. - h (venstre) j (ned) k (opp) l (høyre) - - 2. For å starte Vim fra skall-kommandolinjen, skriv: vim FILNAVN - - 3. For å avslutte Vim, skriv: :q! for å forkaste endringer. - ELLER skriv: :wq for å lagre forandringene. - - 4. For å slette tegnet under markøren, trykk: x - - 5. For å sette inn eller legge til tekst, trykk: - i skriv innsatt tekst sett inn før markøren - A skriv tillagt tekst legg til på slutten av linjen - -MERK: Når du trykker går du til normalmodus eller du avbryter en uønsket - og delvis fullført kommando. - - Nå kan du gå videre til leksjon 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.1: SLETTEKOMMANDOER - - - ** Trykk dw for å slette et ord. ** - - 1. Trykk for å være sikker på at du er i normalmodus. - - 2. Flytt markøren til den første linjen nedenfor merket --->. - - 3. Flytt markøren 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 når - 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 og start på nytt. - ----> Det er agurk tre ord eple som ikke hører pære hjemme i denne setningen. ----> Det er tre ord som ikke hører hjemme i denne setningen. - - 5. Repeter punkt 3 og 4 til den første setningen er lik den andre. Gå - deretter til leksjon 1.2.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.2: FLERE SLETTEKOMMANDOER - - - ** Trykk d$ for å slette til slutten av linjen. ** - - 1. Trykk for å være sikker på at du er i normalmodus. - - 2. Flytt markøren til linjen nedenfor merket --->. - - 3. Flytt markøren til punktet der linjen skal kuttes (ETTER første 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 1.2.3 for å forstå hva som skjer. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 første tegnet. - e - til slutten av det nåværende ordet, INKLUDERT det siste tegnet. - $ - til slutten av linjen, INKLUDERT det siste tegnet. - - Ved å skrive de vil altså alt fra markøren til slutten av ordet bli - slettet. - -MERK: Ved å skrive kun bevegelsen i normalmodusen uten en operator vil - markøren flyttes som spesifisert. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKSJON 1.2.4: BRUK AV TELLER FOR EN BEVEGELSE - - - ** Ved å skrive et tall foran en bevegelse repeterer den så mange ganger. ** - - 1. Flytt markøren til starten av linjen markert ---> nedenfor. - - 2. Skriv 2w for å flytte markøren to ord framover. - - 3. Skriv 3e for å flytte markøren 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 1.2.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 før bevegelsen for å slette mer: - d nummer bevegelse - - 1. Flytt markøren til det første 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 etterfølgende - 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 måte som å - bruke bevegelsen uten en operator. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 være lettere å rett og slett trykke to d-er for å slette en linje. - - 1. Flytt markøren 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 røde, ----> 2) Gjørme er gøy, ----> 3) Fioler er blå, ----> 4) Jeg har en bil, ----> 5) Klokker viser tiden, ----> 6) Druer er søte ----> 7) Og du er likeså. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.2.7: ANGRE-KOMMANDOEN - - - ** Trykk u for å angre siste kommando, U for å fikse en hel linje. ** - - 1. Flytt markøren til linjen nedenfor merket ---> og plasser den på den - første feilen. - 2. Trykk x for å slette det første uønskede tegnet. - 3. Trykk så u for å angre den siste utførte 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 foregående kommandoer. - 7. Deretter trykker du CTRL-R (hold CTRL nede mens du trykker R) noen - ganger for å gjenopprette kommandoene (omgjøre 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 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.2 - - - 1. For å slette fra markøren fram til det neste ordet, trykk: dw - 2. For å slette fra markøren 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 gjøres, 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 å omgjøre angringen, trykk: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.1: «LIM INN»-KOMMANDOEN - - - ** Trykk p for å lime inn tidligere slettet tekst etter markøren ** - - 1. Flytt markøren til den første linjen med ---> nedenfor. - - 2. Trykk dd for å slette linjen og lagre den i et Vim-register. - - 3. Flytt markøren til c)-linjen, OVER posisjonen linjen skal settes inn. - - 4. Trykk p for å legge linjen under markøren. - - 5. Repeter punkt 2 til 4 helt til linjene er i riktig rekkefølge. - ----> d) Kan du også lære? ----> b) Fioler er blå, ----> c) Intelligens må læres, ----> a) Roser er røde, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.2: «ERSTATT»-KOMMANDOEN - - - ** Trykk rx for å erstatte tegnet under markøren med x. ** - - 1. Flytt markøren til den første linjen nedenfor merket --->. - - 2. Flytt markøren så den står oppå den første feilen. - - 3. Trykk r og deretter tegnet som skal være der. - - 4. Repeter punkt 2 og 3 til den første linjen er lik den andre. - ----> Da dfnne lynjxn ble zkrevet, var det nøen som tjykket feite taster! ----> Da denne linjen ble skrevet, var det noen som trykket feile taster! - - 5. Gå videre til leksjon 1.3.2. - -MERK: Husk at du bør lære ved å BRUKE, ikke pugge. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.3: «FORANDRE»-OPERATOREN - - - ** For å forandre til slutten av et ord, trykk ce . ** - - 1. Flytt markøren til den første linjen nedenfor som er merket --->. - - 2. Plasser markøren på u i «lubjwr». - - 3. Trykk ce og det korrekte ordet (i dette tilfellet, skriv «injen»). - - 4. Trykk og gå til det neste tegnet som skal forandres. - - 5. Repeter punkt 3 og 4 helt til den første setningen er lik den andre. - ----> Denne lubjwr har noen wgh som må forkwåp med «forækzryas»-kommandoen. ----> Denne linjen har noen ord som må forandres med «forandre»-kommandoen. - -Vær oppmerksom på at ce sletter ordet og går inn i innsettingsmodus. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.3.4: FLERE FORANDRINGER VED BRUK AV c - - - ** Forandringskommandoen blir brukt med de samme bevegelser som «slett». ** - - 1. Forandringsoperatoren fungerer på samme måte 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 første linjen nedenfor som er merket --->. - - 4. Flytt markøren til den første feilen. - - 5. Skriv c$ og skriv resten av linjen lik den andre og trykk . - ----> Slutten på denne linjen trenger litt hjelp for å gjøre 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 1.3 - - - 1. For å legge tilbake tekst som nettopp er blitt slettet, trykk p . Dette - limer inn den slettede teksten ETTER markøren (hvis en linje ble slettet - vil den bli limt inn på linjen under markøren). - - 2. For å erstatte et tegn under markøren, trykk r og deretter tegnet som - du vil ha der. - - 3. Forandringsoperatoren lar deg forandre fra markøren til dit bevegelsen - tar deg. Det vil si, skriv ce for å forandre fra markøren 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 1.4.1: POSISJONERING AV MARKØREN 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 før du utfører 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 markørposisjonen i nederste høyre hjørne av skjermen. Dette - skjer når «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 føre deg - tilbake til linjen du var på da du først trykket CTRL-G. - - 4. Utfør steg 1 til 3 hvis du føler deg sikker på prosedyren. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.2: SØKEKOMMANDOEN - - ** Skriv / etterfulgt av en søkestreng som du vil lete etter. ** - - 1. Trykk / når du er i normalmodusen. Legg merke til at skråstreken og - markøren kommer til syne på bunnen av skjermen i likhet med - «:»-kommandoene. - - 2. Skriv «feeeiil» og trykk . Dette er teksten du vil lete etter. - - 3. For å finne neste forekomst av søkestrengen, trykk n . - For å lete etter samme søketeksten 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 - går framover. - ----> «feeeiil» er ikke måten å skrive «feil» på, feeeiil er helt feil. -Merk: Når søkingen når slutten av filen, vil den fortsette fra starten unntatt - hvis «wrapscan»-valget er resatt. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.3: FINN SAMSVARENDE PARENTESER - - - ** Trykk % for å finne en samsvarende ), ] eller } . ** - - 1. Plasser markøren på en (, [ eller { på linjen nedenfor merket --->. - - 2. Trykk % . - - 3. Markøren vil gå til den samsvarende parentesen eller hakeparentesen. - - 4. Trykk % for å flytte markøren til den andre samsvarende parentesen. - - 5. Flytt markøren til en annen (, ), [, ], { eller } og se hva % gjør. - ----> Dette ( er en testlinje med (, [ ] og { } i den )). - -Merk: Dette er veldig nyttig til feilsøking i programmer som har ubalansert - antall parenteser! - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.4.4: ERSTATT-KOMMANDOEN - - - ** Skriv :s/gammel/ny/g for å erstatte «gammel» med «ny». ** - - 1. Flytt markøren til linjen nedenfor som er merket med --->. - - 2. Skriv :s/deen/den/ . Legg merke til at denne kommandoen bare - forandrer den første forekomsten av «deen» på linjen. - - 3. Skriv :s/deen/den/g . Når 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 - linjeområdet erstatningen skal gjøres. - 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 spørre om teksten skal erstattes eller - ikke. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.4 - - - 1. Ctrl-G viser nåværende posisjon i filen og filstatusen. - G går til slutten av filen. - nummer G går til det linjenummeret. - gg går til den første linjen. - - 2. Skriv / etterfulgt av en søketekst for å lete FRAMOVER etter teksten. - Skriv ? etterfulgt av en søketekst for å lete BAKOVER etter teksten. - Etter et søk 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 % når markøren står på en (, ), [, ], { eller } for å finne den - som samsvarer. - - 4. Erstatte «gammel» med første «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 1.5.1: HVORDAN UTFØRE EN EKSTERN KOMMANDO - - - ** Skriv :! etterfulgt av en ekstern kommando for å utføre denne. ** - - 1. Skriv den velkjente kommandoen : for å plassere markøren på bunnen av - skjermen. Dette lar deg skrive en kommandolinjekommando. - - 2. Nå kan du skrive tegnet ! . Dette lar deg utføre en hvilken som helst - ekstern kommando. - - 3. Som et eksempel, skriv ls etter utropstegnet og trykk . Du vil - nå få en liste over filene i katalogen, akkurat som om du hadde kjørt - kommandoen direkte fra kommandolinjen i skallet. Eller bruk :!dir hvis - «ls» ikke virker. - -MERK: Det er mulig å kjøre alle eksterne kommandoer på denne måten, også med - parametere. - -MERK: Alle «:»-kommandoer må avsluttes med . Fra dette punktet er det - ikke alltid vi nevner det. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 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 innføringen) 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 vært en eksakt kopi av innføringen 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 1.5.3: VELGE TEKST SOM SKAL LAGRES - - - ** For å lagre en del av en fil, skriv v bevegelse :w FILNAVN ** - - 1. Flytt markøren til denne linjen. - - 2. Trykk v og flytt markøren 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 før 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 markøren rundt for - å gjøre det valgte området større eller mindre. Deretter kan du bruke en - operator for å gjøre noe med teksten. For eksempel sletter d teksten. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.5.4: HENTING OG SAMMENSLÅING AV FILER - - - ** For å lese inn en annen fil inn i nåværende buffer, skriv :r FILNAVN ** - - 1. Plasser markøren like over denne linjen. - -MERK: Etter å ha utført steg 2 vil du se teksten fra leksjon 1.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 markørlinjen. - - 3. For å sjekke at filen ble hentet, gå tilbake og se at det er to kopier av - leksjon 1.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 markøren. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.5 - - - 1. :!kommando utfører 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 nåværende 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 markøren. - - 5. :r !dir leser utdataene fra «dir»-kommandoen og legger dem nedenfor - markørposisjonen. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.1: «ÅPNE LINJE»-KOMMANDOEN - - - ** Skriv o for å «åpne opp» for en ny linje etter markøren og gå til - innsettingsmodus ** - - 1. Flytt markøren til linjen nedenfor merket --->. - - 2. Skriv o (liten o) for å åpne opp en linje NEDENFOR markøren og gå inn i - innsettingsmodus. - - 3. Skriv litt tekst og trykk for å gå ut av innsettingsmodusen. - ----> Etter at o er skrevet blir markøren plassert på den tomme linjen. - - 4. For å åpne en ny linje OVER markøren, trykk rett og slett en stor O - istedenfor en liten o . Prøv dette på linjen nedenfor. - ----> Lag ny linje over denne ved å trykke O mens markøren er på denne linjen. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.2: «LEGG TIL»-KOMMANDOEN - - - ** Skriv a for å legge til tekst ETTER markøren. ** - - 1. Flytt markøren til starten av linjen merket ---> nedenfor. - - 2. Trykk e til markøren er på slutten av «li». - - 3. Trykk a (liten a) for å legge til tekst ETTER markøren. - - 4. Fullfør ordet sånn som på linjen nedenfor. Trykk 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 går alle til den samme innsettingsmodusen, den eneste - forskjellen er hvor tegnene blir satt inn. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.3: EN ANNEN MÅTE Å ERSTATTE PÅ - - - ** Skriv en stor R for å erstatte mer enn ett tegn. ** - - 1. Flytt markøren til den første linjen nedenfor merket --->. Flytt markøren - til begynnelsen av den første «xxx»-en. - - 2. Trykk R og skriv inn tallet som står nedenfor på den andre linjen så - det erstatter xxx. - - 3. Trykk for å gå ut av erstatningsmodusen. Legg merke til at resten - av linjen forblir uforandret. - - 4. Repeter stegene for å erstatte den gjenværende xxx. - ----> Ved å legge 123 til xxx får vi xxx. ----> Ved å legge 123 til 456 får vi 579. - -MERK: Erstatningsmodus er lik insettingsmodus, men hvert tegn som skrives - erstatter et eksisterende tegn. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.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 markøren etter «a)». - - 2. Gå inn i visuell modus med v og flytt markøren til like før «første». - - 3. Trykk y for å kopiere (engelsk: «yank») den uthevede teksten. - - 4. Flytt markøren til slutten av den neste linjen: j$ - - 5. Trykk p for å lime inn teksten. Trykk deretter: a andre . - - 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 første valget. - b) - -Merk: Du kan også bruke y som en operator; yw kopierer ett ord. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.6.5: SETT VALG - - - ** Sett et valg så søk eller erstatning ignorerer store/små bokstaver. ** - - 1. Let etter «ignore» ved å skrive: /ignore - Repeter flere ganger ved å trykke n . - - 2. Sett «ic»-valget (Ignore Case) ved å skrive: :set ic - - 3. Søk etter «ignore» igjen ved å trykke n . - Legg merke til at både «Ignore» og «IGNORE» blir funnet. - - 4. Sett «hlsearch»- og «incsearch»-valgene: :set hls is - - 5. Skriv søkekommandoen igjen og se hva som skjer: /ignore - - 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 søkekommando, bruk - \c i uttrykket: /ignore\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.6 - - 1. Trykk o for å legge til en linje NEDENFOR markøren og gå inn i - innsettingsmodus. - Trykk O for å åpne en linje OVER markøren. - - 2. Skriv a for å sette inn tekst ETTER markøren. - Skriv A for å sette inn tekst etter slutten av linjen. - - 3. Kommandoen e går til slutten av et ord. - - 4. Operatoren y («yank») kopierer tekst, p («paste») limer den inn. - - 5. Ved å trykke R går du inn i erstatningsmodus helt til trykkes. - - 6. Skriv «:set xxx» for å sette valget «xxx». Noen valg er: - «ic» «ignorecase» ignorer store/små bokstaver under søk - «is» «incsearch» vis delvise treff for en søketekst - «hls» «hlsearch» uthev alle søketreff - - 7. Legg til «no» foran valget for å slå det av: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.7.1: FÅ HJELP - - - ** Bruk det innebygde hjelpesystemet. ** - - Vim har et omfattende innebygget hjelpesystem. For å starte det, prøv en av - disse måtene: - - Trykk Hjelp-tasten (hvis du har en) - - Trykk F1-tasten (hvis du har en) - - Skriv :help - - 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 for å lukke hjelpevinduet. - - Du kan få hjelp for omtrent alle temaer om Vim ved å skrive et parameter til - «:help»-kommandoen. Prøv disse (ikke glem å trykke ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leksjon 1.7.2: LAG ET OPPSTARTSSKRIPT - - - ** Slå på funksjoner i Vim ** - - Vim har mange flere funksjoner enn Vi, men flesteparten av dem er slått 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 ~/_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 1.7.3: FULLFØRING - - - ** Kommandolinjefullføring med CTRL-D og ** - - 1. Vær 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 og Vim vil fullføre kommandonavnet til «:edit». - - 6. Legg til et mellomrom og starten på et eksisterende filnavn: :edit FIL - - 7. Trykk . Vim vil fullføre navnet (hvis det er unikt). - -MERK: Fullføring fungerer for mange kommandoer. Prøv ved å trykke CTRL-D og - . Det er spesielt nyttig for bruk sammen med :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - OPPSUMMERING AV LEKSJON 1.7 - - - 1. Skriv :help eller trykk eller 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. Når du skriver en «:»-kommando, trykk CTRL-D for å se mulige - fullføringer. Trykk for å bruke en fullføring. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Her slutter innføringen 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 nær 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 første boken som er fullt og helt dedisert til Vim. Spesielt nyttig for - nybegynnere. Inneholder mange eksempler og illustrasjoner. - Se https://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 innføringen er skrevet av Michael C. Pierce og Robert K. Ware, - Colorado School of Mines med idéer 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/tutor1.pl b/runtime/tutor/tutor1.pl index 5d75bdeac7..cd3d5bd354 100644 --- a/runtime/tutor/tutor1.pl +++ b/runtime/tutor/tutor1.pl @@ -2,92 +2,92 @@ = 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. + 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 ukoczenie tutoriala to 25 do 30 minut i zaley - od tego jak wiele czasu spdzisz na eksperymentowaniu. + 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. Zrb - wczeniej kopi tego pliku do wicze (jeli zacze komend - "vimtutor", to ju pracujesz na kopii). + 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). - 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! + 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 wcinitego Caps Locka i wciskaj j - tak dugo dopki Lekcja 1.1.1. nie wypeni cakowicie ekranu. + Teraz upewnij się, że nie masz wciśniętego Caps Locka i wciskaj j + tak długo dopóki Lekcja 1.1.1. nie wypełni całkowicie ekranu. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.1.1.: PORUSZANIE SI KURSOREM + Lekcja 1.1.1.: PORUSZANIE SIĘ KURSOREM - ** By wykona ruch kursorem, wcinij h, j, k, l jak pokazano. ** + ** By wykonać ruch kursorem, wciśnij h, j, k, l jak pokazano. ** ^ - k Wskazwka: h jest po lewej + k Wskazówka: h jest po lewej < h l > l jest po prawej - j j wyglda jak strzaka w d + j j wygląda jak strzałka w dół v - 1. Poruszaj kursorem dopki nie bdziesz pewien, e pamitasz polecenia. + 1. Poruszaj kursorem dopóki nie będziesz pewien, że pamiętasz polecenia. - 2. Trzymaj j tak dugo a bdzie si powtarza. - Teraz wiesz jak doj do nastpnej lekcji. + 2. Trzymaj j tak długo aż będzie się powtarzał. + Teraz wiesz jak dojść do następnej lekcji. - 3. Uywajc strzaki w d przejd do nastpnej lekcji. + 3. Używając strzałki w dół przejdź do następnej lekcji. -Uwaga: Jeli nie jeste pewien czego co wpisae, wcinij , by wrci do - trybu Normal. Wtedy powtrz polecenie. +Uwaga: Jeśli nie jesteś pewien czegoś co wpisałeś, wciśnij , by wrócić do + trybu Normal. Wtedy powtórz polecenie. -Uwaga: Klawisze kursora take powinny dziaa, ale uywajc hjkl bdziesz - w stanie porusza si o wiele szybciej, jak si tylko przyzwyczaisz. - Naprawd! +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.1.2.: WYCHODZENIE Z VIM-a - !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj ca lekcj !! + !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj całą lekcję !! - 1. Wcinij (aby upewni si, e jeste w trybie Normal). + 1. Wciśnij (aby upewnić się, że jesteś w trybie Normal). 2. Wpisz: :q!. - To spowoduje wyjcie z edytora PORZUCAJC wszelkie zmiany, jakie - zdye zrobi. Jeli chcesz zapamita zmiany i wyj, + 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 - 3. Kiedy widzisz znak zachty powoki wpisz komend, eby wrci + 3. Kiedy widzisz znak zachęty powłoki wpisz komendę, żeby wrócić do tutoriala. Czyli: vimtutor - 4. Jeli chcesz zapamita polecenia, wykonaj kroki 1. do 3., aby - wyj i wrci do edytora. + 4. Jeśli chcesz zapamiętać polecenia, wykonaj kroki 1. do 3., aby + wyjść i wrócić do edytora. -UWAGA: :q! porzuca wszelkie zmiany jakie zrobie. W nastpnych - lekcjach dowiesz si jak je zapamitywa. +UWAGA: :q! porzuca wszelkie zmiany jakie zrobiłeś. W następnych + lekcjach dowiesz się jak je zapamiętywać. - 5. Przenie kursor do lekcji 1.1.3. + 5. Przenieś kursor do lekcji 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.1.3.: EDYCJA TEKSTU - KASOWANIE - ** Wcinij x aby usun znak pod kursorem. ** + ** Wciśnij x aby usunąć znak pod kursorem. ** - 1. Przenie kursor do linii poniej oznaczonej --->. + 1. Przenieś kursor do linii poniżej oznaczonej --->. - 2. By poprawi bdy, naprowad kursor na znak do usunicia. + 2. By poprawić błędy, naprowadź kursor na znak do usunięcia. - 3. Wcinij x aby usun niechciany znak. + 3. Wciśnij x aby usunąć niechciany znak. - 4. Powtarzaj kroki 2. do 4. dopki zdanie nie jest poprawne. + 4. Powtarzaj kroki 2. do 4. dopóki zdanie nie jest poprawne. ----> Kkrowa prrzeskoczya prrzez ksiiycc. +---> Kkrowa prrzeskoczyła prrzez ksiiężycc. - 5. Teraz, kiedy zdanie jest poprawione, przejd do Lekcji 1.1.4. + 5. Teraz, kiedy zdanie jest poprawione, przejdź do Lekcji 1.1.4. -UWAGA: Ucz si przez wiczenie, nie wkuwanie. +UWAGA: Ucz się przez ćwiczenie, nie wkuwanie. @@ -97,135 +97,135 @@ UWAGA: Ucz si Lekcja 1.1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie) - ** Wcinij i aby wstawi tekst. ** + ** Wciśnij i aby wstawić tekst. ** - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. + 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. + 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. + 3. Wciśnij i a następnie wpisz konieczne poprawki. - 4. Po poprawieniu bdu wcinij , by wrci do trybu Normal. - Powtarzaj kroki 2. do 4., aby poprawi cae zdanie. + 4. Po poprawieniu błędu wciśnij , 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. +---> W tej brkje trochę . +---> W tej linii brakuje trochę tekstu. - 5. Kiedy czujesz si swobodnie wstawiajc tekst, przejd do - podsumowania poniej. + 5. Kiedy czujesz się swobodnie wstawiając tekst, przejdź do + podsumowania poniżej. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.1.5.: EDYCJA TEKSTU - APPENDING (dodawanie) - ** Wcinij A by doda tekst. ** + ** Wciśnij A by dodać tekst. ** - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. - Nie ma znaczenia, ktry to bdzie znak. + 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. + Nie ma znaczenia, który to będzie znak. - 2. Wcinij A i wpisz odpowiednie dodatki. + 2. Wciśnij A i wpisz odpowiednie dodatki. - 3. Kiedy tekst zosta dodany, wcinij i wr do trybu Normalnego. + 3. Kiedy tekst został dodany, wciśnij i wróć do trybu Normalnego. - 4. Przenie kursor do drugiej linii oznaczonej ---> i powtrz kroki 2. i 3., - aby poprawi zdanie. + 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. + Brakuje tu trochę tekstu. +---> Tu też trochę bra + Tu też trochę brakuje. - 5. Kiedy ju utrwalie wiczenie, przejd do lekcji 1.1.6. + 5. Kiedy już utrwaliłeś ćwiczenie, przejdź do lekcji 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.1.6.: EDYCJA PLIKU - ** Uyj :wq aby zapisa plik i wyj. ** + ** Użyj :wq aby zapisać plik i wyjść. ** - !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczytaj ca lekcj !! + !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczytaj całą lekcję !! - 1. Zakocz tutorial tak jak w lekcji 1.1.2.: :q! - lub, jeli masz dostp do innego terminala, wykonaj kolejne kroki tam. + 1. Zakończ tutorial tak jak w lekcji 1.1.2.: :q! + lub, jeśli masz dostęp do innego terminala, wykonaj kolejne kroki tam. - 2. W powoce wydaj polecenie: vim tutor - "vim" jest poleceniem uruchamiajcym edytor Vim. 'tutor' to nazwa pliku, - jaki chcesz edytowa. Uyj pliku, ktry moe zosta zmieniony. + 2. W powłoce wydaj polecenie: vim tutor + "vim" jest poleceniem uruchamiającym edytor Vim. 'tutor' to nazwa pliku, + jaki chcesz edytować. Użyj pliku, który może zostać zmieniony. - 3. Dodaj i usu tekst tak, jak si nauczye w poprzednich lekcjach. + 3. Dodaj i usuń tekst tak, jak się nauczyłeś w poprzednich lekcjach. - 4. Zapisz plik ze zmianami i opu Vima: :wq + 4. Zapisz plik ze zmianami i opuść Vima: :wq - 5. Jeli zakoczye vimtutor w kroku 1., uruchom go ponownie i przejd - do podsumowania poniej. + 5. Jeśli zakończyłeś vimtutor w kroku 1., uruchom go ponownie i przejdź + do podsumowania poniżej. - 6. Po przeczytaniu wszystkich krokw i ich zrozumieniu: wykonaj je. + 6. Po przeczytaniu wszystkich kroków i ich zrozumieniu: wykonaj je. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCJA 1.1. PODSUMOWANIE - 1. Poruszasz kursorem uywajc "strzaek" i klawiszy hjkl . - h (w lewo) j (w d) k (do gry) l (w prawo) + 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 powoki) wpisz: + 2. By wejść do Vima, (z powłoki) wpisz: vim NAZWA_PLIKU - 3. By wyj z Vima, wpisz: - :q! by usun wszystkie zmiany. - LUB: :wq by zmiany zachowa. + 3. By wyjść z Vima, wpisz: + :q! by usunąć wszystkie zmiany. + LUB: :wq by zmiany zachować. - 4. By usun znak pod kursorem, wcinij: x + 4. By usunąć znak pod kursorem, wciśnij: x - 5. By wstawi tekst przed kursorem lub doda: + 5. By wstawić tekst przed kursorem lub dodać: i wpisz tekst wstawi przed kursorem - A wpisz tekst doda na kocu linii + A wpisz tekst doda na końcu linii -UWAGA: Wcinicie przeniesie Ci z powrotem do trybu Normal - lub odwoa niechciane lub czciowo wprowadzone polecenia. +UWAGA: Wciśnięcie przeniesie Cię z powrotem do trybu Normal + lub odwoła niechciane lub częściowo wprowadzone polecenia. -Teraz moemy kontynuowa i przej do Lekcji 1.2. +Teraz możemy kontynuować i przejść do Lekcji 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.2.1.: POLECENIE DELETE (usuwanie) - ** Wpisz dw by usun wyraz. ** + ** Wpisz dw by usunąć wyraz. ** - 1. Wcinij , by upewni si, e jeste w trybie Normal. + 1. Wciśnij , by upewnić się, że jesteś w trybie Normal. - 2. Przenie kursor do linii poniej oznaczonej --->. + 2. Przenieś kursor do linii poniżej oznaczonej --->. - 3. Przesu kursor na pocztek wyrazu, ktry chcesz usun. + 3. Przesuń kursor na początek wyrazu, który chcesz usunąć. - 4. Wpisz dw by usun wyraz. + 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 - i zacznij od pocztku. + 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 + i zacznij od początku. ----> Jest tu par papier wyrazw, ktre kamie nie nale do noyce tego zdania. +---> Jest tu parę papier wyrazów, które kamień nie należą do nożyce tego zdania. - 5. Powtarzaj kroki 3. i 4. dopki zdanie nie bdzie poprawne, potem - przejd do Lekcji 1.2.2. + 5. Powtarzaj kroki 3. i 4. dopóki zdanie nie będzie poprawne, potem + przejdź do Lekcji 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.2.: WICEJ POLECE USUWAJCYCH + Lekcja 1.2.2.: WIĘCEJ POLECEŃ USUWAJĄCYCH - ** Wpisz d$ aby usun tekst do koca linii. ** + ** Wpisz d$ aby usunąć tekst do końca linii. ** - 1. Wcinij aby si upewni, e jeste w trybie Normal. + 1. Wciśnij aby się upewnić, że jesteś w trybie Normal. - 2. Przenie kursor do linii poniej oznaczonej --->. + 2. Przenieś kursor do linii poniżej oznaczonej --->. - 3. Przenie kursor do koca poprawnego zdania (PO pierwszej . ). + 3. Przenieś kursor do końca poprawnego zdania (PO pierwszej . ). - 4. Wpisz d$ aby usun reszt linii. + 4. Wpisz d$ aby usunąć resztę linii. ----> Kto wpisa koniec tego zdania dwukrotnie. zdania dwukrotnie. +---> Ktoś wpisał koniec tego zdania dwukrotnie. zdania dwukrotnie. - 5. Przejd do Lekcji 1.2.3., by zrozumie co si stao. + 5. Przejdź do Lekcji 1.2.3., by zrozumieć co się stało. @@ -235,68 +235,68 @@ Teraz mo Lekcja 1.2.3.: O OPERATORACH I RUCHACH - Wiele polece zmieniajcych tekst jest zoonych z operatora i ruchu. - Format dla polecenia usuwajcego z operatorem d jest nastpujcy: + Wiele poleceń zmieniających tekst jest złożonych z operatora i ruchu. + Format dla polecenia usuwającego z operatorem d jest następujący: d ruch gdzie: d - operator usuwania. - ruch - na czym polecenie bdzie wykonywane (lista poniej). + ruch - na czym polecenie będzie wykonywane (lista poniżej). - 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. + 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 sposb wpisanie de usunie znaki od kursora do koca wyrazu. +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 okrelono. + tak, jak to określono. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.4.: UYCIE MNONIKA DLA RUCHU + Lekcja 1.2.4.: UŻYCIE MNOŻNIKA DLA RUCHU - ** Wpisanie liczby przed ruchem powtarza ruch odpowiedni ilo razy. ** + ** Wpisanie liczby przed ruchem powtarza ruch odpowiednią ilość razy. ** - 1. Przenie kursor na pocztek linii poniej zaznaczonej --->. + 1. Przenieś kursor na początek linii poniżej zaznaczonej --->. - 2. Wpisz 2w aby przenie kursor o dwa wyrazy do przodu. + 2. Wpisz 2w aby przenieść kursor o dwa wyrazy do przodu. - 3. Wpisz 3e aby przenie kursor do koca trzeciego wyrazu w przd. + 3. Wpisz 3e aby przenieść kursor do końca trzeciego wyrazu w przód. - 4. Wpisz 0 (zero), aby przenie kursor na pocztek linii. + 4. Wpisz 0 (zero), aby przenieść kursor na początek linii. - 5. Powtrz kroki 2. i 3. z innymi liczbami. + 5. Powtórz kroki 2. i 3. z innymi liczbami. - ---> To jest zwyky wiersz z wyrazami, po ktrych moesz si porusza. + ---> To jest zwykły wiersz z wyrazami, po których możesz się poruszać. - 6. Przejd do lekcji 1.2.5. + 6. Przejdź do lekcji 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.5.: UYCIE MNONIKA, BY WICEJ USUN + Lekcja 1.2.5.: UŻYCIE MNOŻNIKA, BY WIĘCEJ USUNĄĆ - ** Wpisanie liczby z operatorem powtarza go odpowiedni ilo razy. ** + ** Wpisanie liczby z operatorem powtarza go odpowiednią ilość razy. ** - W wyej wspomnianej kombinacji operatora usuwania i ruchu podaj mnonik - przed ruchem, by wicej usun: + 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 --->. + 1. Przenieś kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->. - 2. Wpisz 2dw aby usun dwa wyrazy KAPITALIKAMI. + 2. Wpisz 2dw aby usunąć dwa wyrazy KAPITALIKAMI. - 3. Powtarzaj kroki 1. i 2. z innymi mnonikami, aby usun kolejne wyrazy + 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 wyrazw zostaa ERT FGH CF oczyszczona. +---> ta ASD WE linia QWE ASDF ZXCV FG wyrazów została ERT FGH CF oczyszczona. -UWAGA: Mnonik pomidzy operatorem d i ruchem dziaa podobnie do ruchu bez +UWAGA: Mnożnik pomiędzy operatorem d i ruchem działa podobnie do ruchu bez operatora. @@ -304,68 +304,68 @@ UWAGA: Mno Lekcja 1.2.6.: OPEROWANIE NA LINIACH - ** Wpisz dd aby usun ca lini. ** + ** 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. + 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 poniej. - 2. Wpisz dd aby usun wiersz. - 3. Teraz przenie si do czwartego wiersza. - 4. Wpisz 2dd aby usun dwa wiersze. + 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ąć dwa wiersze. ----> 1) Re s czerwone, ----> 2) Boto jest fajne, ----> 3) Fioki s niebieskie, ----> 4) Mam samochd, +---> 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 sodki, ----> 7) I ty te. +---> 6) Cukier jest słodki, +---> 7) I ty też. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.2.7.: POLECENIE UNDO (cofnij) - ** Wcinij u aby cofn skutki ostatniego polecenia. - U za, by cofn skutki dla caej linii. ** + ** Wciśnij u aby cofnąć skutki ostatniego polecenia. + U zaś, by cofnąć skutki dla całej 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. + 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 bdyyy w teej liniii i zaamiie je prrzez coofnij. +---> Poopraw błędyyy w teej liniii i zaamiień je prrzez coofnij. - 8. To s bardzo poyteczne polecenia. + 8. To są bardzo pożyteczne polecenia. - Przejd teraz do podsumowania Lekcji 1.2. + Przejdź teraz do podsumowania Lekcji 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCJA 1.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 + 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 powtrzy ruch + 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 koca linii) etc. + $ (do końca 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 cofnicie, wpisz: CTRL-R + 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ęcie, wpisz: CTRL-R @@ -373,182 +373,182 @@ UWAGA: Mno Lekcja 1.3.1.: POLECENIE PUT (wstaw) - ** Wpisz p by wstawi ostatnie usunicia za kursorem. ** + ** Wpisz p by wstawić ostatnie usunięcia za kursorem. ** - 1. Przenie kursor do pierwszej linii ---> poniej. + 1. Przenieś kursor do pierwszej linii ---> poniżej. - 2. Wpisz dd aby usun lini i przechowa j w rejestrze Vima. + 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. + 3. Przenieś kursor do linii c), POWYŻEJ tej, gdzie usunięta linia powinna + się znajdować. - 4. Wcinij p by wstawi lini poniej kursora. + 4. Wciśnij p by wstawić linię poniżej kursora. - 5. Powtarzaj kroki 2. do 4. a znajd si w odpowiednim porzdku. + 5. Powtarzaj kroki 2. do 4. aż znajdą się w odpowiednim porządku. ----> d) Jak dwa anioki. ----> b) Na dole fioki, ----> c) A my si kochamy, ----> a) Na grze re, +---> d) Jak dwa aniołki. +---> b) Na dole fiołki, +---> c) A my się kochamy, +---> a) Na górze róże, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.3.2.: POLECENIE REPLACE (zastp) + Lekcja 1.3.2.: POLECENIE REPLACE (zastąp) - ** Wpisz rx aby zastpi znak pod kursorem na x . ** + ** Wpisz rx aby zastąpić znak pod kursorem na x . ** - 1. Przenie kursor do pierwszej linii poniej oznaczonej ---> + 1. Przenieś kursor do pierwszej linii poniżej oznaczonej ---> - 2. Ustaw kursor na pierwszym bdzie. + 2. Ustaw kursor na pierwszym błędzie. - 3. Wpisz r a potem znak jaki powinien go zastpi. + 3. Wpisz r a potem znak jaki powinien go zastąpić. - 4. Powtarzaj kroki 2. i 3. dopki pierwsza linia nie bdzie taka, jak druga. + 4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie będzie taka, jak druga. ----> Kjedy ten wiersz bi wstkiwany, kto wcizn per zych klawirzy! ----> Kiedy ten wiersz by wstukiwany, kto wcisn par zych klawiszy! +---> 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 1.3.3. + 5. Teraz czas na Lekcję 1.3.3. -UWAGA: Pamitaj, by uczy si wiczc, a nie pamiciowo. +UWAGA: Pamiętaj, by uczyć się ćwicząc, a nie pamięciowo. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.3.3.: OPERATOR CHANGE (zmie) + Lekcja 1.3.3.: OPERATOR CHANGE (zmień) - ** By zmieni do koca wyrazu, wpisz ce . ** + ** By zmienić do końca wyrazu, wpisz ce . ** - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. + 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. - 2. Umie kursor na u w lunos. + 2. Umieść kursor na u w lunos. 3. Wpisz ce i popraw wyraz (w tym wypadku wstaw inia ). - 4. Wcinij i przejd do nastpnej planowanej zmiany. + 4. Wciśnij i przejdź do następnej planowanej zmiany. - 5. Powtarzaj kroki 3. i 4. dopki pierwsze zdanie nie bdzie takie same, + 5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie będzie 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. +---> 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 take zmienia tryb na + Zauważ, że ce nie tylko zamienia wyraz, ale także zmienia tryb na Insert (wprowadzanie). ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.3.4.: WICEJ ZMIAN UYWAJC c + Lekcja 1.3.4.: WIĘCEJ ZMIAN UŻYWAJĄC c - ** Polecenie change uywa takich samych ruchw, jak delete. ** + ** Polecenie change używa takich samych ruchów, jak delete. ** - 1. Operator change dziaa tak samo, jak delete. Format wyglda tak: + 1. Operator change działa tak samo, jak delete. Format wygląda tak: c [liczba] ruch - 2. Ruchy s take takie same, np.: w (wyraz), $ (koniec linii) etc. + 2. Ruchy są także takie same, np.: w (wyraz), $ (koniec linii) etc. - 3. Przenie si do pierwszej linii poniej oznaczonej ---> + 3. Przenieś się do pierwszej linii poniżej oznaczonej ---> - 4. Ustaw kursor na pierwszym bdzie. + 4. Ustaw kursor na pierwszym błędzie. - 5. Wpisz c$ , popraw koniec wiersza i wcinij . + 5. Wpisz c$ , popraw koniec wiersza i wciśnij . ----> Koniec tego wiersza musi by poprawiony, aby wyglda tak, jak drugi. ----> Koniec tego wiersza musi by poprawiony uywajc polecenia c$ . +---> Koniec tego wiersza musi być poprawiony, aby wyglądał tak, jak drugi. +---> Koniec tego wiersza musi być poprawiony używając polecenia c$ . -UWAGA: Moesz uywa aby poprawia bdy w czasie pisania. +UWAGA: Możesz używać aby poprawiać błędy w czasie pisania. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCJA 1.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). + 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, wcinij r a potem znak, ktry ma zastpi + 2. By zamienić znak pod kursorem, wciśnij r a potem znak, który ma zastąpić 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. + 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): + 4. Format do polecenia change (zmień): c [liczba] obiekt - Teraz przejd do nastpnej lekcji. + Teraz przejdź do następnej lekcji. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.4.1.: POOENIE KURSORA ORAZ STATUS PLIKU + Lekcja 1.4.1.: POŁOŻENIE KURSORA ORAZ STATUS PLIKU - ** Nacinij CTRL-G aby zobaczy swoje pooenie w pliku i status - pliku. Nacinij G aby przej do linii w 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!!! + 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. + 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: Moesz te zobaczy pozycj kursora w prawym, dolnym rogu ekranu. - Dzieje si tak kiedy ustawiona jest opcja 'ruler' (wicej w lekcji 6.). +UWAGA: Możesz też zobaczyć pozycję kursora w prawym, dolnym rogu ekranu. + Dzieje się tak kiedy ustawiona jest opcja 'ruler' (więcej w lekcji 6.). - 2. Wcinij G aby przej na koniec pliku. - Wcinij gg aby przej do pocztku pliku. + 2. Wciśnij G aby przejść na koniec pliku. + Wciśnij gg aby przejść do początku 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. + 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. Jeli czujesz si wystarczajco pewnie, wykonaj kroki 1-3. + 4. Jeśli czujesz się wystarczająco pewnie, wykonaj kroki 1-3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.4.2.: POLECENIE SZUKAJ - ** Wpisz / a nastpnie wyraenie, aby je znale. ** + ** 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 : . + 1. W trybie Normal wpisz / . Zauważ, że znak ten oraz kursor pojawią + się na dole ekranu tak samo, jak polecenie : . - 2. Teraz wpisz bond . To jest sowo, ktrego chcesz szuka. + 2. Teraz wpisz błond . To jest słowo, którego chcesz szukać. - 3. By szuka tej samej frazy ponownie, po prostu wcinij n . - Aby szuka tej frazy w przeciwnym, kierunku wcinij N . + 3. By szukać tej samej frazy ponownie, po prostu wciśnij n . + Aby szukać tej frazy w przeciwnym, kierunku wciśnij N . - 4. Jeli chcesz szuka frazy do tyu, uyj polecenia ? zamiast / . + 4. Jeśli chcesz szukać frazy do tyłu, użyj polecenia ? zamiast / . - 5. Aby wrci gdzie bye, wcinij CTRL-O. Powtarzaj, by wrci dalej. CTRL-I + 5. Aby wrócić gdzie byłeś, wciśnij CTRL-O. Powtarzaj, by wrócić 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 kontynuowane od pocztku - o ile opcja 'wrapscan' nie zostaa przestawiona. +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 kontynuowane od początku + o ile opcja 'wrapscan' nie została przestawiona. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.4.3.: W POSZUKIWANIU PARUJCYCH NAWIASW + Lekcja 1.4.3.: W POSZUKIWANIU PARUJĄCYCH NAWIASÓW - ** Wpisz % by znale parujcy ), ], lub } . ** + ** Wpisz % by znaleźć parujący ), ], lub } . ** - 1. Umie kursor na ktrym z (, [, lub { w linii poniej oznaczonej --->. + 1. Umieść kursor na którymś z (, [, lub { w linii poniżej oznaczonej --->. 2. Teraz wpisz znak % . - 3. Kursor powinien si znale na parujcym nawiasie. + 3. Kursor powinien się znaleźć na parującym nawiasie. - 4. Wcinij % aby przenie kursor z powrotem do parujcego nawiasu. + 4. Wciśnij % aby przenieść kursor z powrotem do parującego nawiasu. - 5. Przenie kursor do innego (,),[,],{ lub } i zobacz co robi % . + 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 +Uwaga: Ta funkcja jest bardzo użyteczna w debuggowaniu programu z niesparowanymi nawiasami! @@ -557,137 +557,137 @@ Uwaga: Ta funkcja jest bardzo u Lekcja 1.4.4.: POLECENIE SUBSTITUTE (zamiana) - ** Wpisz :s/stary/nowy/g aby zamieni 'stary' na 'nowy'. ** + ** Wpisz :s/stary/nowy/g aby zamienić 'stary' na 'nowy'. ** - 1. Przenie kursor do linii poniej oznaczonej --->. + 1. Przenieś kursor do linii poniżej oznaczonej --->. - 2. Wpisz :s/czaas/czas . Zauwa, e to polecenie zmienia - tylko pierwsze wystpienie 'czaas' w linii. + 2. Wpisz :s/czaas/czas . 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 caej linii. Zmienia wszystkie wystpienia '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 najadniejszych kwiatw to czaas wiosny. +---> Najlepszy czaas na zobaczenie najładniejszych kwiatów 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. + 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 1.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. + 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 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 w tym samym kierunku lub N by szuka w kierunku przeciwnym. + 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 w 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. + 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 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 + 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 1.5.1.: JAK WYKONA POLECENIA ZEWNTRZNE? + Lekcja 1.5.1.: JAK WYKONAĆ POLECENIA ZEWNĘTRZNE? - ** Wpisz :! a nastpnie zewntrzne polecenie, by je wykona. ** + ** 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. + 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. + 2. Teraz wstaw ! (wykrzyknik). To umożliwi Ci wykonanie dowolnego + zewnętrznego polecenia powłoki. - 3. Jako przykad wpisz ls za ! a nastpnie wcinij . To polecenie - pokae spis plikw w Twoim katalogu, tak jakby by przy znaku zachty - powoki. Moesz te uy :!dir jeli ls nie dziaa. + 3. Jako przykład wpisz ls za ! a następnie wciśnij . 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 sposb mona wykona wszystkie polecenia powoki. -Uwaga: Wszystkie polecenia : musz by zakoczone . - Od tego momentu nie zawsze bdziemy o tym wspomina. +Uwaga: W ten sposób można wykonać wszystkie polecenia powłoki. +Uwaga: Wszystkie polecenia : muszą być zakończone . + Od tego momentu nie zawsze będziemy o tym wspominać. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.5.2.: WICEJ O ZAPISYWANIU PLIKW + Lekcja 1.5.2.: WIĘCEJ O ZAPISYWANIU PLIKÓW - ** By zachowa zmiany w tekcie, wpisz :w NAZWA_PLIKU . ** + ** By zachować zmiany w tekście, wpisz :w NAZWA_PLIKU . ** - 1. Wpisz :!dir lub :!ls by zobaczy spis plikw w katalogu. - Ju wiesz, e musisz po tym wcisn . + 1. Wpisz :!dir lub :!ls by zobaczyć spis plików w katalogu. + Już wiesz, że musisz po tym wcisnąć . - 2. Wybierz nazw pliku, jaka jeszcze nie istnieje, np. TEST. + 2. Wybierz nazwę pliku, jaka jeszcze nie istnieje, np. TEST. - 3. Teraz wpisz: :w TEST (gdzie TEST jest nazw pliku jak wybrae.) + 3. Teraz wpisz: :w TEST (gdzie TEST jest nazwą pliku jaką wybrałeś.) - 4. To polecenie zapamita cay plik (Vim Tutor) pod nazw TEST. - By to sprawdzi, wpisz :!dir lub :!ls eby znowu zobaczy list plikw. + 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 nastpnie wszed ponownie - poleceniem vim TEST , plik byby dokadn kopi tutoriala, kiedy go - zapisywae. +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 wpisujc (MS-DOS): :!del TEST + 5. Teraz usuń plik wpisując (MS-DOS): :!del TEST lub (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.5.3.: WYBRANIE TEKSTU DO ZAPISU - ** By zachowa cz pliku, wpisz v ruch :w NAZWA_PLIKU ** + ** By zachować część pliku, wpisz v ruch :w NAZWA_PLIKU ** - 1. Przenie kursor do tego wiersza. + 1. Przenieś kursor do tego wiersza. - 2. Wcinij v i przenie kursor do punktu 5. Zauwa, e tekst zosta - podwietlony. + 2. Wciśnij v i przenieś kursor do punktu 5. Zauważ, że tekst został + podświetlony. - 3. Wcinij znak : . Na dole ekranu pojawi si :'<,'> . + 3. Wciśnij 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. + 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. Uyj :!dir lub :!ls , eby to - zobaczy. Jeszcze go nie usuwaj! Uyjemy go w nastpnej lekcji. + 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: 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. +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 1.5.4.: WSTAWIANIE I CZENIE PLIKW + Lekcja 1.5.4.: WSTAWIANIE I ŁĄCZENIE PLIKÓW - ** By wstawi zawarto pliku, wpisz :r NAZWA_PLIKU ** + ** By wstawić zawartość pliku, wpisz :r NAZWA_PLIKU ** - 1. Umie kursor tu powyej tej linii. + 1. Umieść kursor tuż powyżej tej linii. -UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 1.5.3. Potem przejd - do DOU, by zobaczy ponownie t lekcj. +UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 1.5.3. Potem przejdź + do DOŁU, 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. + 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 1.5.3., orygina i kopia z pliku. + 3. By sprawdzić czy plik został wczytany, cofnij kursor i zobacz, że + teraz są dwie kopie Lekcji 1.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 +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. @@ -695,45 +695,45 @@ UWAGA: Mo LEKCJA 1.5. PODSUMOWANIE - 1. :!polecenie wykonuje polecenie zewntrzne. + 1. :!polecenie wykonuje polecenie zewnętrzne. - Uytecznymi przykadami s: + Użytecznymi przykładami są: - :!dir - pokazuje spis plikw w katalogu. + :!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. + 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. + bieżącego pliku poniżej kursora. - 5. :r !dir wczytuje wyjcie polecenia dir i umieszcza je poniej kursora. + 5. :r !dir wczytuje wyjście polecenia dir i umieszcza je poniżej kursora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.6.1.: POLECENIE OPEN (otwrz) + Lekcja 1.6.1.: POLECENIE OPEN (otwórz) - ** Wpisz o by otworzy lini poniej kursora i przenie si do + ** Wpisz o by otworzyć linię poniżej kursora i przenieść się do trybu Insert (wprowadzanie). ** - 1. Przenie kursor do linii poniej oznaczonej --->. + 1. Przenieś kursor do linii poniżej oznaczonej --->. - 2. Wpisz o (mae), by otworzy lini PONIEJ kursora i przenie si + 2. Wpisz o (małe), by otworzyć linię PONIŻEJ kursora i przenieść się do trybu Insert (wprowadzanie). - 3. Wpisz troch tekstu i wcinij by wyj z trybu Insert (wprowadzanie). + 3. Wpisz trochę tekstu i wciśnij by wyjść z trybu Insert (wprowadzanie). ----> Po wciniciu o kursor znajdzie si w otwartej linii w trybie Insert. +---> Po wciśnięciu 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. + 4. By otworzyć linię POWYŻEJ kursora, wciśnij wielkie O zamiast małego + o . Wypróbuj to na linii poniżej. ----> Otwrz lini powyej wciskajc SHIFT-O gdy kursor bdzie na tej linii. +---> Otwórz linię powyżej wciskając SHIFT-O gdy kursor będzie na tej linii. @@ -741,137 +741,137 @@ UWAGA: Mo Lekcja 1.6.2.: POLECENIE APPEND (dodaj) - ** Wpisz a by doda tekst ZA kursorem. ** + ** Wpisz a by dodać tekst ZA kursorem. ** - 1. Przenie kursor do pocztku pierwszej linii poniej oznaczonej ---> + 1. Przenieś kursor do początku pierwszej linii poniżej oznaczonej ---> - 2. Wciskaj e dopki kursor nie bdzie na kocu li . + 2. Wciskaj e dopóki kursor nie będzie na końcu li . - 3. Wpisz a (mae), aby doda tekst ZA znakiem pod kursorem. + 3. Wpisz a (małe), aby dodać tekst ZA znakiem pod kursorem. - 4. Dokocz wyraz tak, jak w linii poniej. Wcinij aby opuci tryb + 4. Dokończ wyraz tak, jak w linii poniżej. Wciśnij aby opuścić tryb Insert. - 5. Uyj e by przej do kolejnego niedokoczonego wyrazu i powtarzaj kroki + 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 koca linii. +---> 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 rnic jest miejsce, - gdzie nowe znaki bd dodawane. +Uwaga: a , i oraz A prowadzą do trybu Insert, jedyną różnicą jest miejsce, + gdzie nowe znaki będą dodawane. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.6.3.: INNA WERSJA REPLACE (zamiana) - ** Wpisz wielkie R by zamieni wicej ni jeden znak. ** + ** Wpisz wielkie R by zamienić więcej niż jeden znak. ** - 1. Przenie kursor do pierwszej linii poniej oznaczonej --->. Przenie + 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. Przenieś kursor do pierwszego xxx . - 2. Wcinij R i wpisz numer poniej w drugiej linii, tak, e zastpi on + 2. Wciśnij R i wpisz numer poniżej w drugiej linii, tak, że zastąpi on xxx. - 3. Wcinij by opuci tryb Replace. Zauwa, e reszta linii pozostaje + 3. Wciśnij by opuścić tryb Replace. Zauważ, że reszta linii pozostaje niezmieniona. - 5. Powtarzaj kroki by wymieni wszystkie xxx. + 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 +UWAGA: Tryb Replace jest jak tryb Insert, ale każdy znak usuwa istniejący znak. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.6.4.: KOPIOWANIE I WKLEJANIE TEKSTU - ** uyj operatora y aby skopiowa tekst i p aby go wklei ** + ** użyj operatora y aby skopiować tekst i p aby go wkleić ** - 1. Przejd do linii oznaczonej ---> i umie kursor za "a)". + 1. Przejdź do linii oznaczonej ---> i umieść kursor za "a)". - 2. Wejd w tryb Wizualny v i przenie kursor na pocztek "pierwszy". + 2. Wejdź w tryb Wizualny v i przenieś kursor na początek "pierwszy". - 3. Wcinij y aby kopiowa (yankowa) podwietlony tekst. + 3. Wciśnij y aby kopiować (yankować) podświetlony tekst. - 4. Przenie kursor do koca nastpnej linii: j$ + 4. Przenieś kursor do końca następnej linii: j$ - 5. Wcinij p aby wklei (wpakowa) tekst. Dodaj: a drugi . + 5. Wciśnij p aby wkleić (wpakować) tekst. Dodaj: a drugi . - 6. Uyj trybu Wizualnego, aby wybra " element.", yankuj go y , przejd do - koca nastpnej linii j$ i upakuj tam tekst z p . + 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: moesz uy y jako operatora; yw kopiuje jeden wyraz. +Uwaga: możesz użyć y jako operatora; yw kopiuje jeden wyraz. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.6.5.: USTAWIANIE OPCJI -** Ustawianie opcji tak, by szukaj lub substytucja ignoroway wielko liter ** +** Ustawianie opcji tak, by szukaj lub substytucja ignorowały wielkość liter ** - 1. Szukaj 'ignore' wpisujc: /ignore - Powtrz szukanie kilka razy naciskajc klawisz n . + 1. Szukaj 'ignore' wpisując: /ignore + Powtórz szukanie kilka razy naciskając klawisz n . - 2. Ustaw opcj 'ic' (Ignore case -- ignoruj wielko liter) poprzez + 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. + 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: + 5. Teraz wprowadź polecenie szukaj ponownie i zobacz co się zdarzy: /ignore - 6. Aby wyczy ignorowanie wielkoci liter: :set noic + 6. Aby wyłączyć ignorowanie wielkości liter: :set noic -Uwaga: Aby usun podwietlanie dopasowa, wpisz: :nohlsearch -Uwaga: Aby ignorowa wielko liter dla jednego wyszukiwania: /ignore\c +Uwaga: Aby usunąć podświetlanie dopasowań, wpisz: :nohlsearch +Uwaga: Aby ignorować wielkość liter dla jednego wyszukiwania: /ignore\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCJA 1.6. PODSUMOWANIE - 1. Wpisanie o otwiera lini PONIEJ kursora. - Wpisanie O otwiera lini POWYEJ kursora. + 1. Wpisanie o otwiera linię PONIŻEJ kursora. + Wpisanie O otwiera linię POWYŻEJ kursora. - 2. Wpisanie a wstawia tekst ZA znakiem, na ktrym jest kursor. - Wpisanie A dodaje tekst na kocu linii. + 2. Wpisanie a wstawia tekst ZA znakiem, na którym jest kursor. + Wpisanie A dodaje tekst na końcu linii. - 3. Polecenie e przenosi do koca wyrazu. + 3. Polecenie e przenosi do końca wyrazu. 4. Operator y yankuje (kopiuje) tekst, p pakuje (wkleja) go. - 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopki - nie zostanie wcinity . - 6. Wpisanie ":set xxx" ustawia opcj "xxx". Niektre 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 + 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki + nie zostanie wciśnięty . + 6. Wpisanie ":set xxx" ustawia opcję "xxx". Niektó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 1.7.1.: JAK UZYSKA POMOC? + LEKCJA 1.7.1.: JAK UZYSKAĆ POMOC? - ** Uycie systemu pomocy on-line ** + ** Użycie systemu pomocy on-line ** - Vim posiada bardzo dobry system pomocy on-line. By zacz, sprbuj jednej - z trzech moliwoci: - - wcinij klawisz (jeli taki masz) - - wcinij klawisz (jeli taki masz) + Vim posiada bardzo dobry system pomocy on-line. By zacząć, spróbuj jednej + z trzech możliwości: + - wciśnij klawisz (jeśli taki masz) + - wciśnij klawisz (jeśli taki masz) - wpisz :help - 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 aby zamkn okno pomocy. + 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 aby zamknąć okno pomocy. - Moesz te znale pomoc na kady temat podajc argument polecenia ":help". - Sprbuj tych (nie zapomnij wcisn ): + Możesz też znaleźć pomoc na każdy temat podając argument polecenia ":help". + Spróbuj tych (nie zapomnij wcisnąć ): :help w :help c_CTRL-D @@ -880,63 +880,63 @@ Uwaga: Aby ignorowa ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCJA 1.7.2.: TWORZENIE SKRYPTU STARTOWEGO - ** Wcz moliwoci Vima ** + ** Włącz możliwości 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 + 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. Pocztek edycji pliku "vimrc" zaley od Twojego systemu: + 1. Początek edycji pliku "vimrc" zależy od Twojego systemu: :edit ~/.vimrc dla Uniksa :edit ~/_vimrc dla MS-Windows - 2. Teraz wczytaj przykadowy plik "vimrc": + 2. Teraz wczytaj przykładowy 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 + 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 wicej informacji, wpisz :help vimrc-intro + Aby uzyskać więcej informacji, wpisz :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.7.3.: UZUPENIANIE + Lekcja 1.7.3.: UZUPEŁNIANIE - ** Uzupenianie linii polece z CTRL-D i ** + ** Uzupełnianie linii poleceń z CTRL-D i ** - 1. Upewnij si, e Vim nie jest w trybie kompatybilnoci: :set nocp + 1. Upewnij się, że Vim nie jest w trybie kompatybilności: :set nocp - 2. Zerknij, jakie pliki s w biecym katalogu: :!ls lub :!dir + 2. Zerknij, jakie pliki są w bieżącym katalogu: :!ls lub :!dir - 3. Wpisz pocztek polecenia: :e + 3. Wpisz początek polecenia: :e - 4. Wcinij CTRL-D i Vim pokae list polece, jakie zaczynaj si na "e". + 4. Wciśnij CTRL-D i Vim pokaże listę poleceń, jakie zaczynają się na "e". - 5. Wcinij i Vim uzupeni polecenie do ":edit". + 5. Wciśnij i Vim uzupełni polecenie do ":edit". - 6. Dodaj spacj i zacznij wpisywa nazw istniejcego pliku: :edit FIL + 6. Dodaj spację i zacznij wpisywać nazwę istniejącego pliku: :edit FIL - 7. Wcinij . Vim uzupeni nazw (jeli jest niepowtarzalna). + 7. Wciśnij . Vim uzupełni nazwę (jeśli jest niepowtarzalna). -UWAGA: Uzupenianie dziaa dla wielu polece. Sprbuj wcisn CTRL-D i . - Uyteczne zwaszcza przy :help . +UWAGA: Uzupełnianie działa dla wielu poleceń. Spróbuj wcisnąć CTRL-D i . + Użyteczne zwłaszcza przy :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcja 1.7. PODSUMOWANIE - 1. Wpisz :help albo wcinij lub aby otworzy okno pomocy. + 1. Wpisz :help albo wciśnij lub aby otworzyć okno pomocy. - 2. Wpisz :help cmd aby uzyska pomoc o cmd . + 2. Wpisz :help cmd aby uzyskać pomoc o cmd . - 3. Wpisz CTRL-W CTRL-W aby przeskoczy do innego okna. + 3. Wpisz CTRL-W CTRL-W aby przeskoczyć do innego okna. - 4. Wpisz :q aby zamkn okno pomocy. + 4. Wpisz :q aby zamknąć okno pomocy. - 5. Utwrz plik startowy vimrc aby zachowa wybrane ustawienia. + 5. Utwórz plik startowy vimrc aby zachować wybrane ustawienia. - 6. Po poleceniu : , wcinij CTRL-D aby zobaczy moliwe uzupenienia. - Wcinij aby uy jednego z nich. + 6. Po poleceniu : , wciśnij CTRL-D aby zobaczyć możliwe uzupełnienia. + Wciśnij aby użyć jednego z nich. @@ -945,40 +945,40 @@ UWAGA: Uzupe ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 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. + 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 ksik: + Dla dalszej nauki rekomendujemy książkę: Vim - Vi Improved - autor Steve Oualline Wydawca: New Riders - Pierwsza ksika cakowicie powicona Vimowi. Uyteczna zwaszcza dla - pocztkujcych. Zawiera wiele przykadw i ilustracji. + Pierwsza książka całkowicie poświęcona Vimowi. Użyteczna zwłaszcza dla + początkujących. Zawiera wiele przykładów i ilustracji. Zobacz https://iccf-holland.org./click5.html - Starsza pozycja i bardziej o Vi ni o Vimie, ale take warta + 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 ksika, by dowiedzie si niemal wszystkiego, co chciaby zrobi - z Vi. Szsta edycja zawiera te informacje o Vimie. + 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 ksieczka zawierajca spis polece vi i jego najwaniejszych - klonw (midzy innymi Vima). + 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 tumaczeniu. + 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 korzystajc z pomocy Charlesa Smitha, + 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. @@ -986,10 +986,10 @@ UWAGA: Uzupe ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Przetumaczone przez Mikoaja Machowskiego, - Sierpie 2001, + Przetłumaczone przez Mikołaja Machowskiego, + Sierpień 2001, rev. Marzec 2002 - 2nd rev. Wrzesie 2004 + 2nd rev. Wrzesień 2004 3rd rev. Marzec 2006 - 4th rev. Grudzie 2008 - Wszelkie uwagi prosz kierowa na: mikmach@wp.pl + 4th rev. Grudzień 2008 + Wszelkie uwagi proszę kierować na: mikmach@wp.pl diff --git a/runtime/tutor/tutor1.pl.cp1250 b/runtime/tutor/tutor1.pl.cp1250 deleted file mode 100644 index f8f5012ac0..0000000000 --- a/runtime/tutor/tutor1.pl.cp1250 +++ /dev/null @@ -1,995 +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 Caps Locka i wciskaj j - tak dugo dopki Lekcja 1.1.1. nie wypeni cakowicie ekranu. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 , 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.1.2.: WYCHODZENIE Z VIM-a - - !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj ca lekcj !! - - 1. Wcinij (aby upewni si, e jeste w trybie Normal). - 2. Wpisz: :q!. - To spowoduje wyjcie z edytora PORZUCAJC wszelkie zmiany, jakie - zdye zrobi. Jeli chcesz zapamita zmiany i wyj, - wpisz: :wq - - 3. Kiedy widzisz znak zachty powoki wpisz komend, eby wrci - do tutoriala. Czyli: vimtutor - - 4. Jeli chcesz zapamita polecenia, wykonaj kroki 1. do 3., aby - wyj i wrci do edytora. - -UWAGA: :q! porzuca wszelkie zmiany jakie zrobie. W nastpnych - lekcjach dowiesz si jak je zapamitywa. - - 5. Przenie kursor do lekcji 1.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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.1.4. - -UWAGA: Ucz si przez wiczenie, nie wkuwanie. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 , 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.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 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.1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.1.6.: EDYCJA PLIKU - - ** Uyj :wq aby zapisa plik i wyj. ** - - !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczytaj ca lekcj !! - - 1. Zakocz tutorial tak jak w lekcji 1.1.2.: :q! - lub, jeli masz dostp do innego terminala, wykonaj kolejne kroki tam. - - 2. W powoce wydaj polecenie: vim tutor - "vim" jest poleceniem uruchamiajcym edytor Vim. 'tutor' to nazwa pliku, - jaki chcesz edytowa. Uyj pliku, ktry moe zosta zmieniony. - - 3. Dodaj i usu tekst tak, jak si nauczye w poprzednich lekcjach. - - 4. Zapisz plik ze zmianami i opu Vima: :wq - - 5. Jeli zakoczye vimtutor w kroku 1., uruchom go ponownie i przejd - do podsumowania poniej. - - 6. Po przeczytaniu wszystkich krokw i ich zrozumieniu: wykonaj je. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.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 - - 3. By wyj z Vima, wpisz: - :q! by usun wszystkie zmiany. - LUB: :wq by zmiany zachowa. - - 4. By usun znak pod kursorem, wcinij: x - - 5. By wstawi tekst przed kursorem lub doda: - i wpisz tekst wstawi przed kursorem - A wpisz tekst doda na kocu linii - -UWAGA: Wcinicie przeniesie Ci z powrotem do trybu Normal - lub odwoa niechciane lub czciowo wprowadzone polecenia. - -Teraz moemy kontynuowa i przej do Lekcji 1.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.1.: POLECENIE DELETE (usuwanie) - - - ** Wpisz dw by usun wyraz. ** - - 1. Wcinij , by upewni si, e jeste w trybie Normal. - - 2. Przenie kursor do linii poniej oznaczonej --->. - - 3. Przesu kursor na pocztek wyrazu, ktry 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 - 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 1.2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.2.: WICEJ POLECE USUWAJCYCH - - - ** Wpisz d$ aby usun tekst do koca linii. ** - - 1. Wcinij 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 1.2.3., by zrozumie co si stao. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.3.: O OPERATORACH I RUCHACH - - - Wiele polece zmieniajcych tekst jest zoonych z operatora i ruchu. - Format dla polecenia usuwajcego z operatorem d jest nastpujcy: - - 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 1.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 na pocztek 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 1.2.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 1.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 usun 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 1.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 bdyyy w teej liniii i zaamiie je prrzez coofnij. - - 8. To s bardzo poyteczne polecenia. - - Przejd teraz do podsumowania Lekcji 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.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 cofnicie, wpisz: CTRL-R - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 1.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 1.3.3. - - -UWAGA: Pamitaj, by uczy si wiczc, a nie pamiciowo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 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 1.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 . - ----> Koniec tego wiersza musi by poprawiony, aby wyglda tak, jak drugi. ----> Koniec tego wiersza musi by poprawiony uywajc polecenia c$ . - -UWAGA: Moesz uywa aby poprawia bdy w czasie pisania. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.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 1.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' (wicej 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 1.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 . 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 kontynuowane od pocztku - o ile opcja 'wrapscan' nie zostaa przestawiona. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 1.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 . 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 1.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 w 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 1.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 . 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 . - Od tego momentu nie zawsze bdziemy o tym wspomina. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.5.2.: WICEJ O ZAPISYWANIU PLIKW - - - ** By zachowa zmiany w tekcie, wpisz :w NAZWA_PLIKU . ** - - 1. Wpisz :!dir lub :!ls by zobaczy spis plikw w katalogu. - Ju wiesz, e musisz po tym wcisn . - - 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 1.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 1.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 1.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 1.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 1.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 1.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 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 1.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 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 1.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 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 1.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 Wizualny v i przenie kursor na pocztek "pierwszy". - - 3. Wcinij y aby kopiowa (yankowa) podwietlony tekst. - - 4. Przenie kursor do koca nastpnej linii: j$ - - 5. Wcinij p aby wklei (wpakowa) tekst. Dodaj: a drugi . - - 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 1.6.5.: USTAWIANIE OPCJI - - -** Ustawianie opcji tak, by szukaj lub substytucja ignoroway wielko liter ** - - 1. Szukaj 'ignore' wpisujc: /ignore - 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 - - 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 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.6. PODSUMOWANIE - - - 1. Wpisanie o otwiera lini PONIEJ kursora. - Wpisanie O otwiera lini POWYEJ kursora. - - 2. Wpisanie a wstawia 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) go. - 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopki - nie zostanie wcinity . - 6. Wpisanie ":set xxx" ustawia opcj "xxx". Niektre 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 1.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 (jeli taki masz) - - wcinij klawisz (jeli taki masz) - - wpisz :help - - 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 aby zamkn okno pomocy. - - Moesz te znale pomoc na kady temat podajc argument polecenia ":help". - Sprbuj tych (nie zapomnij wcisn ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.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 ~/_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 1.7.3.: UZUPENIANIE - - - ** Uzupenianie linii polece z CTRL-D i ** - - 1. Upewnij si, e Vim nie jest w trybie kompatybilnoci: :set nocp - - 2. Zerknij, jakie pliki s w biecym 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 i Vim uzupeni polecenie do ":edit". - - 6. Dodaj spacj i zacznij wpisywa nazw istniejcego pliku: :edit FIL - - 7. Wcinij . Vim uzupeni nazw (jeli jest niepowtarzalna). - -UWAGA: Uzupenianie dziaa dla wielu polece. Sprbuj wcisn CTRL-D i . - Uyteczne zwaszcza przy :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.7. PODSUMOWANIE - - - 1. Wpisz :help albo wcinij lub 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 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 ksika cakowicie powicona Vimowi. Uyteczna zwaszcza dla - pocztkujcych. Zawiera wiele przykadw i ilustracji. - Zobacz https://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 - 4th rev. Grudzie 2008 - Wszelkie uwagi prosz kierowa na: mikmach@wp.pl diff --git a/runtime/tutor/tutor1.pl.utf-8 b/runtime/tutor/tutor1.pl.utf-8 deleted file mode 100644 index cd3d5bd354..0000000000 --- a/runtime/tutor/tutor1.pl.utf-8 +++ /dev/null @@ -1,995 +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 Caps Locka i wciskaj j - tak długo dopóki Lekcja 1.1.1. nie wypełni całkowicie ekranu. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 , 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.1.2.: WYCHODZENIE Z VIM-a - - !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj całą lekcję !! - - 1. Wciśnij (aby upewnić się, że jesteś w trybie Normal). - 2. Wpisz: :q!. - 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 - - 3. Kiedy widzisz znak zachęty powłoki wpisz komendę, żeby wrócić - do tutoriala. Czyli: vimtutor - - 4. Jeśli chcesz zapamiętać polecenia, wykonaj kroki 1. do 3., aby - wyjść i wrócić do edytora. - -UWAGA: :q! porzuca wszelkie zmiany jakie zrobiłeś. W następnych - lekcjach dowiesz się jak je zapamiętywać. - - 5. Przenieś kursor do lekcji 1.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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.1.4. - -UWAGA: Ucz się przez ćwiczenie, nie wkuwanie. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 , 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.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 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.1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.1.6.: EDYCJA PLIKU - - ** Użyj :wq aby zapisać plik i wyjść. ** - - !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczytaj całą lekcję !! - - 1. Zakończ tutorial tak jak w lekcji 1.1.2.: :q! - lub, jeśli masz dostęp do innego terminala, wykonaj kolejne kroki tam. - - 2. W powłoce wydaj polecenie: vim tutor - "vim" jest poleceniem uruchamiającym edytor Vim. 'tutor' to nazwa pliku, - jaki chcesz edytować. Użyj pliku, który 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 - - 5. Jeśli zakończyłeś vimtutor w kroku 1., uruchom go ponownie i przejdź - do podsumowania poniżej. - - 6. Po przeczytaniu wszystkich kroków i ich zrozumieniu: wykonaj je. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.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 - - 3. By wyjść z Vima, wpisz: - :q! by usunąć wszystkie zmiany. - LUB: :wq by zmiany zachować. - - 4. By usunąć znak pod kursorem, wciśnij: x - - 5. By wstawić tekst przed kursorem lub dodać: - i wpisz tekst wstawi przed kursorem - A wpisz tekst doda na końcu linii - -UWAGA: Wciśnięcie przeniesie Cię z powrotem do trybu Normal - lub odwoła niechciane lub częściowo wprowadzone polecenia. - -Teraz możemy kontynuować i przejść do Lekcji 1.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.1.: POLECENIE DELETE (usuwanie) - - - ** Wpisz dw by usunąć wyraz. ** - - 1. Wciśnij , by upewnić się, że jesteś w trybie Normal. - - 2. Przenieś kursor do linii poniżej oznaczonej --->. - - 3. Przesuń kursor na początek wyrazu, który 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 - 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 1.2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.2.: WIĘCEJ POLECEŃ USUWAJĄCYCH - - - ** Wpisz d$ aby usunąć tekst do końca linii. ** - - 1. Wciśnij 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 1.2.3., by zrozumieć co się stało. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.2.3.: O OPERATORACH I RUCHACH - - - Wiele poleceń zmieniających tekst jest złożonych z operatora i ruchu. - Format dla polecenia usuwającego z operatorem d jest następujący: - - 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 1.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 na początek 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 1.2.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 1.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ąć 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 1.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 błędyyy w teej liniii i zaamiień je prrzez coofnij. - - 8. To są bardzo pożyteczne polecenia. - - Przejdź teraz do podsumowania Lekcji 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.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ęcie, wpisz: CTRL-R - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 1.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ę 1.3.3. - - -UWAGA: Pamiętaj, by uczyć się ćwicząc, a nie pamięciowo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 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 1.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 . - ----> 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ć aby poprawiać błędy w czasie pisania. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.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 1.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' (więcej 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 1.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 . 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 kontynuowane od początku - o ile opcja 'wrapscan' nie została przestawiona. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.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 1.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 . 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 1.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 w 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 1.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 . 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 . - Od tego momentu nie zawsze będziemy o tym wspominać. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.5.2.: WIĘCEJ O ZAPISYWANIU PLIKÓW - - - ** By zachować zmiany w tekście, wpisz :w NAZWA_PLIKU . ** - - 1. Wpisz :!dir lub :!ls by zobaczyć spis plików w katalogu. - Już wiesz, że musisz po tym wcisnąć . - - 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 1.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 1.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 1.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 1.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 1.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 1.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 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 1.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 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 1.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 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 1.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 Wizualny v i przenieś kursor na początek "pierwszy". - - 3. Wciśnij y aby kopiować (yankować) podświetlony tekst. - - 4. Przenieś kursor do końca następnej linii: j$ - - 5. Wciśnij p aby wkleić (wpakować) tekst. Dodaj: a drugi . - - 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 1.6.5.: USTAWIANIE OPCJI - - -** Ustawianie opcji tak, by szukaj lub substytucja ignorowały wielkość liter ** - - 1. Szukaj 'ignore' wpisując: /ignore - 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 - - 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 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.6. PODSUMOWANIE - - - 1. Wpisanie o otwiera linię PONIŻEJ kursora. - Wpisanie O otwiera linię POWYŻEJ kursora. - - 2. Wpisanie a wstawia 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) go. - 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki - nie zostanie wciśnięty . - 6. Wpisanie ":set xxx" ustawia opcję "xxx". Niektó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 1.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 (jeśli taki masz) - - wciśnij klawisz (jeśli taki masz) - - wpisz :help - - 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 aby zamknąć okno pomocy. - - Możesz też znaleźć pomoc na każdy temat podając argument polecenia ":help". - Spróbuj tych (nie zapomnij wcisnąć ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCJA 1.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 ~/_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 1.7.3.: UZUPEŁNIANIE - - - ** Uzupełnianie linii poleceń z CTRL-D i ** - - 1. Upewnij się, że Vim nie jest w trybie kompatybilności: :set nocp - - 2. Zerknij, jakie pliki są w bieżącym 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 i Vim uzupełni polecenie do ":edit". - - 6. Dodaj spację i zacznij wpisywać nazwę istniejącego pliku: :edit FIL - - 7. Wciśnij . Vim uzupełni nazwę (jeśli jest niepowtarzalna). - -UWAGA: Uzupełnianie działa dla wielu poleceń. Spróbuj wcisnąć CTRL-D i . - Użyteczne zwłaszcza przy :help . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcja 1.7. PODSUMOWANIE - - - 1. Wpisz :help albo wciśnij lub 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 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ążka całkowicie poświęcona Vimowi. Użyteczna zwłaszcza dla - początkujących. Zawiera wiele przykładów i ilustracji. - Zobacz https://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 - 4th rev. Grudzień 2008 - Wszelkie uwagi proszę kierować na: mikmach@wp.pl diff --git a/runtime/tutor/tutor1.pt b/runtime/tutor/tutor1.pt index d3dcb05e15..a731365a6f 100644 --- a/runtime/tutor/tutor1.pt +++ b/runtime/tutor/tutor1.pt @@ -1,251 +1,251 @@ =============================================================================== -= B e m - v i n d o ao t u t o r i a l do V I M - Verso 1.8 pt_BR = += B e m - v i n d o ao t u t o r i a l do V I M - Versão 1.8 pt_BR = =============================================================================== - Vim um poderoso editor que possui muitos comandos, tantos que seria - impossvel ensin-los num tutorial como este, que concebido para + Vim é um poderoso editor que possui muitos comandos, tantos que seria + impossível ensiná-los num tutorial como este, que é concebido para apresentar os comandos suficientes para permiti-lo usar facilmente o - Vim como um editor de textos genrico. + Vim como um editor de textos genérico. - O tempo necessrio para completar o tutorial de cerca de 25-30 minutos, - dependendo de quanto tempo gasto praticando os comandos. + O tempo necessário para completar o tutorial é de cerca de 25-30 minutos, + dependendo de quanto tempo é gasto praticando os comandos. - ATENO: - Os comandos nas lies modificam este texto. Faa uma cpia deste - arquivo para praticar os comandos (se usou o "vimtutor", esta j - uma cpia). + ATENÇÃO: + Os comandos nas lições modificam este texto. Faça uma cópia deste + arquivo para praticar os comandos (se usou o "vimtutor", esta já + é uma cópia). - importante lembrar que este tutorial concebido para ensinar pela - prtica. Isso significa que voc precisa executar os comandos para - aprend-los adequadamente. Se voc somente ler o texto, esquecer os + É importante lembrar que este tutorial é concebido para ensinar pela + prática. Isso significa que você precisa executar os comandos para + aprendê-los adequadamente. Se você somente ler o texto, esquecerá os comandos! - Agora, certifique-se de que sua tecla Shift-Lock (ou Caps Lock) no esteja - ativada e pressione a tecla j o bastante para mover o cursor at que a - Lio 1.1.1 aparea inteiramente na tela. + Agora, certifique-se de que sua tecla Shift-Lock (ou Caps Lock) não esteja + ativada e pressione a tecla j o bastante para mover o cursor até que a + Lição 1.1.1 apareça inteiramente na tela. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.1.1: MOVER O CURSOR + Lição 1.1.1: MOVER O CURSOR ** Para mover o cursor, pressione as teclas h,j,k,l conforme indicado. ** ^ - k Dica: A tecla h est esquerda e move esquerda. - < h l > A tecla l est direita e move direita. + k Dica: A tecla h está à esquerda e move à esquerda. + < h l > A tecla l está à direita e move à direita. j A tecla j se parece com uma seta para baixo. v - 1. Mova o cursor pela tela at que voc se sinta confortvel. + 1. Mova o cursor pela tela até que você se sinta confortável. - 2. Segure pressionada a tecla (j) at haver repetio. - Agora voc j sabe como ir para a prxima lio. + 2. Segure pressionada a tecla (j) até haver repetição. + Agora você já sabe como ir para a próxima lição. - 3. Usando a tecla j, v para a Lio 1.1.2. + 3. Usando a tecla j, vá para a Lição 1.1.2. -NOTA: Se est inseguro sobre o que digitou, pressione para - coloc-lo no modo Normal. Ento redigite o comando que queria. +NOTA: Se está inseguro sobre o que digitou, pressione para + colocá-lo no modo Normal. Então redigite o comando que queria. -NOTA: As teclas de cursor funcionam tambm. Mas usando hjkl, to logo - esteja acostumado, voc poder se mover muito mais rapidamente. +NOTA: As teclas de cursor funcionam também. Mas usando hjkl, tão logo + esteja acostumado, você poderá se mover muito mais rapidamente. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.1.2: SAIR DO VIM + Lição 1.1.2: SAIR DO VIM - !! NOTA: Antes de executar quaisquer dos passos abaixo, leia a lio inteira !! + !! NOTA: Antes de executar quaisquer dos passos abaixo, leia a lição inteira !! - 1. Pressione (para ter certeza de que est no modo Normal). + 1. Pressione (para ter certeza de que está no modo Normal). 2. Digite: :q! . - Assim, sai do editor SEM salvar qualquer mudana feita. + Assim, sai do editor SEM salvar qualquer mudança feita. 3. Repita o procedimento que o trouxe a este tutorial. O procedimento pode - ter sido a digitao de: vimtutor . + ter sido a digitação de: vimtutor . - 4. Se memorizou estes passos e est confiante, execute os passos de + 4. Se memorizou estes passos e está confiante, execute os passos de 1 a 3 para sair e reentrar no editor. -NOTA: :q! descarta qualquer mudana. Em uma prxima lio ser - ensinado como salvar as mudanas feitas em um arquivo. +NOTA: :q! descarta qualquer mudança. Em uma próxima lição será + ensinado como salvar as mudanças feitas em um arquivo. - 5. Desa o cursor at a Lio 1.1.3. + 5. Desça o cursor até a Lição 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.1.3: EDITAR TEXTOS - REMOO + Lição 1.1.3: EDITAR TEXTOS - REMOÇÃO ** Pressione x para deletar o caractere sob o cursor. ** 1. Mova o cursor para a linha abaixo marcada com --->. - 2. Para corrigir os erros, mova o cursor at que ele esteja sobre o + 2. Para corrigir os erros, mova o cursor até que ele esteja sobre o caractere a ser deletado. 3. Pressione a tecla x para remover o caractere incorreto. - 4. Repita os passos 2 at 4 at que a frase esteja correta. + 4. Repita os passos 2 até 4 até que a frase esteja correta. ---> A vvaca pullouu por ccimaa dda luuua. - 5. Agora que a frase est correta, prossiga para a Lio 1.1.4. + 5. Agora que a frase está correta, prossiga para a Lição 1.1.4. -NOTA: Enquanto segue este tutorial, no tente memorizar, aprenda pelo uso. +NOTA: Enquanto segue este tutorial, não tente memorizar, aprenda pelo uso. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.1.4: EDITAR TEXTOS - INSERO + Lição 1.1.4: EDITAR TEXTOS - INSERÇÃO ** Pressione i para inserir texto. ** - 1. Mova o cursor at a primeira linha abaixo marcada com --->. + 1. Mova o cursor até a primeira linha abaixo marcada com --->. - 2. Para deixar a primeira linha igual segunda, mova o cursor para - o primeiro caractere DEPOIS de onde o texto dever ser inserido. + 2. Para deixar a primeira linha igual à segunda, mova o cursor para + o primeiro caractere DEPOIS de onde o texto deverá ser inserido. - 3. Pressione i e digite as adies necessrias. + 3. Pressione i e digite as adições necessárias. 4. Assim que cada erro for corrigido pressione para retornar ao modo - Normal. Repita os passos 2 at 4 para corrigir a frase. + Normal. Repita os passos 2 até 4 para corrigir a frase. ---> Tem text fatado nesta . ---> Tem algum texto faltando nesta linha. - 5. Quando se sentir vontade com a insero de texto, mova o cursor para - a Lio 1.1.5. + 5. Quando se sentir à vontade com a inserção de texto, mova o cursor para + a Lição 1.1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.1.5: EDITAR TEXTO - ADICIONAR + Lição 1.1.5: EDITAR TEXTO - ADICIONAR ** Pressione A para adicionar texto. ** 1. Mova o cursor para a primeira linha abaixo marcada com --->. - No importa sobre qual caractere o cursor estar na linha. + Não importa sobre qual caractere o cursor estará na linha. - 2. Pressione A e digite as adies necessrias. + 2. Pressione A e digite as adições necessárias. 3. Quando adicionar o texto, pressione para retornar ao modo Normal. 4. Mova o cursor para a segunda linha marcada ---> e repita os passos 2 e 3 para corrigir a frase. ----> H algum texto faltando nes - H algum texto faltando nesta linha. ----> H algum texto faltan - H algum texto faltando aqui. +---> Há algum texto faltando nes + Há algum texto faltando nesta linha. +---> Há algum texto faltan + Há algum texto faltando aqui. - 5. Quando se sentir confortvel adicionando texto, v para a Lio 1.1.6. + 5. Quando se sentir confortável adicionando texto, vá para a Lição 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.1.6: EDITAR UM ARQUIVO + Lição 1.1.6: EDITAR UM ARQUIVO ** Use :wq para salvar um arquivo e sair. ** - !! NOTA: Leia toda a lio antes de executar as instrues!! + !! NOTA: Leia toda a lição antes de executar as instruções!! - 1. Saia deste tutorial como o fez na lio 1.1.2: :q! - Ou, se tiver acesso a outro terminal, faa o seguinte nele. + 1. Saia deste tutorial como o fez na lição 1.1.2: :q! + Ou, se tiver acesso a outro terminal, faça o seguinte nele. 2. No prompt do shell, digite esse comando: vim tutor - 'vim' o comando para iniciar o editor Vim e 'tutor' o nome do - arquivo que voc quer editar. Use um arquivo que possa ser modificado. + 'vim' é o comando para iniciar o editor Vim e 'tutor' é o nome do + arquivo que você quer editar. Use um arquivo que possa ser modificado. - 3. Insira e apague texto tal como aprendeu nas lies anteriores. + 3. Insira e apague texto tal como aprendeu nas lições anteriores. - 4. Salve o arquivo com as mudanas e saia do Vim com: :wq + 4. Salve o arquivo com as mudanças e saia do Vim com: :wq - 5. Se tiver sado do vimtutor no passo 1, reinicie o vimtutor e v para + 5. Se tiver saído do vimtutor no passo 1, reinicie o vimtutor e vá para o resumo seguinte. - 6. Aps ler os passos acima e compreend-los, execute-os. + 6. Após ler os passos acima e compreendê-los, execute-os. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIO 1.1 + RESUMO DA LIÇÃO 1.1 - 1. O cursor movido usando tanto as teclas de seta quanto as teclas hjkl. + 1. O cursor é movido usando tanto as teclas de seta quanto as teclas hjkl. h (esquerda) j (para baixo) k (para cima) l (direita) 2. Para entrar no Vim a partir de um shell digite: vim NOMEDOARQUIVO - 3. Para sair do Vim digite: :q! para descartar as alteraes. - OU digite: :wq para salvar as alteraes. + 3. Para sair do Vim digite: :q! para descartar as alterações. + OU digite: :wq para salvar as alterações. 4. Para deletar um caractere sob o cursor no modo Normal digite: x - 5. Para inserir texto na posio do cursor enquanto estiver no modo Normal + 5. Para inserir texto na posição do cursor enquanto estiver no modo Normal digite: i digite o texto inserir depois do cursor A digite o texto adicionar no final da linha -NOTA: Pressionando voc ir para o modo Normal ou cancelar um comando +NOTA: Pressionando você irá para o modo Normal ou cancelará um comando ainda incompleto. -Agora continue com a Lio 1.2. +Agora continue com a Lição 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.2.1: COMANDOS DE REMOO + Lição 1.2.1: COMANDOS DE REMOÇÃO ** Digite dw para apagar uma palavra. ** - 1. Pressione para ter certeza de que est no modo Normal. + 1. Pressione para ter certeza de que está no modo Normal. - 2. Mova o cursor at a linha abaixo marcada com --->. + 2. Mova o cursor até a linha abaixo marcada com --->. - 3. Mova o cursor at o comeo da palavra que precisa ser deletada. + 3. Mova o cursor até o começo da palavra que precisa ser deletada. 4. Digite dw para fazer a palavra desaparecer. - NOTA: A letra d vai aparecer na ltima linha da tela enquanto voc a - digita. O Vim o est esperando digitar um w . Se digitou + NOTA: A letra d vai aparecer na última linha da tela enquanto você a + digita. O Vim o está esperando digitar um w . Se digitou alguma coisa errada, pressione e comece de novo. ----> Tem a algumas oi palavras diverso que no pertencem papel a esta frase. +---> Tem a algumas oi palavras diversão que não pertencem papel a esta frase. - 5. Repita os passos 3 ao 4 at que a frase esteja correta e v para a - Lio 1.2.2. + 5. Repita os passos 3 ao 4 até que a frase esteja correta e vá para a + Lição 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.2.2: MAIS COMANDOS DE REMOO + Lição 1.2.2: MAIS COMANDOS DE REMOÇÃO - ** Digite d$ para deletar at o fim da linha. ** + ** Digite d$ para deletar até o fim da linha. ** 1. Pressione para ter certeza de estar no modo Normal. - 2. Mova o cursor at a linha abaixo marcada com --->. + 2. Mova o cursor até a linha abaixo marcada com --->. - 3. Mova o cursor at o fim da linha correta (DEPOIS do primeiro . ). + 3. Mova o cursor até o fim da linha correta (DEPOIS do primeiro . ). - 4. Digite d$ para apagar at o fim da linha. + 4. Digite d$ para apagar até o fim da linha. ----> Algum digitou o fim desta linha duas vezes. desta linha duas vezes. +---> Alguém digitou o fim desta linha duas vezes. desta linha duas vezes. - 5. V para a lio 1.2.3 para entender o funcionamento deste comando. + 5. Vá para a lição 1.2.3 para entender o funcionamento deste comando. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.2.3: SOBRE OPERADORES E MOVIMENTOS + Lição 1.2.3: SOBRE OPERADORES E MOVIMENTOS - Muitos comandos que mudam texto so feitos de um operador e de um movimento. - O formato para um comando apagar com o operador de remoo d tem a + Muitos comandos que mudam texto são feitos de um operador e de um movimento. + O formato para um comando apagar com o operador de remoção d tem a seguinte forma: d movimento Onde: - d - o operador apagar. - movimento - o movimento sobre o qual o operador age (listado abaixo). + d - é o operador apagar. + movimento - é o movimento sobre o qual o operador age (listado abaixo). Uma pequena lista de teclas de movimento: - w - at o incio da prxima palavra, excluindo seu primeiro caractere. - e - at o fim da palavra atual, incluindo seu ltimo caractere. - $ - at o fim da linha, incluindo seu ltimo caractere. + w - até o início da próxima palavra, excluindo seu primeiro caractere. + e - até o fim da palavra atual, incluindo seu último caractere. + $ - até o fim da linha, incluindo seu último caractere. Portanto, digitar de apaga do cursor ao fim da palavra. @@ -254,287 +254,287 @@ operador, faz o cursor se mover como especificado na lista de teclas de movimento. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.2.4: USAR UM CONTADOR PARA UM MOVIMENTO + Lição 1.2.4: USAR UM CONTADOR PARA UM MOVIMENTO - ** Digitar um nmero antes de um movimento repete-o o tanto de vezes. ** + ** Digitar um número antes de um movimento repete-o o tanto de vezes. ** - 1. Mova o cursor para o comeo da linha marcada com ---> abaixo. + 1. Mova o cursor para o começo da linha marcada com ---> abaixo. 2. Digite 2w para mover o cursor duas palavras adiante. 3. Digite 3e para mover o cursor para o fim da terceira palavra adiante. - 4. Digite 0 (zero) para mover para o incio da linha. + 4. Digite 0 (zero) para mover para o início da linha. - 5. Repita os passos 2 e 3 com diferentes nmeros. + 5. Repita os passos 2 e 3 com diferentes números. ----> Esta uma linha com algumas palavras para permiti-lo fazer movimentos. +---> Esta é uma linha com algumas palavras para permiti-lo fazer movimentos. - 6. V para a Lio 1.2.5. + 6. Vá para a Lição 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.2.5: USAR UM CONTADOR PARA APAGAR MAIS + Lição 1.2.5: USAR UM CONTADOR PARA APAGAR MAIS - ** Digitar um nmero com um operador repete-o esse nmero de vezes. ** + ** Digitar um número com um operador repete-o esse número de vezes. ** - Voc deve inserir um contador entre o operador de remoo e o de movimento + Você deve inserir um contador entre o operador de remoção e o de movimento mencionados acima para apagar mais: - d nmero movimento + d número movimento - 1. Movimente o cursor para a primeira palavra em LETRAS MAISCULAS na + 1. Movimente o cursor para a primeira palavra em LETRAS MAIÚSCULAS na linha marcada com --->. - 2. Digite d2w para deletar as duas palavras em LETRAS MAISCULAS. + 2. Digite d2w para deletar as duas palavras em LETRAS MAIÚSCULAS. 3. Repita os passos 1 e 2 com diferentes contadores para deletar as - palavras em LETRAS MAISCULAS com um comando. + palavras em LETRAS MAIÚSCULAS com um comando. ----> esta ABC DE linha FGHI JK LMN OP de palavras est Q RS TUV limpa. +---> esta ABC DE linha FGHI JK LMN OP de palavras está Q RS TUV limpa. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.2.6: TRABALHAR COM LINHAS + Lição 1.2.6: TRABALHAR COM LINHAS ** Digite dd para apagar uma linha inteira. ** - Em virtude da frequncia em deletar uma linha inteira, os desenvolvedores + Em virtude da frequência em deletar uma linha inteira, os desenvolvedores do Vi decidiram que seria mais simples digitar dois d para apagar uma linha. - 1. Mova o cursor at a segunda linha da frase abaixo. + 1. Mova o cursor até a segunda linha da frase abaixo. 2. Digite dd para apagar a linha. - 3. Agora mova at a quarta linha. + 3. Agora mova até a quarta linha. 4. Digite 2dd para apagar duas linhas. ----> 1) Rosas so vermelhas, ----> 2) Lama divertida, ----> 3) Violetas so azuis, +---> 1) Rosas são vermelhas, +---> 2) Lama é divertida, +---> 3) Violetas são azuis, ---> 4) Eu tenho um carro, ----> 5) Relgios dizem as horas, ----> 6) Acar doce, ----> 7) Assim como voc. +---> 5) Relógios dizem as horas, +---> 6) Açúcar é doce, +---> 7) Assim como você. -Notas do tradutor: Lama (mud) em ingls pode significar fofoca, difamao. - H rima no texto original. +Notas do tradutor: Lama (mud) em inglês pode significar fofoca, difamação. + Há rima no texto original. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.2.7: O COMANDO UNDO (DESFAZER) + Lição 1.2.7: O COMANDO UNDO (DESFAZER) -** Pressione u para desfazer os ltimos comandos, U recupera a linha inteira.** +** Pressione u para desfazer os últimos comandos, U recupera a linha inteira.** 1. Mova o cursor para a linha abaixo marcada com ---> e posicione-o sobre o primeiro erro. 2. Digite x para deletar o primeiro caractere errado. - 3. Agora, digite u para desfazer o ltimo comando executado. + 3. Agora, digite u para desfazer o último comando executado. 4. Desta vez, corrija todos os erros na linha usando o comando x . - 5. Agora, digite um U maisculo para retornar a linha ao seu estado original. + 5. Agora, digite um U maiúsculo para retornar a linha ao seu estado original. 6. Digite u algumas vezes para desfazer o U e os comandos anteriores. 7. Digite CTRL-R (segurando a tecla CTRL enquanto digita R) algumas vezes para refazer os comandos (desfazer os undos). ---> Corriija os erros nnesta linha e reetorne-os com undo. - 8. Esses comandos so muito teis. Agora v para o resumo da Lio 1.2. + 8. Esses comandos são muito úteis. Agora vá para o resumo da Lição 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIO 1.2 + RESUMO DA LIÇÃO 1.2 - 1. Para apagar do cursor at a prxima palavra, digite: dw - 2. Para apagar do cursor at o fim de uma linha, digite: d$ + 1. Para apagar do cursor até a próxima palavra, digite: dw + 2. Para apagar do cursor até o fim de uma linha, digite: d$ 3. Para apagar uma linha inteira, digite: dd - 4. Para repetir um movimento, adicione antes um nmero: 2w - 5. O formato para um comando no modo Normal : - operador [nmero] movimento + 4. Para repetir um movimento, adicione antes um número: 2w + 5. O formato para um comando no modo Normal é: + operador [número] movimento onde: - operador - o que ser feito, como d para apagar - [nmero] - quantas vezes o comando ser repetido - movimento - movimento sobre o texto que receber a operao, como - w (palavra), $ (at o fim da linha), etc. + operador - é o que será feito, como d para apagar + [número] - quantas vezes o comando será repetido + movimento - movimento sobre o texto que receberá a operação, como + w (palavra), $ (até o fim da linha), etc. - 6. Para ir ao incio da linha, use um zero: 0 + 6. Para ir ao início da linha, use um zero: 0 - 7. Para desfazer uma ao anterior, digite: u (minsculo) - Para desfazer todas as alteraes em uma linha, digite: U (maisculo) + 7. Para desfazer uma ação anterior, digite: u (minúsculo) + Para desfazer todas as alterações em uma linha, digite: U (maiúsculo) Para desfazer o que foi desfeito, digite: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.3.1: O COMANDO COLAR + Lição 1.3.1: O COMANDO COLAR - ** Digite p para colar aps o cursor o que acabou de apagar. ** + ** Digite p para colar após o cursor o que acabou de apagar. ** - 1. Mova o cursor at a primeira linha marcada com --->. + 1. Mova o cursor até a primeira linha marcada com --->. - 2. Digite dd para apagar a linha e guard-la num registro do Vim. + 2. Digite dd para apagar a linha e guardá-la num registro do Vim. - 3. Mova o cursor at a linha c) ACIMA de onde a linha apagada deveria estar. + 3. Mova o cursor até a linha c) ACIMA de onde a linha apagada deveria estar. 4. No modo Normal, digite p para inserir a linha. - 5. Repita os passos 2 ao 4 para pr todas as linhas na ordem correta. + 5. Repita os passos 2 ao 4 para pôr todas as linhas na ordem correta. ----> d) Voc pode aprender tambm? ----> b) Violetas so azuis, ----> c) Inteligncia se aprende, ----> a) Rosas so vermelhas, +---> d) Você pode aprender também? +---> b) Violetas são azuis, +---> c) Inteligência se aprende, +---> a) Rosas são vermelhas, -Nota do tradutor: H rima no original. +Nota do tradutor: Há rima no original. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.3.2: O COMANDO SUBSTITUIR + Lição 1.3.2: O COMANDO SUBSTITUIR ** Digite rx para substituir o caractere sob o cursor por x . ** - 1. Mova o cursor at a primeira linha abaixo marcada com --->. + 1. Mova o cursor até a primeira linha abaixo marcada com --->. - 2. Mova o cursor at que esteja sobre o primeiro erro. + 2. Mova o cursor até que esteja sobre o primeiro erro. - 3. Digite r e ento o caractere que deveria estar l. + 3. Digite r e então o caractere que deveria estar lá. - 4. Repita os passos 2 e 3 at que a primeira linha esteja igual segunda. + 4. Repita os passos 2 e 3 até que a primeira linha esteja igual à segunda. ---> Quendo este limha foi dugitada, alguem pressioniu algumas teclas erradzs! ----> Quando esta linha foi digitada, algum pressionou algumas teclas erradas! +---> Quando esta linha foi digitada, alguém pressionou algumas teclas erradas! - 5. Agora v para a Lio 1.3.3. + 5. Agora vá para a Lição 1.3.3. -NOTA: Lembre-se que voc deve aprender pelo uso, no pela memorizao. +NOTA: Lembre-se que você deve aprender pelo uso, não pela memorização. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.3.3: O OPERADOR CHANGE (MUDAR) + Lição 1.3.3: O OPERADOR CHANGE (MUDAR) - ** Para alterar at o fim de uma palavra, digite ce . ** + ** Para alterar até o fim de uma palavra, digite ce . ** - 1. Mova o cursor at a primeira linha abaixo marcada com --->. + 1. Mova o cursor até a primeira linha abaixo marcada com --->. 2. Posicione o cursor sobre o u em lunba. 3. Digite ce e a palavra correta (nesse caso, digite 'inha'.) - 4. Pressione e mova para o prximo caractere a ser alterado. + 4. Pressione e mova para o próximo caractere a ser alterado. - 5. Repita os passos 3 e 4 at que a primeira frase esteja igual segunda. + 5. Repita os passos 3 e 4 até que a primeira frase esteja igual à segunda. ---> Essa lunba tem pwlesmfr que ocrimmm soi alteradas cup o comando change. ---> Essa linha tem palavras que precisam ser alteradas com o comando change. -Note que ce no somente substitui a palavra, mas tambm o coloca no modo -de Insero. +Note que ce não somente substitui a palavra, mas também o coloca no modo +de Inserção. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.3.4: MAIS MUDANAS USANDO c + Lição 1.3.4: MAIS MUDANÇAS USANDO c - ** O operador change usado com os mesmos movimentos que o delete. ** + ** O operador change é usado com os mesmos movimentos que o delete. ** - 1. O operador change trabalha da mesma maneira que o delete. O formato : + 1. O operador change trabalha da mesma maneira que o delete. O formato é: - c [nmero] movimento + c [número] movimento - 2. Os movimentos tambm so os mesmos: w (palavra) e $ (fim da linha). + 2. Os movimentos também são os mesmos: w (palavra) e $ (fim da linha). - 3. Mova at a primeira linha abaixo marcada com --->. + 3. Mova até a primeira linha abaixo marcada com --->. - 4. Mova o cursor at o primeiro erro. + 4. Mova o cursor até o primeiro erro. - 5. Digite c$ e digite o resto da segunda linha para torn-las iguais e + 5. Digite c$ e digite o resto da segunda linha para torná-las iguais e pressione . ----> O fim desta linha precisa de ajuda para ficar igual segunda. +---> O fim desta linha precisa de ajuda para ficar igual à segunda. ---> O fim desta linha precisa ser corrigido usando o comando c$. -NOTA: Voc pode usar a tecla Backspace para corrigir erros enquanto digita. +NOTA: Você pode usar a tecla Backspace para corrigir erros enquanto digita. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIO 1.3 + RESUMO DA LIÇÃO 1.3 - 1. Para reinserir um texto que j foi apagado, digite p . Isso coloca o texto - deletado APS o cursor (se uma linha deletada ela ser inserida na linha + 1. Para reinserir um texto que já foi apagado, digite p . Isso coloca o texto + deletado APÓS o cursor (se uma linha é deletada ela será inserida na linha abaixo do cursor). - 2. Para substituir o caractere sob o cursor, digite r e ento o caractere - que substituir o original. + 2. Para substituir o caractere sob o cursor, digite r e então o caractere + que substituirá o original. - 3. O comando change possibilita mudar do cursor at onde o movimento for. - Ex: Digite ce para mudar do cursor at o fim de uma palavra, c$ para - mudar at o fim da linha. + 3. O comando change possibilita mudar do cursor até onde o movimento for. + Ex: Digite ce para mudar do cursor até o fim de uma palavra, c$ para + mudar até o fim da linha. - 4. O formato para uma operao change : + 4. O formato para uma operação change é: - c [nmero] movimento + c [número] movimento -Agora v para a prxima lio. +Agora vá para a próxima lição. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.4.1: LOCALIZAO DO CURSOR E ESTADO DO ARQUIVO + Lição 1.4.1: LOCALIZAÇÃO DO CURSOR E ESTADO DO ARQUIVO - ** Digite CTRL-G para mostrar sua localizao no arquivo e seu estado. + ** Digite CTRL-G para mostrar sua localização no arquivo e seu estado. Digite G para mover para uma linha do arquivo. ** - Nota: Leia esta lio inteira antes de executar qualquer um dos passos!! + Nota: Leia esta lição inteira antes de executar qualquer um dos passos!! 1. Segure pressionada a tecla Ctrl e pressione g . Chamamos isso de - CTRL-G. Uma mensagem aparecer no rodap da pgina com o nome do arquivo - e a sua posio no arquivo. Lembre-se do nmero da linha para o Passo 3. + CTRL-G. Uma mensagem aparecerá no rodapé da página com o nome do arquivo + e a sua posição no arquivo. Lembre-se do número da linha para o Passo 3. -NOTA: A posio do cursor pode estar visvel no canto direito inferior da - tela. Isso acontece quando a opo 'ruler' est ativa +NOTA: A posição do cursor pode estar visível no canto direito inferior da + tela. Isso acontece quando a opção 'ruler' está ativa (veja :help 'ruler' ). - 2. Pressione G para se mover at o fim do arquivo. - Digite gg para se mover at o incio do arquivo. + 2. Pressione G para se mover até o fim do arquivo. + Digite gg para se mover até o início do arquivo. - 3. Digite o nmero da linha em que estava e ento G . Assim o cursor retornar - linha em que estava quando pressionou CTRL-G. + 3. Digite o número da linha em que estava e então G . Assim o cursor retornará + à linha em que estava quando pressionou CTRL-G. - 4. Se estiver seguro para faz-los, execute os passos 1 a 3. + 4. Se estiver seguro para fazê-los, execute os passos 1 a 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.4.2: O COMANDO BUSCAR + Lição 1.4.2: O COMANDO BUSCAR ** Digite / seguido por uma frase para procurar por ela. ** 1. No modo Normal digite o caractere / . Note que ele e o cursor aparecem - no rodap da tela, como ocorre com o comando : . + no rodapé da tela, como ocorre com o comando : . - 2. Agora digite 'errroo' . Esta a palavra que quer procurar. + 2. Agora digite 'errroo' . Esta é a palavra que quer procurar. 3. Para buscar a mesma palavra de novo, simplesmente tecle n . - Para buscar a mesma palavra na direo oposta, tecle N . + Para buscar a mesma palavra na direção oposta, tecle N . - 4. Se quer procurar por uma frase de trs para frente, use ? em vez de / . + 4. Se quer procurar por uma frase de trás para frente, use ? em vez de / . 5. Para voltar aonde estava, pressione CTRL-O (mantenha a tecla Ctrl - pressionada e pressione a tecla o). Repita para voltar a outras posies. - CTRL-I segue para posies mais recentes. + pressionada e pressione a tecla o). Repita para voltar a outras posições. + CTRL-I segue para posições mais recentes. ----> "errroo" no uma maneira de escrever erro; errroo um erro. +---> "errroo" não é uma maneira de escrever erro; errroo é um erro. -NOTA: Quando a busca atinge o fim do arquivo ela continuar do comeo, a - menos que a opo 'wrapscan' esteja desativada. +NOTA: Quando a busca atinge o fim do arquivo ela continuará do começo, a + menos que a opção 'wrapscan' esteja desativada. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.4.3: BUSCA DE PARNTESES CORRESPONDENTES + Lição 1.4.3: BUSCA DE PARÊNTESES CORRESPONDENTES ** Digite % para encontrar um ),], ou } correspondente. ** @@ -543,21 +543,21 @@ NOTA: Quando a busca atinge o fim do arquivo ela continuar 2. Agora digite o caractere % . - 3. O cursor deve estar no parntese ou colchete que casa com o primeiro. + 3. O cursor deve estar no parêntese ou colchete que casa com o primeiro. - 4. Digite % para mover o cursor de volta ao primeiro colchete ou parntese + 4. Digite % para mover o cursor de volta ao primeiro colchete ou parêntese (por casamento). ----> Isto ( uma linha de teste contendo (, [ ] e { }. )) +---> Isto ( é uma linha de teste contendo (, [ ] e { }. )) -Nota: Isso muito til para corrigir um programa com parntese no-casado! +Nota: Isso é muito útil para corrigir um programa com parêntese não-casado! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.4.4: O COMANDO SUBSTITUIR + Lição 1.4.4: O COMANDO SUBSTITUIR ** Digite :s/velho/novo/g para substituir 'velho' por 'novo'. ** @@ -565,148 +565,148 @@ Nota: Isso 1. Mova o cursor para a linha abaixo marcada com --->. 2. Digite :s/aa/a . Note que este comando somente muda a - primeira ocorrncia na linha. + primeira ocorrência na linha. 3. Agora digite :s/aa/a/g significando substituir globalmente na linha. - Isto muda todas as ocorrncias na linha. + Isto muda todas as ocorrências na linha. ----> aa melhor poca para ver aas flores aa primavera. +---> aa melhor época para ver aas flores é aa primavera. - 4. Para mudar toda ocorrncia de uma string entre duas linhas, - digite :#,#s/velho/novo/g onde #,# so os nmeros das duas linhas. - Digite :%s/velho/novo/g para mudar todas as ocorrncias no arquivo + 4. Para mudar toda ocorrência de uma string entre duas linhas, + digite :#,#s/velho/novo/g onde #,# são os números das duas linhas. + Digite :%s/velho/novo/g para mudar todas as ocorrências no arquivo inteiro. - Digite :%s/velho/novo/gc para mudar todas as ocorrncias no arquivo - inteiro, com a opo de confirmar cada - substituio. + Digite :%s/velho/novo/gc para mudar todas as ocorrências no arquivo + inteiro, com a opção de confirmar cada + substituição. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIO 1.4 + RESUMO DA LIÇÃO 1.4 - 1. CTRL-G mostra em que ponto do arquivo est e o estado dele. + 1. CTRL-G mostra em que ponto do arquivo está e o estado dele. G move para o fim do arquivo. - nmero G move para a linha com esse nmero. + número G move para a linha com esse número. gg move para a primeira linha. - 2. Digitando / seguido por uma expresso procura FRENTE por ela. - Digitando ? seguido por uma expresso procura pela expresso de TRS + 2. Digitando / seguido por uma expressão procura À FRENTE por ela. + Digitando ? seguido por uma expressão procura pela expressão de TRÁS PARA FRENTE. - Aps uma busca, digite n para achar a prxima ocorrncia na mesma direo - ou N para procurar na direo oposta. - CTRL-O leva a posies antigas e CTRL-I a posies mais recentes. + Após uma busca, digite n para achar a próxima ocorrência na mesma direção + ou N para procurar na direção oposta. + CTRL-O leva a posições antigas e CTRL-I a posições mais recentes. - 3. Digitando % enquanto o cursor est sobre um (,),[,],{, ou } localiza + 3. Digitando % enquanto o cursor está sobre um (,),[,],{, ou } localiza o par que casa com ele. 4. Para substituir: o primeiro 'velho' de uma linha por 'novo' digite :s/velho/novo todos os 'velho' em uma linha por 'novo' digite :s/velho/novo/g - expresses entre dois nmeros (#) de linhas digite :#,#s/velho/novo - todas as ocorrncias no arquivo digite :%s/velho/novo/g - Para confirmar cada substituio adicione 'c' :%s/velho/novo/gc + expressões entre dois números (#) de linhas digite :#,#s/velho/novo + todas as ocorrências no arquivo digite :%s/velho/novo/g + Para confirmar cada substituição adicione 'c' :%s/velho/novo/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.5.1: COMO EXECUTAR UM COMANDO EXTERNO + Lição 1.5.1: COMO EXECUTAR UM COMANDO EXTERNO - ** Digite :! seguido por um comando externo para execut-lo. ** + ** Digite :! seguido por um comando externo para executá-lo. ** - 1. Digite o familiar comando : para levar o cursor ao rodap da tela. Isso + 1. Digite o familiar comando : para levar o cursor ao rodapé da tela. Isso o permite entrar um comando. - 2. Agora digite o caractere ! (ponto de exclamao). Isso o permite + 2. Agora digite o caractere ! (ponto de exclamação). Isso o permite executar qualquer comando do shell. - 3. Como um exemplo digite ls seguindo o ! e ento tecle . Isto - mostrar uma listagem do seu diretrio, como se voc estivesse no - prompt do shell. Ou use :!dir se ls no funcionar. + 3. Como um exemplo digite ls seguindo o ! e então tecle . Isto + mostrará uma listagem do seu diretório, como se você estivesse no + prompt do shell. Ou use :!dir se ls não funcionar. -NOTA: possvel executar qualquer comando externo dessa maneira, inclusive +NOTA: É possível executar qualquer comando externo dessa maneira, inclusive com argumentos. NOTA: Todos os comandos : devem ser finalizados teclando-se - Daqui em diante no mencionaremos isso todas as vezes. + Daqui em diante não mencionaremos isso todas as vezes. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.5.2: MAIS SOBRE SALVAR ARQUIVOS + Lição 1.5.2: MAIS SOBRE SALVAR ARQUIVOS - ** Para salvar as alteraes no texto, digite :w NOMEDOARQUIVO. ** + ** Para salvar as alterações no texto, digite :w NOMEDOARQUIVO. ** - 1. Digite :!dir ou :!ls para ter uma listagem de seu diretrio. - Voc j deve saber que precisa teclar depois disso. + 1. Digite :!dir ou :!ls para ter uma listagem de seu diretório. + Você já deve saber que precisa teclar depois disso. - 2. Escolha um nome de arquivo que ainda no exista, como TESTE. + 2. Escolha um nome de arquivo que ainda não exista, como TESTE. - 3. Agora digite: :w TESTE (onde TESTE o nome que voc escolheu.) + 3. Agora digite: :w TESTE (onde TESTE é o nome que você escolheu.) 4. Isto salva o arquivo inteiro (o Vim Tutor) com o nome TESTE. - Para verificar isso, digite :!ls de novo para ver seu diretrio. + Para verificar isso, digite :!ls de novo para ver seu diretório. NOTA: Se sair do Vim e entrar de novo com o nome do arquivo TESTE, - o arquivo deve ser uma cpia exata do tutorial quando voc o salvou. + o arquivo deve ser uma cópia exata do tutorial quando você o salvou. 5. Agora remova o arquivo digitando (MS-DOS): :!del TESTE ou (Unix): :!rm TESTE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.5.3: SELECIONAR O TEXTO A SER SALVO + Lição 1.5.3: SELECIONAR O TEXTO A SER SALVO ** Para salvar parte de um arquivo, digite v movimento :w NOMEDOARQUIVO ** 1. Mova o cursor para esta linha. 2. Pressione v e mova o cursor para o quinto item abaixo. Note que o texto - realado. + é realçado. - 3. Pressione o caractere : e note que aparecer :'<,'> no lado inferior + 3. Pressione o caractere : e note que aparecerá :'<,'> no lado inferior da tela. - 4. Digite w TESTE , sendo TESTE um nome de arquivo que no existe ainda. + 4. Digite w TESTE , sendo TESTE um nome de arquivo que não existe ainda. Certifique-se de ver :'<,'>w TESTE antes de pressionar . - 5. O Vim salvar as linhas selecionadas no arquivo TESTE. Use :!dir ou - !:ls para v-lo. No o apague ainda! Ns o usaremos na prxima lio. + 5. O Vim salvará as linhas selecionadas no arquivo TESTE. Use :!dir ou + !:ls para vê-lo. Não o apague ainda! Nós o usaremos na próxima lição. -NOTA: Pressionar v inicia o modo Visual de seleo. Voc pode mover o -cursor pela tela para tornar a seleo maior ou menor. Pode, ento, usar um -operador para executar alguma ao. Por exemplo, d apaga o texto. +NOTA: Pressionar v inicia o modo Visual de seleção. Você pode mover o +cursor pela tela para tornar a seleção maior ou menor. Pode, então, usar um +operador para executar alguma ação. Por exemplo, d apaga o texto. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.5.4: RECUPERAR E UNIR ARQUIVOS + Lição 1.5.4: RECUPERAR E UNIR ARQUIVOS - ** Para inserir o contedo de um arquivo, digite :r NOMEDOARQUIVO ** + ** Para inserir o conteúdo de um arquivo, digite :r NOMEDOARQUIVO ** 1. Posicione o cursor logo acima desta linha. -NOTA: Depois de executar o Passo 2 voc ver a Lio 1.5.3. Ento DESA o - cursor para ver esta lio novamente. +NOTA: Depois de executar o Passo 2 você verá a Lição 1.5.3. Então DESÇA o + cursor para ver esta lição novamente. - 2. Agora recupere o arquivo TESTE usando o comando :r TESTE onde TESTE o + 2. Agora recupere o arquivo TESTE usando o comando :r TESTE onde TESTE é o nome do arquivo. - O arquivo recuperado colocado abaixo da linha atual do cursor. + O arquivo recuperado é colocado abaixo da linha atual do cursor. 3. Para verificar que o arquivo foi recuperado, volte com o cursor e verifique - que agora existem duas cpias da Lio 1.5.3, a original e a verso do + que agora existem duas cópias da Lição 1.5.3, a original e a versão do arquivo. -NOTA: Voc tambm pode ler a sada de um comando externo. Por exemplo, :r !ls - l a sada do comando ls e coloca o resultado abaixo do cursor. +NOTA: Você também pode ler a saída de um comando externo. Por exemplo, :r !ls + lê a saída do comando ls e coloca o resultado abaixo do cursor. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIO 1.5 + RESUMO DA LIÇÃO 1.5 1. :!comando executa um comando externo. - Alguns exemplos teis so: + Alguns exemplos úteis são: (MS-DOS) (UNIX) - :!dir :!ls - lista contedo do diretrio. + :!dir :!ls - lista conteúdo do diretório. :!del ARQUIVO :!rm ARQUIVO - remove ARQUIVO. 2. :w ARQUIVO salva o atual arquivo do Vim para o disco com o nome ARQUIVO. @@ -715,71 +715,71 @@ NOTA: Voc ARQUIVO. 4. :r ARQUIVO recupera ARQUIVO do disco e o insere dentro do arquivo atual - na posio do cursor. + na posição do cursor. - 5. :r !dir l a sada do comando dir e coloca o resultado abaixo da posio + 5. :r !dir lê a saída do comando dir e coloca o resultado abaixo da posição atual do cursor. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.6.1: O COMANDO ABRIR + Lição 1.6.1: O COMANDO ABRIR ** Digite o para abrir uma linha em baixo do cursor e ir para o modo de - Insero. ** + Inserção. ** 1. Mova o cursor para a linha abaixo marcada com --->. - 2. Digite o (minsculo) para abrir uma linha ABAIXO do cursor e ir para o - modo de Insero. + 2. Digite o (minúsculo) para abrir uma linha ABAIXO do cursor e ir para o + modo de Inserção. 3. Agora digite algum texto e pressione para sair do modo de - Insero. + Inserção. ----> Aps teclar o o cursor colocado na linha aberta no modo de Insero. +---> Após teclar o o cursor é colocado na linha aberta no modo de Inserção. - 4. Para abrir uma linha ACIMA do cursor, simplesmente tecle um O maisculo, - em vez de um o minsculo. Tente isso na linha abaixo. + 4. Para abrir uma linha ACIMA do cursor, simplesmente tecle um O maiúsculo, + em vez de um o minúsculo. Tente isso na linha abaixo. ----> Abra uma linha acima desta teclando O enquanto o cursor est nesta linha. +---> Abra uma linha acima desta teclando O enquanto o cursor está nesta linha. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.6.2: O COMANDO ADICIONAR + Lição 1.6.2: O COMANDO ADICIONAR ** Digite a para inserir texto DEPOIS do cursor. ** - 1. Mova o cursor para o incio da linha marcada com ---> . + 1. Mova o cursor para o início da linha marcada com ---> . - 2. Pressione e at o cursor ficar sobre o final de li . + 2. Pressione e até o cursor ficar sobre o final de li . - 3. Digite um a (minsculo) para adicionar texto DEPOIS do caractere sob o + 3. Digite um a (minúsculo) para adicionar texto DEPOIS do caractere sob o cursor. 4. Complete a palavra conforme a linha abaixo. Pressione para sair do - modo de Insero. + modo de Inserção. - 5. Use e para mover para a prxima palavra incompleta repita os passos 3 + 5. Use e para mover para a próxima palavra incompleta repita os passos 3 e 4. ----> Esta lin o permite pratic a adi de texto a uma linha. ----> Esta linha o permite praticar a adio de texto a uma linha. +---> Esta lin o permite pratic a adiç de texto a uma linha. +---> Esta linha o permite praticar a adição de texto a uma linha. -NOTA: a, i e A levam ao mesmo modo de Insero, a nica diferena onde os - caracteres so inseridos. +NOTA: a, i e A levam ao mesmo modo de Inserção, a única diferença é onde os + caracteres são inseridos. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.6.3: UMA OUTRA VERSO DO SUBSTITUIR + Lição 1.6.3: UMA OUTRA VERSÃO DO SUBSTITUIR - ** Digite um R maisculo para substituir mais de um caractere. ** + ** Digite um R maiúsculo para substituir mais de um caractere. ** 1. Mova o cursor para a primeira linha abaixo marcada com --->. Mova o - cursor para o incio do primeiro xxx . + cursor para o início do primeiro xxx . - 2. Agora pressione R e digite os nmeros que esto abaixo dele, na segunda + 2. Agora pressione R e digite os números que estão abaixo dele, na segunda linha, para substituir o xxx . - 3. Pressione para sair do modo de Substituio. Note que o resto da + 3. Pressione para sair do modo de Substituição. Note que o resto da linha permanece inalterado. 4. Repita os passos para substituir os xxx restantes. @@ -787,103 +787,103 @@ NOTA: a, i e A levam ao mesmo modo de Inser ---> Adicionando 123 a xxx resulta em xxx. ---> Adicionando 123 a 456 resulta em 579. -NOTA: O modo de Substituio como o modo de Insero, mas cada caractere +NOTA: O modo de Substituição é como o modo de Inserção, mas cada caractere digitado apaga um caractere existente. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.6.4: COPIAR E COLAR TEXTO + Lição 1.6.4: COPIAR E COLAR TEXTO - ** Use o operador y para copiar texto e p para col-lo. ** + ** Use o operador y para copiar texto e p para colá-lo. ** - 1. V linha marcada com ---> abaixo e posicione o cursor aps "a)". + 1. Vá à linha marcada com ---> abaixo e posicione o cursor após "a)". 2. Inicie o modo Visual com v e mova o cursor para logo antes de "primeiro". 3. Digite y para copiar o texto selecionado. - 4. Mova o cursor para o fim da prxima linha: j$ + 4. Mova o cursor para o fim da próxima linha: j$ - 5. Digite p para colar o texto. Ento, digite: o segundo . + 5. Digite p para colar o texto. Então, digite: o segundo . 6. Use o modo Visual para selecionar " item.", copie-o com y , mova para - o fim da prxima linha com j$ e cole o texto com p . + o fim da próxima linha com j$ e cole o texto com p . ----> a) esse o primeiro item. +---> a) esse é o primeiro item. b) -NOTA: Voc tambm pode usar y como um operador; por exemplo, yw copia uma +NOTA: Você também pode usar y como um operador; por exemplo, yw copia uma palavra. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.6.5: CONFIGURAR PREFERNCIAS + Lição 1.6.5: CONFIGURAR PREFERÊNCIAS - ** Configure uma preferncia de modo que uma busca ou substituio - ignore se as letras so maisculas ou minsculas. ** + ** Configure uma preferência de modo que uma busca ou substituição + ignore se as letras são maiúsculas ou minúsculas. ** 1. Procure por 'ignore' entrando: /ignore - Repita vrias vezes teclando n . + Repita várias vezes teclando n . - 2. Configure a opo 'ic' (Ignore case) digitando: :set ic + 2. Configure a opção 'ic' (Ignore case) digitando: :set ic 3. Agora procure por 'ignore' de novo teclando: n - Repita vrias vezes. + Repita várias vezes. - 4. Configure as opes 'hlsearch' e 'incsearch': :set hls is + 4. Configure as opções 'hlsearch' e 'incsearch': :set hls is 5. Agora entre com o comando buscar de novo, e veja o que acontece: /ignore - 6. Para desabilitar a diferenciao entre maisculas e minsculas: + 6. Para desabilitar a diferenciação entre maiúsculas e minúsculas: :set noic NOTA: Para remover o realce dos termos localizados entre: :nohlsearch -NOTA: Se quiser ignorar a diferena entre maisculas e minsculas em apenas +NOTA: Se quiser ignorar a diferença entre maiúsculas e minúsculas em apenas uma pesquisa, use \c no comando: /ignore\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIO 1.6 + RESUMO DA LIÇÃO 1.6 1. Digite o para abrir uma linha ABAIXO do cursor e iniciar o modo de - Insero. - Digite O para abrir uma linha ACIMA da linha onde o cursor est. + Inserção. + Digite O para abrir uma linha ACIMA da linha onde o cursor está. - 2. Digite a para adicionar texto DEPOIS do caractere onde est o cursor. + 2. Digite a para adicionar texto DEPOIS do caractere onde está o cursor. Digite A para adicionar texto ao fim da linha. 3. O comando e move o cursor para o fim de uma palavra. 4. O operador y copia texto, p cola o texto copiado. - 5. Digitando R entra-se no modo de Substituio at que seja + 5. Digitando R entra-se no modo de Substituição até que seja pressionado. - 6. Digitando ":set xxx" modifica-se a opo "xxx". Algumas opes so: - 'ic' 'ignorecase' ignora diferena entre maisculas/minsculas + 6. Digitando ":set xxx" modifica-se a opção "xxx". Algumas opções são: + 'ic' 'ignorecase' ignora diferença entre maiúsculas/minúsculas 'is' 'incsearch' realiza a busca enquanto se digita - 'hls' 'hlsearch' reala todos os trechos localizados - Voc tanto pode usar o nome curto quanto o nome longo da opo. + 'hls' 'hlsearch' realça todos os trechos localizados + Você tanto pode usar o nome curto quanto o nome longo da opção. - 7. Adicione o prefixo "no" para desabilitar uma opo: :set noic + 7. Adicione o prefixo "no" para desabilitar uma opção: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LIO 1.7.1: OBTENDO AJUDA + LIÇÃO 1.7.1: OBTENDO AJUDA - ** Use o sistema de ajuda do prprio Vim ** + ** Use o sistema de ajuda do próprio Vim ** - O Vim possui sistema de ajuda abrangente. Para comear, tente algum - desses trs: - - pressione a tecla (se voc tiver uma) - - pressione a tecla (se voc tiver uma) + O Vim possui sistema de ajuda abrangente. Para começar, tente algum + desses três: + - pressione a tecla (se você tiver uma) + - pressione a tecla (se você tiver uma) - digite :help Leia o texto da ajuda para aprender como o sistema de ajuda funciona. Digite CTRL-W CTRL-W para pular de uma janela a outra. Digite :q para fechar a janela da ajuda. - Voc pode encontrar ajuda sobre qualquer assunto, fornecendo um argumento - para o comando ":help". Tente isto (no se esquea de pressionar ): + Você pode encontrar ajuda sobre qualquer assunto, fornecendo um argumento + para o comando ":help". Tente isto (não se esqueça de pressionar ): :help w :help c_CTRL-D @@ -891,54 +891,54 @@ NOTA: Se quiser ignorar a diferen :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.7.2: CRIAR UM SCRIPT DE INICIALIZAO + Lição 1.7.2: CRIAR UM SCRIPT DE INICIALIZAÇÃO ** Habilite recursos do Vim ** - O Vim tem muito mais recursos do que o Vi, mas na sua maioria eles so - desabilitados por padro. Para usar mais recursos, voc tem que criar um + O Vim tem muito mais recursos do que o Vi, mas na sua maioria eles são + desabilitados por padrão. Para usar mais recursos, você tem que criar um arquivo "vimrc". 1. Comece a editar o arquivo "vimrc". Isso depende do sistema: :e ~/.vimrc para Unix :e ~/_vimrc para MS-Windows - 2. Agora, leia o contedo do arquivo "vimrc" de exemplo: + 2. Agora, leia o conteúdo do arquivo "vimrc" de exemplo: :r $VIMRUNTIME/vimrc_example.vim 3. Salve o arquivo com: :w - Da prxima vez que o Vim for iniciado, ele usar realce de sintaxe. Voc - pode adicionar suas configuraes preferidas para esse arquivo "vimrc". Para - maiores informaes, digite: :help vimrc-intro + Da próxima vez que o Vim for iniciado, ele usará realce de sintaxe. Você + pode adicionar suas configurações preferidas para esse arquivo "vimrc". Para + maiores informações, digite: :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lio 1.7.3: COMPLETAO + Lição 1.7.3: COMPLETAÇÃO - ** Completao da linha de comando com CTRL-D e ** + ** Completação da linha de comando com CTRL-D e ** - 1. Certifique-se de que o Vim no est no modo compatvel: :set nocp + 1. Certifique-se de que o Vim não está no modo compatível: :set nocp - 2. Veja quais arquivos existem no diretrio: :!ls ou :!dir + 2. Veja quais arquivos existem no diretório: :!ls ou :!dir - 3. Digite o incio de um comando: :e + 3. Digite o início de um comando: :e - 4. Pressione CTRL-D e o Vim mostrar a lista dos comandos iniciados + 4. Pressione CTRL-D e o Vim mostrará a lista dos comandos iniciados com "e". - 5. Pressione e o Vim completar o nome do comando para ":edit". + 5. Pressione e o Vim completará o nome do comando para ":edit". - 6. Agora, adicione um espao e o incio do nome de um arquivo existente: + 6. Agora, adicione um espaço e o início do nome de um arquivo existente: :edit ARQ - 7. Pressione . O Vim completar o nome (se ele for nico). + 7. Pressione . O Vim completará o nome (se ele for único). -NOTA: A completao funciona com muitos comandos. Basta pressionar CTRL-D e -. Isso especialmente til para :help . +NOTA: A completação funciona com muitos comandos. Basta pressionar CTRL-D e +. Isso é especialmente útil para :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIO 1.7 + RESUMO DA LIÇÃO 1.7 1. Digite :help ou pressione ou para abrir a janela de ajuda. @@ -949,11 +949,11 @@ NOTA: A completa 4. Digite :q para fechar a janela de ajuda. - 5. Crie um script de inicializao vimrc para ativar automaticamente as suas - configuraes preferidas. + 5. Crie um script de inicialização vimrc para ativar automaticamente as suas + configurações preferidas. 6. Quando pressionar um comando : , pressione CTRL-D para ver as possibilidades - de completao. Pressione para us-la. + de completação. Pressione para usá-la. @@ -961,43 +961,43 @@ NOTA: A completa ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Isto conclui o tutorial do Vim, uma breve apresentao do editor Vim, - somente o bastante para que voc possa usar o editor com facilidade. - Ele est longe de ser completo, uma vez que o Vim possui muitos, muitos mais - comandos. O prximo passo ler o manual: ":help user-manual". + Isto conclui o tutorial do Vim, uma breve apresentação do editor Vim, + somente o bastante para que você possa usar o editor com facilidade. + Ele está longe de ser completo, uma vez que o Vim possui muitos, muitos mais + comandos. O próximo passo é ler o manual: ":help user-manual". - Livro recomendado em Portugus sobre o Vim: - O editor de texto Vim - de Srgio Luiz Arajo da Silva et al. + Livro recomendado em Português sobre o Vim: + O editor de texto Vim - de Sérgio Luiz Araújo da Silva et al. http://code.google.com/p/vimbook/ - Para futura leitura e estudo, este livro recomendado: + Para futura leitura e estudo, este livro é recomendado: Vim - Vi Improved - de Steve Oualline Editora: New Riders - Este o primeiro livro completamente dedicado ao Vim. Especialmente til - para iniciantes, com muitos exemplos e ilustraes. + Este é o primeiro livro completamente dedicado ao Vim. Especialmente útil + para iniciantes, com muitos exemplos e ilustrações. Veja https://iccf-holland.org/click5.html - Esse livro mais antigo e mais sobre o Vi do que sobre o Vim, mas tambm + Esse livro é mais antigo e mais sobre o Vi do que sobre o Vim, mas também é recomendado: Learning the Vi Editor - de Linda Lamb Editora: O'Reilly & Associates Inc. - Este um bom livro para aprender quase tudo o que voc quer fazer com o Vi. - A sexta edio tambm inclui informaes sobre o Vim. + Este é um bom livro para aprender quase tudo o que você quer fazer com o Vi. + A sexta edição também inclui informações sobre o Vim. Este tutorial foi escrito por Michael C. Pierce e Robert K. Ware, - Colorado School of Mines, usando idias fornecidas por Charles Smith, + Colorado School of Mines, usando idéias fornecidas por Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu. Modificado para o Vim por Bram Moolenaar. - Verso 1.4 traduzida para o portugus por Marcelo Drudi Miranda, Escola - Politcnica da Universidade de So Paulo. + Versão 1.4 traduzida para o português por Marcelo Drudi Miranda, Escola + Politécnica da Universidade de São Paulo. - Reviso e atualizao da traduo para a verso 1.7 por Jakson Aquino, - Universidade Federal do Cear: E-mail: jalvesaq@gmail.com + Revisão e atualização da tradução para a versão 1.7 por Jakson Aquino, + Universidade Federal do Ceará: E-mail: jalvesaq@gmail.com - Nova reviso e atualizao para a verso 1.8 por Ron Gonalves, - Universidade Federal de Uberlndia. + Nova revisão e atualização para a versão 1.8 por Roní Gonçalves, + Universidade Federal de Uberlândia. Last Change: 2017 Feb 11 diff --git a/runtime/tutor/tutor1.pt.utf-8 b/runtime/tutor/tutor1.pt.utf-8 deleted file mode 100644 index a731365a6f..0000000000 --- a/runtime/tutor/tutor1.pt.utf-8 +++ /dev/null @@ -1,1004 +0,0 @@ -=============================================================================== -= B e m - v i n d o ao t u t o r i a l do V I M - Versão 1.8 pt_BR = -=============================================================================== - - Vim é um poderoso editor que possui muitos comandos, tantos que seria - impossível ensiná-los num tutorial como este, que é concebido para - apresentar os comandos suficientes para permiti-lo usar facilmente o - Vim como um editor de textos genérico. - - O tempo necessário para completar o tutorial é de cerca de 25-30 minutos, - dependendo de quanto tempo é gasto praticando os comandos. - - ATENÇÃO: - Os comandos nas lições modificam este texto. Faça uma cópia deste - arquivo para praticar os comandos (se usou o "vimtutor", esta já - é uma cópia). - - É importante lembrar que este tutorial é concebido para ensinar pela - prática. Isso significa que você precisa executar os comandos para - aprendê-los adequadamente. Se você somente ler o texto, esquecerá os - comandos! - - Agora, certifique-se de que sua tecla Shift-Lock (ou Caps Lock) não esteja - ativada e pressione a tecla j o bastante para mover o cursor até que a - Lição 1.1.1 apareça inteiramente na tela. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.1.1: MOVER O CURSOR - - - ** Para mover o cursor, pressione as teclas h,j,k,l conforme indicado. ** - ^ - k Dica: A tecla h está à esquerda e move à esquerda. - < h l > A tecla l está à direita e move à direita. - j A tecla j se parece com uma seta para baixo. - v - 1. Mova o cursor pela tela até que você se sinta confortável. - - 2. Segure pressionada a tecla (j) até haver repetição. - Agora você já sabe como ir para a próxima lição. - - 3. Usando a tecla j, vá para a Lição 1.1.2. - -NOTA: Se está inseguro sobre o que digitou, pressione para - colocá-lo no modo Normal. Então redigite o comando que queria. - -NOTA: As teclas de cursor funcionam também. Mas usando hjkl, tão logo - esteja acostumado, você poderá se mover muito mais rapidamente. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.1.2: SAIR DO VIM - - - !! NOTA: Antes de executar quaisquer dos passos abaixo, leia a lição inteira !! - - 1. Pressione (para ter certeza de que está no modo Normal). - - 2. Digite: :q! . - Assim, sai do editor SEM salvar qualquer mudança feita. - - 3. Repita o procedimento que o trouxe a este tutorial. O procedimento pode - ter sido a digitação de: vimtutor . - - 4. Se memorizou estes passos e está confiante, execute os passos de - 1 a 3 para sair e reentrar no editor. - -NOTA: :q! descarta qualquer mudança. Em uma próxima lição será - ensinado como salvar as mudanças feitas em um arquivo. - - 5. Desça o cursor até a Lição 1.1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.1.3: EDITAR TEXTOS - REMOÇÃO - - ** Pressione x para deletar o caractere sob o cursor. ** - - - 1. Mova o cursor para a linha abaixo marcada com --->. - - 2. Para corrigir os erros, mova o cursor até que ele esteja sobre o - caractere a ser deletado. - - 3. Pressione a tecla x para remover o caractere incorreto. - - 4. Repita os passos 2 até 4 até que a frase esteja correta. - ----> A vvaca pullouu por ccimaa dda luuua. - - 5. Agora que a frase está correta, prossiga para a Lição 1.1.4. - -NOTA: Enquanto segue este tutorial, não tente memorizar, aprenda pelo uso. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.1.4: EDITAR TEXTOS - INSERÇÃO - - ** Pressione i para inserir texto. ** - - - 1. Mova o cursor até a primeira linha abaixo marcada com --->. - - 2. Para deixar a primeira linha igual à segunda, mova o cursor para - o primeiro caractere DEPOIS de onde o texto deverá ser inserido. - - 3. Pressione i e digite as adições necessárias. - - 4. Assim que cada erro for corrigido pressione para retornar ao modo - Normal. Repita os passos 2 até 4 para corrigir a frase. - ----> Tem text fatado nesta . ----> Tem algum texto faltando nesta linha. - - 5. Quando se sentir à vontade com a inserção de texto, mova o cursor para - a Lição 1.1.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.1.5: EDITAR TEXTO - ADICIONAR - - ** Pressione A para adicionar texto. ** - - 1. Mova o cursor para a primeira linha abaixo marcada com --->. - Não importa sobre qual caractere o cursor estará na linha. - - 2. Pressione A e digite as adições necessárias. - - 3. Quando adicionar o texto, pressione para retornar ao modo Normal. - - 4. Mova o cursor para a segunda linha marcada ---> e repita os passos 2 e 3 - para corrigir a frase. - ----> Há algum texto faltando nes - Há algum texto faltando nesta linha. ----> Há algum texto faltan - Há algum texto faltando aqui. - - 5. Quando se sentir confortável adicionando texto, vá para a Lição 1.1.6. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.1.6: EDITAR UM ARQUIVO - - ** Use :wq para salvar um arquivo e sair. ** - - !! NOTA: Leia toda a lição antes de executar as instruções!! - - 1. Saia deste tutorial como o fez na lição 1.1.2: :q! - Ou, se tiver acesso a outro terminal, faça o seguinte nele. - - 2. No prompt do shell, digite esse comando: vim tutor - 'vim' é o comando para iniciar o editor Vim e 'tutor' é o nome do - arquivo que você quer editar. Use um arquivo que possa ser modificado. - - 3. Insira e apague texto tal como aprendeu nas lições anteriores. - - 4. Salve o arquivo com as mudanças e saia do Vim com: :wq - - 5. Se tiver saído do vimtutor no passo 1, reinicie o vimtutor e vá para - o resumo seguinte. - - 6. Após ler os passos acima e compreendê-los, execute-os. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIÇÃO 1.1 - - 1. O cursor é movido usando tanto as teclas de seta quanto as teclas hjkl. - h (esquerda) j (para baixo) k (para cima) l (direita) - - 2. Para entrar no Vim a partir de um shell digite: vim NOMEDOARQUIVO - - 3. Para sair do Vim digite: :q! para descartar as alterações. - OU digite: :wq para salvar as alterações. - - 4. Para deletar um caractere sob o cursor no modo Normal digite: x - - 5. Para inserir texto na posição do cursor enquanto estiver no modo Normal - digite: - i digite o texto inserir depois do cursor - A digite o texto adicionar no final da linha - -NOTA: Pressionando você irá para o modo Normal ou cancelará um comando - ainda incompleto. - -Agora continue com a Lição 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.2.1: COMANDOS DE REMOÇÃO - - ** Digite dw para apagar uma palavra. ** - - - 1. Pressione para ter certeza de que está no modo Normal. - - 2. Mova o cursor até a linha abaixo marcada com --->. - - 3. Mova o cursor até o começo da palavra que precisa ser deletada. - - 4. Digite dw para fazer a palavra desaparecer. - - NOTA: A letra d vai aparecer na última linha da tela enquanto você a - digita. O Vim o está esperando digitar um w . Se digitou - alguma coisa errada, pressione e comece de novo. - ----> Tem a algumas oi palavras diversão que não pertencem papel a esta frase. - - 5. Repita os passos 3 ao 4 até que a frase esteja correta e vá para a - Lição 1.2.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.2.2: MAIS COMANDOS DE REMOÇÃO - - ** Digite d$ para deletar até o fim da linha. ** - - - - 1. Pressione para ter certeza de estar no modo Normal. - - 2. Mova o cursor até a linha abaixo marcada com --->. - - 3. Mova o cursor até o fim da linha correta (DEPOIS do primeiro . ). - - 4. Digite d$ para apagar até o fim da linha. - ----> Alguém digitou o fim desta linha duas vezes. desta linha duas vezes. - - 5. Vá para a lição 1.2.3 para entender o funcionamento deste comando. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.2.3: SOBRE OPERADORES E MOVIMENTOS - - Muitos comandos que mudam texto são feitos de um operador e de um movimento. - O formato para um comando apagar com o operador de remoção d tem a - seguinte forma: - - d movimento - - Onde: - d - é o operador apagar. - movimento - é o movimento sobre o qual o operador age (listado abaixo). - - Uma pequena lista de teclas de movimento: - w - até o início da próxima palavra, excluindo seu primeiro caractere. - e - até o fim da palavra atual, incluindo seu último caractere. - $ - até o fim da linha, incluindo seu último caractere. - - Portanto, digitar de apaga do cursor ao fim da palavra. - -NOTA: Pressionar apenas a tecla de movimento em modo Normal, sem o -operador, faz o cursor se mover como especificado na lista de teclas de -movimento. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.2.4: USAR UM CONTADOR PARA UM MOVIMENTO - - ** Digitar um número antes de um movimento repete-o o tanto de vezes. ** - - - 1. Mova o cursor para o começo da linha marcada com ---> abaixo. - - 2. Digite 2w para mover o cursor duas palavras adiante. - - 3. Digite 3e para mover o cursor para o fim da terceira palavra adiante. - - 4. Digite 0 (zero) para mover para o início da linha. - - 5. Repita os passos 2 e 3 com diferentes números. - ----> Esta é uma linha com algumas palavras para permiti-lo fazer movimentos. - - 6. Vá para a Lição 1.2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.2.5: USAR UM CONTADOR PARA APAGAR MAIS - - ** Digitar um número com um operador repete-o esse número de vezes. ** - - - Você deve inserir um contador entre o operador de remoção e o de movimento - mencionados acima para apagar mais: - d número movimento - - 1. Movimente o cursor para a primeira palavra em LETRAS MAIÚSCULAS na - linha marcada com --->. - - 2. Digite d2w para deletar as duas palavras em LETRAS MAIÚSCULAS. - - 3. Repita os passos 1 e 2 com diferentes contadores para deletar as - palavras em LETRAS MAIÚSCULAS com um comando. - ----> esta ABC DE linha FGHI JK LMN OP de palavras está Q RS TUV limpa. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.2.6: TRABALHAR COM LINHAS - - ** Digite dd para apagar uma linha inteira. ** - - Em virtude da frequência em deletar uma linha inteira, os desenvolvedores - do Vi decidiram que seria mais simples digitar dois d para apagar uma linha. - - 1. Mova o cursor até a segunda linha da frase abaixo. - 2. Digite dd para apagar a linha. - 3. Agora mova até a quarta linha. - 4. Digite 2dd para apagar duas linhas. - ----> 1) Rosas são vermelhas, ----> 2) Lama é divertida, ----> 3) Violetas são azuis, ----> 4) Eu tenho um carro, ----> 5) Relógios dizem as horas, ----> 6) Açúcar é doce, ----> 7) Assim como você. - -Notas do tradutor: Lama (mud) em inglês pode significar fofoca, difamação. - Há rima no texto original. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.2.7: O COMANDO UNDO (DESFAZER) - -** Pressione u para desfazer os últimos comandos, U recupera a linha inteira.** - - - 1. Mova o cursor para a linha abaixo marcada com ---> e posicione-o sobre o - primeiro erro. - 2. Digite x para deletar o primeiro caractere errado. - 3. Agora, digite u para desfazer o último comando executado. - 4. Desta vez, corrija todos os erros na linha usando o comando x . - 5. Agora, digite um U maiúsculo para retornar a linha ao seu estado original. - 6. Digite u algumas vezes para desfazer o U e os comandos anteriores. - 7. Digite CTRL-R (segurando a tecla CTRL enquanto digita R) algumas vezes - para refazer os comandos (desfazer os undos). - ----> Corriija os erros nnesta linha e reetorne-os com undo. - - 8. Esses comandos são muito úteis. Agora vá para o resumo da Lição 1.2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIÇÃO 1.2 - - - 1. Para apagar do cursor até a próxima palavra, digite: dw - 2. Para apagar do cursor até o fim de uma linha, digite: d$ - 3. Para apagar uma linha inteira, digite: dd - 4. Para repetir um movimento, adicione antes um número: 2w - 5. O formato para um comando no modo Normal é: - operador [número] movimento - onde: - operador - é o que será feito, como d para apagar - [número] - quantas vezes o comando será repetido - movimento - movimento sobre o texto que receberá a operação, como - w (palavra), $ (até o fim da linha), etc. - - 6. Para ir ao início da linha, use um zero: 0 - - 7. Para desfazer uma ação anterior, digite: u (minúsculo) - Para desfazer todas as alterações em uma linha, digite: U (maiúsculo) - Para desfazer o que foi desfeito, digite: CTRL-R - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.3.1: O COMANDO COLAR - - ** Digite p para colar após o cursor o que acabou de apagar. ** - - - 1. Mova o cursor até a primeira linha marcada com --->. - - 2. Digite dd para apagar a linha e guardá-la num registro do Vim. - - 3. Mova o cursor até a linha c) ACIMA de onde a linha apagada deveria estar. - - 4. No modo Normal, digite p para inserir a linha. - - 5. Repita os passos 2 ao 4 para pôr todas as linhas na ordem correta. - ----> d) Você pode aprender também? ----> b) Violetas são azuis, ----> c) Inteligência se aprende, ----> a) Rosas são vermelhas, - -Nota do tradutor: Há rima no original. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.3.2: O COMANDO SUBSTITUIR - - ** Digite rx para substituir o caractere sob o cursor por x . ** - - - 1. Mova o cursor até a primeira linha abaixo marcada com --->. - - 2. Mova o cursor até que esteja sobre o primeiro erro. - - 3. Digite r e então o caractere que deveria estar lá. - - 4. Repita os passos 2 e 3 até que a primeira linha esteja igual à segunda. - ----> Quendo este limha foi dugitada, alguem pressioniu algumas teclas erradzs! ----> Quando esta linha foi digitada, alguém pressionou algumas teclas erradas! - - 5. Agora vá para a Lição 1.3.3. - -NOTA: Lembre-se que você deve aprender pelo uso, não pela memorização. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.3.3: O OPERADOR CHANGE (MUDAR) - - ** Para alterar até o fim de uma palavra, digite ce . ** - - - 1. Mova o cursor até a primeira linha abaixo marcada com --->. - - 2. Posicione o cursor sobre o u em lunba. - - 3. Digite ce e a palavra correta (nesse caso, digite 'inha'.) - - 4. Pressione e mova para o próximo caractere a ser alterado. - - 5. Repita os passos 3 e 4 até que a primeira frase esteja igual à segunda. - ----> Essa lunba tem pwlesmfr que ocrimmm soi alteradas cup o comando change. ----> Essa linha tem palavras que precisam ser alteradas com o comando change. - -Note que ce não somente substitui a palavra, mas também o coloca no modo -de Inserção. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.3.4: MAIS MUDANÇAS USANDO c - - ** O operador change é usado com os mesmos movimentos que o delete. ** - - - 1. O operador change trabalha da mesma maneira que o delete. O formato é: - - c [número] movimento - - 2. Os movimentos também são os mesmos: w (palavra) e $ (fim da linha). - - 3. Mova até a primeira linha abaixo marcada com --->. - - 4. Mova o cursor até o primeiro erro. - - 5. Digite c$ e digite o resto da segunda linha para torná-las iguais e - pressione . - ----> O fim desta linha precisa de ajuda para ficar igual à segunda. ----> O fim desta linha precisa ser corrigido usando o comando c$. - -NOTA: Você pode usar a tecla Backspace para corrigir erros enquanto digita. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIÇÃO 1.3 - - - 1. Para reinserir um texto que já foi apagado, digite p . Isso coloca o texto - deletado APÓS o cursor (se uma linha é deletada ela será inserida na linha - abaixo do cursor). - - 2. Para substituir o caractere sob o cursor, digite r e então o caractere - que substituirá o original. - - 3. O comando change possibilita mudar do cursor até onde o movimento for. - Ex: Digite ce para mudar do cursor até o fim de uma palavra, c$ para - mudar até o fim da linha. - - 4. O formato para uma operação change é: - - c [número] movimento - -Agora vá para a próxima lição. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.4.1: LOCALIZAÇÃO DO CURSOR E ESTADO DO ARQUIVO - - ** Digite CTRL-G para mostrar sua localização no arquivo e seu estado. - Digite G para mover para uma linha do arquivo. ** - - Nota: Leia esta lição inteira antes de executar qualquer um dos passos!! - - 1. Segure pressionada a tecla Ctrl e pressione g . Chamamos isso de - CTRL-G. Uma mensagem aparecerá no rodapé da página com o nome do arquivo - e a sua posição no arquivo. Lembre-se do número da linha para o Passo 3. - -NOTA: A posição do cursor pode estar visível no canto direito inferior da - tela. Isso acontece quando a opção 'ruler' está ativa - (veja :help 'ruler' ). - - 2. Pressione G para se mover até o fim do arquivo. - Digite gg para se mover até o início do arquivo. - - 3. Digite o número da linha em que estava e então G . Assim o cursor retornará - à linha em que estava quando pressionou CTRL-G. - - 4. Se estiver seguro para fazê-los, execute os passos 1 a 3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.4.2: O COMANDO BUSCAR - - ** Digite / seguido por uma frase para procurar por ela. ** - - 1. No modo Normal digite o caractere / . Note que ele e o cursor aparecem - no rodapé da tela, como ocorre com o comando : . - - 2. Agora digite 'errroo' . Esta é a palavra que quer procurar. - - 3. Para buscar a mesma palavra de novo, simplesmente tecle n . - Para buscar a mesma palavra na direção oposta, tecle N . - - 4. Se quer procurar por uma frase de trás para frente, use ? em vez de / . - - 5. Para voltar aonde estava, pressione CTRL-O (mantenha a tecla Ctrl - pressionada e pressione a tecla o). Repita para voltar a outras posições. - CTRL-I segue para posições mais recentes. - ----> "errroo" não é uma maneira de escrever erro; errroo é um erro. - -NOTA: Quando a busca atinge o fim do arquivo ela continuará do começo, a - menos que a opção 'wrapscan' esteja desativada. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.4.3: BUSCA DE PARÊNTESES CORRESPONDENTES - - ** Digite % para encontrar um ),], ou } correspondente. ** - - - 1. Posicione o cursor em qualquer (, [, ou { na linha abaixo marcada com --->. - - 2. Agora digite o caractere % . - - 3. O cursor deve estar no parêntese ou colchete que casa com o primeiro. - - 4. Digite % para mover o cursor de volta ao primeiro colchete ou parêntese - (por casamento). - ----> Isto ( é uma linha de teste contendo (, [ ] e { }. )) - -Nota: Isso é muito útil para corrigir um programa com parêntese não-casado! - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.4.4: O COMANDO SUBSTITUIR - - ** Digite :s/velho/novo/g para substituir 'velho' por 'novo'. ** - - - 1. Mova o cursor para a linha abaixo marcada com --->. - - 2. Digite :s/aa/a . Note que este comando somente muda a - primeira ocorrência na linha. - - 3. Agora digite :s/aa/a/g significando substituir globalmente na linha. - Isto muda todas as ocorrências na linha. - ----> aa melhor época para ver aas flores é aa primavera. - - 4. Para mudar toda ocorrência de uma string entre duas linhas, - digite :#,#s/velho/novo/g onde #,# são os números das duas linhas. - Digite :%s/velho/novo/g para mudar todas as ocorrências no arquivo - inteiro. - Digite :%s/velho/novo/gc para mudar todas as ocorrências no arquivo - inteiro, com a opção de confirmar cada - substituição. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIÇÃO 1.4 - - - 1. CTRL-G mostra em que ponto do arquivo está e o estado dele. - G move para o fim do arquivo. - número G move para a linha com esse número. - gg move para a primeira linha. - - 2. Digitando / seguido por uma expressão procura À FRENTE por ela. - Digitando ? seguido por uma expressão procura pela expressão de TRÁS - PARA FRENTE. - Após uma busca, digite n para achar a próxima ocorrência na mesma direção - ou N para procurar na direção oposta. - CTRL-O leva a posições antigas e CTRL-I a posições mais recentes. - - 3. Digitando % enquanto o cursor está sobre um (,),[,],{, ou } localiza - o par que casa com ele. - - 4. Para substituir: - o primeiro 'velho' de uma linha por 'novo' digite :s/velho/novo - todos os 'velho' em uma linha por 'novo' digite :s/velho/novo/g - expressões entre dois números (#) de linhas digite :#,#s/velho/novo - todas as ocorrências no arquivo digite :%s/velho/novo/g - Para confirmar cada substituição adicione 'c' :%s/velho/novo/gc - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.5.1: COMO EXECUTAR UM COMANDO EXTERNO - - - ** Digite :! seguido por um comando externo para executá-lo. ** - - 1. Digite o familiar comando : para levar o cursor ao rodapé da tela. Isso - o permite entrar um comando. - - 2. Agora digite o caractere ! (ponto de exclamação). Isso o permite - executar qualquer comando do shell. - - 3. Como um exemplo digite ls seguindo o ! e então tecle . Isto - mostrará uma listagem do seu diretório, como se você estivesse no - prompt do shell. Ou use :!dir se ls não funcionar. - -NOTA: É possível executar qualquer comando externo dessa maneira, inclusive - com argumentos. - -NOTA: Todos os comandos : devem ser finalizados teclando-se - Daqui em diante não mencionaremos isso todas as vezes. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.5.2: MAIS SOBRE SALVAR ARQUIVOS - - ** Para salvar as alterações no texto, digite :w NOMEDOARQUIVO. ** - - - 1. Digite :!dir ou :!ls para ter uma listagem de seu diretório. - Você já deve saber que precisa teclar depois disso. - - 2. Escolha um nome de arquivo que ainda não exista, como TESTE. - - 3. Agora digite: :w TESTE (onde TESTE é o nome que você escolheu.) - - 4. Isto salva o arquivo inteiro (o Vim Tutor) com o nome TESTE. - Para verificar isso, digite :!ls de novo para ver seu diretório. - -NOTA: Se sair do Vim e entrar de novo com o nome do arquivo TESTE, - o arquivo deve ser uma cópia exata do tutorial quando você o salvou. - - 5. Agora remova o arquivo digitando (MS-DOS): :!del TESTE - ou (Unix): :!rm TESTE - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.5.3: SELECIONAR O TEXTO A SER SALVO - - ** Para salvar parte de um arquivo, digite v movimento :w NOMEDOARQUIVO ** - - 1. Mova o cursor para esta linha. - - 2. Pressione v e mova o cursor para o quinto item abaixo. Note que o texto - é realçado. - - 3. Pressione o caractere : e note que aparecerá :'<,'> no lado inferior - da tela. - - 4. Digite w TESTE , sendo TESTE um nome de arquivo que não existe ainda. - Certifique-se de ver :'<,'>w TESTE antes de pressionar . - - 5. O Vim salvará as linhas selecionadas no arquivo TESTE. Use :!dir ou - !:ls para vê-lo. Não o apague ainda! Nós o usaremos na próxima lição. - -NOTA: Pressionar v inicia o modo Visual de seleção. Você pode mover o -cursor pela tela para tornar a seleção maior ou menor. Pode, então, usar um -operador para executar alguma ação. Por exemplo, d apaga o texto. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.5.4: RECUPERAR E UNIR ARQUIVOS - - ** Para inserir o conteúdo de um arquivo, digite :r NOMEDOARQUIVO ** - - - 1. Posicione o cursor logo acima desta linha. - -NOTA: Depois de executar o Passo 2 você verá a Lição 1.5.3. Então DESÇA o - cursor para ver esta lição novamente. - - 2. Agora recupere o arquivo TESTE usando o comando :r TESTE onde TESTE é o - nome do arquivo. - O arquivo recuperado é colocado abaixo da linha atual do cursor. - - 3. Para verificar que o arquivo foi recuperado, volte com o cursor e verifique - que agora existem duas cópias da Lição 1.5.3, a original e a versão do - arquivo. - -NOTA: Você também pode ler a saída de um comando externo. Por exemplo, :r !ls - lê a saída do comando ls e coloca o resultado abaixo do cursor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIÇÃO 1.5 - - - 1. :!comando executa um comando externo. - - Alguns exemplos úteis são: - (MS-DOS) (UNIX) - :!dir :!ls - lista conteúdo do diretório. - :!del ARQUIVO :!rm ARQUIVO - remove ARQUIVO. - - 2. :w ARQUIVO salva o atual arquivo do Vim para o disco com o nome ARQUIVO. - - 3. v movimento :w ARQUIVO salva as linhas Visualmente selecionadas em - ARQUIVO. - - 4. :r ARQUIVO recupera ARQUIVO do disco e o insere dentro do arquivo atual - na posição do cursor. - - 5. :r !dir lê a saída do comando dir e coloca o resultado abaixo da posição - atual do cursor. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.6.1: O COMANDO ABRIR - - ** Digite o para abrir uma linha em baixo do cursor e ir para o modo de - Inserção. ** - - 1. Mova o cursor para a linha abaixo marcada com --->. - - 2. Digite o (minúsculo) para abrir uma linha ABAIXO do cursor e ir para o - modo de Inserção. - - 3. Agora digite algum texto e pressione para sair do modo de - Inserção. - ----> Após teclar o o cursor é colocado na linha aberta no modo de Inserção. - - 4. Para abrir uma linha ACIMA do cursor, simplesmente tecle um O maiúsculo, - em vez de um o minúsculo. Tente isso na linha abaixo. - ----> Abra uma linha acima desta teclando O enquanto o cursor está nesta linha. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.6.2: O COMANDO ADICIONAR - - ** Digite a para inserir texto DEPOIS do cursor. ** - - 1. Mova o cursor para o início da linha marcada com ---> . - - 2. Pressione e até o cursor ficar sobre o final de li . - - 3. Digite um a (minúsculo) para adicionar texto DEPOIS do caractere sob o - cursor. - - 4. Complete a palavra conforme a linha abaixo. Pressione para sair do - modo de Inserção. - - 5. Use e para mover para a próxima palavra incompleta repita os passos 3 - e 4. - ----> Esta lin o permite pratic a adiç de texto a uma linha. ----> Esta linha o permite praticar a adição de texto a uma linha. - -NOTA: a, i e A levam ao mesmo modo de Inserção, a única diferença é onde os - caracteres são inseridos. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.6.3: UMA OUTRA VERSÃO DO SUBSTITUIR - - ** Digite um R maiúsculo para substituir mais de um caractere. ** - - - 1. Mova o cursor para a primeira linha abaixo marcada com --->. Mova o - cursor para o início do primeiro xxx . - - 2. Agora pressione R e digite os números que estão abaixo dele, na segunda - linha, para substituir o xxx . - - 3. Pressione para sair do modo de Substituição. Note que o resto da - linha permanece inalterado. - - 4. Repita os passos para substituir os xxx restantes. - ----> Adicionando 123 a xxx resulta em xxx. ----> Adicionando 123 a 456 resulta em 579. - -NOTA: O modo de Substituição é como o modo de Inserção, mas cada caractere - digitado apaga um caractere existente. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.6.4: COPIAR E COLAR TEXTO - - ** Use o operador y para copiar texto e p para colá-lo. ** - - 1. Vá à linha marcada com ---> abaixo e posicione o cursor após "a)". - - 2. Inicie o modo Visual com v e mova o cursor para logo antes de - "primeiro". - - 3. Digite y para copiar o texto selecionado. - - 4. Mova o cursor para o fim da próxima linha: j$ - - 5. Digite p para colar o texto. Então, digite: o segundo . - - 6. Use o modo Visual para selecionar " item.", copie-o com y , mova para - o fim da próxima linha com j$ e cole o texto com p . - ----> a) esse é o primeiro item. - b) - -NOTA: Você também pode usar y como um operador; por exemplo, yw copia uma - palavra. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.6.5: CONFIGURAR PREFERÊNCIAS - - ** Configure uma preferência de modo que uma busca ou substituição - ignore se as letras são maiúsculas ou minúsculas. ** - - 1. Procure por 'ignore' entrando: /ignore - Repita várias vezes teclando n . - - 2. Configure a opção 'ic' (Ignore case) digitando: :set ic - - 3. Agora procure por 'ignore' de novo teclando: n - Repita várias vezes. - - 4. Configure as opções 'hlsearch' e 'incsearch': :set hls is - - 5. Agora entre com o comando buscar de novo, e veja o que acontece: - /ignore - - 6. Para desabilitar a diferenciação entre maiúsculas e minúsculas: - :set noic - -NOTA: Para remover o realce dos termos localizados entre: :nohlsearch -NOTA: Se quiser ignorar a diferença entre maiúsculas e minúsculas em apenas - uma pesquisa, use \c no comando: /ignore\c - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIÇÃO 1.6 - - 1. Digite o para abrir uma linha ABAIXO do cursor e iniciar o modo de - Inserção. - Digite O para abrir uma linha ACIMA da linha onde o cursor está. - - 2. Digite a para adicionar texto DEPOIS do caractere onde está o cursor. - Digite A para adicionar texto ao fim da linha. - - 3. O comando e move o cursor para o fim de uma palavra. - - 4. O operador y copia texto, p cola o texto copiado. - - 5. Digitando R entra-se no modo de Substituição até que seja - pressionado. - - 6. Digitando ":set xxx" modifica-se a opção "xxx". Algumas opções são: - 'ic' 'ignorecase' ignora diferença entre maiúsculas/minúsculas - 'is' 'incsearch' realiza a busca enquanto se digita - 'hls' 'hlsearch' realça todos os trechos localizados - Você tanto pode usar o nome curto quanto o nome longo da opção. - - 7. Adicione o prefixo "no" para desabilitar uma opção: :set noic - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LIÇÃO 1.7.1: OBTENDO AJUDA - - ** Use o sistema de ajuda do próprio Vim ** - - O Vim possui sistema de ajuda abrangente. Para começar, tente algum - desses três: - - pressione a tecla (se você tiver uma) - - pressione a tecla (se você tiver uma) - - digite :help - - Leia o texto da ajuda para aprender como o sistema de ajuda funciona. - Digite CTRL-W CTRL-W para pular de uma janela a outra. - Digite :q para fechar a janela da ajuda. - - Você pode encontrar ajuda sobre qualquer assunto, fornecendo um argumento - para o comando ":help". Tente isto (não se esqueça de pressionar ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.7.2: CRIAR UM SCRIPT DE INICIALIZAÇÃO - - ** Habilite recursos do Vim ** - - O Vim tem muito mais recursos do que o Vi, mas na sua maioria eles são - desabilitados por padrão. Para usar mais recursos, você tem que criar um - arquivo "vimrc". - - 1. Comece a editar o arquivo "vimrc". Isso depende do sistema: - :e ~/.vimrc para Unix - :e ~/_vimrc para MS-Windows - - 2. Agora, leia o conteúdo do arquivo "vimrc" de exemplo: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Salve o arquivo com: - :w - - Da próxima vez que o Vim for iniciado, ele usará realce de sintaxe. Você - pode adicionar suas configurações preferidas para esse arquivo "vimrc". Para - maiores informações, digite: :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lição 1.7.3: COMPLETAÇÃO - - ** Completação da linha de comando com CTRL-D e ** - - 1. Certifique-se de que o Vim não está no modo compatível: :set nocp - - 2. Veja quais arquivos existem no diretório: :!ls ou :!dir - - 3. Digite o início de um comando: :e - - 4. Pressione CTRL-D e o Vim mostrará a lista dos comandos iniciados - com "e". - - 5. Pressione e o Vim completará o nome do comando para ":edit". - - 6. Agora, adicione um espaço e o início do nome de um arquivo existente: - :edit ARQ - - 7. Pressione . O Vim completará o nome (se ele for único). - -NOTA: A completação funciona com muitos comandos. Basta pressionar CTRL-D e -. Isso é especialmente útil para :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RESUMO DA LIÇÃO 1.7 - - - 1. Digite :help ou pressione ou para abrir a janela de ajuda. - - 2. Digite :help cmd para achar a ajuda sobre cmd . - - 3. Digite CTRL-W CTRL-W para pular de uma janela a outra. - - 4. Digite :q para fechar a janela de ajuda. - - 5. Crie um script de inicialização vimrc para ativar automaticamente as suas - configurações preferidas. - - 6. Quando pressionar um comando : , pressione CTRL-D para ver as possibilidades - de completação. Pressione para usá-la. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Isto conclui o tutorial do Vim, uma breve apresentação do editor Vim, - somente o bastante para que você possa usar o editor com facilidade. - Ele está longe de ser completo, uma vez que o Vim possui muitos, muitos mais - comandos. O próximo passo é ler o manual: ":help user-manual". - - Livro recomendado em Português sobre o Vim: - O editor de texto Vim - de Sérgio Luiz Araújo da Silva et al. - http://code.google.com/p/vimbook/ - - Para futura leitura e estudo, este livro é recomendado: - Vim - Vi Improved - de Steve Oualline - Editora: New Riders - Este é o primeiro livro completamente dedicado ao Vim. Especialmente útil - para iniciantes, com muitos exemplos e ilustrações. - Veja https://iccf-holland.org/click5.html - - Esse livro é mais antigo e mais sobre o Vi do que sobre o Vim, mas também é - recomendado: - Learning the Vi Editor - de Linda Lamb - Editora: O'Reilly & Associates Inc. - Este é um bom livro para aprender quase tudo o que você quer fazer com o Vi. - A sexta edição também inclui informações sobre o Vim. - - Este tutorial foi escrito por Michael C. Pierce e Robert K. Ware, - Colorado School of Mines, usando idéias fornecidas por Charles Smith, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Modificado para o Vim por Bram Moolenaar. - - Versão 1.4 traduzida para o português por Marcelo Drudi Miranda, Escola - Politécnica da Universidade de São Paulo. - - Revisão e atualização da tradução para a versão 1.7 por Jakson Aquino, - Universidade Federal do Ceará: E-mail: jalvesaq@gmail.com - - Nova revisão e atualização para a versão 1.8 por Roní Gonçalves, - Universidade Federal de Uberlândia. - - Last Change: 2017 Feb 11 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.ru b/runtime/tutor/tutor1.ru index ea3d97333b..c303c25daa 100644 --- a/runtime/tutor/tutor1.ru +++ b/runtime/tutor/tutor1.ru @@ -1,1017 +1,1017 @@ =============================================================================== - 1.7 = Vim = +версия 1.7 = ДОБРО ПОЖАЛОВАТЬ НА ЗАНЯТИЯ ПО РЕДАКТОРУ Vim = =============================================================================== -= = += ГЛАВА ПЕРВАЯ = =============================================================================== - Vim -- , - , . - , - ̣ Vim . - 30 , - , . + Программа Vim -- это очень мощный текстовый редактор, имеющий множество + команд, и все их просто невозможно описать в рамках этого учебника. + Данный же учебник призван объяснить те команды, которые позволят вам с + лёгкостью использовать программу Vim в качестве редактора общего назначения. + На освоение материалов этого учебника потребуется около 30 минут, но это + зависит от того, сколько времени вы посвятите практическим занятиям. - ! , , - , . - , . - "vimtutor" , , . + Внимание! Выполняя задания уроков, вы будете изменять текст в этом файле, + поэтому прежде чем продолжить, создайте копию файла. Тогда можно будет + практиковаться столько, сколько это потребуется. Если вы воспользовались + командой "vimtutor" для открытия этого учебника, значит, копия уже создана. - , . - , , - . , ! - , , , j - , , 1.1.1 . + Важно помнить, что этот учебник предназначен для практического обучения. + Это означает, что вы должны применять команды для того, чтобы как следует + их изучить. Если вы просто прочитаете этот текст, то не запомните команды! + Теперь, убедившись, что не включена клавиша , нажмите клавишу j + несколько раз, так, чтобы урок 1.1.1 полностью поместился на экране. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.1. + Урок 1.1.1. ПЕРЕМЕЩЕНИЕ КАРЕТКИ -** , h,j,k,l ** - ^ . - k h . - < h l > l . - j j "". +** Чтобы перемещать каретку в указанных направлениях, нажмите клавиши h,j,k,l ** + ^ Подсказка. + k Клавиша h слева и удобна для перемещения влево. + < h l > Клавиша l справа и удобна для перемещения вправо. + j Клавиша j похожа на стрелку "вниз". v - 1. , . + 1. Перемещайте каретку в разных направлениях, пока не ощутите уверенность. - 2. "" (j) - . , . + 2. Удерживайте нажатой клавишу "вниз" (j) для беспрерывного перемещения + каретки. Теперь вы знаете, как перейти к следующему уроку. - 3. "", j , 1.1.2. + 3. Используя клавишу "вниз", то есть j , перейдите к уроку 1.1.2. -. - , , - . . +Совет. + Если вы не уверены в правильности набранного текста, нажмите клавишу , + чтобы переключить редактор в режим команд. После этого повторите набор. -. - () . , - h j k l , - . +Примечание. + Клавиши управления курсором (стрелки) также должны работать. Но учтите, что + выполнять перемещение каретки клавишами h j k l намного быстрее, стоит + только немного потренироваться. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.2. + Урок 1.1.2. ЗАВЕРШЕНИЕ РАБОТЫ ПРОГРАММЫ - ! , ! + ВНИМАНИЕ! Перед выполнением описанных ниже действий, прочтите урок полностью! - 1. ( , - ). + 1. Нажмите клавишу (чтобы быть уверенным, что программа находится в + режиме команд). - 2. :q! - , :q! <> - - . + 2. Наберите :q! + Это означает, что надо набрать три символа :q! и нажать клавишу <ВВОД> + Исполнение этой команды вызовет завершение работы редактора + БЕЗ СОХРАНЕНИЯ любых сделанных изменений. - 3. , - . vimtutor + 3. В приглашении командной оболочки наберите команду, которой вы открывали + этот учебник. Это может быть vimtutor - 4. , , - 1 3, . + 4. Если уверены в том, что поняли смысл вышесказанного, выполните шаги + с 1 до 3, чтобы завершить работу и снова запустить редактор. -. - :q! . - , . +Примечание. + По команде :q! будут сброшены любые сделанные изменения. Через + несколько уроков вы узнаете, как сохранять изменения в файл. - 5. 1.1.3. + 5. Переместите каретку вниз к уроку 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.3. - + Урок 1.1.3. РЕДАКТИРОВАНИЕ - УДАЛЕНИЕ ТЕКСТА - ** , x ** + ** Чтобы удалить символ под кареткой, нажмите клавишу x ** - 1. --->. + 1. Переместите каретку к строке помеченной --->. - 2. , , - . + 2. Чтобы исправить ошибки, перемещайте каретку, пока она не окажется над + удаляемым символом. - 3. x . + 3. Нажмите клавишу x для удаления требуемого символа. - 4. 2 4, . + 4. Повторите шаги со 2 по 4, пока строка не будет исправлена. ----> . +---> От тттопота копытт пппыль ппо ппполю леттитт. - 5. , , 1.1.4. + 5. Теперь, когда строка исправлена, переходите к уроку 1.1.4. -. - ӣ , - . +Примечание. + В ходе этих занятий не пытайтесь сразу всё запоминать, учитесь в процессе + работы. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.4. - + Урок 1.1.4. РЕДАКТИРОВАНИЕ - ВСТАВКА ТЕКСТА - ** , i ** + ** Чтобы вставить текст, нажмите клавишу i ** - 1. --->. + 1. Переместите каретку к первой строке помеченной --->. - 2. , - , . + 2. Чтобы сделать первую строку идентичной второй, установите каретку на тот + символ, ПЕРЕД которым следует вставить текст. - 3. i , . + 3. Нажмите клавишу i и наберите текст, который требуется вставить. - 4. , - . - 2 4, . + 4. После исправления каждого ошибочного слова, нажмите клавишу + для переключения в режим команд. + Повторите шаги со 2 по 4, пока предложение не будет исправлено полностью. ----> . ----> . +---> Часть текта в строке бесследно . +---> Часть текста в этой строке бесследно пропало. - 5. , 1.1.5. + 5. Когда освоите вставку текста, переходите к уроку 1.1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.5. - + Урок 1.1.5. РЕДАКТИРОВАНИЕ - ДОБАВЛЕНИЕ ТЕКСТА - ** , A ** + ** Чтобы добавить текст, нажмите клавишу A ** - 1. --->. - , . + 1. Переместите каретку к первой строке помеченной --->. + Сейчас неважно, на каком символе расположена каретка в этой строке. - 2. A , . + 2. Нажмите клавишу A и наберите текст, который требуется добавить. - 3. . + 3. После добавления текста нажмите клавишу для возврата в режим команд. - 4. , ---> - 2 3 . + 4. Переместите каретку на следующую строку, помеченную ---> + и повторите шаги со 2 по 3 для исправления этой строки. ----> - . ----> - . +---> Часть текста в этой строке бессле + Часть текста в этой строке бесследно пропало. +---> Здесь также недостаёт час + Здесь также недостаёт части текста. - 5. , 1.1.6. + 5. Когда освоите добавление текста, переходите к уроку 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.6. + УРОК 1.1.6. РЕДАКТИРОВАНИЕ И ЗАПИСЬ ФАЙЛА - ** , :wq ** + ** Чтобы сохранить файл и закрыть редактор, используйте команды :wq ** - ! , ! + ВНИМАНИЕ! Перед выполнением описанных ниже действий, прочтите урок полностью! - 1. Vim, 1.1.2 - :q! - , : + 1. Завершите работу редактора Vim, как указано в уроке 1.1.2 - :q! + Если есть доступ к другому терминалу, то там можете сделать следующее: - 2. vim tutor - vim - Vim, tutor - - . , . + 2. В приглашении командной оболочки введите команду vim tutor + где vim - команда для запуска редактора Vim, а tutor - наименование + файла для редактирования. Укажите такой файл, который можно изменять. - 3. , . + 3. Вставляйте и удаляйте текст, как описано в предыдущих уроках. - 4. Σ Vim, - :wq + 4. Сохраните этот изменённый файл и завершите работу программы Vim, + набрав команду :wq - 5. vimtutor 1, vimtutor - . + 5. Если вы вышли из vimtutor на шаге 1, перезапустите vimtutor и переходите + далее к резюме. - 6. , . + 6. После того как вы прочли и поняли вышесказанное, выполните описанные шаги. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1 + РЕЗЮМЕ УРОКА 1.1 - 1. , hjkl. - h () j () k () l () + 1. Каретку можно перемещать либо клавишами со стрелками, либо клавишами hjkl. + h (влево) j (вниз) k (вверх) l (вправо) - 2. Vim , - vim + 2. Чтобы запустить редактор Vim из приглашения командной оболочки, наберите + vim ФАЙЛ - 3. Vim, : - :q! ; - - :wq . + 3. Чтобы завершить работу редактора Vim, выполните одно из следующих: + :q! по этой команде не будут сохранены изменения; + или + :wq по этой команде будут сохранены изменения. - 4. , x . + 4. Чтобы удалить символ под кареткой, нажмите клавишу x в режиме команд. - 5. - i - - A + 5. Чтобы вставить текст перед кареткой - i наберите вставляемый текст + Чтобы добавить текст в конце строки - A наберите добавляемый текст -. - - . +Примечание. + По нажатию клавиши будет выполнено переключение редактора в режим + команд с прерыванием обработки любой ранее набранной команды. - 1.2. +Теперь переходите к уроку 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.1. + Урок 1.2.1. КОМАНДЫ УДАЛЕНИЯ - ** , dw ** + ** Чтобы удалить слово под кареткой, используйте команду dw ** - 1. , . + 1. Переключите редактор в режим команд, нажав клавишу . - 2. --->. + 2. Переместите каретку к строке помеченной --->. - 3. , . + 3. Установите каретку на начало слова, которое следует удалить. - 4. dw . + 4. Наберите dw для удаления этого слова. -. - d , - , - w - - , . +Примечание. + При наборе буквы d она отобразится справа в самой нижней строке, и + программа будет ожидать ввода следующей команды, в данном случае - w + Если что-то не получается, нажмите клавишу и начните сначала. ----> . +---> Несколько слов рафинад в этом предложении автокран излишни. - 5. 3 4, , - 1.2.2 + 5. Повторите шаги 3 и 4, пока не исправите все ошибки, и переходите к + уроку 1.2.2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.2. + Урок 1.2.2. ЕЩЁ ОДНА КОМАНДА УДАЛЕНИЯ - ** , d$ ** + ** Чтобы удалить текст до конца строки, используйте команду d$ ** - 1. , . + 1. Переключите редактор в режим команд, нажав клавишу . - 2. --->. + 2. Переместите каретку к строке помеченной --->. - 3. ( ). + 3. Установите каретку в конце корректного предложения (ПОСЛЕ первой точки). - 4. d$ . + 4. Наберите d$ для удаления остатка строки. ----> - . . +---> Кто-то набрал окончание этой строки дважды. окончание этой строки дважды. - 5. , 1.2.3. + 5. Чтобы лучше разобраться в том как это происходит, обратитесь к уроку 1.2.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.3. + Урок 1.2.3. ОПЕРАТОРЫ И ОБЪЕКТЫ - , , - , . - , , d : + Многие команды, изменяющие текст, являются составными и формируются из + оператора и объекта, к которому применяется этот оператор. + Так, например, формат команды удаления с оператором d следующий: - d - - d - ; - - ( ), Σ . + d объект + где + d - оператор удаления; + объект - область текста (указаны ниже), к которой будет применён оператор. - : - w - , ; - e - , ; - $ - , . + Краткий перечень объектов: + w - от позиции каретки до конца слова, включая последующий пробел; + e - от позиции каретки до конца слова, исключая последующий пробел; + $ - от позиции каретки до конца строки, включая последний символ. - , de - . + Таким образом, ввод команды de вызовет удаление текста от позиции каретки + до конца слова. -. - , , , - , , - . +Примечание. + Если в режиме команд, без ввода оператор, нажать клавишу с символом, + с которым ассоциирован объект, то каретка будет перемещена так, как + указано в перечне объектов. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.4. + Урок 1.2.4. ПРИМЕНЕНИЕ СЧЁТЧИКА СОВМЕСТНО С ОБЪЕКТАМИ - ** , - ** + ** Чтобы перемещение каретка выполнялось необходимое количество раз, + укажите перед объектом требуемое число ** - 1. --->. + 1. Установите каретку на начало строки помеченной --->. - 2. 2w ң . + 2. Наберите 2w для перемещения каретки вперёд к началу второго слова. - 3. 3e ң . + 3. Наберите 3e для перемещения каретки вперёд к концу третьего слова. - 4. 0 () . + 4. Наберите 0 (ноль) для перемещения каретки к началу строки. - 5. 2 3 . + 5. Повторите шаги 2 и 3 с различными значениями чисел. ----> , . +---> Обычная строка из слов, чтобы вы на ней потренировались перемещать каретку. - 6. , 1.2.5. + 6. Когда освоите это, переходите к уроку 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.5. + Урок 1.2.5. ПРИМЕНЕНИЕ СЧЁТЧИКА ДЛЯ МНОЖЕСТВЕННОГО УДАЛЕНИЯ - ** , ** + ** Чтобы применить оператор несколько раз, укажите число требуемых повторов ** - ģ , - . + Используя приведённые ранее составные команды удаления и перемещения, укажите + перед объектом число повторов выполнения операции удаления. - d + d число объект - 1. ---> + 1. Установите каретку на первом слове из прописных букв в строке со ---> - 2. d2w - . + 2. Наберите d2w для удаления двух идущих друг за другом слов из прописных + букв. - 3. 1 2 , - . + 3. Повторите шаги 1 и 2 с указанием других числовых значений, чтобы удалить + группы слов из прописных букв одной командой. ----> . +---> эта АБВ ГД строка ЕЖЗИ КЛ МНО очищена от П РС ТУФ лишних слов. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.6. + Урок 1.2.6. ОПЕРАЦИИ СО СТРОКАМИ - ** , dd ** + ** Чтобы удалить строку целиком, используйте команду dd ** - , - , - d. + Так как часто требуется выполнять удаление всей строки целиком, создатели + редактора решили облегчить этот процесс, и предложили для этого просто + дважды нажать на клавишу с буквой d. - 1. , --->. - 2. dd . - 3. , --->. - 4. 2dd . + 1. Переместите каретку к строке номер два, помеченной --->. + 2. Наберите dd для удаления строки. + 3. Теперь переместите каретку к строке номер четыре, помеченной --->. + 4. Наберите 2dd для удаления двух строк подряд. ----> 1) , ----> 2) , ! ----> 3) "", "" - ! ----> 4) ! ----> 5) - , ... ----> 6) "" ----> 7) . +---> 1) Летом я хожу на стадион, +---> 2) О, как внезапно кончился диван! +---> 3) Я болею за "Зенит", "Зенит" - чемпион! +---> 4) Печально я гляжу на наше поколенье! +---> 5) Его грядущее - иль пусто, иль темно... +---> 6) Я сижу на скамейке в ложе "Б" +---> 7) И играю на большой жестяной трубе. - - , . +Дублирование оператора для обработки целой строки применяется и с другими + операторами, о которых говорится далее. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.7. + Урок 1.2.7. КОМАНДА ОТМЕНЫ - ** , u - , U ** + ** Чтобы отменить результат действия предыдущей команды, нажмите клавишу u + Чтобы отменить правки для всей строки, нажмите клавишу U ** - 1. , ---> - 2. x . - 3. u . - 4. , x . - 5. U , . - 6. u U - . - 7. CTRL-R (.. CTRL, - r) . + 1. Установите каретку на первой ошибке, в строке помеченной ---> + 2. Нажмите клавишу x для удаления первого ошибочного символа. + 3. Теперь нажмите клавишу u для отмены последней выполненной команды. + 4. Исправьте все ошибки в строке, используя команду x . + 5. Теперь нажмите клавишу U , чтобы вернуть всю строку в исходное состояние. + 6. Нажмите клавишу u несколько раз для отмены команды U + и предыдущих команд. + 7. Теперь нажмите клавиши CTRL-R (т. е. удерживая нажатой клавишу CTRL, + нажмите клавишу r) несколько раз для возврата действий команд. ----> "". +---> Испрравьте оошибки в этойй строке и вернитте их сс помощьью "отмены". - 8. . + 8. Это очень нужные и полезные команды. - 1.2. +Далее переходите к резюме урока 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2 + РЕЗЮМЕ УРОКА 1.2 - 1. , dw - 2. , de - 3. , d$ - 4. , dd + 1. Чтобы удалить слово, установите каретку в его начало и наберите dw + 2. Чтобы удалить текст от позиции каретки до конца слова, наберите de + 3. Чтобы удалить текст от позиции каретки до конца строки, наберите d$ + 4. Чтобы удалить всю строку целиком, наберите dd - 5. , - , , 2w - 6. : - [] - - - , , d ; - [] - , - , ; - - , , w (), - $ (ӣ, ) . . + 5. Чтобы переместить каретку за один раз на некоторое количество объектов, + укажите их число, например, 2w + 6. Формат команд изменения: + оператор [число] объект + где + оператор - необходимые действия, например, d для удаления; + [число] - количество подпадающих под действие оператора объектов, + если не указано, то один объект; + объект - на что воздействует оператор, например, w (слово), + $ (всё, что есть до конца строки) и т. п. - 7. , 0 () + 7. Чтобы переместить каретку к началу строки, нажмите клавишу 0 (ноль) - 8. , u ( u) - , U ( U) - Σ , CTRL-R + 8. Чтобы отменить предшествующие действия, нажмите u (строчная буква u) + Чтобы отменить все изменения в строке, нажмите U (прописная буква U) + Чтобы вернуть отменённые изменения, нажмите CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.1. + Урок 1.3.1. КОМАНДА ВСТАВКИ - ** ̣ , p ** + ** Чтобы вставить последний удалённый текст, наберите команду p ** - 1. --->. + 1. Переместите каретку к первой строке помеченной --->. - 2. dd , , - Vim. + 2. Наберите dd , чтобы удалить строку, при этом она будет автоматически + помещена в специальный регистр редактора Vim. - 3. , - ̣ . + 3. Установите каретку на строку ВЫШЕ той, в которой следует вставить + удалённую строку. - 4. , p - . + 4. Убедитесь, что программа в режиме команд и нажмите клавишу p для вставки + строки ниже позиции каретки. - 5. 2 4, . + 5. Повторите шаги со 2 по 4, пока не расставите все строки в нужном порядке. ----> ) . ----> ) , ----> ) ----> ) +---> г) И лучше выдумать не мог. +---> б) Когда не в шутку занемог, +---> в) Он уважать себя заставил +---> а) Мой дядя самых честных правил ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.2. + Урок 1.3.2. КОМАНДА ЗАМЕНЫ - ** , r ** + ** Чтобы заменить символ под кареткой, наберите r и заменяющий символ ** - 1. --->. + 1. Переместите каретку к первой строке помеченной --->. - 2. , . + 2. Установите каретку так, чтобы она находилась над первым ошибочным символом. - 3. r , . + 3. Нажмите клавишу r и затем наберите символ, исправляющий ошибку. - 4. 2 3, . + 4. Повторите шаги 2 и 3, пока первая строка не будет соответствовать второй. ----> 0 ! ----> - ! +---> В момегт набтра этой чтроки кое0кто с трудом попвдал по клваишам! +---> В момент набора этой строки кое-кто с трудом попадал по клавишам! - 5. 1.3.3. + 5. Теперь переходите к уроку 1.3.3. -. - , , . +Примечание. + Помните, что вы должны учиться в процессе работы, а не просто зубрить. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.3. + Урок 1.3.3. ОПЕРАТОР ИЗМЕНЕНИЯ - ** , ce ** + ** Чтобы изменить окончание слова, наберите команду ce ** - 1. --->. + 1. Переместите каретку к первой строке помеченной --->. - 2. o "". + 2. Установите каретку над буквой o в слове "сола". - 3. ce ( , ""). + 3. Наберите команду ce и исправьте слово (в данном случае, наберите "лов"). - 4. ( - , ). + 4. Нажмите клавишу и переместите каретку к следующей ошибке (к первому + символу, начиная с которого надо изменить окончание слова). - 5. 3 4 . + 5. Повторите шаги 3 и 4 пока первая строка не будет соответствовать второй. ----> . ----> . +---> Несколько сола в эьгц строке тпгшцбь редалзкуюиесвх. +---> Несколько слов в этой строке требуют редактирования. -. - , ce , - . - cc , . +Примечание. + Обратите внимание, что по команде ce не только удаляется часть слова, + но и происходит переключение редактора в режим вставки. + По команде cc будет выполнятся то же самое, но для целой строки. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.4. c + УРОК 1.3.4. ЕЩЁ НЕСКОЛЬКО СПОСОБОВ РАБОТЫ С ОПЕРАТОРОМ ИЗМЕНЕНИЯ c -** , ** +** К оператору изменения применимы те же объекты, что и к оператору удаления ** - 1. . : + 1. Оператор изменения работает аналогично оператору удаления. Формат команды: - c [] + c [число] объект - 2. - , : w (), $ ( ) . . + 2. Объекты - это то же самое, что и ранее: w (слово), $ (конец строки) и т. п. - 3. --->. + 3. Переместите каретку к первой строке помеченной --->. - 4. . + 4. Установите каретку на первой ошибке. - 5. c$ , - , . + 5. Наберите c$ и отредактируйте первую строку так, чтобы она совпадала со + второй, после чего нажмите клавишу . ----> . ----> c$ . +---> Окончание этой строки нужно сделать похожим как во второй строке. +---> Окончание этой строки нужно исправить командой c$ . -. - . +Примечание. + Клавиша может использоваться для исправления при наборе текста. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3 + РЕЗЮМЕ УРОКА 1.3 - 1. , ̣, p . - ( , - ). + 1. Чтобы вставить текст, который был только что удалён, наберите команду p . + Текст будет вставлен ПОСЛЕ позиции каретки (если была удалена строка, + то она будет помещена в строке ниже строки с кареткой). - 2. , r - . + 2. Чтобы заменить символ под кареткой, наберите команду r и затем + заменяющий символ. - 3. - . - , ce - , c$ - . + 3. Операторы изменения изменяют указанный объект текста от позиции каретки + до конечной точки перемещения. + Например, по команде ce можно изменить текст от позиции каретки до конца + слова, а по команде c$ - до конца строки. - 4. : + 4. Формат команд изменения: - c [] + c [число] объект - c - ; - [] - ( ); - - , Σ. + где c - оператор изменения; + [число] - количество изменяемых объектов (необязательная часть); + объект - объект текста, который будет изменён. - . +Теперь переходите к следующему уроку. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.1. + УРОК 1.4.1. ИНФОРМАЦИЯ О ФАЙЛЕ И ПОЗИЦИЯ КАРЕТКИ - ** , CTRL-g . - , SHIFT-G ** + ** Чтобы получить информацию о файле и позиции каретки, нажмите CTRL-g . + Чтобы переместить каретку к заданной строке в файле, нажмите SHIFT-G ** - ! , ! + ВНИМАНИЕ! Прочитайте весь урок, прежде чем выполнять любые действия! - 1. CTRL , g . - , - . , 3. + 1. Удерживая клавишу CTRL , нажмите клавишу g . Внизу экрана появится + сообщение с наименованием файла и номером строки, в которой находится + каретка. Запомните этот номер строки, он потребуется на шаге 3. - . - , - 'ruler' (. :help 'ruler'). + Примечание. + Позиция каретки может отображаться в правом нижнем углу окна программы, + если установлен параметр 'ruler' (см. :help 'ruler'). - 2. SHIFT-G . - gg . + 2. Нажмите клавиши SHIFT-G для перемещения каретки на последнюю строку файла. + Теперь наберите gg для перемещения каретки на первую строку файла. - 3. , 1, - SHIFT-G. , , - CTRL-g. + 3. Наберите номер строки, которой был получен на шаге 1, и нажмите клавиши + SHIFT-G. Каретка будет перемещена в ту строку, где она находилась, + когда в первый раз были нажаты клавиши CTRL-g. - 4. ӣ , 1 3. + 4. Если вы запомнили всё вышесказанное, выполните шаги с 1 по 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.2. + Урок 1.4.2. КОМАНДЫ ПОИСКА - ** - , / ** + ** Чтобы что-то найти, наберите команду / и затем введите искомую фразу ** - 1. / . , - . , : + 1. В режиме команд наберите символ / . Обратите внимание, что этот символ + будет отображаться внизу экрана. Так же, как и при наборе команды : - 2. . , . + 2. Теперь наберите ошшшибка . Это то слово, которое требуется найти. - 3. , n . - , SHIFT-N . + 3. Чтобы повторить поиск искомого слова, просто нажмите клавишу n . + Чтобы искать это слово в обратном направлении, нажмите клавиши SHIFT-N . - 4. , - ? / . + 4. Если требуется сразу выполнить поиск в обратном направлении, используйте + команду ? вместо команды / . - 5. , , - CTRL-O . ң, CTRL-I . + 5. Чтобы вернуться туда, откуда был начат поиск, нажмите несколько раз + клавиши CTRL-O . Для перехода вперёд, используйте команду CTRL-I . ----> "" ""; . +---> "ошшшибка" это не способ написания слова "ошибка"; ошшшибка это ошибка. -. - , . +Примечание. + Если будет достигнут конец файла, то поиск будет продолжен от начала файла. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.3. + Урок 1.4.3. ПОИСК ПАРНЫХ СКОБОК - ** (, [ {, % ** + ** Чтобы найти парную скобку для (, [ или {, наберите команду % ** - 1. (, [ { --->. + 1. Поместите каретку на любой из скобок (, [ или { в строке помеченной --->. - 2. % . + 2. Теперь нажмите на клавиатуре клавишу с символом % . - 3. , - . + 3. Каретка будет перемещена на парную скобку для той скобки, на которой + установлена каретка. - 4. % . + 4. Наберите % для возврата каретки назад к первой парной скобке. ----> ( (, [ ] { } . )) +---> В этой ( строке есть такие (, такие [ ] и { такие } скобки. )) -. - , ! +Примечание. + Это очень удобно при отладке программ, когда в коде пропущены скобки! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.4. + Урок 1.4.4. СПОСОБ ЗАМЕНЫ СЛОВ - ** "-" "-", :s///g ** + ** Чтобы "что-то" заменить "чем-то", наберите команду :s/что/чем/g ** - 1. --->. + 1. Переместите каретку к строке помеченной --->. - 2. :s// . , - . + 2. Наберите :s/уводю/увожу . Обратите внимание на то, что по этой + команде будет замена только первого найденного вхождение в строке. - 3. :s///g , 'g' - . - . + 3. Теперь наберите :s/уводю/увожу/g , добавленный флаг 'g' означает + замена во всей строке. Будет выполнена замена всех найденных в строке + совпадений. ----> , , - . +---> Я уводю к отверженным селеньям, я уводю сквозь вековечный стон, я уводю + к забытым поколеньям. - 4. - , - :#,#s///g #,# - - , . - :%s///g ӣ . - :%s///gc - . + 4. Чтобы заменить все вхождения искомого слова в каком-то диапазоне строк, + наберите :#,#s/что/чем/g где #,# - номер начальной и конечной строки + диапазона, в котором будет выполнена замена. + Наберите :%s/что/чем/g чтобы заменить все вхождения во всём файле. + Наберите :%s/что/чем/gc чтобы выдавался запрос подтверждения + перед каждой заменой. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4 + РЕЗЮМЕ УРОКА 1.4 - 1. ģ : - CTRL-g - - SHIFT-G - - SHIFT-G - - gg - - 2. / , - . - ? , - . - , n - SHIFT-N - . - CTRL-O , - CTRL-I . - 3. % , ( ), [ ] { }, - ţ . - 4. , :s// - , :s///g - , :#,#s///g - , :%s///g - , 'c' :%s///gc + 1. По приведённым ниже командам будет выполнено: + CTRL-g - вывод информации о файле и текущей позиции каретки в этом файле + SHIFT-G - переход на последнюю строку файла + номер и SHIFT-G - переход к строке с указанным номером + gg - переход на первую строку файла + 2. При вводе символа / с последующим набором слова, будет выполнен поиск + этого слова ВПЕРЁД по тексту. + При вводе символа ? с последующим набором слова, будет выполнен поиск + этого слова НАЗАД по тексту. + После показа первого совпадения, нажмите n для перехода к следующему + слову в том же направлении поиска или SHIFT-N для поиска в + противоположном направлении. + При нажатии клавиш CTRL-O будет возврат к предыдущему слову, а при + нажатии клавиш CTRL-I будет переход к ранее найденному слову. + 3. При нажатии % , когда каретка на одной из скобок ( ), [ ] или { }, + будет найдена её парная скобка. + 4. Чтобы заменить первое найденное слово в строке, наберите :s/что/чем + Чтобы заменить все найденные слова в строке, наберите :s/что/чем/g + Чтобы заменить в указанными интервале строк, наберите :#,#s/что/чем/g + Чтобы заменить все найденные слова в файле, наберите :%s/что/чем/g + Чтобы запрашивалось подтверждение, добавьте флаг 'c' :%s/что/чем/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.1. + Урок 1.5.1. КАК ВЫЗВАТЬ ИЗ РЕДАКТОРА ВНЕШНЮЮ КОМАНДУ -** , :! ** +** Чтобы была выполнена команда командной оболочки, наберите в редакторе :! ** - 1. : , - . + 1. Наберите уже знакомую команду : , чтобы установить каретку в командной + строке редактора и ввести необходимую команду. - 2. ! ( ). - . + 2. Теперь наберите символ ! (восклицательный знак). По этой команде будет + вызвана указанная следующей внешняя команда командной оболочки. - 3. , ls ! . - . - , ls . - ls, :!dir + 3. Например, наберите ls сразу после ! и нажмите . Будет выведен + перечень файлов в текущем каталоге. То есть будет выполнено точно то же + самое, как если бы ввести команду ls в приглашении командной оболочки. + Если в системе не поддерживается команда ls, то наберите команду :!dir -. - , - . +Примечание. + Таким способом можно выполнить любую внешнюю команду, в том числе и с + указанием необходимых аргументов этой команды. -. - , : , - , . +Важно. + После ввода команды, начинающейся с : , должна быть нажата клавиша + В дальнейшем это может не указываться отдельно, но подразумеваться. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.2. + Урок 1.5.2. КАК ЗАПИСАТЬ ФАЙЛ - ** , :w ** + ** Чтобы сохранить файл со всеми изменениями в тексте, наберите :w ФАЙЛ ** - 1. :!dir :!ls - . , + 1. Наберите :!dir или :!ls для получения перечня файлов в текущем + каталоге. Как вы помните, после набора команды нажмите клавишу - 2. , ݣ , , TEST. + 2. Придумайте название для файла, которое ещё не существует, например, TEST. - 3. :w TEST ( TEST - ). + 3. Теперь наберите :w TEST (здесь TEST - это придуманное название файла). - 4. Σ ("tutor") - "TEST". , :!dir - :!ls . + 4. По этой команде будет полностью сохранён текущий файл ("tutor") под новым + название "TEST". Чтобы проверить это, снова наберите команду :!dir или + :!ls и просмотрите содержимое каталога. -. - Vim - TEST (. . vim TEST ), - , Σ. +Примечание. + Если завершить работу редактора Vim и затем запустить его снова с файлом + TEST (т. е. набрать команду vim TEST ), этот файл будет точной копией + учебника в тот момент, когда он был сохранён. - 5. , :!del TEST - ( Windows) :!rm TEST ( UNIX- ) + 5. Теперь удалите этот файл, набрав в редакторе команду :!del TEST + (для ОС Windows) или :!rm TEST (для UNIX-подобных ОС) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.3. + Урок 1.5.3. ВЫБОРОЧНАЯ ЗАПИСЬ СТРОК - ** , v , - :w ** + ** Чтобы сохранить часть файла, нажмите клавишу v , выделите строки + и наберите команду :w ФАЙЛ ** - 1. . + 1. Переместите каретку на эту строку. - 2. v . - , . + 2. Нажмите клавишу v и переместите каретку ниже к строке с пятым пунктом. + Обратите внимание, что текст подсвечен. - 3. : :'<,'> . + 3. Нажмите клавишу с символом : и внизу экрана появится :'<,'> . - 4. w TEST ( TEST - , ݣ ). - :'<,'>w TEST + 4. Наберите команду w TEST (здесь TEST - файл, который ещё не существует). + В командной строке должно быть :'<,'>w TEST и нажмите клавишу - 5. TEST. - , :!dir :!ls . - , . -. - v . - , . - , , d - . + 5. По этой команде выбранные строки будут записаны в файл TEST. Убедитесь в + наличии этого файла, воспользовавшись командой :!dir или :!ls . + Не удаляйте этот файл, он потребуется на следующем уроке. +Примечание. + По нажатию клавиши v выполняется переключение в визуальный режим. Чтобы + изменить размер выбранной области, нужно переместить каретку. + К выделенному фрагменту можно применить любой оператор, например, d + для его удаления. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.4. + Урок 1.5.4. СЧИТЫВАНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ - ** , :r ** + ** Чтобы вставить содержащийся в файле текст, наберите :r ФАЙЛ ** - 1. . + 1. Установите каретку над этой строкой. -! - 2 1.5.3. - . +Внимание! + После выполнения описанного в пункте 2 вы увидите текст из урока 1.5.3. + Переместите каретку вниз по тексту до текущего урока. - 2. TEST, :r TEST , - TEST - . + 2. Теперь считайте содержимое файла TEST, используя команду :r TEST , здесь + TEST - это наименование файла. - 3. , , - , 1.5.3. - - TEST. + 3. Для проверки, что содержимое файла было вставлено, переместите каретку + вверх по тексту и удостоверьтесь, что теперь здесь два урока 1.5.3. - + исходный и из файла TEST. -. - . , :r !ls - ls . +Примечание. + Вставить можно и результат внешней команды. Например, по команде :r !ls + будет получен вывод команды ls и вставлен ниже позиции каретки. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5 + РЕЗЮМЕ УРОКА 1.5 - 1. :!command . + 1. По команде :!command будет исполнена указанная внешняя команда. - : + Некоторые полезные примеры: (Windows) (UNIX) - :!dir :!ls - ; - :!del :!rm - . + :!dir :!ls - вывести перечень файлов в каталоге; + :!del ФАЙЛ :!rm ФАЙЛ - удалить файл с указанным наименованием. - 2. :w , - . + 2. По команде :w ФАЙЛ , текущий редактируемый файл будет записан + с указанным наименованием. - 3. v , :w - . + 3. Используя команды v , перемещение каретки и :w ФАЙЛ можно сохранить + визуально выделенные строки в файл с указанным наименованием. - 4. :r - . + 4. По команде :r ФАЙЛ будет прочитан файл с указанным наименованием + и его содержимое помещено ниже позиции каретки. - 5. :r !dir dir ݣ - . + 5. По команде :r !dir будет получен вывод команды dir и помещён ниже + позиции каретки. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.1. + УРОК 1.6.1. КОМАНДЫ ДЛЯ СОЗДАНИЯ СТРОК - ** , o ** + ** Чтобы открыть новую строку с переключением в режим вставки, наберите o ** - 1. , --->. + 1. Переместите каретку вниз, к первой строке помеченной --->. - 2. o , - . + 2. Нажмите клавишу o для того, чтобы создать пустую строку НИЖЕ позиции + каретки и переключить редактор в режим вставки. - 3. - - . + 3. Теперь наберите какой-нибудь текст и нажмите клавишу для выхода из + режима вставки. ----> o . +---> После нажатия o ниже будет открыта новая пустая строка в режиме вставки. - 4. , O , - o . . + 4. Для создания строки ВЫШЕ позиции каретки, наберите прописную букву O , + вместо строчной буквы o . Попробуйте это сделать для строки ниже. ----> , SHIFT-O. +---> Создайте новую строку над этой, поместив сюда каретку и нажав SHIFT-O. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.2. + УРОК 1.6.2. КОМАНДА ДЛЯ ДОБАВЛЕНИЯ ТЕКСТА - ** , a ** + ** Чтобы вставить текст после позиции каретки, наберите a ** - 1. , --->. - 2. e , - "". + 1. Переместите каретку вниз, в начало первой строки помеченной --->. + 2. Нажмите клавишу e , пока каретка не окажется на последнем символе слова + "стро". - 3. a , - . + 3. Нажмите клавишу a для добавления текста ПОСЛЕ символа, находящегося под + кареткой. - 4. . - . + 4. Допишите слово как в строке ниже. Нажмите клавишу для выхода из + режима вставки. - 5. e ۣ - , 3 4. + 5. Используйте клавишу e для перехода к следующему незавершённому слову + и повторите действия, описанные в пунктах 3 и 4. ----> . ----> . +---> На этой стро вы можете попрактиков в добавле текста. +---> На этой строке вы можете попрактиковаться в добавлении текста. -. - a , i A - , , . +Примечание. + По команде a , i и A будет выполнено переключение в один и тот же режим + вставки, различие только в том, где вставляются символы. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.3. + Урок 1.6.3. ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ - ** , R ** + ** Чтобы заменить несколько символов в строке, наберите R ** - 1. xxx ---> + 1. Переместите каретку в начало первого слова xxx в строке помеченной ---> - 2. SHIFT-R , , - xxx. + 2. Теперь нажмите SHIFT-R и введите число, указанное ниже во второй строке, + чтобы заменить символы xxx. - 3. . , - Σ. + 3. Нажмите клавишу для выхода из режима замены. Заметьте, что остаток + строки не был изменён. - 4. xxx. + 4. Повторите эти шаги для замены оставшихся слов xxx. ----> 123 xxx xxx. ----> 123 456 579. +---> При сложении числа 123 с числом xxx сумма будет xxx. +---> При сложении числа 123 с числом 456 сумма будет 579. -. - , ģ - . +Примечание. + Режим замены похож на режим вставки, но каждый введённый символ удаляет + существующий символ в строке. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.4. + Урок 1.6.4. КОПИРОВАНИЕ И ВСТАВКА ТЕКСТА -** , y , - p ** +** Чтобы копировать, используйте оператор y , чтобы вставить - команду p ** - 1. ")" , --->. - 2. v - ң "". - 3. y . - 4. , j$ . - 5. p . a , - "" . - 6. 1 4, "", - , " .". + 1. Установите каретку после символов "а)" в строке, помеченной --->. + 2. Переключите редактор в визуальный режим командой v и переместите каретку + вперёд до слова "первый". + 3. Нажмите клавишу y для копирования подсвеченного текста. + 4. Переместите каретку в конец следующей строки, набрав команду j$ . + 5. Нажмите клавишу p для вставки текста. Затем наберите команду a , + напечатайте слово "второй" и нажмите клавишу . + 6. Повторите шаги с 1 по 4, только установите каретку после слова "первый", + выделите, скопируйте и вставьте слово " пункт.". ----> ) . - ) +---> а) Это первый пункт. + б) -. - yw ( y w) - . - yy , p . +Примечание. + Можно воспользоваться командой yw (оператор y и объект w) для + копирования одного слова. + По команде yy будет скопирована целая строка, а по команде p вставлена. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.5. + Урок 1.6.5. УСТАНОВКА ПАРАМЕТРОВ - ** , - ** + ** Чтобы при поиске или замене не учитывался регистр символов, + задайте соответствующие настройки ** - 1. "", / . - , n . + 1. Найдите слово "игнорировать", набрав команду /игнорировать . + Повторите поиск несколько раз, нажимая клавишу n . - 2. 'ic' ( ), :set ic + 2. Установите параметр 'ic' (игнорировать регистр), набрав команду :set ic - 3. ݣ "", n - , "" "". + 3. Ещё несколько раз повторите поиск слова "игнорировать", нажимая клавишу n + Заметьте, что теперь будут найдены слова "Игнорировать" и "ИГНОРИРОВАТЬ". - 4. 'hlsearch' 'incsearch' :set hls is + 4. Установите параметры 'hlsearch' и 'incsearch' командой :set hls is - 5. , / + 5. Повторно введите команду поиска и посмотрите, что получится /игнорировать - 6. ޣ , :set noic -. - , :nohlsearch -. - , - \c , , /\c + 6. Для возврата учёта регистра при поиске, введите команду :set noic +Примечание. + Для отключения подсветки совпадений, наберите команду :nohlsearch +Примечание. + Если требуется не учитывать регистр символов только единоразово, используйте + ключ \c в команде поиска, например, /игнорировать\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6 + РЕЗЮМЕ УРОКА 1.6 - 1. o - - O - - 2. a . - A . + 1. По команде o будет создана пустая строка ниже строки с кареткой + и редактор будет переключен в режим вставки + По команде O будет создана пустая строка выше строки с кареткой + и редактор будет переключен в режим вставки + 2. По команде a выполняется вставки текста ПОСЛЕ позиции каретки. + По команде A выполняется вставки текста в конце строки. - 3. e . - 4. y , p - . + 3. По команде e выполняется установка каретки в конце слова. + 4. Оператор y используется для копирования текста, а по команде p + происходит вставка скопированного текста. - 5. SHIFT-R , - - . + 5. При нажатии клавиш SHIFT-R выполняется переключение в режим замены, + а отключение - нажатием клавиши . - 6. :set xxx 'xxx'. - ( ݣ ): - 'ic' 'ignorecase' - 'is' 'incsearch' - 'hls' 'hlsearch' + 6. Наберите :set xxx для установки параметра 'xxx'. + Вот некоторые параметры (можно указывать полные или сокращённые наименования): + 'ic' 'ignorecase' игнорирование регистра символов при поиске + 'is' 'incsearch' отображение частичных совпадений при поиске + 'hls' 'hlsearch' подсветка всех совпадений при поиске - 7. , "no" :set noic + 7. Для сброса параметра, добавьте приставку "no" к его названию :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7.1. + УРОК 1.7.1. ВСТРОЕННАЯ СПРАВОЧНАЯ СИСТЕМА - ** ** + ** Используйте встроенную справочную систему ** - Vim , - , ң : - - ( ) - - ( ) - - :help + В редакторе Vim имеется мощная встроенная справочная система, и чтобы начать + ей пользоваться, воспользуйтесь одним из трёх вариантов: + - нажмите клавишу (если она есть на клавиатуре) + - нажмите клавишу (если она есть на клавиатуре) + - наберите :help - , - , . + Ознакомьтесь с информацией в окне справочной системы, чтобы получить + представление о том, как работать с документацией. - CTRL-w CTRL-w . - :q , ( - ). + Нажмите CTRL-w CTRL-w для перемещения каретки из одного окна в другое окно. + Наберите :q , чтобы закрыть окно справочной системы (когда каретка + находится в этом окне). - , - :help. ( ): + Можно найти описание для любого понятия или команды, задав соответствующий + аргумент команде :help. Попробуйте следующее (не забудьте нажать ): :help w :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7.2. + Урок 1.7.2. СОЗДАНИЕ СТАРТОВОГО КОМАНДНОГО ФАЙЛА - ** Vim ** + ** Включим все возможности Vim ** - Vim Vi, - . - , "vimrc". + Редактор Vim более функционален по сравнению с редактором Vi, но большинство + из этих возможностей отключены при запуске программы. Чтобы активировать + весь потенциала редактора, необходимо создать файл "vimrc". - 1. "vimrc". - : - :e ~/.vimrc UNIX - :e $VIM/_vimrc MS Windows + 1. Создайте новый файл "vimrc". Его расположение зависит от используемой + системы: + :e ~/.vimrc для UNIX + :e $VIM/_vimrc для MS Windows - 2. "vimrc" + 2. Теперь добавьте в этот файл содержимое шаблонного файла "vimrc" :r $VIMRUNTIME/vimrc_example.vim - 3. "vimrc" + 3. Запишите созданный вами файл "vimrc" :w - Vim - . + Теперь при следующем запуске редактора Vim будет включена подсветка + синтаксиса. Все необходимые вам настройки могут быть добавлены в файл "vimrc". - , :help vimrc-intro + Чтобы получить подробную информацию, наберите :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7.3. + УРОК 1.7.3. ПОДСТАНОВКА КОМАНД -** CTRL-D ** +** Подстановка в командной строке выполняется нажатием клавиш CTRL-D и ** - 1. Vi + 1. Отключите совместимость с редактором Vi :set nocp - 2. , , - :!ls :!dir - 3. :e - 4. CTRL-D , Vim - "e". - 5. d , + 2. Посмотрите, какие файлы есть в каталоге, набрав команду + :!ls или :!dir + 3. Наберите начало команды для открытия файла на редактирование :e + 4. Нажмите клавиши CTRL-D , и будет показан перечень команд редактора Vim + начинающихся с буквы "e". + 5. Нажмите клавиши d , и будет подставлено полное название команды "edit". - 6. + 6. Теперь напечатайте пробел и начало наименования существующего файла :edit TE - 7. , - . + 7. Нажмите клавишу и будет подставлено наименование файла, если оно + уникальное. -. - . - CTRL-D . - :help . +Примечание. + Подстановка работает для множества команд. Просто попробуйте нажать клавиши + CTRL-D и для любой из команд редактора. Это особенно полезно + для команды :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7 + РЕЗЮМЕ УРОКА 1.7 - 1. , - :help , . + 1. Чтобы открыть окно встроенной справочной системы редактора, наберите + команду :help или нажмите клавишу , или клавишу . - 2. - , - :help cmd ( "cmd" ). + 2. Чтобы найти справочную информацию о какой-либо команде, + наберите :help cmd (вместо "cmd" укажите наименование команды). - 3. , CTRL-w CTRL-w . + 3. Чтобы переместить каретку в другое окно, нажмите клавиши CTRL-w CTRL-w . - 4. ( ), :q . + 4. Чтобы закрыть окна справочной системы (если оно активно), наберите :q . - 5. , - vimrc. + 5. Чтобы при запуске всегда применялись необходимые вам настройки, создайте + стартовый командный файл vimrc. - 6. , : , CTRL-D, - . - . + 6. При наборе команды, начинающейся с символа : , нажмите клавиши CTRL-D, + чтобы просмотреть возможные варианты подстановки. Нажмите клавишу + для подстановки необходимого варианта. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ݣ Vim. - . + На этом можно завершить первую часть занятий посвящённых редактору Vim. + Далее вы можете ознакомиться со второй частью занятий. - Vim, - , . - , Vim ݣ - . + Целью данного курса было дать краткий обзор редактора Vim, достаточный для + того, чтобы не возникало сложностей при его использовании. Это далеко не + полный обзор, поскольку в редакторе Vim есть ещё много-много команд. - , , - :help user-manual. + Чтобы расширить свои познания, ознакомьтесь с руководством пользователя, + набрав команду :help user-manual. - - "Vim - Vi Improved", Steve Oualline, New Riders. - Vim . - . - . https://iccf-holland.org/click5.html + Для дальнейшего чтения рекомендуется книга + "Vim - Vi Improved", автор Steve Oualline, издательство New Riders. + Она полностью посвящена редактору Vim и будет особенно полезна новичкам. + В книге имеется множество примеров и иллюстраций. + См. https://iccf-holland.org/click5.html - ݣ Vi, - Vim, - "Learning the Vi Editor", Linda Lamb, - O'Reilly & Associates Inc. - , ӣ, Vi. - Vim. + Ещё одна книга более почтенного возраста и посвящена больше редактору 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 ( ). + Эти уроки были составлены Michael C. Pierce и Robert K. Ware из Colorado + School of Mines с учётом идей, предложенных Charles Smith из Colorado State + University. E-mail: bware@mines.colorado.edu (теперь недоступен). - Vim Bram Moolenaar + Для использования в редакторе Vim уроки были доработаны Bram Moolenaar - ̣, , 2002, - ̣, , 2014, - Restorer, , 2022, + Андрей Киселёв, перевод на русский язык, 2002, + Сергей Алёшин, перевод на русский язык, 2014, + Restorer, редактура, 2022, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.ru.cp1251 b/runtime/tutor/tutor1.ru.cp1251 deleted file mode 100644 index e972b02af0..0000000000 --- a/runtime/tutor/tutor1.ru.cp1251 +++ /dev/null @@ -1,1017 +0,0 @@ -=============================================================================== - 1.7 = Vim = -=============================================================================== -= = -=============================================================================== - - Vim -- , - , . - , - Vim . - 30 , - , . - - ! , , - , . - , . - "vimtutor" , , . - - , . - , , - . , ! - , , , j - , , 1.1.1 . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.1. - -** , h,j,k,l ** - ^ . - k h . - < h l > l . - j j "". - v - 1. , . - - 2. "" (j) - . , . - - 3. "", j , 1.1.2. - -. - , , - . . - -. - () . , - h j k l , - . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.2. - - ! , ! - - 1. ( , - ). - - 2. :q! - , :q! <> - - . - - 3. , - . vimtutor - - 4. , , - 1 3, . - -. - :q! . - , . - - 5. 1.1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.3. - - - ** , x ** - - 1. --->. - - 2. , , - . - - 3. x . - - 4. 2 4, . - - ----> . - - 5. , , 1.1.4. - -. - , - . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.4. - - - ** , i ** - - 1. --->. - - 2. , - , . - - 3. i , . - - 4. , - . - 2 4, . - - ----> . ----> . - - - 5. , 1.1.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.5. - - - ** , A ** - - 1. --->. - , . - - 2. A , . - - 3. . - - 4. , ---> - 2 3 . - ----> - . ----> - . - - 5. , 1.1.6. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1.6. - - ** , :wq ** - - ! , ! - - 1. Vim, 1.1.2 - :q! - , : - - 2. vim tutor - vim - Vim, tutor - - . , . - - 3. , . - - 4. Vim, - :wq - - 5. vimtutor 1, vimtutor - . - - 6. , . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.1 - - 1. , hjkl. - h () j () k () l () - - 2. Vim , - vim - - 3. Vim, : - :q! ; - - :wq . - - 4. , x . - - 5. - i - - A - -. - - . - - 1.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.1. - - ** , dw ** - - 1. , . - - 2. --->. - - 3. , . - - 4. dw . - -. - d , - , - w - - , . - ----> . - - 5. 3 4, , - 1.2.2 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.2. ٨ - - - ** , d$ ** - - 1. , . - - 2. --->. - - 3. ( ). - - 4. d$ . - - ----> - . . - - - 5. , 1.2.3. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.3. - - , , - , . - , , d : - - d - - d - ; - - ( ), . - - : - w - , ; - e - , ; - $ - , . - - , de - . - -. - , , , - , , - . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.4. ר - - ** , - ** - - - 1. --->. - - 2. 2w . - - 3. 3e . - - 4. 0 () . - - 5. 2 3 . - - ----> , . - - - 6. , 1.2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.5. ר - - ** , ** - - , - . - - d - - 1. ---> - - 2. d2w - . - - 3. 1 2 , - . - - ----> . - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.6. - - ** , dd ** - - , - , - d. - - 1. , --->. - 2. dd . - 3. , --->. - 4. 2dd . - ----> 1) , ----> 2) , ! ----> 3) "", "" - ! ----> 4) ! ----> 5) - , ... ----> 6) "" ----> 7) . - - - , . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2.7. - - ** , u - , U ** - - 1. , ---> - 2. x . - 3. u . - 4. , x . - 5. U , . - 6. u U - . - 7. CTRL-R (.. CTRL, - r) . - - ----> "". - - - 8. . - - 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.2 - - 1. , dw - 2. , de - 3. , d$ - 4. , dd - - 5. , - , , 2w - 6. : - [] - - - , , d ; - [] - , - , ; - - , , w (), - $ (, ) . . - - 7. , 0 () - - 8. , u ( u) - , U ( U) - , CTRL-R -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.1. - - ** , p ** - - 1. --->. - - 2. dd , , - Vim. - - 3. , - . - - 4. , p - . - - 5. 2 4, . - ----> ) . ----> ) , ----> ) ----> ) - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.2. - - ** , r ** - - 1. --->. - - 2. , . - - 3. r , . - - 4. 2 3, . - - ----> 0 ! ----> - ! - - - 5. 1.3.3. - -. - , , . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.3. - - ** , ce ** - - 1. --->. - - 2. o "". - - 3. ce ( , ""). - - 4. ( - , ). - - 5. 3 4 . - ----> . ----> . - -. - , ce , - . - cc , . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3.4. ٨ c - -** , ** - - 1. . : - - c [] - - 2. - , : w (), $ ( ) . . - - 3. --->. - - 4. . - - 5. c$ , - , . - ----> . ----> c$ . - -. - . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.3 - - 1. , , p . - ( , - ). - - 2. , r - . - - 3. - . - , ce - , c$ - . - - 4. : - - c [] - - c - ; - [] - ( ); - - , . - - . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.1. - - ** , CTRL-g . - , SHIFT-G ** - - ! , ! - - 1. CTRL , g . - , - . , 3. - - . - , - 'ruler' (. :help 'ruler'). - - 2. SHIFT-G . - gg . - - 3. , 1, - SHIFT-G. , , - CTRL-g. - - 4. , 1 3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.2. - - ** - , / ** - - 1. / . , - . , : - - 2. . , . - - 3. , n . - , SHIFT-N . - - 4. , - ? / . - - 5. , , - CTRL-O . , CTRL-I . - ----> "" ""; . - -. - , . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.3. - - ** (, [ {, % ** - - 1. (, [ { --->. - - 2. % . - - 3. , - . - - 4. % . - - ----> ( (, [ ] { } . )) - - -. - , ! - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4.4. - - ** "-" "-", :s///g ** - - 1. --->. - - 2. :s// . , - . - - 3. :s///g , 'g' - . - . - ----> , , - . - - 4. - , - :#,#s///g #,# - - , . - :%s///g . - :%s///gc - . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.4 - - 1. : - CTRL-g - - SHIFT-G - - SHIFT-G - - gg - - 2. / , - Ш . - ? , - . - , n - SHIFT-N - . - CTRL-O , - CTRL-I . - 3. % , ( ), [ ] { }, - . - 4. , :s// - , :s///g - , :#,#s///g - , :%s///g - , 'c' :%s///gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.1. - -** , :! ** - - 1. : , - . - - 2. ! ( ). - . - - 3. , ls ! . - . - , ls . - ls, :!dir - -. - , - . - -. - , : , - , . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.2. - - ** , :w ** - - 1. :!dir :!ls - . , - - 2. , , , TEST. - - 3. :w TEST ( TEST - ). - - 4. ("tutor") - "TEST". , :!dir - :!ls . - -. - Vim - TEST (. . vim TEST ), - , . - - 5. , :!del TEST - ( Windows) :!rm TEST ( UNIX- ) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.3. - - ** , v , - :w ** - - 1. . - - 2. v . - , . - - 3. : :'<,'> . - - 4. w TEST ( TEST - , ). - :'<,'>w TEST - - 5. TEST. - , :!dir :!ls . - , . -. - v . - , . - , , d - . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5.4. - - ** , :r ** - - 1. . - -! - 2 1.5.3. - . - - 2. TEST, :r TEST , - TEST - . - - 3. , , - , 1.5.3. - - TEST. - -. - . , :r !ls - ls . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.5 - - 1. :!command . - - : - (Windows) (UNIX) - :!dir :!ls - ; - :!del :!rm - . - - 2. :w , - . - - 3. v , :w - . - - 4. :r - . - - 5. :r !dir dir - . - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.1. - - ** , o ** - - 1. , --->. - - 2. o , - . - - 3. - - . - ----> o . - - - 4. , O , - o . . - - ----> , SHIFT-O. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.2. - - ** , a ** - - 1. , --->. - 2. e , - "". - - 3. a , - . - - 4. . - . - - 5. e - , 3 4. - ----> . ----> . - -. - a , i A - , , . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.3. ٨ - - ** , R ** - - 1. xxx ---> - - 2. SHIFT-R , , - xxx. - - 3. . , - . - - 4. xxx. - ----> 123 xxx xxx. ----> 123 456 579. - - -. - , - . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.4. - -** , y , - p ** - - 1. ")" , --->. - 2. v - "". - 3. y . - 4. , j$ . - 5. p . a , - "" . - 6. 1 4, "", - , " .". - ----> ) . - ) - -. - yw ( y w) - . - yy , p . - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6.5. - - ** , - ** - - 1. "", / . - , n . - - 2. 'ic' ( ), :set ic - - 3. "", n - , "" "". - - 4. 'hlsearch' 'incsearch' :set hls is - - 5. , / - - 6. , :set noic -. - , :nohlsearch -. - , - \c , , /\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.6 - - 1. o - - O - - 2. a . - A . - - 3. e . - 4. y , p - . - - 5. SHIFT-R , - - . - - 6. :set xxx 'xxx'. - ( ): - 'ic' 'ignorecase' - 'is' 'incsearch' - 'hls' 'hlsearch' - - 7. , "no" :set noic -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7.1. - - ** ** - - Vim , - , : - - ( ) - - ( ) - - :help - - , - , . - - CTRL-w CTRL-w . - :q , ( - ). - - , - :help. ( ): - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7.2. - - ** Vim ** - - Vim Vi, - . - , "vimrc". - - 1. "vimrc". - : - :e ~/.vimrc UNIX - :e $VIM/_vimrc MS Windows - - 2. "vimrc" - :r $VIMRUNTIME/vimrc_example.vim - - 3. "vimrc" - :w - - Vim - . - "vimrc". - , :help vimrc-intro -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7.3. - -** CTRL-D ** - - 1. Vi - :set nocp - 2. , , - :!ls :!dir - 3. :e - 4. CTRL-D , Vim - "e". - 5. d , - "edit". - 6. - :edit TE - 7. , - . - -. - . - CTRL-D . - :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1.7 - - - 1. , - :help , . - - 2. - , - :help cmd ( "cmd" ). - - 3. , CTRL-w CTRL-w . - - 4. ( ), :q . - - 5. , - vimrc. - - 6. , : , CTRL-D, - . - . - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Vim. - . - - Vim, - , . - , Vim - . - - , , - :help user-manual. - - - "Vim - Vi Improved", Steve Oualline, New Riders. - Vim . - . - . https://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 - - , , 2002, - , , 2014, - Restorer, , 2022, -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.ru.utf-8 b/runtime/tutor/tutor1.ru.utf-8 deleted file mode 100644 index c303c25daa..0000000000 --- a/runtime/tutor/tutor1.ru.utf-8 +++ /dev/null @@ -1,1017 +0,0 @@ -=============================================================================== -версия 1.7 = ДОБРО ПОЖАЛОВАТЬ НА ЗАНЯТИЯ ПО РЕДАКТОРУ Vim = -=============================================================================== -= ГЛАВА ПЕРВАЯ = -=============================================================================== - - Программа Vim -- это очень мощный текстовый редактор, имеющий множество - команд, и все их просто невозможно описать в рамках этого учебника. - Данный же учебник призван объяснить те команды, которые позволят вам с - лёгкостью использовать программу Vim в качестве редактора общего назначения. - На освоение материалов этого учебника потребуется около 30 минут, но это - зависит от того, сколько времени вы посвятите практическим занятиям. - - Внимание! Выполняя задания уроков, вы будете изменять текст в этом файле, - поэтому прежде чем продолжить, создайте копию файла. Тогда можно будет - практиковаться столько, сколько это потребуется. Если вы воспользовались - командой "vimtutor" для открытия этого учебника, значит, копия уже создана. - - Важно помнить, что этот учебник предназначен для практического обучения. - Это означает, что вы должны применять команды для того, чтобы как следует - их изучить. Если вы просто прочитаете этот текст, то не запомните команды! - Теперь, убедившись, что не включена клавиша , нажмите клавишу j - несколько раз, так, чтобы урок 1.1.1 полностью поместился на экране. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.1.1. ПЕРЕМЕЩЕНИЕ КАРЕТКИ - -** Чтобы перемещать каретку в указанных направлениях, нажмите клавиши h,j,k,l ** - ^ Подсказка. - k Клавиша h слева и удобна для перемещения влево. - < h l > Клавиша l справа и удобна для перемещения вправо. - j Клавиша j похожа на стрелку "вниз". - v - 1. Перемещайте каретку в разных направлениях, пока не ощутите уверенность. - - 2. Удерживайте нажатой клавишу "вниз" (j) для беспрерывного перемещения - каретки. Теперь вы знаете, как перейти к следующему уроку. - - 3. Используя клавишу "вниз", то есть j , перейдите к уроку 1.1.2. - -Совет. - Если вы не уверены в правильности набранного текста, нажмите клавишу , - чтобы переключить редактор в режим команд. После этого повторите набор. - -Примечание. - Клавиши управления курсором (стрелки) также должны работать. Но учтите, что - выполнять перемещение каретки клавишами h j k l намного быстрее, стоит - только немного потренироваться. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.1.2. ЗАВЕРШЕНИЕ РАБОТЫ ПРОГРАММЫ - - ВНИМАНИЕ! Перед выполнением описанных ниже действий, прочтите урок полностью! - - 1. Нажмите клавишу (чтобы быть уверенным, что программа находится в - режиме команд). - - 2. Наберите :q! - Это означает, что надо набрать три символа :q! и нажать клавишу <ВВОД> - Исполнение этой команды вызовет завершение работы редактора - БЕЗ СОХРАНЕНИЯ любых сделанных изменений. - - 3. В приглашении командной оболочки наберите команду, которой вы открывали - этот учебник. Это может быть vimtutor - - 4. Если уверены в том, что поняли смысл вышесказанного, выполните шаги - с 1 до 3, чтобы завершить работу и снова запустить редактор. - -Примечание. - По команде :q! будут сброшены любые сделанные изменения. Через - несколько уроков вы узнаете, как сохранять изменения в файл. - - 5. Переместите каретку вниз к уроку 1.1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.1.3. РЕДАКТИРОВАНИЕ - УДАЛЕНИЕ ТЕКСТА - - ** Чтобы удалить символ под кареткой, нажмите клавишу x ** - - 1. Переместите каретку к строке помеченной --->. - - 2. Чтобы исправить ошибки, перемещайте каретку, пока она не окажется над - удаляемым символом. - - 3. Нажмите клавишу x для удаления требуемого символа. - - 4. Повторите шаги со 2 по 4, пока строка не будет исправлена. - - ----> От тттопота копытт пппыль ппо ппполю леттитт. - - 5. Теперь, когда строка исправлена, переходите к уроку 1.1.4. - -Примечание. - В ходе этих занятий не пытайтесь сразу всё запоминать, учитесь в процессе - работы. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.1.4. РЕДАКТИРОВАНИЕ - ВСТАВКА ТЕКСТА - - ** Чтобы вставить текст, нажмите клавишу i ** - - 1. Переместите каретку к первой строке помеченной --->. - - 2. Чтобы сделать первую строку идентичной второй, установите каретку на тот - символ, ПЕРЕД которым следует вставить текст. - - 3. Нажмите клавишу i и наберите текст, который требуется вставить. - - 4. После исправления каждого ошибочного слова, нажмите клавишу - для переключения в режим команд. - Повторите шаги со 2 по 4, пока предложение не будет исправлено полностью. - - ----> Часть текта в строке бесследно . ----> Часть текста в этой строке бесследно пропало. - - - 5. Когда освоите вставку текста, переходите к уроку 1.1.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.1.5. РЕДАКТИРОВАНИЕ - ДОБАВЛЕНИЕ ТЕКСТА - - ** Чтобы добавить текст, нажмите клавишу A ** - - 1. Переместите каретку к первой строке помеченной --->. - Сейчас неважно, на каком символе расположена каретка в этой строке. - - 2. Нажмите клавишу A и наберите текст, который требуется добавить. - - 3. После добавления текста нажмите клавишу для возврата в режим команд. - - 4. Переместите каретку на следующую строку, помеченную ---> - и повторите шаги со 2 по 3 для исправления этой строки. - ----> Часть текста в этой строке бессле - Часть текста в этой строке бесследно пропало. ----> Здесь также недостаёт час - Здесь также недостаёт части текста. - - 5. Когда освоите добавление текста, переходите к уроку 1.1.6. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - УРОК 1.1.6. РЕДАКТИРОВАНИЕ И ЗАПИСЬ ФАЙЛА - - ** Чтобы сохранить файл и закрыть редактор, используйте команды :wq ** - - ВНИМАНИЕ! Перед выполнением описанных ниже действий, прочтите урок полностью! - - 1. Завершите работу редактора Vim, как указано в уроке 1.1.2 - :q! - Если есть доступ к другому терминалу, то там можете сделать следующее: - - 2. В приглашении командной оболочки введите команду vim tutor - где vim - команда для запуска редактора Vim, а tutor - наименование - файла для редактирования. Укажите такой файл, который можно изменять. - - 3. Вставляйте и удаляйте текст, как описано в предыдущих уроках. - - 4. Сохраните этот изменённый файл и завершите работу программы Vim, - набрав команду :wq - - 5. Если вы вышли из vimtutor на шаге 1, перезапустите vimtutor и переходите - далее к резюме. - - 6. После того как вы прочли и поняли вышесказанное, выполните описанные шаги. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 1.1 - - 1. Каретку можно перемещать либо клавишами со стрелками, либо клавишами hjkl. - h (влево) j (вниз) k (вверх) l (вправо) - - 2. Чтобы запустить редактор Vim из приглашения командной оболочки, наберите - vim ФАЙЛ - - 3. Чтобы завершить работу редактора Vim, выполните одно из следующих: - :q! по этой команде не будут сохранены изменения; - или - :wq по этой команде будут сохранены изменения. - - 4. Чтобы удалить символ под кареткой, нажмите клавишу x в режиме команд. - - 5. Чтобы вставить текст перед кареткой - i наберите вставляемый текст - Чтобы добавить текст в конце строки - A наберите добавляемый текст - -Примечание. - По нажатию клавиши будет выполнено переключение редактора в режим - команд с прерыванием обработки любой ранее набранной команды. - -Теперь переходите к уроку 1.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.2.1. КОМАНДЫ УДАЛЕНИЯ - - ** Чтобы удалить слово под кареткой, используйте команду dw ** - - 1. Переключите редактор в режим команд, нажав клавишу . - - 2. Переместите каретку к строке помеченной --->. - - 3. Установите каретку на начало слова, которое следует удалить. - - 4. Наберите dw для удаления этого слова. - -Примечание. - При наборе буквы d она отобразится справа в самой нижней строке, и - программа будет ожидать ввода следующей команды, в данном случае - w - Если что-то не получается, нажмите клавишу и начните сначала. - ----> Несколько слов рафинад в этом предложении автокран излишни. - - 5. Повторите шаги 3 и 4, пока не исправите все ошибки, и переходите к - уроку 1.2.2 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.2.2. ЕЩЁ ОДНА КОМАНДА УДАЛЕНИЯ - - - ** Чтобы удалить текст до конца строки, используйте команду d$ ** - - 1. Переключите редактор в режим команд, нажав клавишу . - - 2. Переместите каретку к строке помеченной --->. - - 3. Установите каретку в конце корректного предложения (ПОСЛЕ первой точки). - - 4. Наберите d$ для удаления остатка строки. - - ----> Кто-то набрал окончание этой строки дважды. окончание этой строки дважды. - - - 5. Чтобы лучше разобраться в том как это происходит, обратитесь к уроку 1.2.3. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.2.3. ОПЕРАТОРЫ И ОБЪЕКТЫ - - Многие команды, изменяющие текст, являются составными и формируются из - оператора и объекта, к которому применяется этот оператор. - Так, например, формат команды удаления с оператором d следующий: - - d объект - где - d - оператор удаления; - объект - область текста (указаны ниже), к которой будет применён оператор. - - Краткий перечень объектов: - w - от позиции каретки до конца слова, включая последующий пробел; - e - от позиции каретки до конца слова, исключая последующий пробел; - $ - от позиции каретки до конца строки, включая последний символ. - - Таким образом, ввод команды de вызовет удаление текста от позиции каретки - до конца слова. - -Примечание. - Если в режиме команд, без ввода оператор, нажать клавишу с символом, - с которым ассоциирован объект, то каретка будет перемещена так, как - указано в перечне объектов. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.2.4. ПРИМЕНЕНИЕ СЧЁТЧИКА СОВМЕСТНО С ОБЪЕКТАМИ - - ** Чтобы перемещение каретка выполнялось необходимое количество раз, - укажите перед объектом требуемое число ** - - - 1. Установите каретку на начало строки помеченной --->. - - 2. Наберите 2w для перемещения каретки вперёд к началу второго слова. - - 3. Наберите 3e для перемещения каретки вперёд к концу третьего слова. - - 4. Наберите 0 (ноль) для перемещения каретки к началу строки. - - 5. Повторите шаги 2 и 3 с различными значениями чисел. - - ----> Обычная строка из слов, чтобы вы на ней потренировались перемещать каретку. - - - 6. Когда освоите это, переходите к уроку 1.2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.2.5. ПРИМЕНЕНИЕ СЧЁТЧИКА ДЛЯ МНОЖЕСТВЕННОГО УДАЛЕНИЯ - - ** Чтобы применить оператор несколько раз, укажите число требуемых повторов ** - - Используя приведённые ранее составные команды удаления и перемещения, укажите - перед объектом число повторов выполнения операции удаления. - - d число объект - - 1. Установите каретку на первом слове из прописных букв в строке со ---> - - 2. Наберите d2w для удаления двух идущих друг за другом слов из прописных - букв. - - 3. Повторите шаги 1 и 2 с указанием других числовых значений, чтобы удалить - группы слов из прописных букв одной командой. - - ----> эта АБВ ГД строка ЕЖЗИ КЛ МНО очищена от П РС ТУФ лишних слов. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.2.6. ОПЕРАЦИИ СО СТРОКАМИ - - ** Чтобы удалить строку целиком, используйте команду dd ** - - Так как часто требуется выполнять удаление всей строки целиком, создатели - редактора решили облегчить этот процесс, и предложили для этого просто - дважды нажать на клавишу с буквой d. - - 1. Переместите каретку к строке номер два, помеченной --->. - 2. Наберите dd для удаления строки. - 3. Теперь переместите каретку к строке номер четыре, помеченной --->. - 4. Наберите 2dd для удаления двух строк подряд. - ----> 1) Летом я хожу на стадион, ----> 2) О, как внезапно кончился диван! ----> 3) Я болею за "Зенит", "Зенит" - чемпион! ----> 4) Печально я гляжу на наше поколенье! ----> 5) Его грядущее - иль пусто, иль темно... ----> 6) Я сижу на скамейке в ложе "Б" ----> 7) И играю на большой жестяной трубе. - -Дублирование оператора для обработки целой строки применяется и с другими - операторами, о которых говорится далее. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.2.7. КОМАНДА ОТМЕНЫ - - ** Чтобы отменить результат действия предыдущей команды, нажмите клавишу u - Чтобы отменить правки для всей строки, нажмите клавишу U ** - - 1. Установите каретку на первой ошибке, в строке помеченной ---> - 2. Нажмите клавишу x для удаления первого ошибочного символа. - 3. Теперь нажмите клавишу u для отмены последней выполненной команды. - 4. Исправьте все ошибки в строке, используя команду x . - 5. Теперь нажмите клавишу U , чтобы вернуть всю строку в исходное состояние. - 6. Нажмите клавишу u несколько раз для отмены команды U - и предыдущих команд. - 7. Теперь нажмите клавиши CTRL-R (т. е. удерживая нажатой клавишу CTRL, - нажмите клавишу r) несколько раз для возврата действий команд. - - ----> Испрравьте оошибки в этойй строке и вернитте их сс помощьью "отмены". - - - 8. Это очень нужные и полезные команды. - -Далее переходите к резюме урока 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 1.2 - - 1. Чтобы удалить слово, установите каретку в его начало и наберите dw - 2. Чтобы удалить текст от позиции каретки до конца слова, наберите de - 3. Чтобы удалить текст от позиции каретки до конца строки, наберите d$ - 4. Чтобы удалить всю строку целиком, наберите dd - - 5. Чтобы переместить каретку за один раз на некоторое количество объектов, - укажите их число, например, 2w - 6. Формат команд изменения: - оператор [число] объект - где - оператор - необходимые действия, например, d для удаления; - [число] - количество подпадающих под действие оператора объектов, - если не указано, то один объект; - объект - на что воздействует оператор, например, w (слово), - $ (всё, что есть до конца строки) и т. п. - - 7. Чтобы переместить каретку к началу строки, нажмите клавишу 0 (ноль) - - 8. Чтобы отменить предшествующие действия, нажмите u (строчная буква u) - Чтобы отменить все изменения в строке, нажмите U (прописная буква U) - Чтобы вернуть отменённые изменения, нажмите CTRL-R -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.3.1. КОМАНДА ВСТАВКИ - - ** Чтобы вставить последний удалённый текст, наберите команду p ** - - 1. Переместите каретку к первой строке помеченной --->. - - 2. Наберите dd , чтобы удалить строку, при этом она будет автоматически - помещена в специальный регистр редактора Vim. - - 3. Установите каретку на строку ВЫШЕ той, в которой следует вставить - удалённую строку. - - 4. Убедитесь, что программа в режиме команд и нажмите клавишу p для вставки - строки ниже позиции каретки. - - 5. Повторите шаги со 2 по 4, пока не расставите все строки в нужном порядке. - ----> г) И лучше выдумать не мог. ----> б) Когда не в шутку занемог, ----> в) Он уважать себя заставил ----> а) Мой дядя самых честных правил - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.3.2. КОМАНДА ЗАМЕНЫ - - ** Чтобы заменить символ под кареткой, наберите r и заменяющий символ ** - - 1. Переместите каретку к первой строке помеченной --->. - - 2. Установите каретку так, чтобы она находилась над первым ошибочным символом. - - 3. Нажмите клавишу r и затем наберите символ, исправляющий ошибку. - - 4. Повторите шаги 2 и 3, пока первая строка не будет соответствовать второй. - - ----> В момегт набтра этой чтроки кое0кто с трудом попвдал по клваишам! ----> В момент набора этой строки кое-кто с трудом попадал по клавишам! - - - 5. Теперь переходите к уроку 1.3.3. - -Примечание. - Помните, что вы должны учиться в процессе работы, а не просто зубрить. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.3.3. ОПЕРАТОР ИЗМЕНЕНИЯ - - ** Чтобы изменить окончание слова, наберите команду ce ** - - 1. Переместите каретку к первой строке помеченной --->. - - 2. Установите каретку над буквой o в слове "сола". - - 3. Наберите команду ce и исправьте слово (в данном случае, наберите "лов"). - - 4. Нажмите клавишу и переместите каретку к следующей ошибке (к первому - символу, начиная с которого надо изменить окончание слова). - - 5. Повторите шаги 3 и 4 пока первая строка не будет соответствовать второй. - ----> Несколько сола в эьгц строке тпгшцбь редалзкуюиесвх. ----> Несколько слов в этой строке требуют редактирования. - -Примечание. - Обратите внимание, что по команде ce не только удаляется часть слова, - но и происходит переключение редактора в режим вставки. - По команде cc будет выполнятся то же самое, но для целой строки. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - УРОК 1.3.4. ЕЩЁ НЕСКОЛЬКО СПОСОБОВ РАБОТЫ С ОПЕРАТОРОМ ИЗМЕНЕНИЯ c - -** К оператору изменения применимы те же объекты, что и к оператору удаления ** - - 1. Оператор изменения работает аналогично оператору удаления. Формат команды: - - c [число] объект - - 2. Объекты - это то же самое, что и ранее: w (слово), $ (конец строки) и т. п. - - 3. Переместите каретку к первой строке помеченной --->. - - 4. Установите каретку на первой ошибке. - - 5. Наберите c$ и отредактируйте первую строку так, чтобы она совпадала со - второй, после чего нажмите клавишу . - ----> Окончание этой строки нужно сделать похожим как во второй строке. ----> Окончание этой строки нужно исправить командой c$ . - -Примечание. - Клавиша может использоваться для исправления при наборе текста. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 1.3 - - 1. Чтобы вставить текст, который был только что удалён, наберите команду p . - Текст будет вставлен ПОСЛЕ позиции каретки (если была удалена строка, - то она будет помещена в строке ниже строки с кареткой). - - 2. Чтобы заменить символ под кареткой, наберите команду r и затем - заменяющий символ. - - 3. Операторы изменения изменяют указанный объект текста от позиции каретки - до конечной точки перемещения. - Например, по команде ce можно изменить текст от позиции каретки до конца - слова, а по команде c$ - до конца строки. - - 4. Формат команд изменения: - - c [число] объект - - где c - оператор изменения; - [число] - количество изменяемых объектов (необязательная часть); - объект - объект текста, который будет изменён. - -Теперь переходите к следующему уроку. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - УРОК 1.4.1. ИНФОРМАЦИЯ О ФАЙЛЕ И ПОЗИЦИЯ КАРЕТКИ - - ** Чтобы получить информацию о файле и позиции каретки, нажмите CTRL-g . - Чтобы переместить каретку к заданной строке в файле, нажмите SHIFT-G ** - - ВНИМАНИЕ! Прочитайте весь урок, прежде чем выполнять любые действия! - - 1. Удерживая клавишу CTRL , нажмите клавишу g . Внизу экрана появится - сообщение с наименованием файла и номером строки, в которой находится - каретка. Запомните этот номер строки, он потребуется на шаге 3. - - Примечание. - Позиция каретки может отображаться в правом нижнем углу окна программы, - если установлен параметр 'ruler' (см. :help 'ruler'). - - 2. Нажмите клавиши SHIFT-G для перемещения каретки на последнюю строку файла. - Теперь наберите gg для перемещения каретки на первую строку файла. - - 3. Наберите номер строки, которой был получен на шаге 1, и нажмите клавиши - SHIFT-G. Каретка будет перемещена в ту строку, где она находилась, - когда в первый раз были нажаты клавиши CTRL-g. - - 4. Если вы запомнили всё вышесказанное, выполните шаги с 1 по 3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.4.2. КОМАНДЫ ПОИСКА - - ** Чтобы что-то найти, наберите команду / и затем введите искомую фразу ** - - 1. В режиме команд наберите символ / . Обратите внимание, что этот символ - будет отображаться внизу экрана. Так же, как и при наборе команды : - - 2. Теперь наберите ошшшибка . Это то слово, которое требуется найти. - - 3. Чтобы повторить поиск искомого слова, просто нажмите клавишу n . - Чтобы искать это слово в обратном направлении, нажмите клавиши SHIFT-N . - - 4. Если требуется сразу выполнить поиск в обратном направлении, используйте - команду ? вместо команды / . - - 5. Чтобы вернуться туда, откуда был начат поиск, нажмите несколько раз - клавиши CTRL-O . Для перехода вперёд, используйте команду CTRL-I . - ----> "ошшшибка" это не способ написания слова "ошибка"; ошшшибка это ошибка. - -Примечание. - Если будет достигнут конец файла, то поиск будет продолжен от начала файла. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.4.3. ПОИСК ПАРНЫХ СКОБОК - - ** Чтобы найти парную скобку для (, [ или {, наберите команду % ** - - 1. Поместите каретку на любой из скобок (, [ или { в строке помеченной --->. - - 2. Теперь нажмите на клавиатуре клавишу с символом % . - - 3. Каретка будет перемещена на парную скобку для той скобки, на которой - установлена каретка. - - 4. Наберите % для возврата каретки назад к первой парной скобке. - - ----> В этой ( строке есть такие (, такие [ ] и { такие } скобки. )) - - -Примечание. - Это очень удобно при отладке программ, когда в коде пропущены скобки! - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.4.4. СПОСОБ ЗАМЕНЫ СЛОВ - - ** Чтобы "что-то" заменить "чем-то", наберите команду :s/что/чем/g ** - - 1. Переместите каретку к строке помеченной --->. - - 2. Наберите :s/уводю/увожу . Обратите внимание на то, что по этой - команде будет замена только первого найденного вхождение в строке. - - 3. Теперь наберите :s/уводю/увожу/g , добавленный флаг 'g' означает - замена во всей строке. Будет выполнена замена всех найденных в строке - совпадений. - ----> Я уводю к отверженным селеньям, я уводю сквозь вековечный стон, я уводю - к забытым поколеньям. - - 4. Чтобы заменить все вхождения искомого слова в каком-то диапазоне строк, - наберите :#,#s/что/чем/g где #,# - номер начальной и конечной строки - диапазона, в котором будет выполнена замена. - Наберите :%s/что/чем/g чтобы заменить все вхождения во всём файле. - Наберите :%s/что/чем/gc чтобы выдавался запрос подтверждения - перед каждой заменой. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 1.4 - - 1. По приведённым ниже командам будет выполнено: - CTRL-g - вывод информации о файле и текущей позиции каретки в этом файле - SHIFT-G - переход на последнюю строку файла - номер и SHIFT-G - переход к строке с указанным номером - gg - переход на первую строку файла - 2. При вводе символа / с последующим набором слова, будет выполнен поиск - этого слова ВПЕРЁД по тексту. - При вводе символа ? с последующим набором слова, будет выполнен поиск - этого слова НАЗАД по тексту. - После показа первого совпадения, нажмите n для перехода к следующему - слову в том же направлении поиска или SHIFT-N для поиска в - противоположном направлении. - При нажатии клавиш CTRL-O будет возврат к предыдущему слову, а при - нажатии клавиш CTRL-I будет переход к ранее найденному слову. - 3. При нажатии % , когда каретка на одной из скобок ( ), [ ] или { }, - будет найдена её парная скобка. - 4. Чтобы заменить первое найденное слово в строке, наберите :s/что/чем - Чтобы заменить все найденные слова в строке, наберите :s/что/чем/g - Чтобы заменить в указанными интервале строк, наберите :#,#s/что/чем/g - Чтобы заменить все найденные слова в файле, наберите :%s/что/чем/g - Чтобы запрашивалось подтверждение, добавьте флаг 'c' :%s/что/чем/gc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.5.1. КАК ВЫЗВАТЬ ИЗ РЕДАКТОРА ВНЕШНЮЮ КОМАНДУ - -** Чтобы была выполнена команда командной оболочки, наберите в редакторе :! ** - - 1. Наберите уже знакомую команду : , чтобы установить каретку в командной - строке редактора и ввести необходимую команду. - - 2. Теперь наберите символ ! (восклицательный знак). По этой команде будет - вызвана указанная следующей внешняя команда командной оболочки. - - 3. Например, наберите ls сразу после ! и нажмите . Будет выведен - перечень файлов в текущем каталоге. То есть будет выполнено точно то же - самое, как если бы ввести команду ls в приглашении командной оболочки. - Если в системе не поддерживается команда ls, то наберите команду :!dir - -Примечание. - Таким способом можно выполнить любую внешнюю команду, в том числе и с - указанием необходимых аргументов этой команды. - -Важно. - После ввода команды, начинающейся с : , должна быть нажата клавиша - В дальнейшем это может не указываться отдельно, но подразумеваться. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.5.2. КАК ЗАПИСАТЬ ФАЙЛ - - ** Чтобы сохранить файл со всеми изменениями в тексте, наберите :w ФАЙЛ ** - - 1. Наберите :!dir или :!ls для получения перечня файлов в текущем - каталоге. Как вы помните, после набора команды нажмите клавишу - - 2. Придумайте название для файла, которое ещё не существует, например, TEST. - - 3. Теперь наберите :w TEST (здесь TEST - это придуманное название файла). - - 4. По этой команде будет полностью сохранён текущий файл ("tutor") под новым - название "TEST". Чтобы проверить это, снова наберите команду :!dir или - :!ls и просмотрите содержимое каталога. - -Примечание. - Если завершить работу редактора Vim и затем запустить его снова с файлом - TEST (т. е. набрать команду vim TEST ), этот файл будет точной копией - учебника в тот момент, когда он был сохранён. - - 5. Теперь удалите этот файл, набрав в редакторе команду :!del TEST - (для ОС Windows) или :!rm TEST (для UNIX-подобных ОС) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.5.3. ВЫБОРОЧНАЯ ЗАПИСЬ СТРОК - - ** Чтобы сохранить часть файла, нажмите клавишу v , выделите строки - и наберите команду :w ФАЙЛ ** - - 1. Переместите каретку на эту строку. - - 2. Нажмите клавишу v и переместите каретку ниже к строке с пятым пунктом. - Обратите внимание, что текст подсвечен. - - 3. Нажмите клавишу с символом : и внизу экрана появится :'<,'> . - - 4. Наберите команду w TEST (здесь TEST - файл, который ещё не существует). - В командной строке должно быть :'<,'>w TEST и нажмите клавишу - - 5. По этой команде выбранные строки будут записаны в файл TEST. Убедитесь в - наличии этого файла, воспользовавшись командой :!dir или :!ls . - Не удаляйте этот файл, он потребуется на следующем уроке. -Примечание. - По нажатию клавиши v выполняется переключение в визуальный режим. Чтобы - изменить размер выбранной области, нужно переместить каретку. - К выделенному фрагменту можно применить любой оператор, например, d - для его удаления. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.5.4. СЧИТЫВАНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ - - ** Чтобы вставить содержащийся в файле текст, наберите :r ФАЙЛ ** - - 1. Установите каретку над этой строкой. - -Внимание! - После выполнения описанного в пункте 2 вы увидите текст из урока 1.5.3. - Переместите каретку вниз по тексту до текущего урока. - - 2. Теперь считайте содержимое файла TEST, используя команду :r TEST , здесь - TEST - это наименование файла. - - 3. Для проверки, что содержимое файла было вставлено, переместите каретку - вверх по тексту и удостоверьтесь, что теперь здесь два урока 1.5.3. - - исходный и из файла TEST. - -Примечание. - Вставить можно и результат внешней команды. Например, по команде :r !ls - будет получен вывод команды ls и вставлен ниже позиции каретки. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 1.5 - - 1. По команде :!command будет исполнена указанная внешняя команда. - - Некоторые полезные примеры: - (Windows) (UNIX) - :!dir :!ls - вывести перечень файлов в каталоге; - :!del ФАЙЛ :!rm ФАЙЛ - удалить файл с указанным наименованием. - - 2. По команде :w ФАЙЛ , текущий редактируемый файл будет записан - с указанным наименованием. - - 3. Используя команды v , перемещение каретки и :w ФАЙЛ можно сохранить - визуально выделенные строки в файл с указанным наименованием. - - 4. По команде :r ФАЙЛ будет прочитан файл с указанным наименованием - и его содержимое помещено ниже позиции каретки. - - 5. По команде :r !dir будет получен вывод команды dir и помещён ниже - позиции каретки. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - УРОК 1.6.1. КОМАНДЫ ДЛЯ СОЗДАНИЯ СТРОК - - ** Чтобы открыть новую строку с переключением в режим вставки, наберите o ** - - 1. Переместите каретку вниз, к первой строке помеченной --->. - - 2. Нажмите клавишу o для того, чтобы создать пустую строку НИЖЕ позиции - каретки и переключить редактор в режим вставки. - - 3. Теперь наберите какой-нибудь текст и нажмите клавишу для выхода из - режима вставки. - ----> После нажатия o ниже будет открыта новая пустая строка в режиме вставки. - - - 4. Для создания строки ВЫШЕ позиции каретки, наберите прописную букву O , - вместо строчной буквы o . Попробуйте это сделать для строки ниже. - - ----> Создайте новую строку над этой, поместив сюда каретку и нажав SHIFT-O. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - УРОК 1.6.2. КОМАНДА ДЛЯ ДОБАВЛЕНИЯ ТЕКСТА - - ** Чтобы вставить текст после позиции каретки, наберите a ** - - 1. Переместите каретку вниз, в начало первой строки помеченной --->. - 2. Нажмите клавишу e , пока каретка не окажется на последнем символе слова - "стро". - - 3. Нажмите клавишу a для добавления текста ПОСЛЕ символа, находящегося под - кареткой. - - 4. Допишите слово как в строке ниже. Нажмите клавишу для выхода из - режима вставки. - - 5. Используйте клавишу e для перехода к следующему незавершённому слову - и повторите действия, описанные в пунктах 3 и 4. - ----> На этой стро вы можете попрактиков в добавле текста. ----> На этой строке вы можете попрактиковаться в добавлении текста. - -Примечание. - По команде a , i и A будет выполнено переключение в один и тот же режим - вставки, различие только в том, где вставляются символы. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.6.3. ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ - - ** Чтобы заменить несколько символов в строке, наберите R ** - - 1. Переместите каретку в начало первого слова xxx в строке помеченной ---> - - 2. Теперь нажмите SHIFT-R и введите число, указанное ниже во второй строке, - чтобы заменить символы xxx. - - 3. Нажмите клавишу для выхода из режима замены. Заметьте, что остаток - строки не был изменён. - - 4. Повторите эти шаги для замены оставшихся слов xxx. - ----> При сложении числа 123 с числом xxx сумма будет xxx. ----> При сложении числа 123 с числом 456 сумма будет 579. - - -Примечание. - Режим замены похож на режим вставки, но каждый введённый символ удаляет - существующий символ в строке. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.6.4. КОПИРОВАНИЕ И ВСТАВКА ТЕКСТА - -** Чтобы копировать, используйте оператор y , чтобы вставить - команду p ** - - 1. Установите каретку после символов "а)" в строке, помеченной --->. - 2. Переключите редактор в визуальный режим командой v и переместите каретку - вперёд до слова "первый". - 3. Нажмите клавишу y для копирования подсвеченного текста. - 4. Переместите каретку в конец следующей строки, набрав команду j$ . - 5. Нажмите клавишу p для вставки текста. Затем наберите команду a , - напечатайте слово "второй" и нажмите клавишу . - 6. Повторите шаги с 1 по 4, только установите каретку после слова "первый", - выделите, скопируйте и вставьте слово " пункт.". - ----> а) Это первый пункт. - б) - -Примечание. - Можно воспользоваться командой yw (оператор y и объект w) для - копирования одного слова. - По команде yy будет скопирована целая строка, а по команде p вставлена. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.6.5. УСТАНОВКА ПАРАМЕТРОВ - - ** Чтобы при поиске или замене не учитывался регистр символов, - задайте соответствующие настройки ** - - 1. Найдите слово "игнорировать", набрав команду /игнорировать . - Повторите поиск несколько раз, нажимая клавишу n . - - 2. Установите параметр 'ic' (игнорировать регистр), набрав команду :set ic - - 3. Ещё несколько раз повторите поиск слова "игнорировать", нажимая клавишу n - Заметьте, что теперь будут найдены слова "Игнорировать" и "ИГНОРИРОВАТЬ". - - 4. Установите параметры 'hlsearch' и 'incsearch' командой :set hls is - - 5. Повторно введите команду поиска и посмотрите, что получится /игнорировать - - 6. Для возврата учёта регистра при поиске, введите команду :set noic -Примечание. - Для отключения подсветки совпадений, наберите команду :nohlsearch -Примечание. - Если требуется не учитывать регистр символов только единоразово, используйте - ключ \c в команде поиска, например, /игнорировать\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 1.6 - - 1. По команде o будет создана пустая строка ниже строки с кареткой - и редактор будет переключен в режим вставки - По команде O будет создана пустая строка выше строки с кареткой - и редактор будет переключен в режим вставки - 2. По команде a выполняется вставки текста ПОСЛЕ позиции каретки. - По команде A выполняется вставки текста в конце строки. - - 3. По команде e выполняется установка каретки в конце слова. - 4. Оператор y используется для копирования текста, а по команде p - происходит вставка скопированного текста. - - 5. При нажатии клавиш SHIFT-R выполняется переключение в режим замены, - а отключение - нажатием клавиши . - - 6. Наберите :set xxx для установки параметра 'xxx'. - Вот некоторые параметры (можно указывать полные или сокращённые наименования): - 'ic' 'ignorecase' игнорирование регистра символов при поиске - 'is' 'incsearch' отображение частичных совпадений при поиске - 'hls' 'hlsearch' подсветка всех совпадений при поиске - - 7. Для сброса параметра, добавьте приставку "no" к его названию :set noic -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - УРОК 1.7.1. ВСТРОЕННАЯ СПРАВОЧНАЯ СИСТЕМА - - ** Используйте встроенную справочную систему ** - - В редакторе Vim имеется мощная встроенная справочная система, и чтобы начать - ей пользоваться, воспользуйтесь одним из трёх вариантов: - - нажмите клавишу (если она есть на клавиатуре) - - нажмите клавишу (если она есть на клавиатуре) - - наберите :help - - Ознакомьтесь с информацией в окне справочной системы, чтобы получить - представление о том, как работать с документацией. - - Нажмите CTRL-w CTRL-w для перемещения каретки из одного окна в другое окно. - Наберите :q , чтобы закрыть окно справочной системы (когда каретка - находится в этом окне). - - Можно найти описание для любого понятия или команды, задав соответствующий - аргумент команде :help. Попробуйте следующее (не забудьте нажать ): - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Урок 1.7.2. СОЗДАНИЕ СТАРТОВОГО КОМАНДНОГО ФАЙЛА - - ** Включим все возможности Vim ** - - Редактор Vim более функционален по сравнению с редактором Vi, но большинство - из этих возможностей отключены при запуске программы. Чтобы активировать - весь потенциала редактора, необходимо создать файл "vimrc". - - 1. Создайте новый файл "vimrc". Его расположение зависит от используемой - системы: - :e ~/.vimrc для UNIX - :e $VIM/_vimrc для MS Windows - - 2. Теперь добавьте в этот файл содержимое шаблонного файла "vimrc" - :r $VIMRUNTIME/vimrc_example.vim - - 3. Запишите созданный вами файл "vimrc" - :w - - Теперь при следующем запуске редактора Vim будет включена подсветка - синтаксиса. Все необходимые вам настройки могут быть добавлены в файл - "vimrc". - Чтобы получить подробную информацию, наберите :help vimrc-intro -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - УРОК 1.7.3. ПОДСТАНОВКА КОМАНД - -** Подстановка в командной строке выполняется нажатием клавиш CTRL-D и ** - - 1. Отключите совместимость с редактором Vi - :set nocp - 2. Посмотрите, какие файлы есть в каталоге, набрав команду - :!ls или :!dir - 3. Наберите начало команды для открытия файла на редактирование :e - 4. Нажмите клавиши CTRL-D , и будет показан перечень команд редактора Vim - начинающихся с буквы "e". - 5. Нажмите клавиши d , и будет подставлено полное название команды - "edit". - 6. Теперь напечатайте пробел и начало наименования существующего файла - :edit TE - 7. Нажмите клавишу и будет подставлено наименование файла, если оно - уникальное. - -Примечание. - Подстановка работает для множества команд. Просто попробуйте нажать клавиши - CTRL-D и для любой из команд редактора. Это особенно полезно - для команды :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - РЕЗЮМЕ УРОКА 1.7 - - - 1. Чтобы открыть окно встроенной справочной системы редактора, наберите - команду :help или нажмите клавишу , или клавишу . - - 2. Чтобы найти справочную информацию о какой-либо команде, - наберите :help cmd (вместо "cmd" укажите наименование команды). - - 3. Чтобы переместить каретку в другое окно, нажмите клавиши CTRL-w CTRL-w . - - 4. Чтобы закрыть окна справочной системы (если оно активно), наберите :q . - - 5. Чтобы при запуске всегда применялись необходимые вам настройки, создайте - стартовый командный файл vimrc. - - 6. При наборе команды, начинающейся с символа : , нажмите клавиши CTRL-D, - чтобы просмотреть возможные варианты подстановки. Нажмите клавишу - для подстановки необходимого варианта. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - На этом можно завершить первую часть занятий посвящённых редактору Vim. - Далее вы можете ознакомиться со второй частью занятий. - - Целью данного курса было дать краткий обзор редактора Vim, достаточный для - того, чтобы не возникало сложностей при его использовании. Это далеко не - полный обзор, поскольку в редакторе Vim есть ещё много-много команд. - - Чтобы расширить свои познания, ознакомьтесь с руководством пользователя, - набрав команду :help user-manual. - - Для дальнейшего чтения рекомендуется книга - "Vim - Vi Improved", автор Steve Oualline, издательство New Riders. - Она полностью посвящена редактору Vim и будет особенно полезна новичкам. - В книге имеется множество примеров и иллюстраций. - См. https://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 - - Андрей Киселёв, перевод на русский язык, 2002, - Сергей Алёшин, перевод на русский язык, 2014, - Restorer, редактура, 2022, -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.sk b/runtime/tutor/tutor1.sk index a34cd0ac5e..523a300a01 100644 --- a/runtime/tutor/tutor1.sk +++ b/runtime/tutor/tutor1.sk @@ -2,341 +2,341 @@ = 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. + 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. - Priblin as potrebn na prebratie tejto vuky je 25-30 mint, - zvis na tom, koko je strvenho asu s preskavanm. + 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: - Prkazy v lekcich modifikuj text. Vytvor kpiu tohto sboru aby - sa mohlo precviova na om (pri tarte "vimtutor" je toto kpia). + 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 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! + 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 Caps-Lock NIEJE stlaen a stlat klvesu - j niekoko krt, aby sa kurzor posunul natoko, e lekcia 1.1.1 - celkom zapln obrazovku. + Presvedč sa, že Caps-Lock NIEJE stlačený a stlačt klávesu + j niekoľko krát, aby sa kurzor posunul natoľko, že lekcia 1.1.1 + celkom zaplní obrazovku. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 1.1.1: POHYB KURZOROM - ** Pre pohyb kurzorum stla klvesy h,j,k,l ako je znzornen. ** + ** Pre pohyb kurzorum stlač klávesy h,j,k,l ako je znázornené. ** ^ - 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 + 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, km si na to nezvykne. + 1. Pohybuj kurzorom po obrazovke, kým 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. + 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. Pouitm klvesy pre pohyb dole prejdi na Lekciu 1.1.2. + 3. Použitím klávesy pre pohyb dole prejdi na Lekciu 1.1.2. -Poznmka: Ak si niesi ist tm o si napsal, stla - na prechod do normlneho mdu. +Poznámka: Ak si niesi istý tým čo si napísal, stlač + na prechod do normálneho módu. -Poznmka: Kurzorov klvesy s tie funkn. Ale pouvanm hjkl sa bude - schopn pohybova rchlejie, ke si zvykne ich pouva. Naozaj! +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.1.2: ZATVRANIE VIMU + LEKCIA 1.1.2: ZATVÁRANIE VIMU - !! POZNMKA: Pred vykonanm tchto krokov si pretaj cel tto lekciu !! + !! POZNÁMKA: Pred vykonaním týchto krokov si prečítaj celú túto lekciu !! - 1. Stla klvesu (aby si sa uite nachdzal v normlnom mde) + 1. Stlač klávesu (aby si sa učite nachádzal v normálnom móde) - 2. Nap: :q! . - Tm ukon prcu s editorom BEZ uloenia zmien, ktor si vykonal. + 2. Napíš: :q! . + Tým ukončíš prácu s editorom BEZ uloženia zmien, ktoré si vykonal. - 3. Ke sa dostane na prkazov riadok, nap prkaz, ktorm sa dostane - spe do tejto vuky. To me by: vimtutor + 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 - 4. Ak si si tieto kroky spoahlivo zapamtal, vykonaj kroky 1 a 3, pre - ukonenie a znovu spustenie editora. + 4. Ak si si tieto kroky spoľahlivo zapamätal, vykonaj kroky 1 až 3, pre + ukončenie a znovu spustenie editora. -POZNMKA: :q! neulo zmeny, ktor si vykonal. O niekoko lekci - sa nau ako uloi zmeny do sboru +POZNÁMKA: :q! 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.1.3. + 5. presuň kurzor dole na lekciu 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.1.3: EDITCIA TEXTU - MAZANIE + Lekcia 1.1.3: EDITÁCIA TEXTU - MAZANIE -** Stlaenie klvesy x v normlnom mde zmae znak na mieste kurzora. ** +** Stlačenie klávesy x v normálnom móde zmaže znak na mieste kurzora. ** - 1. Presu kurzor niie na riadok oznaen znakou --->. + 1. Presuň kurzor nižšie na riadok označený značkou --->. - 2. Aby si mohol odstrni chyby, pohybuj kurzorom km neprejde na znak, - ktor chce zmaza. + 2. Aby si mohol odstrániť chyby, pohybuj kurzorom kým neprejde na znak, + ktorý chceš zmazať. - 3. Stla klvesu x aby sa zmazal nechcen znak. + 3. Stlač klávesu x aby sa zmazal nechcený znak. - 4. Zopakuj kroky 2 a 4 a km veta nieje sprvna. + 4. Zopakuj kroky 2 až 4 až kým veta nieje správna. ----> Kraava skooilla ccezz mesiiac. +---> Kraava skoočilla ccezz mesiiac. - 5. Ak je veta sprvna, prejdi na lekciu 1.1.4. + 5. Ak je veta správna, prejdi na lekciu 1.1.4. -POZNMKA: Neskaj si zapamta obsah tejto vuky, ale sa u pouvanm. +POZNÁMKA: Neskúšaj si zapamätať obsah tejto výuky, ale sa uč používaním. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.1.4: EDITCIA TEXTU - VKLADANIE + Lekcia 1.1.4: EDITÁCIA TEXTU - VKLADANIE - ** Stlaenie klvesy i umouje vkladanie textu. ** + ** Stlačenie klávesy i umožňuje vkladanie textu. ** - 1. Presu kurzor niie na prv riadok za znaku --->. + 1. Presuň kurzor nižšie na prvý riadok za značku --->. - 2. Pre upravenie prvho riadku do rovnakho tvaru ako je druh riadok, - presu kurzor na prv znak za misto, kde m by text vloen. + 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 klvesu i a nap potrebn text. + 3. Stlač klávesu i a napíš potrebný text. - 4. Po opraven kadej chyby, stla pre nvrat do normlneho mdu. - Zopakuj kroky 2 a 4 km nieje veta sprvna. + 4. Po opravení každej chyby, stlač pre návrat do normálneho módu. + Zopakuj kroky 2 až 4 kým nieje veta správna. ----> Tu je text chbajci tejto. ----> Tu je nejak text chbajci od tejto iary. +---> Tu je text chýbajúci tejto. +---> Tu je nejaký text chýbajúci od tejto čiary. - 5. Ke sa dostatone nau vklada text, prejdi na nasledujce zhrnutie. + 5. Keď sa dostatočne naučíš vkladať text, prejdi na nasledujúce zhrnutie. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.1.5: EDITCIA TEXTU - PRIDVANIE + Lekcia 1.1.5: EDITÁCIA TEXTU - PRIDÁVANIE - ** Stlaenie klvesy A umouje pridva text. ** + ** Stlačenie klávesy A umožňuje pridávať text. ** - 1. Presu kurozr niie na prv riadok za znakou --->. - Nezle na tom, na ktorom znaku sa kurzor v tom riadku nachdza. + 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 klvesu A a nap potrebn text. + 2. Stlač klávesu A a napíš potrebný text. - 3. Po pridan textu stla klvesu pre nvrat do Normlneho mdu. + 3. Po pridaní textu stlač klávesu pre návrat do Normálneho módu. - 4. Presu kurozr na druh riadok oznaen ---> a zopakuj - kroky 2 a 3 km nieje veta sprvna. + 4. Presuň kurozr na druhý riadok označený ---> a zopakuj + kroky 2 a 3 kým nieje veta správna. ----> Tu je nejak text chbajci o - Tu je nejak text chbajci od tiato. ----> Tu tie chba nej - Tu tie chba nejak text. +---> 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 dostatone nau pridva text, prejdi na lekciu 1.1.6. + 5. Keď sa dostatočne naučíš pridávať text, prejdi na lekciu 1.1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.1.6: EDITCIA SBORU + Lekcia 1.1.6: EDITÁCIA SÚBORU - ** Napsanm :wq sa sbor ulo a zavrie ** + ** Napísaním :wq sa súbor uloží a zavrie ** -!! POZNMKA: Pred vykonanm tchto krokov si pretaj cel lekciu!! +!! POZNÁMKA: Pred vykonaním týchto krokov si prečítaj celú lekciu!! -1. Opusti tto vuku, ako si to urobil v lekcii 1.1.2: :q! +1. Opusti túto výuku, ako si to urobil v lekcii 1.1.2: :q! -2. Do prkazovho riadku nap prkaz: vim tutor - 'vim' je prkaz, ktor spust editor Vim, 'tutor' je meno sboru, - ktor chce editova. Poui tak sbor, ktor me meni. +2. Do príkazového riadku napíš príkaz: vim tutor + '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 nauil v predolch lekciach. +3. Vlož a zmaž text tak, ako si sa naučil v predošlých lekciach. -4. Ulo sbor so zmenami a opusti Vim prkazom: :wq +4. Ulož súbor so zmenami a opusti Vim príkazom: :wq -5. Retartuj vimtutor a presu sa dole na nasledujce zhrnutie. +5. Reštartuj vimtutor a presuň sa dole na nasledujúce zhrnutie. -6. Urob tak po pretan predolch krokov a porozumeniu im. +6. Urob tak po prečítaní predošlých krokov a porozumeniu im. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZHRNUTIE LEKCIE 1.1 - 1. Kurzor sa pohybuje pouitm klves so pkami alebo klvesmi hjkl. + 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 prkazovho riadku) nap: vim FILENAME + 2. Pre spustenie Vimu (z príkazového riadku) napíš: vim FILENAME - 3. Na ukonenie Vimu nap: :q! pre zruenie vetkch zmien - alebo nap: :wq pre uloenie zmien. + 3. Na ukončenie Vimu napíš: :q! pre zrušenie všetkých zmien + alebo napíš: :wq pre uloženie zmien. - 4. Na zmazanie znaku na mieste kurzora nap: x + 4. Na zmazanie znaku na mieste kurzora napíš: x - 5. Pre vloenie textu na mieste kurzora v normlnom mde nap: - i nap vkladan text vkladanie pred kurzor - A nap pridvan text vkladanie za riadok + 5. Pre vloženie textu na mieste kurzora v normálnom móde napíš: + i napíš vkladaný text vkladanie pred kurzor + A napíš pridávaný text vkladanie za riadok -POZNMKA: Stlaenie a premiestn do normlneho mdu alebo zru - nejak nechcen a iastone dokonen prkaz. +POZNÁMKA: Stlačenie ťa premiestní do normálneho módu alebo zruší + nejaký nechcený a čiastočne dokončený príkaz. -Teraz pokrauj lekciou 1.2. +Teraz pokračuj lekciou 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.1: Mazacie prkazy + Lekcia 1.2.1: Mazacie príkazy - ** Napsanie prkazu dw zmae znaky do konca slova. ** + ** Napísanie príkazu dw zmaže znaky do konca slova. ** -1. Stla aby si bol bezpene v normlnom mde. +1. Stlač aby si bol bezpečne v normálnom móde. -2. Presu kurzor niie na riadok oznaen znakou --->. +2. Presuň kurzor nižšie na riadok označený značkou --->. -3. Presu kurzor na zaiatok slova, ktor je potrebn zmaza. +3. Presuň kurzor na začiatok slova, ktoré je potrebné zmazať. -4. Nap dw aby slovo zmizlo. +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 a zani znova. +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č a začni znova. ----> Tu je niekoko slov zbava, ktor nie patria list do tejto vety. +---> Tu je niekoľko slov zábava, ktoré nie patria list do tejto vety. -5. Zopakuj kroky 3 a 4 km veta nieje sprvna a prejdi na lekciu 1.2.2. +5. Zopakuj kroky 3 až 4 kým veta nieje správna a prejdi na lekciu 1.2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.2: VIAC MAZACCH PRKAZOV + Lekcia 1.2.2: VIAC MAZACÍCH PRÍKAZOV - ** Napsanie prkazu d$ zmae znaky do konca riadku ** + ** Napísanie príkazu d$ zmaže znaky do konca riadku ** -1. Stla aby si bol bezpene v normlnom mde. +1. Stlač aby si bol bezpečne v normálnom móde. -2. Presu kurzor niie na riadok oznaen znakou --->. +2. Presuň kurzor nižšie na riadok označený značkou --->. -3. Presu kurzor na koniec sprvnej vety (ZA prv bodku). +3. Presuň kurzor na koniec správnej vety (ZA prvú bodku). -4. Nap d$ aby sa zmazali znaky do konca riadku. +4. Napíš d$ aby sa zmazali znaky do konca riadku. ----> Niekto napsal koniec tohto riadku dvakrt. koniec tohot riadku dvakrt. +---> Niekto napísal koniec tohto riadku dvakrát. koniec tohot riadku dvakrát. -5. Prejdi na lekciu 1.2.3 pre pochopenie toho o sa stalo. +5. Prejdi na lekciu 1.2.3 pre pochopenie toho čo sa stalo. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.3: OPERTORY A POHYBY + Lekcia 1.2.3: OPERÁTORY A POHYBY - Vea prkazov, ktor menia text s odvoden od opertorov a pohybov. - Formt pre prkaz mazania klvesou d je nasledovn: + 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 opertor - pohyb - je to o opertor vykonva (vypsan niie) + d - je mazací operátor + pohyb - je to čo operátor vykonáva (vypísané nižšie) - 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 + 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 - Take napsanm de sa zmae vetko od kurzora do konca slova. + Takže napísaním de sa zmaže všetko od kurzora do konca slova. -POZNMKA: Stlaenm iba pohybu v normlnom mde bez opertora - sa presunie kurzor tak ako je to pecivikovan. +POZNÁMKA: Stlačením iba pohybu v normálnom móde bez operátora + sa presunie kurzor tak ako je to špecivikované. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.4: Pouitie viacnsobnho pohybu + Lekcia 1.2.4: Použitie viacnásobného pohybu - ** Napsanm sla pred pohyb ho zopakuje zadn poet krt ** + ** Napísaním čísla pred pohyb ho zopakuje zadný počet krát ** - 1. Presu kurozr niie na zaiatok riadku oznaenho --->. + 1. Presuň kurozr nižšie na začiatok riadku označeného --->. - 2. Nap 2w a kurozr sa presunie o dve slov vpred. + 2. Napíš 2w a kurozr sa presunie o dve slová vpred. - 3. Nap 3e a kurozr sa presunie vpred na koniec tretieho slova. + 3. Napíš 3e a kurozr sa presunie vpred na koniec tretieho slova. - 4. Nap 0 (nula) a kurozr sa presunie na zaiatok riadku. + 4. Napíš 0 (nula) a kurozr sa presunie na začiatok riadku. - 5. Zopakuj kroky 2 a 3 s rznymi slami. + 5. Zopakuj kroky 2 a 3 s rôznymi číslami. ----> Toto je riadok so slovami po kotrch sa mete pohybova. +---> Toto je riadok so slovami po kotrých sa môžete pohybovať. 6. Prejdi na lekciu 1.2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.5: POUITIE VIACNSOBNHO MAZANIA PRE HROMADN MAZANIE + Lekcia 1.2.5: POUŽITIE VIACNÁSOBNÉHO MAZANIA PRE HROMADNÉ MAZANIE - ** Napsanie sla spolu s opertorom ho zopakuje zadan poet krt ** + ** Napísanie čísla spolu s operátorom ho zopakuje zadaný počet krát ** - V kombincii opertorov mazania a pohybu spomnanho vyie vlo poet - pred pohyb pre docielenie hromadnho mazania: - d slo pohyb + 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 psan VEKMI PSMENAMI - v riadku oznaenom --->. + 1. Presuň kurzor na prvé slovo písané VEĽKÝMI PÍSMENAMI + v riadku označenom --->. - 2. Nap 2dw a zmae dve slov psan VEKMI PSMENAMI + 2. Napíš 2dw a zmažeš dve slová písané VEĽKÝMI PÍSMENAMI - 3. Zopakuj kroky 1 a 2 s pouitm rzneho sla tak aby si zmazal slov - psan vekmi psmenami jednm prkazom. + 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. -POZNMKA: slo medzi opertorom d a pohybom funguje podobne ako pri - pouit s pohybom bez opertora. +POZNÁMKA: Číslo medzi operátorom d a pohybom funguje podobne ako pri + použití s pohybom bez operátora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.6: OPERCIE S RIADKAMI + Lekcia 1.2.6: OPERÁCIE S RIADKAMI - ** Napsanie prkazu dd zmae cel riadok. ** + ** Napísanie príkazu dd zmaže celý riadok. ** -Vzhadom na frekvenciu mazania celho riadku, sa autori Vimu rozhodli, -e bude jednoduchie maza cel riadok napsanm dvoch psmen d. +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. 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, + 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 1.2.7: PRKAZ UNDO + Lekcia 1.2.7: PRÍKAZ UNDO -** Stla u pre vrtenie poslednho prkazu, U pre pravu celho riadku. ** +** Stlač u pre vrátenie posledného príkazu, U pre úpravu celého 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). +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. +---> Opprav chybby nna toomto riadku a zmeeň ich pommocou undo. - 8. Tieto prkazy s asto pouvan. Teraz prejdi na zhrnutie lekcie 1.2. + 8. Tieto príkazy sú často používané. Teraz prejdi na zhrnutie lekcie 1.2. @@ -345,243 +345,243 @@ Vzh LEKCIA 1.2 ZHRNUTIE - 1. Pre zmazanie znakov od kurzora do konca slova nap: dw + 1. Pre zmazanie znakov od kurzora do konca slova napíš: dw - 2. Pre zmazanie znakov od kurzora do konca riadku nap: d$ + 2. Pre zmazanie znakov od kurzora do konca riadku napíš: d$ - 3. Pre zmazanie celho riadku nap: dd + 3. Pre zmazanie celého riadku napíš: dd - 4. Pre zopakovanie pohybu, nap pred neho slo: 2w + 4. Pre zopakovanie pohybu, napíš pred neho číslo: 2w - 5. Formt pre pkaz: + 5. Formát pre píkaz: - opertor [slo] pohyb + operátor [čí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. + 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 zaiatok riadku poui nulu: 0 + 6. Pre pohyb na začiatok riadku použi 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 + 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 1.3.1: PRKAZ VLOI + Lekcia 1.3.1: PRÍKAZ VLOŽIŤ - ** Napsanie prkazu p vlo psledn vmaz za kurzor. ** + ** Napísanie príkazu p vloží psledný výmaz za kurzor. ** - 1. Presu kurzor niie na prv riadok textu. + 1. Presuň kurzor nižšie na prvý riadok textu. - 2. Nap dd m zmae riadok a ulo ho do buffera editora Vim. + 2. Napíš dd čím zmažeš riadok a uložíš ho do buffera editora Vim. - 3. Presu kurzor vyie tam, kam zmazan riadok patr. + 3. Presuň kurzor vyššie tam, kam zmazaný riadok patrí. - 4. Ak nape v normlnom mde p zmazan riadk sa vlo. + 4. Ak napíšeš v normálnom móde p zmazaný riadk sa vloží. - 5. Zopakuj kroky 2 a 4, km riadky nies v sprvnom porad. + 5. Zopakuj kroky 2 až 4, kým riadky niesú v správnom poradí. ----> d) Tie sa doke vzdelva? ----> b) Fialky s modr, ----> c) Inteligencia sa vzdelva, ----> a) Rue s erven, +---> d) Tiež sa dokážeš vzdelávať? +---> b) Fialky sú modré, +---> c) Inteligencia sa vzdeláva, +---> a) Ruže sú červené, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.3.2: PRKAZ NAHRADENIA + Lekcia 1.3.2: PRÍKAZ NAHRADENIA - ** Napsanm rx sa nahrad znak na mieste kurzora znakom x . ** + ** Napísaním rx sa nahradí znak na mieste kurzora znakom x . ** - 1. Presu kurzor niie na prv riadok textu oznaenho znakou --->. + 1. Presuň kurzor nižšie na prví riadok textu označeného značkou --->. - 2. Presu kurzor na zaiatok prvej chyby. + 2. Presuň kurzor na začiatok prvej chyby. - 3. nap r a potom znak, ktor tam m by. + 3. napíš r a potom znak, ktorý tam má byť. - 4. Zopakuj kroky 2 a 3, km prv riadok nieje zhodn s druhm. + 4. Zopakuj kroky 2 a 3, kým prvý riadok nieje zhodný s druhým. ----> Ka bol tento riasok paan, niekro stlail nesprbne klvesy! ----> Ke bol tento riadok psan, niekto stlail nesprvne klvesy! +---> 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 1.3.2. -POZNMKA: Pamtaj si, e naui sa me len pouvanim, nie pamtanm. +POZNÁMKA: Pamätaj si, že naučiť sa môžeš len používanim, nie pamätaním. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.3.3: PRKAZ PRAVY + Lekcia 1.3.3: PRÍKAZ ÚPRAVY - ** Ak chce zmeni as slova do konca slova, nap ce . ** + ** Ak chceš zmeniť časť slova do konca slova, napíš ce . ** - 1. Presu kurzor niie na prv riadok oznaen znakou --->. + 1. Presuň kurzor nižšie na prvý riadok označený značkou --->. - 2. Umiestni kurzor na psmeno o v slove rosfpl. + 2. Umiestni kurzor na písmeno o v slove rosfpl. - 3. Nap ce a oprav slovo (v tomto prpade nap 'iadok'.) + 3. Napíš ce a oprav slovo (v tomto prípade napíš 'iadok'.) - 4. Stla a prejdi na al znak, ktor treba zmeni. + 4. Stlač a prejdi na ďalší znak, ktorý treba zmeniť. - 5. Zopakuj kroky 3 a 4, km prv veta nieje rovnak ako druh. + 5. Zopakuj kroky 3 a 4, kým 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. +---> 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. -Poznmka, e ce zmae slovo a nastav vkladac md. +Poznámka, že ce zmaže slovo a nastaví vkladací mód. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.3.4: VIAC ZMIEN POUITM c + Lekcia 1.3.4: VIAC ZMIEN POUŽITÍM c - ** Prkaz pre pravy sa pouva s rovnakmi pohybmi ako pre mazanie ** + ** Príkaz pre úpravy sa používa s rovnakými pohybmi ako pre mazanie ** - 1. Prkaz pre pravy pracuje rovnako ako pre mazanie. Formt je: + 1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je: - c [slo] pohyb + c [číslo] pohyb - 2. Pohyby s rovnak, ako naprklad w (slovo) a $ (koniec riadku). + 2. Pohyby sú rovnaké, ako napríklad w (slovo) a $ (koniec riadku). - 3. Presu kurzor niie na prv riadok oznaen znakou --->. + 3. Presuň kurzor nižšie na prvý riadok označený značkou --->. - 4. Presu kurzor na prv chybu. + 4. Presuň kurzor na prvú chybu. - 5. nap c$ aby si mohol upravi zvyok riadku poda druhho - a stla . + 5. napíš c$ aby si mohol upraviť zvyšok riadku podľa druhého + a stlač . ---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy. ----> Koniec tohto riadku potrebuje opravi pouitm prkazu c$ . +---> Koniec tohto riadku potrebuje opraviť použitím príkazu c$ . -POZNMKA: Me poui klvesu backspace na pravu zmien poas psania. +POZNÁMKA: Môžeš použiť klávesu backspace na úpravu zmien počas písania. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCIA 1.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). + 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 pvodn znak. + 2. Pre naradenie znaku na mieste kurzora, napíš r a potom znak, ktorý + nahradí pôvodný 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. + 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. Formt pre nahradenie je: + 4. Formát pre nahradenie je: - c [slo] pohyb + c [číslo] pohyb -Teraz prejdi na nalsedujcu lekciu. +Teraz prejdi na nalsedujúcu lekciu. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.4.1: POZCIA A STATUS SBORU + Lekcia 1.4.1: POZÍCIA A STATUS SÚBORU - ** Stla CTRL-g pre zobrazenie svojej pozcie v sbore a statusu sboru. - Nap G pre presun na riadok v sbore. ** + ** Stlač CTRL-g pre zobrazenie svojej pozície v súbore a statusu súboru. + Napíš G pre presun na riadok v súbore. ** - Poznmka: Pretaj si cel tto lekciu skr ako zane vykonva kroky!! + Poznámka: Prečítaj si celú túto lekciu skôr ako začneš vykonávať 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. + 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 sboru. - Nap gg m sa dostane na zaiatok sboru. + 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 nachdzal a stla G. To a - vrti na riadok, na ktorom si prv krt stlail CTRL-G. + 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 ct schopn vykona teto kroky, vykonaj kroky 1 a 3. + 4. Ak sa cítíš schopný vykonať teto kroky, vykonaj kroky 1 až 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.4.2: PRKAZ VYHADVANIA + Lekcia 1.4.2: PRÍKAZ VYHĽADÁVANIA - ** Nap / nasledovan reazcom pre vyhadanie prslunho reazca. ** + ** Napíš / nasledované reťazcom pre vyhľadanie príslušného reťazca. ** - 1. Nap znak / v normlnom mde. Poznmka, e tento znak sa spolu - s kurzorom zobraz v dolnej asti obrazovky s : prkazom. + 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' . To je slovo, ktor chce vyhada. + 2. Teraz napíš 'errroor' . To je slovo, ktoré chceš vyhľadať. - 3. Pre vyhadanie alieho vskytu rovnakho reazca, stla jednoducho n. - Pre vyhadanie alieho vskytu rovnakho reazca opanm smerom, + 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 vyhada reazec v sptnom smere, pou prkaz ? miesto - prkazu /. + 4. Ak chceš vyhľadať reťazec v spätnom smere, použí príkaz ? miesto + príkazu /. - 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. + 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. -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' . +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 1.4.3: VYHADVANIE ZODPOVEDAJCICH ZTAVORIEK + Lekcia 1.4.3: VYHĽADÁVANIE ZODPOVEDAJÚCICH ZÁTAVORIEK - ** Nap % pre vyhadanie prslunho znaku ),], alebo } . ** + ** Napíš % pre vyhľadanie príslušného znaku ),], alebo } . ** - 1. Premiestni kurzor na hocak zo znakov (, [, alebo { v riadku niie - oznaenho znakou --->. + 1. Premiestni kurzor na hocaký zo znakov (, [, alebo { v riadku nižšie + označeného značkou --->. - 2. Teraz nap znak % . + 2. Teraz napíš znak % . - 3. Kurzor sa premiestni na zodpovedajcu ztvorku. + 3. Kurzor sa premiestni na zodpovedajúcu zátvorku. - 4. Nap % pre presun kurzoru sp na otvrajcu ztvorku. + 4. Napíš % pre presun kurzoru späť na otvárajúcu zátvorku. - 5. Presu kurzor na in zo znakov (,),[,],{ alebo } a vimni si - o % vykonva. + 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. )) +---> Toto ( je testovací riadok s ('s, ['s ] a {'s } v riadku. )) -Poznmka: Toto je vemi vhodn pou pri laden programu s chbajcimi - uzatvrajcimi ztvorkami! +Poznámka: Toto je veľmi výhodné použíť pri ladení programu s chýbajúcimi + uzatvárajúcimi zátvorkami! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.4.4: PRKAZ NAHRADENIA + Lekcia 1.4.4: PRÍKAZ NAHRADENIA - ** Nap :s/star/nov/g pre nahradenie slova 'star' za slovo 'nov'. ** + ** Napíš :s/starý/nový/g pre nahradenie slova 'starý' za slovo 'nový'. ** - 1. Presu kurzor niie na riadok oznaen znakou --->. + 1. Presuň kurzor nižšie na riadok označený značkou --->. - 2. Nap :s/thee/the . Poznamka, e tento prkaz zmen len prv - vskyt "thee" v riadku. + 2. Napíš :s/thee/the . 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 vetky vskyty 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 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 + 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 @@ -589,291 +589,291 @@ Pozn LEKCIA 1.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 + 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. 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. + 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. Napsanie % ke kurzor je na (,),[,],{, alebo } njde zodpovdajcu - prnu ztvorku. + 3. Napísanie % keď kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu + párnu zátvorku. - 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 + 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 1.5.1: AKO SPUSTI VONKAJ PRKAZ + Lekcia 1.5.1: AKO SPUSTIŤ VONKAJŠÍ PRÍKAZ - ** Nap prkaz :! nasledovan vonkajm prkazom pre spustenie prkazu ** + ** Napíš príkaz :! nasledovaný vonkajším príkazom pre spustenie príkazu ** - 1. Nap obvykl pkaz : ktor nastav kurzor na spodok obrazovky. - To umon napsa prkaz. + 1. Napíš obvyklý píkaz : ktorý nastaví kurzor na spodok obrazovky. + To umožní napísať príkaz. - 2. Teraz nap ! (vkrink). To umon spusti hociak vonkaj prkaz - z prkazovho riadku. + 2. Teraz napíš ! (výkričník). To umožní spustiť hociaký vonkajší príkaz + z príkazového riadku. - 3. Ako prklad nap ls za ! a stla . Tento prkaz - zobraz obsah tvojho adresra rovnako ako na prkazovom riadku. - Alebo poui :!dir ak ls nefunguje. + 3. Ako príklad napíš ls za ! a stlač . Tento príkaz + zobrazí obsah tvojho adresára rovnako ako na príkazovom riadku. + Alebo použi :!dir ak ls nefunguje. -Poznmka: Takto je mon spusti hociak vonkaj prkaz s argumentami. -Poznmka: Vetky prkazy : musia by dokonen stlaenm +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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.5.2: VIAC O UKLADAN SBOROV + Lekcia 1.5.2: VIAC O UKLADANÍ SÚBOROV - ** Pre uloenie zmien v sbore, nap :w FILENAME. ** + ** Pre uloženie zmien v súbore, napíš :w FILENAME. ** - 1. Nap :!dir alebo :!ls pre vpis aktulneho adresra. - U vie, e mus za tmto stlai . + 1. Napíš :!dir alebo :!ls pre výpis aktuálneho adresára. + Už vieš, že musíš za týmto stlačiť . - 2. Vyber nzov sboru, ktor ete neexistuje, ako napr. TEST. + 2. Vyber názov súboru, ktorý ešte neexistuje, ako napr. TEST. - 3. Teraz nap: :w TEST (kde TEST je nzov vybratho sboru.) + 3. Teraz napíš: :w TEST (kde TEST je názov vybratého súboru.) - 4. To ulo cel sbor (Vim Tutor) pod nzovm TEST. - Pre overenie nap :!dir , m zobraz obsah adresra. + 4. To uloží celý súbor (Vim Tutor) pod názovm TEST. + Pre overenie napíš :!dir , čím zobrazíš obsah adresára. -Poznmka: e ak ukon prcu s editorom Vim a znovu ho spust prkazom - vim TEST, sbor bude kpia vuky, ke si ho uloil. +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 sbor napsanm (MS-DOS): :!del TEST + 5. Teraz odstráň súbor napísaním (MS-DOS): :!del TEST alebo (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.5.3: VBER TEXTU PRE ULOENIE + Lekcia 1.5.3: VÝBER TEXTU PRE ULOŽENIE - ** Pre uloenie asti sboru, nap v pohyb :w FILENAME ** + ** Pre uloženie časti súboru, napíš v pohyb :w FILENAME ** - 1. Presu kurozr na tento riadok. + 1. Presuň kurozr na tento riadok. - 2. Stla v a presu kurozr na piatu poloku dole. Poznmka, e - tento text je vyznaen (highlighted). + 2. Stlač v a presuň kurozr na piatu položku dole. Poznámka, že + tento text je vyznačený (highlighted). - 3. Stla klvesu : . V spodnej asti okna sa objav :'<,'>. + 3. Stlač klávesu : . 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. + 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 zape oznaen riadky do sboru TEST. Poui :!dir alebo :!ls - pre overenie. Zatial ho ete nema! Pouijeme ho v alej lekcii. + 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. -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. +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 1.5.4: VBER A ZLUOVANIE SBOROV + Lekcia 1.5.4: VÝBER A ZLUČOVANIE SÚBOROV - ** Pre vloenie obsahu sboru, nap :r FILENAME ** + ** Pre vloženie obsahu súboru, napíš :r FILENAME ** 1. Premiestni kurzor nad tento riadok. -POZNMKA: Po vykonan kroku 2 uvid text z lekcie 1.5.3. Potom sa presu - dole, aby si videl tto lekciu. +POZNÁMKA: Po vykonaní kroku 2 uvidíš text z lekcie 1.5.3. Potom sa presuň + dole, aby si videl túto 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. + 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. -POZNMKA: Me tie nata vstup vonkajieho prkazu. Naprklad :r !ls - nata vstup prkazu ls a umiestni ho za pozciu kurzora. +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 1.5 ZHRNUTIE - 1. :!prkaz spust vonkaj prkaz. + 1. :!príkaz spustí vonkajší príkaz. - Niektor vyuiten prklady s: + Niektoré využiteľné príklady sú: (MS_DOS) (UNIX) - :!dir :!ls - zobraz obsah adresra - :!del FILENAME :!rm FILENAME - odstrni sbor FILENAME + :!dir :!ls - zobrazí obsah adresára + :!del FILENAME :!rm FILENAME - odstráni súbor FILENAME - 2. :w FILENAME ulo aktulny sbor na disk pod menom FILENAME. + 2. :w FILENAME uloží aktuálny súbor na disk pod menom FILENAME. - 3. v pohyb :w FILENAME ulo vizulne oznaen riadky do - sboru FILENAME. + 3. v pohyb :w FILENAME uloží vizuálne označené riadky do + súboru FILENAME. - 4. :r FILENAME vyberie z disku sbor FILENAME a vlo ho do aktulneho - sboru za pozciou kurzora. + 4. :r FILENAME vyberie z disku súbor FILENAME a vloží ho do aktuálneho + súboru za pozíciou kurzora. - 5. :r !dir nata vstup z prkazu dir a vlo ho za pozciu kurzora. + 5. :r !dir načíta výstup z príkazu dir a vloží ho za pozíciu kurzora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.6.1: PRKAZ OTVORI + Lekcia 1.6.1: PRÍKAZ OTVORIŤ -** Nap o pre vloenie riadku pod kurzor a prepnutie do vkladacieho mdu ** +** Napíš o pre vloženie riadku pod kurzor a prepnutie do vkladacieho módu ** - 1. Presu kurzor niie na riadok oznaen znakou --->. + 1. Presuň kurzor nižšie na riadok označený značkou --->. - 2. Nap o (mal psmeno) pre vloenie istho riadku pod kurzorm - a prepnutie do vkladacieho mdu. + 2. Napíš o (malé písmeno) pre vloženie čistého riadku pod kurzorm + a prepnutie do vkladacieho módu. - 3. Teraz skopruj riadok oznaen ---> a stla pre ukonenie - vkladacieho mdu. + 3. Teraz skopíruj riadok označený ---> a stlač pre ukončenie + vkladacieho módu. ----> Po napsan o sa kurzor premiestn na vloen riadok do vkladacieho - mdu. +---> Po napísaní o sa kurzor premiestní na vložený riadok do vkladacieho + módu. - 4. Pre otvorenie riadku nad kurzorom, jednotucho nap vek O , - namiesto malho o. Vyskaj si to na riadku dole. + 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 tmto napsanm O, ke kurzor je na tomto riadku. +---> Vlož riadok nad týmto napísaním O, keď kurzor je na tomto riadku. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.6.2: PRKAZ PRIDA + Lekcia 1.6.2: PRÍKAZ PRIDAŤ - ** Nap a pre vloenie textu ZA kurzor. ** + ** Napíš a pre vloženie textu ZA kurzor. ** - 1. Presu kurzor niie na koniec prvho riadku oznaenho znakou ---> + 1. Presuň kurzor nižšie na koniec prvého riadku označeného značkou ---> - 2. Stla klvesu e dokia kurozr nieje na konci riadku. + 2. Stlač klávesu e dokiaľ kurozr nieje na konci riadku. - 3. Nap a (mal psmeno) pre pridanie textu ZA kurzorom. + 3. Napíš a (malé písmeno) pre pridanie textu ZA kurzorom. - 4. Dokon slovo tak ako je to v druhom riadku. Stla pre - opustenie vkladacieho mdu. + 4. Dokončí slovo tak ako je to v druhom riadku. Stlaš pre + opustenie vkladacieho módu. - 5. Poui e na presun na alie nedokonen slovo a zopakuj kroky 3 a 4. + 5. Použi e na presun na ďalšie nedokončené 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. +---> 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. -POZNMKA: a, i, A tartuj rovnak vkladac md, jedin rozidel je, kde - sa znaky vkladaj. +POZNÁMKA: a, i, A štartujú rovnaký vkladací mód, jediný rozidel je, kde + sa znaky vkladajú. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.6.3: IN SPOSOB NAHRADZOVANIA + Lekcia 1.6.3: INÝ SPOSOB NAHRADZOVANIA - ** Nap vek R pre nahradenie viac ako jednho znaku. ** + ** Napíš veľké R pre nahradenie viac ako jedného znaku. ** - 1. Presu kurzor niie na prv riadok oznaen znakou --->. Premiestni - kurzor na zaiatok prvho vskytu xxx. + 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, take - sa nm nahrad pvodn xxx. + 2. Teraz napíš R a napíš číslo uvedené v druhom riadku, takže + sa ním nahradí pôvodné xxx. - 3. Stla pre opustenie nahradzovacieho mdu. Poznmka, e zvyok - riadku zostane nezmenen. + 3. Stlač pre opustenie nahradzovacieho módu. Poznámka, že zvyšok + riadku zostane nezmenený. - 4. Zopakuj tieto kroky pre nahradenie zvynch xxx. + 4. Zopakuj tieto kroky pre nahradenie zvyšných xxx. ----> Pridanm 123 ku xxx dostane xxx. ----> Pridanm 123 ku 456 dostane 579. +---> Pridaním 123 ku xxx dostaneš xxx. +---> Pridaním 123 ku 456 dostaneš 579. -POZNMKA: Nahradzovac md je ako vkladac md, ale kad napsan znak - zmae existujci znak. +POZNÁMKA: Nahradzovací mód je ako vkladací mód, ale každý napísaný znak + zmaže existujúci znak. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 1.6.4: Copy Paste textu - ** pou opertor y pre copy textku a p pre jeho paste ** + ** použí operátor y pre copy textku a p pre jeho paste ** - 1. Cho niie na riadok oznaen ---> a umiestni kurozr za "a)". + 1. Choď nižšie na riadok označený ---> a umiestni kurozr za "a)". - 2. Natartuj vizulny md pouitm v a presu kurozr pred "first". + 2. Naštartuj vizuálny mód použitím v a presuň kurozr pred "first". - 3. Nap y pre vystrihnutie (copy) oznaenho textu. + 3. Napíš y pre vystrihnutie (copy) označeného textu. - 4. Presu kurozr na koniec alieho riadku: j$ + 4. Presuň kurozr na koniec ďalšieho riadku: j$ - 5. Nap p pre vlonie (paste) textu. Potom nap: a druha . + 5. Napíš p pre vložnie (paste) textu. Potom napíš: a druha . - 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. + 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 poloka +---> a) toto je prvá položka ---> b) -POZNMKA: Me poui tie y ako opertor; yw vystrihne jedno slovo. +POZNÁMKA: Môžeš použiť tiež y ako operátor; yw vystrihne jedno slovo. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.6.5: NASTAVENIE MONOST + Lekcia 1.6.5: NASTAVENIE MOŽNOSTÍ -** Nastav monosti, take vyhadvanie alebo nahradzovanie ignoruje - rozliovanie ** +** Nastav možnosti, takže vyhľadávanie alebo nahradzovanie ignoruje + rozlišovanie ** - 1. Vyhadaj reazec 'ignore' napsanm: + 1. Vyhľadaj reťazec 'ignore' napísaním: /ignore - Zopakuj vyhadvanie niekoko krt stlaenm klvesy n . + Zopakuj vyhľadávanie niekoľko krát stlačením klávesy n . - 2. Nastav monos 'ic' (Ignore case) napsanm prkazu: + 2. Nastav možnosť 'ic' (Ignore case) napísaním príkazu: :set ic - 3. Teraz vyhadaj reazec 'ingore' znova stlaenm klvesy n - Poznmka, e teraz s vyhadan aj Ignore a IGNORE. + 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 monosi 'hlsearch' a 'incsearch': + 4. Nastav možnosťi 'hlsearch' a 'incsearch': :set hls is - 5. Teraz spusti vyhadvac prkaz znovu, a pozri o sa stalo: + 5. Teraz spusti vyhľadávací príkaz znovu, a pozri čo sa stalo: /ignore - 6. Pre opetovn zapnutie rozlyovania vekch a malch psmen - nap: :set noic + 6. Pre opetovné zapnutie rozlyšovania veľkých a malých písmen + 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 +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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCIA 1.6 ZHRNUTIE - 1. Nap o pre otvorenie riadku pod kurzorom a tart vkladacieho mdu. - Nap O pre otvorenie riadku nad kurzorom. + 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. + 2. Napíš a pre vkladanie textu ZA kurzor. + Napíš A pre vkladanie textu za koncom riadku. - 3. Prkaz e presunie kurozr na koniec slova + 3. Príkaz e presunie kurozr na koniec slova - 4. Opertor y vystrihne (skopruje) text, p ho vlo. + 4. Operátor y vystrihne (skopíruje) text, p ho vloží. - 5. Napsanie vekho R prepne do nahradzovacieho mdu, km nieje - stlaen . + 5. Napísanie veľkého R prepne do nahradzovacieho módu, kým nieje + stlačené . - 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. + 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 + 7. Vlož "no" pred nastavenie pre jeho vypnutie: :set noic @@ -882,23 +882,23 @@ POZN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.7.1: ZSKANIE NPOVEDY + LEKCIA 1.7.1: ZÍSKANIE NÁPOVEDY - ** Pouvaj on-line systm npovedy ** + ** Používaj on-line systém nápovedy ** - Vim m obsiahly on-line systm npovedy. Pre odtartovanie, vyskaj jeden - z tchto troch: - - stla klvesu (ak nejak m) - - stla klvesu (ak nejak m) - - nap :help + Vim má obsiahly on-line systém nápovedy. Pre odštartovanie, vyskúšaj jeden + z týchto troch: + - stlač klávesu (ak nejakú máš) + - stlač klávesu (ak nejakú máš) + - napíš :help - 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 m zatvor okno npovedy. + Čí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 čím zatvoríš okno nápovedy. - Me njs help ku hociakej tme pridanm argumentu ku prkazu ":help". - Vyskaj tieto (nezabudni stlai ): + Môžeš nájsť help ku hociakej téme pridaním argumentu ku príkazu ":help". + Vyskúšaj tieto (nezabudni stlačiť ): :help w :help c_CTRL-D @@ -907,102 +907,102 @@ POZN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.7.2: VYTVORENIE TARTOVACIEHO SKRIPTU + LEKCIA 1.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. + 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. Zani editova "vimrc" sbor, to zvis na pouitom systme: + 1. Začni editovať "vimrc" súbor, to závisí na použitom systéme: :e ~/.vimrc pre Unix :e ~/_vimrc pre MS-Windows - 2. Teraz si pretaj text prkladu "vimrc" sboru: + 2. Teraz si prečítaj text príkladu "vimrc" súboru: :r $VIMRUNTIME/vimrc_example.vim - 3. Ulo sbor: + 3. Ulož súbor: :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 + 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 1.7.3: DOKONENIE + LEKCIA 1.7.3: DOKONČENIE - ** Dokoni prkaz na prkazovom riadku pouitm CTRL-D a ** + ** Dokonči príkaz na príkazovom riadku použitím CTRL-D a ** - 1. Uisti sa, e Vim nieje v kompatibilnom mde: :set nocp + 1. Uisti sa, že Vim nieje v kompatibilnom móde: :set nocp - 2. Pozri sa ak sbory sa nachdzaj v adresri: :!ls alebo :!dir + 2. Pozri sa aké súbory sa nachádzajú v adresári: :!ls alebo :!dir - 3. Nap zaiatok prkazu: :e + 3. Napíš začiatok príkazu: :e - 4. Stla CTRL-D a Vim zobraz zoznam prkazov zanajcich "e". + 4. Stlač CTRL-D a Vim zobrazí zoznam príkazov začínajúcich "e". - 5. Stla a Vim dokon meno prkazu na ":edit". + 5. Stlač a Vim dokončí meno príkazu na ":edit". - 6. Teraz pridaj medzernk a zaiatok mena existujceho sboru: + 6. Teraz pridaj medzerník a začiatok mena existujúceho súboru: :edit FIL - 7. Stla . Vim dokon meno (ak je jedinen). + 7. Stlač . Vim dokončí meno (ak je jedinečné). -POZNMKA: Dokonovanie funguje pre vea prkazov. Vyskaj stlaenie - CTRL-D a . pecilne je to uiton pre prkaz :help. +POZNÁMKA: Dokončovanie funguje pre veľa príkazov. Vyskúšaj stlačenie + CTRL-D a . Špeciálne je to užitočné pre príkaz :help. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCIA 1.7 ZHRNUTIE - 1. Nap :help alebo stla alebo pre otvorenie okna npovedy. + 1. Napíš :help alebo stlač alebo pre otvorenie okna nápovedy. - 2. Nap :help prkaz pre vyhadanie npovedy ku prkazu prkaz. + 2. Napíš :help príkaz pre vyhľadanie nápovedy ku príkazu príkaz. - 3. Nap CTRL-W CTRL-W na preskoenie do inho okna. + 3. Napíš CTRL-W CTRL-W na preskočenie do iného okna. - 4. Nap :q pre zatvorenie okna npovedy + 4. Napíš :q pre zatvorenie okna nápovedy - 5. Vytvor tartovac skript vimrc pre udranie uprednostovanch nastaven. + 5. Vytvor štartovací skript vimrc pre udržanie uprednostňovaných nastavení. - 6. Poas psania prkazu : stla CTRL-D pre zobrazenie dokonen. - Stla pre pouitie jednho z dokonen. + 6. Počas písania príkazu : stlač CTRL-D pre zobrazenie dokončení. + Stlač pre použitie jedného z dokončení. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 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". + 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 alie tanie a tdium je odporan kniha: + Pre ďalšie čítanie a štúdium je odporúčaná kniha: Vim - Vi Improved - od Steve Oualline - Vydavate: New Riders - Prv kniha uren pre Vim. pecilne vhodn pre zaiatonkov. - Obsahuje mnostvo prkladov a obrzkov. + 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 https://iccf-holland.org/click5.html - Tto kniha je staria a je viac o Vi ako o Vim, ale je tie odporan: + 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 zskanie vedomost o prci s editorom Vi. - ieste vydanie obsahuje tie informcie o editore Vim. + 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. - Tto vuka bola napsan autormi Michael C. Pierce a Robert K. Ware, - Colorado School of Mines s pouitm mylienok dodanmi od Charles Smith, + 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. + Modifikované pre Vim od Bram Moolenaar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Preklad do Sloveniny: ubo elko + Preklad do Slovenčiny: Ľuboš Čelko e-mail: celbos@inmail.sk Last Change: 2006 Apr 18 encoding: iso8859-2 diff --git a/runtime/tutor/tutor1.sk.cp1250 b/runtime/tutor/tutor1.sk.cp1250 deleted file mode 100644 index 1e6543e5c0..0000000000 --- a/runtime/tutor/tutor1.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 Caps-Lock NIEJE stlaen a stlat klvesu - j niekoko krt, aby sa kurzor posunul natoko, e lekcia 1.1.1 - celkom zapln obrazovku. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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.1.2. - -Poznmka: Ak si niesi ist tm o si napsal, stla - 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.1.2: ZATVRANIE VIMU - - - !! POZNMKA: Pred vykonanm tchto krokov si pretaj cel tto lekciu !! - - 1. Stla klvesu (aby si sa uite nachdzal v normlnom mde) - - 2. Nap: :q! . - 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 - - 4. Ak si si tieto kroky spoahlivo zapamtal, vykonaj kroky 1 a 3, pre - ukonenie a znovu spustenie editora. - -POZNMKA: :q! neulo zmeny, ktor si vykonal. O niekoko lekci - sa nau ako uloi zmeny do sboru - - 5. presu kurzor dole na lekciu 1.1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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.1.4. - -POZNMKA: Neskaj si zapamta obsah tejto vuky, ale sa u pouvanm. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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 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.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 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.1.6. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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.1.2: :q! - -2. Do prkazovho riadku nap prkaz: vim tutor - '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 - -5. Retartuj vimtutor a presu sa dole na nasledujce zhrnutie. - -6. Urob tak po pretan predolch krokov a porozumeniu im. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ZHRNUTIE LEKCIE 1.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 - - 3. Na ukonenie Vimu nap: :q! pre zruenie vetkch zmien - alebo nap: :wq 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 vkladanie pred kurzor - A nap pridvan text vkladanie za riadok - -POZNMKA: Stlaenie a premiestn do normlneho mdu alebo zru - nejak nechcen a iastone dokonen prkaz. - -Teraz pokrauj lekciou 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.1: Mazacie prkazy - - - ** Napsanie prkazu dw zmae znaky do konca slova. ** - -1. Stla 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 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 1.2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.2: VIAC MAZACCH PRKAZOV - - - ** Napsanie prkazu d$ zmae znaky do konca riadku ** - -1. Stla 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 1.2.3 pre pochopenie toho o sa stalo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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 1.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 1.2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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 1.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 1.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 1.2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.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 1.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 1.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 1.3.2. - -POZNMKA: Pamtaj si, e naui sa me len pouvanim, nie pamtanm. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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 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 1.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 . - ----> 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 1.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 1.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 1.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' . 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 1.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 1.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 . 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 1.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 1.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 . 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 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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 . - - 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 1.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 1.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 1.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 1.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 1.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 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 1.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 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 1.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 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 1.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 . - - 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 1.6.5: NASTAVENIE MONOST - - -** Nastav monosti, take vyhadvanie alebo nahradzovanie ignoruje - rozliovanie ** - - - 1. Vyhadaj reazec 'ignore' napsanm: - /ignore - 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 - - 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 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.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 . - - 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 1.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 (ak nejak m) - - stla klvesu (ak nejak m) - - nap :help - - 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 m zatvor okno npovedy. - - Me njs help ku hociakej tme pridanm argumentu ku prkazu ":help". - Vyskaj tieto (nezabudni stlai ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.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 ~/_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 1.7.3: DOKONENIE - - ** Dokoni prkaz na prkazovom riadku pouitm CTRL-D a ** - - 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 a Vim dokon meno prkazu na ":edit". - - 6. Teraz pridaj medzernk a zaiatok mena existujceho sboru: - :edit FIL - - 7. Stla . Vim dokon meno (ak je jedinen). - -POZNMKA: Dokonovanie funguje pre vea prkazov. Vyskaj stlaenie - CTRL-D a . pecilne je to uiton pre prkaz :help. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - LEKCIA 1.7 ZHRNUTIE - - 1. Nap :help alebo stla alebo 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 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 https://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/tutor1.sk.utf-8 b/runtime/tutor/tutor1.sk.utf-8 deleted file mode 100644 index 523a300a01..0000000000 --- a/runtime/tutor/tutor1.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 Caps-Lock NIEJE stlačený a stlačt klávesu - j niekoľko krát, aby sa kurzor posunul natoľko, že lekcia 1.1.1 - celkom zaplní obrazovku. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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.1.2. - -Poznámka: Ak si niesi istý tým čo si napísal, stlač - 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.1.2: ZATVÁRANIE VIMU - - - !! POZNÁMKA: Pred vykonaním týchto krokov si prečítaj celú túto lekciu !! - - 1. Stlač klávesu (aby si sa učite nachádzal v normálnom móde) - - 2. Napíš: :q! . - 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 - - 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! 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.1.3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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.1.4. - -POZNÁMKA: Neskúšaj si zapamätať obsah tejto výuky, ale sa uč používaním. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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č 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.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 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.1.6. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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.1.2: :q! - -2. Do príkazového riadku napíš príkaz: vim tutor - '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 - -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 - - - 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 - - 3. Na ukončenie Vimu napíš: :q! pre zrušenie všetkých zmien - alebo napíš: :wq 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 vkladanie pred kurzor - A napíš pridávaný text vkladanie za riadok - -POZNÁMKA: Stlačenie ťa premiestní do normálneho módu alebo zruší - nejaký nechcený a čiastočne dokončený príkaz. - -Teraz pokračuj lekciou 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.1: Mazacie príkazy - - - ** Napísanie príkazu dw zmaže znaky do konca slova. ** - -1. Stlač 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č 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 1.2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.2.2: VIAC MAZACÍCH PRÍKAZOV - - - ** Napísanie príkazu d$ zmaže znaky do konca riadku ** - -1. Stlač 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 1.2.3 pre pochopenie toho čo sa stalo. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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 1.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 1.2.5. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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 1.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 1.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 1.2. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.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 1.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 1.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 1.3.2. - -POZNÁMKA: Pamätaj si, že naučiť sa môžeš len používanim, nie pamätaním. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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č 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 1.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č . - ----> 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 1.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 1.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 1.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' . 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 1.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 1.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 . 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 1.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 1.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č . 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 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 1.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ť . - - 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 1.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 1.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 1.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 1.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 1.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č 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 1.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š 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 1.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č 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 1.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 . - - 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 1.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 - 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 - - 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 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.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é . - - 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 1.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 (ak nejakú máš) - - stlač klávesu (ak nejakú máš) - - napíš :help - - Čí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 čí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ť ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.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 ~/_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 1.7.3: DOKONČENIE - - ** Dokonči príkaz na príkazovom riadku použitím CTRL-D a ** - - 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č 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č . Vim dokončí meno (ak je jedinečné). - -POZNÁMKA: Dokončovanie funguje pre veľa príkazov. Vyskúšaj stlačenie - CTRL-D a . Špeciálne je to užitočné pre príkaz :help. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - LEKCIA 1.7 ZHRNUTIE - - 1. Napíš :help alebo stlač alebo 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č 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 https://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/tutor1.sr.utf-8 b/runtime/tutor/tutor1.sr similarity index 100% rename from runtime/tutor/tutor1.sr.utf-8 rename to runtime/tutor/tutor1.sr diff --git a/runtime/tutor/tutor1.sr.cp1250 b/runtime/tutor/tutor1.sr.cp1250 deleted file mode 100644 index 40a19f0bcd..0000000000 --- a/runtime/tutor/tutor1.sr.cp1250 +++ /dev/null @@ -1,971 +0,0 @@ -=============================================================================== -= D o b r o d o l i u VIM p r i r u n i k - Verzija 1.7 = -=============================================================================== - - Vim je moan editor sa mnogo komandi, suvie da bismo ih ovde sve - opisali. Prirunik je zamiljen da opie dovoljno komandi da biste - mogli lagodno da koristite Vim kao editor opte namene. - - Priblino vreme potrebno za uspean zavretak prirunika je izmeu - 25 i 30 minuta, u zavisnosti od vremena potroenog na vebu. - - UPOZORENJE: - Komande u lekcijama e menjati tekst. Iskopirajte ovaj fajl i - vebajte na kopiji (ako ste pokrenuli "vimtutor" ovo je ve kopija). - - Vano je upamtiti da je ovaj prirunik zamiljen za aktivnu vebu. - To znai da morate upotrebljavati komande o kojima itate da biste - ih nauili. Ako samo itate tekst, zaboraviete komande! - - Ako je Caps Lock ukljuen ISKLJUITE ga. Pritisnite taster j dovoljno - puta da lekcija 1.1.1 cela stane na ekran. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.1: POMERANJE KURSORA - - - ** Za pomeranje kursora, pritiskajte tastere h,j,k,l kako je prikazano ** - ^ - k Savet: h je s leve strane i pomera kursor u levo. - < h l > l je s desne strane i pomera kursor u desno. - j j izgleda kao strelica nanie. - v - 1. Pomerajte kursor po ekranu dok se ne naviknete na komande. - - 2. Pritisnite taster (j) dok ne pone da se ponavlja. - Sada znate kako da doete do naredne lekcije. - - 3. Koristei taster j preite na lekciju 1.1.2. - -NAPOMENA: Ako niste sigurni ta ste zapravo pritisnuli, pritisnite - za prelazak u Normal mod i pokuajte ponovo. - -NAPOMENA: Strelice takoe pomeraju kursor, ali korienje tastera hjkl je - znatno bre, kad se jednom naviknete na njih. Zaista! - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.2: IZLAZAK IZ VIM-a - - - !! UPOZORENJE: Pre izvoenja bilo kog koraka, proitajte celu lekciju!! - - 1. Pritisnite (editor je sada u Normal modu). - - 2. Otkucajte: :q! . - Ovime se izlazi iz editora, sa GUBITKOM svih izmena. - - 3. Kada se pojavi komandni prompt, unesite komandu koja je pokrenula - ovaj prirunik: vimtutor - - 4. Ako ste upamtili ove korake, izvrite ih redom od 1 do 3 da biste - izali iz editora i ponovo ga pokrenuli. - -NAPOMENA: :q! ponitava sve izmene koje ste napravili. - U narednim lekcijama nauiete kako da sauvate izmene. - - 5. Pomerite kursor na lekciju 1.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.3: IZMENA TEKSTA - BRISANJE - - - ** Pritisnite x za brisanje znaka pod kursorom. ** - - 1. Pomerite kursor na red oznaen sa --->. - - 2. Da biste ispravili greke, pomerajte kursor dok se - ne nae na slovu koje treba izbrisati. - - 3. Pritisnite taster x da izbriete neeljeno slovo. - - 4. Ponavljajte korake od 2 do 4 dok ne ispravite sve greke. - ----> RRRibaa riibi grizzze rrreepp. - - 5. Kad ispravite red, preite na lekciju 1.1.4. - -NAPOMENA: Dok koristite prirunik, nemojte uiti komande napamet, - ve vebajte njihovu primenu. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.4: IZMENA TEKSTA - UBACIVANJE - - - ** Pritisnite i za ubacivanje teksta ispred kursora. ** - - 1. Pomerite kursor na prvi sledei red oznaen sa --->. - - 2. Da biste tekst prvog reda izjednaili s tekstom drugog, namestite - kursor na prvi znak POSLE kog ete ubaciti potreban tekst. - - 3. Pritisnite i pa unesite potrebne dopune. - - 4. Po ispravci svake greke pritisnite da se vratite u Normal mod. - Ponovite korake od 2 do 4 da biste ispravili celu reenicu. - ----> Do teka neoje v red. ----> Deo teksta nedostaje iz ovog reda. - - 5. Preite na sledeu lekciju. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.5: IZMENA TEKSTA - DODAVANJE - - - ** Pritisnite A za dodavanje teksta. ** - - 1. Pomerite kursor na prvi sledei red oznaen sa --->. - Nije vano gde se nalazi kursor u tom redu. - - 2. Pritisnite A i unesite dodatni tekst. - - 3. Poto ste dodali tekst, pritisnite za povratak u - Normal mod. - - 4. Pomerite kursor na drugi red oznaen sa ---> i ponavljajte - korake 2 i 3 dok ne ispravite tekst. - ----> Deo teksta nedostaje u - Deo teksta nedostaje u ovom redu. ----> Deo teksta nedostaje - Deo teksta nedostaje i ovde. - - 5. Preite na lekciju 1.1.6. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.1.6: IZMENA FAJLA - - - ** Upotrebite :wq za snimanje teksta i izlazak iz editora. ** - - !! UPOZORENJE: Pre izvoenja bilo kog koraka, proitajte celu lekciju!! - - 1. Izaite iz editora kao u lekciji 1.1.2: :q! - - 2. Na komandnom promptu unesite sledeu komandu: vim tutor - 'vim' je komanda za pokretanja Vim editora, 'tutor' je ime fajla koji - elite da menjate. Koristite fajl koji imate pravo da menjate. - - 3. Ubacujte i briite tekst kao u prethodnim lekcijama. - - 4. Snimite izmenjeni tekst i izaite iz Vim-a: :wq - - 5. Ponovo pokrenite vimtutor i proitajte rezime koji sledi. - - 6. Poto proitate korake iznad i u potpunosti ih razumete: - izvrite ih. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - REZIME lekcije 1.1 - - - 1. Kursor se pomera strelicama ili pomou tastera hjkl . - h (levo) j (dole) k (gore) l (desno) - - 2. Za pokretanje Vim-a iz shell-a: vim IME_FAJLA - - 3. Izlaz: :q! sve promene su izgubljene. - ILI: :wq promene su sauvane. - - 4. Brisanje znaka na kome se nalazi kursor: x - - 5. Ubacivanja ili dodavanje teksta: - i unesite tekst unos ispred kursora - A unesite tekst dodavanje na kraju reda - -NAPOMENA: Pritiskom na prebacujete Vim u Normal mod i - prekidate neeljenu ili delimino izvrenu komandu. - -Nastavite sa lekcijom 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.1: NAREDBE BRISANJA - - - ** Otkucajte dw za brisanje rei. ** - - 1. Pritisnite da biste bili sigurni da ste u Normal modu. - - 2. Pomerite kursor na red oznaen sa --->. - - 3. Pomerite kursor na poetak rei koju treba izbrisati. - - 4. Otkucajte dw da biste uklonili re. - -NAPOMENA: Slovo d e se pojaviti na dnu ekrana kad ga otkucate. Vim eka - da otkucate w . Ako je prikazano neko drugo slovo, pogreili ste u - kucanju; pritisnite i pokuajte ponovo. (Ako se ne pojavi - nita, moda je iskljuena opcija 'showcmd': vidi lekciju 1.6.5.) - ----> Neke rei smeno ne pripadaju na papir ovoj reenici. - - 5. Ponavljajte korake 3 i 4 dok ne ispravite reenicu, pa - preite na lekciju 1.2.2. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.2: JO BRISANJA - - - ** Otkucajte d$ za brisanje znakova do kraja reda. ** - - 1. Pritisnite da biste bili sigurni da ste u Normal modu. - - 2. Pomerite kursor na red oznaen sa --->. - - 3. Pomerite kursor do kraja ispravnog dela reenice - (POSLE prve . ). - - 4. Otkucajte d$ za brisanje ostatka reda. - ----> Neko je uneo kraj ovog reda dvaput. kraj ovog reda dvaput. - - 5. Preite na lekciju 1.2.3 za podrobnije objanjenje. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.3: O OPERATORIMA I POKRETIMA - - - Mnoge komande za izmenu teksta sastoje se od operatora i pokreta. - Oblik komande brisanja sa d operatorom je sledei: - - d pokret - - Pri emu je: - d - operator brisanja. - pokret - ono na emu e se operacija izvravati (opisano u nastavku). - - Kratak spisak pokreta: - w - sve do poetka sledee rei, NE UKLJUUJUI prvo slovo. - e - sve do kraja tekue rei, UKLJUUJUI poslednje slovo. - $ - sve do kraje reda, UKLJUUJUI poslednje slovo. - - Kucanjem de brisae se tekst od kursora do kraja rei. - -NAPOMENA: Pritiskom samo na taster pokreta dok ste u Normal modu, bez - operatora, kursor se pomera kao to je opisano. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.4: KORIENJE BROJANJA ZA POKRETE - - - ** Unoenjem nekog broja pre pokreta, pokret se izvrava taj broj puta. ** - - 1. Pomerite kursor na red oznaen sa --->. - - 2. Otkucajte 2w da pomerite kursor dve rei napred. - - 3. Otkucajte 3e da pomerite kursor na kraj tree rei napred. - - 4. Otkucajte 0 (nulu) da pomerite kursor na poetak reda. - - 5. Ponovite korake 2 i 3 s nekim drugim brojevima. - ----> Reenica sa reima po kojoj moete pomerati kursor. - - 6. Preite na lekciju 1.2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.5: KORIENJE BROJANJA ZA VEE BRISANJE - - - ** Unoenje nekog broja s operatorom ponavlja operator taj broj puta. ** - - U kombinaciji operatora brisanja s pokretima spomenutim iznad - moete uneti broj pre pokreta da biste izbrisali vie znakova: - - d broj pokret - - 1. Pomerite kursor na prvo slovo u rei s VELIKIM SLOVIMA u redu - oznaenom sa --->. - - 2. Otkucajte d2w da izbriete dve rei sa VELIKIM SLOVIMA - - 3. Ponovite korake 1 i 2 sa razliitim brojevima da izbriete - uzastopne rei sa VELIKIM SLOVIMA korienjem samo jedne komande. - ----> ovaj ABC DE red FGHI JK LMN OP s reima je RS TUVZ ispravljen. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.6: OPERACIJE NAD REDOVIMA - - - ** Otkucajte dd za brisanje celog reda. ** - - Zbog uestalosti brisanja celih redova, autori Vi-ja odluili su da - je lake brisati redove ako se otkuca d dvaput. - - 1. Pomerite kursor na drugi red u donjoj strofi. - 2. Otkucajte dd da ga izbriete. - 3. Pomerite kursor na etvrti red. - 4. Otkucajte 2dd da biste izbrisali dva reda. - ----> 1) Sedlo mi je od marame, ----> 2) blato na sve strane, ----> 3) uzda od kanapa, ----> 4) auto mi je ovde, ----> 5) satovi pokazuju vreme, ----> 6) a bi mi je od oina ----> 7) prebijena tapa. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.2.7: PONITAVANJE PROMENA - - - ** Pritisnite u za ponitavanje poslednje komande, U za ceo red. ** - - 1. Pomerite kursor na red oznaen sa ---> i postavite ga na mesto - prve greke. - 2. Otkucajte x da izbriete prvi neeljeni znak. - 3. Otkucajte u da ponitite poslednju izvrenu komandu. - 4. Sad ispravite sve greke u redu koristei komandu x . - 5. Otkucajte veliko U da biste vratili sadraj reda u prvobitno - stanje. - 6. Onda otkucajte u nekoliko puta da biste ponitili U - i prethodne komande. - 7. Sad otkucajte CTRL-R (drei CTRL dok pritiskate R) - nekoliko puta da biste vratili izmene (ponitili ponitavanja). - ----> Iiisspravite greke uu ovvom redu ii poonititeee ih. - - 8. Ovo su veoma korisne komande. Preite na rezime lekcije 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - REZIME lekcije 1.2 - - - 1. Brisanje od kursora do sledee rei: dw - 2. Brisanje od kursora do kraja reda: d$ - 3. Brisanje celog reda: dd - - 4. Za ponavljanje pokreta prethodno unesite broj: 2w - 5. Oblik komande za izmenu: - operator [broj] pokret - gde je: - operator - ta uraditi, recimo d za brisanje - [broj] - neobavezan broj ponavljanja pokreta - pokret - kretanje po tekstu na kome se radi, - kao to je: w (re), $ (kraj reda), itd. - - 6. Pomeranje kursora na poetak reda: 0 - - 7. Za ponitavanje prethodnih izmena, pritisnite: u (malo u) - Za ponitavanje svih promena u redu, pritisnite: U (veliko U) - Za vraanja promena, otkucajte: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3.1: KOMANDA POSTAVLJANJA - - - ** Otkucajte p da postavite prethodno izbrisan tekst iza kursora. ** - - 1. Pomerite kursor na prvi sledei red oznaen sa --->. - - 2. Otkucajte dd da izbriete red i smestite ga u Vim registar. - - 3. Pomerite kursor na red c), IZNAD mesta gde treba postaviti izbrisan red. - - 4. Otkucajte p da postavite red ispod kursora. - - 5. Ponavljajte korake 2 do 4 da biste postavili sve linije u pravilnom - redosledu. - ----> d) prebijena tapa. ----> b) uzda od kanapa, ----> c) a bi mi je od oina ----> a) Sedlo mi je od marame, - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3.2: KOMANDA ZAMENE - - - ** Otkucajte rx da zamenite znak ispod kursora slovom x . ** - - 1. Pomerite kursor na prvi sledei red oznaen sa --->. - - 2. Pomerite kursor tako da se nalazi na prvoj greci. - - 3. Otkucajte r i onda znak koji treba da tu stoji. - - 4. Ponavljajte korake 2 i 3 sve dok prvi red ne bude - isti kao drugi. - ----> Kedi ju ovej red ugaen, nako je protresao pustane testere! ----> Kada je ovaj red unoen, neko je pritiskao pogrene tastere! - - 5. Preite na lekciju 1.3.3. - -NAPOMENA: Setite se da treba da uite vebanjem, ne pamenjem. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3.3: OPERATOR IZMENE - - - ** Za izmenu teksta do kraja rei, otkucajte ce .** - - 1. Pomerite kursor na prvi sledei red oznaen sa --->. - - 2. Postavite kursor na a u rakdur. - - 3. Otkucajte ce i ispravite re (u ovom sluaju otkucajte ed ). - - 4. Pritisnite i pomerite kursor na sledei znak koji - treba ispraviti. - - 5. Ponavljajte korake 3 i 4 sve dok prva reenica ne bude ista - kao druga. - ----> Ovaj rakdur ima nekoliko rejga koje treflja isprpikati operagrom izmene. ----> Ovaj red ima nekoliko rei koje treba ispraviti operatorom izmene. - -Uoite da ce brie re i postavlja editor u Insert mod. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.3.4: DALJE IZMENE UPOTREBOM c - - - ** Komanda izmene se koristi sa istim pokretima kao i brisanje. ** - - 1. Operator izmene se koristi na isti nain kao i operator brisanja: - - c [broj] pokret - - 2. Pokreti su isti, recimo: w (re) i $ (kraj reda). - - 3. Pomerite kursor na prvi sledei red oznaen sa --->. - - 4. Pomerite kursor na prvu greku. - - 5. Otkucajte c$ i unesite ostatak reda tako da bude isti kao - drugi red, pa pritisnite . - ----> Kraj ovog reda treba izmeniti tako da izgleda kao red ispod. ----> Kraj ovog reda treba ispraviti korienjem c$ komande. - -NAPOMENA: Za ispravljanje greaka moete koristiti Backspace . -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - REZIME lekcije 1.3 - - - 1. Za postavljanje teksta koji ste upravo izbrisali, pritisnite p . Ovo - postavlja tekst IZA kursora (ako je bio izbrisan jedan ili vie redova - sadraj e doi na red ispod kursora). - - 2. Za zamenu znaka na kome se nalazi kursor, pritisnite r i onda - eljeni znak. - - 3. Operator izmene dozvoljava promenu teksta od kursora do pozicije gde - se zavrava pokret. Primera radi, kucajte ce za izmenu od kursora do - kraja rei, ili c$ za izmenu od kursora do kraja reda. - - 4. Oblik operacije izmene je: - - c [broj] pokret - -Preite na narednu lekciju. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.4.1: POZICIJA KURSORA I STATUS FAJLA - - ** Pritisnite CTRL-G za prikaz pozicije kursora u tekstu i status fajla. - Pritisnite G za pomeranje kursora na neki red u tekstu. ** - -NAPOMENA: Proitajte celu lekciju pre izvoenja bilo kog koraka!! - - 1. Drite taster CTRL i pritisnite g . Ovo zovemo CTRL-G. - Editor e na dnu ekrana ispisati poruku sa imenom fajla i pozicijom - kursora u tekstu. Zapamtite broj reda za 3. korak. - -NAPOMENA: U donjem desnom uglu moe se videti poziciju kursora ako je - ukljuena opcija 'ruler' (vidi :help ruler ili lekciju 1.6.5.) - - 2. Pritisnite G za pomeranje kursora na kraj teksta. - Pritisnite 1G ili gg za pomranje kursora na poetak teksta. - - 3. Otkucajte broj reda na kome ste malopre bili i onda G . Kursor - e se vratiti na red na kome je bio kad ste otkucali CTRL-G. - - 4. Ako ste spremni, izvrite korake od 1 do 3. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.4.2: KOMANDE PRETRAIVANJA - - ** Otkucajte / i onda izraz koji elite da potraite. ** - - 1. U Normal modu otkucajte znak / . Primietite da se znak pojavio - zajedno sa kursorom na dnu ekrana kao i kod komande : . - - 2. Sada otkucajte 'grrreka' . (Bez razmaka i navodnika.) - To je re koju traite. - - 3. Za ponovno traenje istog izraza, otkucajte n . - Za traenje istog izraza u suprotnom smeru, otkucajte N . - - 4. Za traenje izraza unatrag, koristite ? umesto / . - - 5. Za povratak na prethodnu poziciju otkucajte CTRL-O (drite CTRL dok - pritiskate O ). Ponavljajte za ranije pozicije. CTRL-I ide napred. - ----> "grrreka" je pogreno; umesto grrreka treba da stoji greka. - -NAPOMENA: Ako pretraga doe do kraja teksta traenje e se nastaviti od - njegovog poetka osim ako je opcija 'wrapscan' iskljuena. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.4.3: TRAENJE PARA ZAGRADE - - - ** Otkucajte % za nalaenje para ), ] ili } . ** - - 1. Postavite kursor na bilo koju od ( , [ ili { - otvorenih zagrada u redu oznaenom sa --->. - - 2. Otkucajte znak % . - - 3. Kursor e se pomeriti na odgovarajuu zatvorenu zagradu. - - 4. Otkucajte % da pomerite kursor na prvu zagradu u paru. - - 5. Pomerite kursor na neku od (,),[,],{ ili } i ponovite komandu % . - ----> Red ( testiranja obinih ( [ uglastih ] i { vitiastih } zagrada.)) - - -NAPOMENA: Vrlo korisno u ispravljanju koda sa rasparenim zagradama! - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.4.4: KOMANDA ZAMENE - - - ** Otkucajte :s/staro/novo/g da zamenite 'staro' za 'novo'. ** - - 1. Pomerite kursor na red oznaen sa --->. - - 2. Otkucajte :s/rdi/ri/ . Primetite da ova komanda zamenjuje - samo prvo "rdi" u redu. - - 3. Otkucajte :s/rdi/ri/g . Dodavanje opcije g znai da e se komanda - izvriti u celom redu, zamenom svih pojava niza "rdi". - ----> rdiba rdibi grdize rep. - - 4. Za zamenu svih izraza izmeu neka dva reda, - otkucajte :#,#s/staro/novo/g gde su #,# krajnji brojevi redova u opsegu - u kome e se obaviti zamena. - Otkucajte :%s/staro/novo/g za zamenu svih izraza u celom tekstu. - Otkucajte :%s/staro/novo/gc za nalaenje svih izraza u tekstu i - potvrdu zamene. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - REZIME lekcije 1.4 - - - 1. CTRL-G prikazuje poziciju kursora u tekstu i status fajla. - G pomera kursor na kraj teksta. - broj G pomera kursor na navedeni red. - gg pomera kursor na prvi red teksta. - - 2. Kucanjem / sa izrazom taj izraz se trai UNAPRED. - Kucanjem ? sa izrazom taj izraz se trai UNAZAD. - Posle komande traenja koristite n za nalaenje izraza u istom - smeru, a N za nalaenje u suprotnom smeru. - CTRL-O vraa kursor na prethodnu poziciju, a CTRL-I na narednu. - - 3. Kucanjem % kad je kursor na zagradi on se pomera na njen par. - - 4. Za zamenu prvog izraza staro za izraz novo :s/staro/novo/ - Za zamenu svih izraza u celom redu :s/staro/novo/g - Za zamenu svih izraza u opsegu linija #,# :#,#s/staro/novo/g - Za zamenu u celom tekstu :%s/staro/novo/g - Za potvrdu svake zamene dodajte 'c' :%s/staro/novo/gc - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.1: IZVRAVANJE SPOLJANJIH KOMANDI - - - ** Otkucajte :! pa spoljanju komandu koju elite da izvrite. ** - - 1. Otkucajte poznatu komandu : da biste namestili kursor na dno - ekrana. Time omoguavate unos komande u komandnoj liniji editora. - - 2. Otkucajte znak ! (uzvinik). Ovime omoguavate - izvravanje bilo koje spoljanje komande. - - 3. Kao primer otkucajte ls posle ! i pritisnite . Ovo e - prikazati sadraj direktorijuma, kao da ste na komandnom promptu. - Otkucajte :!dir ako :!ls ne radi. - -NAPOMENA: Na ovaj nain mogue je izvriti bilo koju spoljanju komandu, - zajedno sa njenim argumentima. - -NAPOMENA: Sve : komande se izvravaju poto pritisnete . - U daljem tekstu to neemo uvek napominjati. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.2: VIE O SNIMANJU FAJLOVA - - ** Za snimanje promena, otkucajte :w IME_FAJLA . ** - - 1. Otkucajte :!dir ili :!ls za pregled sadraja direktorijuma. - Ve znate da morate pritisnuti posle toga. - - 2. Izaberite ime fajla koji jo ne postoji, npr. TEST. - - 3. Otkucajte: :w TEST (gde je TEST ime koje ste izabrali.) - - 4. Time ete snimiti ceo fajl (Vim Tutor) pod imenom TEST. - Za proveru, otkucajte opet :!dir ili :!ls za pregled - sadraja direktorijuma. - -NAPOMENA: Ako biste napustili Vim i ponovo ga pokrenuli sa vim TEST , - tekst bi bio tana kopija ovog fajla u trenutku kad ste - ga snimili. - - 5. Izbriite fajl tako to ete otkucati (MS-DOS): :!del TEST - ili (Unix): :!rm TEST - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.3: SNIMANJE OZNAENOG TEKSTA - - - ** Da biste snimili deo teksta, otkucajte v pokret :w IME_FAJLA ** - - 1. Pomerite kursor na ovu liniju. - - 2. Pritisnite v i pomerite kursor pet redova ispod. Primetite da je - tekst oznaen inverzno. - - 3. Pritisnite : . Na dnu ekrana pojavie se :'<,'> . - - 4. Otkucajte w TEST , gde je TEST ime fajla koji jo ne postoji. - Proverite da zaista pie :'<,'>w TEST pre nego to pritisnete . - - 5. Vim e snimiti oznaeni tekst u TEST. Proverite sa :!dir ili !ls . - Nemojte jo brisati fajl! Koristiemo ga u narednoj lekciji. - -NAPOMENA: Komanda v zapoinje vizuelno oznaavanje. Moete pomerati kursor - i tako menjati veliinu oznaenog teksta. Onda moete upotrebiti - operatore nad tekstom. Na primer, d e izbrisati oznaeni tekst. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.5.4: UITAVANJE FAJLA U TEKST - - - ** Za ubacivanje sadraja fajla, otkucajte :r IME_FAJLA ** - - 1. Postavite kursor iznad ove linije. - -NAPOMENA: Poto izvrite 2. korak videete tekst iz lekcije 1.5.3. Tada - pomerite kursor DOLE da biste ponovo videli ovu lekciju. - - 2. Uitajte fajl TEST koristei komandu :r TEST gde je TEST ime fajla - koje ste koristili u prethodnoj lekciji. Sadraj uitanog fajla je - ubaen ispod kursora. - - 3. Da biste proverili da je fajl uitan, vratite kursor unazad i - primetite dve kopije lekcije 1.5.3, originalnu i onu iz fajla. - -NAPOMENA: Takoe moete uitati izlaz spoljanje komande. Na primer, - :r !ls e uitati izlaz komande ls i postaviti ga ispod - kursora. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - REZIME lekcije 1.5 - - - 1. :!komanda izvrava spoljanju komandu. - - Korisni primeri: - (MS-DOS) (Unix) - :!dir :!ls - pregled sadraja direktorijuma. - :!del FAJL :!rm FAJL - brie fajl FAJL. - - 2. :w FAJL zapisuje trenutni tekst na disk pod imenom FAJL. - - 3. v pokret :w IME_FAJLA snima vizuelno oznaene redove u fajl - IME_FAJLA. - - 4. :r IME_FAJLA uitava fajl IME_FAJLA sa diska i stavlja - njegov sadraj ispod kursora. - - 5. :r !dir uitava izlaz komande dir i postavlja ga ispod kursora. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6.1: KOMANDA OTVORI - - - ** Pritisnite o da biste otvorili red ispod kursora - i preli u Insert mod. ** - - 1. Pomerite kursor na sledei red oznaen sa --->. - - 2. Otkucajte malo o da biste otvorili novi red ISPOD kursora - i preli u Insert mod. - - 3. Otkucajte neki tekst i onda pritisnite da biste izali - iz Insert moda. - ----> Kad pritisnete o kursor prelazi u novootvoreni red u Insert modu. - - 4. Za otvaranje reda IZNAD kursora, umesto malog otkucajte veliko O . - Isprobajte na donjem redu oznaenom sa --->. - ----> Otvorite red iznad ovog kucanjem velikog O dok je kursor u ovom redu. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6.2: KOMANDA DODAJ - - - ** Otkucajte a za dodavanje teksta IZA kursora. ** - - 1. Pomerite kursor na poetak sledeeg reda oznaenog sa --->. - - 2. Kucajte e dok kursor ne doe na kraj rei re . - - 3. Otkucajte a (malo) da biste dodali tekst IZA kursora. - - 4. Dopunite re kao to je u redu ispod. Pritisnite za izlazak - iz Insert moda. - - 5. Sa e preite na narednu nepotpunu re i ponovite korake 3 i 4. - ----> Ovaj re omoguava ve dodav teksta u nekom redu. ----> Ovaj red omoguava vebanje dodavanja teksta u nekom redu. - -NAPOMENA: Komande a, i, i A aktiviraju isti Insert mod, jedina - razlika je u poziciji od koje e se tekst ubacivati. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6.3: DRUGI NAIN ZAMENE - - - ** Otkucajte veliko R da biste zamenili vie od jednog znaka. ** - - 1. Pomerite kursor na prvi sledei red oznaen sa --->. - Pomerite kursor na poetak prvog xxx . - - 2. Pritisnite R i otkucajte broj koji je red ispod, - tako da zameni xxx . - - 3. Pritisnite za izlazak iz Replace moda. - Primetite da je ostatak reda ostao nepromenjen. - - 4. Ponovite korake da biste zamenili drugo xxx. - ----> Dodavanje 123 na xxx daje xxx. ----> Dodavanje 123 na 456 daje 579. - -NAPOMENA: Replace mod je kao Insert mod, s tom razlikom to svaki - uneti znak brie ve postojei. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6.4: KOPIRANJE I LEPLJENJE TEKSTA - - - ** Koristite operator y za kopiranje a p za lepljenje teksta. ** - - 1. Pomerite kursor na red sa ---> i postavite kursor posle "a)". - - 2. Aktivirajte Visual mod sa v i pomerite kursor sve do ispred "prvi". - - 3. Pritisnite y da biste kopirali oznaeni tekst u interni bafer. - - 4. Pomerite kursor do kraja sledeeg reda: j$ - - 5. Pritisnite p da biste zalepili tekst. Onda otkucajte: a drugi . - - 6. Upotrebite Visual mod da oznaite " red.", kopirajte sa y , kursor - pomerite na kraj sledeeg reda sa j$ i tamo zalepite tekst sa p . - ----> a) ovo je prvi red. - b) - -NAPOMENA: takoe moete koristiti y kao operator; yw kopira jednu re. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.6.5: POSTAVLJANJE OPCIJA - - - ** Postavite opciju tako da traenje i zamena ignoriu veliinu slova ** - - 1. Potraite re 'razlika': /razlika - Ponovite nekoliko puta pritiskom na n . - - 2. Aktivirajte opciju 'ic' (Ignore case): :set ic - - 3. Ponovo potraite re 'razlika' pritiskom na n - Primetite da su sada pronaeni i RAZLIKA i Razlika. - - 4. Aktivirajte opcije 'hlsearch' i 'incsearch': :set hls is - - 5. Ponovo otkucajte komandu traenja i uoite razlike: /razlika - - 6. Za deaktiviranje opcije ic kucajte: :set noic - -NAPOMENA: Za neoznaavanje pronaenih izraza otkucajte: :nohlsearch -NAPOMENA: Ako elite da ne razlikujete veliinu slova u samo jednoj komandi - traenja, dodajte \c u izraz: /razlika\c -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - REZIME lekcije 1.6 - - 1. Pritisnite o za otvaranje reda ISPOD kursora i prelazak u Insert mod. - Pritisnite O za otvaranje reda IZNAD kursora. - - 2. Pritisnite a za unos teksta IZA kursora. - Pritisnite A za unos teksta na kraju reda. - - 3. Komanda e pomera kursor na kraj rei. - - 4. Operator y kopira tekst, p ga lepi. - - 5. Kucanje velikog R aktivira Replace mod dok ne pritisnete . - - 6. Kucanje ":set xxx" aktivira opciju "xxx". Neke opcije su: - 'ic' 'ignorecase' ne razlikuje velika/mala slova pri traenju - 'is' 'incsearch' prikazuje pronaen tekst dok kucate izraz - 'hls' 'hlsearch' oznaava inverzno sve pronaene izraze - Moete koristite dugo ili kratko ime opcije. - - 7. Ispred imena opcije stavite "no" da je deaktivirate: :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.7.1: DOBIJANJE POMOI - - - ** Koristite on-line sistem za pomo ** - - Vim ima detaljan on-line sistem za pomo. Za poetak, pokuajte neto - od sledeeg: - - pritisnite taster (ako ga imate na tastaturi) - - pritisnite taster (ako ga imate na tastaturi) - - otkucajte :help - - Proitajte tekst u prozoru pomoi da biste nauili pomo radi. - Kucanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi. - Otkucajte :q da zatvorite prozor pomoi. - - Pomo o praktino bilo kojoj temi moete dobiti dodavanjem argumenta - komandi ":help". Pokuajte ovo (ne zaboravite na kraju): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.7.2: PRAVLJENJE STARTNOG SKRIPTA - - - ** Aktivirajte mogunosti editora ** - - Vim ima mnogo vie mogunosti nego Vi, ali veina nije automatski - aktivirana. Za dodatne mogunosti napravite "vimrc" fajl. - - 1. Otvorite "vimrc" fajl. Ovo zavisi od vaeg sistema: - :e ~/.vimrc za Unix - :e ~/_vimrc za MS-Windows - - 2. Onda uitajte primer sadraja "vimrc" fajla: - :r $VIMRUNTIME/vimrc_example.vim - - 3. Snimite fajl sa: - :w - - Sledei put kada pokrenete Vim, bojenje sintakse teksta bie - aktivirano. Sva svoja podeavanja moete dodati u "vimrc" fajl. - Za vie informacija otkucajte :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcija 1.7.3: AUTOMATSKO DOVRAVANJE - - - ** Dovravanje komandne linije sa CTRL-D i ** - - 1. Podesite Vim da ne bude u Vi-kompatibilnom modu: :set nocp - - 2. Pogledajte koji fajlovi postoje u direktorijumu: :!ls ili :!dir - - 3. Otkucajte poetak komande: :e - - 4. Otkucajte CTRL-D i Vim e prikazati spisak komandi koje poinju sa "e". - - 5. Pritisnite i Vim e dopuniti ime komande u ":edit". - - 6. Dodajte razmak i poetak imena postojeeg fajla: :edit FA - - 7. Pritisnite . Vim e dopuniti ime fajla (ako je jedinstveno). - -NAPOMENA: Mogue je dopuniti mnoge komande. Samo probajte CTRL-D i . - Naroito je korisno za :help komande. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - REZIME lekcije 1.7 - - - 1. Otkucajte :help ili pritisnite ili za pomo. - - 2. Otkucajte :help komanda biste dobili pomo za tu komandu. - - 3. Otkucajte CTRL-W CTRL-W za prelazak u drugi prozor. - - 4. Otkucajte :q da zatvorite prozor pomoi. - - 5. Napravite vimrc startni skript za aktiviranje podeavanja koja - vam odgovaraju. - - 6. Dok kucate neku od : komandi, pritisnite CTRL-D da biste videli mogue - vrednosti. Pritisnite da odaberete jednu od njih. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ovim je prirunik zavren. Njegov cilj je bio kratak pregled Vim editora, - koliko da omogui njegovo relativno jednostavno korienje. Prirunik nije - potpun, jer Vim ima mnogo vie komandi. Kao sledee, proitajte prirunik: - ":help user-manual". - - Za dalje itanje i uenje, preporuujemo knjigu: - Vim - Vi Improved - by Steve Oualline - Izdava: New Riders - Prva knjiga potpuno posveena Vim-u. Naroito korisna za poetnike. - Ima mnotvo primera i slika. - Vidite https://iccf-holland.org/click5.html - - Sledea knjiga je starija i vie govori o Vi-u nego o Vim-u, ali je takoe - preporuujemo: - Learning the Vi Editor - by Linda Lamb - Izdava: O'Reilly & Associates Inc. - Dobra knjiga iz koje moete saznati skoro sve to moete raditi u Vi-ju. - esto izdanje ima i informacija o Vim-u. - - Ovaj prirunik su napisali: Michael C. Pierce i Robert K. Ware, - Colorado School of Mines koristei ideje Charlesa Smitha, - Colorado State University. E-mail: bware@mines.colorado.edu. - - Prilagoavanje za Vim uradio je Bram Moolenaar. - - Prevod na srpski: Ivan Nejgebauer - Verzija 1.0, maj/juni 2014. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.sv b/runtime/tutor/tutor1.sv index ab439910a1..10104c87ca 100644 --- a/runtime/tutor/tutor1.sv +++ b/runtime/tutor/tutor1.sv @@ -1,94 +1,94 @@ =============================================================================== -= 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 = += 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. + Vim är en väldigt kraftfull redigerare som har många kommandon, alltför + många att förklara i en handledning som denna. Den här handledningen är + gjord för att förklara tillräckligt många kommandon så att du enkelt ska + kunna använda Vim som en redigerare för alla ändamål. - Den berknade tiden fr att slutfra denna handledning r 25-30 minuter, - beroende p hur mycket tid som lggs ned p experimentering. + Den beräknade tiden för att slutföra denna handledning är 25-30 minuter, + beroende på hur mycket tid som läggs 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). + Kommandona i lektionerna kommer att modifiera texten. Gör en kopia av den + här filen att öva på (om du startade "vimtutor är det här 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 + Det är viktigt att komma ihåg att den här handledningen är konstruerad + att lära vid användning. Det betyder att du måste köra kommandona för att + lära dig dem ordentligt. Om du bara läser texten så kommer du att glömma 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.1 fyller skrmen helt. + Försäkra dig nu om att din Caps-Lock tangent INTE är aktiv och tryck på + j-tangenten tillräckligt många gånger för att förflytta markören så att + Lektion 1.1.1 fyller skärmen helt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.1: FLYTTA MARKREN + Lektion 1.1.1: FLYTTA MARKÖREN - ** Fr att flytta markren, tryck p tangenterna h,j,k,l som indikerat. ** + ** För att flytta markören, 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. + < h l > h-tangenten är till vänster och flyttar till vänster. + j l-tangenten är till höger och flyttar till höger. v j-tangenten ser ut som en pil ned. - 1. Flytta runt markren p skrmen tills du knner dig bekvm. + 1. Flytta runt markören på skärmen tills du känner dig bekväm. - 2. Hll ned tangenten pil ned (j) tills att den repeterar. ----> Nu vet du hur du tar dig till nsta lektion. + 2. Håll ned tangenten pil ned (j) tills att den repeterar. +---> Nu vet du hur du tar dig till nästa lektion. - 3. Flytta till Lektion 1.1.2, med hjlp av ned tangenten. + 3. Flytta till Lektion 1.1.2, med hjälp av ned tangenten. -Notera: Om du r osker p ngonting du skrev, tryck fr att placera dig - dig i Normal-lge. Skriv sedan om kommandot. +Notera: Om du är osäker på någonting du skrev, tryck för att placera dig + dig i Normal-läge. 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 +Notera: Piltangenterna borde också fungera. Men om du använder hjkl så kommer + du att kunna flytta omkring mycket snabbare, när du väl vant dig vid det. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1.2: STARTA OCH AVSLUTA VIM - !! NOTERA: Innan du utfr ngon av punkterna nedan, ls hela lektionen!! + !! NOTERA: Innan du utför någon av punkterna nedan, läs hela lektionen!! - 1. Tryck -tangenten (fr att se till att du r i Normal-lge). + 1. Tryck -tangenten (för att se till att du är i Normal-läge). 2. Skriv: :q! . ----> Detta avslutar redigeraren UTAN att spara ngra ndringar du gjort. - Om du vill spara ndringarna och avsluta skriv: +---> Detta avslutar redigeraren UTAN att spara några ändringar du gjort. + Om du vill spara ändringarna och avsluta skriv: :wq - 3. Nr du ser skal-prompten, skriv kommandot som tog dig in i den hr + 3. När du ser skal-prompten, skriv kommandot som tog dig in i den här handledningen. Det kan vara: vimtutor - Normalt vill du anvnda: vim tutor + Normalt vill du använda: vim tutor ----> 'vim' betyder ppna redigeraren vim, 'tutor' r filen du vill redigera. +---> '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.1.3. + 4. Om du har memorerat dessa steg och känner dig självsäker, kör då stegen + 1 till 3 för att avsluta och starta om redigeraren. Flytta sedan ned + markören till Lektion 1.1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1.3: TEXT REDIGERING - BORTTAGNING -** Nr du r i Normal-lge tryck x fr att ta bort tecknet under markren. ** +** När du är i Normal-läge tryck x för att ta bort tecknet under markören. ** - 1. Flytta markren till raden nedan med markeringen --->. + 1. Flytta markören till raden nedan med markeringen --->. - 2. Fr att rtta felen, flytta markren tills den str p tecknet som ska + 2. För att rätta felen, flytta markören tills den står 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. + 3. Tryck på x-tangenten för att ta bort det felaktiga tecknet. - 4. Upprepa steg 2 till 4 tills meningen r korrekt. + 4. Upprepa steg 2 till 4 tills meningen är korrekt. ----> Kkon hoppadee vverr mnen. +---> Kkon hoppadee övverr måånen. - 5. Nu nr raden r korrekt, g till Lektion 1.1.4. + 5. Nu när raden är korrekt, gå till Lektion 1.1.4. -NOTERA: Nr du gr igenom den hr handledningen, frsk inte att memorera, lr - genom anvndning. +NOTERA: När du går igenom den här handledningen, försök inte att memorera, lär + genom användning. @@ -96,22 +96,22 @@ NOTERA: N Lektion 1.1.4: TEXT REDIGERING - INFOGNING - ** Nr du r i Normal-lge tryck i fr att infoga text. ** + ** När du är i Normal-läge tryck i för att infoga text. ** - 1. Flytta markren till den frsta raden nedan med markeringen --->. + 1. Flytta markören till den första 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. + 2. För att göra den första raden likadan som den andra, flytta markören till + det första tecknet EFTER där text ska infogas. 3. Tryck i och skriv in det som saknas. - 4. Nr du rttat ett fel tryck fr att terg till Normal-lge. - Upprepa steg 2 till 4 fr att rtta meningen. + 4. När du rättat ett fel tryck för att återgå till Normal-läge. + Upprepa steg 2 till 4 för att rätta meningen. ----> Det sakns hr . ----> Det saknas lite text frn den hr raden. +---> Det sakns här . +---> Det saknas lite text från den här raden. - 5. Nr du knner dig bekvm med att infoga text, g till sammanfattningen + 5. När du känner dig bekväm med att infoga text, gå till sammanfattningen nedan. @@ -120,45 +120,45 @@ NOTERA: N LEKTION 1.1 SAMMANFATTNING - 1. Markren flyttas genom att anvnda piltangenterna eller hjkl-tangenterna. - h (vnster) j (ned) k (upp) l (hger) + 1. Markören flyttas genom att använda piltangenterna eller hjkl-tangenterna. + h (vänster) j (ned) k (upp) l (höger) - 2. Fr att starta Vim (frn %-prompten) skriv: vim FILNAMN + 2. För att starta Vim (från %-prompten) skriv: vim FILNAMN - 3. Fr att avsluta Vim skriv: :q! fr att kasta ndringar. - ELLER skriv: :wq fr att spara ndringar. + 3. För att avsluta Vim skriv: :q! för att kasta ändringar. + ELLER skriv: :wq för att spara ändringar. - 4. Fr att ta bort tecknet under markren i Normal-lge skriv: x + 4. För att ta bort tecknet under markören i Normal-läge skriv: x - 5. Fr att infoga text vid markren i Normal-lge skriv: + 5. För att infoga text vid markören i Normal-läge skriv: i skriv in text -NOTERA: Genom att trycka kommer du att placeras i Normal-lge eller - avbryta ett delvis frdigskrivet kommando. +NOTERA: Genom att trycka kommer du att placeras i Normal-läge eller + avbryta ett delvis färdigskrivet kommando. -Fortstt nu med Lektion 1.2. +Fortsätt nu med Lektion 1.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.2.1: BORTTAGNINGSKOMMANDON - ** Skriv dw fr att radera till slutet av ett ord. ** + ** Skriv dw för att radera till slutet av ett ord. ** - 1. Tryck fr att frskra dig om att du r i Normal-lge. + 1. Tryck för att försäkra dig om att du är i Normal-läge. - 2. Flytta markren till raden nedan markerad --->. + 2. Flytta markören till raden nedan markerad --->. - 3. Flytta markren till brjan av ett ord som mste raderas. + 3. Flytta markören till början av ett ord som måste raderas. - 4. Skriv dw fr att radera ordet. + 4. Skriv dw för 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 och brja om. + NOTERA: Bokstäverna dw kommer att synas på den sista raden på skärmen när + du skriver dem. Om du skrev något fel, tryck och börja om. ----> Det r ett ngra ord roliga att som inte hr hemma i den hr meningen. +---> Det är ett några ord roliga att som inte hör hemma i den här meningen. - 5. Upprepa stegen 3 och 4 tills meningen r korrekt och g till Lektion 1.2.2. + 5. Upprepa stegen 3 och 4 tills meningen är korrekt och gå till Lektion 1.2.2. @@ -166,20 +166,20 @@ Forts Lektion 1.2.2: FLER BORTTAGNINGSKOMMANDON - ** Skriv d$ fr att radera till slutet p raden. ** + ** Skriv d$ för att radera till slutet på raden. ** - 1. Tryck fr att frskra dig om att du r i Normal-lge. + 1. Tryck för att försäkra dig om att du är i Normal-läge. - 2. Flytta markren till raden nedan markerad --->. + 2. Flytta markören till raden nedan markerad --->. - 3. Flytta markren till slutet p den rtta raden (EFTER den frsta . ). + 3. Flytta markören till slutet på den rätta raden (EFTER den första . ). - 4. Skriv d$ fr att radera till slutet p raden. + 4. Skriv d$ för att radera till slutet på raden. ----> Ngon skrev slutet p den hr raden tv gnger. den hr raden tv gnger. +---> Någon skrev slutet på den här raden två gånger. den här raden två gånger. - 5. G vidare till Lektion 1.2.3 fr att frst vad det r som hnder. + 5. Gå vidare till Lektion 1.2.3 för att förstå vad det är som händer. @@ -189,21 +189,21 @@ Forts Lesson 1.2.3: KOMMANDON OCH OBJEKT - Syntaxen fr d raderingskommandot r fljande: + Syntaxen för d raderingskommandot är följande: [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). + nummer - är antalet upprepningar av kommandot (valfritt, standard=1). + d - är kommandot för 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. + En kort lista över objekt: + w - från markören till slutet av ordet, inklusive blanksteget. + e - från markören till slutet av ordet, EJ inklusive blanksteget. + $ - från markören 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 +NOTERA: För den äventyrslystne, genom att bara trycka på objektet i + Normal-läge (utan kommando) så kommer markören att flyttas som angivet i objektlistan. @@ -213,16 +213,16 @@ NOTERA: F Lektion 1.2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT' - ** Skriv dd fr att radera hela raden. ** + ** Skriv dd för 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 + 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å gånger i rad för 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 + 1. Flytta markören till den andra raden i frasen nedan. + 2. Skriv dd för att radera raden. + 3. Flytta nu till den fjärde raden. + 4. Skriv 2dd (kom ihåg: nummer-kommando-objekt) för att radera de två raderna. 1) Roses are red, @@ -235,24 +235,24 @@ NOTERA: F ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.5: NGRA-KOMMANDOT + Lektion 1.2.5: ÅNGRA-KOMMANDOT -** Skriv u fr att ngra det senaste kommandona, U fr att fixa en hel rad. ** +** Skriv u för att ångra det senaste kommandona, U för 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). + 1. Flytta markören till slutet av raden nedan markerad ---> och placera den + på det första felet. + 2. Skriv x för att radera den första felaktiga tecknet. + 3. Skriv nu u för att ångra det senaste körda kommandot. + 4. Rätta den här gången alla felen på raden med x-kommandot. + 5. Skriv nu U för att återställa raden till dess ursprungliga utseende. + 6. Skriv nu u några gånger för att ångra U och tidigare kommandon. + 7. Tryck nu CTRL-R (håll inne CTRL samtidigt som du trycker R) några gånger + för att upprepa kommandona (ångra ångringarna). ----> Fiixa felen pp deen hr meningen och terskapa dem med ngra. +---> Fiixa felen ppå deen häär meningen och återskapa dem med ångra. - 8. Det hr r vldigt anvndbara kommandon. G nu vidare till + 8. Det här är väldigt användbara kommandon. Gå nu vidare till Lektion 1.2 Sammanfattning. @@ -262,116 +262,116 @@ NOTERA: F LEKTION 1.2 SAMMANFATTNING - 1. Fr att radera frn markren till slutet av ett ord skriv: dw + 1. För att radera från markören till slutet av ett ord skriv: dw - 2. Fr att radera frn markren till slutet av en rad skriv: d$ + 2. För att radera från markören till slutet av en rad skriv: d$ - 3. Fr att radera en hel rad skriv: dd + 3. För att radera en hel rad skriv: dd - 4. Syntaxen fr ett kommando i Normal-lge r: + 4. Syntaxen för ett kommando i Normal-läge ä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), + där: + nummer - är hur många gånger kommandot kommandot ska repeteras + kommando - är vad som ska göras, t.ex. d för 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 + 5. För att ångra tidigare kommandon, skriv: u (litet u) + För att ångra alla tidigare ändringar på en rad skriv: U (stort U) + För att ångra ångringar tryck: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.3.1: KLISTRA IN-KOMMANDOT - ** Skriv p fr att klistra in den senaste raderingen efter markren. ** + ** Skriv p för att klistra in den senaste raderingen efter markören. ** - 1. Flytta markren till den frsta raden i listan nedan. + 1. Flytta markören till den första raden i listan nedan. - 2. Skriv dd fr att radera raden och lagra den i Vims buffert. + 2. Skriv dd för att radera raden och lagra den i Vims buffert. - 3. Flytta markren till raden OVANFR dr den raderade raden borde vara. + 3. Flytta markören till raden OVANFÖR där den raderade raden borde vara. - 4. Nr du r i Normal-lge, skriv p fr att byta ut raden. + 4. När du är i Normal-läge, skriv p för att byta ut raden. - 5. Repetera stegen 2 till 4 fr att klistra in alla rader i rtt ordning. + 5. Repetera stegen 2 till 4 för att klistra in alla rader i rätt ordning. - d) Kan du lra dig ocks? - b) Violetter r bl, - c) Intelligens fs genom lrdom, - a) Rosor r rda, + d) Kan du lära dig också? + b) Violetter är blå, + c) Intelligens fås genom lärdom, + a) Rosor är röda, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.3.2: ERSTT-KOMMANDOT + Lesson 1.3.2: ERSÄTT-KOMMANDOT - ** Skriv r och ett tecken fr att erstta tecknet under markren. ** + ** Skriv r och ett tecken för att ersätta tecknet under markören. ** - 1. Flytta markren till den frsta raden nedan markerad --->. + 1. Flytta markören till den första raden nedan markerad --->. - 2. Flytta markren s att den str p det frsta felet. + 2. Flytta markören så att den står på det första felet. - 3. Skriv r och sedan det tecken som borde erstta felet. + 3. Skriv r och sedan det tecken som borde ersätta felet. - 4. Repetera steg 2 och 3 tills den frsta raden r korrekt. + 4. Repetera steg 2 och 3 tills den första raden är korrekt. ----> Nr drn hr ruden skrevs, trickte ngon p fil knappar! ----> Nr den hr raden skrevs, tryckte ngon p fel knappar! +---> När drn här ruden skrevs, trickte någon på fil knappar! +---> När den här raden skrevs, tryckte någon på fel knappar! - 5. G nu vidare till Lektion 1.3.2. + 5. Gå nu vidare till Lektion 1.3.2. -NOTERA: Kom ihg att du skall lra dig genom anvndning, inte genom memorering. +NOTERA: Kom ihåg att du skall lära dig genom användning, inte genom memorering. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.3: NDRA-KOMMANDOT + Lektion 1.3.3: ÄNDRA-KOMMANDOT - ** Fr att ndra en del eller ett helt ord, skriv cw . ** + ** För att ändra en del eller ett helt ord, skriv cw . ** - 1. Flytta markren till den frsta redan nedan markerad --->. + 1. Flytta markören till den första redan nedan markerad --->. - 2. Placera markren p d i rdrtn. + 2. Placera markören på d i rdrtn. - 3. Skriv cw och det rtta ordet (i det hr fallet, skriv "aden".) + 3. Skriv cw och det rätta ordet (i det här fallet, skriv "aden".) - 4. Tryck och flytta markren till nsta fel (det frsta tecknet som - ska ndras.) + 4. Tryck och flytta markören till nästa fel (det första tecknet som + ska ändras.) - 5. Repetera steg 3 och 4 tills den frsta raden r likadan som den andra. + 5. Repetera steg 3 och 4 tills den första 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. +---> Den här rdrtn har några otf som brhotrt ändras mrf ändra-komjendit. +---> Den här raden har några ord som behöver ändras med ändra-kommandot. -Notera att cw inte bara ndrar ordet, utan ven placerar dig i infogningslge. +Notera att cw inte bara ändrar ordet, utan även placerar dig i infogningsläge. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.4: FLER NDRINGAR MED c + Lektion 1.3.4: FLER ÄNDRINGAR MED c - ** ndra-kommandot anvnds p samma objekt som radera. ** + ** Ändra-kommandot används på samma objekt som radera. ** - 1. ndra-kommandot fungerar p samma stt som radera. Syntaxen r: + 1. Ändra-kommandot fungerar på samma sätt 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. + 2. Objekten är också de samma, som t.ex. w (ord), $ (slutet av raden), etc. - 3. Flytta till den frsta raden nedan markerad -->. + 3. Flytta till den första raden nedan markerad -->. - 4. Flytta markren till det frsta felet. + 4. Flytta markören till det första felet. - 5. Skriv c$ fr att gra resten av raden likadan som den andra och tryck + 5. Skriv c$ för att göra resten av raden likadan som den andra och tryck . ----> 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. +---> Slutet på den här raden behöver hjälp med att få den att likna den andra. +---> Slutet på den här raden behöver rättas till med c$-kommandot. @@ -379,22 +379,22 @@ Notera att cw inte bara LEKTION 1.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. + 1. För att ersätta text som redan har blivit raderad, skriv p . + Detta klistrar in den raderade texten EFTER markören (om en rad raderades + kommer den att hamna på raden under markören. - 2. Fr att erstta tecknet under markren, skriv r och sedan tecknet som - kommer att erstta orginalet. + 2. För att ersätta tecknet under markören, skriv r och sedan tecknet som + kommer att ersätta 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. + 3. Ändra-kommandot låter dig ändra det angivna objektet från markören till + slutet på objektet. eg. Skriv cw för att ändra från markören till slutet + på ordet, c$ för att ändra till slutet på en rad. - 4. Syntaxen fr ndra-kommandot r: + 4. Syntaxen för ändra-kommandot är: [nummer] c objekt ELLER c [nummer] objekt -G nu till nsta lektion. +Gå nu till nästa lektion. @@ -402,64 +402,64 @@ G Lektion 1.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. ** + ** Tryck CTRL-g för att visa din position i filen och filstatusen. + Tryck SHIFT-G för att flytta till en rad i filen. ** - Notera: Lsa hela den lektion innan du utfr ngot av stegen!! + Notera: Läsa hela den lektion innan du utför något 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. + 1. Håll ned Ctrl-tangenten och tryck g . En statusrad med filnamn och raden + du befinner dig på kommer att synas. Kom ihåg radnummret till Steg 3. - 2. Tryck shift-G fr att flytta markren till slutet p filen. + 2. Tryck shift-G för att flytta markören 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.) + 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å när du först tryckte Ctrl-g. + (När du skriver in nummren, kommer de INTE att visas på skärmen.) - 4. Om du knner dig sker p det hr, utfr steg 1 till 3. + 4. Om du känner dig säker på det här, utför steg 1 till 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.2: SK-KOMMANDOT + Lektion 1.4.2: SÖK-KOMMANDOT - ** Skriv / fljt av en fras fr att ska efter frasen. ** + ** Skriv / följt av en fras för att söka efter frasen. ** - 1. I Normal-lge skriv /-tecknet. Notera att det och markren blir synlig - lngst ned p skrmen precis som med :-kommandot. + 1. I Normal-läge skriv /-tecknet. Notera att det och markören blir synlig + längst ned på skärmen precis som med :-kommandot. - 2. Skriv nu "feeel" . Det hr r ordet du vill ska efter. + 2. Skriv nu "feeel" . Det här är ordet du vill söka 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 . + 3. För att söka efter samma fras igen, tryck helt enkelt n . + För att söka 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 /. + 4. Om du vill söka efter en fras bakåt i filen, använd kommandot ? istället + för /. ----> "feeel" r inte rtt stt att stava fel: feeel r ett fel. +---> "feeel" är inte rätt sätt att stava fel: feeel är ett fel. -Notera: Nr skningen nr slutet p filen kommer den att fortstta vid brjan. +Notera: När sökningen når slutet på filen kommer den att fortsätta vid början. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.3: SKNING EFTER MATCHANDE PARENTESER + Lektion 1.4.3: SÖKNING EFTER MATCHANDE PARENTESER - ** Skriv % fr att hitta en matchande ),], or } . ** + ** Skriv % för att hitta en matchande ),], or } . ** - 1. Placera markren p ngon av (, [, or { p raden nedan markerad --->. + 1. Placera markören på någon av (, [, or { på raden nedan markerad --->. 2. Skriv nu %-tecknet. - 3. Markren borde vara p den matchande parentesen eller hakparentesen. + 3. Markören borde vara på den matchande parentesen eller hakparentesen. - 4. Skriv % fr att flytta markren tillbaka till den frsta hakparentesen + 4. Skriv % för att flytta markören tillbaka till den första hakparentesen (med matchning). ----> Det ( hr r en testrad med (, [ ] och { } i den. )) +---> Det ( här är en testrad med (, [ ] och { } i den. )) -Notera: Det hr r vldigt anvndbart vid avlusning av ett program med icke +Notera: Det här är väldigt användbart vid avlusning av ett program med icke matchande parenteser! @@ -468,24 +468,24 @@ Notera: Det h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.4: ETT STT ATT NDRA FEL + Lektion 1.4.4: ETT SÄTT ATT ÄNDRA FEL - ** Skriv :s/gammalt/nytt/g fr att erstta "gammalt" med "nytt". ** + ** Skriv :s/gammalt/nytt/g för att ersätta "gammalt" med "nytt". ** - 1. Flytta markren till raden nedan markerad --->. + 1. Flytta markören till raden nedan markerad --->. - 2. Skriv :s/denn/den . Notera att det hr kommandot bara ndrar den - frsta frekomsten p raden. + 2. Skriv :s/denn/den . Notera att det här kommandot bara ändrar den + första förekomsten på raden. - 3. Skriv nu :s/denn/den/g vilket betyder erstt globalt p raden. - Det ndrar alla frekomster p raden. + 3. Skriv nu :s/denn/den/g vilket betyder ersätt globalt på raden. + Det ändrar alla förekomster på raden. ----> denn bsta tiden att se blommor blomma r denn p vren. +---> denn bästa tiden att se blommor blomma är denn på våren. - 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. + 4. För att ändra alla förekomster av en teckensträng mellan två rader, + skriv :#,#s/gammalt/nytt/g där #,# är de två radernas radnummer. + Skriv :%s/gammtl/nytt/g för att ändra varje förekomst i hela filen. @@ -495,44 +495,44 @@ Notera: Det h 1. Ctrl-g visar din position i filen och filstatusen. - Shift-G flyttar till slutet av filen. Ett radnummer fljt Shift-G + Shift-G flyttar till slutet av filen. Ett radnummer följt 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. + 2. Skriver man / följt av en fras söks det FRAMMÅT efter frasen. + Skriver man ? följt av en fras söks det BAKÅT efter frasen. + Efter en sökning skriv n för att hitta nästa förekomst i samma riktning + eller Shift-N för att söka i den motsatta riktningen. - 3. Skriver man % nr markren r p ett (,),[,],{, eller } hittas dess + 3. Skriver man % när markören ä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 + 4. För att ersätta den första gammalt med nytt på en rad skriv :s/gammlt/nytt + För att ersätta alla gammlt med nytt på en rad skriv :s/gammlt/nytt/g + För att ersätta fraser mellan rad # och rad # skriv :#,#s/gammlt/nytt/g + För att ersätta alla förekomster i filen skriv :%s/gammlt/nytt/g + För att bekräfta varje gång lägg till "c" :%s/gammlt/nytt/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.1: HUR MAN KR ETT EXTERNT KOMMANDO + Lektion 1.5.1: HUR MAN KÖR ETT EXTERNT KOMMANDO - ** Skriv :! fljt av ett externt kommando fr att kra det kommandot. ** + ** Skriv :! följt av ett externt kommando för att köra det kommandot. ** - 1. Skriv det vlbekanta kommandot : fr att placera markren lngst ned - p skrmen p skrmen. Detta lter dig skriva in ett kommando. + 1. Skriv det välbekanta kommandot : för att placera markören längst ned + på skärmen på skärmen. Detta låter dig skriva in ett kommando. - 2. Skriv nu ! (utropstecken). Detta lter dig kra ett godtyckligt externt + 2. Skriv nu ! (utropstecken). Detta låter dig köra ett godtyckligt externt skalkommando. 3. Som ett exempel skriv ls efter ! och tryck sedan . Detta kommer - att visa dig en listning av din katalog, precis som om du krt det vid - skalprompten. Anvnd :!dir om ls inte fungerar. + att visa dig en listning av din katalog, precis som om du kört det vid + skalprompten. Använd :!dir om ls inte fungerar. -Notera: Det r mjligt att kra vilket externt kommando som helst p det hr - sttet. +Notera: Det är möjligt att köra vilket externt kommando som helst på det här + sättet. -Notera: Alla :-kommandon mste avslutas med att trycka p +Notera: Alla :-kommandon måste avslutas med att trycka på @@ -541,20 +541,20 @@ Notera: Alla :-kommandon m Lektion 1.5.2: MER OM ATT SPARA FILER - ** Fr att spara ndringar gjorda i en fil, skriv :w FILNAMN. ** + ** För 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 efter det hr. + 1. Skriv :!dir eller :!ls för att få en listning av din katalog. + Du vet redan att du måste trycka efter det här. - 2. Vlj ett filnamn som inte redan existerar, som t.ex. TEST. + 2. Välj ett filnamn som inte redan existerar, som t.ex. TEST. - 3. Skriv nu: :w TEST (dr TEST r filnamnet du valt.) + 3. Skriv nu: :w TEST (där 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 + 4. Det här sparar hela filen (Vim handledningen) under namnet TEST. + För att verifiera detta, skriv :!dir igen för 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. +Notera: Om du skulle avsluta Vim och sedan öppna igen med filnamnet TEST så + skulle filen vara en exakt kopia av handledningen när du sparade den. 5. Ta nu bort filen genom att skriva (MS-DOS): :!del TEST eller (Unix): :!rm TEST @@ -564,47 +564,47 @@ Notera: Om du skulle avsluta Vim och sedan Lektion 1.5.3: ETT SELEKTIVT SPARA-KOMMANDO - ** Fr att spara en del av en fil, skriv :#,# w FILNAMN ** + ** För 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. + 1. Ännu en gång, skriv :!dir eller :!ls för att få en listning av din + katalog och välj 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! + 2. Flytta markören högst upp på den här sidan och tryck Ctrl-g för att få + reda på radnumret på den raden. KOM IHÅG DET NUMMRET! - 3. Flytta nu lngst ned p sidan och skriv Ctrl-g igen. - KOM IHG DET RADNUMMRET OCKS! + 3. Flytta nu längst ned på sidan och skriv Ctrl-g igen. + KOM IHÅG 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 + 4. För att BARA spara en sektion till en fil, skriv :#,# w TEST + där #,# är de två nummren du kom ihåg (toppen, botten) och TEST är ditt filnamn. - 5. nnu en gng, kolla s att filen r dr med :!dir men radera den INTE. + 5. Ännu en gång, kolla så att filen är där med :!dir men radera den INTE. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.4: TA EMOT OCH FRENA FILER + Lektion 1.5.4: TA EMOT OCH FÖRENA FILER - ** Fr att infoga innehllet av en fil, skriv :r FILNAMN ** + ** För att infoga innehållet av en fil, skriv :r FILNAMN ** - 1. Skriv :!dir fr att frskra dig om att TEST-filen frn tidigare - fortfarande r kvar. + 1. Skriv :!dir för att försäkra dig om att TEST-filen från tidigare + fortfarande är kvar. - 2. Placera markren hgst upp p den hr sidan. + 2. Placera markören högst upp på den här sidan. -NOTERA: Efter att du krt Steg 3 kommer du att se Lektion 1.5.3. - Flytta d NED till den hr lektionen igen. +NOTERA: Efter att du kört Steg 3 kommer du att se Lektion 1.5.3. + Flytta då NED till den här lektionen igen. - 3. Ta nu emot din TEST-fil med kommandot :r TEST dr TEST r namnet p + 3. Ta nu emot din TEST-fil med kommandot :r TEST där TEST är namnet på filen. -NOTERA: Filen du tar emot placeras dr markren r placerad. +NOTERA: Filen du tar emot placeras där markören är placerad. - 4. Fr att verifiera att filen togs emot, g tillbaka och notera att det nu - finns tv kopior av Lektion 1.5.3, orginalet och filversionen. + 4. För att verifiera att filen togs emot, gå tillbaka och notera att det nu + finns två kopior av Lektion 1.5.3, orginalet och filversionen. @@ -612,9 +612,9 @@ NOTERA: Filen du tar emot placeras d LEKTION 1.5 SAMMANFATTNING - 1. :!kommando kr ett externt kommando. + 1. :!kommando kör ett externt kommando. - Ngra anvndbara exempel r: + Några användbara exempel är: (MS-DOS) (Unix) :!dir :!ls - visar en kataloglistning. :!del FILNAMN :!rm FILNAMN - tar bort filen FILNAMN. @@ -624,7 +624,7 @@ NOTERA: Filen du tar emot placeras d 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. + efter markören. @@ -632,119 +632,119 @@ NOTERA: Filen du tar emot placeras d ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.1: PPNA-KOMMANDOT + Lektion 1.6.1: ÖPPNA-KOMMANDOT - ** Skriv o fr att ppna en rad under markren och placera dig i - Infoga-lge. ** + ** Skriv o för att öppna en rad under markören och placera dig i + Infoga-läge. ** - 1. Flytta markren till raden nedan markerad --->. + 1. Flytta markören till raden nedan markerad --->. - 2. Skriv o (litet o) fr att ppna upp en rad NEDANFR markren och placera + 2. Skriv o (litet o) för att öppna upp en rad NEDANFÖR markören och placera dig i Infoga-mode. - 3. Kopiera nu raden markerad ---> och tryck fr att avsluta - Infoga-lget. + 3. Kopiera nu raden markerad ---> och tryck för att avsluta + Infoga-läget. ----> Efter du skrivit o placerad markren p en ppen rad i Infoga-lge. +---> Efter du skrivit o placerad markören på en öppen rad i Infoga-läge. - 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. + 4. För att öppna upp en rad OVANFÖR markören, skriv ett stort O , istället + för ett litet o. Pröva detta på raden nedan. +Öppna upp en rad ovanför denna genom att trycka Shift-O när markören står här. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.2: LGG TILL-KOMMANDOT + Lektion 1.6.2: LÄGG TILL-KOMMANDOT - ** Skriv a fr att infoga text EFTER markren. ** + ** Skriv a för att infoga text EFTER markören. ** - 1. Flytta markren till slutet av den frsta raden nedan markerad ---> genom - att skriv $ i Normal-lge. + 1. Flytta markören till slutet av den första raden nedan markerad ---> genom + att skriv $ i Normal-läge. - 2. Skriv ett a (litet a) fr att lgga till text EFTER tecknet under - markren. (Stort A lgger till i slutet av raden.) + 2. Skriv ett a (litet a) för att lägga till text EFTER tecknet under + markören. (Stort A lägger till i slutet av raden.) -Notera: Detta undviker att behva skriva i , det sista tecknet, texten att - infoga, , hgerpil, och slutligen, x, bara fr att lgga till i - slutet p en rad! +Notera: Detta undviker att behöva skriva i , det sista tecknet, texten att + infoga, , högerpil, och slutligen, x, bara för att lägga 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. + 3. Gör nu färdigt den första raden. Notera också att lägga till är likadant + som Infoga-läge, enda skillnaden är positionen där texten blir infogad. ----> Hr kan du trna ----> Hr kan du trna p att lgga till text i slutet p en rad. +---> Här kan du träna +---> Här kan du träna på att lägga till text i slutet på en rad. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.3: EN ANNAN VERSION AV ERSTT + Lektion 1.6.3: EN ANNAN VERSION AV ERSÄTT - ** Skriv ett stort R fr att erstta fler n ett tecken. ** + ** Skriv ett stort R för att ersätta fler än ett tecken. ** - 1. Flytta markren till den frsta raden nedan markerad --->. + 1. Flytta markören till den första raden nedan markerad --->. - 2. Placera markren vid brjan av det frsta ordet som r annorlunda jmfrt + 2. Placera markören vid början av det första ordet som är annorlunda jämfört 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 + 3. Skriv nu R och ersätt resten av texten på den första raden genom att + skriva över den gamla texten så att den första 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. +---> För att få den första raden lika som den sista, använd tangenterna. +---> För att få den första raden lika som den andra, skriv R och den nya texten. - 4. Notera att nr du trycker fr att avsluta, s blir eventuell - ofrndrad text kvar. + 4. Notera att när du trycker för att avsluta, så blir eventuell + oförändrad text kvar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.4: STT FLAGGOR + Lektion 1.6.4: SÄTT FLAGGOR - ** Stt en flagga s att en skning eller ersttning ignorerar storlek ** + ** Sätt en flagga så att en sökning eller ersättning ignorerar storlek ** - 1. Sk efter "ignore" genom att skriva: + 1. Sök efter "ignore" genom att skriva: /ignore - Repetera flera gnger genom att trycka p n-tangenten + Repetera flera gånger genom att trycka på n-tangenten - 2. Stt 'ic' (Ignore Case) flaggan genom att skriva: + 2. Sätt 'ic' (Ignore Case) flaggan genom att skriva: :set ic - 3. Sk nu efter "ignore" igen genom att trycka: n + 3. Sök nu efter "ignore" igen genom att trycka: n Repeat search several more times by hitting the n key - 4. Stt 'hlsearch' and 'incsearch' flaggorna: + 4. Sätt 'hlsearch' and 'incsearch' flaggorna: :set hls is - 5. Skriv nu in sk-kommandot igen, och se vad som hnder: + 5. Skriv nu in sök-kommandot igen, och se vad som händer: /ignore - 6. Fr att ta bort framhvningen av trffar, skriv + 6. För att ta bort framhävningen av träffar, skriv :nohlsearch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKTION 1.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. + 1. Genom att skriva o öpnnas en rad NEDANFÖR markören och markören placeras + på den öppna raden i Infoga-läge. + Genom att skriva ett stort O öppnas raden OVANFÖR raden som markören ä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 + 2. Skriv ett a för att infoga text EFTER tecknet som markören står på. + Genom att skriva ett stort A läggs text automatiskt till i slutet på raden. - 3. Genom att skriva ett stort R hamnar du i Erstt-lge till trycks - fr att avsluta. + 3. Genom att skriva ett stort R hamnar du i Ersätt-läge till trycks + för att avsluta. - 4. Genom att skriva ":set xxx" stts flaggan "xxx" + 4. Genom att skriva ":set xxx" sätts flaggan "xxx" @@ -755,21 +755,21 @@ Notera: Detta undviker att beh ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 1.7: ON-LINE HJLP-KOMMANDON + LEKTION 1.7: ON-LINE HJÄLP-KOMMANDON - ** Anvnd on-line hjlpsystemet ** + ** Använd on-line hjälpsystemet ** - Vim har ett omfattande on-line hjlpsystem. Fr att komma igng prva ett av + Vim har ett omfattande on-line hjälpsystem. För att komma igång pröva ett av dessa tre: - - tryck tangenten (om du har ngon) - - tryck tangenten (om du har ngon) + - tryck tangenten (om du har någon) + - tryck tangenten (om du har någon) - skriv :help - Skriv :q fr att strnga hjlpfnstret. + Skriv :q för att stränga hjälpfönstret. - Du kan hitta hjlp om nstan allting, genom att ge ett argument till - ":help" kommandot. Prva dessa (glm inte att trycka ): + Du kan hitta hjälp om nästan allting, genom att ge ett argument till + ":help" kommandot. Pröva dessa (glöm inte att trycka ): :help w :help c_ + Modifierad för Vim av Bram Moolenaar. + Översatt av Johan Svedberg ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.sv.utf-8 b/runtime/tutor/tutor1.sv.utf-8 deleted file mode 100644 index 10104c87ca..0000000000 --- a/runtime/tutor/tutor1.sv.utf-8 +++ /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 väldigt kraftfull redigerare som har många kommandon, alltför - många att förklara i en handledning som denna. Den här handledningen är - gjord för att förklara tillräckligt många kommandon så att du enkelt ska - kunna använda Vim som en redigerare för alla ändamål. - - Den beräknade tiden för att slutföra denna handledning är 25-30 minuter, - beroende på hur mycket tid som läggs ned på experimentering. - - Kommandona i lektionerna kommer att modifiera texten. Gör en kopia av den - här filen att öva på (om du startade "vimtutor är det här redan en kopia). - - Det är viktigt att komma ihåg att den här handledningen är konstruerad - att lära vid användning. Det betyder att du måste köra kommandona för att - lära dig dem ordentligt. Om du bara läser texten så kommer du att glömma - kommandona! - - Försäkra dig nu om att din Caps-Lock tangent INTE är aktiv och tryck på - j-tangenten tillräckligt många gånger för att förflytta markören så att - Lektion 1.1.1 fyller skärmen helt. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.1: FLYTTA MARKÖREN - - - ** För att flytta markören, tryck på tangenterna h,j,k,l som indikerat. ** - ^ - k Tips: - < h l > h-tangenten är till vänster och flyttar till vänster. - j l-tangenten är till höger och flyttar till höger. - v j-tangenten ser ut som en pil ned. - 1. Flytta runt markören på skärmen tills du känner dig bekväm. - - 2. Håll ned tangenten pil ned (j) tills att den repeterar. ----> Nu vet du hur du tar dig till nästa lektion. - - 3. Flytta till Lektion 1.1.2, med hjälp av ned tangenten. - -Notera: Om du är osäker på någonting du skrev, tryck för att placera dig - dig i Normal-läge. Skriv sedan om kommandot. - -Notera: Piltangenterna borde också fungera. Men om du använder hjkl så kommer - du att kunna flytta omkring mycket snabbare, när du väl vant dig vid - det. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.2: STARTA OCH AVSLUTA VIM - - - !! NOTERA: Innan du utför någon av punkterna nedan, läs hela lektionen!! - - 1. Tryck -tangenten (för att se till att du är i Normal-läge). - - 2. Skriv: :q! . - ----> Detta avslutar redigeraren UTAN att spara några ändringar du gjort. - Om du vill spara ändringarna och avsluta skriv: - :wq - - 3. När du ser skal-prompten, skriv kommandot som tog dig in i den här - handledningen. Det kan vara: vimtutor - Normalt vill du använda: vim tutor - ----> 'vim' betyder öppna redigeraren vim, 'tutor' är filen du vill redigera. - - 4. Om du har memorerat dessa steg och känner dig självsäker, kör då stegen - 1 till 3 för att avsluta och starta om redigeraren. Flytta sedan ned - markören till Lektion 1.1.3. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.3: TEXT REDIGERING - BORTTAGNING - - -** När du är i Normal-läge tryck x för att ta bort tecknet under markören. ** - - 1. Flytta markören till raden nedan med markeringen --->. - - 2. För att rätta felen, flytta markören tills den står på tecknet som ska - tas bort. fix the errors, move the cursor until it is on top of the - - 3. Tryck på x-tangenten för att ta bort det felaktiga tecknet. - - 4. Upprepa steg 2 till 4 tills meningen är korrekt. - ----> Kkon hoppadee övverr måånen. - - 5. Nu när raden är korrekt, gå till Lektion 1.1.4. - -NOTERA: När du går igenom den här handledningen, försök inte att memorera, lär - genom användning. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.1.4: TEXT REDIGERING - INFOGNING - - - ** När du är i Normal-läge tryck i för att infoga text. ** - - 1. Flytta markören till den första raden nedan med markeringen --->. - - 2. För att göra den första raden likadan som den andra, flytta markören till - det första tecknet EFTER där text ska infogas. - - 3. Tryck i och skriv in det som saknas. - - 4. När du rättat ett fel tryck för att återgå till Normal-läge. - Upprepa steg 2 till 4 för att rätta meningen. - ----> Det sakns här . ----> Det saknas lite text från den här raden. - - 5. När du känner dig bekväm med att infoga text, gå till sammanfattningen - nedan. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 1.1 SAMMANFATTNING - - - 1. Markören flyttas genom att använda piltangenterna eller hjkl-tangenterna. - h (vänster) j (ned) k (upp) l (höger) - - 2. För att starta Vim (från %-prompten) skriv: vim FILNAMN - - 3. För att avsluta Vim skriv: :q! för att kasta ändringar. - ELLER skriv: :wq för att spara ändringar. - - 4. För att ta bort tecknet under markören i Normal-läge skriv: x - - 5. För att infoga text vid markören i Normal-läge skriv: - i skriv in text - -NOTERA: Genom att trycka kommer du att placeras i Normal-läge eller - avbryta ett delvis färdigskrivet kommando. - -Fortsätt nu med Lektion 1.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.1: BORTTAGNINGSKOMMANDON - - - ** Skriv dw för att radera till slutet av ett ord. ** - - 1. Tryck för att försäkra dig om att du är i Normal-läge. - - 2. Flytta markören till raden nedan markerad --->. - - 3. Flytta markören till början av ett ord som måste raderas. - - 4. Skriv dw för att radera ordet. - - NOTERA: Bokstäverna dw kommer att synas på den sista raden på skärmen när - du skriver dem. Om du skrev något fel, tryck och börja om. - ----> Det är ett några ord roliga att som inte hör hemma i den här meningen. - - 5. Upprepa stegen 3 och 4 tills meningen är korrekt och gå till Lektion 1.2.2. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.2: FLER BORTTAGNINGSKOMMANDON - - - ** Skriv d$ för att radera till slutet på raden. ** - - 1. Tryck för att försäkra dig om att du är i Normal-läge. - - 2. Flytta markören till raden nedan markerad --->. - - 3. Flytta markören till slutet på den rätta raden (EFTER den första . ). - - 4. Skriv d$ för att radera till slutet på raden. - ----> Någon skrev slutet på den här raden två gånger. den här raden två gånger. - - - 5. Gå vidare till Lektion 1.2.3 för att förstå vad det är som händer. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.3: KOMMANDON OCH OBJEKT - - - Syntaxen för d raderingskommandot är följande: - - [nummer] d objekt ELLER d [nummer] objekt - Var: - nummer - är antalet upprepningar av kommandot (valfritt, standard=1). - d - är kommandot för att radera. - objekt - är vad kommandot kommer att operera på (listade nedan). - - En kort lista över objekt: - w - från markören till slutet av ordet, inklusive blanksteget. - e - från markören till slutet av ordet, EJ inklusive blanksteget. - $ - från markören till slutet på raden. - -NOTERA: För den äventyrslystne, genom att bara trycka på objektet i - Normal-läge (utan kommando) så kommer markören att flyttas som - angivet i objektlistan. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT' - - - ** Skriv dd för 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å gånger i rad för - att ta bort en rad. - - 1. Flytta markören till den andra raden i frasen nedan. - 2. Skriv dd för att radera raden. - 3. Flytta nu till den fjärde raden. - 4. Skriv 2dd (kom ihåg: nummer-kommando-objekt) för 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 1.2.5: ÅNGRA-KOMMANDOT - - -** Skriv u för att ångra det senaste kommandona, U för att fixa en hel rad. ** - - 1. Flytta markören till slutet av raden nedan markerad ---> och placera den - på det första felet. - 2. Skriv x för att radera den första felaktiga tecknet. - 3. Skriv nu u för att ångra det senaste körda kommandot. - 4. Rätta den här gången alla felen på raden med x-kommandot. - 5. Skriv nu U för att återställa raden till dess ursprungliga utseende. - 6. Skriv nu u några gånger för att ångra U och tidigare kommandon. - 7. Tryck nu CTRL-R (håll inne CTRL samtidigt som du trycker R) några gånger - för att upprepa kommandona (ångra ångringarna). - ----> Fiixa felen ppå deen häär meningen och återskapa dem med ångra. - - 8. Det här är väldigt användbara kommandon. Gå nu vidare till - Lektion 1.2 Sammanfattning. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 1.2 SAMMANFATTNING - - - 1. För att radera från markören till slutet av ett ord skriv: dw - - 2. För att radera från markören till slutet av en rad skriv: d$ - - 3. För att radera en hel rad skriv: dd - - 4. Syntaxen för ett kommando i Normal-läge är: - - [nummer] kommando objekt ELLER kommando [nummer] objekt - där: - nummer - är hur många gånger kommandot kommandot ska repeteras - kommando - är vad som ska göras, t.ex. d för att radera - objekt - är vad kommandot ska operera på, som t.ex. w (ord), - $ (till slutet av raden), etc. - - 5. För att ångra tidigare kommandon, skriv: u (litet u) - För att ångra alla tidigare ändringar på en rad skriv: U (stort U) - För att ångra ångringar tryck: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.1: KLISTRA IN-KOMMANDOT - - - ** Skriv p för att klistra in den senaste raderingen efter markören. ** - - 1. Flytta markören till den första raden i listan nedan. - - 2. Skriv dd för att radera raden och lagra den i Vims buffert. - - 3. Flytta markören till raden OVANFÖR där den raderade raden borde vara. - - 4. När du är i Normal-läge, skriv p för att byta ut raden. - - 5. Repetera stegen 2 till 4 för att klistra in alla rader i rätt ordning. - - d) Kan du lära dig också? - b) Violetter är blå, - c) Intelligens fås genom lärdom, - a) Rosor är röda, - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.3.2: ERSÄTT-KOMMANDOT - - - ** Skriv r och ett tecken för att ersätta tecknet under markören. ** - - 1. Flytta markören till den första raden nedan markerad --->. - - 2. Flytta markören så att den står på det första felet. - - 3. Skriv r och sedan det tecken som borde ersätta felet. - - 4. Repetera steg 2 och 3 tills den första raden är korrekt. - ----> När drn här ruden skrevs, trickte någon på fil knappar! ----> När den här raden skrevs, tryckte någon på fel knappar! - - 5. Gå nu vidare till Lektion 1.3.2. - -NOTERA: Kom ihåg att du skall lära dig genom användning, inte genom memorering. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.3: ÄNDRA-KOMMANDOT - - - ** För att ändra en del eller ett helt ord, skriv cw . ** - - 1. Flytta markören till den första redan nedan markerad --->. - - 2. Placera markören på d i rdrtn. - - 3. Skriv cw och det rätta ordet (i det här fallet, skriv "aden".) - - 4. Tryck och flytta markören till nästa fel (det första tecknet som - ska ändras.) - - 5. Repetera steg 3 och 4 tills den första raden är likadan som den andra. - ----> Den här rdrtn har några otf som brhotrt ändras mrf ändra-komjendit. ----> Den här raden har några ord som behöver ändras med ändra-kommandot. - -Notera att cw inte bara ändrar ordet, utan även placerar dig i infogningsläge. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.3.4: FLER ÄNDRINGAR MED c - - - ** Ändra-kommandot används på samma objekt som radera. ** - - 1. Ändra-kommandot fungerar på samma sätt 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 första raden nedan markerad -->. - - 4. Flytta markören till det första felet. - - 5. Skriv c$ för att göra resten av raden likadan som den andra och tryck - . - ----> Slutet på den här raden behöver hjälp med att få den att likna den andra. ----> Slutet på den här raden behöver rättas till med c$-kommandot. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 1.3 SAMMANFATTNING - - - 1. För att ersätta text som redan har blivit raderad, skriv p . - Detta klistrar in den raderade texten EFTER markören (om en rad raderades - kommer den att hamna på raden under markören. - - 2. För att ersätta tecknet under markören, skriv r och sedan tecknet som - kommer att ersätta orginalet. - - 3. Ändra-kommandot låter dig ändra det angivna objektet från markören till - slutet på objektet. eg. Skriv cw för att ändra från markören till slutet - på ordet, c$ för att ändra till slutet på en rad. - - 4. Syntaxen för ändra-kommandot är: - - [nummer] c objekt ELLER c [nummer] objekt - -Gå nu till nästa lektion. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.1: POSITION OCH FILSTATUS - - - ** Tryck CTRL-g för att visa din position i filen och filstatusen. - Tryck SHIFT-G för att flytta till en rad i filen. ** - - Notera: Läsa hela den lektion innan du utför något av stegen!! - - 1. Håll ned Ctrl-tangenten och tryck g . En statusrad med filnamn och raden - du befinner dig på kommer att synas. Kom ihåg radnummret till Steg 3. - - 2. Tryck shift-G för att flytta markören 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å när du först tryckte Ctrl-g. - (När du skriver in nummren, kommer de INTE att visas på skärmen.) - - 4. Om du känner dig säker på det här, utför steg 1 till 3. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.2: SÖK-KOMMANDOT - - - ** Skriv / följt av en fras för att söka efter frasen. ** - - 1. I Normal-läge skriv /-tecknet. Notera att det och markören blir synlig - längst ned på skärmen precis som med :-kommandot. - - 2. Skriv nu "feeel" . Det här är ordet du vill söka efter. - - 3. För att söka efter samma fras igen, tryck helt enkelt n . - För att söka efter samma fras igen i motsatt riktning, tryck Shift-N . - - 4. Om du vill söka efter en fras bakåt i filen, använd kommandot ? istället - för /. - ----> "feeel" är inte rätt sätt att stava fel: feeel är ett fel. - -Notera: När sökningen når slutet på filen kommer den att fortsätta vid början. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.3: SÖKNING EFTER MATCHANDE PARENTESER - - - ** Skriv % för att hitta en matchande ),], or } . ** - - 1. Placera markören på någon av (, [, or { på raden nedan markerad --->. - - 2. Skriv nu %-tecknet. - - 3. Markören borde vara på den matchande parentesen eller hakparentesen. - - 4. Skriv % för att flytta markören tillbaka till den första hakparentesen - (med matchning). - ----> Det ( här är en testrad med (, [ ] och { } i den. )) - -Notera: Det här är väldigt användbart vid avlusning av ett program med icke - matchande parenteser! - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.4.4: ETT SÄTT ATT ÄNDRA FEL - - - ** Skriv :s/gammalt/nytt/g för att ersätta "gammalt" med "nytt". ** - - 1. Flytta markören till raden nedan markerad --->. - - 2. Skriv :s/denn/den . Notera att det här kommandot bara ändrar den - första förekomsten på raden. - - 3. Skriv nu :s/denn/den/g vilket betyder ersätt globalt på raden. - Det ändrar alla förekomster på raden. - ----> denn bästa tiden att se blommor blomma är denn på våren. - - 4. För att ändra alla förekomster av en teckensträng mellan två rader, - skriv :#,#s/gammalt/nytt/g där #,# är de två radernas radnummer. - Skriv :%s/gammtl/nytt/g för att ändra varje förekomst i hela filen. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 1.4 SAMMANFATTNING - - - 1. Ctrl-g visar din position i filen och filstatusen. - Shift-G flyttar till slutet av filen. Ett radnummer följt Shift-G - flyttar till det radnummret. - - 2. Skriver man / följt av en fras söks det FRAMMÅT efter frasen. - Skriver man ? följt av en fras söks det BAKÅT efter frasen. - Efter en sökning skriv n för att hitta nästa förekomst i samma riktning - eller Shift-N för att söka i den motsatta riktningen. - - 3. Skriver man % när markören är på ett (,),[,],{, eller } hittas dess - matchande par. - - 4. För att ersätta den första gammalt med nytt på en rad skriv :s/gammlt/nytt - För att ersätta alla gammlt med nytt på en rad skriv :s/gammlt/nytt/g - För att ersätta fraser mellan rad # och rad # skriv :#,#s/gammlt/nytt/g - För att ersätta alla förekomster i filen skriv :%s/gammlt/nytt/g - För att bekräfta varje gång lägg till "c" :%s/gammlt/nytt/gc - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.1: HUR MAN KÖR ETT EXTERNT KOMMANDO - - - ** Skriv :! följt av ett externt kommando för att köra det kommandot. ** - - 1. Skriv det välbekanta kommandot : för att placera markören längst ned - på skärmen på skärmen. Detta låter dig skriva in ett kommando. - - 2. Skriv nu ! (utropstecken). Detta låter dig köra ett godtyckligt externt - skalkommando. - - 3. Som ett exempel skriv ls efter ! och tryck sedan . Detta kommer - att visa dig en listning av din katalog, precis som om du kört det vid - skalprompten. Använd :!dir om ls inte fungerar. - -Notera: Det är möjligt att köra vilket externt kommando som helst på det här - sättet. - -Notera: Alla :-kommandon måste avslutas med att trycka på - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.2: MER OM ATT SPARA FILER - - - ** För att spara ändringar gjorda i en fil, skriv :w FILNAMN. ** - - 1. Skriv :!dir eller :!ls för att få en listning av din katalog. - Du vet redan att du måste trycka efter det här. - - 2. Välj ett filnamn som inte redan existerar, som t.ex. TEST. - - 3. Skriv nu: :w TEST (där TEST är filnamnet du valt.) - - 4. Det här sparar hela filen (Vim handledningen) under namnet TEST. - För att verifiera detta, skriv :!dir igen för 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 när du sparade den. - - 5. Ta nu bort filen genom att skriva (MS-DOS): :!del TEST - eller (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.3: ETT SELEKTIVT SPARA-KOMMANDO - - - ** För att spara en del av en fil, skriv :#,# w FILNAMN ** - - 1. Ännu en gång, skriv :!dir eller :!ls för att få en listning av din - katalog och välj ett passande filnamn som t.ex. TEST. - - 2. Flytta markören högst upp på den här sidan och tryck Ctrl-g för att få - reda på radnumret på den raden. KOM IHÅG DET NUMMRET! - - 3. Flytta nu längst ned på sidan och skriv Ctrl-g igen. - KOM IHÅG DET RADNUMMRET OCKSÅ! - - 4. För att BARA spara en sektion till en fil, skriv :#,# w TEST - där #,# är de två nummren du kom ihåg (toppen, botten) och TEST är - ditt filnamn. - - 5. Ännu en gång, kolla så att filen är där med :!dir men radera den INTE. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.5.4: TA EMOT OCH FÖRENA FILER - - - ** För att infoga innehållet av en fil, skriv :r FILNAMN ** - - 1. Skriv :!dir för att försäkra dig om att TEST-filen från tidigare - fortfarande är kvar. - - 2. Placera markören högst upp på den här sidan. - -NOTERA: Efter att du kört Steg 3 kommer du att se Lektion 1.5.3. - Flytta då NED till den här lektionen igen. - - 3. Ta nu emot din TEST-fil med kommandot :r TEST där TEST är namnet på - filen. - -NOTERA: Filen du tar emot placeras där markören är placerad. - - 4. För att verifiera att filen togs emot, gå tillbaka och notera att det nu - finns två kopior av Lektion 1.5.3, orginalet och filversionen. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 1.5 SAMMANFATTNING - - - 1. :!kommando kör ett externt kommando. - - Några användbara 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 markören. - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.1: ÖPPNA-KOMMANDOT - - - ** Skriv o för att öppna en rad under markören och placera dig i - Infoga-läge. ** - - 1. Flytta markören till raden nedan markerad --->. - - 2. Skriv o (litet o) för att öppna upp en rad NEDANFÖR markören och placera - dig i Infoga-mode. - - 3. Kopiera nu raden markerad ---> och tryck för att avsluta - Infoga-läget. - ----> Efter du skrivit o placerad markören på en öppen rad i Infoga-läge. - - 4. För att öppna upp en rad OVANFÖR markören, skriv ett stort O , istället - för ett litet o. Pröva detta på raden nedan. -Öppna upp en rad ovanför denna genom att trycka Shift-O när markören står här. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.2: LÄGG TILL-KOMMANDOT - - - ** Skriv a för att infoga text EFTER markören. ** - - 1. Flytta markören till slutet av den första raden nedan markerad ---> genom - att skriv $ i Normal-läge. - - 2. Skriv ett a (litet a) för att lägga till text EFTER tecknet under - markören. (Stort A lägger till i slutet av raden.) - -Notera: Detta undviker att behöva skriva i , det sista tecknet, texten att - infoga, , högerpil, och slutligen, x, bara för att lägga till i - slutet på en rad! - - 3. Gör nu färdigt den första raden. Notera också att lägga till är likadant - som Infoga-läge, enda skillnaden är positionen där texten blir infogad. - ----> Här kan du träna ----> Här kan du träna på att lägga till text i slutet på en rad. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.3: EN ANNAN VERSION AV ERSÄTT - - - ** Skriv ett stort R för att ersätta fler än ett tecken. ** - - 1. Flytta markören till den första raden nedan markerad --->. - - 2. Placera markören vid början av det första ordet som är annorlunda jämfört - med den andra raden markerad ---> (ordet "sista"). - - 3. Skriv nu R och ersätt resten av texten på den första raden genom att - skriva över den gamla texten så att den första raden blir likadan som - den andra. - ----> För att få den första raden lika som den sista, använd tangenterna. ----> För att få den första raden lika som den andra, skriv R och den nya texten. - - 4. Notera att när du trycker för att avsluta, så blir eventuell - oförändrad text kvar. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lektion 1.6.4: SÄTT FLAGGOR - - ** Sätt en flagga så att en sökning eller ersättning ignorerar storlek ** - - 1. Sök efter "ignore" genom att skriva: - /ignore - Repetera flera gånger genom att trycka på n-tangenten - - 2. Sätt 'ic' (Ignore Case) flaggan genom att skriva: - :set ic - - 3. Sök nu efter "ignore" igen genom att trycka: n - Repeat search several more times by hitting the n key - - 4. Sätt 'hlsearch' and 'incsearch' flaggorna: - :set hls is - - 5. Skriv nu in sök-kommandot igen, och se vad som händer: - /ignore - - 6. För att ta bort framhävningen av träffar, skriv - :nohlsearch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 1.6 SAMMANFATTNING - - - 1. Genom att skriva o öpnnas en rad NEDANFÖR markören och markören placeras - på den öppna raden i Infoga-läge. - Genom att skriva ett stort O öppnas raden OVANFÖR raden som markören är - på. - - 2. Skriv ett a för att infoga text EFTER tecknet som markören står på. - Genom att skriva ett stort A läggs text automatiskt till i slutet på - raden. - - 3. Genom att skriva ett stort R hamnar du i Ersätt-läge till trycks - för att avsluta. - - 4. Genom att skriva ":set xxx" sätts flaggan "xxx" - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKTION 1.7: ON-LINE HJÄLP-KOMMANDON - - - ** Använd on-line hjälpsystemet ** - - Vim har ett omfattande on-line hjälpsystem. För att komma igång pröva ett av - dessa tre: - - tryck tangenten (om du har någon) - - tryck tangenten (om du har någon) - - skriv :help - - Skriv :q för att stränga hjälpfönstret. - - Du kan hitta hjälp om nästan allting, genom att ge ett argument till - ":help" kommandot. Pröva dessa (glöm inte att trycka ): - - :help w - :help c_ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.tr.utf-8 b/runtime/tutor/tutor1.tr similarity index 100% rename from runtime/tutor/tutor1.tr.utf-8 rename to runtime/tutor/tutor1.tr diff --git a/runtime/tutor/tutor1.tr.iso9 b/runtime/tutor/tutor1.tr.iso9 deleted file mode 100644 index 16be720664..0000000000 --- a/runtime/tutor/tutor1.tr.iso9 +++ /dev/null @@ -1,987 +0,0 @@ -================================================================================ -= V I M T u t o r ' a h o g e l d i n i z ! -- Srm 1.7 = -================================================================================ - - Vim, byle 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. - - DKKAT: - Derslerdeki komutlar bu metni deitirecektir. zerinde almak iin - bu dosyann bir kopyasn aln (eer "vimtutor" uygulamasn - altrdysanz zaten bir kopyasn alm oldunuz). - - Bu eitmenin kullanarak retmek iin tasarlandn unutmamak nemlidir. - Bu u anlama gelir; komutlar renmek iin doru bir ekilde altrma- - nz gerekir. Eer sadece yazlanlar okursanz komutlar unutursunuz. - - imdi Caps Lock dmenizin basl olmadna emin olun ve Ders 1.1.1'in - ekran tamamen doldurmas iin j dmesine yeterli miktarda basn. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.1.1: MLEC HAREKET ETTRMEK - - -evirmen Notu: Tm derslerde grdnzde bu dmeye basn. - - ** mleci hareket ettirmek iin h,j,k,l dmelerine basn. ** - ^ - k pucu: h dmesi soldadr ve sola doru hareket eder. - < h l > l dmesi sadadr ve saa doru hareket eder. - j j dmesi aa doru bir oka benzer. - v - - 1. mleci kendinizi rahat hissedinceye dek ekranda dolatrn. - - 2. j dmesine basn ve ekrann aaya kaydn grn. - - 3. Aa dmesini kullanarak, Ders 1.1.2'ye gein. - - NOT: Eer yazdnz bir eyden emin deilseniz Normal kipe gemek iin - dmesine basn. Daha sonra istediiniz komutu yeniden yazn. - - NOT: Ok dmeleri de ayn ie yarar. Ancak hjkl dmelerini kullanarak ok - daha hzl hareket edebilirsiniz. Gerekten. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.1.2: VM'DEN IKI - - - !! NOT: Aadaki admlar yapmadan nce, bu dersi tamamen okuyun. - - 1. Normal kipte olduunuzdan emin olmak iin dmesine basn. - - 2. :q! yazn ve 'a basn'. - Bu dzenleyiciden kar ve yaptnz deiiklikleri KAYDETMEZ. - - 3. vimtutor yazarak yeniden bu belgeyi an. - - 4. Eer bu admlar ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e - kadar olan admlar yeniden uygulayn. - - NOT: :q! , yaptnz tm deiiklikleri atar. Birka ders sonra, - deiiklikleri dosyaya kaydetmeyi reneceksiniz. - - 5. mleci Ders 1.1.3'e tayn. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.1.3: METN DZENLEME - METN SLME - - - ** Normal kipteyken imlecin altndaki karakteri silmek iin x'e basn. ** - - 1. mleci aada ---> ile imlenmi satra gtrn. - - 2. Dzeltmeler iin imleci silinmesi gereken karakterin zerine getirin. - - 3. stenmeyen karakteri silmek iin x dmesine basn. - - 4. Tmce dzelene kadar 2'den 4'e kadar olan admlar tekrar edin. - ----> inek ayyn zzerinden attlad. - - 5. imdi satr dzeldi; Ders 1.1.4'e gein. - - NOT: Bu eitmende ilerledike ezberlemeye almayn, deneyerek renin. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.1.4: METN DZENLEME - METN GRME - - - ** Normal kipteyken metin eklemek iin i'ye basn. ** - - 1. mleci aada ---> ile imlenmi LK 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. Dzeltilen her hatadan sonra dmesine basarak Normal kipe dnn. - Tmceyi dzeltmek iin 2'den 4'e kadar olan admlar tekrar edin. - ----> Bu metinde eksk. ----> Bu metinde bir ey eksik. - - 5. Artk yapabildiinizi dnyorsanz bir sonraki blme gein. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.1.5: METN DZENLEME - METN EKLEME - - - ** Metin eklemek iin A dmesine basn. ** - - 1. mleci aada ---> ile imlenmi LK satra gtrn. mlecin hangi - karakterin zerinde olduu nemli deildir. - - 2. A'ya basn ve gerekli eklemeleri yapn. - - 3. Metin eklemeyi bitirdiinizde 'ye basn ve Normal kipe dnn. - - 4. mleci aada ---> ile imlenmi KNC satra gtrn ve ikinci ve - nc admlar tekrarlayarak tmceyi dzeltin. - ----> Bu satrda baz met - Bu satrda baz metinler eksik. ----> Bu satrda da baz metinl - Bu satrda da baz metinler eksik gibi grnyor. - - 5. Artk rahata metin ekleyebildiinizi dnyorsanz Ders 1.1.6'ya gein. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.1.6: DOSYA DZENLEME - - - ** :wq yazmak ak olan dosyay kaydeder ve Vim'den kar. - - !! NOT: Aadaki admlar uygulamadan nce tm bu blm iyice okuyun! - - 1. Bu eitmeni Ders 1.1.2'de yaptnz gibi :q! yazarak kapatn. Veya baka - bir ubirime eriiminiz varsa orada yapn. - - 2. Komut istemi ekrannda u komutu girin: vim tutor . 'vim', Vim - dzenleyicisini amak iin kullanacanz komut olup 'tutor' da - dzenlemek istediiniz dosyann addr. Deitirilebilen bir dosya - kullann. - - 3. Daha nceki derslerde rendiiniz gibi metin girip/ekleyip silin. - - 4. :wq yazarak deiiklikleri kaydedin ve Vim'den kn. - - 5. Eer vimtutor'dan birinci admda ktysanz yeniden an ve aadaki - zet blme gelin. - - 6. Yukardaki admlar okuduktan ve anladktan sonra YAPIN. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.1: ZET - - - 1. mle ok dmeleri veya hjkl dmeleri kullanlarak hareket ettirilir. - - h (sol) / j (aa) / k (yukar) / l (sa) - - 2. Vim'i komut isteminden balatmak iin: - - vim - veya - vim DOSYA_ADI kullann. - - 3. Vim'den kmak iin nce 'ye basp sonra: - - :q! (deiiklikleri kaydetmeden kar) - :wq (deiiklikleri kaydedip kar) komutlarn kullann. - - 4. mlecin zerinde olduu karakteri silmek iin x dmesine basn. - - 5. Metin girmek veya eklemek iin: - - i metin girin imleten nce girer - A metin girin satrdan sonra ekler - - NOT: dmesine basmak sizi Normal kipe geri dndrr veya istenmeyen - veya yarm yazlm bir komutu iptal eder. - - imdi Ders 1.2 ile bu eitmeni srdrn. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2.1: SLME KOMUTLARI - - - ** Bir szc silmek iin dw yazn. ** - - 1. Normal kipte olduunuzdan emin olmak iin dmesine basn. - - 2. mleci aada ---> ile imlenmi satra gtrn. - - 3. mleci silinmesi gereken szcn bana gtrn. - - 4. Szc silmek iin dw yazn. - - NOT: d harfi siz yazdka ekrann son satrnda grlecektir. Vim sizin w - yazmanz bekleyecektir. Eer d'den baka bir ey grrseniz yanl - yazmsnz demektir, dmesine basn ve batan balayn. - ----> Bu satrda erez tmceye ait olmayan leblebi szckler var. - - 5. Tmce dzelene kadar adm 3 ve 4' tekrar edin ve Ders 1.2.2'ye gein. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2.2: DAHA FAZLA SLME KOMUTLARI - - - ** Satr sonuna kadar silmek iin d$ yazn. ** - - 1. Normal kipte olduunuzdan emin olmak iin dmesine basn. - - 2. mleci aada ---> ile imlenmi satra gtrn. - - 3. mleci doru olan satrn sonuna gtrn. (Birinci noktadan SONRAK) - - 4. Satr en sona kadar silmek iin d$ yazn. $ imini yazmak iin: - - Trke Q klavyede 4, - Trke F klavyede 4 ikililerini kullann. - ----> Birileri bu satrn sonunu iki defa yazm. satrn sonunu iki - defa yazm. - - 5. Neler olduunu anlamak iin Ders 1.2.3'e gidin. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2.3: LELER VE HAREKETLER - - - Metin deitiren birok komut ileler ve eklerden oluur. Bir d ileci - ieren silme komutu iin kullanlan biim aadaki gibidir: - - d hareket - - Burada: - - d - silme ilecidir. - hareket - ilecin neyi ileteceidir (aada listelenmitir). - - Hareketlerin ksa bir listesi iin: - - w - bir sonraki szcn balangcna kadar, ilk karakteri DAHL OLMADAN - e - u anki szcn sonuna kadar, son karakteri DAHL OLARAK - $ - satrn sonuna kadar, son karakteri DAHL OLARAK - - Demeli ki, de komutunu girmek imleten szcn sonuna kadar siler. - - NOT: Normal kipte hibir hareket olmadan yalnzca ileci girmek imleci - yukarda belirtildii gibi hareket ettirir. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2.4: BR HAREKET LE BRLKTE SAYIM KULLANMAK - - - ** Bir hareketten nce say kullanmak o hareketi sayca tekrarlatr. ** - - 1. mleci aada ---> ile imlenmi satrn BAINA gtrn. - - 2. 2w yazarak imleci iki szck ileriye tayn. - - 3. 3e yazarak imleci szck ilerideki szcn sonuna tayn. - - 4. 0 yazarak imleci satrn bana tayn. - - 5. kinci ve nc admlar deiik saylar kullanarak tekrarlayn. - ----> Bu zerinde hoplayp zplayabileceiniz naizane bir satr. - - 6. Ders 1.2.5'e gein. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2.5: BR SAYIM KULLANARAK DAHA FAZLA SLME LEM - - - ** Bir ile ile birlikte say kullanmak ileci o kadar tekrarlatr. ** - - Yukarda sz edilen silme ileci ve hareketinin arasna say ekleyerek - yaplan ilemi o say kadar tekrarlatabilirsiniz. - - d [say] hareket - - 1. mleci aada ---> ile imlenen satrdaki ilk BYK HARFTEN oluan - szcn bana getirin. - - 2. d2w yazarak iki BYK HARFL szc silin. - - 3. Birinci ve ikinci admlar baka bir say kullanarak BYK - HARFL szckleri tek bir komutta silmek iin yeniden uygulayn. - ----> Bu ABC DE satrdaki FG HI JKLM NO PRST szckler U VY temizlenmitir. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2.6: SATIRLARDA LEM YAPMA - - - ** Btn bir satr silmek iin dd yazn. ** - - Btn bir satr silme ilemi ok sk kullanldndan dolay, Vi - tasarmclar bir satr tamamen silmek iin iki d yazmann daha kolay - olduuna karar vermiler. - - 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 yazn. - ----> 1) Gller krmzdr, ----> 2) amur elenceli, ----> 3) Menekeler mavi, ----> 4) Bir arabam var, ----> 5) Saat zaman syler, ----> 6) eker tatldr ----> 7) Ve sen de ylesin - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2.7: GER AL KOMUTU - - - ** Komutu geri almak iin u, btn bir satr dzeltmek iin U yazn. ** - - 1. mleci aada ---> ile imlenmi satrda ve ilk hatann zerine koyun. - - 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. Birka defa R ('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 1.2 zete gein. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.2: ZET - - - 1. mleten itibaren bir szc silmek iin dw yazn. - - 2. mleten itibaren bir szcn sonuna kadar silmek iin de yazn. - - 3. mleten itibaren bir satr silmek iin d$ yazn. - - 4. Btn bir satr silmek iin dd yazn. - - 5. Bir hareketi yenilemek iin nne say taks getirin, 2w gibi. - - 6. Normal kipte bir komut biimi yledir: - - ile [say] hareket - - burada: - ile - ne yaplaca, silmek iin d rneinde olduu gibi - [say] - komutun ka kere tekrar edeceini gsteren istee bal say - hareket - ilecin nice davranaca; w (szck), e (szck sonu), - $ (satr sonu) gibi - - 7. Bir satrn bana gelmek iin sfr (0) kullann. - - 8. nceki hareketleri geri almak iin u (kk u) yazn. - Bir satrdaki tm deiiklikleri geri almak iin U (byk U) yazn. - Geri almalar geri almak iin R kullann. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.3.1: KOY KOMUTU - - - ** Son yaptnz silmeyi imleten sonraya yerletirmek iin p yazn. ** - - 1. mleci aada ---> ile imlenmi tmcecie gtrn. - - 2. Satr silip Vim'in arabelleine 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 1.3.2: DETR KOMUTU - - - ** mlecin altndaki karakteri bakas ile deitirmek iin rx yapn. ** - - 1. mleci aada ---> ile imlenmi LK 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 dmetere basm. ----> Bu satr yazlrken, birileri yanl dmelere basm. - - 5. Ders 1.3.3'ye gein. - - NOT: Unutmayn, ezberleyerek deil deneyerek renin. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.3.3: DETR LEC - - - ** Bir szc imleten szck sonuna kadar deitirmek iin ce yapn. ** - - 1. mleci aada ---> ile imlenmi LK satra gtrn. - - 2. mleci "sutar" daki u'nun zerine yerletirin. - - 3. nce ce ardndan doru harfleri girin (bu durumda 'atr'). - - 4. dmesine basn ve deimesi gereken bir sonraki karaktere gidin. - - 5. lk cmle ikincisiyle ayn olana kadar adm 3 ve 4' tekrar edin. - ----> Bu sutar deitir komutu ile deineli gereken birka mzg ieriyor. ----> Bu satr deitir komutu ile deimesi gereken birka szck ieriyor. - - ce'nin sadece szc deitirmediini, ayn zamanda sizi EKLE kipine - aldna da dikkat edin. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.3.4: c'Y KULLANARAK DAHA FAZLA DETRME - - - ** Deitir ileci sil komutu ile ayn hareketlerle kullanlr. ** - - 1. Deitir ileci sil ile ayn yolla alr. Biim yledir: - - c [say] hareket - - 2. Hareketler de ayndr. rnein w (szck), $ (satr sonu) gibi. - - 3. mleci aada ---> ile imlenmi LK satra gtrn. - - 4. mleci ilk hataya gtrn. - - 5. Satrn geri kalan ksmn ikincisi gibi yapmak iin c$ yazn ve daha - sonra dmesine basn. - ----> Bu satrn sonu dzeltilmek iin biraz yardma ihtiya duyuyor. ----> Bu satrn sonu dzeltilmek iin c$ komutu kullanlarak yardma ihtiya - duyuyor. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.3: ZET - - - 1. Silinmi olan bir metni geri yerletirmek iin p yazn. Bu silinmi - metni imleten hemen SONRA geri yerletirir (eer bir satr silinmise - hemen imlecin altndaki satra yerletirilecektir). - - 2. mlecin altndaki karakteri deitirmek iin nce r ardndan da - yazmak istediiniz karakteri yazn. - - 3. Deitir ileci belirlenen nesneyi, imleten hareketin sonuna kadar - deitirme imkan verir. rnein, bir szc imleten szck sonuna - kadar deitirmek iin cw, bir satrn tamamn deitirmek iinse c$ - yazn. - - 4. Deitir iin biim yledir: - - c [say] hareket - - imdi bir sonraki derse gein. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.4.1: MLE KONUMU VE DOSYA DURUMU - - -** G dosya ierisindeki konumunuzu ve dosya durumunu gsterir. Dosya - ierisindeki bir satra gitmek iin G yazn. ** - - NOT: Admlardan herhangi birini yapmadan nce dersin tamamn okuyun! - - 1. dmesini basl tutun ve g'ye basn. Biz buna G diyoruz. - Dosyann sonunda dosya adn ve bulunduunuz konumu gsteren bir durum - satr grnecektir. Adm 3 iin satr numarasn unutmayn. - - NOT: mle konumunu ekrann sa alt kesinde grebilirsiniz. Bu 'ruler' - seenei etkin olduunda grlr (bilgi iin :help 'ruler' yazn). - - 2. Dosyann sonuna gitmek iin G'ye basn. Dosyann bana gitmek iin - gg komutunu kullann. - - 3. Daha nce bulunduunuz satr numarasn yazn ve daha sonra G'ye - basn. Bu sizi ilk g'ye bastnz satra geri gtrecektir. - - 4. Yapabileceinizi dndnzde, adm 1'den 3'e kadar yapn. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.4.2: ARAMA KOMUTU - - - ** Bir szck beini aramak iin / ve aranacak bei girin. ** - - 1. Normal kipteyken / yazn. / karakterinin ve imlecin ekrann sonunda - grndne dikkat edin. - - 2. 'hatttaa' yazp 'a basn. Bu sizin aramak istediiniz szcktr. - - 3. Ayn szck beini tekrar aramak iin n yazn. - Ayn szck beini zt ynde aramak iin 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 dosyann bandan srecektir. Bunu - devre d brakmak iin 'wrapscan' seeneini sfrlayn. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.4.3: UYAN AYRALAR ARAMASI - - - ** Uyan bir (, [ veya { bulmak iin % yazn. ** - - 1. mleci aada ---> ile imlenmi satrda bir (, [ veya { imine gtrn. - - 2. imdi % karakterini yazn. - - 3. mle uyan ayracn zerine gider. - - 4. Uyan ilk parantezin zerine geri dnmek iin yine % yazn. - - 5. mleci baka bir (), [] veya {} zerine gtrn ve % ilecinin neler - yaptn gzlemleyin. - ----> Bu ierisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satrdr. - - NOT: Bu ierisinde ei olmayan ayralar bulunan bir programn hatalarn - ayklamak iin son derece yararldr. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.4.4: BUL/DETR KOMUTU - - - ** 'eski' yerine 'yeni' yerletirmek iin :s/eski/yeni/g yazn. ** - - 1. mleci aada ---> ile imlenmi satra gtrn. - - 2. :s/buu/bu yazp 'a basn. Bu komutun sadece satrdaki ilk - uyan karlamay dzelttiine dikkat edin. - - 3. imdi satrdaki tm deiiklikleri bir anda yapmak iin :s/buu/bu/g - yazarak tm "buu" oluumlarn deitirin. - ----> Buu birinci, buu ikinci, buu nc blm. - - 4. ki satr arasndaki tm karakter katar oluumlarn deitirmek iin: - - :#,#s/eski/yeni/g yazn. #,# burada deiikliin yaplaca araln - satr numaralardr. - :%s/eski/yeni/g yazn. Bu tm dosyadaki her oluumu deitirir. - :%s/eski/yeni/gc yazn. Bu tm dosyadaki her oluumu deitirir ancak - her birini deitirmeden nce bize sorar. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.4: ZET - - - 1. G sizin dosyadaki konumunuzu ve dosya durumunu gsterir. - G dosyann sonuna gider. - [say] G belirtilen satr numarasna gider. - gg ilk satra gider. - - 2. Szck beinden nce / yazmak, LER ynde o bei aratr. - Szck beinden nce ? yazmak, GER ynde o bei aratr. - Aramadan sonra, ayn yndeki bir sonraki karlamay bulmak iin n, - veya zt yndekini bulmak iin N yazn. - O sizi eski konumlara, I daha yeni konumlara gtrr. - - 3. mle bir (), [], {} ayrac zerindeyken % yazmak, uyan dier e - ayrac bulur. - - 4. Satrdaki ilk 'eski'yi 'yeni' ile deitirmek iin :s/eski/yeni, - Satrdaki tm 'eski'leri 'yeni' ile deitirmek iin :s/eski/yeni/g, - ki satr arasndaki bekleri deitirmek iin :#,#s/eski/yeni/g, - Dosyadaki tm karlamalar deitirmek iin :%s/eski/yeni/g yazn. - Her seferinde onay sormas iin :%s/eski/yeni/gc kullann. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.5.1: BIR DI KOMUT ALITIRMAK - - - ** Bir d komutu altrmak iin :! ve ardndan d komutu yazn. ** - - 1. mleci ekrann altna gtrmek iin : komutunu yazn. Bu size bir komut - yazma imkan verir. - - 2. imdi ! (nlem) karakterini yazn. Bu size bir d komut altrma - olana verir. - - 3. rnek olarak ! karakterini takiben ls yazn ve '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 dmesine baslmaldr. Bundan - sonra bunu her zaman anmsatmayacaz. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.5.2: DOSYA YAZMAYA DEVAM - - - ** Dosyaya yaplan deiiklii kaydetmek iin :w DOSYA_ADI yazn. ** - - 1. Bulunduunuz dizini listelemek iin :!dir veya :!ls yazn. - Komuttan sonra dmesine basacanz zaten biliyorsunuz. - - 2. Mevcut olmayan bir dosya ad sein, rnein DENEME. - - 3. imdi :w DENEME yazn (DENEME sizin setiiniz dosya addr). - - 4. Bu tm dosyay (Vim Tutor) DENEME isminde baka bir dosyaya yazar. - Bunu dorulamak iin, :!ls veya :!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: - Windows: :!del DENEME - Unix (macOS, Linux, Haiku): :!rm DENEME - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.5.3: YAZMA N METN SEME - - - ** Dosyann bir blmn kaydetmek iin, v hareket :w DOSYA_ADI yazn. ** - - 1. mleci bu satrn zerine getirin. - - 2. v dmesine basarak imleci aadaki beinci adma tayn. Metnin - seildiine dikkat edin. - - 3. : karakterini yazn. Ekrann alt ksmnda :'<'> kacaktr. - - 4. w DENEME yazn; DENEME burada henz var olmayan bir dosyadr. - dmesine basmadan nce :'<'>w DENEME grdnzden emin olun. - - 5. Vim seilen satrlar DENEME dosyasna yazacaktr. :!ls veya :!dir ile - bakarak dosyay grn. Henz silmeyin; bir sonraki derste kullanacaz. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.5.4: DOSYALARI BRLETRME VE BLM EKLEME - - - ** Bir dosyann ieriini eklemek iin :r DOSYA_ADI yazn. ** - - 1. mleci bu satrn hemen bir stne koyun. - - NOT: kinci admdan sonra Ders 1.5.3'n metnini greceksiniz. - Sonrasnda AAI dmesi ile bu derse geri gelin. - - 2. imdi :r DENEME komutunu kullanarak DENEME dosyasn bu dosyann iine - getirin. Getirdiiniz dosya imlecin hemen altna yerletirilir. - - 3. Dosyann getirildiini dorulamak iin YUKARI dmesini kullanarak - Ders 1.5.3'n iki adet kopyas olduunu grn, zgn srm ve kopyas. - - NOT: Bu komutu kullanarak bir d komutun ktsn da dosyann iine - koyabilirsiniz. rnein :r !ls yazmak ls komutunun verecei kty - dosyann iinde hemen imlecin altndaki satra koyar. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.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 DOSYA_ADI o anki Vim dosyasn diske DOSYA_ADI ile kaydeder. - - 3. v hareket :w DOSYA_ADI seilmi satr araln DOSYA_ADI ile kaydeder. - - 4. :r DOSYA_ADI imlecin altndan balayarak DOSYA_ADI isimli dosyann - ieriini ekler. - - 5. :r !dir veya !ls bu iki komutun (dosyalar listeleme) ieriklerini - okur ve dosyann iine yerletirir. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.6.1: A KOMUTU - - - ** mlecin aasna satr amak ve EKLE kipine gemek iin o yazn. ** - - 1. mleci aada ---> ile imlenmi satra gtrn. - - 2. mlecin aasna bir satr amak ve EKLE kipine gemek iin o - (kk harfle) yazn. - - 3. imdi herhangi bir metin girin ve EKLE kipinden kmak iin - dmesine basn. - ----> o yazdktan sonra imle EKLE kipinde alan satrn zerine gider. - - 4. mlecin zerinde bir satr amak iin, yalnzca byk O yazn. Bunu - aadaki satrda deneyin. - ----> Bu satrn zerine bir satr amak iin imle bu satrdayken O yazn. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.6.2: EKLE KOMUTU - - - ** mleten sonra metin eklemek iin a yazn. ** - - 1. mleci aada ---> ile imlenmi satra gtrn. - - 2. mle satrn sonuna gelinceye dek e dmesine basn. - - 3. mleten SONRA metin eklemek iin a yazn. - - 4. imdi ilk satr ikincisi gibi tamamlayn. EKLE kipinden kmak iin - dmesine basn. - - 5. e dmesini kullanarak bir sonraki yarm szce gidin ve adm 3 ve 4' - tekrarlayn. - ----> Bu sat alabilirsiniz. al met ekl ----> Bu satrda alabilirsiniz. alrken metin eklemeyi kullann. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.6.3: BR BAKA DETR KOMUTU - - - ** Birden fazla karakter deitirmek iin byk R yazn. ** - - 1. mleci aada ---> ile imlenmi LK satra gtrn. mleci ilk xxx'in - bana getirin. - - 2. imdi R dmesine basn ve ikinci satrdaki sayy ilk satrdaki xxx'in - yerine yazn. - - 3. dmesine basarak DETR kipinden kn. Satrn geri kalannn - deimediini gzlemleyin. - - 4. Kalan xxx'i de deitirmek iin admlar tekrarlayn. - ----> 123 saysna xxx eklemek size yyy toplamn verir. ----> 123 saysna 456 eklemek size 579 toplamn verir. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.6.4: METN KOPYALA VE YAPITIR - - - ** y ilecini kullanarak metin kopyalayn ve p kullanarak yaptrn. ** - - 1. mleci aada ---> ile imlenmi satra getirin, "a)"nn ardna koyun. - - 2. v ile GRSEL kipe gein ve imleci "ilk" szcnn ncesine getirin. - - 3. y dmesine basarak seili metni kopyalayn. - - 4. mleci bir sonraki satrn sonuna j$ ile getirin. - - 5. p dmesine basarak metni yaptrn. Akabinde dmesine basn. - - 6. GRSEL kipe geerek "ge" szcn sein, y ile kopyalayn, j$ ile - ikinci satrn sonuna gidin ve p ile szc yaptrn. - ----> a) Bu ilk ge ----> b) - - NOT: y komutunu bir ile olarak da kullanabilirsiniz; yw komutu yalnzca - bir szc kopyalar. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.6.5: SET KOMUTU - - - ** Arama veya deitirme ilemlerinin byk/kk harf durumunu grmezden - gelmesi iin SET komutunu kullann. - - 1. 'yoksay' szcn aramak iin /ignore yazn. Bunu n dmesine basarak - birka kez yenileyin. - - 2. :set ic yazarak 'ic' (BYK/kk harf yoksay) ayarn sein. - - 3. Yeniden n dmesine basarak 'yoksay' szcn aramay srdrn. Artk - YOKSAY ve yoksay rneklerinin de bulunduunu gzlemleyin. - - 4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarn sein. - - 5. /ignore yazarak arama komutunu tekrar verin ve ne olacan grn. - - 6. BYK/kk harf ayrmsz arama ayarn kapatmak iin :set noic yazn. - - NOT: Sonularn ekranda vurgulanmasn istemiyorsanz :nohlsearch yazn. - NOT: Eer yalnzca bir arama ilemi iin BYK/kk harf ayrmsz arama - yapmak istiyorsanz /ignore\c komutunu kullann. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - DERS 1.6 ZET - - - 1. o komutu imlecin altnda bir satr aar ve imleci bu alm satra - EKLE kipinde yerletirir. - O komutu imlecin zerinde bir satr aar. - - 2. a komutu imleten sonra metin giriine olanak verir. - A komutu geerli satrn sonuna giderek metin giriine olanak verir. - - 3. e komutu imleci bir szcn sonuna tar. - - 4. y ileci metni kopyalar, p ileci yaptrr. - - 5. R komutu DETR kipine girer ve 'ye baslana kadar kalr. - - 6. ":set xxx" yazmak "xxx" seeneini ayarlar. Baz seenekler: - 'ic' 'ignorecase' BYK/kk harf ayrmn arama yaparken kapatr. - 'is' 'incsearch' Bir arama metninin tm uyan ksmlarn gsterir. - 'hls' 'hlsearch' Uyan sonularn zerini vurgular. - Ayarlama yaparken ister ksa ister uzun srmleri kullanabilirsiniz. - - 7. Bir ayar kapatmak iin "no" ekleyin, rnein :set noic. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.7.1: YARDIM KAYNAKLARI - - - ** evrimii yardm sistemini kullann ** - - Vim geni bir evrimii yardm sistemine sahiptir. Balamak iin u n - deneyebilirsiniz: - - - (eer varsa) dmesine basn - - (eer varsa) dmesine basn - - :help yazn ve dmesine basn - - Yardm penceresindeki metinleri okuyarak yardm sisteminin nasl - altn renin. - Bir pencereden dierine gemek iin W ikilisini kullann. - Yardm penceresini kapatmak iin :q yazp dmesine basn. - - ":help" komutuna deiken (argman) vererek herhangi bir konu hakknda - yardm alabilirsiniz. unlar deneyin: - - :help w - :help c_ D - :help insert-index - :help user-manual - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.7.2: BR BALANGI BET OLUTURUN - - - ** 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. letim sistemlerine gre: - - :e ~/.vimrc Unix iin - :e ~/_vimrc Windows iin - - 2. imdi rnek "vimrc" dosyas ieriini okuyun: - - :r $VIMRUNTIME/vimrc_example.vim - - 3. Dosyay :w ile kaydedin. - - Vim'i bir sonraki altrlmasnda szdizim vurgulamas kullanacaktr. - Tm tercih ettiiniz ayarlar bu "vimrc" dosyasna ekleyebilirsiniz. - Daha fazla bilgi iin :help vimrc-intro yazn. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.7.3: TAMAMLAMA - - - ** D ve ile komut istemi ekrannda tamamlama ** - - 1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadndan - emin olun. - - 2. Bulunduunuz dizindeki dosyalara :!ls veya :!dir ile bakn. - - 3. Bir komutun ba ksmn yazn, rnein :e. - - 4. D'ye bastnzda Vim size e ile balayan komutlar - gsterecektir. - - 5. d kullandnzda Vim komutu kendinden :edit olarak - tamamlayacaktr. - - 6. imdi bir boluk ekleyin ve var olan bir dosyann ba harflerini yazn. - rnein :edit DOS. - - 7. dmesine basn. Eer yalnzca bu dosyadan bir tane varsa Vim - sizin iin dosya adnn geri kalann tamamlayacaktr. - - NOT: Tamamlama birok komut iin alr. Yalnzca D ve - ikililerini deneyin. zellikle :help iin ok yararldr. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ders 1.7: ZET - - - 1. :help yazmak veya veya dmelerine basmak yardm - penceresini aar. - - 2. :help cmd yazarak cmd hakknda bilgi sahibi olabilirsiniz. - - 3. W kullanarak baka pencerelere geebilirsiniz. - - 4. :q kullanarak yardm penceresini kapatabilirsiniz. - - 5. Bir vimrc balang betii oluturarak yelenen ayarlarnz - saklayabilirsiniz. - - 6. Bir : komutu girerken D'ye basarak olanakl tamamlama - seeneklerini grebilirsiniz. 'a basarak tamamlamay sein. - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Bylece 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 - - Tmyle Vim iin hazrlanm ilk kitaptr. zellikle ilk kullanclar iin - ok uygundur. - Kitapta birok rnek ve resim bulunmaktadr. - https://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 her eyin bulunduu bir kitap. - 6. Basm ayn zamanda Vim hakknda da bilgi iermektedir. - - Bu eitmen Michael C. Pierce ve Robert K. Ware tarafndan yazld, - Charles Smith tarafndan salanan fikirlerle Colorado School Of Mines, - Colorado State University. E-posta: bware@mines.colorado.edu - - Vim iin deitiren: Bram Moolenaar - - Trke eviri: - Serkan "heartsmagic" al (2005), adresimeyaz (at) yahoo (dot) com - - 2019 gncellemesi: - Emir SARI, bitigchi (at) me (dot) com - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.uk.utf-8 b/runtime/tutor/tutor1.uk similarity index 100% rename from runtime/tutor/tutor1.uk.utf-8 rename to runtime/tutor/tutor1.uk diff --git a/runtime/tutor/tutor1.utf-8 b/runtime/tutor/tutor1.utf-8 deleted file mode 100644 index 04b490f0c9..0000000000 --- a/runtime/tutor/tutor1.utf-8 +++ /dev/null @@ -1,974 +0,0 @@ -=============================================================================== -= W e l c o m e t o t h e V I M T u t o r - Version 1.7 = -=============================================================================== -= C H A P T E R ONE = -=============================================================================== - - 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 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 practice 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 Caps-Lock key is NOT depressed and press - the j key enough times to move the cursor so that lesson 1.1.1 - completely fills the screen. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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.1.2. - -NOTE: If you are ever unsure about something you typed, press 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.1.2: EXITING VIM - - - !! NOTE: Before executing any of the steps below, read this entire lesson!! - - 1. Press the key (to make sure you are in Normal mode). - - 2. Type: :q! . - This exits the editor, DISCARDING any changes you have made. - - 3. Get back here by executing the command that got you into this tutor. That - might be: vimtutor - - 4. If you have these steps memorized and are confident, execute steps - 1 through 3 to exit and re-enter the editor. - -NOTE: :q! 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.1.3. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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.1.4. - -NOTE: As you go through this tutor, do not try to memorize, learn by usage. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 character BEFORE which the text is to be inserted. - - 3. Press i and type in the necessary additions. - - 4. As each error is fixed press 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.1.5. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 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.1.6. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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. If you have access to another terminal, do the following there. - Otherwise, exit this tutor as you did in lesson 1.1.2: :q! - - 2. At the shell prompt type this command: vim file.txt - 'vim' is the command to start the Vim editor, 'file.txt' is the name of - the file you wish to edit. Use the name of a file that you can change. - - 3. Insert and delete text as you learned in the previous lessons. - - 4. Save the file with changes and exit Vim with: :wq - - 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.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 - - 3. To exit Vim type: :q! to trash all changes. - OR type: :wq 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 insert before the cursor - A type appended text append after the line - -NOTE: Pressing will place you in Normal mode or will cancel - an unwanted and partially completed command. - -Now continue with lesson 1.2. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.1: DELETION COMMANDS - - - ** Type dw to delete a word. ** - - 1. Press 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 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 1.2.2. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2.2: MORE DELETION COMMANDS - - - ** Type d$ to delete to the end of the line. ** - - 1. Press 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 1.2.3 to understand what is happening. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 1.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 below marked --->. - - 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 1.2.5. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 1.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. - -Doubling to operate on a line also works for operators mentioned below. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 undos). - ----> Fiix the errors oon thhis line and reeplace them witth undo. - - 8. These are very useful commands. Now move on to the lesson 1.2 Summary. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.2 SUMMARY - - 1. To delete from the cursor up to the next word type: dw - 2. To delete from the cursor up to the end of the word type: de - 3. To delete from the cursor to the end of a line type: d$ - 4. To delete a whole line type: dd - - 5. To repeat a motion prepend it with a number: 2w - 6. 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), - e (end of word), $ (end of the line), etc. - - 7. To move to the start of the line use a zero: 0 - - 8. To undo previous actions, type: u (lowercase u) - To undo all the changes on a line, type: U (capital U) - To undo the undos, type: CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.3.1: THE PUT COMMAND - - - ** Type p to put previously deleted text after the cursor. ** - - 1. Move the cursor to the first line below marked --->. - - 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 1.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 1.3.3. - -NOTE: Remember that you should be learning by doing, not memorization. - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 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. - cc does the same for the whole line. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 the cursor 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 . - ----> 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 1.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 1.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 1.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' . 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 1.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 1.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 . 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 1.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 1.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 . 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 - From here on we will not always mention it. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 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 (Windows): :!del TEST - or (Unix): :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 . - - 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 1.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 1.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 1.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 1.5 SUMMARY - - - 1. :!command executes an external command. - - Some useful examples are: - (Windows) (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 1.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 first 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 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 1.6.2: THE APPEND COMMAND - - - ** Type a to insert text AFTER the cursor. ** - - 1. Move the cursor to the start of the first 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 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 1.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 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 1.6.4: COPY AND PASTE TEXT - - ** Use the y operator to copy text and p to paste it ** - - 1. Move to the line below marked ---> 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 . - - 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, - yy yanks the whole line, then p puts that line. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.6.5: SET OPTION - - - ** Set an option so a search or substitute ignores case ** - - 1. Search for 'ignore' by entering: /ignore - 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 - - 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 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 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 1.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 key (if you have one) - - press the key (if you have one) - - type :help - - 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 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 ): - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.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 should create a "vimrc" file. - - 1. Start editing the "vimrc" file. This depends on your system: - :e ~/.vimrc for Unix - :e ~/_vimrc for 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 1.7.3: COMPLETION - - - ** Command line completion with CTRL-D and ** - - 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. Type d 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 . Vim will complete the name (if it is unique). - -NOTE: Completion works for many commands. Just try pressing CTRL-D and - . It is especially useful for :help . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 1.7 SUMMARY - - - 1. Type :help or press or 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 to use one completion. - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - This concludes Chapter 1 of the Vim Tutor. Consider continuing with - Chapter 2. - - 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 https://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/tutor1.vi.utf-8 b/runtime/tutor/tutor1.vi similarity index 100% rename from runtime/tutor/tutor1.vi.utf-8 rename to runtime/tutor/tutor1.vi diff --git a/runtime/tutor/tutor1.zh.utf-8 b/runtime/tutor/tutor1.zh similarity index 100% rename from runtime/tutor/tutor1.zh.utf-8 rename to runtime/tutor/tutor1.zh diff --git a/runtime/tutor/tutor1.zh.big5 b/runtime/tutor/tutor1.zh.big5 deleted file mode 100644 index 6a4e2cb3bc..0000000000 --- a/runtime/tutor/tutor1.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@ǥn򥻩ROAӴxno - ǩROAzNܮeNvim@@ӳqΪUs边ӨϥΤFC - - е{ejݭn25-30AM_zVmɶC - - C@`ROާ@N|糧C˱z_媺@ӰƥAMbƥW - iVm(pGzOqL"vimtutor"ӱҰʱе{A򥻤NwgOƥ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вʨĤ@ĤG`C - -ܡJpGzTwzҫUrAЫU^쥿`(Normal)ҦC - MAqLJzQnROC - -ܡJ]ॿ`u@COϥhjklAbߺDzNֳt - ab̹|BʥФFC - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥ@ĤG`JVIMiJMhX - - - !! SOܡJqо\Ū㥻@`eAM~HUѪROC - - 1. Ы(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. Ҧ奻mץAЫU ^`Ҧ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 - - :q! <^> - - ΎͿJHUROOsҦקJ - - :wq <^> - - 4. b`ҦURЩҦbmršAЫJ x - - 5. b`ҦUnbЩҦbm}lJ奻AЫJ - - i Jn奻 - -SOܡJU |az^쥿`ҦΎͨ@ӤΎͳ -ROC - -nFAĤ@즹CUU~ĤGeC - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤGĤ@`JRRO - - - ** J dw iHqгBRܤ@ӳr/C** - - 1. ЫU 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 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 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. oǐmOD`Ϊ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(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. ̫ 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ӦѤU󥿱oPĤG@ˡC̫ 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 ܷes󤤷eЩҦbmHΤ󪬺AHC - J SHIFT-G h󤤪Y@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ΥHbe󤤬dӦrŦC** - - 1. b`ҦUJ / ršCzɷ|`NӦrũMА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. - - ܡJpGdwgF󥽧Ad|۰ʱ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ЩҦbmM󪬺AHCShift-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 Ҧ~ROmiHHoؤ覡C - ----> ܡJ Ҧ : ROmH <^> iסC - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤĤG`J_Os󪺧hH - - - ** nN󪺧ʫOs󤤡Aп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 - - - ** nOs󪺳eAп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Ӧ渹@C - - 4. FuOs峹YӳAпJ :#,# w TEST Co̪ #,# NOW - nDzO渹(ݦ渹,ݦ渹)A TEST NOwWC - - 5. ̫A :!dir T{O_TOsCOoORC - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ĥĥ|`JMXä - - - ** nVe󤤴Jt~󪺤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 ---> ë 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 ^_`Ҧ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 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ܫ hXҦӶiJ` - ҦC - - 4. J :set xxx iH]m xxx ﶵC - - - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤCJbuURO - - ** ϥΦbuUt ** - - Vim ֦@ӲӭPbuUtΡCnҰʸUtΡAпܦpUTؤ - k@J - - U (pGLW) - - U (pGLW) - - J :help <^> - - J :q <^> iHUfC - - Ѥ@ӥTѼƵ":help"ROAziH_ӥDDUCиH - UѼ(iOѤF^@C:)J - - :help w <^> - :help c_ - :help insert-index <^> - :help user-manual <^> - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĤKJЫؤ@ӱҰʸ} - - ** ҥvim\ ** - - Vim\SʭnvihohAj\mSʬٿECFҰʧh - \AzoЫؤ@vimrcC - - 1. }lsvimrcAoM_zҨϥΪާ@tΡJ - - :edit ~/.vimrc oOUnixtΩҨϥΪRO - :edit ~/_vimrc oOWindowstΩҨϥΪRO - - 2. ۾ɤJvimrcSҤJ - - :read $VIMRUNTIME/vimrc_example.vim - - 3. OsAROJ - - :write - - bUzҰvimɭԡAs边N|FykG\CziH~z - w䥦\]mK[ovimrc󤤡C - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - 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 https://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 MoolenaarMvimi׭qC - - - - ĶͪJ - =========== - ²餤е{½ĶĶͬ A٦ - t~@pta}Jlinuxrat@gnuchina.orgC - - c餤е{Oq²餤е{½Ķϥ Debian GNU/Linux 嶵ؤp - ժ_sͽsg~rX autoconvert ഫӦAù - GF@DzӸ`ʡC - - ܧOJ - ========= - 2002~0830 - P RMS@SMTH ANhB~ץC - - 2002~0422 - P xuandong@sh163.net ANBOrץC - - 2002~0318 - ھBram Moolenaarͦb2002~0316骺ӫHnDANvimtutor1.4Ķ - ɯŨvimtutor1.5C - - 2001~1115 - Nvimtutor1.4Ķ浹Bram MoolenaarMSven GuckesC - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.zh.euc b/runtime/tutor/tutor1.zh.euc deleted file mode 100644 index 5cdf21c058..0000000000 --- a/runtime/tutor/tutor1.zh.euc +++ /dev/null @@ -1,996 +0,0 @@ -=============================================================================== -= ӭ V I M 汾 1.7 = -=============================================================================== - - Vim һкܶĹܷdzǿı༭ƪڱ̵̳ - Ͳϸˡ̵̳ĿǽһЩҪĻպ - Щܹ׵ؽ Vim һͨñ༭ʹˡ - - ɱ̵̳ݴԼҪ25-30ӣȡѵʱ䡣 - - ע⣺ - ÿһڵıġƼƱĵһȻڸ - ѵ(ͨ"vimtutor"̵̳ģôľѾǸ) - - мһ㣺̵̳˼·ʹнѧϰġҲ˵Ҫͨ - ִѧϰDZȷ÷ֻĶô - ܿЩģ - - ˣȷShift-Lock(Сд)ûа£Ȼ󰴼 - ĸ j 㹻ƶֱ꣬һڵܹȫĻ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һһڣƶ - - - ** Ҫƶ꣬˵ֱ hjkl ** - - ^ - k ʾ h ļλߣÿΰ¾ͻƶ - < h l > l ļλұߣÿΰ¾ͻƶ - j j һ֧˷µļͷ - v - - 1. Ļƶֱ꣬Ϊֹ - - 2. м(j)ֱֹظС - ----> ӦѾѧƶһɡ - - 3. ʹмƶһڶڡ - -ʾȷµĸ밴ص(Normal)ģʽ - ȻٴδӼҪ - -ʾӦҲġʹhjklϰܹ֮ - ĻĴƶꡣ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڶڣVIMĽ˳ - - - !! رʾĶһڵݣȻִ - - 1. (Ϊȷģʽ) - - 2. Ȼ룺 :q! <س> - ַʽ˳༭ᶪ༭ĸĶ - - 3. ʾܹص̵̳Ǿǣ - vimtutor <س> - - 4. ѾμסЩĻӲ1ִе3˳Ȼ - ٴν༭ - -ʾ :q! <س> ᶪκθĶ֮ѧαĶļ - - 5. Ƶһڡ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڣı༭֮ɾ - - - ** (Normal)ģʽ£԰ x ɾλõַ** - - 1. 뽫ƶ ---> һС - - 2. Ϊ뽫׼ɾַλô - - 3. Ȼ x ַɾ - - 4. ظ24ֱΪֹ - ----> The ccow jumpedd ovverr thhe mooon. - - 5. ˣѾˣǵһĽڡ - -رʾ̳ʱҪǿм䡣סһ㣺ʹѧϰ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һĽڣı༭֮ - - - ** ģʽ£԰ i ı** - - 1. 뽫ƶ ---> ĵһС - - 2. ΪʹõһͬڵڶУ뽫ıһ׼ַ - λá - - 3. Ȼ i Ҫıַ - - 4. ÿϺ밴 ģʽ - ظ24Աӡ - ----> There is text misng this . ----> There is some text missing from this line. - - 5. ıѾ⣬Ķĵһڡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڣı༭֮ - - - ** A ı ** - - 1. ƶ굽һ ---> һС - һеĸַϲҪ - - 2. A Ҫݡ - - 3. ıϺ󣬰 صģʽ - - 4. ƶ굽ڶ ---> һСظ2Ͳ3Ըӡ - ----> 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. ıеʱѧϰһڡ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڣ༭ļ - - ** ʹ :wq Աļ˳ ** - - رʾִ²֮ǰȶСڣ - - 1. ڵһڶ˳̳̣ :q! - ߣԷһնˣִ² - - 2. shell ʾ vim tutor <س> - 'vim' Vim ༭'tutor'ϣ༭ļ֡ - ʹһԸĶļ - - 3. ʹǰĽ̳ѧɾı - - 4. Ķļ˳ VimЩ :wq <س> - - 5. ڲ1Ѿ˳ vimtutor vimtutor ƶСһڡ - - 6. Ķϲ裬Ūǵ壬Ȼʵнϰ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һС - - - 1. ĻıеƶȿüͷҲʹ hjkl ĸ - h () j () k () l () - - 2. Vim ༭(ʾ)룺vim ļ <س> - - 3. ˳ Vim ༭ :q! <س> иĶ - :wq <س> Ķ - - 4. ģʽɾλõַ밴 x - - 5. ı룺 - - i ı ڹǰı - A ı һкı - -رʾ صģʽ߳һ򲿷 - - -ˣһ˽ڶݡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶһڣɾ - - - ** dw Դӹ괦ɾһʵĩβ** - - 1. 밴 ȷģʽ - - 2. 뽫ƶ ---> һС - - 3. 뽫׼Ҫɾĵʵʼ - - 4. dw ɾõʡ - - رʾʱĸ d ͬʱĻһСVim ڵȴ - ĸ wdz d ַDZˣ밴 - Ȼ - ----> There are a some words fun that don't belong paper in this sentence. - - 5. ظ3Ͳ4ֱϡżڶڶݡ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڶڣɾ - - - ** d$ ӵǰɾĩ** - - 1. 밴 ȷģʽ - - 2. 뽫ƶ ---> һС - - 3. 뽫ƶеβ(Ҳڵһš.) - - 4. Ȼ d$ ӹ괦ɾǰβ - ----> Somebody typed the end of this line twice. end of this line twice. - - - 5. ѧϰڶھ֪ôˡ - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڣͶ - - - ııһһɡ - ʹɾ d ɾĸʽ£ - - d motion - - У - d - ɾ - motion - IJ(г) - - һ̵Ķб - w - ӵǰ굱ǰλֱһʼĵһַ - e - ӵǰ굱ǰλֱĩβһַ - $ - ӵǰ굱ǰλֱǰĩ - - de ӵǰλɾĩβ - -رʾ - ̽ߣģʽӦļʹò - ƶĶбһ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶĽڣʹüָ - - - ** ڶǰֻʹظôΡ ** - - 1. ƶ굽 ---> һеĿʼ - - 2. 2w ʹǰƶʡ - - 3. 3e ʹǰƶʵĩβ - - 4. 0 () ƶ굽ס - - 5. ظ2Ͳ3Բͬ֡ - ----> This is just a line with words you can move around in. - - 6. ѧϰڶڡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڣʹüɾ - - - ** ʹòʱֿʹظôΡ ** - - ѾᵽɾͶϣж֮ǰһ - ɾࣺ - d number() motion - - 1. ƶ굽 ---> һеһдĸϡ - - 2. d2w ɾдĸʡ - - 3. ظ1Ͳ2ʹòͬʹһɾȫڵĴдĸ - - ----> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up. - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڣ - - - ** 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. - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶ߽ڣ - - - ** 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. ظһǰһ֣2w - 5. ģʽ޸ĸʽǣ - operator [number] motion - У - operator - Ҫ飬 d ɾ - [number] - Ըӵ֣ظĴ - motion - ıϵƶ w (word) - $ ĩȵȡ - - 6. ƶ굽ף밴00 - - 7. ǰIJ룺u (Сдu) - һĸĶ룺U (дU) - ǰijָǰIJ룺CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڣ - - - ** p һɾ֮ ** - - 1. 뽫ƶһ ---> һС - - 2. dd ɾὫб浽 Vim һĴС - - 3. Žƶ c) һУ׼λõϷסϷŶ - - 4. Ȼģʽ() 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. ȻǼѧϰڡ - -رʾмҪʹѧϰڼѧϰ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڣ - - - ** Ҫııֱһʵĩβ ce ** - - 1. 뽫ƶ ---> ĵһС - - 2. Űѹڵ lubw ĸ u λ - - 3. Ȼ cw Լȷĵ(ڱ ine ) - - 4. Ȼ궨λһһ׼ĵĸ - - 5. ظ3Ͳ4ֱһȫͬڶӡ - ----> 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. - -ʾע ce ɾһʣҲģʽˡ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ľڣʹcĸ - - - ** ɾʹõͬĶʹá ** - - 1. Ĺʽɾһµġʽǣ - - c [number] motion - - 2. (motion)Ҳһģ w ʣ$ĩȵȡ - - 3. 뽫ƶ ---> ĵһС - - 4. Žƶһ󴦡 - - 5. Ȼ c$ ʹøʣµIJָͬڶһ - ----> 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. ıӵǰλֱָʾλмı - ce 滻ǰ굽ʵĩβݣ c$ 滻 - ǰ굽ĩݡ - - 4. ĸʽǣ - - c [number] motion - -Ǽѧϰһ - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ľһڣλļ״̬ - - ** CTRL-G ʾǰ༭ļеǰλԼļ״̬Ϣ - д G ֱתļеijһָС** - - ʾмҪͨݣ֮ſִ²!!! - - 1. CTRL ſȻ g dzΪ CTRL-G - ῴҳײһ״̬ϢУʾǵǰ༭ļ - ļйλáסкţڲ3õ - -ʾҲϽǿλã 'ruler' ѡʱ - (μ :help 'ruler') - - 2. д G ʹõǰֱתļһС - gg ʹõǰֱתļһС - - 3. ͣкţȻд GͿԷصһΰ - CTRL-G ʱڵˡ - - 4. ûĻִв13IJϰ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ľڶڣ - - - ** / һַڵǰļвҸַ** - - 1. ģʽ / ַʱע⵽ַ͹궼Ļ - : һġ - - 2. errroor <س>ǸerrroorҪҵַ - - 3. ҪͬһεַֻҪ n Ҫ෴ͬһε - д N ɡ - - 4. ַʹ ? / С - - 5. Ҫص֮ǰλð CTRL-O (ס Ctrl ͬʱĸ o)ظ - ˸ಽCTRL-I תµλá - ----> "errroor" is not the way to spell error; errroor is an error. -ʾѾļĩβһԶļͷң - 'wrapscan' ѡλ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ĽڣŵIJ - - - ** % ԲԵ )]}** - - 1. ѹڱ --> һеκһ ([ { - - 2. Ű % ַ - - 3. ʱλӦԵŴ - - 4. ٴΰ % ͿԵĵһŴ - - 5. ƶ굽һ ()[]{ } % 鿴Ϊ - ----> 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 滻ȫеƥ䴮е "thee" ᱻ - ı䡣 - ----> 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. 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 - 滻еַ 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 :!ls 鿴Ŀ¼бݡ - -ע⣺˳ Vim Ȼ vim TEST ٴ Vimôļ - Ӧͬʱļȫһġ - - 5. ɾ TEST ļˡ MS-DOS £룺 :!del TEST - Unix £룺 :!rm TEST - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 彲ڣһѡԵı - - - ** ҪļIJݣ v motion :w FILENAME ** - - 1. ƶ굽С - - 2. Ű v ƶĿϡע⵽֮ıˡ - - 3. Ȼ : ַĻײ :'<,'> - - 4. w TEST TEST һδʹõļȷ - :'<,'>w TEST ֮ <س> - - 5. ʱ Vim ѡед뵽 TEST ļȥʹ :!dir :!ls - ȷļȷ档ȱɾһлõ - -ʾ v ʹ Vim ģʽѡȡĴƶʹѡȡ - Сʹһѡıв磬 d ɾ - ѡеıݡ - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 彲Ľڣȡͺϲļ - - - ** Ҫǰļвļݣ :r FILENAME ** - - 1. ѹƶһС - -رʾִв2֮彲ڵ֣ʱƶ - ٴοݡ - - 2. ͨ :r TEST ǰ洴Ϊ TEST ļȡ - ȡļӹλôʼ롣 - - 3. ΪȷļѾȡɹƶصԭλþͿעݵ - 彲ڵݣһԭʼݣһļĸ - -ʾԶȡⲿ磬 :r !ls Զȡ ls - ڹ档 - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 彲С - - - 1. :!command ִһⲿ command - - 뿴һЩʵӣ - (MS-DOS) (Unix) - :!dir :!ls - ʾǰĿ¼ݡ - :!del FILENAME :!rm FILENAME - ɾΪ FILENAME ļ - - 2. :w FILENAME ɽǰ VIM ڱ༭ļ浽Ϊ FILENAME - С - - 3. v motion :w FILENAME ɽǰ༭ļпģʽѡеݱ浽ļ - FILENAME С - - 4. :r FILENAME ȡļ FILENAME 뵽ǰļĹλ - 档 - - 5. :r !dir Զȡ dir õǰļĹλú档 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - һڣ - - - ** o ڹ·µһвģʽ** - - 1. 뽫ƶ ---> һС - - 2. Сд o ڹ *·* µһУʹ - ģʽ - - 3. ȻһЩ֣֮ ˳ģʽģʽ - ----> 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 O while the cursor is on this line. - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڶڣ - - - ** a ڹ֮ı ** - - 1. ģʽ½ƶ ---> ĵһеס - - 2. e ֱλ li ĩβ - - 3. Сд a ڹ֮ıˡ - - 4. ʲһе֮ ˳ģʽص - ģʽ - - 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. - -ʾai A ģʽΩһַλá - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڣһûİ汾 - - - ** д R 滻ַ** - - 1. 뽫ƶ ---> ĵһСƶ굽һ xxx - ʼλá - - 2. Ȼд R ʼѵһеIJͬڵڶеʣַһ룬 - ȫ滻ԭеַʹõһȫͬڶˡ - - 3. Ű ˳滻ģʽصģʽע⵽δ滻ı - Ȼԭ״ - - 4. ظϲ裬ʣ xxx Ҳ滻 - ----> Adding 123 to xxx gives you xxx. ----> Adding 123 to 456 gives you 579. - -ʾ滻ģʽģʽƣÿַɾһеַ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Ľڣճı - - - ** ʹò y ıʹ p ճı ** - - 1. λ ---> һУƶ "a)" ֮ - - 2. ʹ v ģʽƶ굽 "first" ǰ档 - - 3. y Գ()ı - - 4. Ȼƶ굽һеĩβj$ - - 5. p Է(ճ)˵ıȻ룺a second - - 6. ʹÿģʽѡ " item." y ƣ j$ ƶһĩβ - p ıճ - ----> a) this is the first item. - b) - - ʾ԰ y ʹã yw һʡ - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ڣѡ - - - ** ÿʹһ滻ɺԴСдѡ ** - - 1. Ҫҵ ignore ģʽ /ignore <س> - ҪظҸôʣظ n - - 2. Ȼ ic ѡ(Ignore CaseԴСд)룺 :set ic - - 3. ڿͨ n ٴβҵ ignoreע⵽ Ignore IGNORE - Ҳҵˡ - - 4. Ȼ hlsearch incsearch ѡ룺 :set hls is - - 5. ڿٴʲôЧ /ignore <س> - - 6. ҪúԴСд룺 :set noic - -ʾҪƳƥĸʾ룺 :nohlsearch -ʾҪһβʱĸСдʹ \c - /ignore\c <س> -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - С - - 1. Сд o ڹ·µһвģʽ - д O ڹϷµһС - - 2. Сд a ڹλ֮ı - д A ڹеĩ֮ı - - 3. e ʹƶĩβ - - 4. y ıp ճǰƵı - - 5. д R 滻ģʽֱ صģʽ - - 6. :set xxx xxx ѡһЩõѡ£ - 'ic' 'ignorecase' ʱĸСд - 'is' 'incsearch' Ҷʱʾƥ - 'hls' 'hlsearch' ʾеƥ - ѡ汾Ҳ԰汾 - - 7. ѡǰ no Թرѡ :set noic - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ߽һڣȡϢ - - - ** ʹ߰ϵͳ ** - - Vim ӵһϸȫ߰ϵͳҪðϵͳѡַ - ֮һ - - (еĻ) - - (еĻ) - - :help <س> - - Ķе˽ιġ - CTRL-W CTRL-W ʹڴ֮ת - :q <س> Թرհڡ - - ṩһȷIJ":help"ҵڸİ - ²(ɱ˰سŶ) - - :help w - :help c_CTRL-D - :help insert-index - :help user-manual -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ߽ڶڣű - - - ** Vim ** - - Vim ĹҪ Vi ö࣬д󲿷ֶûȱʡáΪʹø - ԣôһ vimrc ļ - - 1. ʼ༭ vimrc ļȡʹõIJϵͳ - :edit ~/.vimrc Unix ϵͳʹõ - :edit ~/_vimrc MS-Windows ϵͳʹõ - - 2. Ŷȡ vimrc ʾļݣ - :r $VIMRUNTIME/vimrc_example.vim - - 3. ļΪ - :write - - ´ Vim ʱ༭ͻ﷨Ĺܡ - ԰ϲĸӵ vimrc ļС - Ҫ˽Ϣ :help vimrc-intro - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ߽ڣȫ - - - ** ʹ CTRL-D Խвȫ ** - - 1. ȷ Vim ԼģʽУ :set nocp - - 2. 鿴һµǰĿ¼ѾЩļ룺 :!ls :!dir - - 3. һʼ֣룺 :e - - 4. Ű CTRL-D Vim ʾ e ʼб - - 5. Ȼ Vim ᲹȫΪ :edit - - 6. һոԼһļļʼ֣磺 :edit FIL - - 7. Ű Vim Ჹȫļ(Ωһƥ) - -ʾȫЧֻ賢԰ CTRL-D - :help dzá - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ߽С - - - 1. :help ߰ Դ򿪰ڡ - - 2. :help cmd ҵ cmd İ - - 3. CTRL-W CTRL-W ʹڴ֮ת - - 4. :q Թرհ - - 5. Դһ vimrc űļƫõá - - 6. : ʱ CTRL-D Բ鿴ܵIJȫ - ʹһȫ - - - - - - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - vim ̵̳˾ͽˡֻ̳Ϊ˼ؽһ Vim ༭ - ʹ༭ˡӹɣvimкܶܶ̳ - ܵľIJúԶҪͨĻŬŶһĶ - Vim ûֲᣬʹõǣ :help user-manual - - ⱾֵƼڸһĶѧϰ - Vim - Vi Improved - ߣSteve Oualline - 磺New Riders - ǵһȫ Vim 鼮ڳѧرáадʵ - ͼʾ - ֪飬 https://iccf-holland.org/click5.html - - ⱾȽ˶ݸǹ Vi VimҲֵƼ - Learning the Vi Editor - ߣLinda Lamb - 磺O'Reilly & Associates Inc. - һ飬ܹͨ˽⵽κҪʹ Vi 顣 - ĵ汾ҲһЩ Vim Ϣ - - ̳ Calorado School of Mines Michael C. Pierce - Robert K. Ware дģкܶഴ Colorado State University - Charles Smith ṩߵĵǣbware@mines.colorado.edu - - ̳ Bram Moolenaar רΪ Vim ޶ - - ߸ԣ - =========== - Ľ̷̳֮Ϊ̩ - һϵַlinuxrat@gnuchina.org - - Ľ̳ǴӼĽ̷̳ʹ Debian GNU/Linux ĿС - ڹдĺת autoconvert תɵģת - ĽһЩϸڵĸĶ - - ¼ - ========= - 20121001 - vimtutor 1.5 1.7 - - 20020830 ̩ - л RMS@SMTH ָദ - - 20020422 ̩ - л xuandong@sh163.net ָ - - 20020318 ̩ - Bram Moolenaar20020316յҪ󣬽vimtutor1.4 - vimtutor1.5 - - 20011115 ̩ - vimtutor1.4ύBram MoolenaarSven Guckes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor1.zh_cn.utf-8 b/runtime/tutor/tutor1.zh_cn similarity index 100% rename from runtime/tutor/tutor1.zh_cn.utf-8 rename to runtime/tutor/tutor1.zh_cn diff --git a/runtime/tutor/tutor1.zh_tw.utf-8 b/runtime/tutor/tutor1.zh_tw similarity index 100% rename from runtime/tutor/tutor1.zh_tw.utf-8 rename to runtime/tutor/tutor1.zh_tw diff --git a/runtime/tutor/tutor2.gl b/runtime/tutor/tutor2.gl index 9091261343..8c90b8fda3 100644 --- a/runtime/tutor/tutor2.gl +++ b/runtime/tutor/tutor2.gl @@ -1,27 +1,27 @@ =============================================================================== -= B e n v i d o a o t u t o r d o V I M - Versin 1.7 = += B e n v i d o a o t u t o r d o V I M - Versión 1.7 = =============================================================================== -= C A P T U L O D O U S = += C A P Í T U L O D O U S = =============================================================================== - Hic Sunt Dracones: se este o sa primeira exposicin ao vim, e - prefire iniciarse no captulo introducturio, pode sar premendo + Hic Sunt Dracones: se este é o súa primeira exposición ao vim, e + prefire iniciarse no capítulo introducturio, pode saír premendo :q . - O tempo aproximado requerido para completar este captulo de - 8-10 minutos, dependendo de canto tempo use na experimentacin. + O tempo aproximado requerido para completar este capítulo é de + 8-10 minutos, dependendo de canto tempo use na experimentación. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.1.1: OS REXISTROS CON NOME + Lección 2.1.1: OS REXISTROS CON NOME - ** Almacene das palabras copiadas de xeito consecutivo, e logo pgueas. ** + ** Almacene dúas palabras copiadas de xeito consecutivo, e logo pégueas. ** - 1. Mova o cursor ata a lia inferior sinalada con --->. + 1. Mova o cursor ata a liña inferior sinalada con --->. - 2. Navegue ata calquera carcter da palabra 'Xon' e escriba "ayiw . + 2. Navegue ata calquera carácter da palabra 'Xoán' e escriba "ayiw . -NEMNICO: +NEMÓNICO: dentro do rexistro(") chamado (a) pega (y)ank @@ -31,10 +31,10 @@ NEM 3. Navegue cara a adiante ata a palabra 'galetas' ( fl ou 4fe ou $b ou /gal ) e teclee "byiw . - 4. Navegue ata calquera carcter da palabra 'Uxo' e teclee + 4. Navegue ata calquera carácter da palabra 'Uxío' e teclee ciw a -NEMNICO: +NEMÓNICO: cambia (c)hange o interior (i)nner da palabra (w)ord @@ -44,11 +44,11 @@ NEM 5. Navegue ata calquera punto da palabra 'tartas' e teclee ciwb ----> a) De eiqu en adiante, Xon ficar encarregado das racins de galetas. - b) Xa que logo, Uxo somentes ter poderes no que respecta s tartas. +---> a) De eiquí en adiante, Xoán ficará encarregado das racións de galetas. + b) Xa que logo, Uxío somentes terá poderes no que respecta ás tartas. -NOTA: O borrado tamn funciona nos rexistros, dicir: - "sdiw borrar a palabra baixo o cursor e ficara no rexistro s. +NOTA: O borrado tamén funciona nos rexistros, é dicir: + "sdiw borrará a palabra baixo o cursor e ficaráa no rexistro s. REFERENCIAS: Rexistros :h registers Rexistros con come: :h quotea @@ -57,59 +57,59 @@ REFERENCIAS: Rexistros :h registers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.1.2: O REXISTRO DE EXPRESIN + Lección 2.1.2: O REXISTRO DE EXPRESIÓN - ** Insira o resultado dos cculos sobre a marcha. ** + ** Insira o resultado dos cáculos sobre a marcha. ** - 1. Mova o cursor ata a lia sinalada con --->. + 1. Mova o cursor ata a liña sinalada con --->. - 2. Navegue ata calquera carcter do nmero que aparece na lia. + 2. Navegue ata calquera carácter do número que aparece na liña. 3. Teclee ciw=60*60*24 . - 4. Na seguinte lia, entre no modo Inserir e engada a data de hoxe con: + 4. Na seguinte liña, entre no modo Inserir e engada a data de hoxe con: =system('date') -NOTA: Tdalas chamadas a sistema son dependentes do sistema operativo. +NOTA: Tódalas chamadas a sistema son dependentes do sistema operativo. Por exemplo, en Windows pode usar: system('date /t') ou :r!date /t ----> Esquecn o nmero exacto de segundos que ten un da; son 84600? ----> A data de hoxe : +---> Esquecín o número exacto de segundos que ten un día; son 84600? +---> A data de hoxe é: -NOTA: O mesmo pdese obter con :pu=system('date') +NOTA: O mesmo pódese obter con :pu=system('date') ou, premendo menos teclas, con :r!date . -REFERENCIAS: Rexistro de experesin :h quote= +REFERENCIAS: Rexistro de experesión :h quote= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.1.3: OS REXISTROS NUMERADOS + Lección 2.1.3: OS REXISTROS NUMERADOS ** Prema yy e mais dd para ve-lo seu efecto nos rexistros. ** - 1. Mova o cursor ata a lia sinalada con --->. + 1. Mova o cursor ata a liña sinalada con --->. - 2. Copie a lia 0, e logo inspeccione os rexitros con :reg . + 2. Copie a liña 0, e logo inspeccione os rexitros con :reg . - 3. Borre a lia 0 con "cdd, e logo inspeccione os rexistros. - (Onde espera que estea o contido da lia 0?) + 3. Borre a liña 0 con "cdd, e logo inspeccione os rexistros. + (Onde espera que estea o contido da liña 0?) - 4. Contine borrando cada lia sucesivamente, inspeccionando os rexistros + 4. Continúe borrando cada liña sucesivamente, inspeccionando os rexistros sobre a marcha. -NOTA: Debera decatarse de que as lias borradas mis antigas mvense cara a - embaixo na lista, consonte se engaden as novas lias borradas. +NOTA: Debería decatarse de que as liñas borradas máis antigas móvense cara a + embaixo na lista, consonte se engaden as novas liñas borradas. - 5. Agora, poa (p) os seguintes rexistros en orde: c, 7, 4, 8, 2. + 5. Agora, poña (p) os seguintes rexistros en orde: c, 7, 4, 8, 2. Por exemplo, usando "7p . ---> 0. Esta 9. cambalear 8. mensaxe - 7. + 7. é 6. en 5. eixo 4. unha @@ -117,45 +117,45 @@ NOTA: Deber 2. secreta. 1. tributo -NOTA: O borrado de lias enteiras (dd) permanece mis tempo nos rexistros - numerados c copiado de lias enteiras ou de texto mis pequeno. +NOTA: O borrado de liñas enteiras (dd) permanece máis tempo nos rexistros + numerados có copiado de liñas enteiras ou de texto máis pequeno. REFERENCIAS: Rexistros numerados :h quote00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.1.4: A BELEZA DAS MARCAS + Lección 2.1.4: A BELEZA DAS MARCAS - ** Evitando conta-las lias de cdigo ** + ** Evitando conta-las liñas de código ** -NOTA: Un problema frecuente que acontece cando se programa o desprazamento - entre pedazos de cdigo. A seguinte tcnica axuda a evita-lo clculo - de nmeros de lia asociados a operacions coma "a147d ou +NOTA: Un problema frecuente que acontece cando se programa é o desprazamento + entre pedazos de código. A seguinte técnica axuda a evita-lo cálculo + de números de liña asociados a operacions coma "a147d ou :945,1091d a ou, incluso peor, usando primeiro =1091-945 . - 1. Mova o cursor ata a lia sinalada con --->. + 1. Mova o cursor ata a liña sinalada con --->. - 2. Vaia primeira lia da funcin e mrquea con ma . + 2. Vaia á primeira liña da función e márquea con ma . -NOTA: A posicin exacta na lia NON importante! +NOTA: A posición exacta na liña NON é importante! - 3. Navegue ata a fin da lia, e deseguido ata a fin do bloque de cdigo + 3. Navegue ata a fin da liña, e deseguido ata a fin do bloque de código con $% . - 4. Borre o bloque e pao no rexistro 'a' con "ad'a . + 4. Borre o bloque e póñao no rexistro 'a' con "ad'a . -NEMNICO: +NEMÓNICO: Dentro do rexistro(") con nome de rexistro (a) pon o borrado (d)eletion - dende o cursor ata a lia que contn a marca(') + dende o cursor ata a liña que contén a marca(') de nome de marca (a) 5. Pegue o bloque entre BBB e CCC con "ap . -NOTA: Practique esta operacin mltiples veces, +NOTA: Practique esta operación múltiples veces, ata chegar a facelo fluidamente: ma$%"ad'a ---> AAA @@ -174,8 +174,8 @@ NOTA: Practique esta operaci BBB CCC -NOTA: As marcas e mailos rexistros non comparten un espazo comn de nomes, - de xeito que un rexistro 'a' completamente independente dunha +NOTA: As marcas e mailos rexistros non comparten un espazo común de nomes, + de xeito que un rexistro 'a' é completamente independente dunha marca 'a'. En troques, isto non acontece entre os rexistros e mailas macros. @@ -183,33 +183,33 @@ REFERENCIAS: Marcas :h marks Movemento de marcas :h mark-motions (diferencia entre ' e `) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Leccin 2.1 RESUMO + Lección 2.1 RESUMO 1. Gardar texto (por medio de copiar ou borrar), e recuperalo (pegar) dende un total de 26 rexistros (a-z). 2. Pegar unha palbra enteira dende calquer sitio dentro dunha palara: yiw 3. Cambiar unha palabra enteira dende calquer punto de palabra: ciw 4. Inserir texto directamente dende os rexistros en modo Inserir: (C-r)a - 5. Inseri-lo resultado de operacins aritmticas simples no modo + 5. Inseri-lo resultado de operacións aritméticas simples no modo Inserir: (C-r)=60*60 6. Inseri-los resultados de chamadas ao sistema no modo Inserir: (C-r)=system('ls -1') 7. Inspecciona-los rexistros con :reg . - 8. Aprende-lo destino final do borrado de lias enteiras (dd) nos - rexistros numerados, dicir, descendendo dende o reistro 1 ao 9. - Decatarse de que o borrado de lias enteiras presrvase nos rexistros - numerados mis tempo que calquera outra operacin. - 9. Aprende-lo destino final de tdalas copias feitas nos rexistros - numerados e cmo son de efmeros. + 8. Aprende-lo destino final do borrado de liñas enteiras (dd) nos + rexistros numerados, é dicir, descendendo dende o reistro 1 ao 9. + Decatarse de que o borrado de liñas enteiras presérvase nos rexistros + numerados máis tempo que calquera outra operación. + 9. Aprende-lo destino final de tódalas copias feitas nos rexistros + numerados e cómo son de efímeros. 10. Situar marcas dende o modo de comandos m[a-zA-Z0-9] . - 11. Moverse a una lia cunha marca con ' . + 11. Moverse a una liña cunha marca con ' . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Isto concle o captulo dows do Vim Tutor. Este traballo en progreso. - Este captulo foi escrito por Paul D. Parker. + Isto conclúe o capítulo dows do Vim Tutor. Este é traballo en progreso. + Este capítulo foi escrito por Paul D. Parker. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Traducido do ingls ao galego por Fernando Vilario. - Correo electrnico: fernando@cvc.uab.es. + Traducido do inglés ao galego por Fernando Vilariño. + Correo electrónico: fernando@cvc.uab.es. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor2.gl.utf-8 b/runtime/tutor/tutor2.gl.utf-8 deleted file mode 100644 index 8c90b8fda3..0000000000 --- a/runtime/tutor/tutor2.gl.utf-8 +++ /dev/null @@ -1,215 +0,0 @@ -=============================================================================== -= B e n v i d o a o t u t o r d o V I M - Versión 1.7 = -=============================================================================== -= C A P Í T U L O D O U S = -=============================================================================== - - Hic Sunt Dracones: se este é o súa primeira exposición ao vim, e - prefire iniciarse no capítulo introducturio, pode saír premendo - :q . - - O tempo aproximado requerido para completar este capítulo é de - 8-10 minutos, dependendo de canto tempo use na experimentación. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 2.1.1: OS REXISTROS CON NOME - - - ** Almacene dúas palabras copiadas de xeito consecutivo, e logo pégueas. ** - - 1. Mova o cursor ata a liña inferior sinalada con --->. - - 2. Navegue ata calquera carácter da palabra 'Xoán' e escriba "ayiw . - -NEMÓNICO: - dentro do rexistro(") - chamado (a) - pega (y)ank - o interior (i)nner - da palabra (w)ord - - 3. Navegue cara a adiante ata a palabra 'galetas' - ( fl ou 4fe ou $b ou /gal ) e teclee "byiw . - - 4. Navegue ata calquera carácter da palabra 'Uxío' e teclee - ciw a - -NEMÓNICO: - cambia (c)hange - o interior (i)nner - da palabra (w)ord - co - chamado (a) - - 5. Navegue ata calquera punto da palabra 'tartas' e teclee - ciwb - ----> a) De eiquí en adiante, Xoán ficará encarregado das racións de galetas. - b) Xa que logo, Uxío somentes terá poderes no que respecta ás tartas. - -NOTA: O borrado tamén funciona nos rexistros, é dicir: - "sdiw borrará a palabra baixo o cursor e ficaráa no rexistro s. - -REFERENCIAS: Rexistros :h registers - Rexistros con come: :h quotea - Movemento :h motion.txt /inner - CTRL-R :h insert /CTRL-R - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 2.1.2: O REXISTRO DE EXPRESIÓN - - - ** Insira o resultado dos cáculos sobre a marcha. ** - - 1. Mova o cursor ata a liña sinalada con --->. - - 2. Navegue ata calquera carácter do número que aparece na liña. - - 3. Teclee ciw=60*60*24 . - - 4. Na seguinte liña, entre no modo Inserir e engada a data de hoxe con: - =system('date') - -NOTA: Tódalas chamadas a sistema son dependentes do sistema operativo. - Por exemplo, en Windows pode usar: - system('date /t') ou :r!date /t - ----> Esquecín o número exacto de segundos que ten un día; son 84600? ----> A data de hoxe é: - -NOTA: O mesmo pódese obter con :pu=system('date') - ou, premendo menos teclas, con :r!date . - -REFERENCIAS: Rexistro de experesión :h quote= - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 2.1.3: OS REXISTROS NUMERADOS - - - ** Prema yy e mais dd para ve-lo seu efecto nos rexistros. ** - - 1. Mova o cursor ata a liña sinalada con --->. - - 2. Copie a liña 0, e logo inspeccione os rexitros con :reg . - - 3. Borre a liña 0 con "cdd, e logo inspeccione os rexistros. - (Onde espera que estea o contido da liña 0?) - - 4. Continúe borrando cada liña sucesivamente, inspeccionando os rexistros - sobre a marcha. - -NOTA: Debería decatarse de que as liñas borradas máis antigas móvense cara a - embaixo na lista, consonte se engaden as novas liñas borradas. - - 5. Agora, poña (p) os seguintes rexistros en orde: c, 7, 4, 8, 2. - Por exemplo, usando "7p . - ----> 0. Esta - 9. cambalear - 8. mensaxe - 7. é - 6. en - 5. eixo - 4. unha - 3. guerra - 2. secreta. - 1. tributo - -NOTA: O borrado de liñas enteiras (dd) permanece máis tempo nos rexistros - numerados có copiado de liñas enteiras ou de texto máis pequeno. - -REFERENCIAS: Rexistros numerados :h quote00 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 2.1.4: A BELEZA DAS MARCAS - - - ** Evitando conta-las liñas de código ** - -NOTA: Un problema frecuente que acontece cando se programa é o desprazamento - entre pedazos de código. A seguinte técnica axuda a evita-lo cálculo - de números de liña asociados a operacions coma "a147d ou - :945,1091d a ou, incluso peor, usando primeiro - =1091-945 . - - 1. Mova o cursor ata a liña sinalada con --->. - - 2. Vaia á primeira liña da función e márquea con ma . - -NOTA: A posición exacta na liña NON é importante! - - 3. Navegue ata a fin da liña, e deseguido ata a fin do bloque de código - con $% . - - 4. Borre o bloque e póñao no rexistro 'a' con "ad'a . - -NEMÓNICO: - Dentro do rexistro(") - con nome de rexistro (a) - pon o borrado (d)eletion - dende o cursor ata a liña que contén a marca(') - de nome de marca (a) - - 5. Pegue o bloque entre BBB e CCC con "ap . - -NOTA: Practique esta operación múltiples veces, - ata chegar a facelo fluidamente: ma$%"ad'a - ----> AAA - function itGotRealBigRealFast() { - if ( somethingIsTrue ) { - doIt() - } - // the taxonomy of our function has changed and it - // no longer makes alphabetical sense in its current position - - // imagine hundreds of lines of code - - // naively you could navigate to the start and end and record or - // remember each line number - } - BBB - CCC - -NOTA: As marcas e mailos rexistros non comparten un espazo común de nomes, - de xeito que un rexistro 'a' é completamente independente dunha - marca 'a'. En troques, isto non acontece entre os rexistros - e mailas macros. - -REFERENCIAS: Marcas :h marks - Movemento de marcas :h mark-motions (diferencia entre ' e `) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lección 2.1 RESUMO - - 1. Gardar texto (por medio de copiar ou borrar), e recuperalo (pegar) dende - un total de 26 rexistros (a-z). - 2. Pegar unha palbra enteira dende calquer sitio dentro dunha palara: yiw - 3. Cambiar unha palabra enteira dende calquer punto de palabra: ciw - 4. Inserir texto directamente dende os rexistros en modo Inserir: (C-r)a - 5. Inseri-lo resultado de operacións aritméticas simples no modo - Inserir: (C-r)=60*60 - 6. Inseri-los resultados de chamadas ao sistema no modo Inserir: - (C-r)=system('ls -1') - 7. Inspecciona-los rexistros con :reg . - 8. Aprende-lo destino final do borrado de liñas enteiras (dd) nos - rexistros numerados, é dicir, descendendo dende o reistro 1 ao 9. - Decatarse de que o borrado de liñas enteiras presérvase nos rexistros - numerados máis tempo que calquera outra operación. - 9. Aprende-lo destino final de tódalas copias feitas nos rexistros - numerados e cómo son de efímeros. - 10. Situar marcas dende o modo de comandos m[a-zA-Z0-9] . - 11. Moverse a una liña cunha marca con ' . - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Isto conclúe o capítulo dows do Vim Tutor. Este é traballo en progreso. - Este capítulo foi escrito por Paul D. Parker. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Traducido do inglés ao galego por Fernando Vilariño. - Correo electrónico: fernando@cvc.uab.es. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor2.it b/runtime/tutor/tutor2.it index 1d04b355ef..a337acd1c7 100644 --- a/runtime/tutor/tutor2.it +++ b/runtime/tutor/tutor2.it @@ -4,11 +4,11 @@ = C A P I T O L O DUE = =============================================================================== - Hic Sunt Dracones: Se questa la prima volta che vi accostate a vim + Hic Sunt Dracones: Se questa è la prima volta che vi accostate a vim e preferite iniziare dal capitolo introduttivo, gentilmente immettete :q e poi iniziate da quello. - Il tempo necessario per completare questo capitolo di circa 8-10 + Il tempo necessario per completare questo capitolo è di circa 8-10 minuti, a seconda del tempo utilizzato per fare delle prove. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -32,11 +32,11 @@ MNEMONICO: (c)cambia (i)interna (w)parola con di nome (a) 5. Andate su una lettera qualsiasi di 'dolci' e battete ciwb ----> a) Edward sar d'ora in poi responsabile della razione di biscotti - b) Come compito, Vince sar il solo a decidere riguardo ai dolci +---> a) Edward sarà d'ora in poi responsabile della razione di biscotti + b) Come compito, Vince sarà il solo a decidere riguardo ai dolci -NOTA: Anche una parola cancellata pu essere inviata ad un registro, p.es., - "sdiw canceller (d) la parola sotto il cursore (iw) e la metter +NOTA: Anche una parola cancellata può essere inviata ad un registro, p.es., + "sdiw cancellerà (d) la parola sotto il cursore (iw) e la metterà nel registro (s) RIFERIMENTI: Registri :h registers Registri con nome :h quotea @@ -62,11 +62,11 @@ RIFERIMENTI: Registri :h registers NOTA: Tutte le chiamate a sistema dipendono dal S.O., p.es., in ambiente Windows si usa system('date /t') o :r!date /t ----> Non ricordo il numero esatto di secondi in un giorno, 84600? - La data di oggi : +---> Non ricordo il numero esatto di secondi in un giorno, è 84600? + La data di oggi è: -NOTA: Lo stesso risultato si pu ottenere con :pu=system('date') - o, ancora pi brevemente, con :r!date +NOTA: Lo stesso risultato si può ottenere con :pu=system('date') + o, ancora più brevemente, con :r!date RIFERIMENTI: Registro espressioni :h quote= @@ -94,7 +94,7 @@ NOTA: Dovreste notare che le righe cancellate per prime scendono nella ---> 0. Questo 9. dondolante 8. messaggio - 7. + 7. è 6. in 5. asse 4. un @@ -103,7 +103,7 @@ NOTA: Dovreste notare che le righe cancellate per prime scendono nella 1. tributo NOTA: Le cancellazioni di righe intere (dd) sopravvivono nei registri numerati - molto pi a lungo delle copie di righe intere (yy), o delle + molto più a lungo delle copie di righe intere (yy), o delle cancellazioni che implicano movimenti minori RIFERIMENTI: Registri numerati :h quote0 @@ -115,7 +115,7 @@ RIFERIMENTI: Registri numerati :h quote0 ** Evitare di contare le righe di codice ** -NOTA: Un problema frequente quando si scrivono programmi spostare numerose +NOTA: Un problema frequente quando si scrivono programmi è spostare numerose righe di codice. Il metodo seguente evita di dover calcolare numeri di riga con operazioni tipo "a147d o :945,1091d a o, ancor peggio, usando prima i=1091-945 @@ -124,7 +124,7 @@ NOTA: Un problema frequente quando si scrivono programmi 2. Andate alla prima riga della funzione e marcatela con ma -NOTA: La posizione sulla riga NON importante! +NOTA: La posizione sulla riga NON è importante! 3. Spostatevi a fine riga e da qui alla fine del blocco di codice con $% @@ -136,14 +136,14 @@ MNEMONICO: nel registro(") di nome (a) mettere la cancellazione (d) dal 5. Incollare il blocco the le righe BBB e CCC "ap -NOTA: Provare pi volte quest'operazione, per impratichirsi ma$%"ad'a +NOTA: Provare più volte quest'operazione, per impratichirsi ma$%"ad'a ---> AAA function cresciutaTroppoinFretta() { if ( condizioneVera ) { faiQualcosa() } - // La classificazione della nostra funzione cambiata + // La classificazione della nostra funzione è cambiata // non ha senso mantenerla nella posizione attuale // ...immaginate centinaia di righe di codice @@ -155,7 +155,7 @@ NOTA: Provare pi CCC NOTA: marcature e registri non hanno niente in comune, quindi il registro - a completamente indipendente dalla marcatura a. Questo non vale + a è completamente indipendente dalla marcatura a. Questo non vale per i nomi dei registri e quelli delle macro di Vim. RIFERIMENTI: Marcature :h marks @@ -181,9 +181,9 @@ RIFERIMENTI: Marcature :h marks 8. Vedere dove vanno a finire le cancellazioni di intere righe: dd nei registri numerati, ossia discendendo dal registro 1 al 9. Osservare che le righe intere cancellate sono disponibili nei registri - numerati pi a lungo di qualsiasi altra modifica + numerati più a lungo di qualsiasi altra modifica 9. Vedere la destinazione finale delle operazioni di copia nei registri - numerati e controllare quanto si pu aspettare che durino + numerati e controllare quanto si può aspettare che durino 10. Inserire marcature in modo Normale m[a-zA-Z0-9] 11. Spostarsi a una riga marcata con il comando ' @@ -192,6 +192,6 @@ RIFERIMENTI: Marcature :h marks Qui finisce il capitolo due della guida Vim. Ci sono lavori in corso. - Questo capitolo stato scritto da Paul D. Parker + Questo capitolo è stato scritto da Paul D. Parker e tradotto da Antonio Colombo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor2.it.utf-8 b/runtime/tutor/tutor2.it.utf-8 deleted file mode 100644 index a337acd1c7..0000000000 --- a/runtime/tutor/tutor2.it.utf-8 +++ /dev/null @@ -1,197 +0,0 @@ -=============================================================================== -= Benvenuto alla G u i d a all'Editor V I M - Versione 1.7 = -=============================================================================== -= C A P I T O L O DUE = -=============================================================================== - - Hic Sunt Dracones: Se questa è la prima volta che vi accostate a vim - e preferite iniziare dal capitolo introduttivo, gentilmente immettete - :q e poi iniziate da quello. - - Il tempo necessario per completare questo capitolo è di circa 8-10 - minuti, a seconda del tempo utilizzato per fare delle prove. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.1.1: I REGISTRI CON NOME - - - ** Copiare due parole in registri diversi e poi incollarle ** - - 1. Spostate il cursore alla riga qui sotto marcata con ---> - - 2. Andate su una lettera qualsiasi di 'Edward' e battete "ayiw - -MNEMONICO: nel registro(") di nome (a) (y)copia (i)interna (w)parola - - 3. Spostatevi alla parola 'biscotti' (fc o 2fb o $b o /bis) - e battete "byiw - - 4. Andate su una lettera qualsiasi di 'Vince' e battete ciwa - -MNEMONICO: (c)cambia (i)interna (w)parola con di nome (a) - - 5. Andate su una lettera qualsiasi di 'dolci' e battete ciwb - ----> a) Edward sarà d'ora in poi responsabile della razione di biscotti - b) Come compito, Vince sarà il solo a decidere riguardo ai dolci - -NOTA: Anche una parola cancellata può essere inviata ad un registro, p.es., - "sdiw cancellerà (d) la parola sotto il cursore (iw) e la metterà - nel registro (s) -RIFERIMENTI: Registri :h registers - Registri con nome :h quotea - Movimento :h motion.txt /inner - CTRL-R :h insert /CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lezione 2.1.2: IL REGISTRO DELLE ESPRESSIONI - - - ** Inserire al volo risultati di un calcolo ** - - 1. Spostate il cursore alla riga qui sotto marcata con ---> - - 2. Andate su un punto qualsiasi del numero fornito - - 3. Battete ciw=60*60*24 - - 4. Sulla riga seguente, entrate in modo Insert e aggiungete - la data di oggi con =system('date') - -NOTA: Tutte le chiamate a sistema dipendono dal S.O., p.es., in ambiente - Windows si usa system('date /t') o :r!date /t - ----> Non ricordo il numero esatto di secondi in un giorno, è 84600? - La data di oggi è: - -NOTA: Lo stesso risultato si può ottenere con :pu=system('date') - o, ancora più brevemente, con :r!date - -RIFERIMENTI: Registro espressioni :h quote= - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lezione 2.1.3: I REGISTRI NUMERATI - - - ** Battere yy e dd per vedere l'effetto sui registri ** - - 1. Spostate il cursore alla riga qui sotto marcata con ---> - - 2. Copiate (yy) la riga stessa e controllate i registri con :reg - - 3. Cancellate la riga che inizia con "0." con "cdd, poi controllate i - registri (Dove vi aspettate sia finita la riga cancellata?) - - 4. Continuate a cancellare ogni riga seguente, controllando ogni volta - con :reg il risultato -NOTA: Dovreste notare che le righe cancellate per prime scendono nella - lista, man mano che vengono aggiunte nuove righe cancellate - 5. Poi incollate (p) i seguenti registri nell'ordine; c, 7, 4, 8, 2.+ - ossia "cp "7p ... - ----> 0. Questo - 9. dondolante - 8. messaggio - 7. è - 6. in - 5. asse - 4. un - 3. guerresco - 2. segreto - 1. tributo - -NOTA: Le cancellazioni di righe intere (dd) sopravvivono nei registri numerati - molto più a lungo delle copie di righe intere (yy), o delle - cancellazioni che implicano movimenti minori - -RIFERIMENTI: Registri numerati :h quote0 - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lezione 2.1.4: IL FASCINO DELLE MARCATURE - - - ** Evitare di contare le righe di codice ** - -NOTA: Un problema frequente quando si scrivono programmi è spostare numerose - righe di codice. Il metodo seguente evita di dover calcolare numeri di - riga con operazioni tipo "a147d o :945,1091d a o, ancor peggio, - usando prima i=1091-945 - - 1. Spostate il cursore alla riga qui sotto marcata con ---> - - 2. Andate alla prima riga della funzione e marcatela con ma - -NOTA: La posizione sulla riga NON è importante! - - 3. Spostatevi a fine riga e da qui alla fine del blocco di codice - con $% - - 4. Cancellate il blocco salvandolo nel registro a con "ad'a - -MNEMONICO: nel registro(") di nome (a) mettere la cancellazione (d) dal - cursore fino alla RIGA che contiene il marcatore (') (a) - - 5. Incollare il blocco the le righe BBB e CCC "ap - -NOTA: Provare più volte quest'operazione, per impratichirsi ma$%"ad'a - ----> AAA - function cresciutaTroppoinFretta() { - if ( condizioneVera ) { - faiQualcosa() - } - // La classificazione della nostra funzione è cambiata - // non ha senso mantenerla nella posizione attuale - - // ...immaginate centinaia di righe di codice - - // Ingenuamente si potrebbe andare dall'inizio alla fine - // e annotare da qualche parte il numero di righe - } - BBB - CCC - -NOTA: marcature e registri non hanno niente in comune, quindi il registro - a è completamente indipendente dalla marcatura a. Questo non vale - per i nomi dei registri e quelli delle macro di Vim. - -RIFERIMENTI: Marcature :h marks - Movimenti marcature :h mark-motions (differenza fra ' e `) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lezione 2.1 SOMMARIO - - - 1. Per inserire (copiando, cancellando) testo, e per incollarlo (incolla)) - sono disponibili 26 registri (a-z) - 2. Copiare una parola da una posizione qualsiasi al suo interno: yiw - 3. Cambiare una parola da una posizione qualsiasi al suo interno: ciw - 4. Inserire testo direttamente da registri in modo Insert: (C-r)a - - 5. Inserire il risultato di semplici operazioni aritmetiche in modo - Insert: (C-r)=60*60 - 6. Inserire il risultato di chiamate a sistema in modo Insert: - (C-r)=system('ls -1') - - 7. Controllare contenuto registri con :reg - 8. Vedere dove vanno a finire le cancellazioni di intere righe: dd - nei registri numerati, ossia discendendo dal registro 1 al 9. - Osservare che le righe intere cancellate sono disponibili nei registri - numerati più a lungo di qualsiasi altra modifica - 9. Vedere la destinazione finale delle operazioni di copia nei registri - numerati e controllare quanto si può aspettare che durino - - 10. Inserire marcature in modo Normale m[a-zA-Z0-9] - 11. Spostarsi a una riga marcata con il comando ' - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Qui finisce il capitolo due della guida Vim. Ci sono lavori in corso. - - Questo capitolo è stato scritto da Paul D. Parker - e tradotto da Antonio Colombo -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor2.ru.utf-8 b/runtime/tutor/tutor2.ru similarity index 100% rename from runtime/tutor/tutor2.ru.utf-8 rename to runtime/tutor/tutor2.ru diff --git a/runtime/tutor/tutor2.sr.utf-8 b/runtime/tutor/tutor2.sr similarity index 100% rename from runtime/tutor/tutor2.sr.utf-8 rename to runtime/tutor/tutor2.sr diff --git a/runtime/tutor/tutor2.utf-8 b/runtime/tutor/tutor2.utf-8 deleted file mode 100644 index f41b7018cd..0000000000 --- a/runtime/tutor/tutor2.utf-8 +++ /dev/null @@ -1,197 +0,0 @@ -=============================================================================== -= W e l c o m e t o t h e V I M T u t o r - Version 1.7 = -=============================================================================== -= C H A P T E R TWO = -=============================================================================== - - Hic Sunt Dracones: if this is your first exposure to vim and you - intended to avail yourself of the introductory chapter, kindly type - :q and try again. - - The approximate time required to complete this chapter is 8-10 minutes, - depending upon how much time is spent with experimentation. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lesson 2.1.1: THE NAMED REGISTERS - - - ** Store two yanked words concurrently and then paste them ** - - 1. Move the cursor to the line below marked ---> - - 2. Navigate to any point on the word 'Edward' and type "ayiw - -MNEMONIC: into register(") named (a) (y)ank (i)nner (w)ord - - 3. Navigate forward to the word 'cookie' (fk or 2fc or $2b or /co) - and type "byiw - - 4. Navigate to any point on the word 'Vince' and type ciwa - -MNEMONIC: (c)hange (i)nner (w)ord with named (a) - - 5. Navigate to any point on the word 'cake' and type ciwb - ----> a) Edward will henceforth be in charge of the cookie rations - b) In this capacity, Vince will have sole cake discretionary powers - -NOTE: Delete also works into registers, i.e. "sdiw will delete the word under - the cursor into register s. - -REFERENCE: Registers :h registers - Named Registers :h quotea - Motion :h motion.txt /inner - CTRL-R :h insert /CTRL-R - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lesson 2.1.2: THE EXPRESSION REGISTER - - - ** Insert the results of calculations on the fly ** - - 1. Move the cursor to the line below marked ---> - - 2. Navigate to any point on the supplied number - - 3. Type ciw=60*60*24 - - 4. On the next line, enter insert mode and add today's date with - =system('date') - -NOTE: All calls to system are OS dependent, e.g. on Windows use - system('date /t') or :r!date /t - ----> I have forgotten the exact number of seconds in a day, is it 84600? - Today's date is: - -NOTE: the same can be achieved with :pu=system('date') - or, with fewer keystrokes :r!date - -REFERENCE: Expression Register :h quote= - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lesson 2.1.3: THE NUMBERED REGISTERS - - - ** Press yy and dd to witness their effect on the registers ** - - 1. Move the cursor to the line below marked ---> - - 2. yank the zeroth line, then inspect registers with :reg - - 3. delete line 0. with "cdd, then inspect registers - (Where do you expect line 0 to be?) - - 4. continue deleting each successive line, inspecting :reg as you go - -NOTE: You should notice that old full-line deletions move down the list - as new full-line deletions are added - - 5. Now (p)aste the following registers in order; c, 7, 4, 8, 2. i.e. "7p - ----> 0. This - 9. wobble - 8. secret - 7. is - 6. on - 5. axis - 4. a - 3. war - 2. message - 1. tribute - -NOTE: Whole line deletions (dd) are much longer lived in the numbered registers - than whole line yanks, or deletions involving smaller movements - -REFERENCE: Numbered Registers :h quote0 - - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lesson 2.1.4: THE BEAUTY OF MARKS - - - ** Code monkey arithmetic avoidance ** - -NOTE: a common conundrum when coding is moving around large chunks of code. - The following technique helps avoid number line calculations associated - with operations like "a147d or :945,1091d a or even worse using - i=1091-945 first - - 1. Move the cursor to the line below marked ---> - - 2. Go to the first line of the function and mark it with ma - -NOTE: exact position on line is NOT important! - - 3. Navigate to the end of the line and then the end of the code block - with $% - - 4. Delete the block into register a with "ad'a - -MNEMONIC: into register(") named (a) put the (d)eletion from the cursor to the - LINE containing mark(') (a) - - 5. Paste the block between BBB and CCC "ap - -NOTE: practice this operation multiple times to become fluent ma$%"ad'a - ----> AAA - function itGotRealBigRealFast() { - if ( somethingIsTrue ) { - doIt() - } - // the taxonomy of our function has changed and it - // no longer makes alphabetical sense in its current position - - // imagine hundreds of lines of code - - // naively you could navigate to the start and end and record or - // remember each line number - } - BBB - CCC - -NOTE: marks and registers do not share a namespace, therefore register a is - completely independent of mark a. This is not true of registers and - macros. - -REFERENCE: Marks :h marks - Mark Motions :h mark-motions (difference between ' and `) - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Lesson 2.1 SUMMARY - - - 1. To store (yank, delete) text into, and retrieve (paste) from, a total of - 26 registers (a-z) - 2. Yank a whole word from anywhere within a word: yiw - 3. Change a whole word from anywhere within a word: ciw - 4. Insert text directly from registers in insert mode: (C-r)a - - 5. Insert the results of simple arithmetic operations: (C-r)=60*60 - in insert mode - 6. Insert the results of system calls: (C-r)=system('ls -1') - in insert mode - - 7. Inspect registers with :reg - 8. Learn the final destination of whole line deletions: dd in the numbered - registers, i.e. descending from register 1 - 9. Appreciate that whole - line deletions are preserved in the numbered registers longer than any - other operation - 9. Learn the final destination of all yanks in the numbered registers and - how ephemeral they are - - 10. Place marks from command mode m[a-zA-Z0-9] - 11. Move line-wise to a mark with ' - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - This concludes chapter two of the Vim Tutor. It is a work in progress. - - This chapter was written by Paul D. Parker. - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/vimtutor.bat b/vimtutor.bat index cd733844e9..822bf3f143 100644 --- a/vimtutor.bat +++ b/vimtutor.bat @@ -37,11 +37,11 @@ for /F "usebackq tokens=2 delims=:" %%G in (`chcp`) do ( :GetChptLngs for %%G in (tutor1;tutor2) do ( - if exist "%~dp0tutor\%%G" (set "lngs_%%G=en;") else ( - if exist "%~dp0tutor\%%G.utf-8" set "lngs_%%G=en;") - for /F "tokens=2 delims=._" %%H in ( - '2^> nul dir /B /A:-D "%~dp0tutor\%%G.???.utf-8"') do ( - call set "lngs_%%G=%%lngs_%%G%%%%H;") + if exist "%~dp0tutor\%%G" (set "lngs_%%G=en;") + for /F "tokens=2 delims=." %%H in ( + '2^> nul dir /B /A:-D "%~dp0tutor\%%G.???" "%~dp0tutor\%%G.??_??"') do ( + call set "lngs_%%G=%%lngs_%%G%%%%H;" + ) ) :EndGetChptLngs @@ -88,7 +88,7 @@ goto End call "%~dp0vim.exe" -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim" if ERRORLEVEL 1 goto NoExecutable -:: Start vim without any .vimrc, set 'nocompatible and 'showcmd'' +:: Start vim without any .vimrc, set 'nocompatible' and 'showcmd' call "%~dp0vim.exe" -u NONE -c "set nocp sc" %TUTORCOPY% goto End @@ -190,8 +190,8 @@ if defined TMP (set "pscult_fl=%TMP%\pscult.tmp") else ( powershell.exe -NoLogo -NoProfile -Command ^ [system.globalization.cultureinfo]::GetCultures('AllCultures') ^| ^ -Where Name -NotLike "*-*" ^| Where DisplayName -NotLike "Invariant*" ^| ^ -%%{$_.Name + \"`t\" + $_.DisplayName + \"`t\" + $_.NativeName} ^| ^ +Where DisplayName -NotLike "Invariant*" ^| %%{$_.Name.Replace('-','_') + ^ +\"`t\" + $_.DisplayName + \"`t\" + $_.NativeName} ^| ^ Sort-Object ^| Out-File -FilePath "%pscult_fl%" -Encoding utf8 if defined lngs_tutor1 (set "lngs=%lngs_tutor1%") @@ -203,7 +203,7 @@ if defined lngs_tutor2 if defined lngs ( if defined lngs ( for %%G in (%lngs%) do ( for /F "tokens=2,* delims= " %%H in ( - '2^> nul findstr /BR "\<%%G\>" "%pscult_fl%"' + '2^> nul findstr /IBR "\<%%G\>" "%pscult_fl%"' ) do (set "%%G_name=%%H %%I") ) set "bar_name=Bavarian Boarisch" @@ -233,12 +233,12 @@ echo: goto End :DelTmpCopy -:: remove the copy of the tutor +:: deleted the copy of the tutor if exist %TUTORCOPY% del /F /Q %TUTORCOPY% goto :EOF :End -:: remove the copy of the tutor and ISO639 file +:: deleted the copy of the tutor and the pscult.tmp file if exist %TUTORCOPY% del /F /Q %TUTORCOPY% if exist %pscult_fl% del /F /Q %pscult_fl% chcp %_sav_chcp% 1> nul