AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 891928
Accepted
the_velour_fog
the_velour_fog
Asked: 2017-03-12 02:25:04 +0800 CST2017-03-12 02:25:04 +0800 CST 2017-03-12 02:25:04 +0800 CST

如何将所需的编辑器添加到“update-alternatives”交互式菜单?

  • 772

我刚刚在数字海洋服务器上安装了 ubuntu 16.04.2 32 位。

Digital Ocean 稍微调整了 ubuntu 安装,例如,他们安装了完整的 vim 作为他们在 VPS 中使用的块映像的一部分。我现在想使用这个 - 预安装的 - vim 作为我的默认编辑器。所以我跑

sudo update-alternatives --config editor

这给出了这个菜单

$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode

Press <enter> to keep the current choice[*], or type selection number:

注意:vim 不作为一个选项

我认为数字海洋没有将 vim 安装添加到更新替代系统中?将程序添加到此菜单
的推荐方法是什么? 我想我可以覆盖替代系统添加的符号链接,或者添加指向的符号链接?但我想在数字海洋黑客之上进行“黑客”之前尝试“官方”方式。/user/bin/vim
/usr/bin/editor/etc/alternatives/usr/bin/vim

alternative
  • 3 3 个回答
  • 9046 Views

3 个回答

  • Voted
  1. Best Answer
    emk2203
    2017-03-12T02:53:27+08:002017-03-12T02:53:27+08:00

    这没有被修改,但标准的 Ubuntu 行为达到了 Zesty。如果您执行ls -lon vim( /usr/bin/vim),您会看到它是指向 的链接/etc/alternatives/vim,而后者又链接到/usr/bin/vim.basic。

    执行vim --versionorvim.basic --version还显示它们实际上是相同的完整的“巨型”vim版本 8.0,没有 GUI。

    回答您的问题: 菜单选择vim.basic为您提供所需的完整vim版本。只是名称具有误导性。

    • 9
  2. Jeremy Schoemaker
    2021-07-11T19:17:38+08:002021-07-11T19:17:38+08:00

    首先将您的编辑器设置为正确的路径:

    sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/vim && \
    sudo update-alternatives --set editor /usr/local/bin/vim
    

    然后别名:

    sudo update-alternatives --install /usr/bin/vi vi /usr/local/bin/vim 1 && \
    sudo update-alternatives --set vi /usr/local/bin/vim
    

    不要忘记上面第一行末尾附近的 1 。

    • 8
  3. Oscar
    2022-02-01T14:39:45+08:002022-02-01T14:39:45+08:00

    您可以使用单个命令添加任何新编辑器并将其设置为默认值。在此示例中,您将添加微编辑器,它位于/usr/bin/micro作为更新替代编辑器,优先级为100. 命令是:

    sudo update-alternatives --install /usr/bin/editor editor /usr/bin/micro 100
    

    如果之前没有任何选择,系统将默认使用优先级最高的编辑器。因此,使用这个单一命令,您可以添加一个新编辑器,并将其用作默认编辑器。您所需要的只是优先级大于您在更新替代列表中的任何先前的优先级。

    • 3

相关问题

  • Google Talk 视频聊天

  • 原生、FOSS GUI 原型设计工具?[复制]

  • 类似于 Eyefinity 的东西?

  • Mac OS X Automator 的替代品?

  • 支持视频的照片管理

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve