Linux的vi和vim工具

2021-10-03 08:02:30 字數 1102 閱讀 2866

vi和vim 簡介

vi和vim使用方法

vi和vim的命令

在linux,unix服務端應用的時候,往往是沒有圖形化介面的使用命令列這種方式,這就存在沒有圖形化介面如何編寫指令碼和修改配置檔案,這裡有許多非文字編輯器的選擇。

vim是vi的公升級版,vim有顏色

vi和vim有3種模式

1.命令模式:

可以使用大量的命令對文字進行操作

刪除拷貝

移動游標

替換查詢

2.編輯模式

通過命令切換到編輯模式後,可以對文字進行編輯

3一般模式(退出模式)

通過命令切換到退出模式,可以對文字進行儲存、退出、不儲存退出

以上3種模式都是通過命令的方式來切換:

從命令模式切換到編輯模式,可以使用很多命令:

i:在游標所在當前位置進行插入

i:在游標所在行首插入

o:在游標所在當前的下一行插入新的一行

o:在游標所在當前的上一行插入新的一行

a:在游標所在當前字元後插入

a:在游標所在的行尾插入

p:從游標所在行開始,向上黏貼已經複製或者黏貼的內容

移動游標的命令:

l:往右移動

h:往左移動

j:往下移動

k:往上移動

ctrl+b或pageup鍵:向前翻頁

ctrl+f或pagedown鍵:向後翻頁

gg:快速移動到首行

g:快速移動到末行

shift+4:快速移動到行行尾

0或shift+6:快速移動到行首

對文字進行操作的命令:

x:刪除游標所在的字元,nx,從游標所在的位置,往後刪除n個字元

x:刪除游標前面的字元

dd:刪除游標所在的一行,ndd,從游標所在的行開始,往後刪除n行

dd 和p 組合:剪下+貼上

yy:複製游標所在的一行,nyy,,從游標所在的位置,往後複製n行

yy 和p 組全,複製+貼上

p:貼上,

u:回退到上一步,如果重複按u,一直回退

v:按了v後,會從游標位置開始,選中需要的字元

從命令模式切換退出模式:冒號("?

Linux中Vi和Vim區別

它們都是多模式編輯器,不同的是vim是vi的公升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。vim的這些優勢主要體現在以下幾個方面 1 多級撤消 我們知道在vi裡,按u只能撤消上次命令,而在vim裡可以無限制的撤消。2 易用性 vi只能執行於unix中,而vim不僅可以執行於uni...

vi 和vim 的區別

它們都是多模式編輯器,不同的是vim 是vi的公升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。vim的這些優勢主要體現在以下幾個方面 1 多級撤消 我們知道在vi裡,按 u只能撤消上次命令,而在vim裡可以無限制的撤消。2 易用性 vi只能執行於unix中,而vim不僅可以執行於u...

vi 和vim 的區別

它們都是多模式編輯器,不同的是vim 是vi的公升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。vim的這些優勢主要體現在以下幾個方面 1 多級撤消 我們知道在vi裡,按 u只能撤消上次命令,而在vim裡可以無限制的撤消。2 易用性 vi只能執行於unix中,而vim不僅可以執行於u...