Linux基礎命令Vim 二

2021-09-01 21:53:07 字數 1470 閱讀 9643

[b]進入:vi filename

a:在游標後 a:在本行末

i:在游標前 i:在本行開始

o:在游標下 o:在游標上

定位:$:移至行尾

0:移至行首 數字零

h:移至螢幕上端

m:移至螢幕**

l:移至螢幕下端

上下左右:

h:向左

j:向下

k:向上

l:向右

:set nu :設定行號

:set nonu :取消行號

gg :到第一行

g :到最後一行

ng :到第n行

:n :到第n行

刪除:x :刪除游標所在處字元

nx :刪除游標所在處後n個字元

dd :刪除游標所在行

dg :刪除游標所在行到末尾的內容

d :刪除游標所在處到行尾

:n1,n2d :刪除指定範圍的行

複製和剪下:

yy :複製當前行

nyy :複製當前行一下n行

dd :剪下當前行

ndd :剪下當前行以下n行

p :貼上

替換和取消:

r :取代游標所在處字元

u :取消上一步操作

搜尋和替換命令:

/string :搜尋指定字串

:set ic :搜尋時忽略大小寫

n :下乙個出現的位置

:%s/old/new/g :全文替換指定字串

:n1,n2s/old/new/g :在n1行到n2行範圍內替換指定字串

儲存和退出:

esc:退出編輯模式,回到命令模式

:w :儲存修改,不退出

:w new_filename :另存為

:wq :儲存退出

zz :儲存修改並退出

:q! :不儲存修改退出

:wq! :強制儲存修改並退出,檔案是唯讀的時候可以使用該命令強制儲存(檔案所有者)

不退出vi指定命令:

:!命令

例子 (:!ls -al)

連續行注釋:

:n1,n2s/^/#/g :新增注釋#

:n1,n2s/^#//g :去除注釋#

:n1,n2s/^\/\///g :去除注釋//

定義快捷鍵:

:map ^p i#:ctrl+p 給本行行首加#

^p ===>ctrl+v+p

:map ^b 0x :ctrl+b 去除本行行首第乙個字元

:unmap ^b :取消該快捷鍵

ab替換:

:ab myemali [email protected]

在vi中,當輸入myemail+空格後,會自動替換為[email protected]

:unab myemail :取消

注:定義快捷鍵和ab替換都是當前有效,退出vi就沒用了,如要永久生效,可以配置到~/.vimrc中,注釋使用雙引號[/b]

LINUX命令基礎記錄二(vim)

vi與vim,vim是vi增強版 1 vim檢視幫助 root vm 0 5 centos vimtutor 2 移動游標 h k l j 方向鍵也可以 3 移到行首 直接按0 4 移到行尾 shift 4 5 移到檔案頭 dd6 移到檔案尾 g7 刪除游標處 x8 恢復刪除 u9 刪除游標前 x1...

linux基礎知識 二 vim命令

vim是linux自帶軟體vi的公升級版,使用方法基本等同於vi,但是功能方面比vi強大。vim同樣也有三種不同的模式 命令模式 插入模式 擴充套件模式 常用引數 開啟檔案後讓游標位於第 行行首 pattern 開啟檔案後讓游標位於第乙個被pattern匹配到的行的行首 d file1 file2 ...

linux基礎vim命令

編輯器 伺服器 vi編輯器 yy複製 p 貼上 命令列模式 i 插入模式 esc 命令列模式 命令列模式 末行模式 esc 命令列模式 vim編輯器基礎操作 1 從命令列到插入模式 i 游標前插入 a 游標後插入 i 行首插入 a 行末插入 o 游標下一行行首 o 游標上一行行首 o i i 游標 ...