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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux vi 进去命令模式,Linux 下 vi/vim 文本编辑器详细命令使用方法,linux的vi/vim命令vi/vim命令模式,输入模式和末行模式...

發布時間:2023/12/20 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux vi 进去命令模式,Linux 下 vi/vim 文本编辑器详细命令使用方法,linux的vi/vim命令vi/vim命令模式,输入模式和末行模式... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

所有的 Unix Like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。

但是目前我們使用比較多的是 vim 編輯器。

vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。

vi/vim 的使用

基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。 這三種模式的作用分別是:

命令模式:

用戶剛剛啟動 vi/vim,便進入了命令模式。

此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。比如我們此時按下i,并不會輸入一個字符,i被當作了一個命令。

以下是常用的幾個命令:

i 切換到輸入模式,以輸入字符。

x 刪除當前光標所在處的字符。

: 切換到底線命令模式,以在最底一行輸入命令。

輸入模式

在命令模式下按下i就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

字符按鍵以及Shift組合,輸入字符

ENTER,回車鍵,換行

BACK SPACE,退格鍵,刪除光標前一個字符

DEL,刪除鍵,刪除光標后一個字符

方向鍵,在文本中移動光標

HOME/END,移動光標到行首/行尾

Page Up/Page Down,上/下翻頁

Insert,切換光標為輸入/替換模式,光標將變成豎線/下劃線

ESC,退出輸入模式,切換到命令模式

若想要編輯文本:啟動Vim,進入了命令模式,按下i,切換到輸入模式。

命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。

vi/vim模式

在Linux vi/vim 文本編輯器里有三種模式:命令模式,輸入模式和末行模式。這三者模式的區別是什么呢?

命令模式是vi/vim 編輯器進入后的默認模式,從命令模式可以切換到輸入模式和末行模式,如果當你進入另外的兩種模式后,可以使用“ESC”鍵退回到命令模式。在命令模式下,可以輸入一些文本編輯器特有的命令,比如說你想編輯文件,那么就需要輸入“i”,讓當前模式變為插入模式或者輸入模式,這樣你就可以編輯這個文本了。

在linux命令行下,輸入 vi 或者vim 命令:vi

或者vim

linux 下 vim/vi 文本編輯器常用命令

#1 進入vi/vim文本編輯器的命令vi?filename:打開或新建文件,并將光標置于第一行行首的位置

vi?+n?filename:?打開文件,并將光標置于第n行的位置

vi?+?filename:?打開文件,并將光標置于最后一行的位置

vi?+/pattern?filename:?打開文件,并將光標置于第一個與pattern匹配的行首

vi?-r?filename:?在上次征用vim?文本編輯器的時候發生系統奔潰后,恢復filename?文件

vi?filename1…filenamen:?linux?vi/vim?文本編輯器可以通過打開多個文件,依次進行編輯

#2 linux vi/vim 文本編輯器下移動光標的命令H:?光標移到屏幕頂行

M:?光標移到屏幕中間行

L:?光標移到屏幕最后行

0:?光標移到當前行首

$:?光標移到當前行尾

#3 linux vi/vim 文本編輯器下屏幕翻滾類命令Ctrl+F:向前翻整頁

Ctrl+U:向前翻半頁

Ctrl+B:向后翻整頁

Ctrl+D:向后翻半頁

#4 Linux vi/vim 文本編輯器插入文本類命令i:?在光標前

I:在當前行行首

a:?在光標后

A:?在當前行尾

o:?在當前行之下新開一行

O:?在當前行之前新開一行

#5 Linux vi/vim 文本編輯器刪除命令do:刪至行首

d$:?刪至行尾

dd:?刪除光標所在行

ndd:?刪除當前航及其后n-1行

D:?刪除當前光標到行尾的內容

Ctrl+u:?刪除輸入方式下輸入的所有文本

#6 Linux vi/vim 文本編輯器搜索及替換命令/pattern:?從光標開始處向文件尾搜索pattern模式

?pattern:?從光標開始處向文件首搜索pattern?模式

:s/p1/p2/g?:?將當前行中所有p1替換成p2

:n1,n2s/p1/p2/g:將第n1行到n2行中所有的p1替換成p2

:g/p1/s//p2/g:將文件中所有的p1替換成p2

#7 Linux vi/vim 文本編輯器拷貝和粘貼命令在vi/vim文本編輯器中”y”表示拷貝,”d”表示刪除,?“p”表示粘貼,通常與光標移動命令結合使用

y$:?表示拷貝從當前光標處到行尾的內容

d$:?表示刪除從當前光標到行尾的內容

yy:?表示拷貝光標所在行

#8 Linux vi/vim 文本編輯器撤銷操作命令u:取消最近一次的操作

U:取消所有的操作

#9 vi/vim 編輯器末行模式下的命令n1,n2?d:?將n1行到n2行之間的內容刪除

:w?保存當前文件

:e?filename?打開文件filename進行編輯

:x?保存當前文件并推出

:q?退出?vi/vim?編輯器

:q!?不保存并退出vi/vim編輯器

總結

以上是生活随笔為你收集整理的Linux vi 进去命令模式,Linux 下 vi/vim 文本编辑器详细命令使用方法,linux的vi/vim命令vi/vim命令模式,输入模式和末行模式...的全部內容,希望文章能夠幫你解決所遇到的問題。

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