vi/vim編輯器
vim是vi的升級版編輯器
###### 所以我們使用vim即可
步驟:
1. 安裝vim編輯器 : yum install vim -y
2. 打開編輯文件 :vim 1.txt
3. 編輯文本
## vim 編輯器中有三種模式
命令模式 :默認模式,移動光標,剪切或粘貼文本
編輯模式 : 用於修改文本。
末行模式 :可以保存文件、退出編輯器,設置vi,查找等功能(末行模式也可以看作是)
## 進入編輯模式:
i : 在光標之前輸入
o : 在光標處新創建一行輸入
a : 在光標之后輸入
## 末行模式
Esc 退出編輯模式進入命令模式
shift + : 進入末行模式
末行模式操作 :
w : 保存
q : 退出
! : 強制(編寫的內容全部放棄)
解決vim編輯異常
1. 刪除隱藏文件:.1.txt.swp
2. 繼續編輯 (-r)
eg: [root@localhost ~]# vim -r 1.txt
3. 放棄編輯 (-n)
eg: [root@localhost ~]# vim -n 1.txt
## 為什么會異常?
vim執行過程:
1. vim 1.txt : 編輯1.txt 文件
2. 其實編輯的是 .1.txt.swp 隱藏文件
3. w命令是保存的.1.txt.swp隱藏文件 再由1.txt 文件替換 .1.txt.swp
4. q命令刪除.1.txt.swp
5. 然后退出
故:
# 如果在編寫文件時遇到不可控因素(斷電,電腦故障等)
# 這樣的話如果未保存文件 關閉進程的話 就會使vim編輯異常
所以就要使用到參數 -r 接着上次的未保存內容繼續編輯 或 -n 放棄上次的繼續編輯
### 這里因上次故障退出 隱藏文件沒有刪除 需要刪除隱藏文件 .1.txt.swp

光標快速移動方式
- G 快速切換光標到底行
- gg 快速切換光標到首行
- 0 快速跳轉到行首
- $ 快速跳轉到行尾
- 快速跳轉到指定行:1.進入末行模式
2. 輸入跳轉的行數 回車
- yy 快速復制文本內容信息
- nyy 向下復制n行
- P : 在光標的下一行快速粘貼文本內容
- p : 在光標的上一行快速粘貼文本內容
- dd : 刪除光標所在行文本內容
- ndd : 向下刪除n行文本內容
- u : 回撤
- ctrl + r : 撤回回撤
- 顯示行號 :1.進入末行模式
2. 輸入set nu
3. 回車
- 取消行號 :1. 進入末行模式
2. 輸入 set nonu
3. 回車
- 搜索內容: 1.進入命令模式 2.輸入 / 3. 輸入搜索的內容 4.回車
n : 下一個 N : 上一個
: set ic : 忽略大小寫 (尋找時有相同單詞單大小寫不一致的)
- 可視化編輯 : 1. ctrl + v 2.編輯:shift + i 3. 按Esc鍵退出即可
- 循環復制:while true; do echo'hello world' >> 1.txt; done