如何安装和使用 Neovim
创始人
2024-03-02 14:59:46
0

你一定已经听说过著名的 Vim 文本编辑器。然而,这篇文章是关于它的复刻 Neovim。

Vim 也是 Vi 的一个复刻,这使得 Neovim 成为复刻的复刻。所以,你最终可以使用任何东西,因为它有一些独特的特征。

如果你决定使用 Neovim,让我帮助你在 Ubuntu 和其他 Linux 发行版上开始使用它。

Neovim 概述

Neovim 是一个以其简单的维护和社区贡献而闻名的项目。此外,开发工作很好地分配在多个开发人员之间。

对于最终用户而言,Neovim 的可扩展性远超人们的预期。Neovim 的目标是在不损害 Vim 传统功能的情况下提供更好的应用。

使用 Neovim 的 GUI,你可以获得增强的编辑体验。

Neovim 的特点

虽然你可以在其官方网站及其 GitHub 页面 上探索所有相关信息。让我强调一些特点:

  • 现代图形界面
  • 从多种语言访问 API,包括(C/C++、C#、Go、Haskell、Java/Kotlin、JavaScript/Node.js、Lua、Perl、Python、Ruby、Rust 等等)
  • 嵌入式、可编写脚本的终端仿真器
  • 异步任务控制
  • 多个实例之间的共享数据
  • XDG 基本目录支持
  • 与大多数 Vim 插件兼容,包括 Ruby 和 Python 插件

? 我们建议你在开始使用 Vim 和 Neovim 之前,先了解其用法。

在 Ubuntu 和 Linux 上安装 Neovim

由于 Neovim 的流行,安装它很简单。因为 Neovim 在你选择的任何发行版的官方仓库中都可用。

如果你需要,我们还有一个 在 Linux 上安装 Vim 的指南。

要在 Ubuntu 上安装 Neovim,只需单击停靠区中的 Ubuntu 软件图标。然后,搜索 Neovim。你可以根据自己的喜好选择 Snap 或 deb 版本。但是,deb 包版本是过时的 Neovim 版本。

neovim listed on ubuntu software center

如果你不想要 Snap 版本,你可以从 Neovim 的 Github 发布页 获取最新的 deb 文件。如果你仔细查看发布页面,还有一个 Appimage 文件。

如果你想使用终端而不是 GUI,你可以执行以下操作:

对于基于 Ubuntu 和 Debian 的发行版,输入以下命令进行安装:

sudo apt install neovim

对于 Manjaro 和 Arch Linux,使用以下命令更新你的系统并安装 Neovim:

sudo pacman -Syu neovim

对于 Fedora,使用以下命令:

sudo dnf install -y neovim

要安装 Flatpak,你可以使用此命令:

flatpak install flathub io.neovim.nvim

最后,要安装 Snap 包,请使用以下命令:

sudo snap install nvim --classic

如果你更喜欢从源代码构建软件,请遵循该项目的 Github 页面上给出的 步骤

如何使用 Neovim

要在安装完成后使用 Neovim,只需从应用菜单启动它,方法是按超级键并输入 neovim。这将打开一个带有 Neovim 的终端窗口。

或者你可以打开你选择的任何终端仿真器并输入以下命令:

nvim

是的,不是 neovim,而是 nvim。例如,要编辑 /etc/fstab,请输入以下命令:

sudo nvim /etc/fstab

现在 fstab 文件将被打开,如下面的截图所示:

如果你无法退出编辑器,请不要担心,按下 Shift+Z+Z。例如,如果此快捷键令人困惑,请使用你需要的键在任何文本编辑器中输入大写的 ZZ 就明白了。

关于这一点,我应该重申,你需要学习 Vim 或 Neovim 并阅读文档才能有效地利用其所有功能。

总结

安装和启动 Neovim 非常简单,但学习它肯定需要一些键盘操作。

这只是编辑器的概述。我不是这方面的专家,但我希望这对所有初学者都有好处!

? 你使用 Neovim 吗? 在下面的评论中分享你的经验。


via: https://itsfoss.com/install-neovim/

作者:Anuj Sharma 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

等了30年,微软MS-DO...
曾经称“开源是毒瘤”时有多么嫌弃,现在“微软 ❤️ 开源”就有多么...
2025-06-26 09:11:25
Vim编辑器使用
什么是vim?Vim 是从 vi 发展出来的一个文本编辑器。代码补...
2025-05-31 19:54:52
不知道如何在OS X上在V...
在OS X上,在Vim终端之间复制可以使用Vim的剪贴板功能。以下...
2025-01-12 07:30:30
不支持对函数进行vsvim...
在VSCode中,VSCodeVim插件默认不支持对函数进行调用。...
2025-01-11 22:00:40
不移动光标,VIM 删除外...
在Vim中,可以使用以下命令删除外部/内部标签:删除外部标签:da...
2025-01-11 06:01:18
不要在vim中的逃逸时候向...
要在Vim中逃逸时向后退缩,而不使用映射,可以使用以下代码示例中的...
2025-01-11 04:31:25

热门资讯

如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Textual:为 Pytho... 快速入门使用 TextualPython 在 Linux 上有像 TkInter 这样的优秀 GUI...
硬核观察 #1245 Open... #1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令在 1 月 10 日...
使用时间序列数据,用开源工具助... InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。收集到...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
硬核观察 #1249 LG 洗... #1 LG 洗衣机每天上传近 4GB 的数据?一个名为 Johnie 的 LG 洗衣机用户发现,他的...
2024 年 Linux 和开... 让我们尝试预测未来吧!新的一年快乐,朋友们 ✨2024 年的钟声已经敲过,我们有必要去预见一下将塑造...