學習筆記2 文字編輯器Vim

2021-10-09 11:26:40 字數 1949 閱讀 7512

vim是乙個功能強大的全螢幕文字編輯器, 是linux/unix上最常用的文字編輯器, 它的作用是建立、編輯、顯示文字檔案。

vim 沒有選單,只有命令。

插入命令

命令作用

a在游標所在字元後插入

a在游標所在行尾插入

i在游標所在字元前插入

i在游標所在行行首插入

o在游標下插入新行

o在游標上插入新行

定位命令

命令作用

: set nu

設定行號

:set nonu

取消行號

gg到第一行

gg到最後一行

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

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

:%s/old/new/g

全文替換指定字串(%s 全文替換)

起始行,終止行s /要替換的字串/替換的新的字串/g

/c 詢問確認

儲存和退出命令

命令作用

:w儲存修改

:w new_filename

另存為指定檔案

:wq儲存修改並退出

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

:q!不儲存修改退出

:wq!

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

需要掌握的

匯入命令執行結果 :r !命令

:r 檔名                                   可以匯入檔案的內容

:!命令                                        可以在不退出的情況下執行命令的操作

:r !命令                                      可以把命令的執行結果直接匯入文字

定義快捷鍵 :map 快捷鍵 觸發命令

例: : map ^p i#    定義ctrl+p的快捷鍵來給行首加上注釋符

: map ^b 0x   去掉行首的注釋符

連續行注釋

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

:n1,n2s/^#//g                                      去掉行首的注釋

:n1,n2s/^/\/\//g      tips:\轉義字元        把行首的注釋替換為//

替換 : ab mymail [email protected]            [輸入mymail會自動替換成後面的內容]

如果想讓快捷鍵永久生效,只要把定義的快捷鍵寫入配置檔案即可(寫的時候不需要加:)

3 文字編輯器vim

2 vim沒有選單,只有命令。一般寫一些配置檔案,或者小指令碼的時候使用。3 vim工作模式 插入命令 命令 作用 a 在游標所在字元後插入 a 在游標所在行尾插入 i 在游標所在字元前插入 i 在游標所在行行首插入 o 在游標下插入新行 o 在游標上插入新行 定位命令 命令 作用 set nu 設...

Liunx學習筆記 02 文字編輯器Vim

vi vim是用於linux中最常用的文字編輯器,用於建立 編輯 顯示文字檔案。之所以用vi vim,是因為大多數伺服器只提供終端操作模式,沒有圖形介面,而此時編輯文件,只能用這個編輯器。vim是vi的公升級版,其相容vi,且功能更為強大一些。和windows中的word 記事本 筆記本不同,vi ...

Linux學習筆記(10)文字編輯器vim

vim是乙個功能強大的全螢幕文字編輯器,是linux unix最常用的文字編輯器,其作用是建立 編輯 顯示文字檔案。vim的特點是沒有選單,只有命令。1 vim常用操作 1 插入命令 命令作用 a在游標所在字元後插入 a在游標所在行尾插入 i在游標所在字元前插入 i在游標所在行首插入 o在游標下插入...