網上文章太雜,都是泛泛講解,沒有重點,本文**的內容是相對重點的引數,值得讀者學習掌握。
表7-1 vi/vim命令
的引數選項及說明
表7-22命令
說明普通模式:移動游標的操作
g或(shift+g)
將游標移動到檔案的最後一行
gg將游標移動到檔案的第一行,等價於1gg或1g
0數字0,將游標從所在位置移動到當前行的開頭
$從游標所在位置將游標移動到當前行的結尾
nn為數字,
為回車鍵,將游標從當前位置向下移動n行。
nggn為數字,移動到檔案的第n行,如11gg可移動到第11行,可配合「:set nu」檢視,同ng
h游標移動到當前視窗最上方的那一行
m游標移動到當前視窗中間的那一行
l游標移動到當前視窗最下方的那一行
h或(←)
游標向左移動乙個字元
j或(↓)
游標向下移動乙個字元
k或(↑)
游標向上移動乙個字元
l或(→)
游標向右移動乙個字元
普通模式:搜尋與替換操作
/oldboy
從游標位置開始,向下尋找名為oldboy的字串
?oldboy
從游標位置開始,向上尋找名為oldboy的字串
n從游標位置開始,向下重複前乙個搜尋的的動作
n從游標位置開始,向上重複前乙個搜尋的的動作
:g/a/s//b/g
把符合a的內容全部替換為b,斜線為分隔符,可以用@、#等替代
:%s/a/b/g
把符合a的內容全部替換為b,斜線為分隔符,可以用@、#等替代
:n1,n2s/a/b/gc
n1、n2為數字,在第n1行和n2行間尋找a,用b替換
普通模式:複製、貼上、刪除等操作
yy複製游標所在的當前行
nyyn為數字,複製游標開始向下共n行
p/pp將已複製的資料貼上到游標的下一行,p則為貼上到游標的上一行
dd刪除游標所在的當前行
nddn為數字,刪除從游標開始向下共n行
u恢復(回滾)前乙個執行過操作
.點號。重複前乙個執行過的動作
x向後刪除字元
x向前刪除字元
d1g刪除當前行至第一行
dg刪除當前行至最後一行
d0刪除當前游標文字至行首
d$刪除當前游標文字至行尾
進入編輯模式命令
i在當前游標所在處插入文字
a在當前游標所在下乙個字元處插入文字
i在當前所在行的行首第乙個非空格符處開始插入文字,和a相反
a在當前所在行的行尾最後乙個字元處開始插入文字,和i相反
o在當前所在行的上一行處插入新的一行
o在當前所在行的下一行處插入新的一行
esc退出編輯模式,回到命令模式中
命令列模式
:wq退出並儲存
:wq!
退出並強制儲存,「!」為強制的意思
:q!強制退出,不儲存
:n1,n2 w filename
n1、n2為數字,將n1行到n2行的內容儲存成filename這個檔案
:n1,n2 co n3
n1、n2為數字,將n1行到n2行的內容拷貝到n3位置下
:n1,n2 m n3
n1、n2為數字,將n1行到n2行的內容挪至n3位置下
:!command
暫時離開vi到命令列模式下執行command的顯示結果!例如 :! ls /etc
:set nu
顯示行號
:set nonu
與set nu相反,取消行號
:vs filename
垂直分屏顯示,同時顯示當前檔案和filename對應檔案的內容
:sp filename
水平分屏顯示,同時顯示當前檔案和filename對應檔案的內容
i + # + esc
在可視塊模式下(ctrl + v), 一次性注釋所選的多行,取消注釋可用:n1,n2s/#/ /gc[t1] ,這裡操作是乙個通用的方法,#號可以換成別的操作,例如tab鍵,這樣就是批量縮排
del在可視塊模式下(ctrl + v),一次性刪除所選內容
r在可視塊模式下(ctrl + v),一次性替換所選內容
內容來自老男孩2023年7月出版的新書
《跟老男孩學
linux
運維:核心系統基礎實踐》第7章
,敬請期待。
[t1]這是幾種方法?如果是多種方法,各方法間請用頓號。
Linux系統提高編輯效率的vim工具重要知識
網上文章太雜,都是泛泛講解,沒有重點,本文 的內容是相對重點的引數,值得讀者學習掌握。表7 1 vi vim命令 的引數選項及說明 表7 22命令 說明普通模式 移動游標的操作 g或 shift g 將游標移動到檔案的最後一行 gg將游標移動到檔案的第一行,等價於1gg或1g 0數字0,將游標從所在...
Linux系統提高編輯效率的vim工具知識
表7 22命令 說明普通模式 移動游標的操作 g或 shift g 將游標移動到檔案的最後一行 gg將游標移動到檔案的第一行,等價於1gg或1g 數字0,將游標從所在位置移動到當前行的開頭 從游標所在位置將游標移動到當前行的結尾 nn為數字,為回車鍵,將游標從當前位置向下移動n行。nggn為數字,移...
效率的提高
本篇文章記錄一些提高效率的方法,包括但不限於手機,電腦,辦公軟體等等,後續將在本文基礎上進行更新,歡迎收藏 by葉常落。看文章之前請先思考乙個歷史問題。18世紀的工業革命時期,紡織工人害怕失業而砸掉蒸汽機,你對這個問題怎麼看?是引入蒸汽機的資本家贏了還是那些打砸機器的工人贏了?那些害怕失業的紡織工人...