vi vim文字編輯器

2022-09-21 20:03:11 字數 2704 閱讀 7712

目錄輸入模式的基本操作

末行模式的基礎操作

總結linux中常見的文字還有nano gedit

命令格式

vim 選項 檔名

如果檔案不存在則是新建如以存在則是修改

如果系統最小化安裝vim並沒有提前安裝,可以使用下面這條命令來安裝

yum install vim -y
vi與vim之間的區別在於vim是vi的增強版

在vi編輯介面中可以使用三種不同的工作模式,分別是命令模式、輸入模式、和末行模式,在不同模式下對文字進行的引數也不同。

常用選項

+# 開啟檔案後,讓游標處於第#行的行首,+預設最後一行的行首

+/root 讓光柱處於第乙個被匹配到root行的行首

! 開啟上一次的檔案

[root@localhost data]# vim +10 passwd1   #開啟檔案後,讓游標處於第10行的行首

[root@localhost data]# vim +/root passwd1 #讓光柱處於第乙個被匹配到root行行首(匹配到的root會被高亮起來)

[root@localhost data]# !vim #開啟上一次的檔案

vim passwd1

三種模式

插入模式:在該模式下可以對文字正文進行修改或者新增。

切換模式:如圖

命令模式的基本操作

游標移動

命令模式下可以使用方向鍵(上、下、左、右)或k、j、h、i移動游標的位置。

操作鍵功能

ctrl+f或者pagedown

向下翻頁

ctrl+b或者pageup

向上翻頁

home;^;0

跳到本行的行首

按 end 鍵或$

跳轉到本行的行尾

1g 或 gg

跳轉到檔案的第一行包括空行

g跳轉檔案的末尾

#g#代表行號數字,直接跳轉到#行

m跳轉到當前顯示頁面的中間行

x或delete

刪除當前游標的字元

dd刪除一整行

#dd刪除當前游標開始到第#行(包括當前行)

d^刪除當前游標之前到行首

d$刪除當前游標到行尾

dw刪除當前游標處的單詞

r 或shift+r

替換當前游標處文字,會進入替換模式

yy複製當前游標處整行

#yy複製當前游標處向下的#行

p貼上到游標處下一行

p貼上到游標處上一行

u只消除上一次可多次使用

uu 取消所有操作

/字元向下查詢

?字元向上查詢

n向同一方向重複上次的查詢指令

n向相反方向重複上次的查詢指定

輸入模式的基本操作

切入到輸入模式

快捷鍵功能描述

i在當前游標所在位置插入隨後輸入的文字,游標後的文字相應向右移動

i行首插入命令

o在游標所在行的下面插入新的一行。游標停在空行首,等待輸入文字

o在游標所在行的上面插入新的一行。游標停在空行的行首,等待輸入文字

a在當前游標所在位置之後插入隨後輸入的文字

a行尾插入命令

末行模式的基礎操作

快捷鍵功能效果

:q退出不儲存

:q!強制退出不儲存

:w儲存

:w 新檔名

另存為新檔案:

:wq :zz :x

儲存並退出

:e 其他檔名(如果已修改需要加e!)

開啟新檔案進行編輯

:r 其他檔名

在當前檔案中讀入其他檔案內容

: [替換範圍] s /舊的內容/新的內容[/g]

:s /old/new

替換當前行中的第乙個old改為new

:s /old/new/g

替換當前行中的所有old改為new

:#,# s /old/new/g

#到#行所有old改為new

:%s /old/new/g

%代表全文 全文替換所有old改為new

# d刪除 第#行

#,# d

刪除#到#行

#,# y

複製三到6 行

:set nu 或:set nonu

加行號 不顯示行號

:set cul (:set nocul )

游標所在行有下劃線(取消)

:set ai

對齊 回車後和上一行對齊

:set all 可以看所有的一些幫助

可以看所有的一些幫助

set key=password

加密碼set key=空白

取消密碼

set tabstop=4 (set ts=4)

tab 一次為四個空格

.!命令 (who,date )

將date命令插入當前行注意會覆蓋當前

vi,vim是乙個全螢幕的文字編輯器,包括命令模式、輸入模式、末行模式三種使用狀態。 | 將date命令插入當前行注意會覆蓋當前行 |

文字編輯器vi vim

文字編輯器 vi vim redhat 上vi vim vi 檔名 建立普通檔案 rm 刪除檔案 vi下的三種模式 命令模式 插入模式 編輯模式 末行模式 w 只儲存 wq 儲存退出 q 退出 如果沒有儲存且內容變了,退出不了,只能儲存退出或不儲存退出 q 不儲存退出 i 游標前面插入 i 游標所在...

vi,vim文字編輯器

vi是所有unix和linux系統下標準的編輯器,類似於windows系統下的notepad 記事本 編輯器,由於在unix和linux系統下的任何版本,vi編輯器是完全相同的,因此可以在其他任何介紹vi 的地方都能進一步了解它,vi也是linux中最基本的文字編輯器,學會它後,可以linux的世界...

文字編輯器 VI VIM

在命令模式下 在末行模式下 編輯模式 作用命令模式 使用者執行命令,例如複製行 貼上行 輸入模式 用於輸入文字 修改文字等 末行模式 用於查詢文字 儲存修改等 輸入模式無法直接回到末行模式 按一下任意乙個字母 檔案開啟後預設處於命令模式下 命令 意義q 不儲存退出 wq 強行儲存並退出 x強行儲存並...