日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

VIM教程-1

 昵稱1148510 2010-04-15

VIM教程-1

(2009-11-20 17:29:31)
標簽:

雜談


  1. ===============================================================================   
  2.      歡     迎     閱     讀   《  教  程 》   ——     版本 1.5      =   
  3. ===============================================================================   
  4.      vim 是一個具有很多命令的功能非常強大的編輯器。限于篇幅,在本教程當中   
  5.      就不詳細介紹了。本教程的設計目標是講述一些必要的基本命令,而掌握好這   
  6.      些命令,您就能夠很容易將vim當作一個通用的萬能編輯器來使用了。   
  7.   
  8.      完成本教程的內容大約需要25-30分鐘,取決于您訓練的時間。   
  9.   
  10.      每一節(jié)的命令操作將會更改本文。推薦您復制本文的一個副本,然后在副本上   
  11.      進行訓練(如果您是通過"vimtutor"來啟動教程的,那么本文就已經(jīng)是副本了)。   
  12.   
  13.      切記一點∶本教程的設計思路是在使用中進行學習的。也就是說,您需要通過   
  14.      執(zhí)行命令來學習它們本身的正確用法。如果您只是閱讀而不操作,那么您可能   
  15.      會很快遺忘這些命令的!   
  16.   
  17.      好了,現(xiàn)在請確定您的Shift-Lock(大小寫鎖定鍵)還沒有按下,然后按鍵盤上   
  18.      的字母鍵 足夠多的次數(shù)來移動光標,直到第一節(jié)的內容能夠完全充滿屏幕。   
  19.   
  20. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  21.             第一講第一節(jié)∶移動光標   
  22.   
  23.   
  24.    ※※ 要移動光標,請依照說明分別按下 h、j、k、l 鍵。 ※※   
  25.   
  26.          ^   
  27.                   提示∶ 的鍵位于左邊,每次按下就會向左移動。   
  28.                  的鍵位于右邊,每次按下就會向右移動。   
  29.                      鍵看起來很象一支尖端方向朝下的箭頭。   
  30.          v   
  31.   
  32.   1請隨意在屏幕內移動光標,直至您覺得舒服為止。   
  33.   
  34.   2按下下行鍵(j),直到出現(xiàn)光標重復下行。   
  35.   
  36. ---> 現(xiàn)在您應該已經(jīng)學會如何移動到下一講吧。   
  37.   
  38.   3現(xiàn)在請使用下行鍵,將光標移動到第二講。   
  39.   
  40. 提示∶如果您不敢確定您所按下的字母,請按下<ESC>鍵回到正常(Normal)模式。   
  41.       然后再次從鍵盤輸入您想要的命令。   
  42.   
  43. 提示∶光標鍵應當也能正常工作的。但是使用hjkl鍵,在習慣之后您就能夠快速   
  44.       地在屏幕內四處移動光標了。   
  45.   
  46. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  47.             第一講第二節(jié)∶VIM的進入和退出   
  48.   
  49.   
  50.   !! 特別提示∶敬請閱讀完整本一節(jié)的內容,然后才能執(zhí)行以下所講解的命令。   
  51.   
  52.   1請按<ESC>鍵(這是為了確保您處在正常模式)。   
  53.   
  54.   2然后輸入∶          :q! <回車>   
  55.   
  56. ---> 這種方式的退出編輯器絕不會保存您進入編輯器以來所做的改動。   
  57.      如果您想保存更改再退出,請輸入∶   
  58.                 :wq  <回車>   
  59.   
  60.   3如果您看到了命令行提示符,請輸入能夠帶您回到本教程的命令,那就是∶   
  61.   
  62.         vimtutor <回車>   
  63.   
  64.      通常情況下您也可以用這種方式∶   
  65.   
  66.         vim tutor <回車>   
  67.   
  68. ---> 這里的 'vim' 表示進入vim編輯器,而 'tutor'則是您準備要編輯的文件。   
  69.   
  70.   4如果您自信已經(jīng)牢牢記住了這些步驟的話,請從步驟1執(zhí)行到步驟3退出,然   
  71.      后再次進入編輯器。接著將光標移動到第一講第三節(jié)來繼續(xù)我們的教程講解。   
  72.   
  73. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  74.             第一講第三節(jié)∶文本編輯之刪除   
  75.   
  76.   
  77.    ** 在正常(Normal)模式下,可以按下 鍵來刪除光標所在位置的字符。**   
  78.   
  79.   1請將光標移動到本節(jié)中下面標記有 ---> 的那一行。   
  80.   
  81.   2為了修正輸入錯誤,請將光標移至準備刪除的字符的位置處。   
  82.   
  83.   3然后按下 鍵將錯誤字符刪除掉。   
  84.   
  85.   4重復步驟2到步驟4,直到句子修正為止。   
  86.   
  87. ---> The ccow jumpedd ovverr thhe mooon.   
  88.   
  89.   5好了,該行已經(jīng)修正了,下一節(jié)內容是第一講第四節(jié)。   
  90.   
  91. 特別提示∶在您瀏覽本教程時,不要強行記憶。記住一點∶在使用中學習。   
  92.   
  93.   
  94.   
  95. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  96.              第一講第四節(jié)∶文本編輯之插入   
  97.   
  98.   
  99.      ** 在正常模式下,可以按下 鍵來插入文本。**   
  100.   
  101.   1請將光標移動到本節(jié)中下面標記有 ---> 的第一行。   
  102.   
  103.   2為了使得第一行內容雷同于第二行,請將光標移至文本第一個字符準備插入   
  104.      的位置。   
  105.   
  106.   3然后按下 鍵,接著輸入必要的文本字符。   
  107.   
  108.   4所有文本都修正完畢,請按下 <ESC> 鍵返回正常模式。   
  109.      重復步驟2至步驟4以便修正句子。   
  110.   
  111. ---> There is text misng this .   
  112. ---> There is some text missing from this line.   
  113.   
  114.   5如果您對文本插入操作已經(jīng)很滿意,請接著閱讀下面的小結。   
  115.   
  116.   
  117.   
  118. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  119.                    第一講小結   
  120.   
  121.   
  122.   1光標在屏幕文本中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。   
  123.      (左移) (下行)       (上行)     (右移)   
  124.   
  125.   2欲進入vim編輯器(從命令行提示符),請輸入∶vim 文件名 <回車>   
  126.   
  127.   3欲退出vim編輯器,請輸入以下命令放棄所有修改∶   
  128.   
  129.     <ESC>   :q!    <回車>   
  130.   
  131.      或者輸入以下命令保存所有修改∶   
  132.   
  133.     <ESC>   :wq    <回車>   
  134.   
  135.   4在正常模式下刪除光標所在位置的字符,請按∶ x   
  136.   
  137.   5在正常模式下要在光標所在位置開始插入文本,請按∶   
  138.   
  139.          輸入必要文本   <ESC>   
  140.   
  141. 特別提示∶按下 <ESC> 鍵會帶您回到正常模式或者取消一個不期望或者部分完成   
  142. 的命令。   
  143.   
  144. 好了,第一講到此結束。下面接下來繼續(xù)第二講的內容。   
  145.   
  146.   
  147. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  148.             第二講第一節(jié)∶刪除類命令   
  149.   
  150.   
  151.         ** 輸入 dw 可以從光標處刪除至一個單字/單詞的末尾。**   
  152.   
  153.   1請按下 <ESC> 鍵確保您處于正常模式。   
  154.   
  155.   2請將光標移動到本節(jié)中下面標記有 ---> 的那一行。   
  156.   
  157.   3請將光標移至準備要刪除的單詞的開始。   
  158.   
  159.   4接著輸入 dw 刪除掉該單詞。   
  160.   
  161.   特別提示∶您所輸入的 dw 會在您輸入的同時出現(xiàn)在屏幕的最后一行。如果您輸   
  162.   入有誤,請按下 <ESC> 鍵取消,然后重新再來。   
  163.   
  164. ---> There are some words fun that don't belong paper in this sentence.   
  165.   
  166.   5重復步驟3至步驟4,直至句子修正完畢。接著繼續(xù)第二講第二節(jié)內容。   
  167.   
  168.   
  169.   
  170. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  171.               第二講第二節(jié)∶其他刪除類命令   
  172.   
  173.   
  174.            ** 輸入 d$ 從當前光標刪除到行末。**   
  175.   
  176.   1請按下 <ESC> 鍵確保您處于正常模式。   
  177.   
  178.   2請將光標移動到本節(jié)中下面標記有 ---> 的那一行。   
  179.   
  180.   3請將光標移動到該行的尾部(也就是在第一個點號‘.’后面)。   
  181.   
  182.   4然后輸入 d$ 從光標處刪至當前行尾部。   
  183.   
  184. ---> Somebody typed the end of this line twice. end of this line twice.   
  185.   
  186.   
  187.   5請繼續(xù)學習第二講第三節(jié)就知道是怎么回事了。   
  188.   
  189.   
  190.   
  191.   
  192.   
  193. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  194.              第二講第三節(jié)∶關于命令和對象   
  195.   
  196.   
  197.   刪除命令 的格式如下∶   
  198.   
  199.      [number]     object      或者         [number]   object   
  200.   
  201.   其意如下∶   
  202.     number 代表執(zhí)行命令的次數(shù)(可選項,缺省設置為 1 )。   
  203.     代表刪除。   
  204.     object 代表命令所要操作的對象(下面有相關介紹)。   
  205.   
  206.   一個簡短的對象列表∶   
  207.     從當前光標當前位置直到單字/單詞末尾,包括空格。   
  208.     從當前光標當前位置直到單字/單詞末尾,但是 *不* 包括空格。   
  209.     從當前光標當前位置直到當前行末。   
  210.   
  211. 特別提示∶   
  212.     對于勇于探索者,請在正常模式下面僅按代表相應對象的鍵而不使用命令,則   
  213.     將看到光標的移動正如上面的對象列表所代表的一樣。   
  214.   
  215.   
  216.   
  217.   
  218. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  219.         第二講第四節(jié)∶對象命令的特殊情況   
  220.   
  221.   
  222.            ** 輸入 dd 可以刪除整一個當前行。 **   
  223.   
  224.   鑒于整行刪除的高頻度,VIM 的設計者決定要簡化整行刪除,僅需要在同一行上   
  225.   擊打兩次 就可以刪除掉光標所在的整行了。   
  226.   
  227.   1請將光標移動到本節(jié)中下面的短句段落中的第二行。   
  228.   2輸入 dd 刪除該行。   
  229.   3然后移動到第四行。   
  230.   4接著輸入 2dd (還記得前面講過的 number-command-object 嗎?) 刪除兩行。   
  231.   
  232.       1 Roses are red,   
  233.       2 Mud is fun,   
  234.       3 Violets are blue,   
  235.       4 have car,   
  236.       5 Clocks tell time,   
  237.       6 Sugar is sweet   
  238.       7 And so are you.   
  239.   
  240.   
  241. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  242.              第二講第五節(jié)∶撤消類命令   
  243.   
  244.   
  245.      ** 輸入 來撤消最后執(zhí)行的命令,輸入 來修正整行。**   
  246.   
  247.   1請將光標移動到本節(jié)中下面標記有 ---> 的那一行,并將其置于第一個錯誤   
  248.      處。   
  249.   2輸入 刪除第一個不想保留的字母。   
  250.   3然后輸入 撤消最后執(zhí)行的(一次)命令。   
  251.   4這次要使用 修正本行的所有錯誤。   
  252.   5現(xiàn)在輸入一個大寫的 ,恢復到該行的原始狀態(tài)。   
  253.   6接著多次輸入 以撤消 以及更前的命令。   
  254.   7然后多次輸入 CTRL-R (先按下 CTRL 鍵不放開,接著輸入 鍵) ,這樣就   
  255.      可以執(zhí)行恢復命令,也就是撤消掉撤消命令。   
  256.   
  257. ---> Fiix the errors oon thhis line and reeplace them witth undo.   
  258.   
  259.   8這些都是非常有用的命令。下面是第二講的小結了。   
  260.   
  261.   
  262.   
  263.   
  264. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  265.                    第二講小結   
  266.   
  267.   
  268.   1欲從當前光標刪除至單字/單詞末尾,請輸入∶dw   
  269.   
  270.   2欲從當前光標刪除至當前行末尾,請輸入∶d$   
  271.   
  272.   3欲刪除整行,請輸入∶dd   
  273.   
  274.   4在正常模式下一個命令的格式是∶   
  275.   
  276.        [number]   command   object     或者     command   [number]   object   
  277.      其意是∶   
  278.        number 代表的是命令執(zhí)行的次數(shù)   
  279.        command 代表要做的事情,比如 代表刪除   
  280.        object 代表要操作的對象,比如 代表單字/單詞,$ 代表到行末等等。   
  281.         (to the end of line), etc.   
  282.   
  283.   5欲撤消以前的操作,請輸入∶u (小寫的u)   
  284.      欲撤消在一行中所做的改動,請輸入∶U (大寫的U)   
  285.      欲撤消以前的撤消命令,恢復以前的操作結果,請輸入∶CTRL-R  

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多