在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

vi與Vim有什么區(qū)別

阿銘linux ? 來源:阿銘linux ? 作者:阿銘linux ? 2022-11-01 08:58 ? 次閱讀

前面我們多次提到過vi命令,它是Linux中必不可少的工具。早期的Unix都是使用vi作為系統(tǒng)默認(rèn)的編輯器。也許你會(huì)問,vi與Vim有什么區(qū)別?其實(shí)Vim是vi的升級(jí)版。很多Linux系統(tǒng)管理員都習(xí)慣用vi,因?yàn)樗麄兘佑|Linux時(shí)用的就是vi,Vim到后來才比較流行。所以無論用vi還是Vim,只要能達(dá)到我們想要的目的即可。

在阿銘看來,vi和Vim的最大區(qū)別就是編輯一個(gè)文本時(shí)vi不會(huì)顯示顏色,而Vim會(huì)顯示顏色。顯示顏色更便于用戶進(jìn)行編輯,但其他功能沒有太大的區(qū)別。所以,在Linux系統(tǒng)下,使用vi還是Vim完全取決你的個(gè)人喜好。

如果你的系統(tǒng)里沒有Vim工具,請(qǐng)按如下方法安裝它:

#yuminstall-yvim-enhanced

8.1Vim的3種常用模式

Vim有3種模式:一般模式、編輯模式和命令模式,這需要我們牢記。

8.1.1一般模式

當(dāng)我們使用命令vim filename編輯文件時(shí),默認(rèn)進(jìn)入該文件的一般模式。在這個(gè)模式下,你可以做的操作有:上下移動(dòng)光標(biāo)、刪除某個(gè)字符、刪除某行以及復(fù)制或粘貼一行或者多行。下面我們先復(fù)制一個(gè)文件,然后使用Vim打開該文件,如下所示:

#cp/etc/man_db.conf/tmp/1.txt#因?yàn)樵撐募斜容^多,適合我們做實(shí)驗(yàn)
#vim/tmp/1.txt

首先復(fù)制一個(gè)文件到/tmp/目錄下,并改名為1.txt。然后使用Vim工具編輯它,按回車后進(jìn)入文件1.txt,該模式就是一般模式。在該模式下,我們可以移動(dòng)光標(biāo)的位置,操作方法如表8-1所示。

8-1移動(dòng)光標(biāo)

按鍵 作用
h或者向左的方向鍵 光標(biāo)向左移動(dòng)一個(gè)字符
l(小寫字母l)或者向右的方向鍵 光標(biāo)向右移動(dòng)一個(gè)字符
k或者向上的方向鍵 光標(biāo)向上移動(dòng)一個(gè)字符
j或者向下的方向鍵 光標(biāo)向下移動(dòng)一個(gè)字符
Ctrl+B 文本頁(yè)面向前翻一頁(yè)
Ctrl+F 文本頁(yè)面向后翻一頁(yè)
數(shù)字0或者Shift+6 移動(dòng)到本行行首
Shift+4 移動(dòng)到本行行尾
gg 移動(dòng)到首行
G 移動(dòng)到尾行
nG(n是任意數(shù)字) 移動(dòng)到第n行

在一般模式下,我們還可以實(shí)現(xiàn)字符或字符串的復(fù)制、刪除、粘貼等操作,如表8-2所示。

表8-2刪除、復(fù)制和粘貼

按鍵 作用
x和X x表示向后刪除一個(gè)字符,X表示向前刪除一個(gè)字符
nx 向后刪除n個(gè)字符
dd 刪除/剪切光標(biāo)所在的那一行
ndd(n為number的縮寫) 刪除/剪切光標(biāo)所在行之后的n行
yy 復(fù)制光標(biāo)所在行
p 從光標(biāo)所在行開始,向下粘貼已經(jīng)復(fù)制或者粘貼的內(nèi)容
P 從光標(biāo)所在行開始,向上粘貼已經(jīng)復(fù)制或者粘貼的內(nèi)容
nyy 從光標(biāo)所在行開始,向下復(fù)制n行
u 還原上一步操作
v 按v后移動(dòng)光標(biāo)會(huì)選中指定字符,然后可以實(shí)現(xiàn)復(fù)制、粘貼等操作

8.1.2編輯模式

在一般模式下不可以修改某一個(gè)字符,如果要修改字符,只能進(jìn)入編輯模式。從一般模式進(jìn)入編輯模式,只需按i、I、a、A、o、O、r和R中的某一個(gè)鍵即可。當(dāng)進(jìn)入編輯模式時(shí),在屏幕的尾行會(huì)顯示INSERT或REPLACE的字樣(如果你的Linux支持中文,則會(huì)顯示“插入”)。從編輯模式回到一般模式,只需按Esc鍵即可。具體行為對(duì)照表如表7-3所示。

表8-3進(jìn)入編輯模式

按鍵 作用
i 在當(dāng)前字符前插入
I 在光標(biāo)所在行的行首插入
a 在當(dāng)前字符后插入
A 在光標(biāo)所在行的行尾插入
o 在當(dāng)前行的下一行插入新的一行
O 在當(dāng)前行的上一行插入新的一行

8.1.3命令模式

在一般模式下,輸入:或者/即可進(jìn)入命令模式。在該模式下,我們可以搜索某個(gè)字符或者字符串,也可以實(shí)現(xiàn)保存、替換、退出、顯示行號(hào)等操作,如表8-4所示。

表8-4命令模式

命令 作用
/word 在光標(biāo)之后查找一個(gè)字符串word,按n向后繼續(xù)搜索
?word 在光標(biāo)之前查找一個(gè)字符串word,按n向前繼續(xù)搜索
:n1,n2s/word1/word2/g 在n1和n2行之間查找word1并替換為word2,不加g則只替換每行的第一個(gè)word1
:1,$s/word1/word2/g 將文檔中所有的word1替換為word2,不加g則只替換每行的第一個(gè)word1

命令模式的其他功能,如表8-5表示。

表8-5命令模式的其他功能

命令 作用
:w 保存文本
:q 退出Vim
:w! 強(qiáng)制保存,在root用戶下,即使文本只讀也可以完成保存
:q! 強(qiáng)制退出,所有改動(dòng)不生效
:wq 保存并退出
:set nu 顯示行號(hào)
:set nonu 不顯示行號(hào)

8.2Vim實(shí)踐

下面阿銘教你如何在一個(gè)空白文檔中寫入一段文字,然后保存。

首先輸入vim test.txt,直接按回車,進(jìn)入一般模式,如下所示:

#vimtest.txt

然后按i鍵進(jìn)入編輯模式,在窗口的左下角會(huì)顯示“- 插入 -”或者“- INSERT -”,這說明已進(jìn)入插入模式,允許編輯文檔。下面阿銘輸入如下文字:

This
is a test file.
And
this is the first time to using "vim".
It's
easy to use "vim".
I like
to using it, do you like it?

編輯后,按Esc鍵,窗口左下角顯示的“- 插入 -”或者“- INSERT -”消失,然后輸入“:wq”,直接按回車保存剛才輸入的文字。如下所示:

This
is a test file.
And
this is the first time to using "vim".
It's
easy to use "vim".
I
like to using it, do you like it?
~
~
:wq

此時(shí)我們可以查看test.txt文檔的內(nèi)容,如下所示:

#
cat test.txt
This
is a test file.
And
this is the first time to using "vim".
It's
easy to use "vim".
I like
to using it, do you like it?

Vim為全鍵盤操作的編輯器,在各模式下都有很多功能鍵。阿銘在前面幾個(gè)表中列出來的都是最常用的功能,你要多加練習(xí),其他不常用的功能也需要你去了解一下。如果你能全部掌握阿銘列出來的功能,那么你基本上算是掌握了Vim。

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

    關(guān)注

    87

    文章

    11401

    瀏覽量

    212038
  • 窗口
    +關(guān)注

    關(guān)注

    0

    文章

    66

    瀏覽量

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

    關(guān)注

    1

    文章

    812

    瀏覽量

    31546

原文標(biāo)題:第八章 文本編輯器vim

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    linux中vivim編輯器常用的技巧

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

    linux vi/vim的幾種常規(guī)操作

    vim是一個(gè)文本編輯器,在幾乎所有的linux發(fā)行版中都有vi/vim編輯器,但是這個(gè)編輯器非常有特色,剛接觸的時(shí)候在使用上可能會(huì)非常不習(xí)慣。
    發(fā)表于 09-22 09:02 ?728次閱讀

    什么是VIMVIM文本編輯器的三種工作模式

    Vim (Vi improved)是從 Vi 發(fā)展出來的一個(gè)文本編輯器,簡(jiǎn)單的來說,Vi 是老式的文本處理器,功能已經(jīng)很齊全了,但還是可以
    發(fā)表于 09-06 16:04 ?5700次閱讀
    什么是<b class='flag-5'>VIM</b>?<b class='flag-5'>VIM</b>文本編輯器的三種工作模式

    vim和gcc區(qū)別

    給大家介紹下vim和gcc,這兩個(gè)搞不懂,代碼都寫不了。vim以前的版本叫做vi,兩者在配置上略微區(qū)別,操作系統(tǒng)默認(rèn)都會(huì)安裝
    發(fā)表于 12-15 07:15

    VIM培訓(xùn)教程

    VIM培訓(xùn)教程.rar VIM的歷史 Bram Moolenaar 在 80 年代末購(gòu)入他的 Amiga 計(jì)算機(jī)時(shí),Amiga 上還沒有他最常用的編輯器 vi。Bram 從一個(gè)開源的 vi
    發(fā)表于 03-13 14:14 ?0次下載

    VIM for windows

    VIM for windows Vim目前已經(jīng)類Unix版和Windows版,盡管vimvi已經(jīng)改良了不少,但是初次使用還是會(huì)一頭霧水
    發(fā)表于 03-13 14:41 ?30次下載

    VIM編輯器學(xué)習(xí)

     Vim是一個(gè)類似于Vi的文本編輯器,不過在Vi的基礎(chǔ)上增加了很多新的特性,Vim普遍被推崇為類Vi編輯器中最好的一個(gè),事實(shí)上真正的勁敵來自
    發(fā)表于 08-11 16:58 ?1088次閱讀

    vi/vim使用進(jìn)階

    vi/vim使用進(jìn)階
    發(fā)表于 10-29 11:00 ?28次下載
    <b class='flag-5'>vi</b>/<b class='flag-5'>vim</b>使用進(jìn)階

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

    vivim)是上Linux非常常用的代碼編輯器,很多Linux發(fā)行版都默認(rèn)安裝了vivim)。vi
    的頭像 發(fā)表于 10-12 16:53 ?4640次閱讀

    RTOS和 TSOS什么區(qū)別

    RTOS和TSOS什么區(qū)別
    的頭像 發(fā)表于 03-12 11:22 ?4825次閱讀

    單片機(jī)和PLC什么區(qū)別

    單片機(jī)和PLC什么區(qū)別
    發(fā)表于 11-13 19:21 ?11次下載
    單片機(jī)和PLC<b class='flag-5'>有</b><b class='flag-5'>什么區(qū)別</b>?

    單片機(jī)和PLC什么區(qū)別

    單片機(jī)和PLC什么區(qū)別
    發(fā)表于 11-23 16:21 ?79次下載
    單片機(jī)和PLC<b class='flag-5'>有</b><b class='flag-5'>什么區(qū)別</b>?

    如何在Vim/Vi編輯器中復(fù)制、剪切和粘貼

    使用vim編輯文本文件時(shí),復(fù)制,剪切和粘貼文本是最常執(zhí)行的任務(wù)之一。Vim或早期版本Vi已預(yù)裝在macOS和所有Linux發(fā)行版。
    的頭像 發(fā)表于 12-09 16:54 ?1.2w次閱讀

    pcb軟板和硬板什么區(qū)別

    pcb軟板和硬板什么區(qū)別
    的頭像 發(fā)表于 12-19 10:01 ?2359次閱讀

    hdi板與普通pcb什么區(qū)別

    hdi板與普通pcb什么區(qū)別
    的頭像 發(fā)表于 12-28 10:26 ?3509次閱讀
    主站蜘蛛池模板: 三级第一页 | 人人玩人人弄人人曰 | 在线永久免费观看黄网站 | 国产在线免 | 99成人在线观看 | baoyu污污网站入口免费 | 五月天婷婷精品视频 | 午夜美女久久久久爽久久 | 三级网址在线 | 亚洲精品456 | 美女性爽视频国产免费 | 五月婷婷精品 | 国产精品久久久久久久人热 | 中文天堂在线最新版在线www | 特别毛片| 在线中文天堂 | 大量喷潮free | 日鲁夜鲁鲁狠狠综合视频 | 中国一级特黄特色真人毛片 | 永久免费在线观看视频 | 涩涩涩丁香色婷五月网视色 | 最近最新免费视频 | 欧美另类高清xxxxx | 日本免费xxxx色视频 | 黄色日本视频 | 永久黄网站色视频免费观看 | 男男h啪肉np文总受 男男h全肉耽污 | 亚洲一区二区三区麻豆 | 午夜在线视频观看版 | 777黄色片 | 中文天堂在线观看 | 国产成年网站v片在线观看 国产成人91青青草原精品 | 人与禽性视频77777 | 加勒比色 | 国产精品久久久久久久免费大片 | 在线色色视频 | 天堂成人网| 天天干天天操天天玩 | 免费在线观看黄 | 国产亚洲精品免费 | 日韩在线看片 |