Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256647
  • 博文数量: 50
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 525
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-01 13:50
文章分类

全部博文(50)

文章存档

2016年(2)

2008年(1)

2007年(27)

2006年(20)

我的朋友

分类: LINUX

2006-12-04 00:29:38

============================================================================== 

=                      欢迎使用VIM教程-    Version 1.5                         

============================================================================== 

     
     Vim 是一个功能强大、命令众多的编辑器,要在这样一个教程里面面俱到是不大 
     可能的。本教程希望描述足够的命令,以便你能够快速上手使用Vi这个全功能编 
     辑器。 
 
     根据花在试验上的不同时间,你大概需要25-30分钟完成本教程。 
 
     教程中有些命令会改变本教程的文本。请复制本文,以便练习(如果你是用 
     vimtutor命令开始本教程的,那么本文已经是复制的结果了。) 
      
     请谨记本教程旨在学以致用。这意味着你需要在学习过程中试验你所学到的命令 
     才能正确地掌握它们。如果你仅仅阅读本文,恐怕会“过目成忘”! 
 
     现在请确定你的Shift-Lock键没有按下,然后按 j 键数次,移动光标,使1.1课 
     的内容占据整个屏幕。 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
            1.1课:  移动光标 
 
 
             ** 如下图所示,使用h,j,k,l键移动光标 ** 
         ^ 
         k            提示:  h键居左,所以左移光标 
       < h     l >           l键居右,所以右移光标 
         j               j键使光标下移一行 
         v 
  1. 在屏幕上移动光标,使自己适应。 
 
  2. 持续按下移键(j),直至它重复。 
---> 现在你知道怎样移动到下一课了。 
 
  3. 使用下移键,转到1.2课。 
 
注意: 任何时候,如果你不能确认自己键入了什么,按键回到Normal模式,然后 
重新输入你需要的命令。 
 
注意: 光标键应该也可以工作,但是,一旦你习惯以后,使用hjkl你可以移动得更快。 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
             2.2课:  进入和离开VIM 
 
  !! 注意: 在执行以下任何步骤之前,请务必先阅读本课全文!! 
  1. 按键以确保你在Normal模式下。 
 
  2. 键入:            :q! 
---> 这会退出编辑器,而不保存你所作的任何改动。如果你希望保存改动后再退出, 
     键入: 
                :wq   
 
  3. 回到命令行提示符下以后,键入你开启本教程的命令,那应该是:     
                                vimtutor  
     通常你也可以使用:     
                                vim tutor  
 
---> 'vim'表示进入编辑器,'tutor'是你要编辑的文件。 
 
  4. 如果你确认你已经记住了以上步骤,执行1-3步,退出然后再进入编辑器。然后 
     把光标移到1.3课。 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
             1.3课:  文本编辑 - 删除 
 
 
             ** 在Normal模式下,使用 x 删除光标所在的字符 ** 
 
  1. 把光标移动到下边有 --->标记的一行。 
 
  2. 要改正错误,把光标移到需要删除的字符上。 
 
  3. 按 x 键删除不需要的字符。 
 
  4. 重复2到4步,直到句子正确。 
 
---> The ccow jumpedd ovverr thhe mooon. 
 
  5. 句子正确以后,移到1.4课。 
 
注意: 在使用本教程的时候,不要强记,应该边用边学。 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
             1.4 课:  文本编辑 - 插入 
 
 
          ** 在Normal模式下按 i 键插入文字 ** 
 
  1. 把光标移动到下边有--->标记的第一行。 
 
  2. 要把第一行变成跟第二行一样,把光标移动到需要插入文本的位置之后的第一个 
     字符上。 
 
  3. 按 i 键,然后键入需要的文字。 
 
  4. 改正每一个错误后,按键回到Normal模式。 
     重复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 FILENAME  
 
  3. 要退出Vim,键入:          :q!       放弃所有改动。 
         或者键入:          :wq       保存所有改动。 
 
  4. 要在Normal模式下删除光标所在的字符,键入:  x 
 
  5. 要在Normal模式下,在当前光标所在的位置插入文本,键入: 
     i     键入文本  
 
注意: 按可以把你带回Normal模式或者取消未完成的命令。 
 
现在继续第二课。 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
            2.1 课  删除命令 
 
 
        ** 键入dw从当前位置删除到词尾 ** 
 
  1. 按健确认你在Normal模式下。 
 
  2. 把光标移到下边有--->标志的一行。 
 
  3. 把光标移到需要删除的单词的第一个字母。 
 
  4. 键入dw删除这个单词。 
 
  注意:当你键入的时候字母dw会出现在屏幕的最后一行。如果你输入有误,按 
        键后重新开始。 
 
---> There are a some words fun that don't belong paper in this sentence. 
 
  5. 重复3-4步,直到句子正确,然后转到2.2课。 
   
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
              2.2课:更多的删除命令 
 
 
             ** 键入d$删除到行末 ** 
 
  1. 按键,确认你处在Normal模式下。 
 
  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 - 从光标位置到词末,不包括空格。 
    $ - 从光标位置到行末。 
 
注意:  在Normal模式下仅仅键入目标而不键入命令将把光标移动到上表所述的位置。 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
        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. Normal模式下的命令格式为: 
 
       [数字]   命令   目标     或者     命令    [数字]   目标 
     其中: 
       数字 - 是该命令的重复次数 
       命令 - 是执行的任务,如d(删除) 
       目标 - 是命令执行的对象,如w(词),$(到行末)等。 
 
  5. 要撤消以前的命令,键入: u(小写) 
     要撤消一行内所有的改动,键入:U(大写) 
     要撤消撤消命令,键入CTRL-R 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
             3.1课:放置命令 
 
 
       ** 键入p可以把上一次删除的内容放置到当前光标位置之后 ** 
 
  1. 把光标移到下边这一段的第一行。 
 
  2. 键入dd删除该行并把它存入Vim的缓冲区。 
 
  3. 把光标移动到该行应该在的位置的上边一行。 
 
  4. 在Normal模式下,键入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. 把光标放在lubw中的u上。 
 
  3. 键入cw和正确的单词(这里应该是"ine")。 
 
  4. 按键然后把光标移到下一处错误(第一个需要改正的字符)。 
 
  5. 重复3-4步,直至第一句和第二句一样。 
 
---> This lubw has a few wptfd that mrrf changing usf the change command. 
---> This line has a few words that need changing using the change command. 
 
请注意cw不仅替换单词,而且进入插入模式。 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
               3.4课:用c作更多的改变 
 
 
     ** 改变命令使用和删除命令一样的目标 ** 
 
  1. 改变命令和删除命令格式一样: 
 
       [数字]   c   目标      或者        c    [数字]   目标 
 
  2. 目标也和删除命令一样,如w(单词),$ (行末)等。 
 
  3. 把光标移动到下边有--->标记的第一行。 
 
  4. 把光标移到第一个错误。 
 
  5. 键入c$然后把本行改成跟第二行一样,在按键。 
 
---> The end of this line needs some help to make it like the second. 
---> The end of this line needs to be corrected using the  c$  command. 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
                   3课 小结 
 
 
  1. 重置已经删除的内容,按p键。本命令会把删除的内容放置到光标之后(如果删除 
     的是整行,则会被放到光标下一行)。 
 
  2. 要替换光标所在的字符,按r然后键入用于替换的正确字符。 
 
  3. 改变命令可以改变光标所在位置到指定目标结束的文本。例如,键入cw可以改正光 
 
     标位置到单词末的内容,c$可以改正到行末。 
 
  4. The format for change is:改正命令的格式是: 
 
     [数字]   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模式下键入/。注意它和光标都出现在屏幕的底部,就象:命令一样。 
 
  2. 现在键入'errroor'。这是你需要搜索的单词。 
 
  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 。注意本命令只替换本行中的第一个thee。 
 
  3. 现在键入:s/thee/the/g,意思是在本行全部替换。本命令会替换本行中所有的thee 
。 
 
---> thee best time to see thee flowers is in thee spring. 
 
  4. 要替换两行之间所有的目标 
     键入:#,#s/old/new/g,其中#,#是两个行号。 
     键入:%s/old/new/g可以替换整个文件中的所有目标。 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
                   LESSON 4 SUMMARY 
                   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. 现在键入!(感叹号)。这使你可以执行一个外部shell命令。 
 
  3. 在!之后键入ls再按键,就可以显示当前目录的文件列表,就象在命令提 
     示符下一样。如果ls命令不能工作,就键入:!dir。 
    
 
---> 注意:用这种方法可以执行任何外部命令。 
 
---> 注意:所有的:命令都必须按结束。 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
              5.2课 更多关于存文件 
 
 
         ** 要保存对文件所做的修改,键入:w 文件名** 
 
  1. 键入:!dir 或 :!ls显示当前目录的文件列表。 
     现在你已经知道必须在此之后按键。 
 
  2. 选择一个尚不存在的文件名,如TEST。 
 
  3. 现在键入:   :w TEST (其中,TEST是你选择的文件名)。 
 
  4. 键入:!dir查看当前目录,可以确认该文件已经保存。 
 
---> 注意,如果你退出Vim后再用进入Vim并打开TEST文件,则该文件将会和你离开并保存 
 
     时一模一样。 
 
  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 FILENAME ** 
 
  1. 键入:!dir确认你的TEST文件还在当前目录下。 
 
  2. 把光标移到本页顶部。 
 
注意: 执行完第3步以后,你将会看到5.3课。然后再向下移动到本课。 
 
  3. 现在用:r命令读入你的TEST文件。其中TEST是文件名。 
 
注意: 你读入的文件的内容将会被放在光标位置开始的地方。 
 
  4. 要确认文件已经合并,上卷即可发现有两份5.3课的拷贝,一份是原文,一份是 
     刚刚读入的文件。 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
                   5课 小结 
 
 
  1.  :!command执行一个外部命令。 
 
      以下是一些有用的例子(MS-DOS) 
      :!dir                 -  查看文件列表 
      :!del 文件名          -  删除文件 
 
  2.  :w FILENAME 把当前文件存到磁盘文件FILENAME中。 
 
  3.  把当前文件两个行号之间的内容存到磁盘文件FILENAME中。  
       
  4.  读入磁盘文件FILENAME并把其内容插入光标之后。 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
             6.1课:新开一行命令 
 
 
         ** 键入o可以在当前行下新开一行并切换到Insert模式 ** 
 
  1. 把光标移到下边标有--->的一行。 
 
  2. 键入o(小写)在光标下边新开一行并切换到Insert模式。 
 
  3. 现在复制有--->标记的一行再按键退出Insert模式。 
 
---> After typing  o  the cursor is placed on the open line in Insert mode. 
 
  4. 要在光标之上新开一行,只需键入大写O即可。在下边这一行上试验。 
     把光标置于此行再键入Shift-O在本行之上新开一行。 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
            6.2课:添加命令 
 
 
         ** 键入a可以在光标之后插入字符 ** 
 
  1. 在Normal模式下键入$把光标移到下边有--->标志的第一行的行末。 
 
  2. 键入a(小写),在光标之后插入字符。(大写A可以在行末插入字符)。 
 
注意:这避免了在向行末插入文字时需要键入i、 行末命令、插入的文字、键、 
      右移光标和最后的x等一系列复杂的命令! 
 
  3. 现在完成第一行。注意除了文字的插入点以外,添加命令和插入命令完全一样。 
 
---> This line will allow you to practice 
---> This line will allow you to practice appending text to the end of a line. 
 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
            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. 注意,当你按键退出时,没有改正的文字将保持不变。 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
                6.4课:设定选项 
 
 
      ** 设定一个选项,使查找和替换命令忽略大小写 ** 
 
 
  1. 键入: 
     /ignore 
     查找'ignore'。 
     按n键重复数次。 
 
  2. 键入: 
     :set ic 
     设定'ic'(忽略大小写)选项。 
 
  3. 现在再按n键查找'ignore'并重复数次。 
 
  4. 设定'hlsearch'和'incsearch'选项: 
     :set hls is 
 
  5. 现在再次执行搜索命令,观察结果: 
     /ignore 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
                   6课 小结 
 
 
  1. 键入o可以在当前行下新开一行并把光标置于新开行之中,切换到Insert模式。 
     键入大写O可以在光标所在行之上新开一行。 
 
  2. 键入a可以在光标之后插入文字。 
     键入大写A可以自动在行末插入文字。 
 
  3. 键入大写R可以进入替换模式,直到按键退出。 
 
  4. 键入":set xxx"可以设定"xxx"选项。 
 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
               7课:在线帮助命令 
 
 
              ** 使用在线帮助系统 ** 
 
  Vim有完备的在线帮助系统。需要使用时,键入以下命令之一: 
    - 按键(如果你有) 
    - 按键(如果你有) 
    - 键入:help 
 
  键入:q推出帮助窗口。 
 
  给:help命令加上不同的参数,可以获得任何主题的帮助。试试这些命令(不要忘记按 
 
  ): 
 
    :help w 
    :help c_     :help insert-index 
    :help user-manual 
 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
               8课:创建启动脚本 
 
              ** 打开Vim的功能 ** 
 
  Vim比Vi功能多得多,但大多数在缺省状态下都是关闭的。要使用更多的功能你必 
  须创建一个"vimrc"文件。 
 
  1. 开始编辑"vimrc"文件。这取决于你的系统: 
    :edit ~/.vimrc            for Unix 
    :edit $VIM/_vimrc        for MS-Windows 
 
  2. 现在读入"vimrc"文件范例: 
 
    :read $VIMRUNTIME/vimrc_example.vim 
 
  3. 保存文件: 
 
    :write 
 
  下一次你开启Vim的时候,它将会使用语法高亮显示了。 
  你可以在这个"vimrc"文件中天加你需要的所有设置。 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
 
  以上就是Vim教程。它旨在向你提供Vim编辑器的一个概貌,以便你能轻松上手使用这 
  个编辑器。由于Vim命令繁多,一篇短短的教程远远不能涵盖全部。请阅读用户手册: 
 
  :help user-manual 
 
  如欲进一步阅读和研究,推荐这本书: 
    Vim - Vi Improved - by Steve Oualline 
    Publisher: New Riders 
  第一本专门介绍Vim的书。尤其适合初学者。 
  其中包含大量的例子和图片。 
  参见See  
 
  这本书老一些,而且更多是关于Vi而不是Vim,但也值得推荐: 
    Learning the Vi Editor - by Linda Lamb 
    Publisher: O'Reilly & Associates Inc. 
  这是本全面介绍Vi的书。你可以在其中找到任何有关Vi的东西。 
  第六版也包括对Vim的介绍。 
 
  本教程出自Michael C. Pierce and Robert K. Ware, 
  Colorado School of Mines using ideas supplied by Charles Smith, 
  Colorado State University.  E-mail: bware@mines.colorado.edu. 
 
  为适应Vim,Bram Moolenaar作过修改。 
 
  本教程由ColdSun(coldsun@vip.sina.com)翻译成中文。希望能对你有所帮助。 
  2002/12/22 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 
阅读(1349) | 评论(0) | 转发(0) |
0

上一篇:安装EVA

下一篇:UUID

给主人留下些什么吧!~~