歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> vim編輯器常用指令整理

vim編輯器常用指令整理

日期:2017/3/3 12:32:00   编辑:Linux技術

在linux環境下,vim編輯器經常會使用到,下面整理一些常用的指令。

普通模式

插入模式

命令模式

移動光標:

1:上下左右

2:

h:左移一個字符

j:下移一行

k:上移一行

l:右移一個字符

$:移動光標到行尾 n$:移動到第n行的行尾

0(Num):移動光標到行首

高效移動:

PageDown(Ctrl + F) 下翻一屏數據

PageUp(Ctrl + B )上翻一屏數據

G:移動到緩沖區最後一行

num G:移動到緩沖區的第num行

gg:移動到緩沖區的第一行

編輯數據:

x 刪除當前光標所在的位置

dd 刪除當前光標所在的行

dw 刪除當前光標所在位置的單詞

d$ 刪除當前光標所在韋德至行尾

J 刪除當前光標所在行行尾的換行符(拼接行)

u 撤銷前一編輯命令

Ctrl+r 回退

a 在當前光標後追加數據

A 在當前光標所在行行尾追加數據

r Char 用char替換當前光標所在位置的耽擱字符

R text 用text替換當前光標所在位置的數據,知道按下ESC鍵

ps:有些編輯命令允許使用數字修飾符來指定重復該命令多少次。比如:

2x:刪除從光標當前位置開始的兩個字符

5dd:會刪除從當前所在行開始的5行

復制和粘貼

剪切和粘貼

可以使用dd命令來刪除,然後把光標移動到要放置該行文本的位置,之後用p命令,它會將文本插入到光標所在行之後。

復制文本

下面是vim復制粘貼的基本命令:

yy復制游標所在行整行。或大寫一個Y。

2yy或y2y復制兩行。 ㄟ ,請舉一反三好不好! :-)

y^復制至行首,或y0。不含游標所在處字元。

y$復制至行尾。含游標所在處字元。

yw復制一個word。

y2w復制兩個字(單詞)。

yG復制至檔尾。

y1G復制至檔首。

p小寫p代表貼至游標後(下)。

P大寫P代表貼至游標前(上)。

使用可視模式:按下v鍵,移動光標來覆蓋想要復制的文本,按下y鍵,將選中的文本復制

查找和替換

/輸入要查找的文本

n鍵下一個 N上一個

替換:

:s/old/new vim編輯器跳到old第一次出現的地方並且new老替換

:s/old/new/g 替換所有的old (當前行)

:n,ms/old/new/g 替換行號為n和m只看的old

:%s/old/new/g 替換整個文件中所有的old

:%s/old/new/gc 替換整個文件中所有的old,但是在每次出現時提示

Copyright © Linux教程網 All Rights Reserved