vim編輯器 解決vim編輯異常
阿新 • • 發佈:2021-12-11
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. 儲存後由1.txt檔案替換 .1.txt.swp 4. 刪除.1.txt.swp 5. 然後退出 # 這樣的話如果未儲存檔案 關閉程序的話 就會使vim編輯異常
游標快速移動方式
- 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