0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

VI 編輯器的命令、模式和選項介紹

Linux愛好者 ? 2018-02-09 15:11 ? 次閱讀

VI 編輯器是一個基于命令行的、功能強大的文本編輯器,最早為 Unix 系統(tǒng)開發(fā),后來也被移植到許多的 Unix 和 Linux 發(fā)行版上。

在 Linux 上還存在著另一個 VI 編輯器的高階版本 —— VIM(也被稱作 VI IMproved)。VIM 只是在 VI 已經(jīng)很強的功能上添加了更多的功能,這些功能有:

支持更多 Linux 發(fā)行版,

支持多種編程語言,包括 python、c++、perl 等語言的代碼塊折疊,語法高亮,

支持通過多種網(wǎng)絡(luò)協(xié)議,包括 http、ssh 等編輯文件,

支持編輯壓縮歸檔中的文件,

支持分屏同時編輯多個文件。

VI 編輯器的命令、模式和選項介紹

接下來我們會討論 VI/VIM 的命令以及選項。本文出于教學(xué)的目的,我們使用 VI 來舉例,但所有的命令都可以被用于 VIM。首先我們先介紹 VI 編輯器的兩種模式。

命令模式

命令模式下,我們可以執(zhí)行保存文件、在 VI 內(nèi)運行命令、復(fù)制/剪切/粘貼操作,以及查找/替換等任務(wù)。當(dāng)我們處于插入模式時,我們可以按下Escape(Esc)鍵返回命令模式

插入模式

在插入模式下,我們可以鍵入文件內(nèi)容。在命令模式下按下i進入插入模式。

創(chuàng)建文件

我們可以通過下述命令建立一個文件(LCTT 譯注:如果該文件存在,則編輯已有文件):

$vi filename

一旦該文件被創(chuàng)建或者打開,我們首先進入命令模式,我們需要進入輸入模式以在文件中輸入內(nèi)容。我們通過前文已經(jīng)大致上了解這兩種模式。

退出 Vi

如果是想從插入模式中退出,我們首先需要按下Esc鍵進入命令模式。接下來我們可以根據(jù)不同的需要分別使用兩種命令退出 Vi。

不保存退出 – 在命令模式中輸入:q!

保存并退出 – 在命令模式中輸入:wq

移動光標(biāo)

下面我們來討論下那些在命令模式中移動光標(biāo)的命令和選項:

k將光標(biāo)上移一行

j將光標(biāo)下移一行

h將光標(biāo)左移一個字母

l將光標(biāo)右移一個字母注意:如果你想通過一個命令上移或下移多行,或者左移、右移多個字母,你可以使用4k或者5j,這兩條命令會分別上移 4 行或者右移 5 個字母。

0將光標(biāo)移動到該行行首

$將光標(biāo)移動到該行行尾

nG將光標(biāo)移動到第 n 行

G將光標(biāo)移動到文件的最后一行

{將光標(biāo)移動到上一段

}將光標(biāo)移動到下一段

除此之外還有一些命令可以用于控制光標(biāo)的移動,但上述列出的這些命令應(yīng)該就能應(yīng)付日常工作所需。

編輯文本

這部分會列出一些用于命令模式的命令,可以進入插入模式來編輯當(dāng)前文件

i在光標(biāo)所在行的位置插入內(nèi)容

I在光標(biāo)所在行的行首插入內(nèi)容

a在當(dāng)前光標(biāo)之后插入內(nèi)容

A在當(dāng)前光標(biāo)之后插入內(nèi)容

o在當(dāng)前光標(biāo)所在行之前添加一行

O在當(dāng)前光標(biāo)所在行之后添加一行

刪除文本

以下的這些命令都只能在命令模式下使用,所以首先需要按下Esc進入命令模式,如果你正處于插入模式:

dd刪除光標(biāo)所在的整行內(nèi)容,可以在dd前增加數(shù)字,比如2dd可以刪除從光標(biāo)所在行開始的兩行

d$刪除從光標(biāo)所在行開始的所有行

d^刪除從文件開始直到光標(biāo)所在行的所有行

dw刪除從光標(biāo)所在位置直到下一個詞開始的所有內(nèi)容

復(fù)制與黏貼

yy復(fù)制當(dāng)前行,在yy前添加數(shù)字可以復(fù)制多行

p在光標(biāo)之后粘貼復(fù)制行

P在光標(biāo)之前粘貼復(fù)制行

上述就是可以在 VI/VIM 編輯器上使用的一些基本命令。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209496
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    684

    瀏覽量

    22024
  • VIM
    VIM
    +關(guān)注

    關(guān)注

    0

    文章

    134

    瀏覽量

    15295
  • vi編輯器
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    1109

原文標(biāo)題:使用 Vi/Vim 編輯器:基礎(chǔ)篇

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    linux中vi、vim編輯器常用的技巧

    今天浩道跟大家分享硬核干貨,關(guān)于linux中vi、vim編輯器常用的技巧!
    發(fā)表于 09-21 14:04 ?595次閱讀

    常用編輯器之Vim編輯器

    在Linux下我們對文本進行編輯,經(jīng)常用到的編輯器就是Vi/Vim,Vi/Vim命令眾多,功能強大,是大多數(shù)Linux程序員選擇使用的
    發(fā)表于 08-22 09:48

    嵌入式學(xué)習(xí)-常用編輯器之Vim編輯器

    在Linux下我們對文本進行編輯,經(jīng)常用到的編輯器就是Vi/Vim,Vi/Vim命令眾多,功能強大,是大多數(shù)Linux程序員選擇使用的
    發(fā)表于 08-23 09:12

    樹莓派系列教程5:linux常用命令以及vi/vim編輯器

    使用)vi filename//打開filename文件:w//保存文件:q//退出編輯器,如果文件已修改請使用下面的命令:q!//退出編輯器,且不保存:wq//退出
    發(fā)表于 03-28 11:53

    VI編輯器使用詳解

    的環(huán)境設(shè)置前提是使用我們提供的ubuntu16.04,為了更方便的使用vi編輯器,我們需要先對vi編輯器進行一些配置。打開虛擬機終端,輸入以下命令
    發(fā)表于 03-14 17:27

    linux_vi命令詳解-屏幕文本編輯器

    本章將詳細(xì)介紹linux vi命令。文本編輯器是所有計算機系統(tǒng)中最常使用的一種工具。用戶在使用計算機的時候,往往需要建立自己的文件,無論是一般的文本文件、數(shù)據(jù)文件,
    發(fā)表于 11-04 17:28 ?58次下載

    Vi編輯器與gdb基本命令總結(jié)

    Vi編輯器 按Esc鍵 進入指令模式 :q退出 :wq 保存退出 :w 保存 按i、a、r鍵進入編輯模式 K 、j 、h、 l 、上、下、左
    發(fā)表于 05-09 16:03 ?0次下載

    CentOS下vi編輯器用法大全

    vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,它的強大不遜色于任何最新的文本編輯器,這里只是簡單地介紹一下它的用法和一小部分指令。
    發(fā)表于 05-19 15:16 ?2次下載

    20151214-實驗1-vi編輯器的使用

    20151214-實驗1-vi編輯器的使用,有需要的可以看看。
    發(fā)表于 09-22 14:19 ?0次下載

    Linux系統(tǒng)vi(vim)編輯器命令使用教程

    vi(vim)是上Linux非常常用的代碼編輯器,很多Linux發(fā)行版都默認(rèn)安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之后
    的頭像 發(fā)表于 10-12 16:53 ?4490次閱讀

    Linux圖形界面的原理與構(gòu)成和Linux命令行和vi編輯器的使用手冊

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux基礎(chǔ)教案主要內(nèi)容是:(1) 了解Linux圖形界面的原理與構(gòu)成;(2)掌握Linux命令行操作,包括:命令行界面、Shell基礎(chǔ)、命令行使用;(3
    發(fā)表于 10-16 14:49 ?6次下載
    Linux圖形界面的原理與構(gòu)成和Linux<b class='flag-5'>命令</b>行和<b class='flag-5'>vi</b><b class='flag-5'>編輯器</b>的使用手冊

    linux系統(tǒng)教程之Vi編輯器的使用教程免費下載

    用戶無論是建立文本文件,還是編寫程序、配置系統(tǒng)環(huán)境,都要用到文本編輯器。Linux操作系統(tǒng)環(huán)境下提供了許多文本編輯器,本章重點講解vi編輯器,啟動、保存、退出和其工作
    發(fā)表于 12-18 19:09 ?52次下載
    linux系統(tǒng)教程之<b class='flag-5'>Vi</b><b class='flag-5'>編輯器</b>的使用教程免費下載

    深入了解Linux中vi命令的使用

    的應(yīng)用。在本文中,將詳細(xì)介紹VI編輯器的使用方法,以幫助讀者更好地掌握它的操作技巧。 1. VI編輯器的啟動: 在
    的頭像 發(fā)表于 12-25 11:15 ?460次閱讀

    vim編輯器如何使用

    Vim編輯器是一個功能強大的文本編輯器,它基于Vi進行改進,并增加了許多新特性。Vim編輯器的使用主要涉及其不同的工作模式及相應(yīng)操作。以下是
    的頭像 發(fā)表于 08-30 14:58 ?448次閱讀

    vim編輯器命令模式使用方法

    Vim編輯器是一款功能強大的文本編輯器,廣泛應(yīng)用于程序員和開發(fā)者的日常工作中。Vim編輯器擁有多種模式,其中命令
    的頭像 發(fā)表于 08-30 15:01 ?418次閱讀