Vim使用簡要說明

2021-10-03 15:26:12 字數 2490 閱讀 3233

以下內容主要摘自《鳥哥的linux私房菜》基礎學習篇(第四版)vim程式編輯器部分

vim是linux系統下的一種文字編輯器,它是vi的高階版本。

一般vim可以分為3種模式,一般命令模式、編輯模式與命令列模式。

游標移動按鍵

作用h或向左箭頭鍵←

\leftarrow

←游標向左移動乙個字元

j或向下箭頭鍵↓

\downarrow

↓游標向下移動乙個字元

k或向上箭頭鍵↑

\uparrow

↑游標向上移動乙個字元

l或向右箭頭鍵→

\rightarrow

→游標向右移動乙個字元

+游標移動到非空格符的下一行

-游標移動到非空格浮的上一行

nn為數字,為空格鍵,游標向後移動n個字元距離

0或功能鍵[home]

這是數字,移動到這一行的最前面字元處

$或功能鍵[end]

移動到這一行的最後面字元

g移動到這個檔案的最後一行

ngn為數字,移動到這個檔案的第n行

gg移動到這個檔案的第一行

nn為數字,游標向下移動n行

查詢與替換按鍵

作用\word

向游標之下尋找乙個名為word的字串

?word

向游標之上尋找乙個名為word的字串

nn為英文按鍵,代表【重複前乙個查詢的操作】。例:若前乙個操作是/vbird,按下n之後,則執行操作/vbird

nn為英文按鍵,與n的效果相反,為【反向】進行前乙個查詢操作,例:執行/vbird操作之後,按下n之後,則執行操作?vbird

:n1,n2s/word1/word2/g

n1,n2為數字,在第n1與n2行之間尋找字串word1,並將其替換為字串word2

:1,$s/word1/word2/g

從第一行到最後一行尋找字串word1,並將其替換為字串word2

:1,$s/word1/word2/gc

從第一行到最後一行尋找字串word1,並將其替換為字串word2,且在替換前顯示提示字元給使用者確認(confirm)是否需要替換

刪除、複製與貼上

作用x 與 x

在一行當中,x 為向後刪除乙個字元,x 為向前刪除乙個字元

nxn 為數字,連續向後刪除 n 個字元

dd刪除游標所在的那一整行

nddn 為數字,刪除游標所在的向下 n 行

d1g刪除游標所在到第一行的所有資料

dg刪除游標所在到最後一行的所有資料

d$刪除游標所在處到該行的最後乙個資料

d0刪除游標所在處,到該行的最前面乙個字元

yy複製游標所在的那一行

nyyn 為數字,複製游標所在的向下 n 行

y1g複製游標所在行到第一行的所有資料

yg複製游標所在行到最後一行的所有資料

y0複製游標所在的那個字元到該行行首的所與資料

y$複製游標所在的那個字元到該行行尾的所有資料

p 與 p

j將游標所在行與下一行資料結合成同一行

c重複刪除多個資料

u恢復前乙個操作

[ctrl] + r

重做上乙個操作

.這是乙個小數點,表示重複前乙個操作

按鍵作用

i 與 i

進入插入模式

i 為【從目前游標所在處插入】,i 為【在目前游標所在的第乙個非空格符處開始插入】

a 與 a

進入插入模式

a 為【從目前游標所在的下乙個字元開始插入】,a 為【從游標所在行的最後乙個字元處開始插入】

o 與 o

進入插入模式

這是英文本母o的大小寫,o 為【在目前游標所在的下一行插入新的一行】, o 為【在目前游標所在的上一行插入新的一行】

r 與 r

進入替換模式

r 指揮替換游標所在的那個一字元一次;r 會一直替換游標所在的文字,直到按下 esc 為止

[esc]

退出編輯模式,回到一般命令模式

按鍵作用

:w將編輯的資料寫入硬碟檔案中

:w!強制寫入該檔案

:q推出vim

:q!強制退出不儲存

:wq儲存後退出,若為 :wq!則為強制儲存後推出

zz大寫的字母z,若檔案沒有修改,則不儲存退出,若檔案已經被修改,則儲存退出

:w [filename]

將編輯的資料儲存為另乙個檔案(類似於另存為新檔案)

:r [filename]

:n2,n2 w [filename]

將n1到n2行的內容他儲存為filename這個檔案

:! command

暫時退出vim到命令列模式下執行 command 的顯示結果。

:set nu

顯示行號,設定之後,會在每一行的字首顯示改行的行號

:set nonu

與set nu相反,為取消行號

expdp impdp使用簡要說明

注意 expdp和impdp只能在oracle伺服器端使用,無法在客戶端使用.一 expdp,impdp使用前的準備 1 先必須由 dba 或任何具有 create any directory 許可權的使用者建立目錄物件,如先在d盤建目錄dumpdir,再執行 sql create director...

phpstom , vagrant使用簡要說明

優雅使用phpstorm工具 設定 統一字符集與 規範 editor file encodings 都選擇utf 8 editor code style php set from predefined sytle 選 symfony2 快捷鍵 ctrl 反引號 快速切換目前的配色 方案 快捷鍵方案 ...

Vmware Exsi使用簡要說明

介面介紹 exsi的管理工具可以用vsphere client來管理虛擬機器 管理虛擬的網路交換機 管理物理機的記憶體 物理機的硬碟 物理機的cpu等資源。介面的大致介紹如下圖。建立記憶體 cpu資源池 1 在vshpere client的主主介面上切換到 resource allocation 選...