vim程序編輯器

  1. 一般模式下可以進行光標移動,複製粘貼,查找替換等。

    操作 移動
    nG 移動到文件第n行
    gg 移動到文件第一行
    N[Enter] 光標向下移動n行
    G 移動到文件最後一行
    操作 查找和替換
    /word 向下尋找一個名稱爲word的字符串
    ?word 向上尋找一個名稱爲word的字符串
    n 輸入n表示重複前一個查找的操作
    N 輸入N代表對前一個查找執行相反的方向操作
    :n1,n2s/word1/word2/g n1與n2爲數字,在第n1與n2行之間尋找word1這個字符串,並將該字符串替換爲word2。在100行到200行之間查找vbird並替換爲VBIRD則用命令,:100,200s/vbird/VBIRD/g
    :1,$s/word1/word2/g 從第一行到最後一行查找word1字符串,並將該字符串替換爲word2
    :1,$s/word1/word2/gc 從第一行到最後一行查找word1字符串,並將該字符串替換爲word2。且在替換前顯示提示字符給用戶確認是否需要替換
    操作 刪除、複製、粘貼
    x,X 在一行字當中,x爲向後刪除一個字符,X是向前刪除一個字符
    nx n是數字,表示連續向後刪除n個字符
    dd 刪除光標所在的一整行
    ndd n爲數字,刪除光標所在的向下n行
    d1G 刪除光標所在到第一行的所有數據
    dG 刪除光標所在到最後一行的所有數據
    d$ 刪除光標所在處到該行的最後一個字符
    d0 數字0,刪除從光標所在處到該行的最前面一個字符
    yy 複製光標所在那一行
    nyy n爲數字,複製光標所在的向下n行
    y1G 複製光標所在行到第一行的所有數據
    yG 複製光標所在行到最後一行的所有數據
    y0 複製光標所在的那個字符到該行行首的所有數據
    y$ 複製光標所在的那個字符到該行行尾的所有數據
    p,P p爲將已複製的數據在光標下一行粘貼,P則爲粘貼在光標上一行
  2. 命令模式

    操作(命令模式下輸入) 含義
    :w 將編輯的數據寫入硬盤文件中
    :w! 若文件屬性爲"只讀",強制寫入文件,不過能不能寫入取決於文件權限
    :q 離開vim
    :q! 不保存文件修改,強制離開文件
    :wq 保存後離開
    :wq! 強制保存後離開
    ZZ 若文件沒有改動,則不保存離開,若文件已被更改,則保存後離開
    :w[filename] 將編輯的數據保存爲另一個文件,相當於另存爲
    :r[filename] 在編輯的數據中,讀入另一個文件的數據,意思是,將filename的內容加到光標所在行的後面
    :n1,n2 w [filename] 將n1 到 n2行的內容保存成filename這個文件
    :! command 暫時離開vim,到命令行模式下執行command的顯示結果
    :set nu 顯示行號
    :set nonu 取消行號
  3. 塊選擇

    操作 含義
    V 字符選擇,會將光標經過的地方進行反白選擇
    v 行選擇,會將光標經過的地方進行泛白選擇
    [Ctrl]+v 塊選擇,可用長方形的方式選擇數據
    y 將反白的地方複製起來
    d 將反白的地方刪除
  4. 多文件編輯

    操作 含義
    :n 編輯下一個文件
    :N 編輯上一個文件
    :files 列出目前這個vim的打開的所有文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章