1. 程式人生 > >Linux基礎知識二

Linux基礎知識二

vim編輯器 終端編輯器之神

安裝vim

sudo apt-get install vim

解除安裝vim

sudo apt-get remove vim-common

工作模式:

  • 正常模式(命令模式):使用vim開啟的預設模式

    命令/操作 說明
    vim filename 開啟/新建一個檔案
    ESC 切換到正常模式
    ZZ(shift + zz) 儲存退出
    !v 開啟最後使用vim開啟的檔案
    vim filename +n 開啟檔案,將游標定位到第n行的行首
    vim filename + 開啟檔案,將游標定位到尾行的行首
    gg 定位到首行的行首
    G 定位到尾行的行首
    ngg 定位到第n行的行首
    ^ 定位到行首
    $ 定位到行尾
    k
    j
    h
    l
    ctrl + f 下翻一頁
    ctrl + b 上翻一頁
    ctrl + d 下翻半頁
    ctrl + u 上翻半頁
    x 向右刪除一個字元
    nx 向右刪除n個字元,n表示個數
    X 向左刪除一個字元
    nX 向左刪除n個字元,n表示個數
    dd 刪除游標所在行
    ndd 刪除游標開始的n行
    p 貼上剪下板中的內容
    yy 複製游標所在行
    u 撤銷
    ctrl + r 反撤銷
  • 插入模式(輸入模式):可以完成檔案內容的輸入編輯等,輸入一下字元即可進入該模式

    命令 說明
    i 在游標位置插入
    I 在第一個非空字元插入
    a 在游標的下一個字元輸入
    A 在行尾插入
    o 在游標所在的行下面插入空行
    O 在游標所在的行上面插入空行
    s 刪除游標所在字元,並進入輸入模式
    S 刪除游標所在行,並進入輸入模式
  • 單行模式(編輯模式):可以完成檔案的整體編輯儲存等操作,輸入’:'即可進入

    命令 說明
    :w 儲存
    :q 退出
    :wq 儲存退出
    :x 儲存退出
    :w! 強制儲存
    :q! 強制退出,不儲存修改
    :e! 放棄修改,恢復到修改之前的狀態
    :w newfile 檔案另存為
    :set nu[mber] 顯示行號
    :set nonu[mber] 隱藏行號
    :set tabstop=4 設定一個tab縮排4個字元
    :set mouse=a 啟用滑鼠的點選功能
    [:]/內容 查詢指定內容,n下翻,N上翻
    [:]?內容 查詢指定內容,N下翻,n上翻
    :%s/原內容/新內容/[g] 所有行內容替換,g表示全域性(預設只能替換一行中第一處)
    :m,ns/原內容/新內容/[g] m到n行內容替換,g用法同上
    :n 將游標定位到第n行,n表示行號