From 9b4512500adfab4d44e957329d1a89e97e9a3930 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar <Bram@vim.org> Date: Wed, 15 Aug 2012 17:43:31 +0200 Subject: [PATCH] Update runtime files. --- runtime/doc/change.txt | 4 +- runtime/doc/diff.txt | 4 +- runtime/doc/editing.txt | 4 +- runtime/doc/eval.txt | 6 ++- runtime/doc/gui_w32.txt | 14 +++++- runtime/doc/if_perl.txt | 10 ++-- runtime/doc/if_pyth.txt | 12 +++-- runtime/doc/if_ruby.txt | 10 ++-- runtime/doc/if_tcl.txt | 6 ++- runtime/doc/motion.txt | 3 +- runtime/doc/options.txt | 7 ++- runtime/doc/tabpage.txt | 4 +- runtime/doc/tags | 5 ++ runtime/doc/todo.txt | 33 ++++++------- runtime/doc/various.txt | 5 +- runtime/doc/version5.txt | 8 ++-- runtime/doc/version7.txt | 6 +-- runtime/doc/vi_diff.txt | 6 +-- runtime/doc/visual.txt | 13 ++++-- runtime/filetype.vim | 5 +- runtime/indent/vim.vim | 12 ++++- runtime/spell/br/br_FR.diff | 22 ++++++--- runtime/spell/br/main.aap | 16 +++---- runtime/syntax/cfg.vim | 4 +- runtime/syntax/group.vim | 6 +-- runtime/syntax/hgcommit.vim | 27 +++++++++++ runtime/syntax/lua.vim | 41 ++++++++-------- runtime/syntax/rst.vim | 6 +-- runtime/tutor/tutor.hu | 88 +++++++++++++++++------------------ runtime/tutor/tutor.hu.cp1250 | 88 +++++++++++++++++------------------ runtime/tutor/tutor.hu.utf-8 | 88 +++++++++++++++++------------------ 31 files changed, 324 insertions(+), 239 deletions(-) create mode 100644 runtime/syntax/hgcommit.vim diff --git a/runtime/doc/change.txt b/runtime/doc/change.txt index 7e753f725e..22eff706d2 100644 --- a/runtime/doc/change.txt +++ b/runtime/doc/change.txt @@ -1,4 +1,4 @@ -*change.txt* For Vim version 7.3. Last change: 2012 Jun 13 +*change.txt* For Vim version 7.3. Last change: 2012 Aug 08 VIM REFERENCE MANUAL by Bram Moolenaar @@ -666,6 +666,8 @@ The flags that you can use for the substitute commands: [n] Report the number of matches, do not actually substitute. The [c] flag is ignored. The matches are reported as if 'report' is zero. Useful to |count-items|. + If \= |sub-replace-expression| is used, the expression will be + evaluated in the |sandbox| at every match. [p] Print the line containing the last substitute. diff --git a/runtime/doc/diff.txt b/runtime/doc/diff.txt index ab582dcae0..0e03a57fe1 100644 --- a/runtime/doc/diff.txt +++ b/runtime/doc/diff.txt @@ -1,4 +1,4 @@ -*diff.txt* For Vim version 7.3. Last change: 2012 May 18 +*diff.txt* For Vim version 7.3. Last change: 2012 Aug 08 VIM REFERENCE MANUAL by Bram Moolenaar @@ -333,7 +333,7 @@ diff. This example explains the format that Vim expects: > The "1a2" item appends the line "bbb". The "4d4" item deletes the line "111". -The '7c7" item replaces the line "GGG" with "ggg". +The "7c7" item replaces the line "GGG" with "ggg". When 'diffexpr' is not empty, Vim evaluates it to obtain a diff file in the format mentioned. These variables are set to the file names used: diff --git a/runtime/doc/editing.txt b/runtime/doc/editing.txt index e598f31eea..9f1723a1a6 100644 --- a/runtime/doc/editing.txt +++ b/runtime/doc/editing.txt @@ -1,4 +1,4 @@ -*editing.txt* For Vim version 7.3. Last change: 2012 Jul 10 +*editing.txt* For Vim version 7.3. Last change: 2012 Aug 08 VIM REFERENCE MANUAL by Bram Moolenaar @@ -393,7 +393,7 @@ is to use "path\[[]abc]". Then the file "path[abc]" literally. *starstar-wildcard* Expanding "**" is possible on Unix, Win32, Mac OS/X and a few other systems. This allows searching a directory tree. This goes up to 100 directories deep. -Note there are some commands where this works slightly different, see +Note there are some commands where this works slightly differently, see |file-searching|. Example: > :n **/*.txt diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 91acac0295..2ae65ff82b 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 7.3. Last change: 2012 Jul 10 +*eval.txt* For Vim version 7.3. Last change: 2012 Aug 02 VIM REFERENCE MANUAL by Bram Moolenaar @@ -3288,8 +3288,9 @@ getfperm({fname}) *getfperm()* "rwx" flags represent, in turn, the permissions of the owner of the file, the group the file belongs to, and other users. If a user does not have a given permission the flag for this - is replaced with the string "-". Example: > + is replaced with the string "-". Examples: > :echo getfperm("/etc/passwd") + :echo getfperm(expand("~/.vimrc")) < This will hopefully (from a security point of view) display the string "rw-r--r--" or even "rw-------". @@ -6325,6 +6326,7 @@ mouse_gpm Compiled with support for gpm (Linux console mouse) mouse_netterm Compiled with support for netterm mouse. mouse_pterm Compiled with support for qnx pterm mouse. mouse_sysmouse Compiled with support for sysmouse (*BSD console mouse) +mouse_sgr Compiled with support for sgr mouse. mouse_urxvt Compiled with support for urxvt mouse. mouse_xterm Compiled with support for xterm mouse. mouseshape Compiled with support for 'mouseshape'. diff --git a/runtime/doc/gui_w32.txt b/runtime/doc/gui_w32.txt index 16758b000d..2958282d07 100644 --- a/runtime/doc/gui_w32.txt +++ b/runtime/doc/gui_w32.txt @@ -1,4 +1,4 @@ -*gui_w32.txt* For Vim version 7.3. Last change: 2011 Jul 23 +*gui_w32.txt* For Vim version 7.3. Last change: 2012 Aug 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -489,4 +489,16 @@ to: And add gvim to the list of applications. This problem only appears to happen with the Intellimouse driver 2.2 and when "Universal Scrolling" is turned on. + +XPM support *w32-xpm-support* + +Gvim can be build on MS-Windows with support for XPM files. |+xpm_w32| +See the Make_mvc.mak file for instructions, search for XPM. + +To try out if XPM support works do this: > + :help + :exe 'sign define vimxpm icon=' . $VIMRUNTIME . '\\vim16x16.xpm' + :exe 'sign place 1 line=1 name=vimxpm file=' . expand('%:p') +< + vim:tw=78:sw=4:ts=8:ft=help:norl: diff --git a/runtime/doc/if_perl.txt b/runtime/doc/if_perl.txt index ba7466b123..a74d880483 100644 --- a/runtime/doc/if_perl.txt +++ b/runtime/doc/if_perl.txt @@ -1,4 +1,4 @@ -*if_perl.txt* For Vim version 7.3. Last change: 2010 Jul 21 +*if_perl.txt* For Vim version 7.3. Last change: 2012 Aug 02 VIM REFERENCE MANUAL by Sven Verdoolaege @@ -44,15 +44,17 @@ The Perl patches for Vim were made by: Sven Verdoolaege <skimo@breughel.ufsia.ac.be> Matt Gerassimof -Perl for MS-Windows can be found at: -http://www.perl.com/CPAN/ports/nt/Standard/x86/ +Perl for MS-Windows can be found at: http://www.perl.com/ +The ActiveState one should work. ============================================================================== 3. Using the Perl interface *perl-using* *:perl* *:pe* :pe[rl] {cmd} Execute Perl command {cmd}. The current package - is "main". + is "main". Simple example to test if `:perl` is + working: > + :perl VIM::Msg("Hello") :pe[rl] << {endpattern} {script} diff --git a/runtime/doc/if_pyth.txt b/runtime/doc/if_pyth.txt index 31a0d07f95..4bdacf66f2 100644 --- a/runtime/doc/if_pyth.txt +++ b/runtime/doc/if_pyth.txt @@ -1,4 +1,4 @@ -*if_pyth.txt* For Vim version 7.3. Last change: 2012 Feb 04 +*if_pyth.txt* For Vim version 7.3. Last change: 2012 Aug 02 VIM REFERENCE MANUAL by Paul Moore @@ -27,7 +27,9 @@ The Python 3 interface is available only when Vim was compiled with the *:python* *:py* *E205* *E263* *E264* :[range]py[thon] {stmt} - Execute Python statement {stmt}. + Execute Python statement {stmt}. A simple check if + the `:python` command is working: > + :python print "Hello" :[range]py[thon] << {endmarker} {script} @@ -362,8 +364,10 @@ sure edit "gvim.exe" and search for "python\d*.dll\c". 8. Python 3 *python3* *:py3* *:python3* -The |:py3| and |:python3| commands work similar to |:python|. - *:py3file* +The |:py3| and |:python3| commands work similar to |:python|. A simple check +if the `:py3` command is wrong: > + :py3 print("Hello") +< *:py3file* The |:py3file| command works similar to |:pyfile|. diff --git a/runtime/doc/if_ruby.txt b/runtime/doc/if_ruby.txt index bac0bb6aa7..71d8edcad3 100644 --- a/runtime/doc/if_ruby.txt +++ b/runtime/doc/if_ruby.txt @@ -1,4 +1,4 @@ -*if_ruby.txt* For Vim version 7.3. Last change: 2010 Oct 27 +*if_ruby.txt* For Vim version 7.3. Last change: 2012 Aug 02 VIM REFERENCE MANUAL by Shugo Maeda @@ -25,7 +25,8 @@ downloading Ruby there. 1. Commands *ruby-commands* *:ruby* *:rub* -:rub[y] {cmd} Execute Ruby command {cmd}. +:rub[y] {cmd} Execute Ruby command {cmd}. A command to try it out: > + :ruby print "Hello" :rub[y] << {endpattern} {script} @@ -40,9 +41,6 @@ downloading Ruby there. wasn't compiled in. To avoid errors, see |script-here|. -Command to try it out: > - :ruby print "Hello" # this is a comment - Example Vim script: > function! RedGem() @@ -211,6 +209,8 @@ for sure edit "gvim.exe" and search for "ruby\d*.dll\c". If you want to build Vim with Ruby 1.9.1, you need to edit the config.h file and comment-out the check for _MSC_VER. +You may also need to rename the include directory name to match the version, +strangely for Ruby 1.9.3 the directory is called 1.9.1. ============================================================================== vim:tw=78:ts=8:ft=help:norl: diff --git a/runtime/doc/if_tcl.txt b/runtime/doc/if_tcl.txt index e7c255606c..f4283a304a 100644 --- a/runtime/doc/if_tcl.txt +++ b/runtime/doc/if_tcl.txt @@ -1,4 +1,4 @@ -*if_tcl.txt* For Vim version 7.3. Last change: 2008 Aug 16 +*if_tcl.txt* For Vim version 7.3. Last change: 2012 Aug 02 VIM REFERENCE MANUAL by Ingo Wilken @@ -27,7 +27,9 @@ comments, ideas etc to <Ingo.Wilken@informatik.uni-oldenburg.de> 1. Commands *tcl-ex-commands* *E571* *E572* *:tcl* *:tc* -:tc[l] {cmd} Execute Tcl command {cmd}. +:tc[l] {cmd} Execute Tcl command {cmd}. A simple check if `:tcl` + is working: > + :tcl puts "Hello" :[range]tc[l] << {endmarker} {script} diff --git a/runtime/doc/motion.txt b/runtime/doc/motion.txt index e1c937243b..522b717945 100644 --- a/runtime/doc/motion.txt +++ b/runtime/doc/motion.txt @@ -1,4 +1,4 @@ -*motion.txt* For Vim version 7.3. Last change: 2012 Jul 25 +*motion.txt* For Vim version 7.3. Last change: 2012 Aug 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -326,6 +326,7 @@ gg Goto line [count], default first line, on the first non-blank character |linewise|. If 'startofline' not set, keep the same column. + *:[range]* :[range] Set the cursor on the last line number in [range]. [range] can also be just one line number, e.g., ":1" or ":'m". diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index 949ff830d3..f6beddaacd 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 7.3. Last change: 2012 Jul 10 +*options.txt* For Vim version 7.3. Last change: 2012 Aug 15 VIM REFERENCE MANUAL by Bram Moolenaar @@ -6119,6 +6119,7 @@ A jump table for the options with a short description can be found at |Q_op|. local to buffer Number of spaces to use for each step of (auto)indent. Used for |'cindent'|, |>>|, |<<|, etc. + When zero the 'ts' value will be used. *'shortmess'* *'shm'* 'shortmess' 'shm' string (Vim default "filnxtToO", Vi default: "", @@ -7425,6 +7426,10 @@ A jump table for the options with a short description can be found at |Q_op|. pterm QNX pterm mouse handling. *urxvt-mouse* urxvt Mouse handling for the urxvt (rxvt-unicode) terminal. + *sgr-mouse* + sgr Mouse handling for the terminal that emits SGR-styled + mouse reporting. Works with xterm version 277 or + later. The mouse handling must be enabled at compile time |+mouse_xterm| |+mouse_dec| |+mouse_netterm|. diff --git a/runtime/doc/tabpage.txt b/runtime/doc/tabpage.txt index a2da5b3073..b3fbd95225 100644 --- a/runtime/doc/tabpage.txt +++ b/runtime/doc/tabpage.txt @@ -1,4 +1,4 @@ -*tabpage.txt* For Vim version 7.3. Last change: 2010 Jul 31 +*tabpage.txt* For Vim version 7.3. Last change: 2012 Aug 08 VIM REFERENCE MANUAL by Bram Moolenaar @@ -113,7 +113,7 @@ something else. this is a "safe" command. :tabc[lose][!] {count} - Close tab page {count}. Fails in the same way as ':tabclose" + Close tab page {count}. Fails in the same way as `:tabclose` above. *:tabo* *:tabonly* diff --git a/runtime/doc/tags b/runtime/doc/tags index 3323126c11..0317e386dd 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -1186,6 +1186,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME* +mouse_gpm various.txt /*+mouse_gpm* +mouse_netterm various.txt /*+mouse_netterm* +mouse_pterm various.txt /*+mouse_pterm* ++mouse_sgr various.txt /*+mouse_sgr* +mouse_sysmouse various.txt /*+mouse_sysmouse* +mouse_urxvt various.txt /*+mouse_urxvt* +mouse_xterm various.txt /*+mouse_xterm* @@ -1836,6 +1837,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME* :X editing.txt /*:X* :XMLent insert.txt /*:XMLent* :XMLns insert.txt /*:XMLns* +:[range] motion.txt /*:[range]* :\bar cmdline.txt /*:\\bar* :_! cmdline.txt /*:_!* :_# cmdline.txt /*:_#* @@ -5290,6 +5292,7 @@ develop-spell develop.txt /*develop-spell* develop-spell-suggestions develop.txt /*develop-spell-suggestions* develop.txt develop.txt /*develop.txt* development develop.txt /*development* +dgn motion.txt /*dgn* dh change.txt /*dh* diB motion.txt /*diB* diW motion.txt /*diW* @@ -7538,6 +7541,7 @@ setuid change.txt /*setuid* setwinvar() eval.txt /*setwinvar()* sftp pi_netrw.txt /*sftp* sgml.vim syntax.txt /*sgml.vim* +sgr-mouse options.txt /*sgr-mouse* sh-awk syntax.txt /*sh-awk* sh-embed syntax.txt /*sh-embed* sh.vim syntax.txt /*sh.vim* @@ -8493,6 +8497,7 @@ vt100-cursor-keys term.txt /*vt100-cursor-keys* vt100-function-keys term.txt /*vt100-function-keys* w motion.txt /*w* w32-clientserver remote.txt /*w32-clientserver* +w32-xpm-support gui_w32.txt /*w32-xpm-support* w:current_syntax syntax.txt /*w:current_syntax* w:quickfix_title quickfix.txt /*w:quickfix_title* w:var eval.txt /*w:var* diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 8d2d7e0074..e1efea17a5 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.3. Last change: 2012 Jul 25 +*todo.txt* For Vim version 7.3. Last change: 2012 Aug 15 VIM REFERENCE MANUAL by Bram Moolenaar @@ -43,9 +43,6 @@ GTK: problem with 'L' in 'guioptions' changing the window width. Checking runtime scripts: Thilo Six, 2012 Jun 6. -List of broken mirrors. (Chris Pentago, 2012 Jun 15) -/tmp/broken-mirrors.csv - Javascript file where indent gets stuck on: GalaxyMaster, 2012 May 3. The CompleteDone autocommand needs some info passed to it: @@ -60,21 +57,13 @@ Win32: When a directory name contains an exclamation mark, completion doesn't complete the contents of the directory. No escaping for the "!"? (Jan Stocker, 2012 Jan 5) -Help for v/V is not quite right. (Ben Fritz, 2012 Jun 4) -Change [count]v to select last visual area [count] times? - Issue 54: document behavior of -complete, also expands arg. Issue 72: 'autochdir' causes problems for :vimgrep. -Patch for SGR mouse support. (Hayaki Saito, mail from Yakuhiro Matsumoto, 2012 -Jul 13) - MS-Windows: Crash opening very long file name starting with "\\". (Christian Brock, 2012 Jun 29) -Patch to fix assigning to scope dictionaries for Python. (ZyX, 2012 Jul 16) - Syntax update problem in one buffer opened in two windows, bottom window is not correctly updated. (Paul Harris, 2012 Feb 27) @@ -83,6 +72,12 @@ Or use expand('<sid>')? Patch to improve IME handling. (Yasuhiro Matsumoto, 2012 Jul 18) +Patch for :tabcloseleft, after closing a tab go to left tab. (William Bowers, +2012 Aug 4) + +Crash in autocmd that unloads buffers in a BufUnload event. (Andrew Pimlott, +2012 Aug 11) Disallow :new when BufUnload is being handled? + MS-Windows resizing problems: - Windows window on screen positioning: Patch by Yukihiro Nakadaira, 2012 Jun 20. Uses getWindowRect() instead of GetWindowPlacement() @@ -111,9 +106,6 @@ When running Vim in silent ex mode, an existing swapfile causes Vim to wait for a user action without a prompt. (Maarten Billemont, 2012 Feb 3) Do give the prompt? Quit with an error? -Patch for Make_mvc.mak and Make_ming.mak for Ruby support. (Yasuhiro -Matsumoto, 2012 Jan 30) - Patch for 'backupcopy' default behavior for symlinks on Windows. (David Pope, 2012 Mar 21, update Mar 31) @@ -289,6 +281,10 @@ Vim using lots of memory when joining lines. (John Little, 2010 Dec 3) Changes to manpage plugin. (Elias Toivanen, 2011 Jul 25) +Patch to make "z=" work when 'spell' is off. Does this have nasty side +effects? (Christian Brabandt, 2012 Aug 5) +Would also need to do this for spellbadword() and spellsuggest(). + On 64 bit MS-Windows "long" is only 32 bits, but we sometimes need to store a 64 bits value. Change all number options to use nropt_T and define it to the right type. @@ -394,7 +390,7 @@ Searching mixed with Visual mode doesn't redraw properly. (James Vega, 2010 Nov New esperanto spell file can't be processed. (Dominique Pelle, 2011 Jan 30) - move compflags to separate growarray? -- instead of a regexp use a hashtable. Expand '?', '*", '+'. What would be +- instead of a regexp use a hashtable. Expand '?', '*', '+'. What would be the maximum repeat for * and +? "L'Italie" noted as a spell error at start of the sentence. (Dominique Pelle, @@ -547,7 +543,7 @@ Find tail? Might have a / in argument. Find space? Might have space in path. Test 51 fails when language set to German. (Marco, 2011 Jan 9) -Dominique can't reproduc it. +Dominique can't reproduce it. 'ambiwidth' should be global-local. @@ -602,9 +598,6 @@ When a:base in 'completefunc' starts with a number it's passed as a number, not a string. (Sean Ma) Need to add flag to call_func_retlist() to force a string value. -":e ~br<Tab>" does not complete to ":e /home/bram/". Would need to use -getpwent() to find all the matches. - Invalid read error in Farsi mode. (Dominique Pelle, 2009 Aug 2) For running gvim on an USB stick: avoid the OLE registration. Use a command diff --git a/runtime/doc/various.txt b/runtime/doc/various.txt index b039e69d59..f4107e6e7c 100644 --- a/runtime/doc/various.txt +++ b/runtime/doc/various.txt @@ -1,4 +1,4 @@ -*various.txt* For Vim version 7.3. Last change: 2012 Jan 15 +*various.txt* For Vim version 7.3. Last change: 2012 Aug 03 VIM REFERENCE MANUAL by Bram Moolenaar @@ -355,6 +355,7 @@ N *+mouse_gpm* Unix only: Linux console mouse handling |gpm-mouse| B *+mouse_netterm* Unix only: netterm mouse handling |netterm-mouse| N *+mouse_pterm* QNX only: pterm mouse handling |qnx-terminal| N *+mouse_sysmouse* Unix only: *BSD console mouse handling |sysmouse| +B *+mouse_sgr* Unix only: sgr mouse handling |sgr-mouse| N *+mouse_urxvt* Unix only: urxvt mouse handling |urxvt-mouse| N *+mouse_xterm* Unix only: xterm mouse handling |xterm-mouse| B *+multi_byte* 16 and 32 bit characters |multibyte| @@ -415,7 +416,7 @@ S *+windows* more than one window m *+writebackup* |'writebackup'| is default on m *+xim* X input method |xim| *+xfontset* X fontset support |xfontset| -m *+xpm_w32* Win32 GUI only: pixmap support |:sign-define| +m *+xpm_w32* Win32 GUI only: pixmap support |w32-xpm-support| *+xsmp* XSMP (X session management) support *+xsmp_interact* interactive XSMP (X session management) support N *+xterm_clipboard* Unix only: xterm clipboard handling diff --git a/runtime/doc/version5.txt b/runtime/doc/version5.txt index 868d129049..4c9ccd9e2d 100644 --- a/runtime/doc/version5.txt +++ b/runtime/doc/version5.txt @@ -1,4 +1,4 @@ -*version5.txt* For Vim version 7.3. Last change: 2008 Dec 17 +*version5.txt* For Vim version 7.3. Last change: 2012 Aug 08 VIM REFERENCE MANUAL by Bram Moolenaar @@ -6,7 +6,7 @@ Welcome to Vim Version 5.0! This document lists the differences between Vim 4.x and Vim 5.0. -Although 5.0 is mentioned here, this is also for version 5.1, 5.2, etc.. +Although 5.0 is mentioned here, this is also for version 5.1, 5.2, etc. See |vi_diff.txt| for an overview of differences between Vi and Vim 5.0. See |version4.txt| for differences between Vim 3.0 and Vim 4.0. @@ -3888,7 +3888,7 @@ character is typed. Helps to close a /* */ comment in C. (Webb) When expand() has a second argument which is non-zero, don't use 'suffixes' and 'wildignore', return all matches. -'O' flag in 'cpoptions: When not included, Vim will not overwrite a file, if +'O' flag in 'cpoptions' When not included, Vim will not overwrite a file, if it didn't exist when editing started but it does exist when the buffer is written to the file. The file must have been created outside of Vim, possibly without the user knowing it. When this is detected after a shell command, @@ -4499,7 +4499,7 @@ Could not get all windows back when using a smaller terminal screen. Didn't restore all windows when "winsize" was not in 'sessionoptions'. (Webb) Command line completion for ":buffer" depended on 'ignorecase' for Unix, but -not for DOS et al.. Now don't use 'ignorecase', but let it depend on whether +not for DOS et al. Now don't use 'ignorecase', but let it depend on whether file names are case sensitive or not (like when expanding file names). Win32 GUI: (Negri) diff --git a/runtime/doc/version7.txt b/runtime/doc/version7.txt index d724f651d1..5882ab9d2b 100644 --- a/runtime/doc/version7.txt +++ b/runtime/doc/version7.txt @@ -1,4 +1,4 @@ -*version7.txt* For Vim version 7.3. Last change: 2010 Nov 03 +*version7.txt* For Vim version 7.3. Last change: 2012 Aug 08 VIM REFERENCE MANUAL by Bram Moolenaar @@ -3587,7 +3587,7 @@ Files: src/eval.c, src/getchar.c, src/globals.h, src/main.c Patch 7.0.085 Problem: When doing "make test" the viminfo file is modified. -Solution: Use another viminfo file after setting 'compatible. +Solution: Use another viminfo file after setting 'compatible'. Files: src/testdir/test56.in Patch 7.0.086 @@ -7314,8 +7314,6 @@ Command line completion for :lmap and :lunmap. Support syntax and filetype completion for user commands. (Christian Brabandt) -Add completion for ":ownsyntax" and improve completion for ":filetype". - Avoid use of the GTK main_loop() so that the GtkFileChooser can be used. (James Vega) diff --git a/runtime/doc/vi_diff.txt b/runtime/doc/vi_diff.txt index 8379667ff0..f2f3aa1647 100644 --- a/runtime/doc/vi_diff.txt +++ b/runtime/doc/vi_diff.txt @@ -1,4 +1,4 @@ -*vi_diff.txt* For Vim version 7.3. Last change: 2011 Aug 29 +*vi_diff.txt* For Vim version 7.3. Last change: 2012 Aug 08 VIM REFERENCE MANUAL by Bram Moolenaar @@ -192,7 +192,7 @@ Syntax highlighting. |:syntax| Spell checking. |spell| When the 'spell' option is set Vim will highlight spelling mistakes. - About 40 languages are currently supported, selected with the + About 50 languages are currently supported, selected with the 'spelllang' option. In source code only comments and strings are checked for spelling. @@ -653,7 +653,7 @@ You can backspace, CTRL-U and CTRL-W over line breaks if the 'backspace' (bs) option includes "eol". You can backspace over the start of insert if the 'backspace' option includes "start". -When the 'paste' option is set, a few option are reset and mapping in insert +When the 'paste' option is set, a few options are reset and mapping in insert mode and abbreviation are disabled. This allows for pasting text in windowing systems without unexpected results. When the 'paste' option is reset, the old option values are restored. diff --git a/runtime/doc/visual.txt b/runtime/doc/visual.txt index a8c8ce6722..6d85075efa 100644 --- a/runtime/doc/visual.txt +++ b/runtime/doc/visual.txt @@ -1,4 +1,4 @@ -*visual.txt* For Vim version 7.3. Last change: 2012 Jul 25 +*visual.txt* For Vim version 7.3. Last change: 2012 Aug 15 VIM REFERENCE MANUAL by Bram Moolenaar @@ -62,8 +62,15 @@ position. *v* *characterwise-visual* [count]v Start Visual mode per character. - With [count] select that many characters, like moving - the cursor right [count] characters. One less when + With [count] select the same number of characters or + lines as used for the last Visual operation, but at + the current cursor position, multiplied by [count]. + When the previous Visual operation was on a block both + the width and height of the block are multipiled by + [count]. + When there was no previous Visual operation [count] + characters are selected. This is like moving the + cursor right N * [count] characters. One less when 'selection' is not "exclusive". *V* *linewise-visual* diff --git a/runtime/filetype.vim b/runtime/filetype.vim index 678ce81977..45cf6309a4 100644 --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -1,7 +1,7 @@ " Vim support file to detect file types " " Maintainer: Bram Moolenaar <Bram@vim.org> -" Last Change: 2012 Jun 20 +" Last Change: 2012 Aug 02 " Listen very carefully, I will say this only once if exists("did_load_filetypes") @@ -1119,6 +1119,9 @@ au BufNewFile,BufRead *.nb setf mma " Maya Extension Language au BufNewFile,BufRead *.mel setf mel +" Mercurial (hg) commit file +au BufNewFile,BufRead hg-editor-*.txt setf hgcommit + " Mercurial config (looks like generic config file) au BufNewFile,BufRead *.hgrc,*hgrc setf cfg diff --git a/runtime/indent/vim.vim b/runtime/indent/vim.vim index a17bae1674..8c215733b3 100644 --- a/runtime/indent/vim.vim +++ b/runtime/indent/vim.vim @@ -1,7 +1,7 @@ " Vim indent file " Language: Vim script " Maintainer: Bram Moolenaar <Bram@vim.org> -" Last Change: 2012 May 20 +" Last Change: 2012 Aug 02 " Only load this indent file when no other was loaded. if exists("b:did_indent") @@ -22,6 +22,16 @@ let s:keepcpo= &cpo set cpo&vim function GetVimIndent() + let ignorecase_save = &ignorecase + try + let &ignorecase = 0 + return GetVimIndentIntern() + finally + let &ignorecase = ignorecase_save + endtry +endfunc + +function GetVimIndentIntern() " Find a non-blank line above the current line. let lnum = prevnonblank(v:lnum - 1) diff --git a/runtime/spell/br/br_FR.diff b/runtime/spell/br/br_FR.diff index e2ec71049e..4c890dfa58 100644 --- a/runtime/spell/br/br_FR.diff +++ b/runtime/spell/br/br_FR.diff @@ -1,13 +1,23 @@ -*** br_FR.orig.aff 2010-04-14 18:44:36.365731271 +0200 ---- br_FR.aff 2010-04-14 18:43:31.069137439 +0200 +*** br_FR.aff.orig 2012-08-01 22:40:24.000000000 +0200 +--- br_FR.aff 2012-08-01 22:46:03.028851510 +0200 *************** -*** 9,14 **** ---- 9,16 ---- +*** 13,20 **** + SET UTF-8 + TRY esiaùnñrtolcdugmphbyfvkwzESIAÙNÑRTOLCDUGMPHBYFVKWZ' + + # Permet à l'utilitaire en ligne de commande hunspell de fonctionner avec les mots contenant des quotes (lec'hienn, ...) +! WORDCHARS ' + + FLAG long + +--- 13,22 ---- SET UTF-8 TRY esiaùnñrtolcdugmphbyfvkwzESIAÙNÑRTOLCDUGMPHBYFVKWZ' + MIDWORD ' + - PFX m Y 1 - PFX m 0 m' [aehiouy] + # Permet à l'utilitaire en ligne de commande hunspell de fonctionner avec les mots contenant des quotes (lec'hienn, ...) +! WORDCHARS '- + + FLAG long diff --git a/runtime/spell/br/main.aap b/runtime/spell/br/main.aap index 1ca5935a6f..255dac7b53 100644 --- a/runtime/spell/br/main.aap +++ b/runtime/spell/br/main.aap @@ -25,16 +25,16 @@ $SPELLDIR/br.utf-8.spl : $FILES # # Fetching the files from OpenOffice.org. # -OODIR = http://extensions.services.openoffice.org/e-files/2207/3 -:attr {fetch = $OODIR/%file%} dict-br_0.3.oxt +OODIR = http://extensions.services.openoffice.org/e-files/2207/6 +:attr {fetch = $OODIR/%file%} dict-br_0.8.oxt # The files don't depend on the .zip file so that we can delete it. # Only download the zip file if the targets don't exist. br_FR.aff br_FR.dic: {buildcheck=} :assertpkg unzip patch - :fetch dict-br_0.3.oxt - :sys $UNZIP dict-br_0.3.oxt - :delete dict-br_0.3.oxt + :fetch dict-br_0.8.oxt + :sys $UNZIP dict-br_0.8.oxt + :delete dict-br_0.8.oxt :copy dictionaries/br_FR.aff br_FR.aff :copy dictionaries/br_FR.dic br_FR.dic # The br_FR.aff file contains a BOM, remove it. @@ -65,12 +65,12 @@ diff: check: :assertpkg unzip diff - :fetch dict-br_0.3.oxt + :fetch dict-br_0.8.oxt :mkdir tmp :cd tmp @try: @import stat - :sys $UNZIP ../dict-br_0.3.oxt + :sys $UNZIP ../dict-br_0.8.oxt :sys {force} diff ../dictionaries/br_FR.aff br_FR.aff >d @if os.stat('d')[stat.ST_SIZE] > 0: :copy br_FR.aff ../br_FR.new.aff @@ -80,7 +80,7 @@ check: @finally: :cd .. :delete {r}{f}{q} tmp - :delete dict-br_0.3.oxt + :delete dict-br_0.8.oxt # vim: set sts=4 sw=4 : diff --git a/runtime/syntax/cfg.vim b/runtime/syntax/cfg.vim index c6e8b29538..b82fb26fc0 100644 --- a/runtime/syntax/cfg.vim +++ b/runtime/syntax/cfg.vim @@ -1,7 +1,7 @@ " Vim syntax file " Language: Good old CFG files " Maintainer: Igor N. Prischepoff (igor@tyumbit.ru, pri_igor@mail.ru) -" Last change: 2001 Sep 02 +" Last change: 2012 Aug 11 " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded @@ -18,7 +18,7 @@ syn match UncPath "\\\\\p*" contained "Dos Drive:\Path syn match CfgDirectory "[a-zA-Z]:\\\p*" contained "Parameters -syn match CfgParams ".*="me=e-1 contains=CfgComment +syn match CfgParams ".\{0}="me=e-1 contains=CfgComment "... and their values (don't want to highlight '=' sign) syn match CfgValues "=.*"hs=s+1 contains=CfgDirectory,UncPath,CfgComment,CfgString,CfgOnOff diff --git a/runtime/syntax/group.vim b/runtime/syntax/group.vim index ae5bfd8553..ab2d56d6a5 100644 --- a/runtime/syntax/group.vim +++ b/runtime/syntax/group.vim @@ -1,7 +1,7 @@ " Vim syntax file " Language: group(5) user group file " Maintainer: Nikolai Weibull <now@bitwi.se> -" Latest Revision: 2006-04-19 +" Latest Revision: 2012-08-05 if exists("b:current_syntax") finish @@ -12,7 +12,7 @@ set cpo&vim syn match groupBegin display '^' nextgroup=groupName -syn match groupName contained display '[a-z_][a-z0-9_-]\{0,15}' +syn match groupName contained display '[^:]\+' \ nextgroup=groupPasswordColon syn match groupPasswordColon contained display ':' @@ -30,7 +30,7 @@ syn match groupGID contained display '\d*' syn match groupUserListColon contained display ':' nextgroup=groupUserList -syn match groupUserList contained '[a-z_][a-z0-9_-]*' +syn match groupUserList contained '[^,]\+' \ nextgroup=groupUserListSep syn match groupUserListSep contained display ',' nextgroup=groupUserList diff --git a/runtime/syntax/hgcommit.vim b/runtime/syntax/hgcommit.vim new file mode 100644 index 0000000000..e4c8b6ed44 --- /dev/null +++ b/runtime/syntax/hgcommit.vim @@ -0,0 +1,27 @@ +" Vim syntax file +" Language: hg (Mercurial) commit file +" Maintainer: Ken Takata <kentkt at csc dot jp> +" Last Change: 2012 Aug 2 +" Filenames: hg-editor-*.txt +" License: VIM License +" URL: https://github.com/k-takata/hg-vim + +if exists("b:current_syntax") + finish +endif + +syn match hgcommitComment "^HG:.*$" +syn match hgcommitUser "^HG: user: \zs.*$" contained containedin=hgcommitComment +syn match hgcommitBranch "^HG: branch \zs.*$" contained containedin=hgcommitComment +syn match hgcommitAdded "^HG: \zsadded .*$" contained containedin=hgcommitComment +syn match hgcommitChanged "^HG: \zschanged .*$" contained containedin=hgcommitComment +syn match hgcommitRemoved "^HG: \zsremoved .*$" contained containedin=hgcommitComment + +hi def link hgcommitComment Comment +hi def link hgcommitUser String +hi def link hgcommitBranch String +hi def link hgcommitAdded Identifier +hi def link hgcommitChanged Special +hi def link hgcommitRemoved Constant + +let b:current_syntax = "hgcommit" diff --git a/runtime/syntax/lua.vim b/runtime/syntax/lua.vim index 2952ad962a..3ff80b1ebe 100644 --- a/runtime/syntax/lua.vim +++ b/runtime/syntax/lua.vim @@ -2,7 +2,7 @@ " Language: Lua 4.0, Lua 5.0, Lua 5.1 and Lua 5.2 " Maintainer: Marcus Aurelius Farias <masserahguard-lua 'at' yahoo com> " First Author: Carlos Augusto Teixeira Mendes <cmendes 'at' inf puc-rio br> -" Last Change: 2012 Feb 07 +" Last Change: 2012 Aug 12 " Options: lua_version = 4 or 5 " lua_subversion = 0 (4.0, 5.0) or 1 (5.1) or 2 (5.2) " default 5.2 @@ -48,39 +48,41 @@ syn match luaComment "\%^#!.*" " catch errors caused by wrong parenthesis and wrong curly brackets or " keywords placed outside their respective blocks +syn region luaParen transparent start='(' end=')' contains=ALLBUT,luaParenError,luaTodo,luaSpecial,luaIfThen,luaElseifThen,luaElse,luaThenEnd,luaBlock,luaLoopBlock,luaIn,luaStatement +syn region luaTableBlock transparent matchgroup=luaTable start="{" end="}" contains=ALLBUT,luaBraceError,luaTodo,luaSpecial,luaIfThen,luaElseifThen,luaElse,luaThenEnd,luaBlock,luaLoopBlock,luaIn,luaStatement -syn region luaParen transparent start='(' end=')' contains=TOP,luaParenError syn match luaParenError ")" -syn match luaError "}" +syn match luaBraceError "}" syn match luaError "\<\%(end\|else\|elseif\|then\|until\|in\)\>" -" Function declaration -syn region luaFunctionBlock transparent matchgroup=luaFunction start="\<function\>" end="\<end\>" contains=TOP +" function ... end +syn region luaFunctionBlock transparent matchgroup=luaFunction start="\<function\>" end="\<end\>" contains=ALLBUT,luaTodo,luaSpecial,luaElseifThen,luaElse,luaThenEnd,luaIn -" else -syn keyword luaCondElse matchgroup=luaCond contained containedin=luaCondEnd else +" if ... then +syn region luaIfThen transparent matchgroup=luaCond start="\<if\>" end="\<then\>"me=e-4 contains=ALLBUT,luaTodo,luaSpecial,luaElseifThen,luaElse,luaIn nextgroup=luaThenEnd skipwhite skipempty " then ... end -syn region luaCondEnd contained transparent matchgroup=luaCond start="\<then\>" end="\<end\>" contains=TOP +syn region luaThenEnd contained transparent matchgroup=luaCond start="\<then\>" end="\<end\>" contains=ALLBUT,luaTodo,luaSpecial,luaThenEnd,luaIn " elseif ... then -syn region luaCondElseif contained containedin=luaCondEnd transparent matchgroup=luaCond start="\<elseif\>" end="\<then\>" contains=TOP +syn region luaElseifThen contained transparent matchgroup=luaCond start="\<elseif\>" end="\<then\>" contains=ALLBUT,luaTodo,luaSpecial,luaElseifThen,luaElse,luaThenEnd,luaIn -" if ... then -syn region luaCondStart transparent matchgroup=luaCond start="\<if\>" end="\<then\>"me=e-4 contains=TOP nextgroup=luaCondEnd skipwhite skipempty +" else +syn keyword luaElse contained else " do ... end -syn region luaBlock transparent matchgroup=luaStatement start="\<do\>" end="\<end\>" contains=TOP +syn region luaBlock transparent matchgroup=luaStatement start="\<do\>" end="\<end\>" contains=ALLBUT,luaTodo,luaSpecial,luaElseifThen,luaElse,luaThenEnd,luaIn + " repeat ... until -syn region luaRepeatBlock transparent matchgroup=luaRepeat start="\<repeat\>" end="\<until\>" contains=TOP +syn region luaLoopBlock transparent matchgroup=luaRepeat start="\<repeat\>" end="\<until\>" contains=ALLBUT,luaTodo,luaSpecial,luaElseifThen,luaElse,luaThenEnd,luaIn " while ... do -syn region luaWhile transparent matchgroup=luaRepeat start="\<while\>" end="\<do\>"me=e-2 contains=TOP nextgroup=luaBlock skipwhite skipempty +syn region luaLoopBlock transparent matchgroup=luaRepeat start="\<while\>" end="\<do\>"me=e-2 contains=ALLBUT,luaTodo,luaSpecial,luaIfThen,luaElseifThen,luaElse,luaThenEnd,luaIn nextgroup=luaBlock skipwhite skipempty " for ... do and for ... in ... do -syn region luaFor transparent matchgroup=luaRepeat start="\<for\>" end="\<do\>"me=e-2 contains=TOP nextgroup=luaBlock skipwhite skipempty +syn region luaLoopBlock transparent matchgroup=luaRepeat start="\<for\>" end="\<do\>"me=e-2 contains=ALLBUT,luaTodo,luaSpecial,luaIfThen,luaElseifThen,luaElse,luaThenEnd nextgroup=luaBlock skipwhite skipempty -syn keyword luaFor contained containedin=luaFor in +syn keyword luaIn contained in " other keywords syn keyword luaStatement return local break @@ -131,9 +133,6 @@ if lua_version >= 5 endif endif -" tables -syn region luaTableBlock transparent matchgroup=luaTable start="{" end="}" contains=TOP,luaStatement - syn keyword luaFunc assert collectgarbage dofile error next syn keyword luaFunc print rawget rawset tonumber tostring type _VERSION @@ -343,15 +342,17 @@ if version >= 508 || !exists("did_lua_syntax_inits") HiLink luaString2 String HiLink luaNumber Number HiLink luaOperator Operator + HiLink luaIn Operator HiLink luaConstant Constant HiLink luaCond Conditional - HiLink luaCondElse Conditional + HiLink luaElse Conditional HiLink luaFunction Function HiLink luaComment Comment HiLink luaTodo Todo HiLink luaTable Structure HiLink luaError Error HiLink luaParenError Error + HiLink luaBraceError Error HiLink luaSpecial SpecialChar HiLink luaFunc Identifier HiLink luaLabel Label diff --git a/runtime/syntax/rst.vim b/runtime/syntax/rst.vim index acb56163b3..b3f37d4053 100644 --- a/runtime/syntax/rst.vim +++ b/runtime/syntax/rst.vim @@ -1,7 +1,7 @@ " Vim syntax file " Language: reStructuredText documentation format " Maintainer: Nikolai Weibull <now@bitwi.se> -" Latest Revision: 2010-01-23 +" Latest Revision: 2012-08-05 if exists("b:current_syntax") finish @@ -141,8 +141,8 @@ syn sync minlines=50 linebreaks=1 hi def link rstTodo Todo hi def link rstComment Comment -hi def link rstSections Type -hi def link rstTransition Type +hi def link rstSections Title +hi def link rstTransition rstSections hi def link rstLiteralBlock String hi def link rstQuotedLiteralBlock String hi def link rstDoctestBlock PreProc diff --git a/runtime/tutor/tutor.hu b/runtime/tutor/tutor.hu index 6fb3270979..2a7afce610 100644 --- a/runtime/tutor/tutor.hu +++ b/runtime/tutor/tutor.hu @@ -2,16 +2,16 @@ == Ü 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õ, amelnyek rengeteg utasítása + 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 kisérletezéssel. + mennyit töltünk a kísérletezéssel. - A leckében szereplõ utasítások módosítani fogják a szövegek. + 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.) @@ -81,7 +81,7 @@ Megj: A kurzor gomboknak is m 2. A hibák kijavításához mozgassa a kurzort amíg a törlendõ karakter fölé nem ér. - 3. Nyomja meg az x gombot, hogy törölje a nemkívánt karaktert. + 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. @@ -172,7 +172,7 @@ Most folytassuk a 2. leck 3. Mozgassa a kurzort a helyes sor végére (az elsõ . UTÁN)! - 4. d$ begépeléséveltörölje a sor végét! + 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. @@ -184,30 +184,30 @@ Most folytassuk a 2. leck ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.3. lecke: UTASÍTÁSOKRÓL ÉS OBJEKTUMOKRÓL + 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 objektum VAGY d [szám] objektum + [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. - objektum - amin a parancsnak teljesülnie kell (alább listázva). + mozgás - amin a parancsnak teljesülnie kell (alább listázva). - Objektumok rövid listája: + 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: Vállalkozóbbak kedvéért, csupán az objektum begépelésével parancs nélkül - a kurzor oda kerül, amit az objektumlista megad. +MEGJ: Csupán a mozgás begépelésével (parancs nélkül) + a kurzor mozgás által megadott helyre kerül. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.4. lecke: EGY KIVÉTEL A 'PARANCSOBJEKTUM' ALÓL + 2.4. lecke: EGÉSZ SOROK FELDOLGOZÁSA ** dd beírásával törölheti az egész sort. ** @@ -217,8 +217,8 @@ MEGJ: V 1. Mozgassa a kurzort az alábbi kifejezések második sorára! 2. dd begépelésével törölje a sort! - 3. Menjen a 4. (eredetileg 5.) sorra! - 4. 2dd (ugyebár szám-utasítás-objektum) begépelésével töröljön két sort! + 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õ - @@ -238,9 +238,9 @@ MEGJ: V 1. Menjünk az alábbi ---> kezdetû sor elsõ hibájára! 2. x lenyomásával törölje az elsõ felesleges karaktert! 3. u megnyomásával vonja vissza az utolsónak végrehajtott utasítást! - 4. Másodjára javítson ki minden hibát a sorben az x utasítással! + 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 sz elõzõ utasításokat + 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)! @@ -263,11 +263,11 @@ MEGJ: V 4. Egy utasítás alakja normál módban: - [szám] utasítás objektum VAGY utasítás [szám] objektum + [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 - objektum - mire hasson az utasítás, például w (szó=word), + 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) @@ -278,11 +278,11 @@ MEGJ: V 3.1. lecke: A BEILLESZTÉS (PUT) PARANCS - ** p leütésével az utolsónak töröltet a kurzor után illeszhetjük. ** + ** 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. + 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. @@ -350,13 +350,13 @@ Vegy 3.4. lecke: TÖBBFÉLE VÁLTOZTATÁS c-VEL - ** A c utasítás használható ugyanazokkal az objektumokkal mint a törlés ** + ** 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 objektum OR c [szám] objektum + [szám] c mozgás OR c [szám] mozgás - 2. Az objektumok is azonosak, pl. w (szó), $ (sorvég), stb. + 2. A mozgások is azonosak, pl. w (szó), $ (sorvég), stb. 3. Mozgassuk a kurzort az elsõ ---> kezdetû sorra! @@ -374,18 +374,18 @@ Vegy 1. A már törölt sort beillesztéséhez nyomjunk p-t. Ez a törölt szöveget - a kurzor UTÁN helyezi (ha sor került törlésre, a kurzor allatti sorba). + 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 objektum végéig - változtatja meg az objektumot. Például a cw a kurzortól a szó végéig, + 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 objektum VAGY c [szám] objektum + [szám] c mozgás VAGY c [szám] mozgás Ugorjunk a következõ leckére! @@ -428,7 +428,7 @@ Ugorjunk a k 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 módja a hiba leírásának; a hiibaa egy hiba. @@ -462,7 +462,7 @@ Megj: Ez nagyon hasznos, ha olyan programot debugolunk, amelyben a 4.4. lecke: A HIBÁK KIJAVÍTÁSÁNAK EGY MÓDJA - ** :s/új/régi/g begépelésével az 'új'-ra cseréljük a 'régi'-t. ** + ** :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! @@ -579,7 +579,7 @@ Megj: Ha ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.4. lecke: RETRIEVING AND MERGING FILES + 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 ** @@ -592,11 +592,11 @@ MEGJ: A 3. l 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. + TESZT az Ön fájljának a neve. MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. - 4. Hogy ellenõrizzük, hogy a fájlt tényleg beillsztettük, menjen + 4. Hogy ellenõrizzük, hogy a fájlt tényleg beillesztettük, menjen vissza, és nézze meg, hogy kétszer szerepel az 5.3. lecke! Az eredeti mellett a fájlból bemásolt is ott van. @@ -616,11 +616,11 @@ MEGJ: A f 2. :w FÁJLNÉV kiírja a jelenlegi Vim-fájlt a lemezre FÁJNÉV néven. 3. :#,#w FÁJLNÉV kiírja a két sorszám (#) közötti sorokat FÁJLNÉV-be - Másik lehetõség, hogy a kezdõsornál Ctrl-v-t nyom lemegy az utolsó + 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 kurzorpozició utáni sorba. + a kurzorpozíció utáni sorba. @@ -629,7 +629,7 @@ MEGJ: A f 6.1. lecke: A MEGNYITÁS (OPEN) PARANCS -** o beírásával nyithat egy új sort a kurzor alatt és válthat beszúró módba ** +** 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. @@ -641,7 +641,7 @@ MEGJ: A f ---> Az o lenyomása után a kurzor a következõ sor elején áll beszúró módban. - 4. A kurzor FELETTI for megnyitásához egyzserûen a nagy O betût írjon + 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,16 +654,16 @@ ezen a soron 6.2. lecke: AZ APPEND PARANCS - ** a lenyomásával a kuror UTÁN szúrhatunk szöveget. ** + ** 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 $ ír be. + hogy normál módban $-t ír be. - 2. a (kicsi) leütésével szöveget szúrhat be AMöGÉ a karakter mögé, + 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.) + (A nagy "A" az egész sor végére írja a szöveget.) -Megj: A Vimben a sor legvégére is lehet állni, azonba ez elõdjében +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. @@ -687,13 +687,13 @@ Megj: A Vimben a sor legv 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 + 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 <ESC>-et nyomok, akkor a változatlanuk hagyott + 4. Jegyezzük meg, ha <ESC>-et nyomok, akkor a változatlanul hagyott szövegek változatlanok maradnak. @@ -826,5 +826,5 @@ Megj: A Vimben a sor legv A Vimhez idomította Bram Moolenaar. - Magyarította: Horváth Árpád <horvath.arpad@roik.bmf.hu>, 2006-2008 + Magyarította: Horváth Árpád <horvath.arpad@arek.uni-opbuda.hu>, 2006-2012 diff --git a/runtime/tutor/tutor.hu.cp1250 b/runtime/tutor/tutor.hu.cp1250 index 6fb3270979..2a7afce610 100644 --- a/runtime/tutor/tutor.hu.cp1250 +++ b/runtime/tutor/tutor.hu.cp1250 @@ -2,16 +2,16 @@ == Ü 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õ, amelnyek rengeteg utasítása + 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 kisérletezéssel. + mennyit töltünk a kísérletezéssel. - A leckében szereplõ utasítások módosítani fogják a szövegek. + 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.) @@ -81,7 +81,7 @@ Megj: A kurzor gomboknak is m 2. A hibák kijavításához mozgassa a kurzort amíg a törlendõ karakter fölé nem ér. - 3. Nyomja meg az x gombot, hogy törölje a nemkívánt karaktert. + 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. @@ -172,7 +172,7 @@ Most folytassuk a 2. leck 3. Mozgassa a kurzort a helyes sor végére (az elsõ . UTÁN)! - 4. d$ begépeléséveltörölje a sor végét! + 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. @@ -184,30 +184,30 @@ Most folytassuk a 2. leck ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.3. lecke: UTASÍTÁSOKRÓL ÉS OBJEKTUMOKRÓL + 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 objektum VAGY d [szám] objektum + [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. - objektum - amin a parancsnak teljesülnie kell (alább listázva). + mozgás - amin a parancsnak teljesülnie kell (alább listázva). - Objektumok rövid listája: + 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: Vállalkozóbbak kedvéért, csupán az objektum begépelésével parancs nélkül - a kurzor oda kerül, amit az objektumlista megad. +MEGJ: Csupán a mozgás begépelésével (parancs nélkül) + a kurzor mozgás által megadott helyre kerül. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.4. lecke: EGY KIVÉTEL A 'PARANCSOBJEKTUM' ALÓL + 2.4. lecke: EGÉSZ SOROK FELDOLGOZÁSA ** dd beírásával törölheti az egész sort. ** @@ -217,8 +217,8 @@ MEGJ: V 1. Mozgassa a kurzort az alábbi kifejezések második sorára! 2. dd begépelésével törölje a sort! - 3. Menjen a 4. (eredetileg 5.) sorra! - 4. 2dd (ugyebár szám-utasítás-objektum) begépelésével töröljön két sort! + 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õ - @@ -238,9 +238,9 @@ MEGJ: V 1. Menjünk az alábbi ---> kezdetû sor elsõ hibájára! 2. x lenyomásával törölje az elsõ felesleges karaktert! 3. u megnyomásával vonja vissza az utolsónak végrehajtott utasítást! - 4. Másodjára javítson ki minden hibát a sorben az x utasítással! + 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 sz elõzõ utasításokat + 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)! @@ -263,11 +263,11 @@ MEGJ: V 4. Egy utasítás alakja normál módban: - [szám] utasítás objektum VAGY utasítás [szám] objektum + [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 - objektum - mire hasson az utasítás, például w (szó=word), + 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) @@ -278,11 +278,11 @@ MEGJ: V 3.1. lecke: A BEILLESZTÉS (PUT) PARANCS - ** p leütésével az utolsónak töröltet a kurzor után illeszhetjük. ** + ** 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. + 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. @@ -350,13 +350,13 @@ Vegy 3.4. lecke: TÖBBFÉLE VÁLTOZTATÁS c-VEL - ** A c utasítás használható ugyanazokkal az objektumokkal mint a törlés ** + ** 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 objektum OR c [szám] objektum + [szám] c mozgás OR c [szám] mozgás - 2. Az objektumok is azonosak, pl. w (szó), $ (sorvég), stb. + 2. A mozgások is azonosak, pl. w (szó), $ (sorvég), stb. 3. Mozgassuk a kurzort az elsõ ---> kezdetû sorra! @@ -374,18 +374,18 @@ Vegy 1. A már törölt sort beillesztéséhez nyomjunk p-t. Ez a törölt szöveget - a kurzor UTÁN helyezi (ha sor került törlésre, a kurzor allatti sorba). + 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 objektum végéig - változtatja meg az objektumot. Például a cw a kurzortól a szó végéig, + 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 objektum VAGY c [szám] objektum + [szám] c mozgás VAGY c [szám] mozgás Ugorjunk a következõ leckére! @@ -428,7 +428,7 @@ Ugorjunk a k 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 módja a hiba leírásának; a hiibaa egy hiba. @@ -462,7 +462,7 @@ Megj: Ez nagyon hasznos, ha olyan programot debugolunk, amelyben a 4.4. lecke: A HIBÁK KIJAVÍTÁSÁNAK EGY MÓDJA - ** :s/új/régi/g begépelésével az 'új'-ra cseréljük a 'régi'-t. ** + ** :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! @@ -579,7 +579,7 @@ Megj: Ha ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.4. lecke: RETRIEVING AND MERGING FILES + 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 ** @@ -592,11 +592,11 @@ MEGJ: A 3. l 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. + TESZT az Ön fájljának a neve. MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. - 4. Hogy ellenõrizzük, hogy a fájlt tényleg beillsztettük, menjen + 4. Hogy ellenõrizzük, hogy a fájlt tényleg beillesztettük, menjen vissza, és nézze meg, hogy kétszer szerepel az 5.3. lecke! Az eredeti mellett a fájlból bemásolt is ott van. @@ -616,11 +616,11 @@ MEGJ: A f 2. :w FÁJLNÉV kiírja a jelenlegi Vim-fájlt a lemezre FÁJNÉV néven. 3. :#,#w FÁJLNÉV kiírja a két sorszám (#) közötti sorokat FÁJLNÉV-be - Másik lehetõség, hogy a kezdõsornál Ctrl-v-t nyom lemegy az utolsó + 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 kurzorpozició utáni sorba. + a kurzorpozíció utáni sorba. @@ -629,7 +629,7 @@ MEGJ: A f 6.1. lecke: A MEGNYITÁS (OPEN) PARANCS -** o beírásával nyithat egy új sort a kurzor alatt és válthat beszúró módba ** +** 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. @@ -641,7 +641,7 @@ MEGJ: A f ---> Az o lenyomása után a kurzor a következõ sor elején áll beszúró módban. - 4. A kurzor FELETTI for megnyitásához egyzserûen a nagy O betût írjon + 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,16 +654,16 @@ ezen a soron 6.2. lecke: AZ APPEND PARANCS - ** a lenyomásával a kuror UTÁN szúrhatunk szöveget. ** + ** 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 $ ír be. + hogy normál módban $-t ír be. - 2. a (kicsi) leütésével szöveget szúrhat be AMöGÉ a karakter mögé, + 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.) + (A nagy "A" az egész sor végére írja a szöveget.) -Megj: A Vimben a sor legvégére is lehet állni, azonba ez elõdjében +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. @@ -687,13 +687,13 @@ Megj: A Vimben a sor legv 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 + 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 <ESC>-et nyomok, akkor a változatlanuk hagyott + 4. Jegyezzük meg, ha <ESC>-et nyomok, akkor a változatlanul hagyott szövegek változatlanok maradnak. @@ -826,5 +826,5 @@ Megj: A Vimben a sor legv A Vimhez idomította Bram Moolenaar. - Magyarította: Horváth Árpád <horvath.arpad@roik.bmf.hu>, 2006-2008 + Magyarította: Horváth Árpád <horvath.arpad@arek.uni-opbuda.hu>, 2006-2012 diff --git a/runtime/tutor/tutor.hu.utf-8 b/runtime/tutor/tutor.hu.utf-8 index ec486d911d..67adcc5655 100644 --- a/runtime/tutor/tutor.hu.utf-8 +++ b/runtime/tutor/tutor.hu.utf-8 @@ -2,16 +2,16 @@ == Ãœ 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Å‘, amelnyek rengeteg utasÃtása + 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 kisérletezéssel. + mennyit töltünk a kÃsérletezéssel. - A leckében szereplÅ‘ utasÃtások módosÃtani fogják a szövegek. + 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.) @@ -81,7 +81,7 @@ Megj: A kurzor gomboknak is működniük kell, de a hjkl használatával 2. A hibák kijavÃtásához mozgassa a kurzort amÃg a törlendÅ‘ karakter fölé nem ér. - 3. Nyomja meg az x gombot, hogy törölje a nemkÃvánt karaktert. + 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. @@ -172,7 +172,7 @@ Most folytassuk a 2. leckével! 3. Mozgassa a kurzort a helyes sor végére (az elsÅ‘ . UTÃN)! - 4. d$ begépeléséveltörölje a sor végét! + 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. @@ -184,30 +184,30 @@ Most folytassuk a 2. leckével! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.3. lecke: UTASÃTÃSOKRÓL ÉS OBJEKTUMOKRÓL + 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 objektum VAGY d [szám] objektum + [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. - objektum - amin a parancsnak teljesülnie kell (alább listázva). + mozgás - amin a parancsnak teljesülnie kell (alább listázva). - Objektumok rövid listája: + 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: Vállalkozóbbak kedvéért, csupán az objektum begépelésével parancs nélkül - a kurzor oda kerül, amit az objektumlista megad. +MEGJ: Csupán a mozgás begépelésével (parancs nélkül) + a kurzor mozgás által megadott helyre kerül. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2.4. lecke: EGY KIVÉTEL A 'PARANCSOBJEKTUM' ALÓL + 2.4. lecke: EGÉSZ SOROK FELDOLGOZÃSA ** dd beÃrásával törölheti az egész sort. ** @@ -217,8 +217,8 @@ MEGJ: Vállalkozóbbak kedvéért, csupán az objektum begépelésével parancs 1. Mozgassa a kurzort az alábbi kifejezések második sorára! 2. dd begépelésével törölje a sort! - 3. Menjen a 4. (eredetileg 5.) sorra! - 4. 2dd (ugyebár szám-utasÃtás-objektum) begépelésével töröljön két sort! + 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Å‘ - @@ -238,9 +238,9 @@ MEGJ: Vállalkozóbbak kedvéért, csupán az objektum begépelésével parancs 1. Menjünk az alábbi ---> kezdetű sor elsÅ‘ hibájára! 2. x lenyomásával törölje az elsÅ‘ felesleges karaktert! 3. u megnyomásával vonja vissza az utolsónak végrehajtott utasÃtást! - 4. Másodjára javÃtson ki minden hibát a sorben az x utasÃtással! + 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 sz elÅ‘zÅ‘ utasÃtásokat + 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)! @@ -263,11 +263,11 @@ MEGJ: Vállalkozóbbak kedvéért, csupán az objektum begépelésével parancs 4. Egy utasÃtás alakja normál módban: - [szám] utasÃtás objektum VAGY utasÃtás [szám] objektum + [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 - objektum - mire hasson az utasÃtás, például w (szó=word), + 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) @@ -278,11 +278,11 @@ MEGJ: Vállalkozóbbak kedvéért, csupán az objektum begépelésével parancs 3.1. lecke: A BEILLESZTÉS (PUT) PARANCS - ** p leütésével az utolsónak töröltet a kurzor után illeszhetjük. ** + ** 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. + 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. @@ -350,13 +350,13 @@ Vegyük észre, hogy a cw nem csak a szót Ãrja át, hanem beszúró 3.4. lecke: TÖBBFÉLE VÃLTOZTATÃS c-VEL - ** A c utasÃtás használható ugyanazokkal az objektumokkal mint a törlés ** + ** 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 objektum OR c [szám] objektum + [szám] c mozgás OR c [szám] mozgás - 2. Az objektumok is azonosak, pl. w (szó), $ (sorvég), stb. + 2. A mozgások is azonosak, pl. w (szó), $ (sorvég), stb. 3. Mozgassuk a kurzort az elsÅ‘ ---> kezdetű sorra! @@ -374,18 +374,18 @@ Vegyük észre, hogy a cw nem csak a szót Ãrja át, hanem beszúró 1. A már törölt sort beillesztéséhez nyomjunk p-t. Ez a törölt szöveget - a kurzor UTÃN helyezi (ha sor került törlésre, a kurzor allatti sorba). + 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 objektum végéig - változtatja meg az objektumot. Például a cw a kurzortól a szó végéig, + 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 objektum VAGY c [szám] objektum + [szám] c mozgás VAGY c [szám] mozgás Ugorjunk a következÅ‘ leckére! @@ -428,7 +428,7 @@ Ugorjunk a következÅ‘ leckére! 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 módja a hiba leÃrásának; a hiibaa egy hiba. @@ -462,7 +462,7 @@ Megj: Ez nagyon hasznos, ha olyan programot debugolunk, amelyben a 4.4. lecke: A HIBÃK KIJAVÃTÃSÃNAK EGY MÓDJA - ** :s/új/régi/g begépelésével az 'új'-ra cseréljük a 'régi'-t. ** + ** :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! @@ -579,7 +579,7 @@ Megj: Ha Ön kilépne a VimbÅ‘l és és visszatérne a TESZT fájlnévvel, akkor ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 5.4. lecke: RETRIEVING AND MERGING FILES + 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 ** @@ -592,11 +592,11 @@ MEGJ: A 3. lépés után az 5.3. leckét fogja látni. Azután LEFELÉ indulva keresse meg ismét ezt a leckét. 3. Most szúrja be a TESZT nevű fájlt a :r TESZT paranccsal, ahol - TESZT az Ön fájljénak a neve. + TESZT az Ön fájljának a neve. MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. - 4. Hogy ellenÅ‘rizzük, hogy a fájlt tényleg beillsztettük, menjen + 4. Hogy ellenÅ‘rizzük, hogy a fájlt tényleg beillesztettük, menjen vissza, és nézze meg, hogy kétszer szerepel az 5.3. lecke! Az eredeti mellett a fájlból bemásolt is ott van. @@ -616,11 +616,11 @@ MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. 2. :w FÃJLNÉV kiÃrja a jelenlegi Vim-fájlt a lemezre FÃJNÉV néven. 3. :#,#w FÃJLNÉV kiÃrja a két sorszám (#) közötti sorokat FÃJLNÉV-be - Másik lehetÅ‘ség, hogy a kezdÅ‘sornál Ctrl-v-t nyom lemegy az utolsó + 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 kurzorpozició utáni sorba. + a kurzorpozÃció utáni sorba. @@ -629,7 +629,7 @@ MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. 6.1. lecke: A MEGNYITÃS (OPEN) PARANCS -** o beÃrásával nyithat egy új sort a kurzor alatt és válthat beszúró módba ** +** 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. @@ -641,7 +641,7 @@ MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. ---> Az o lenyomása után a kurzor a következÅ‘ sor elején áll beszúró módban. - 4. A kurzor FELETTI for megnyitásához egyzserűen a nagy O betűt Ãrjon + 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,16 +654,16 @@ ezen a soron áll. 6.2. lecke: AZ APPEND PARANCS - ** a lenyomásával a kuror UTÃN szúrhatunk szöveget. ** + ** 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 $ Ãr be. + hogy normál módban $-t Ãr be. - 2. a (kicsi) leütésével szöveget szúrhat be AMöGÉ a karakter mögé, + 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.) + (A nagy "A" az egész sor végére Ãrja a szöveget.) -Megj: A Vimben a sor legvégére is lehet állni, azonba ez elÅ‘djében +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. @@ -687,13 +687,13 @@ Megj: A Vimben a sor legvégére is lehet állni, azonba ez elÅ‘djében 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 + 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 <ESC>-et nyomok, akkor a változatlanuk hagyott + 4. Jegyezzük meg, ha <ESC>-et nyomok, akkor a változatlanul hagyott szövegek változatlanok maradnak. @@ -826,5 +826,5 @@ Megj: A Vimben a sor legvégére is lehet állni, azonba ez elÅ‘djében A Vimhez idomÃtotta Bram Moolenaar. - MagyarÃtotta: Horváth Ãrpád <horvath.arpad@roik.bmf.hu>, 2006-2008 + MagyarÃtotta: Horváth Ãrpád <horvath.arpad@arek.uni-opbuda.hu>, 2006-2012 -- GitLab