日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux——vim命令详细说明

發布時間:2025/3/19 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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"退出插入模式,字符批量添加成功



## 4. vim的字符替換?

%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命令详细说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。