Linux vim vi 常用命令

2021-08-18 17:13:12 字數 1762 閱讀 5857

一、查詢命令

輸入  /***  表示在整篇文件中搜尋匹配***的字串

列如:輸入 /bind  , / 表示向下查詢

輸入  ?bind   ,? 表示向上查詢,  輸入的字元一般是區分大小寫的,如果不區分 則需要 先輸入:set ignorecase 

查詢到以後, 再輸入 n 查詢下乙個匹配處, 輸入 n 反方向查詢

*(#)

當游標停留在某個單詞上時, 輸入這條命令表示查詢與該單詞匹配的下(上)乙個單詞 同樣, 再輸入 n 查詢下乙個匹配處, 輸入 n 反方向查詢

g*(g#)

此命令與上條命令相似, 只不過它不完全匹配游標所在處的單詞, 而是匹配包含該單詞的所有字串

gd本命令查詢與游標所在單詞相匹配的單詞, 並將游標停留在文件的非注釋段中第一次出現這個單詞的地方

%本命令查詢與游標所在處相匹配的反括號, 包括 ()

f(f)x

本命令表示在游標所在行進行查詢, 查詢游標右(左)方第乙個x字元

找到後:

輸入 ; 表示繼續往下找

輸入 , 表示反方向查詢

w(e)          移動游標到下乙個單詞

b             移動游標到上乙個單詞

移動游標到本行最開頭

^             移動游標到本行最開頭的字元處

$             移動游標到本行結尾處

h             移動游標到螢幕的首行

m             移動游標到螢幕的中間一行

l             移動游標到螢幕的尾行

gg            移動游標到文件首行

g             移動游標到文件尾行

c-f           (即 ctrl 鍵與 f 鍵一同按下) 本命令即 page down

c-b           (即 ctrl 鍵與 b 鍵一同按下, 後同) 本命令即 page up

''            此命令相當有用, 它移動游標到上乙個標記處, 比如用 gd, * 等查詢到某個單詞後, 再輸入此命令則回到上次停留的位置

'             此命令相當好使, 它移動游標到上一次的修改行

`             此命令相當強大, 它移動游標到上一次的修改點

3、拷貝刪除命令

在 vi 中 y 表示拷貝, d 表示刪除, p 表示貼上 其中拷貝與刪除是與游標移動命令結合的, 看幾個例子就能夠明白了

yw    表示拷貝從當前游標到游標所在單詞結尾的內容

dw    表示刪除從當前游標到游標所在單詞結尾的內容

y0    表示拷貝從當前游標到游標所在行首的內容

d0    表示刪除從當前游標到游標所在行首的內容

y$    表示拷貝從當前游標到游標所在行尾的內容

d$    表示刪除從當前游標到游標所在行尾的內容

yfa   表示拷貝從當前游標到游標後面的第乙個a字元之間的內容

dfa   表示刪除從當前游標到游標後面的第乙個a字元之間的內容

刪除多行命令  :set number   顯示行標 後  再輸入命令: 87,97 d    ,87到89行文字將被刪除

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

Linux常用命令 vi vim常用命令介紹

vi vim是linux系統自帶的乙個功能豐富的文字編輯器 命令字元 介紹dd 雙擊d 剪下當前行 num dd 雙擊d 剪下當前行 例如10dd可以刪除10行 yy拷貝當前行 p將內容貼上至游標所示位置 命令 說明 set number 頁面顯 hi 檢視當前系統提供的高亮模式 match col...