亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當前位置:首頁  >  技術(shù)干貨  > 開發(fā)人員為什么更喜歡NeoVim而不是Vim?

開發(fā)人員為什么更喜歡NeoVim而不是Vim?

來源:千鋒教育
發(fā)布人:syq
時間: 2023-01-17 10:11:00 1673921460

  Vim 編輯器是原始 UNIX 上的vi編輯器的繼承者。作為 Vim 的一個分支,Neovim 是一個旨在提高所有開發(fā)人員生活質(zhì)量的編輯器。

  Vim 是經(jīng)驗豐富的系統(tǒng)管理員的絕佳選擇。然而,NeoVim 在開發(fā)人員中聚集了大量追隨者。想知道為什么更多的開發(fā)人員選擇 NeoVim 而不是 Vim?作為一名熱心的 NeoVim 用戶,我可以想到以下原因。

開發(fā)人員為什么更喜歡NeoVim

  1、項目維護和功能改進

  你可能想知道“Vim 如此流行,尤其是因為‘我已經(jīng)無法退出 Vim 了’,Vim 將成為用戶的首選。為什么有人會分叉 Vim 并冒著浪費開發(fā)時間呢?”

  這個問題提的好。Vim 真的很受歡迎!但這并不意味著開發(fā) Vim 的社區(qū)對項目本身的狀態(tài)感到滿意。

  Vim 目前的代碼庫存在兩個問題:

  Vim 的首席開發(fā)人員一直沒有將 Vim 的開發(fā)培養(yǎng)成一個社區(qū)友好的項目,Vim 的主要開發(fā)和討論還是在郵件列表 上。NeoVim 自誕生以來,它就專注于提高自己的擴展性與易用性,例如內(nèi)置終端、異步執(zhí)行這兩個比較重要的功能、彈出窗口(用于顯示調(diào)試消息和自動完成建議),后來由于社區(qū)“壓力”而被 Vim 采用。

  與 Neovim 相比,Vim 代碼庫的可維護性較差。

31

  2、代碼自動完成(LSP)

  LSP 或語言服務(wù)器協(xié)議是一種協(xié)議,它定義了編輯器如何與“語言服務(wù)器”通信以啟用代碼突出顯示、語法檢查、代碼完成、嵌入提示、類型提示等選項。

  無論您是多么優(yōu)秀的開發(fā)人員,在編輯器中獲得類型提示、錯誤突出顯示等功能都可能不會讓您成為更好的開發(fā)人員。盡管如此,它無疑會減少您的開發(fā)和/或調(diào)試時間。Neovim 附帶了對 LSP 的開箱即用支持,并使用 Lua 進行進一步配置。然而,Vim 需要一個外部插件來實現(xiàn)這個功能。

  3、支持更好的插件

  插件是插入現(xiàn)有事物并為其添加新功能的東西。在這種情況下,編輯器插件是插入編輯器并提供更多功能的東西。

  Vim 已經(jīng)擁有豐富的插件支持和生態(tài)系統(tǒng),以至于有專為 Vim 設(shè)計的插件管理器!

  但是 Neovim 通過允許插件使用“更通用的語言”在 Lua 中編寫插件來超越 Vim 。

  并不是說 Vim 的內(nèi)置語言不好,而是如果您想要類似 IDE 的功能,設(shè)置會變得很復(fù)雜。而且,對于實際的編程語言,這種配置比 Vim 更容易。

  這意味著您甚至可以擴展或修改核心的 Neovim功能。

  這是Neovim 專用的插件列表,因為 Vim 不提供類似級別的可擴展性。

32

  4、并行啟動

  我在上面討論過,Neovim 使用 Lua 作為插件配置的可選但附加的語言。但是你知道 Neovim 并行啟動每個插件嗎?

  這應(yīng)該會讓你感覺使用 Neovim 更快,特別是如果你有需要幾秒鐘初始化的插件!

  5、能夠嵌入編輯器

  由于 Neovim 編輯器的代碼庫比 Vim 更容易維護,將核心編輯器嵌入到其他東西中的可能性成為現(xiàn)實。

  你現(xiàn)在終于可以在 VS Code 中擁有一個好的編輯器。

  6、配置文件的位置

  使用 Vim 后,當我需要將跨發(fā)行版遷移到新的不同 Linux 發(fā)行版時,我通常會忘記備份~/.vimrc文件,因為它不在我的~/.config目錄中。

  大多數(shù)現(xiàn)代 Linux 應(yīng)用程序都遵循稱為 XDG(Cross Desktop Group)的標準。該標準定義了各種內(nèi)容,但在本例中最重要的內(nèi)容之一是應(yīng)用程序加載其配置文件的位置。

  該標準規(guī)定用戶特定的配置文件應(yīng)存儲在~/.config目錄中。Neovim 堅持這一點,主要配置文件 ( init.nvim) 存儲在~/.config/nvim/目錄中。

  這是一個小問題,但在備份計算機上的重要文件時,它的重要性很高。

33

  7、Neovim 中進行的優(yōu)化

  在我談?wù)搩?yōu)化之前,請注意這兩個編輯器的速度都足夠快,以至于在日常任務(wù)中都不會感覺比另一個更快。但我覺得有必要分享這個。Neovim 對其如何響應(yīng)用戶命令進行了多項優(yōu)化。例如,使用以下命令:

34

  如果您在 Vim 中執(zhí)行上述命令,它將找到所有具有您指定的正則表達式模式的行并刪除這些行。這不是Vim 要做的全部。該d密鑰還將刪除的文本復(fù)制到寄存器(剪貼板)。這意味著,Vim 將執(zhí)行以下操作:

  找到與模式匹配的行

  復(fù)制到寄存器

  刪除行

  如果還有其他匹配模式的行,則轉(zhuǎn)到步驟 1

  如果不需要第 2 步,可以在 Vim 中使用以下命令:

35

  上面的命令除了將行復(fù)制到寄存器之外,將執(zhí)行所有操作,從而加快操作速度。假設(shè)您在 Neovim 中運行前面的命令(沒有下劃線)。在這種情況下,它會注意到您正在嘗試刪除多行,并將通過包含下劃線自動“優(yōu)化”它。

  好處:更好的開箱即用配置

  這有點個人意見,但如果你是 Vim 或 Neovim 的新手,我建議你從 Neovim 開始你的旅程。兩個編輯器都可以配置,但 Neovim 有更好的默認值。例如,Neovim 默認啟用以下特性:

  autoindent默認啟用

  background默認為“dark 暗模式”,除非由終端明確設(shè)置

  hlsearch(高亮顯示所有匹配項)默認啟用

  盡管隨著 Vim 的更新版本,這可能會有所改變,因為這兩個編輯器都在不斷發(fā)展。

  結(jié)論

  Vim 的創(chuàng)建是為了改進現(xiàn)有的 Vi 編輯器。它代表 V 改進。同樣,NeoVim 的創(chuàng)建是為了改進現(xiàn)有的 Vim 編輯器。它代表新 Vim。

  自從我嘗試并愉快地將我所有的 Vim 配置遷移到 Neovim以來,我已經(jīng)成為 Vim 用戶兩年了。本文概述了為什么有人會選擇 Neovim 而不是傳統(tǒng)的 Vim。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
工業(yè)機器人、自動化、PLC三者是什么關(guān)系?

一、工業(yè)機器人和自動化工業(yè)機器人是自動化技術(shù)的一部分,是自動化生產(chǎn)線的關(guān)鍵組件之一。在自動化生產(chǎn)線中,工業(yè)機器人被廣泛應(yīng)用于執(zhí)行各種任...詳情>>

2023-10-15 01:41:38
為什么Redis要對一種數(shù)據(jù)類型存儲兩次呢?

一、實現(xiàn)快速數(shù)據(jù)訪問Redis是一種高性能的內(nèi)存數(shù)據(jù)庫,將數(shù)據(jù)存儲在內(nèi)存中可以實現(xiàn)非常快速的數(shù)據(jù)讀取和訪問。為了進一步提高數(shù)據(jù)的訪問速度,R...詳情>>

2023-10-15 01:40:32
什么是編程思想?

一、編程思想的定義和理念編程思想可以理解為一套指導(dǎo)編程活動的理念和原則。它包括如何定義問題,如何設(shè)計解決方案,以及如何實現(xiàn)和測試這個解...詳情>>

2023-10-15 01:22:38
迭代開發(fā)模型中最容易出問題的階段是什么?

一、迭代開發(fā)模型中最容易出問題的階段是什么 在迭代開發(fā)模型中,最容易出問題的階段通常是需求收集和分析階段。在這個階段,開發(fā)團隊需要與客...詳情>>

2023-10-15 01:03:52
軟件測試中bug管理工具Jira怎么樣?

一、Jira是什么 Jira是一款由澳大利亞軟件公司Atlassian開發(fā)的項目管理和問題跟蹤工具。它是一種用于敏捷項目開發(fā)和軟件開發(fā)過程中的工具,廣泛...詳情>>

2023-10-15 01:02:32
人妻少妇看A偷人无码| 蜜桃视频在线观看一区二区三区| 久久天天躁狠狠躁夜夜2019| 内射极品少妇一区二区AV| 人人妻人人爽人人人少妇| 翁止熄痒苏钥第9章的内容| 亚洲国产AⅤ精品一区二区30P | 影音先锋女人AV女色资源| CHINA 农村妇女NOMEX| 国产馆AV超薄肉色丝袜| 久久精品午夜亚洲AV无码少妇| 欧美群妇大交乱视| 我和亲妺妺乱的性视频| 亚洲一区二区三区AV无码蜜桃| H无码动漫在线观看网站| 国产精品美女久久久久| 久久影院午夜伦手机不四虎卡| 人人妻人人澡人人爽人人免费| 无遮挡粉嫩小泬久久久久久久久| 一边下奶一边吃面膜视频讲解图片 | 99精品国产一区二区三区不卡 | 无码熟妇人妻AⅤ在线电影| 亚洲午夜久久久久久久久电影网 | 丝瓜草莓视频APP| 亚洲欧美日韩国产手机在线 | 人与畜禽CROPROATION| 亚洲AV无码国产丝袜在线观看| 16ⅤIDE0SEX性欧| 国产精品日本一区二区在线播放 | 精品人妻VA出轨中文字幕| 青青草国产成人A∨| 亚洲成A人片在线观看无码 | 中国女人FREE性HD| 国产成人无码区免费A∨视频网站| 久久久久久精品免费免费直播 | 亚洲中文字幕无码爆乳| 低调看JRS直播| 久久久橹橹橹久久久久高清| 少妇亚洲XXXX| 中文无码乱人伦中文视频在线| 国产成人AV在线综合| 免费看黑人强伦姧人妻| 性 偷窥 间谍 tube| 97久人人做人人妻人人玩精品 | 亚洲AV本道一区二区三区四区| 97国产精华最好的产品| 国产真人无遮挡作爱免费视频 | 男女啪啪进出阳道猛进 | 国产又爽又黄又刺激的视频| 青梅被从小摸到大H补课1视频 | 草莓丝瓜榴莲绿巨人WWW| 精品人妻Av乱码一区二区| 少妇又紧又色又爽又刺激视频 | 蜜臀av一区二区蜜臀AV免费| 污黄啪啪网18以下勿进| BDB14黑人巨大视频| 精品无码一区二区三区| 天堂资源在线官网| 99久久无色码中文字幕| 精品国产成人国产在线观看| 色猫咪AV在线网址| 97久久国产亚洲精品超碰热| 精品人妻少妇一区二区| 玩爽少妇人妻系列无码| MD豆传媒一二三区| 久久久久无码国产精品一区| 午夜精品久久久久久久无码| 被男狂揉吃奶胸60分钟视频| 麻豆精品一区二区综合AV| 亚洲AV无一区二区三区| 国产JJIZZ女人多水| 亲孑伦视频一区二区三区一 | 菠萝蜜进口路线区二1688| 乱人伦精品视频在线观看| 亚洲VS成人无码人在线观看堂| 公的粗大挺进了我的密道视频 | 久久精品久久精品中文字幕| 亚洲AⅤ无码精品一区二区三区 | 精品人妻少妇一区二区三区| 无码人妻一区二区三区免费视频| 不卡AV电影在线| 女性自慰网站免费观看W| 亚洲永久无码7777KKK| 国精产品一区一区三区| 婷婷五月花丁香综合| 边做边爱完整版免费视频播放| 免费中国大但人文艺术在线观看| 亚洲伊人久久大香线蕉| 激情男女高潮射精AV免费| 无码人妻丰满热妇又大又粗| 对白脏话肉麻粗话AⅤ| 青青草原综合久久大伊人| 7777奇米四色成人眼影| 麻豆国产成人AV在线播放欲色 | 久久久久久精品免费免费WEI| 亚洲AV中文无码| 国产无套内射普通话对白| 婷婷开心色四房播播| 粉嫩AV一区二区三区免费观看| 日本丰满护士爆乳XXⅩ| WWW国产亚洲精品久久麻豆| 男人操女人视频图片日韩| 中国丰满少妇性BBBBBBBB| 久久午夜无码鲁丝片午夜精品| 亚洲无人区码卡二卡三卡四卡 | 国精产品一二三四线免费| 无码熟熟妇丰满人妻啪啪喷水| 国产AV无码专区亚洲AV麻豆| 色窝窝无码一区二区三区成人网站 | 亚洲AV成人精品午夜一区二区| 国产精品亚洲专区无码导航| 无码免费一区二区三区| 国产成人AV综合久久视色| 上边一面亲下边一面膜的功效| 成 人色 网 站 欧美大片在线| 强开小娟嫩苞又嫩又紧| JEALOUSVUE日本人护士| 欧美性大战XXXXX久久久√| AV天堂影音先锋AV色资源网站| 欧美疯狂3p群体交乱视频丨zu| A级无遮挡超级高清-在线观看| 奇米影视7777狠狠狠狠影视| 斑马视频电影免费观看| 日本少妇高潮喷水XXXXXXX| 成人无码视频在线观看| 少妇泬出白浆18P试看| 国产成人AV无码永久免费| 天堂AV无码大芭蕉伊人AV不卡| 国产精品不卡AⅤ在线播放| 无码人妻精品一区二区蜜桃温柔乡 | 少妇无码一区二区三区免费| 国产精品久久国产精品99盘| 小洞饿了想吃大香肠| 很嫩很紧直喷白浆在线| 亚洲综合激情另类专区| 麻豆影视视频高清在线观看| 91人人澡人人爽内射电影院| 日本高清WWW色视频| 国产AV无码专区亚洲AV毛网站| 无码熟妇人妻AV在线C0930| 后入内射国产一区二区| 野花高清在线观看免费官网中文版| 伦人伦XXXX国语对白| AV无码人妻中文字幕| 色偷偷亚洲女人的天堂| 国产男男GaYGaY无套| 亚洲欧洲精品成人久久曰影片| 蜜桃视频在线观看| 成人A级毛片免费播放| 污污内射久久一区二区欧美日韩| 国产亚洲AV寡妇| 亚洲综合一区自偷自拍| 欧美丰满熟妇乱XXXXX流白浆| 成人精品视频一区二区三区尤物| 忘忧草在线影院WWW动漫图片| 极品丰满熟妇人妻无码| 制服 丝袜 人妻 专区一本| 人妻av无码一区二区| 国产成网站18禁止久久影院| 亚洲春色CAMELTOE一区| 免费国产成人AⅤ观看| 成人影院YY111111在线观| 小诗的公交车日记第9章| 久久久久亚洲AV成人网人人网站 | 影音先锋亚洲AV少妇熟女| 强行无套内谢大学生初次| 国产精品久久久久乳精品爆| 亚洲国产精品久久久久爰| 男人的天堂在线视频| 高清WINDOWS免费版| 亚洲韩国精品无码一区二区| 女儿的朋友中字头| 干的你走不了路SB| 亚洲人成色7777在线观看| 欧洲-级毛片内射| 国产欧美精品一区二区色综合| 一二三四在线视频社区8| 人人妻人人澡人人爽人人爱看| 国产性一交一乱一伦一色一情| 在厨房被C到高潮A毛片奶水| 日日摸夜夜添夜夜添视频 | 亚洲无码一区二区三区| 日本XXXX裸体XXXX在线观| 国内美女推油按摩在线播放 | 久久AV喷吹AV高潮AV欧美| 八戒电影电影网电影网| 亚洲AV无码AV吞精久久| 女人18毛片水真多免费看| 国产精品VIDEOS麻豆| 中文无码久久精品| 挺进邻居人妻雪白的身体| 久久亚洲国产精品成人AV秋霞| 粉嫩小泬流出白浆| 一二三四视频中文字幕| 少妇午夜福利一区二区| 久久午夜无码鲁丝片秋霞小说| 国产AV无码专区亚洲AV毛网站| 真实的国产乱ⅩXXX66| 无码熟熟妇丰满人妻啪啪喷水| 内射大B美女毛片|