以下內容主要摘自《鳥哥的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 選...