Mercurial > vim
view runtime/tutor/tutor.el.cp737 @ 19057:463b6fad54e9 v8.2.0089
patch 8.2.0089: crash when running out of memory in :setfiletype completion
Commit: https://github.com/vim/vim/commit/f0f8055102c264b1d0c0a79bf742dc126fb447b9
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jan 5 22:05:49 2020 +0100
patch 8.2.0089: crash when running out of memory in :setfiletype completion
Problem: Crash when running out of memory in :setfiletype completion.
Solution: Do not allocate memory. (Dominique Pelle, closes https://github.com/vim/vim/issues/5438)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 05 Jan 2020 22:15:33 +0100 |
parents | 167a030448fa |
children | e69e7133c9cf |
line wrap: on
line source
=============================================================================== = V I M T u t o r - 롛 1.5 = =============================================================================== Vim 夘 ⤘ 婮 ᡫ ⮜ , ᨘ 㩦 㚞 . 㚞 ᩫ ᯜ ᤦ 嫜 硦 Vim ⤘ 㩞 ᡫ. ⚚ 椦 嫘 驜 㚞 夘 25-30 , 餫 橦 椦 ⯜ . 㣘 㩦 壜. 㩫 ⤘ 嚨 妬 嫜 ( 㩘 "Vimtutor" 夘 㛞 ⤘ 嚨). 夘 ᩫ 櫠 㚞 夘 ⤞ ⫩ 驫 ᩡ 㩞. 夜 櫠 嫜 ៜ ੫. 椦 壜, ᩜ! 騘, 嫜 櫠 㡫 Caps-Lock 夘 ⤦ 㩫 㡫 j 㩜 ⫩ 驫 1.1 婜 椞. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.1: ** 㩜 , 㩫 㡫 h,j,k,l 室. ** ^ k Hint: 㡫 h 夘 ' . < h l > 㡫 l 夘 . j 㡫 j ᡠ . v 1. 婫 椞 ⮨ 韜 ᤜ. 2. 㩫 ⤦ 㡫 (j) ⮨ . ---> 騘 ⨜ 嫜 棜 . 3. 餫 㡫, 嫜 1.2. ਫ਼: ᢢ 㩘, 㩫 <ESC> 嫜 ᩫ. 㩫 ⢘. ਫ਼: 㡫 ⧜ 婞 禬. hjkl 嫜 嫜 櫜, 梠 婜. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.2: VIM !! : ⩜ ᧦ 㣘, ᩫ 梦 !! 1. 㩫 㡫 <ESC> ( 婫 嚦 ᩫ). 2. 㩫: :q! <ENTER>. ---> ⨮ ᡫ 驜 槦 ⮜ ᤜ. ⢜ 驜 ⨟ 㩫: :wq <ENTER> 3. 嫜 , 㩫 㡘 㚞. 夘: vimtutor <ENTER> 穘: vim tutor <ENTER> ---> 'vim' 夜 ᡫ vim, 'tutor' 夘 ⢦ 驦. 4. ⮜ 穜 㣘 ⮜ 埞, ⩫ 㣘 1 3 嫜 嫜 ᡫ. 㩫 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.3: - ** 婫 ᩫ 㩫 x ᯜ 㨘 . ** 1. 婫 ⤞ --->. 2. 驜 , 婫 ⮨ 夘 㨘 . 3. 㩫 㡫 x ᯜ 磞 㨘. 4. ᙜ 㣘 2 ⮨ 4 ⮨ 櫘 夘 ੫. ---> The ccow jumpedd ovverr thhe mooon. 5. 騘 夘 ੫, 夫 1.4. : ⮜ 㚞, 㩫 眫, 夜 㩞. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.4: - ** 婫 ᩫ 㩫 i ᢢ 壜. ** 1. 婫 ⮨ 髞 ⤞ --->. 2. ᤜ 髞 因 竜, 婫 髦 㨘 槦 壜. 3. 㩫 i 㩫 嫞 㡜. 4. 餜 ៜ ៦ 㩫 <ESC> ⯜ ᩫ. ᙜ 㣘 2 ⮨ 4 驜 櫘. ---> There is text misng this . ---> There is some text missing from this line. 5. 婫 ᤜ ⤦ 嫜 增. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 1. ☪ 嫘 餫 嫜 㡫 hjkl. h (⨘) j () k () l () 2. 嫜 Vim ( %) ᯫ: vim <ENTER> 3. 嫜 ᯫ: <ESC> :q! <ENTER> 樨 . ᯫ: <ESC> :wq <ENTER> 㡜 . 4. ᯜ ⤘ 㨘 ᩫ 㩫: x 5. ᚜ 壜 橦 婫 ᩫ ᯫ: i 㩫 壜 <ESC> : 餫 <ESC> 嫜 ᩫ 驜 磞 ⤞ . 騘 婫 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.1: ** ᯫ dw ᯜ ⮨ ⢦ 嘪 ⥞. ** 1. 㩫 <ESC> 嫜 櫠 婫 ᩫ. 2. 婫 ⤞ --->. 3. 夜 ⥞ ⧜ . 4. ᯫ dw ᤜ ⥞ . : ᣣ dw 椞 橦 嫜. ᯘ ៦, 㩫 <ESC> 㩫 . ---> There are a some words fun that don't belong paper in this sentence. 5. ᙜ 㣘 3 4 ⮨ 櫘 夘 ੫ 夜 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.2: ** 㩫 d$ ᯜ ⮨ ⢦ . ** 1. 㩫 <ESC> 嫜 櫠 婫 ᩫ. 2. 婫 ⤞ --->. 3. 婫 ⢦ ੫ ( 髞 . ). 4. 㩫 d$ ᯜ ⮨ ⢦ . ---> Somebody typed the end of this line twice. end of this line twice. 5. 夜 2.3 ᙜ 夜. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.3: d 夘 : [] d 壜 d [] 壜 : - 橜 (, ' =1). d - . 壜 - 㩜 ( 婫). 婫 壜: w - ⮨ ⢦ ⥞, ᤦ ᩫ. e - ⮨ ⢦ ⥞, ᩫ. $ - ⮨ ⢦ . : 秦 ⫝̸, 餫 壜 橦 婫 ᩫ ᧦ 㩜 坜 婫 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.4: '-' ** 㩫 dd ᯜ 梞 . ** 嘪 櫞 桢 , Vim ᩠ 櫠 㫘 櫜 ᭜ d ᯜ . 1. 婫 竜 ᩞ. 2. ᯫ dd ᯜ . 3. 騘 嫜 ⫘ . 4. ᯫ 2dd (嫜 --壜) ᯜ . 1) Roses are red, 2) Mud is fun, 3) Violets are blue, 4) I have a car, 5) Clocks tell time, 6) Sugar is sweet 7) And so are you. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.5: ** 㩫 u ⩜ 圪 , U 驜 梞 . ** 1. 婫 ⤞ ---> 㩫 髦 ៦. 2. 㩫 x ᯜ 髦 磞 㨘. 3. 騘 㩫 u ⩜ ⤞ . 4. 驫 梘 餫 x. 5. 騘 㩫 ⤘ U ⯜ ᩫ. 6. 騘 㩫 u ⩜ U 磜 . 7. 騘 㩫 CTRL-R (餫 ⤦ 㡫 CTRL R) ⨜ (娜 ⩜). ---> Fiix the errors oon thhis line and reeplace them witth undo. 8. 夘 㩠 . 騘 夜 增 㣘 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 1. ᯜ ⮨ ⢦ ⥞ ᯫ: dw 2. ᯜ ⮨ ⢦ ᯫ: d$ 3. ᯜ 桢 ᯫ: dd 4. ᩫ 夘: [] 壜 [] 壜 槦: - 橜 - 夜, d 壜 - 㩜 , w (⥞), $ (⢦ ), . 5. ⩜ 磜 ⨚, 㩫: u ( u) ⩜ 梜 , 㩫: U ( U) ⩜ ⩜, 㩫: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.1: ** 㩫 p 㩜 . ** 1. 婫 髞 ᛘ. 2. 㩫 dd ᯜ 穜 ਠ 㣞 Vim. 3. 婫 ⧜ ᜠ ⤞ . 4. 婫 ᩫ, 㩫 p ᢜ . 5. ᙜ 㣘 2 4 ᢜ 梜 ੫ . d) Can you learn too? b) Violets are blue, c) Intelligence is learned, a) Roses are red, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.2: ** 㩫 r 㨘 ᥜ 夘 . ** 1. 婫 髞 ⤞ --->. 2. 婫 ⫩ 驫 夘 髦 ៦. 3. 㩫 r 㨘 妪 餜 ៦. 4. ᙜ 㣘 2 3 ⮨ 夘 ੫ 髞 . ---> Whan this lime was tuoed in, someone presswd some wrojg keys! ---> When this line was typed in, someone pressed some wrong keys! 5. 騘 夜 3.2. : ᩫ 櫠 ⧜ 夜 㩞, 殠 検. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.3: ** ᥜ 㣘 梞 ⥞, 㩫 cw . ** 1. 婫 髞 ⤞ --->. 2. 㩫 u ⥞ lubw. 3. 㩫 cw ੫ ⥞ ( 姫ਫ਼ , ᯫ 'ine'.) 4. 㩫 <ESC> 夜 棜 ៦ ( 髦 㨘 ). 5. ᙜ 㣘 3 4 ⮨ 櫦 髞 櫘 夘 因 竜. ---> This lubw has a few wptfd that mrrf changing usf the change command. ---> This line has a few words that need changing using the change command. 婫 櫠 cw 殠 椦 ᜠ ⥞, ᚜ 婞 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.4: c ** 嫘 因 壜 . ** 1. 眠 因 槦 . 夘: [] c 壜 c [] 壜 2. 壜 夘 ᢠ 因, w (⥞), $ (⢦ ), . 3. 嫜 髞 ⤞ --->. 4. 婫 髦 ៦. 5. ᯫ c$ ᤜ 梦 因 竜 㩫 <ESC>. ---> The end of this line needs some help to make it like the second. ---> The end of this line needs to be corrected using the c$ command. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 1. 㩜 壜 梠 ⮜ , 㩫 p . ⤦ 壜 ( ᭫ ᜠ . 2. 㩜 㨘 , 㩫 r 㨘 㩜 . 3. ⧜ ᥜ ⤦ 壜 ⮨ ⢦ 壜. .. ᯫ cw ᥜ ⮨ ⢦ ⥞, c$ ᥜ ⮨ ⢦ . 4. 夘: [] c 壜 c [] 壜 騘 婫 棜 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.1: ** 㩫 CTRL-g ⩞ ᩫ . 㩫 SHIFT-G . ** ਫ਼: ᩫ 桢 ⩜ ᧦ 㣘!! 1. 㩫 ⤦ 㡫 Ctrl 㩫 g . ᩫ ⨦ 囘 椦 妬 婫. 嫜 㣘 3. 2. 㩫 shift-G 嫜 ⢦ 妬. 3. 㩫 㩘 shift-G. ⯜ 㩘 㩜 髞 Ctrl-g. ( 嫜 , 坦 椞). 4. 韜 嚦 , ⩫ 㣘 1 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.2: ** 㩫 / 磜 ᩞ ᮤ. ** 1. ᩫ 㩫 㨘 / . 㩫 櫠 ☪ 坦 ⨦ 椞 : . 2. 騘 ᯫ 'errroor' <ENTER>. 夘 ⥞ ⢜ ᥜ. 3. ᥜ 因 ᩞ, 㩫 n . ᥜ 因 ᩞ 埜 矬, 㩫 Shift-N . 4. ⢜ ᥜ ᩞ , 㩫 ? / . ---> 㫞 ᩜ ⢦ 妬 婜 . "errroor" is not the way to spell error; errroor is an error. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.3: ** 㩫 % 嫜 婫 ), ], } . ** 1. 㩫 ᧦ (, [, { ⤞ --->. 2. 騘 㩫 㨘 % . 3. ☪ ⧜ 夘 婫 ⤟ 碞. 4. 㩫 % 㩜 髞 碞 ( ). ---> This ( is a test line with ('s, ['s ] and {'s } in it. )) : 夘 㩠 ਫ਼ ᣣ ⩜! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.4: ** ᯫ :s/old/new/g ᥜ 'new' 'old'. ** 1. 婫 ⤞ --->. 2. ᯫ :s/thee/the <ENTER> . 驫 櫠 椦 髞 ᤠ . 3. 騘 ᯫ :s/thee/the/g 餫 ᩫ . 梜 婜 . ---> thee best time to see thee flowers is in thee spring. 4. ᥜ ៜ ᤠ 嘪 , ᯫ :#,#s/old/new/g 槦 #,# . ᯫ :%s/old/new/g ᥜ ៜ ᤠ 梦 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 1. Ctrl-g 坜 ⩞ ᩫ . Shift-G 夜 ⢦ 妬. 뤘 磜 Shift-G 夜 夞 . 2. ᭦ / 磜 ᩞ ᮤ ᩞ. ᭦ ? 磜 ᩞ ᮤ ᩞ. 㫞 㩫 n 嫜 棜 ᤠ 因 矬 Shift-N ᥜ 埜 矬. 3. 餫 % 橦 ☪ 夘 (,),[,],{, } 坜 婫 娠 . 4. ᩫ new 髦 old ᯫ :s/old/new ᩫ new 'old' ᯫ :s/old/new/g ᩫ ᩜ # ᯫ :#,#s/old/new/g ᩫ 婜 ᯫ :%s/old/new/g 髞 ਫ਼ ៜ ⩫ ⤘ 'c' "%s/old/new/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.1: ** ᯫ :! 磜 ⩜. ** 1. 㩫 : ⩜ ⨦ 椞. ⧜ 驜 . 2. 騘 㩫 ! (). ⧜ ⩜ 㧦 . 3. ᛜ ᯫ ls ! 㩫 <ENTER>. 婜 婫 暦 , 㩘 . 㩫 :!dir ls 眠. ---> ਫ਼: 夘 ⩜ 㧦 槦. ---> ਫ਼: : ⧜ 坦 餫 <ENTER>. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.2: ** 驜 ᚜ ᤘ , ᯫ :w . ** 1. ᯫ :!dir :!ls 婫 暦 . 웞 ⨜ 櫠 ⧜ 㩜 <ENTER> . 2. ⥫ ⤘ 椦 妬 ᨮ 棘, TEST. 3. 騘 ᯫ: :w TEST (槦 TEST 夘 椦 妬 ⥘). 4. 靜 梦 (vim Tutor) 椦 TEST. 穜, ᯫ :!dir 嫜 ᢦ . ---> 驫 櫠 夘 Vim 夘 椦 妬 TEST, 㫘 嚨 tutor 櫘 驘. 5. 騘 ᯫ ᭦ (MS-DOS): :!del TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.3: ** 驜 㣘 妬, ᯫ :#,# w ** 1. ꢢ , ᯫ :!dir :!ls 婫 ᢦ ⥫ ⤘ ᢢ 椦 妬 TEST. 2. 婫 ⨦ 囘 㩫 Ctrl-g 嫜 . ! 3. 騘 夜 ⨦ 囘 㩫 Ctrl-g . ! 4. 驜 ⤘ 㣘 , ᯫ :#,# w TEST 槦 #,# 穘 (,) TEST 椦 妬 . 5. , 嫜 櫠 夘 :!dir ᯜ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.4: ** ᚜ 棜 妬, ᯫ :r ** 1. ᯫ :!dir 嫜 櫠 TEST ᨮ . 2. 㩫 ⨦ 囘. : 櫦 ⩜ 㣘 3 嫜 5.3. 嫜 . 3. 騘 㩫 TEST 餫 :r TEST 槦 TEST 夘 椦 妬. : 嫘 餫 婡 ☪. 4. 穜 櫠 㟞, 㩫 櫠 ᨮ 騘 嚨 㣘 5.3, ⡛ 妬. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 1. :! . 㩠 嚣 夘 (MS-DOS): :!dir - ᤠ 婫 暦. :!del - ᭜ . 2. :w ᭜ Vim 婡 椦 . 3. :#,#w 靜 # ⮨ # . 4. :r 婡 ᢢ ⩘ ⮦ ⩞ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.1: ** 㩫 o 奜 嫜 ᩫ ⤦. ** 1. 婫 ⤞ --->. 2. 㩫 o () 奜 嫜 ᩫ ⤦. 3. 騘 ᯫ ⤞ ---> 㩫 <ESC> 嫜 ᩫ ⤦. ---> After typing o the cursor is placed on the open line in Insert mode. 4. 奜 , 㩫 ⤘ O, ⤘ o. ᩫ . 嚜 餫 Shift-O 橦 ☪ 夘 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.2: ** 㩫 a ᚜ 壜 . ** 1. 婫 ⢦ 髞 ⤞ ---> 餫 $ ᩫ. 2. 㩫 ⤘ a () ⩜ 壜 㨘 夘 . ( A ⫝̸ ⢦ ). ਫ਼: 皜 i , 㨘, 壜 , <ESC>, -, ⢦, x, 椦 椦 ⩜ ⢦ ! 3. 驫 騘 髞 . 驫 婞 櫠 㡞 夘 因 ᩫ ⤦ ᩫ , ⩞ ᚜ 壜. ---> This line will allow you to practice ---> This line will allow you to practice appending text to the end of a line. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.3: ** 㩫 R ᥜ 櫜 ⤘ 㨜. ** 1. 婫 髞 ⤞ --->. 2. 㩫 髞 ⥞ 夘 竜 ⤞ ---> ( ⥞ 'last'). 3. 㩫 騘 R ᥫ 梦 ⤦ 髞 ᭦ 壜 驫 ᤜ 髞 因 竜. ---> To make the first line the same as the last on this page use the keys. ---> To make the first line the same as the second, type R and the new text. 4. 驫 櫠 櫘 <ESC> 嫜, ⤜ 㧦 ૦ 壜. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.4: ** 婫 ⫩ 驫 㫞 ᩫ - ** 1. ᥫ 'ignore' ᚦ: /ignore 婫 餫 㡫 n. 2. ⩫ 'ic' (Ignore case) ᭦: :set ic 3. ᥫ 騘 'ignore' 餫: n 婫 㫞 棘 餫 㡫 n 4. ⩫ 'hlsearch' 'incsearch': :set hls is 5. ᚜ 騘 㫞, 嫜 夜 /ignore ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 1. 餫 o 嚜 ᩫ ⤦. 2. 㩫 a ᚜ 壜 㨘 夘 ☪. 餫 A 棘 ⫝̸ 壜 ⢦ . 3. 餫 R ⨮ ᩫ ᩫ ⮨ <ESC> ⢟. 4. ᭦ ":set xxx" 坜 "xxx". ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: ON-LINE ** 㩫 on-line 穫 㟜 ** Vim ⮜ ⤘ on-line 穫 㟜. 㩜, ᩫ ᧦ : - 㩫 㡫 <HELP> ( ⮜ ᧦) - 㩫 㡫 <F1> ( ⮜ ᧦) - ᯫ :help <ENTER> ᯫ :q <ENTER> 婜 㟜. 嫜 嫜 㟜 ៜ 壜, 夦 ᣜ ":help". ᩫ ( <ENTER>): :help w :help c_<T :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: SCRIPT ** 㩫 Vim ** Vim ⮜ 櫜 ' , Vi, 櫜 夘 ⤘. 婜 嫜 櫜 ⧜ ᥜ ⤘ "vimrc". 1. 婫 餦 "vimrc", 穫 : :edit ~/.vimrc Unix :edit $VIM/_vimrc MS-Windows 2. 騘 ᚜ 壜 嚣 "vimrc": :read $VIMRUNTIME/vimrc_example.vim 3. ᯫ : :write 棜 㩜 Vim 㩜 ૠ 礫. 嫜 ⩜ 梜 飜 ' "vimrc". ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 餜 Vim Tutor. 㫘 驜 礫 增 ᡫ Vim, ᮠ 橞 驫 ⯜ 㩜 ᡫ 硦. ⮜ ⤞ 嘩 Vim ⮜ ᨘ . ᩫ 槠 因 㩞: ":help user-manual". ᙘ ⫞, 㤜 : Vim - Vi Improved - by Steve Oualline Publisher: New Riders 髦 ⤦ Vim. 嫜 㩠 ᨠ. ᨮ 嚣 検. 嫜 http://iccf-holland.org/click5.html 夘 櫜 櫜 Vi Vim, 婞 飜: Learning the Vi Editor - by Linda Lamb Publisher: O'Reilly & Associates Inc. 夘 ⤘ ៜ ᤫ ⢜ ᤜ Vi. ⡫ ⡛ ⮜ 棘 圪 Vim. 㚞 ᭫ Michael C. Pierce Robert K. Ware, Colorado School of Mines 餫 ✪ Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu. Vim Bram Moolenaar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~