linux——vim命令详细说明
? ? vim
1. vim的注意事項
## 1. 編輯文件時
? 當文件名稱存在,那么進入文件直接編輯
? 當文件名稱不存在,vim會在退出保存時自動建立文件
? 當vim命令后沒有跟任何文件名稱時,時無法實現":wq"退出保存的那么可以用":wq filename"
## 2. 當vim異常退出時,系統會建立.file.swp這個緩存文件
?????這個文件中保存著沒有":wq"動作保存的信息
?????當用vim對文件做編輯的時候會提示
? O #只讀打開
??E #直接忽略.file.swap信息編輯文件
??R #利用.file.swap進行為保存數據恢復
??D #刪除.file.swap
??Q #退出
??A #終止(強度更高)
1.?vim有三種模式
### 命令模式 ###
## 1. vim工作方式設定
? 命令模式是vim打開文件后默認進入的模式,這個模式中不能插入字符,但是可以設定vim的工作方式
???? :set 指定信息
???? :set nu?????? ##加行號
??? :set nonu?? ##去除行號
??? :set cursorline??????##添加所在行標識
??? :set mouse=a??????##添加鼠標選擇
?**注意:在vim中直接設定vim的工作方式是臨時設定,也就是說當vim關閉,設定失效如果要永久設定需要編寫"/etc/vimrc".這個文件也是vim的配置文件
## 2. 在命令模式下如何管理字符
按"x"?? ##刪除光標所在字符
按"u"??????? ##undo 恢復
按"ctrl+r"?? ##redo 撤銷恢復
按"y"?? ?? ##復制
????"yw" ???? ? ##復制一個單詞
????"yl" ????????##復制一個字母
????"yy"??? ? ? ##復制一整行
????"y5y" ?? ? ##復制5行
按"c"????? ##剪切
????"cw" ??? ? ##剪掉一個單詞
????"cl" ??? ? ##剪掉一個字母
????"cc"??? ? ##剪掉一整行
????"c5c" ???? ##剪掉5行
注意:"用C做剪切時,會進入插入模式,如果要粘貼需要退出插入模式按<ESC>再按P"
按"d"???? ##刪除
????"dw"?? ? ? ##刪除一個單詞
????"dl" ? ?? ? ##刪除一個字母
????"dd" ??? ? ##刪除一整行
????"d5d" ??? ##刪除5行
按"p"??? ##粘貼
## 3. vim的可視化操作?
????# 1.可視化模式的基本操作
*在vim中是不能用鼠標選擇區域操作的
*如果要操作某個區域,需要進入到可視化模式
*在命令模式下?"ctrl + v" ?就可以進入到可視模式了
*按"上|下|左|右"移動光標選擇區域,按相應操作鍵就可以對選擇區域進行操作
??? #2.可視化模式下批量添加字符
1.把光標停留在想要加入字符所在的列的第一行
2.移動光標選擇添加字符所在列
3."I"進入插入模式???##字母 i 的大寫
4.寫入要插入的字符
5.按"ESC"退出插入模式,字符批量添加成功
%s/bin/westos/g ? #全文替換
2,8s/westos/########/g???????? #替換2到8行的字符??**只能連續替換,不可2,5,7......
g?? #替換出現的所有關鍵字,如果不加"g"只替換每行出現的第一個關鍵字
## 5. vim總字符的查找及光標的移動?
1. 字符的查找
????/關鍵字??? ##查找關鍵字
????n ?? ##向下匹配關鍵字
????N?? ##向上匹配關鍵子
?2. 光標的移動
:數字? ##光標快速移動到指定行
gg? ##光標移動到文件的第一行
G ?? ##光標移動到文件的最后一行
## 6. vim同時編輯多個文件
:sp filename
ctrl + w ??上 ##光標進入上邊文件窗口
ctrl + w ??下 ##光標進入下邊文件窗口
ctrl + w?s???? ##上下分屏
?ctrl + w?v?? ##左右分屏
?ctrl + w?c?? ##關閉光標所在屏幕
### 插入模式 ###
????"i" #在光標所在位置插入字符
????"I" #光標所在行的行首插入字符
????"o" #光標所在行的下一行新行插入字符
????"O" #光標所在行的上以行新行插入
????"s" #刪除光標所在字符并插入字符
????"S" #刪除光標所在行并插入字符
????"a" #光標所在字符的下一個字符插入
????"A" #光標所在行的行尾插入字符
?
### 退出模式 ###
????:q ?????? #當vim進入文件沒有對文件內容做任何操作可以按"q"直接退出
????:q!?????? #當vim進入文件對文件內容有操作,但不想保存而退出
????:wq???? #正常保存退出
????:wq! ?? #強行保存退出,只針對與root用戶或文件所有人生效
總結
以上是生活随笔為你收集整理的linux——vim命令详细说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux——管理系统设备之磁盘的加密、
- 下一篇: linux——管理系统设备之vsftpd