Linux學習筆記十三Vim常用操作

2021-08-18 17:33:57 字數 1451 閱讀 9023

插入命令

命令作用

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

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

:%s/old/new/g

全文替換指定字串

:n1,n2s/old/new/g

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

儲存退出命令

命令作用

:w儲存修改

:w new_filename

另存為指定檔案

:wq儲存修改並退出

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

:q!不儲存修改退出

:wq!

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

:r 檔名 可以把另乙個檔案內容匯入正在編輯的檔案

:r !date系統當前時間匯入當前編輯檔案

定義快捷鍵

map 快捷鍵 觸發命令

連續行注釋:

替換:ab 標識 標識內容

如果要儲存需要寫入配置檔案,root使用者的在.vimrc

其他使用者在/home/usename/.vimrc裡面

Linux學習筆記(三) vim

vim 一 插入命令 命令作用 在游標所在字元後插入 a在游標所在行尾插入 i在游標所在字元前插入 i在游標所在行行首插入 o在游標下插入新行 o在游標上插入新行 二 定位命令 命令 作用 set nu 設定行號 set nonu 取消行號 gggg 到第一行 到最後一行 ng到第n行 n到第n行 ...

Cty的Linux學習筆記(十三)

特殊字元 n n是數字,表示執行命令歷史中的第n調指令 字串 字串大於 執行命令歷史中最近一次以字串開頭的命令 別名 alias格式 alias 命令別名 具體的命令 unalias 取消別名 萬用字元 使用 來匹配零個或多個字元,用?匹配乙個字元 輸入 輸出重定向 輸入重定向用於改變命令的輸入 命...

Linux學習筆記(五)神器vim

vim在開啟一些中文檔案時出現亂碼,目測屬於編碼問題,解決方法如下 擷取自 set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding utf 8 set encoding utf 8 即可搞定。順便記錄一下vi...