(使用英文狀態下的冒號)
注意區別大小寫的問題
移動游標游標
向左移動
乙個位置 :h
游標向下移動
一行:j
游標向上移動
一行:k
游標向右移動
乙個位置:l
游標向右移動
乙個英文單詞
的距離:w
或e
或e
游標向左移動
乙個英文單詞
的距離:b
或ge
或ge
跳轉到檔案的第一行
:gg
跳轉到檔案的最後一行
:g
跳轉到指定行
:ngg
或者ng
游標移動到行首(不切換模式):^
或者數字0
游標移動到行尾(不切換模式):$
重複執行f
命令:;
使用英文狀態下的分號
n:代表任意乙個數字number
移動乙個單詞的距離, 各種方式之間有細微的差別,但是...差別不大
移動檢視將游標所在行 移動到
螢幕的中間
:zz
將游標所在行 移動到螢幕頂端
:zt
將游標所在行 移動到螢幕底端
:zb
把游標移到螢幕最頂端一行:h
把游標移到螢幕中間一行:m
把游標移到螢幕最底端一行:l
windows或者其他編輯器外掛程式可能計算的不準確hml
會移動游標
複製
游標所在行:yy
複製
游標所在行一下n行
:nyy
從 游標當前位置複製
到 行首位置:y^
從 游標當前位置複製
到 行首位置:y$
從 游標當前位置複製
到 檔案第一行:ygg
從 游標當前位置複製
到 檔案最後一行:yg
剪下
游標所在行:dd
剪下
游標所在行一下n行
:ndd
從游標當前位置剪下
到 行首位置:d^
從游標當前位置剪下
到 行首位置:d$
從 游標當前位置剪下
到 檔案第一行:dgg
從 游標當前位置剪下
到 檔案最後一行:dg
刪除
游標當前位置後的乙個字元
:x
刪除
游標當前位置後的多個字元
:nx
刪除
游標當前位置後的乙個字元
(會進入插入模式):s
刪除
游標當前位置後的多個字元
(會進入插入模式):ns
刪除
當前行的內容(會進入插入模式):cc
或者s
刪除
當前行後的n行的內容(會進入插入模式):ncc
或者ns
刪除
當前游標所在位置的後乙個字元
(會進入插入模式):cl
刪除
當前游標所在位置的後n個字元
(會進入插入模式):cnl
刪除
當前游標所在位置的後乙個單詞
(會進入插入模式):cw
刪除
當前游標所在位置的後n個單詞
(會進入插入模式):cnw
或ncw
從游標當前位置刪除
到 行首位置(會進入插入模式):c^
從游標當前位置刪除
到 行首位置(會進入插入模式):c$
像cnw dnw ynw
這些帶操作次數的命令,都可以數字開頭形式操作ncw ndw nyw
刪除與剪下不同, 刪除的內容不能用p
來貼上
貼上
在游標所在位置貼上一次
:p
貼上
在游標所在位置貼上n次
:np
整行複製、剪下會帶有換行符, 所以貼上的內容會在游標當前位置的下一行
替換
當前游標所在位置的乙個字元
:r
輸入替換的 字元
替換
當前游標所在位置的乙個字元
:r
輸入替換的 字元
先按r
然後在輸入替換的字元
撤銷
多次操作:nu
如果是在windows中,或者是編輯器的外掛程式,使用ctrl鍵的可能會與其他快捷鍵衝突
合併
當前行和下n行的內容:nj
合併的如果是空行會刪除空行
排版
向左縮排
:>>
向右縮排
:<<
查詢內容
忽略大小寫:/test\c
替換內容
:3,5s/findcontent/replacecontent/ig
這篇文章有詳細說明
多檔案編輯(切換標籤)
儲存 && 退出編輯器儲存並退出:
:wq
或:x
強制儲存並退出::wq!
或:x!
不儲存退出::q
不儲存強制退出::q!
這篇文章有詳細說明
Vim入門使用
最近開始學習linux,裝個ubuntu16。都說vim是編輯c 的神器,記錄一下配置過程。第一次安裝,需要 sudo apt install vim然後開始安裝外掛程式,位址 開啟終端,執行下面的命令,外掛程式就自動安裝好了 wget qo sh x看樣子還行 插入i,自動補全table,刪除dd...
Vim 使用入門即常用Vim 命令
vim常用命令 1.向下移動10 行 10 即10 向下的箭頭,其餘相同,上下左右除了四個方向鍵之外,還可以使用對應的k,j h 和 l 四個字母。2.向下移動一頁,ctrl f 向下移動半頁,ctrl d 3.向上移動一頁,ctrl b 向上移動半頁,ctrl u 4.10 空格鍵 表示向後移動1...
linux下vim使用入門
如果你想要使用 vi 來建立乙個名為 test.txt 的檔案時,你可以這樣做 使用 vi 進入一般模式 vi test.txt直接輸入 vi 檔名 就能夠進入 vi 的一般模式了。請注意,記得 vi 後面一定要加檔名,不管該檔名存在與否!整個畫面主要分為兩部份,上半部與最底下一行兩者可以視為獨立的...