15
vi Vim Learning the vi and Vim Editors, 7e Robbins, Hannah & Lamb vi Vim vi Unix Linux 1986 vi Unix vi Vim Vim vi Vim Linux Mac OS X vi vi vi vi vi Unix Vim Vim Vim gvim Vim Vim vi nvi elvis vile vi Vim Linux Unix Arnold Robbins, Elbert Hannah & Linda Lamb vi Vim A243 vi Unix Bram Moolenaar Vim vi Arnold Robbins 1980 Unix awk POSIX Elbert Hannah 1983 Linda Lamb O'Reilly Media

(learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

  • Upload
    others

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

vi Vim

Learning the vi and Vim Editors, 7e

Ro

bbin

s,H

ann

ah

& Lam

b

viV

im

vi Unix Linux

1986

vi Unix

vi

Vim Vim vi

Vim Linux Mac OS X

vi

vi

vi

vi

vi Unix

Vim

Vim

Vim gvim

Vim

Vim vi nvi elvis vile

vi Vim Linux Unix

Arnold Robbins, Elbert Hannah & Linda Lamb

vi Vim

A243

vi Unix

Bram Moolenaar

Vim

vi

Arnold Robbins

1980 Unix

awk POSIX

Elbert Hannah

1983

Linda Lamb O'Reilly Media

Page 2: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

A1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A7

vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1 vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31

vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

Page 3: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53

vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53

5 ex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55

ex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55

ex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66

6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88

7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95

vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95

UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102

ex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119

8 vi . . . . . . . . . . . . . . . . . . . . . . . . . .125

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135

A2

Page 4: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142

Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145

9 Vim vi Improved . . . . . . . . . . . . . . . . . . . . . . .147

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148

Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152

Unix GNU/Linux Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153

Windows Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158

Macintosh Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160

10 Vim vi . . . . . . . . . . . . . . . . . . . . . . . . .163

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176

11 Vim . . . . . . . . . . . . . . . . . . . . . . . . . . .177

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197

A3

Page 5: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

12 Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199

? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209

Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222

13 Vim gvim . . . . . . . . . . . . . . . . . . . . . . . . . .225

gvim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231

Microsoft Windows gvim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242

X Windows System gvim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243

GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243

14 Vim . . . . . . . . . . . . . . . . . . . . . .245

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .246

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257

dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276

Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286

Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291

15 Vim . . . . . . . . . . . . . . . . . . . . . . . . .293

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293

digraph ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .298

Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300

HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .307

A4

Page 6: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .309

Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311

vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313

16 nvi - vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .316

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .318

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .324

17 elvis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .326

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .327

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .327

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .329

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .331

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .336

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .337

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .344

elvis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349

A5

Page 7: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

18 vile - Emacs vi . . . . . . . . . . . . . . . . . . . . . . .351

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .353

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .354

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .355

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .357

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .366

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .374

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .376

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .378

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .382

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .385

A vi ex Vim . . . . . . . . . . . . . . . . . . . . . . . .387

B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .427

C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .443

D vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .459

A6

Page 8: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

vi

vi UNIX [_xii_]

vi

vi

vi

vi

vi

vi

ex

vi ex

vi ex

vi vi

GUI regular

expressions

vi Unix GNU/Linux

vi

Page 9: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

Vim vi

Vim vi Improved Vim

Vim Vim [_xiv_]

Vim vi Vim vi

Vim vi

Vim Vim Vim

Vim Vim

Vim gvim Vim GUI Unix

GNU/Linux Unix MS Windows

Vim Vim

folding

Vim

vi vi nvi elvis vile

nvi - vi Elvis vile - Emacs vi

vi nvi elvis vile vi

A vi ex Vim vi ex

ex Vim vi ex

B vi set

C

C vi vi UNIX Internet

A8

Page 10: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

vi

vi

[_xv_]

vi Vim

vi nvi elvis vile

vi

Courier

Courier

Courier

vi [filename]

filename vi

[_xvi_]

UNIX shell

Courier

$ lsch01.sgm ch02.sgm ch03.sgm ch04.sgm

Unix printf(f) man

printf()

man 3 printf

iWith a ESC

i

A9

Page 11: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

vi

ZZ "practice" [New file] 6 lines, 320 characters

ZZ UNIX

ZZ

ZZ ;

vi

^

^G

C

UNIX UNIX

[_xvii_]

UNIX

grep

(02)2709-9669

(02)2703-8802

GCTRL

CTRL-G

CTRL

A10

Page 12: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

http://www.oreilly.com.tw

[email protected]

O'Reilly

http://oreilly.com/catalog/9780596529833

http://www.oreilly.com.tw/product2_unix.php?id=a243

vi ex

ex vi

.exrc UNIX World

Walter Zintz vi 1

Ray Swartz

2 [_xviii_]

vi vi vi

vi vi

nvi Vim elvis vile

vi

vi

vi UNIX Internet

A11

1 vi Tips for Power Users Unix World 1990 Using vi to Automate Complex

Edits Unix World 1990 Walter Zintz D

2 Answers to Unix Unix World 1990

Page 13: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

Vi Vim Vim

vi

vi nvi elvis vile

[_xix_]

Vim

nvi elvis vile

ex vi Vim

vi

Solaris vi UNIX vi

Keith Bostic nvi 1.79

Steve Kirkendall elvis 2.2

Bram Moolenaar Vim 7.1

Kevin Buettner Tom Dickey Paul Fox vile 9.6

Miriam

witching hours

Georgia Tech College of Computing Paul Manno

O'Reilly & Associates Len Muellner Eric Ray

SGML Jerry Peek vi SGML

Vim 4.5 5.0 GNU/Linux (Red Hat 4.2)

A12

Page 14: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

Keith Bostic Steve Kirkendall Bram Moolenaar Paul Fox Tom Dickey

Kevin Buettner Steve Kirkendall Bram Moolenaar Paul Fox

Tom Dickey Kevin Buettner

O'Reilly Gigi Estabrook

O'Reilly & Associates [_xx_]

Arnold Robbins

Ra'anana, ISRAEL

June 1998

Arnold Miriam

J.D. "Illiad" Frazer User Friendly

Elbert Anna Cally Bobby

Keith Bostic Steve Kirkendall

Tom Dickey vile B

Bram Moolenaar Vim Robert P.J . Day Matt

Frye Judith Myerson Stephen Figgins

Arnold Elbert Andy Oram Isabel Kunkle O'Reilly

Media

Arnold Robbins

Nof Ayalon, ISRAEL

2008

Elbert Hannah

Kildeer, Illinois USA

2008

A13

http://www.userfriendly.org

Page 15: (learning vi vim c›Ÿpic.eslite.com/Upload/Attachment/200904/633752395280312500.pdf · Vim gvim Vim GUI Unix GNU/Linux Unix MS Windows Vim Vim folding Vim vi vi nvi elvis vile nvi

A14