VIM VI基本命令 VIM Learning

2021-07-23 15:17:40 字數 1729 閱讀 6415

vim/vi基本命令 | vim learning

分類命令

一、開啟檔案、儲存、關閉檔案

vim filename //開啟filename檔案

:w //儲存檔案

:w atool.org //儲存至atool.org檔案

:q //退出編輯器,如果檔案已修改請使用下面的命令

:q! //退出編輯器,且不儲存

:wq //退出編輯器,且儲存檔案

二、插入文字或行(按esc鍵可退出插入模式)

a //在當前游標位置的右邊新增文字

i //在當前游標位置的左邊新增文字

a //在當前行的末尾位置新增文字

i //在當前行的開始處新增文字(非空字元的行首)

o //在當前行的上面新建一行

o //在當前行的下面新建一行

r //替換(覆蓋)當前游標位置及後面的若干文字

j //合併游標所在行及下一行為一行(依然在命令模式)

三、移動游標

使用上下左右方向鍵

命令模式下:h 向左、j 向下 、k 向上、l 向右。

空格鍵 向右、backspace 向左、enter 移動到下一行首、- 移動到上一行首。

四、刪除、恢復字元或行

x //刪除當前字元

nx //刪除從游標開始的n個字元

dd //刪除當前行

ndd //向下刪除當前行在內的n行

u //撤銷上一步操作

u //撤銷對當前行的所有操作

五、搜尋

/atool //向游標下搜尋atool字串

?atool //向游標上搜尋atool字串

n //向下搜尋前乙個搜素動作

n //向上搜尋前乙個搜尋動作

六、跳至指定行

n+ //向下跳n行

n- //向上跳n行

ng //跳到行號為n的行

g //跳至檔案的底部

七、設定行號

:set nu //顯示行號

:set nonu //取消顯示行號

八、複製、貼上

yy //將當前行複製到快取區,也可以用 "ayy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務。

nyy //將當前行向下n行複製到緩衝區,也可以用 "anyy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務。

yw //複製從游標開始到詞尾的字元。

nyw //複製從游標開始的n個單詞。

y^ //複製從游標到行首的內容。

y$ //複製從游標到行尾的內容。

p //貼上剪下板裡的內容在游標後,如果使用了前面的自定義緩衝區,建議使用"ap 進行貼上。

p //貼上剪下板裡的內容在游標前,如果使用了前面的自定義緩衝區,建議使用"ap 進行貼上。

九、替換

:s/old/new //用new替換行中首次出現的old

:s/old/new/g //用new替換行中所有的old

:n,m s/old/new/g //用new替換從n到m行裡所有的old

:%s/old/new/g //用new替換當前檔案裡所有的old

十、編輯其他檔案

:e otherfilename //編輯檔名為otherfilename的檔案。

十一、修改檔案格式

set fileformat=unix //將檔案修改為unix格式,如win下面的文字檔案在linux下會出現^m。

mysql基本命令總結 mysql基本命令總結

1.在ubuntu上安裝mysql sudo apt get install mysql server sudo apt get install mysql client 2.安裝結束後,用命令驗證是否安裝並啟動成功 sudo netstat tap grep mysql 通過上述命令檢查之後,如果...

vim vi 命令詳解

vi命令是linux中必不可少的乙個編輯器工具。那麼vi與vim又有什麼區別呢,可以簡單理解為vim vi improved vi增強版 是vi visual inte ce 視覺化介面 的公升級版。在編輯乙個文字時,vi不會顯示顏色,而vim會顯示顏色。顯示顏色更易於使用者進行編輯,其他功能沒有什...

linux終端基本命令和vi基本命令

今天學習內容 建立 了乙個基本的虛擬機器執行環境,在虛擬機器下使用cent os 6.0 系統,學習了linux終端命令 視窗的基本操作命令 和對vi 工具的簡單 操作 linux 基本命令 1 顯示當前路徑 pwd 2 切換路徑 cd 路徑名稱 絕對路徑 從根目錄開始,例如 root test3 ...