1. 程式人生 > >vim編輯模式、命令模式以及實踐

vim編輯模式、命令模式以及實踐

vim編輯模式、命令模式以及實踐

技術分享圖片
按 i 進入編輯模式
按 I (大寫的i)進入編輯模式並且光標跳至光標所在行首位置
按 o 從光標所在行的下一行開始編輯
按O(大寫o)從光標所在行的上一行開始編輯
按a 從光標所在位置的後一位開始編輯
按A(大寫a)從光標所在行的行末開始編輯

二、命令模式
技術分享圖片
命令模式下輸入 /+需要搜索的內容,如/dnsmasq,查找dnsmasq
命令模式下輸入 ?+需要搜索的內容,向上查找
命令模式下輸入格式 :替換的開始行數 ,替換的結束行數/需替換的內容/需替換的目標內容/g (s表示開始替換;g表示全局替換,全部替換;不加g表示只替換第一個字符內容)
例:
:1,100s/dnsmasq/qwerty/g //將文件第1行-100行中的dnsmasq全部替換為qwerty

:1,$s/dnsmasq/qwerty/g //將文件中所有的dnsmasq全部替換為qwerty ($表示文件中所有)
:1,$s/\/etc/\/hosts/qwerty/g //將文件中所有的/etc/hosts替換為qwerty
:1,$s#/etc/hosts#qwerty#g //使用#符號把/etc/hosts分隔開
:1,$s@/etc/hosts@qwerty@g //使用@符號把/etc/hosts分隔開
(小技巧:按冒號+向上方向鍵,可以找到上一次使用的命令)
:wq 保存退出
:wq! 強制保存退出
:w 保存文件
:w! 強制保存文件
:q 退出
:q! 強制退出
:set nu 顯示行號
set nonu 不顯示行號
:nohl 不顯示高亮
:x 更改文件後:x和:wq效果一樣

三、vim實踐
技術分享圖片
技術分享圖片
技術分享圖片

vim編輯模式、命令模式以及實踐