下面操作**現大寫字母,比如g
表示需要同時按住shift
和g
鍵。n
表示輸入的數字。其他比如text
則表示字串。
按鍵說明
gg跳轉到第一行
g跳轉到最後一行
ngg / ng
跳轉到最後一行
ctrl+f
向下翻頁
ctrl+b
向上翻頁
h游標左移
j游標下移
k游標上移
l游標右移
w移到下乙個單詞的開頭
w移到下乙個單詞的開頭,忽略標點
b移到上乙個單詞的開頭
b移到上乙個單詞的開頭,忽略標點
e移到下乙個單詞的末尾
e移到下乙個單詞的末尾,忽略標點
nw/nw/nb/nb
跳轉n個單詞
l移到當前螢幕最後一行
m移到當前螢幕中間行
$到當前行最後乙個字元
^到當前行第乙個字元
0到當前行第乙個字元n(
到句子開頭
)到句子結尾
到段落結尾
(1)查詢按鍵
說明/text
向後查詢text字元
?text
向前查詢text字元
n跳轉至下乙個text字元
n跳轉至上乙個text字元
:set ic
查詢時忽略大小寫
:set noic
查詢時對大小寫敏感
(2)替換按鍵
說明:s/oldtext/newtext/
替換當前行第乙個oldtext為newtext
:s/oldtext/newtext/g
替換當前行所有oldtext為newtext
:m,ns/oldtext/newtext/
在m行到n,用newtext替換第乙個oldtext
:1,$s/oldtext/newtext/
在1行到最後一行,用newtext替換第乙個oldtext
:m,ns/oldtext/newtext/g
在m行到n,用newtext替換oldtext
:1,$s/oldtext/newtext/g
在1行到最後一行,用newtext替換oldtext
在最後輸入乙個c
(confirm),表示替換前彈出確認提示。按y
則逐一替換當前游標處匹配的字元,n
則跳過當前游標處字元,a
替換全部匹配的字元。
(1) 複製按鍵
說明yy
複製當前行
nyy複製當前及向下n行
p將複製內容黏貼到下一行
p將複製內容黏貼到上一行
另外,輸入y+跳轉
中的操作,可以為複製指定方向。比如yw
,從當前位置複製到下乙個單詞的開頭。這樣可以進行複製乙個單詞的操作。
(2)刪除按鍵
說明dd
刪除當前行(按p可黏貼)
ndd從當前行向下刪除n行
dg從當前行刪除到最後一行
dgg從當前行刪除到第一行
:n,md
從第n行刪除到第m行
x刪除當前字元
nx刪除當前向後n個字元
x刪除游標前的字元
nx刪除當前向前n個字元
另外,輸入d+跳轉
中的操作,可以為刪除指定方向。比如dw
,從當前位置刪除至下乙個單詞的開頭。
(3)撤銷按鍵
說明u撤銷上一次操作
u撤銷當前行所有操作
.重複最後一次操作
(4)重複按鍵
說明.重複最後一次操作
按鍵說明
j將下一行連線到本行末尾
nj將下n行連線到本行末尾
~將當前字元切換大小寫
n~將當前向後n個字元切換大小寫
~將當前字元切換大小寫
g~~切換當前行大小寫
u列編輯模式下,選中列轉換成小寫
u列編輯模式下,選中列轉換成大寫
guu當前行轉換成小寫
guu當前行轉換成大寫
guw當前單詞轉換成小寫
guw當前單詞轉換成大寫
按ctrl + v,進入列編輯模式。
(1)刪除列
進入列編輯模式,
移動游標,選中需要刪除的列,
按d,則會刪除選中內容。
(2)插入列
進入列編輯模式,
移動游標選中需要插入內容的列。
按shift + i,會在選中列的第一行輸入想要插入的內容。
連續按兩次esc,則會在選中的列處全部插入輸入字元。
vi編輯器常用快捷鍵
x 刪除游標處的字元 dd 刪除整行 i 在游標前插入文字 a 在游標後插入文字 o 當前行下插入新行 u 撤銷最後一次修改 e 放棄所有修改,從上次儲存開始處再編輯 wq 儲存退出 q 不儲存退出 pattern 從游標開始處向檔案尾搜尋pattern pattern 從游標開始處向檔案首搜尋pa...
linux的vi編輯器快捷鍵
如前所述,所謂的命令列或命令模式,就是在最下面一行沒有顯示 insert 或者 replace 字樣的時候。通常在命令列中的指令有下面幾種 注意,當按下 時,游標會自動移動到螢幕的最下面一行!一般模式 移動游標 h 或 向左方向鍵 游標向左移動乙個字元 j 或 向下方向鍵 游標向下移動乙個字元 k ...
vi編輯器中的幾個快捷鍵
vi 的三種命令模式 command 命令 模式,用於輸入命令 insert 插入 模式,用於插入文字 visual 可視 模式,用於視化的的高亮並選定正文 游標移動 當我們按esc進入command模式後,我們可以用下面的一些鍵位來移動游標 j 向下移動一行 k 向上移動一行 h 向左移動乙個字元...