日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

linux或者shell进入vi命令

發(fā)布時間:2025/4/16 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux或者shell进入vi命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

vi的基本操作?

a) 進(jìn)入vi?? ? 在系統(tǒng)提示符號輸入vi及文件名稱后,就進(jìn)入vi全屏幕編輯畫面:   $ vi file?
  不過有一點(diǎn)要特別注意,就是您進(jìn)入vi之后,是處于「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。

b) 切換至插入模式(Insert mode)編輯文件?
  在「命令行模式(command mode)」下按一下字母「i」就可以進(jìn)入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。?

c) Insert 的切換?
  您目前處于「插入模式(Insert mode)」,您就只能一直輸入文字,如果您發(fā)現(xiàn)輸錯了字!想用光標(biāo)鍵往回移動,將該字刪除,就要先按一下「ESC」鍵轉(zhuǎn)到「命令行模式(command mode)」再刪除文字。?

d) 退出vi及保存文件?
  在「命令行模式(command mode)」下,按一下「:」冒號鍵進(jìn)入「Last line mode」,例如:?
: w filename (輸入 「w filename」將文章以指定的文件名filename保存)?
: wq (輸入「wq」,存盤并退出vi)?
: q! (輸入q!, 不存盤強(qiáng)制退出vi)

?命令行模式(command mode)功能鍵?

1). 插入模式?
? ?? ? 按「i」切換進(jìn)入插入模式「insert mode」,按"i"進(jìn)入插入模式后是從光標(biāo)當(dāng)前位置開始輸入文件;
  按「a」進(jìn)入插入模式后,是從目前光標(biāo)所在位置的下一個位置開始輸入文字;?
  按「o」進(jìn)入插入模式后,是插入新的一行,從行首開始輸入文字。?

2). 從插入模式切換為命令行模式?
? ?? ?按「ESC」鍵。?

3). 移動光標(biāo)?
  vi可以直接用鍵盤上的光標(biāo)來上下左右移動,但正規(guī)的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標(biāo)左、下、上、右移一格。?
  按「ctrl」+「b」:屏幕往"后"移動一頁。?
  按「ctrl」+「f」:屏幕往"前"移動一頁。?
  按「ctrl」+「u」:屏幕往"后"移動半頁。?
  按「ctrl」+「d」:屏幕往"前"移動半頁。?
  按數(shù)字「0」:移到文章的開頭。?
  按「G」:移動到文章的最后。?
  按「$」:移動到光標(biāo)所在行的"行尾"。?
  按「^」:移動到光標(biāo)所在行的"行首"?
  按「w」:光標(biāo)跳到下個字的開頭?
  按「e」:光標(biāo)跳到下個字的字尾?
  按「b」:光標(biāo)回到上個字的開頭?
  按「#l」:光標(biāo)移到該行的第#個位置,如:5l,56l。?

4). 刪除文字?
  「x」:每按一次,刪除光標(biāo)所在位置的"后面"一個字符。?
  「#x」:例如,「6x」表示刪除光標(biāo)所在位置的"后面"6個字符。?
  「X」:大寫的X,每按一次,刪除光標(biāo)所在位置的"前面"一個字符。?
  「#X」:例如,「20X」表示刪除光標(biāo)所在位置的"前面"20個字符。?
  「dd」:刪除光標(biāo)所在行。?
  「#dd」:從光標(biāo)所在行開始刪除#行?

5). 復(fù)制?
  「yw」:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。?
  「#yw」:復(fù)制#個字到緩沖區(qū)?
  「yy」:復(fù)制光標(biāo)所在行到緩沖區(qū)。?
  「#yy」:例如,「6yy」表示拷貝從光標(biāo)所在的該行"往下數(shù)"6行文字。?
  「p」:將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置。注意:所有與"y"有關(guān)的復(fù)制命令都必須與"p"配合才能完成復(fù)制與粘貼功能。?

6).查找

  /pattern:從光標(biāo)開始處向文件尾搜索pattern
  ?pattern:從光標(biāo)開始處向文件首搜索pattern

7).替換

  :1,$s/oldstr/newstr/g ? ? ? ? ?在全文范圍用newstr替換oldstr

? ??? ?:n,ms/oldstr/newstr/g ? ? ? ?在第n行到第m行內(nèi)用newstr替換oldstr

轉(zhuǎn)載于:https://www.cnblogs.com/weibanggang/p/11551261.html

總結(jié)

以上是生活随笔為你收集整理的linux或者shell进入vi命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。