我的vimtutor是亂碼

 

 

sudo iconv -f gb2312 -t utf8  /usr/share/vim/vim71/tutor/tutor.zh.euc

用了直接只在終端上把它完好的輸出了。

 

用gedit打開倒可以閱讀,不是亂碼。可是不能保存呢。查了這個文件的權限,644。

用sudo gedit打開的時候,終端出現了下面的的內容,gedit在一個新的窗口打開了。

Launching a SCIM daemon with Socket FrontEnd...
Loading simple Config module ...
Creating backend ...
Loading socket FrontEnd module ...
Starting SCIM as daemon ...
GTK Panel of SCIM 1.4.7

但是這次可以保存哦,並且選擇另存爲---->UTF-8(原來是簡體中文****),覆蓋原來的就可以拉!!!:)

 

*********************************************************************************************************************************

 

爲什麼要用j表示向下呢?

tutor中說 j 鍵看起來很象一支尖端方向朝下的箭頭。但是我覺得,因爲j剛好在那個位置上了。我們把手自然的放在鍵盤上,食指動地最多,而我們總是最多的向下看,所以用右手的食指表示向下,就是j拉。

 

我們很少會倒退,所以把要移位的操作(j--->h)就放在向左的功能上,爲什麼選j的左邊呢?還是因爲j是右手的食指。

 

 

   ※※ 要移動光標,請依照說明分別按下 h、j、k、l 鍵。 ※※

             ^
             k              提示∶ h 的鍵位於左邊,每次按下就會向左移動。
       < h       l >               l 的鍵位於右邊,每次按下就會向右移動。
             j                     j 鍵看起來很象一支尖端方向朝下的箭頭。
             v

 

 

 ** 在正常(Normal)模式下,可以按下 x 鍵來刪除光標所在位置的字符。**

 

 

 

** 輸入 dw 可以從光標處刪除至一個單字/單詞的末尾。**------也就是說如果光標在單詞開頭,就刪除整個單詞及後面緊跟的空格,否則就刪除光標到單詞末尾的字符,包括緊跟在這個單詞後的空格

 

--------d表示delete,w表示word

 

** 輸入 d$ 從當前光標刪除到行末。**--------d表示delete,$表示行末

 

  刪除命令 d 的格式如下∶

         [number]   d   object      或者     d   [number]   object

  其意如下∶
    number - 代表執行命令的次數(可選項,缺省設置爲 1 )。
    d - 代表刪除。
    object - 代表命令所要操作的對象(下面有相關介紹)。

  一個簡短的對象列表∶
    w - 從當前光標當前位置直到單字/單詞末尾,包括空格。
    e - 從當前光標當前位置直到單字/單詞末尾,但是 *不* 包括空格。
    $ - 從當前光標當前位置直到當前行末。

 

 

 

 ** 輸入 p 將最後一次刪除的內容置入光標之後 **---------paste----dw,d$,dd,x等刪除的內容都可以用p來paste,所以說p是將最後一次刪除的內容置入光標之後,注意是光標之後!!!!!

 

  • fx:移動光標到當前行的下一個 x 處。x 可以是任意一個字母,而且你可以使用 ; 來重複你的上一個 f 命令。
  • Fx:和 fx 類似,不過是往回找。
  • w:光標往前移動一個詞。
  • b:光標往後移動一個詞。

 

ctrl+g-----顯示文件名,當前行號,總共行號等

shift+g就是大寫的G阿!---跳到最後一行

gg-----------第一行

 

輸入要進入的行號

再按shift+g

進入到剛纔輸入的行號了

 

 

 ** 按 % 可以查找配對的括號 )、]、}。**
-----------------這個應該在寫程序的時候十分有用

 

 :%s/old/new/g

:s/old/new/g

g表示對整個文檔替換global之意吧

 

. 在一行內替換頭一個字符串 old 爲新的字符串 new,請輸入  :s/old/new
     在一行內替換所有的字符串 old 爲新的字符串 new,請輸入  :s/old/new/g
     在兩行內替換所有的字符串 old 爲新的字符串 new,請輸入  :#,#s/old/new/g
     在文件內替換所有的字符串 old 爲新的字符串 new,請輸入  :%s/old/new/g
     進行全文替換時詢問用戶確認每個替換需添加 c 選項,請輸入 :%s/old/new/gc

 

                               第五講小結


  1. :!command 用於執行一個外部命令 command。

     請看一些實際例子∶
          :!dir  -  用於顯示當前目錄的內容。
          :!rm FILENAME  -      用於刪除名爲 FILENAME 的文件。

  2. :w FILENAME  可將當前 VIM 中正在編輯的文件保存到名爲 FILENAME 的文
     件中。

  3. :#,#w FILENAME 可將當前編輯文件第 # 行至第 # 行的內容保存到文件
     FILENAME 中。

  4. :r FILENAME 可提取磁盤文件 FILENAME 並將其插入到當前文件的光標位置
     後面。

 

                             第六講小結


  1. 輸入小寫的 o 可以在光標下方打開新的一行並將光標置於新開的行首,進入
     插入模式。
     輸入大寫的 O 可以在光標上方打開新的一行並將光標置於新開的行首,進入
     插入模式。

  2. 輸入小寫的 a 可以在光標所在位置之後插入文本。
     輸入大寫的 A 可以在光標所在行的行末之後插入文本。

  3. 輸入大寫的 R 將進入替換模式,直至按 <ESC> 鍵退出替換模式而進入正常
     模式。

  4. 輸入 :set xxx 可以設置 xxx 選項。
:set ic----忽略大小寫

:set hls is------忽略大小寫,同時高亮顯示匹配的-----hls是hightlight search的意思!

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       第八講∶創建一個啓動腳本

                          ** 啓用vim的功能 **

  Vim的功能特性要比vi多得多,但大部分功能都沒有缺省激活。爲了啓動更多的
  功能,您得創建一個vimrc文件。

  1. 開始編輯vimrc文件,這取決於您所使用的操作系統∶

     :edit ~/.vimrc             這是Unix系統所使用的命令
     :edit $VIM/_vimrc          這是Windows系統所使用的命令

  2. 接着導入vimrc範例文件∶

     :read $VIMRUNTIME/vimrc_example.vim----------$VIMRUNTIME/就是一開始的/usr/share/vim/vim71/目錄呢!

  3. 保存文件,命令爲∶

     :write
----------In fact, perhaps it is just to copy /usr/share/vim/vim71//vimrc_example.vim to ~/.vimrc 
  在下次您啓動vim的時候,編輯器就會有了語法高亮的功能。您可以繼續把您喜
  歡的其它功能設置添加到這個vimrc文件中。

 

 

 

用 VIM 寫代碼

VIM 是一個用來寫代碼的絕好編輯器,因爲它有一些特性是專門爲程序員而設計的。這裏是一些常用的:

  • ]p:和 p 的功能差不多,但是它會自動調整被粘貼的文本的縮進去適應當前代碼的位置。試一下!????????????????????????????????
  • %:匹配花括號、方括號、括號等。在一個括號的上面,然後按 %,鼠標就會出現在匹配的另外一半括號處。
  • >>:縮進所有選擇的代碼
  • <<:和上面類似,但是反縮進
  • gd:到達光標所在處函數或者變量的定義處。----------------似乎是找出所有出現這個變量的地方,並把它高亮麼,沒有到該變量的定義處阿??????????????????????????????????????????????????????????
  • K:在 Man 裏面查找光標當前所在處的詞。-------------------OK
  • (http://hi.baidu.com/pplboy/blog/item/9f194402c8c4120a4afb513f.html)

 

http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/

發佈了45 篇原創文章 · 獲贊 3 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章