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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vi命令详解(一)

發布時間:2023/12/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vi命令详解(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vi:創建或打開文件

vi 文件名

文件存在則打開文件,文件不存在則新建并打開文件。

進入vi后分為三種模式,分別為:

1.命令模式

2.編輯模式

3.底行命令模式

關系如圖:

一、命令模式---->編輯模式:

? ? ? ? 1.按"i"鍵,在光標所在字符之前插入;按"I"鍵,在光標所在行行首插入,行首為該行第一個非空白字符。

? ? ? ? 2.按"a"鍵,在光標當前所在字符之后插入;按"A"鍵,在光標所在行的行尾插入。

? ? ? ? 3.按"o"鍵,在光標所在行的下面插入一行;按"O"鍵,在光標所在行的上面插入一行。(在新行被打開后,光標停留在新行行首位置,等待文本輸入)

二、命令模式下光標移動:

1.移至行首:

"0":總是移動到當前行行首,不管是否為空字符。

"^":移動到當前行第一個非空白字符(非制表符或非空格符)。

2.移至行尾:

"$":移動當前行的最后一個字符上,如果在它前面先輸入一個數字n,則光標移動到下面n-1行的行尾。

?3.移至指定行:

"[行號]G":將光標移至指定行行首的第一個非空白字符上,如果沒有指定行號,則光標默認移動到最后一行行首的第一個非空白字符上。例"4G",光標移動到第四行第一個非空白字符上。

3.移至指定列:

"[列號]|":將光標移動至當前行的指定列,如果沒指定列號,則移動至當前行的第一列,不管是否為空白字符。例"2|",光標移動到當前行的第2列上。

三、命令模式下文本刪除命令:

1.刪除字符:

"x":刪除光標所在位置的字符,如果前面給出一個數值n,則由光標所在位置開始,向右刪除n個字符。

"X":刪除光標所在位置的前一個字符,如果前面給出一個數值n,則由光標所在位置之前一個字符開始,向左刪除n個字符。

2.刪除文本對象:

"dd":刪除光標所在的整行,如果前面給出一個數值n,則由光標所在行開始,向下刪除n個整行。

"D":從光標位置刪除至行尾。

"d與光標移動命令的組合":

例如:"d0":從光標位置(不包括光標位)刪除至行首。

"dnl":從光標位置(包括光標位)向右刪除n個字符。

"d$":從光標位置(包括光標位)刪除至行尾,與D相同。

"dnG":將光標所在行(包括該行)至該行向下n-1行刪除。

四、命令模式下復原命令:取消前面剛輸入的命令(輸入,插入或刪除命令),恢復到原來狀態

"u":取消最近一次的編輯,多次按"u"可以依次取消前幾次的操作。

"U":把當前行恢復成它被編輯之前的狀態,無論把光標移動到該行后對它進行了多少次編輯。

五、命令模式下行結合命令:

"J":把光標所在行和下一行結合成一行,之間用空格連接。如果在J之前給出一個數字,例如"3J",則表示把當前行及其后面兩行(共三行)結合成一行。

如圖:

?

?

總結

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

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