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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux中vim命令详解

發布時間:2023/12/20 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux中vim命令详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?vim 是linux中最基本的操作

vim常用模式

1、命令模式

2、插入模式

3、底行模式

4、可視化模式,命令模式按v進入

5、替換模式,命令模式下按r進入

1、插入模式

默認進入文件打開的是命令模式

在這個模式下是不能插入字符的

按“i”鍵,然后就進入到插入模式了,屏幕下面有個“--INSERT--”標識,很明顯的

現在就能寫你的文檔了,

寫完后按“Esc"鍵就又回到命令模式了;

2、命令模式

在命令模式下

"x" ? 刪除光標處的字符;

"u" ?恢復上一個操作的命令,相當于撤銷;

以y開頭的都是復制

"yw" ?復制光標處的單詞

"yl" ?復制光標處的字母

"yy" 復制一整行

"yny" n為數字,復制光標后n行

以c開頭的都是剪切

"cw" ?剪切一個單詞

"cl" ?剪切一個字母

"cc" 剪切一整行

"cnc" ?n為數字,剪切光標后的n行

###需要注意的是,剪切后會進去插入模式!!!

"p" 就是粘貼了,粘貼到光標處

以d開頭的都是刪除

"dw" ?刪除一個單詞

"dl" ?刪除一個字母

"dd" ?刪除一整行

"dnd" ?n為數字,刪除n行;

基本的命令就是這些,當然還有一些特殊的 ?

?

"i" ?在光標處插入字符

"I" ?光標所在行的行首插入字符

"o" ?光標所在行的下一行新行插入字符

"O" ?光標所在行的上以行新行插入

"s" ?刪除光標所在字符并插入字符

"S" ?刪除光標所在行并插入字符

"a" ?光標所在字符的下一個字符插入

"A" ?光標所在行的行尾插入字符

"gg" 光標移動到首行

"G" ?光標移動到尾行

3、底行模式

最后就是底行模式了,命令模式下按":",光標就到最后一行了,然后就能輸入命令了

:q 就是退出

:wq ?保存并退出,通常都是一起用的

:q! ? 強制退出不保存

:wq! 強制保存退出,首先要你有足夠的限權

:sp filename 在vim窗口上半部分打開另一個文件,(同時編輯兩個文件);

貼個圖瞧瞧:

? ctrl +w ?然后按下,就切換到下半文件窗口

? ctrl +w ?然后按上,就切換到上半文件窗口

(可以復制上邊文件的內容到下邊的文件哦,當時不會的時候,我可是一個個敲進去的)

:num ?冒號后面按數字,然后回車,就能快速定位到num行,

vim工作方式設定

末行模式下輸入

:set 指定信息

:set nu ?在每行行首顯示行號

:set nonu 不顯示行號

:set cursorline 顯示下劃線

?

:set spell ?開啟拼寫檢查功能

:set nospell ?關閉拼寫檢查功能

/?關鍵字? ?匹配關鍵字字符,并高亮顯示,按n匹配下一個,按N匹配上一個

在文件中的修改在退出后就失效了,想要永久更改就要更改vim配置文件“/etc/vimrc”,

在后面加上設置就行了,

?

這里的用法雖然不是全部的用法,卻是最常用的,一般的情況下,就夠用了,

?

可視化模式

可視化模式下批量添加字符

?

1.把光標停留在想要加入字符所在的列的第一行
2.移動光標選擇添加字符所在列
3."I"進入插入模式
4.寫入要插入的字符
5.按"ESC"退出插入模式,字符批量添加成功
vim的字符替換 (可視化模式下)
%s/原有字符/新字符/g #全文替換
1,5s/原有字符/新字符/g #替換1到5行的字符

?

g ? ?#替換出現的所有關鍵字,如果不加"g"只替換沒行出現的第一個

正則表達式

高級的查找替換用到正則表達式

\d: 表示十進制數(我猜的)
\s: 表示空格
\S: 非空字符
\a: 英文字母
\|: 表示 或
\.: 表示.
{m,n}: 表示m到n個字符。這要和 \s與\a等連用,如 \a\{m,n} 表示m 到n個英文字母。
{m,}: 表示m到無限多個字符。

**: 當前目錄下的所有子目錄。

分屏操作

vim -o file1 file2:水平分割窗口,同時打開file1和file2
vim -O file1 file2:垂直分割窗口,同時打開file1和file2

  • ?

總結

以上是生活随笔為你收集整理的Linux中vim命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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