溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

vim入門知識點有哪些

發(fā)布時間:2021-12-30 15:20:43 來源:億速云 閱讀:157 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要講解了“vim入門知識點有哪些”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“vim入門知識點有哪些”吧!

一般我們使用的centos或者其他的Linux操作系統(tǒng)都已經(jīng)默認裝了vim??梢灾苯硬榭词欠褚呀?jīng)安裝。
[root@zmgaosh ~]# rpm -qf which vimvim-enhanced-7.4.629-6.el7.x86_64
vim 編輯器有三種工作模式:命令模式,輸入模式,末行模式
vim入門知識點有哪些  

記住幾個點:

首次進入文件 是命令模式
出現(xiàn) “insert" 是編輯模式
輸入:(左下角) 是 命令行模式

我們先來看輸入模式:

輸入模式

進入編輯模式的方法:a i o A I O(任意一個字母都可以切換到編輯模式)
vim入門知識點有哪些  

這里做一下說明:(見表格)

1) 插入方式

vim入門知識點有哪些

注意:按下這些字母不是為了輸入某個字符,而是為了切換到插入模式。按ESC可以返回到命令模式,為了確保能夠真的返回,有時候需要按兩次esc

命令行模式
在命令行模式下能夠進行的操作:
1. 光標定位類:
  • h: 左

  • j: 下

  • k: 上

  • l: 右

  • 數(shù)字0 和home鍵表示切換到行首

  • $和end鍵表示切換到行尾

  • gg 表示快速定位到文檔的首行,

  • G:定位到末行

  • 3gg或者3G表示快速定位到第3行

2. 正則匹配類:

  • /string(字符串) 找到你要找的單詞或者內(nèi)容, 如果同樣的內(nèi)容很多,可以使用N/n來向上或者向下查找。

  • /^d 查找以什么開頭的內(nèi)容, 此處是查找以d開頭的內(nèi)容

  • /t$ 查找以t結(jié)尾的內(nèi)容

技巧:如果想打開文件后光標直接到文件的最后一行,可以使用+
比如我們要打開/etc/passwd ,打開后讓光標在最后一行
vim + /etc/passwd
3. 文本編輯類:  
復(fù)制,粘貼,刪除,撤銷

vim入門知識點有哪些

4. 可視化類操作

V:進入可視化模式

R:擦除,改寫,進入替換模式

舉個例子:

給多行加#
CTRL+V --選中要加#的行 – 輸入大寫的I —在第一行加#–按兩下esc
vim入門知識點有哪些  

末行模式操作:

1. 保存退出命令

vim入門知識點有哪些

2. 調(diào)用外部命令

:! +命令

比如要查看當前的ip

:r 讀取文件并追加到文檔中

vim入門知識點有哪些  

3. 文本替換(難點也是重點)

格式 : 范圍(其中%所有內(nèi)容) s分隔符 舊的內(nèi)容 分隔符 新的內(nèi)容 (分隔符可以自定義)
vim入門知識點有哪些  

舉個例子:

:1,3 s/bin/gaosh 替換第1到3行中出現(xiàn)的第一個bin進行替換為gaosh:1,3 s/bin/gaosh/g 替換第1到3行中查找到所有的bin進行替換為gaosh:3 s/bin/aaaaa #只把第3行中內(nèi)容替換了
:% s/do/gaosh/g 將文本中所有的do替換成gaosh:% s/do/gaosh/gi 將文本中所有的do替換成gaosh, 并且忽略do的大小寫:% s@a@b@g 將文本中所有的a替換成b
4. 自定義 vim使用環(huán)境  

vim入門知識點有哪些

感謝各位的閱讀,以上就是“vim入門知識點有哪些”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對vim入門知識點有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

vim
AI