使用vim創建/修改文件:
vim文本編輯器
命令模式 輸入模式 末行模式
i鍵
命 ————> 輸入模式(Esc鍵)
令
模
式 ————> 末行模式(Esc鍵)
修改配置文件,設置vim預先執行的操作
[root@svr7 ~]# vim /root/.vimrc //vim配置文件;
文本格式:
set nu 顯示行號
set ai 啓用自動縮進
命令模式操作
光標跳轉
Home 鍵 或 ^、數字 0 跳轉至行首
End鍵 或“$”鍵 跳轉到行尾
PgUp 鍵、PgDn 鍵 向上翻頁、向下翻頁
1G 或 gg 跳轉到文件的首行
G 跳轉到文件的末尾行
C 刪除光標之後到行尾,並且進入插入模式
o 可以另起一行插入
複製粘貼
複製 yy、5yy 複製光標處的一行、5行
粘貼 p 粘貼到光標處之後
x 或 Delete鍵 刪除光標處的單個字符
dd、6dd 刪除光標處的一行、6行
d^ 從光標處之前刪除至行首
d$ 從光標處刪除到行尾
u 撤銷
查找/撤銷/保存
/word 向後查找字符串“word”
n、N 跳至後/前一個結果
u 撤銷最近的一次操作
Ctrl + r 取消前一次撤銷操作
ZZ 保存修改並退出
末行模式操作
:wq 保存退出
:q! 不保存退出
:r /etc/filesystems 讀入其他文件內容
[root@svr7 ~]# echo 123 > /opt/1.txt
[root@svr7 ~]# echo abc > /opt/2.txt
[root@svr7 ~]# vim /opt/2.txt
:r /opt/1.txt
:r /etc/passwd
:r /etc/redhat-release
字符串替換:
:s /old/new 替換當前行第一個“old”
:s /old/new/g 替換當前行所有的“old”
:n,ms /old/new/g 替換第n-m行所有的“old”
:%s /old/new/g 替換文件內所有的“old
:s /root/admin 替換當前行第一個“root”
:s /root/admin/g 替換當前行所有的“root”
:1,10s /root/admin/g 替換第1-10行所有的“root”
:%s /root/admin/g 替換文件內所有的 root
文本格式:
:set nu|nonu 顯示/不顯示行號
:set ai|noai 啓用/關閉自動縮進