色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

基于終端的Linux 編輯器

Linux愛(ài)好者 ? 來(lái)源:Linux中國(guó) ? 作者:Linux中國(guó) ? 2022-03-30 17:42 ? 次閱讀

我們需要利用文本編輯器來(lái)做筆記、寫(xiě)程序,或者編輯系統(tǒng)配置文件來(lái)完成一些事情。

不管你用來(lái)做什么,你的 Linux 發(fā)行版已經(jīng)預(yù)裝了文本編輯器。

你很可能會(huì)注意到一些 最好的現(xiàn)代文本編輯器,如 Gedit、Geany、Kate 等,它們已經(jīng)預(yù)裝在你的 Linux 發(fā)行版中。然而,這些都是基于 GUI 的程序。

如果你想通過(guò)終端訪問(wèn)文本編輯器怎么辦?你應(yīng)該發(fā)現(xiàn)它也內(nèi)置在你的 Linux 發(fā)行版中了。

Vim 和 nano 是最流行的 CLI 文本編輯器 之二。

但是,是什么讓它們?nèi)绱耸軞g迎?你應(yīng)該選擇哪個(gè)作為你的文本編輯器?讓我指出一下 Vim 和 nano 的區(qū)別,以幫助你決定。

1、基于終端的編輯器介紹

nano 和 Vim 都提供了大部分的基本功能。雖然 nano 在大多數(shù) Linux 發(fā)行版上是內(nèi)置的,但你必須手動(dòng)安裝 Vim。

為了比較這兩者,讓我給你簡(jiǎn)單介紹一下這兩者。

Vim

4763b8a0-adc4-11ec-aa7f-dac502259ad0.jpg

Vim 是 “Vi” 文本編輯器的改進(jìn)版,開(kāi)發(fā)于 1991 年。Vim 是 “Vi 改進(jìn)版Vi IMproved” 的意思。

Vi 是一個(gè)基于終端的文本編輯器,最初于 1976 年為 Unix 操作系統(tǒng)而開(kāi)發(fā)。Vim 是它的一個(gè)具有現(xiàn)代功能的增強(qiáng)版。

考慮到它的各種功能可以幫助編輯程序文件,它也被稱(chēng)為“程序員的文本編輯器”。雖然它提供了一些高級(jí)功能,但你也可以用來(lái)編輯純文本文件。

GNU nano

4778b840-adc4-11ec-aa7f-dac502259ad0.jpg

GNU nano(我們?cè)谖恼轮蟹Q(chēng)它為 “nano”)是一個(gè)簡(jiǎn)單的基于終端的文本編輯器,其靈感來(lái)自于 Pico —— 這個(gè)基于 Unix 的文本編輯器是華盛頓大學(xué) 1989 年開(kāi)發(fā)的 Pine 電子郵件套件的一部分。

Pico 文本編輯器沒(méi)有 GPL(許可證),這使得它很難被納入 Linux 發(fā)行版。

因此,nano 被開(kāi)發(fā)出來(lái)作為它的自由軟件替代品。nano 編輯器最初被稱(chēng)為 “tip”,然后在 Richard Stallman 宣布它成為正式的 GNU 程序之前重新命名為 nano。

這個(gè)編輯器的亮點(diǎn)是它的易用性和極小的學(xué)習(xí)曲線。你不一定需要成為程序員才能使用 nano。

2、功能差異

下面是 Vim 和 nano 的主要功能差異:

Vim 的主要特點(diǎn)

多級(jí)撤銷(xiāo)

語(yǔ)法高亮

命令行編輯

文件名補(bǔ)完

多窗口和緩沖區(qū)

折疊

會(huì)話

支持宏

nano 的主要特點(diǎn)

打開(kāi)多個(gè)文件

逐行滾動(dòng)

撤銷(xiāo)/重做

語(yǔ)法著色

行號(hào)

請(qǐng)注意,一般來(lái)說(shuō),Vim 提供了更高級(jí)的功能。然而,它們都提供了編輯系統(tǒng)配置文件、編程和文本編輯等基本功能。

3、用作文本編輯器

在 Vim 或 nano 中打開(kāi)一個(gè)文件很簡(jiǎn)單,只要輸入你想使用的編輯器的名字,然后再輸入文件的路徑。路徑可以是文件的絕對(duì)路徑,也可以是文件的相對(duì)路徑。

vimDocuments/text.txt
nanoDocuments/text.txt

但是,除了用作文本編輯器訪問(wèn)或打開(kāi)一個(gè)文件之外,還有很多功能,對(duì)嗎?

如果你想快速比較一下,這里有一些基于我的使用情況的比較點(diǎn):

Vim:

模式驅(qū)動(dòng)的編輯器

在開(kāi)始時(shí)有巨大的學(xué)習(xí)曲線

會(huì)話恢復(fù)

語(yǔ)法高亮/著色

提供高級(jí)功能

nano:

易于使用(經(jīng)常使用的功能及其組合鍵列在底部)

不存在學(xué)習(xí)曲線

旨在進(jìn)行快速編輯

nano 和 Vim 的主要區(qū)別在于,它們的目標(biāo)受眾非常不同。

Vim

Vim 是一個(gè)模式驅(qū)動(dòng)的編輯器。這意味著字母、數(shù)字和標(biāo)點(diǎn)符號(hào)鍵在按下時(shí)都要做一件獨(dú)特的事情,而不是在屏幕上打出一個(gè)字符。

這些模式包括:

正常模式

視覺(jué)模式

插入模式

命令行命令

命令行編輯

默認(rèn)情況下,當(dāng)你啟動(dòng) Vim 時(shí),它以 正常 模式打開(kāi)。每個(gè)鍵都有其獨(dú)特的功能,不會(huì)立即開(kāi)始輸入所按下的字符。

不管什么模式,如果你愿意,你也可以把 Vim 配置成一個(gè)寫(xiě)作工具。

478e6bea-adc4-11ec-aa7f-dac502259ad0.jpg當(dāng)你啟動(dòng) Vim(無(wú)參數(shù))時(shí)的終端屏幕

在正常模式下,按特定的鍵會(huì)移動(dòng)你的光標(biāo)。

例如,如果你按下 l(小寫(xiě)字母 L),它將把光標(biāo)向右移動(dòng)一個(gè)字符,按 h 鍵將把光標(biāo)向左移動(dòng)一個(gè)字符。

如果你想把光標(biāo)向下移動(dòng)一行,你就按 j 鍵,如果要把光標(biāo)向上移動(dòng)一行,你應(yīng)該按 k 鍵。

在正常模式下 l、k、j、h 是導(dǎo)航鍵。雖然你可以用方向鍵來(lái)移動(dòng),但這樣做更有效率。

這些是 Vim 中的基本導(dǎo)航鍵。

接下來(lái)最常用的鍵是 w、b、e:

按 w 鍵可將光標(biāo)移到下一個(gè)詞。如果它已經(jīng)在一個(gè)詞的開(kāi)頭,它就會(huì)移動(dòng)到下一個(gè)詞的開(kāi)頭。

按 b 鍵,光標(biāo)會(huì)移到左邊的詞的開(kāi)頭。

而 e 鍵,則將光標(biāo)移到右邊的詞的末尾。

你甚至可以用這些鍵混合數(shù)字(作為前綴)。例如,按 6w 可以將光標(biāo)向前(向右)移動(dòng)六個(gè)詞。

如果你想進(jìn)入一個(gè)模式,你必須按類(lèi)似的組合鍵:

i 為插入模式

CTRL+C 回到正常模式

:wq 寫(xiě)入文件并關(guān)閉窗口。

最后,我們已經(jīng) 列出了退出 Vim 的多種方法[1],如果你想了解一下的話。

這只是冰山一角。要學(xué)習(xí)更多關(guān)于 Vim 的知識(shí),你可以使用vimtutor 命令,它可以給你提供大多數(shù)基本命令的信息,如刪除、編輯、保存文件等。

479fe7f8-adc4-11ec-aa7f-dac502259ad0.png

GNU nano

nano 有一個(gè)基本的交互界面,在窗口的底部給你提供關(guān)鍵信息。

![Terminal screen when you launch nano without argumentswithoutarguments] 13

你不需要參考手冊(cè)頁(yè)或任何文檔來(lái)執(zhí)行基本操作。這就是為什么與 Vim 相比,nano 被認(rèn)為是用戶友好的。

盡管如此,nano 中使用的一些術(shù)語(yǔ)仍然是“舊術(shù)語(yǔ)”,一個(gè)例子是 “寫(xiě)出Write Out”、“在哪里Where Is”短語(yǔ),而不是分別用“保存Save”和“查找Find”。

但是,這并不是什么大問(wèn)題。

雖然很容易習(xí)慣,但它與使用記事本或 Gedit(GUI 程序)并不完全相同。

例如,在大多數(shù)現(xiàn)代編輯器中,執(zhí)行剪切操作的組合鍵通常是 Ctrl + X,但在 nano 中,它是 Ctrl + K。

符號(hào) ^ 是用來(lái)表示將 Ctrl 鍵作為修飾鍵使用,并與旁邊的鍵組合使用。

你還可以找到像 Ctrl + F(將光標(biāo)向前移動(dòng))、Ctrl + B(將光標(biāo)向后移動(dòng))這樣的組合鍵。一些快捷鍵包括:

Ctrl + X 退出

Ctrl + O 寫(xiě)入(或保存為)

Alt + U 撤銷(xiāo)上一個(gè)動(dòng)作

Ctrl + ← 向后退一個(gè)字

Ctrl + → 向前進(jìn)一個(gè)字

你可以看看 GNU nano 的官方速查表[2] 來(lái)學(xué)習(xí)更多的快捷鍵。

總的來(lái)說(shuō),nano 是一個(gè)更適合初學(xué)者的編輯器,當(dāng)你只想偶爾編輯一個(gè)文件時(shí),它可以簡(jiǎn)單地讓你完成。

4、學(xué)習(xí)曲線

考慮到上面的所有信息,你一定已經(jīng)意識(shí)到 Vim 與你所習(xí)慣的傳統(tǒng)文本編輯器不同。

這是真的,這就是為什么 Vim 在學(xué)習(xí)的初始階段會(huì)顯得很艱難。

然而,對(duì)于高級(jí)用戶來(lái)說(shuō),使用宏、自動(dòng)補(bǔ)完等高級(jí)能力很重要,可以節(jié)省時(shí)間。

因此,如果你是一個(gè)程序員,或者碰巧經(jīng)常編輯許多文件,Vim 的學(xué)習(xí)曲線可能是富有成效的。

另一方面,nano 提供了極小的學(xué)習(xí)曲線,而且感覺(jué)比基于圖形用戶界面的文本編輯器如 Gedit 或 Notepad 更讓你熟悉。

哪個(gè)是最適合你的?

Vim 和 nano 都是合格的基于終端的文本編輯器。但是,當(dāng)涉及到你如何與上述編輯器互動(dòng)和使用時(shí),它們有很大的不同。

Vim 很靈活,可以適應(yīng)各種工作流程,前提是你已經(jīng)習(xí)慣了它的工作方式。

相比之下,nano 工作起來(lái)很簡(jiǎn)單,可以幫助你編輯任何你想要的東西。

如果你還不確定,我建議先開(kāi)始使用 nano。而且,如果你認(rèn)為你需要更快地完成工作,并且想要更多的功能,那么就換成 Vim。

常見(jiàn)的問(wèn)題

繼續(xù),讓我來(lái)談?wù)剮讉€(gè)問(wèn)題,這將有助于你獲得一個(gè)良好的開(kāi)端。

Vim 比 nano 好嗎?

從技術(shù)上講,是的。但是,如果你不需要它提供的所有功能,使用起來(lái)可能會(huì)感到力不從心。

程序員是否使用 Vim?

系統(tǒng)管理員和程序員喜歡 Vim 的高級(jí)功能。所以,是的,他們傾向于使用它。

nano 是否更受歡迎?

可以說(shuō)是的。nano 是一個(gè)基于終端的編輯器,被大多數(shù)用戶使用。此外,它還內(nèi)置在大多數(shù) Linux 發(fā)行版中。

因此,它在用戶中普遍受歡迎,而 Vim 仍然是一個(gè)為特定人群服務(wù)的編輯器。

原文標(biāo)題:Vim 與 nano:你應(yīng)該選擇哪個(gè)?

文章出處:【微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭菁

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

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209323
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    951

    瀏覽量

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

    關(guān)注

    1

    文章

    805

    瀏覽量

    31163

原文標(biāo)題:Vim 與 nano:你應(yīng)該選擇哪個(gè)?

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    如何在Linux上更改默認(rèn)的crontab編輯器

    在基于 Linux 和 Unix 的系統(tǒng)上,crontab 命令可幫助您安排任務(wù),以便它們可以在指定的時(shí)間或間隔在后臺(tái)自動(dòng)運(yùn)行。 首次啟動(dòng) crontab 時(shí),您將看到一個(gè)提示,要求您選擇用于編輯 crontab 文件的默認(rèn)文本編輯器
    發(fā)表于 12-26 11:23 ?6644次閱讀

    嵌入式Linux入門(mén)(四、Linux下的編輯器—讓人愛(ài)恨交加的vi)

    嵌入式 Linux入 門(mén)第四課,了解 Linux 下的編輯器,掌握 vi 編輯器的使用。
    的頭像 發(fā)表于 07-04 11:42 ?1570次閱讀
    嵌入式<b class='flag-5'>Linux</b>入門(mén)(四、<b class='flag-5'>Linux</b>下的<b class='flag-5'>編輯器</b>—讓人愛(ài)恨交加的vi)

    常用編輯器之Vim編輯器

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

    linux文本編輯器工具下載

    linux文本編輯工具:VIM是優(yōu)秀的開(kāi)源文本編輯器,是Linux/UNIX用戶非常常用的文本編輯工具.
    發(fā)表于 06-02 22:30 ?31次下載

    CentOS下vi編輯器用法大全

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

    Linux下C編程基礎(chǔ)之常用編輯器淺析

    3.2 常用編輯器 3.2.1 進(jìn)入vi Linux系統(tǒng)提供了一個(gè)完整的編輯器家族系列,如Ed、Ex、vi和emacs等。按功能它們可以分為兩大類(lèi):行編輯器(Ed、Ex)和全屏幕
    發(fā)表于 10-18 15:45 ?0次下載
    <b class='flag-5'>Linux</b>下C編程基礎(chǔ)之常用<b class='flag-5'>編輯器</b>淺析

    VI 編輯器的命令、模式和選項(xiàng)介紹

    VI 編輯器是一個(gè)基于命令行的、功能強(qiáng)大的文本編輯器,最早為 Unix 系統(tǒng)開(kāi)發(fā),后來(lái)也被移植到許多的 Unix 和 Linux 發(fā)行版上。
    的頭像 發(fā)表于 02-09 15:11 ?6276次閱讀
    VI <b class='flag-5'>編輯器</b>的命令、模式和選項(xiàng)介紹

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

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

    如何從Linux中探討Ⅵ編輯器的教學(xué)問(wèn)題

    Linux中文本編輯器訪的主要教學(xué)方法和常見(jiàn)的教學(xué)問(wèn)題兩個(gè)方面,探討了Ⅵ編輯器的教學(xué)問(wèn)題。
    發(fā)表于 01-18 15:07 ?9次下載
    如何從<b class='flag-5'>Linux</b>中探討Ⅵ<b class='flag-5'>編輯器</b>的教學(xué)問(wèn)題

    干貨 | Linux編輯器 SED 詳解

    Linux 中,常使用流編輯器 sed 進(jìn)行文本替換工作。
    的頭像 發(fā)表于 08-09 17:47 ?3099次閱讀

    使用nano編輯器時(shí)怎樣保存內(nèi)容

    最初在 Linux 終端中使用 nano 編輯器的時(shí)候,或多或少可能會(huì)遇到一些問(wèn)題。使用它編輯內(nèi)容應(yīng)該沒(méi)什么,一切都很簡(jiǎn)單,但是在編輯完成后
    的頭像 發(fā)表于 02-01 14:42 ?9318次閱讀
    使用nano<b class='flag-5'>編輯器</b>時(shí)怎樣保存內(nèi)容

    你會(huì)使用 Linux 編輯器 vim 嗎?

    vim:是一款編輯器,只負(fù)責(zé)寫(xiě)代碼;相當(dāng)于 windows 的記事本;
    的頭像 發(fā)表于 05-10 18:21 ?857次閱讀
    你會(huì)使用 <b class='flag-5'>Linux</b> <b class='flag-5'>編輯器</b> vim 嗎?

    Zed Code編輯器新增Linux支持

    據(jù)悉,Zed代碼編輯器是基于Rust語(yǔ)言開(kāi)發(fā)的macOS軟件,近期其研發(fā)團(tuán)隊(duì)宣布已成功實(shí)現(xiàn)Linux平臺(tái)兼容。據(jù)悉,今年年初Zed首次發(fā)布時(shí)并未提供Linux版支持。
    的頭像 發(fā)表于 05-10 10:31 ?563次閱讀

    vim編輯器如何使用

    Vim編輯器是一個(gè)功能強(qiáng)大的文本編輯器,它基于Vi進(jìn)行改進(jìn),并增加了許多新特性。Vim編輯器的使用主要涉及其不同的工作模式及相應(yīng)操作。以下是Vim編輯器的基本使用方法: 一、Vim
    的頭像 發(fā)表于 08-30 14:58 ?427次閱讀
    主站蜘蛛池模板: 一本到高清视频在线观看三区| 中国农村妇女真实BBWBBWBBW| 印度12 13free| av影音先锋天堂网| 国产成人在线视频网站| 久久精品热线免费| 三级黄色网| 中文字幕一区二区三区在线播放| 超碰国产视频免费播放| 激情床戏揉胸吃胸视频| 青草国产在线视频免费| 亚洲男人片片在线观看| jaPanesmature儿母| 果冻传媒在线看免费高清| 欧美成人3d动漫专区| 亚洲成人免费| 宝贝好紧好爽再搔一点试視頻| 黑吊大战白xxxxxx| 日韩影院久久| 最新国产在线视频| 国产在线亚洲精品观| 青青青久久| 中文字幕99香蕉在线| 国产精品系列在线一区| 欧美s00老人| 伊人狼人久久精品热9| 国产二级一片内射视频播放| 妹妹我要操| 一扒二脱三插片在线观看| 国产CHINESE HD精品| 男人私gay挠脚心vk视频| 亚洲中文字幕无码一久久区| 国产成人无码精品久久久按摩| 牛牛在线精品视频| 伊人影院中文字幕| 国产偷国产偷亚洲高清人乐享 | 一本大道无码AV天堂欧美 | 国产精品成人免费| 秋葵app秋葵官网18在线观看| 一道本无吗d d在线播放| 国产精品无码视频一区二区|