關於Linux學習基礎第(11)天

vi的模式:vi有三種基本的工作模式

  • 命令模式
  • 文本輸入模式
  • 命令行模式
關於Linux學習基礎第(11)天

關於Linux學習基礎第(11)天


vi打開文件

vi 文件名

如果文件名已經存在,則此文件被打開,顯示文件內容

如果文件名不存在,則vi第一次創建此文件


保存離開文件

從命令行模式如下

  • :w 保存文件
  • :q 如果沒有對文件內容做出改變 則退出
  • :q!如果更改了內容但不想保存退出
  • :wq 保存當前文件並退出
  • :e+文件名 打開另一個文件並編輯
  • :r+文件名 讀取另外一個文件

刪除字符與塊操作

1.進入命令模式 直接刪除字符

2.命令模式鍵入v則進入塊操作:

  • 移動光標選定操作塊
  • c剪切選定塊 或者 y複製選定塊
  • p將選定內容貼在光標的右手邊

在vi中刪除

x/:刪除一個字符

nx:刪除或者剪切下n個字符

dd:刪除或剪切當前行

dw:刪除或剪切至詞尾

ndw:刪除或剪切至n個詞尾

d$:刪除或剪切至行尾

nd$:刪除或剪切後n行

在vi中複製粘貼

yy:選定光標所在行復制

yw:選定光標所在詞複製

nyw:選定光標所在位置到之後的n個詞進行復制

y$:選定光標所在位置到行尾的部分複製

p:貼在所在光標位置只右

p(大寫):貼在所在光標位置只左


取消操作

u:取消上一個更動

U:取消一行內所有的更動

<ctrl>:重做/<ctrl>

如果vi因shell關閉或一些特殊時間而關閉,我們可以用vi-r文件名來恢復之前的編輯狀態。

回覆上一次操作[u]:如果您誤執行一個命令,可以馬上按下[u],回到上一個操作。


分享到:


相關文章: