2018.1.4 4周3次課
5.5 進入編輯模式 5.6 vim命令模式 5.7 vim實踐
5.5 進入編輯模式
編輯模式的使用
i 在當前字符前插入
I 在光標所在行的行首插入
a 在當前字符後插入
A 在光標所在行的行尾插入
o 在當前行的下一行插入新的一行
O 在當前行的上一行插入新的一行
5.6 vim命令模式
vim命令模式的使用
查找替換
/word 向光標之後查找一個字符串word,按n向後繼續搜索,按shift+n向前繼續搜索
?word 向光標之前查找一個字符串word,按n向前繼續搜索,按shift+n向後繼續搜索
:n1,n2s/word1/word2/g 在n1-n2行之間查找word1並替換為word2,不加g則只替換每行的第一個word1
:1,$s/word1/word2/g 將文檔中所有的word1替換為word2,不加g則只替換每行的第一個word1
按“:“,再按向上的方向鍵。可以調出歷史的使用命令。
特殊情況
把/etc/hosts替換成aminglinux.com,由於查找的字符裏本身帶有“/“,和命令的”/“有沖突。會提示
把命令的“/“改成”#“或”@“
:開頭的命令
:w 保存文本
:q 退出vim
:w! 強制保存,在root用戶下,即使文本只讀也可以完成保存
:q! 強制退出,所有改動不生效
:wq 保存並退出
:set nu 顯示符號
:set nonu 不顯示符號
:nohl 不顯示高亮
:x 保存並退出
【:wq】和【:x】區別
在更改文件後退出,兩者的效果是一樣的。
打開後沒有操作,只是看看。使用【:wq】會更改mtime,【:x】不會更改mtime
5.7 vim實踐
2018.1.4 4周3次課