Linux之Vim常用操作

2021-10-24 10:45:16 字數 1374 閱讀 7967

命令作用a

在游標所在字元後插入

a在游標所在行行尾插入

i在游標所在字元前插入

i在游標所在行行首插入

o在游標下插入新行

o在游標上插入新行

命令作用

: set nu

設定行號

: set nonu

取消行號

gg游標到第一行

g游標到最後一行

ng游標到第n行

: n游標到第n行

$游標移至行尾

0游標移至行首

命令作用

x刪除游標所在處字元

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

dd刪除游標所在處行,ndd刪除n行

dg刪除游標所在行到檔案末尾內容

d刪除游標所在處到行尾內容

: n1,n2d

刪除指定範圍的行

命令作用

yy複製當前行

nyy複製當前行以下n行

dd剪下當前行

ndd剪下當前行以下n行

p貼上在當前游標所在行下

p貼上在當前游標所在行上

命令作用

r取代游標所在處字元

r從游標所在處開始替換字元,按esc結束

u取消上一步操作

命令作用

/string

搜尋指定字串string,搜尋時忽略大小寫:set ic

n搜尋指定字串的下乙個出現位置n

:%s/old/new/g

全文替換指定字串,old為需要替換的字串,new為替換之後的字串

:n1,n2s/old/new/g

在一定範圍內替換指定字串

命令作用

:w儲存修改

:w newfilename

另存為指定檔案,newfilename為新的檔名

:wq儲存修改並退出

zz快捷鍵,儲存修改並退出

:q!不儲存修改退出

:wq!

儲存修改並退出(檔案所有者及root可使用)

匯入命令執行結果 ::r !命令(如::r !which ls,匯入ls命令的所在路徑);

定義快捷鍵::map 快捷鍵 觸發命令:map ^p i#,在行首插入#之後esc鍵退出設為快捷鍵ctrl+p);

連續行注釋::n1,n2s/^/#/g(在指定行的範圍內,在每一行的行首插入#)、:n1,n2s/^#//g(在指定行的範圍內,將每一行行首的#刪除);

替換:如:ab myemail 122.com(輸入myemail之後,輸入空格或回車將替換成122.com)。

Linux常用命令之vim操作

vi編輯器是所有unix及linux系統下標準的編輯器,這裡只是簡單地介紹一下它的用法和列示一下常用的命令。1.個人認為最有用的乙個命令是vim的學習手冊,可以跟著一步一步操作學習 vimtutor vimtutor zh 中文版 2.進入vi,處於命令列模式,不能輸入文字 vi myfile 3....

linux之vim 簡單操作

linux vim 複製 1 複製 1 單行複製 在命令模式下,將游標移動到將要複製的行處,按 yy 進行複製 2 多行複製 在命令模式下,將游標移動到將要複製的首行處,按 nyy 複製n行 其中n為1 2 3 2 貼上 在命令模式下,將游標移動到將要貼上的行處,按 p 進行貼上 linux vim...

學習筆記 vim之常用操作

操作鍵入q退出 q 退出不儲存w儲存 wq儲存並退出 w filename 儲存至filename w filename 強制儲存至filename wq儲存並退出 操作鍵入 k上移一行 nk上移n行 j下移一行 nj下移n行 l像右移動1列 nl像右移動n列 h像左移動1列 nh像左移動n列 0 ...