歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Vim裡精通Vim

在Vim裡精通Vim

日期:2017/2/28 14:35:54   编辑:Linux教程

Vim的難學是出了名的,而且當之無愧。雖然內置的vimtutor教材能夠教會你一些非常基本的用法,能讓你知道如何編輯一個文件,但如果想像傳說中的vim高手那樣精通它,該怎麼辦呢?

通過簡單的谷歌搜索,你能找到很多如何學習vim的好文章,比如vimcasts裡就有很多非常不錯的視頻,但這些教材並不是用最直接的通過實踐的方式來幫助你精通vim。你也許能學會一些非常有趣的技巧,但你如何能保證可以長久的記住如何使用它們?所以,你真正需要的是一個vim學習課件!

vim學習課件由大量的文本形式的學習卡片組成,但裡面包含一些vim命令,用來方便的控制這些卡片。此外,因為這個課件是放在vim裡面的,你可以方便的試驗卡上的任何命令。

這裡就是一個使用vim運行的vim學習課件的例子。當這個文件被載入後,它會將vim變成一個vim學習實驗室。這種文件有兩部分組成。第一部分是一些vimscript,當你加載這些文件時這些腳本將被執行。它們會創建一些鍵盤命令來讓你按隊列輕松的移動這些卡片。

第二部分就是教材自身,分為“學習中”和“已會”兩部分。(意思就是,當你對一些知識已經學習的很熟,不需要再學習了,你可以把它們移到‘已會’隊列裡,放著以後再用)。課件裡的東西很簡單,就是一些命令和相關介紹。

這裡是一個視頻演示。

下面是一個課件的片段:

= Study

ciw
在不選中一個單詞的首字母的情況下修改整個單詞

`.
跳躍至上一次修改的地方

g*
向前搜索

g;
在修改記錄中向後選擇

g,
在修改記錄著向前選擇

= Known

*
向前搜索想開始學習,你只需要將這個文本內容拷貝到vim緩沖裡,保存,然後敲入:so %來加載它。

現在,敲擊,,將第一個卡片從隊列的頂端移動到底部。記憶,然後重復。

用不了多久,你的vim學習課件就會變成一個非常棒的新知識庫。你只需要將帶有新技巧的卡片不斷的加進去。

看看我們的lab-in-a-file裡有沒有你喜歡的命令,是缺少了某些非常好的技巧嗎?請在評論裡告知我們,或fork the gist!

提示:從web頁面裡將腳本直接拷貝到vim裡會粘貼出很多多余的空白符,致使腳本無法運行。而且,如果你使用的Windows系統,腳本的編碼格式也會成為一個問題。

推薦閱讀:

Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm

強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm

在CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm

Vim 7.4a 發布,全新更快的正則表達式引擎 http://www.linuxidc.com/Linux/2013-07/87035.htm

CentOS 5.4 安裝高亮Vim編輯工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C語言設置 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中設置Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm

Vim編輯器使用基礎教程 http://www.linuxidc.com/Linux/2013-05/84031.htm

Copyright © Linux教程網 All Rights Reserved