Skip to content
Snippets Groups Projects
Commit 1a427d1f authored by Bram Moolenaar's avatar Bram Moolenaar
Browse files

updated for version 7.2a

parent 810abb8a
No related branches found
No related tags found
No related merge requests found
===============================================================================
= VIM - 1.5 =
===============================================================================
Vim --- , ,
, ,
. ,
Vim
.
25-30
, .
. ,
( "vimtutor",
).
,
. , ,
. ,
!
, CapsLock
j , , 1.1
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.1:
** h,j,k,l , . **
^
k : h .
< h l > l .
j j `'.
v
1. , .
2. `' (j) .
---> , .
3. `' 1.2.
: , , <ESC>
(Normal mode).
.
: ()
. , hjkl
, .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.2: VIM
!! ! , ,
!!
1. <ESC> ( , ,
(Normal mode)).
2. : :q! <ENTER>.
--->
. :
:wq <ENTER>
3. , ,
.
vimtutor ru <ENTER>
: vim tutor.ru <ENTER>
---> 'vim' vim, 'tutor.ru' --- ,
.
4. , , 1 3
.
1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.3: -
** x, . **
1. , --->.
2. , ,
.
3. x .
4. 2--4 .
---> .
5. , , 1.4.
: ,
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.4: -
** (Normal mode), i . **
1. , --->.
2. , ,
.
3. i .
4. <ESC> .
2--4, .
---> .
---> .
5. , .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1
1. , hjkl.
h () j () k () l ()
2. Vim ( % ) :
vim _ <ENTER>
3. Vim :
<ESC> :q! <ENTER> .
:
<ESC> :wq <ENTER> .
4. , : x
5. , :
i <ESC>
: <ESC> (Normal mode)
.
2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.1:
** dw . **
1. <ESC>, .
2. , , --->.
3. , .
4. dw , .
: dw .
- , <ESC> .
---> .
5. 3 4,
2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.2:
** d$ . **
1. <ESC>, .
2. , , --->.
3. ( . ).
4. , d$ .
---> - . .
5. , 2.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.3:
`' d :
[] d d []
:
- (, =1).
d - .
- ( ).
:
w - , .
e - , .
$ - .
^ - .
: (Normal mode)
,
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.4: `-'
** dd . **
,
Vim , d .
1. , .
2. dd .
3. .
4. 2dd ( `--'),
.
1) ,
2) , !
3) ``'', ``'' --- !
4) !
5) ...
6) `'
7) .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.5: `'
** u , U
. **
1. , , --->
.
2. x .
3. u () .
4. , x .
5. U ,
.
6. u U .
7. CTRL-R ( CTRL
R) ( ).
---> `'.
8. . 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2
1. : dw
2. : d$
3. : dd
4. :
[] []
:
-
- , d
- , w (),
$ ( ), ..
5. () : u ( u)
() : U ( U)
: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.1:
** p . **
1. .
2. dd Vim'.
3. ,
.
4. p .
5. 2--4, .
) .
) ,
)
)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.2:
** r , . **
1. , , --->.
2. , .
3. r , .
4. 2 3, .
---> 0 !
---> - !
5. 3.2.
: , ,
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.3:
** cw . **
1. , , --->.
2. `o' `'.
3. cw ( , `'.)
4. <ESC> ( ,
.)
5. 3--4 .
---> .
---> .
, cw ,
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.4: c
** , . **
1. , .
:
[] c c []
2. : w (), $ ( ) ..
3. , , --->.
4. .
5. c$ ,
, <ESC>.
---> , .
---> c$ .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3
1. , , p .
( ,
).
2. r .
3.
. , cw
, c$ .
4. :
[] c c []
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.1:
** CTRL-g
.
SHIFT-G . **
: !!
1. Ctrl g .
, .
, 3.
2. shift-G .
3. , shift-G.
, , Ctrl-g.
( , .)
4. , 1--3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.2:
** / . **
1. (Normal mode) / . ,
,
: .
2. '' <ENTER>. ,
.
3. , , n .
, Shift-N .
4. ,
? / .
---> ,
.
"" `'; .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.3:
** % ),] } . **
1. (, [ { , --->.
2. % .
3. .
4. % .
---> ( , (, [ ] { } . ))
: !
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.4:
** :s///g '' ''. **
1. , , --->.
2. :s// <ENTER> . ,
.
3. :s///g ,
. .
---> , ,
.
4.
,
:#,#s///g #,# --- .
:%s///g .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4
1. Ctrl-g .
Shift-G . , Shift-G
.
2. /
.
?
.
n
Shift-N
.
3. % , (,),[,],{, }
.
4. `' `' ,
:s/old/new
`' `' ,
:s/old/new/g
,
:#,#s/old/new/g
`' `' ,
:%s/old/new/g
, 'c'
:%s/old/new/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5.1:
** :! , . **
1. :
. .
2. ! ( ).
, .
3. ls ! <ENTER>.
, ,
. :!dir ,
.
---> : .
---> : , : ,
<ENTER>.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5.2:
** , , :w _. **
1. :!dir :!ls .
, <ENTER> .
2. , , TEST.
3. :w TEST ( TEST --- , .)
4. ( Vim) TEST.
, :!dir .
---> , Vim
TEST, ,
.
5. , :!del TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5.3:
** , :#,# w _ **
1. :!dir :!ls
, TEST.
2. Ctrl-g
to. !
3. Ctrl-g.
!
4. :#,# w TEST , #,# ---
, (, ), TEST --- .
5. , :!dir ,
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5.4:
** , :r FILENAME **
1. :!dir , , TEST
.
2. .
: 3 5.3.
, .
3. TEST, :r TEST ,
TEST --- .
: ,
.
4. , ,
, 5.3,
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
1. :! .
:
:!dir --- .
:!del FILENAME --- FILENAME.
2. :w FILENAME
FILENAME.
3. :#,#w FILENAME # # FILENAME.
4. :r FILENAME FILENAME
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6.1:
** o
(Insert mode) **
1. , , --->.
2. o ( ) ,
(Insert mode).
3. ---> <ESC>
.
---> o .
4. , O,
o. .
, Shift-O, .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6.2:
** a , . **
1. , , ---> ,
$ (Normal mode).
2. a ( ) ,
. ( A
.)
: i , ,
, <ESC>, -, , , x , ,
!
3. . ,
, , ,
.
--->
--->
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6.3:
** R , . **
1. , , --->.
2. ,
, ---> ( '').
3. R ,
, .
---> , .
---> , R .
4. , <ESC> ,
.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6.4:
** , **
1. '', :
/
, n
2. 'ic' ( ), :
:set ic
3. '', : n
, n
4. 'hlsearch' 'incsearch':
:set hls is
5. , :
/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6
1. o
.
O ,
.
2. a , .
A
.
3. R ,
<ESC> .
4. ":set xxx" "xxx"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:
** **
Vim .
:
- <HELP> ( )
- <F1> ( )
- :help <ENTER>
:q <ENTER> .
,
":help". (
<ENTER>):
:help w
:help c_<T
:help insert-index
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:
** Vim **
Vim , Vi,
. ,
"vimrc".
1. "vimrc",
:
:edit ~/.vimrc Unix
:edit $VIM/_vimrc MS-Windows
2. "vimrc":
:read $VIMRUNTIME/vimrc_example.vim
3. :
:write
Vim .
, , "vimrc".
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Vim. ,
Vim, ,
. , Vim
. : ":help user-manual".
:
Vim - Vi Improved - : Steve Oualline
: New Riders
Vim. .
.
See http://iccf-holland.org/click5.html
Vi, Vim,
:
Learning the Vi Editor - : Linda Lamb
: O'Reilly & Associates Inc.
, ,
Vi. Vim.
Michael C. Pierce Robert K. Ware, Colorado School
of Mines , Charles Smith, Colorado State
University. E-mail: bware@mines.colorado.edu.
Vim Bram Moolenaar.
: <a_kissel@eudoramail.com>, 2002.
Translator: Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment