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
    • 最新
    • 标签
主页 / computer / 问题 / 1625085
Accepted
showkey
showkey
Asked: 2021-02-11 16:13:05 +0800 CST2021-02-11 16:13:05 +0800 CST 2021-02-11 16:13:05 +0800 CST

为什么安装 vim 的一部分而不是整个 diectories?

  • 772

我发现 vim 的那部分安装了以下命令:

sudo apt install vim

检查路径包含 vim 的所有目录。

sudo find / -name  vim
/etc/alternatives/vim
/etc/vim
/var/lib/dpkg/alternatives/vim
/usr/share/bug/vim
/usr/share/cmake-3.13/editors/vim
/usr/share/lintian/overrides/vim
/usr/share/doc/vim
/usr/bin/vim

没有 , 之类的vim/vim81目录vim/vim81/autoload。我在我的操作系统上得到了矛盾的信息:

vim  --version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Jun 15 2019 16:41:15)

1.脚本名称

进入vim并输入:scriptnamesex模式,没有显示!

2.定位

locate vim81 |grep autoload
/usr/share/vim/vim81/autoload
/usr/share/vim/vim81/autoload/README.txt
/usr/share/vim/vim81/autoload/RstFold.vim
/usr/share/vim/vim81/autoload/ada.vim

3.ls

ls  /usr/share/vim/vim81/autoload
ls: cannot access '/usr/share/vim/vim81/autoload': No such file or directory

我不喜欢 vim82 而不是 vim81,对它们的任何版本都满意,我很遗憾在我安装后它们都不能工作。
我的安装有什么问题?

sudo updatedb
sudo apt remove vim
sudo apt install vim
locate vim81
Nothing output
locate vim82
Nothing output

还是不能安装。正如@harrymc 所说:

uname -a
Linux mydebian 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux
sudo apt-get update
sudo apt-get install vim vim-gtk3
sudo updatedb

现在检查 vim81 或 vim82:

locate vim81
locate vim82

他们什么都不输出,我进入vim,scriptnames什么也不显示。

sudo find /  -name 'vim'  
/etc/alternatives/vim
/etc/vim
/var/lib/dpkg/alternatives/vim
/home/debian/nginx/contrib/vim
/usr/share/bug/vim
/usr/share/cmake-3.13/editors/vim
/usr/share/lintian/overrides/vim
/usr/share/doc/vim
/usr/bin/vim

在我朋友的debian中没有看到这样的目录/usr/share/vim,也就是说,安装一个brokervim并安装,重新安装并不能修复我的包管理系统。
有一个特殊的目录/usr/share/lintian/overrides/vim。

ls  /usr/share/lintian/overrides  |grep  vim
vim
vim-common
vim-gtk3
vim-gui-common
vim-tiny

显示这些文件中的内容。

debian@mydebian:/usr/share/lintian/overrides$ cat vim
# vim.xxx files are alternatives for (g)vim, which has a manpage in vim(-gui)-common
vim binary: binary-without-manpage usr/bin/vim.basic
debian@mydebian:/usr/share/lintian/overrides$ cat vim-common
# Provided by vim (virtual) packages
vim-common binary: desktop-command-not-in-package usr/share/applications/vim.desktop vim
debian@mydebian:/usr/share/lintian/overrides$ cat vim-gtk3
# vim.xxx files are alternatives for (g)vim, which has a manpage in vim(-gui)-common
vim-gtk3 binary: binary-without-manpage usr/bin/vim.gtk3
debian@mydebian:/usr/share/lintian/overrides$ cat vim-gui-common
# Provided by gvim (virtual) packages
vim-gui-common binary: desktop-command-not-in-package usr/share/applications/gvim.desktop gvim
debian@mydebian:/usr/share/lintian/overrides$ cat vim-tiny
# vim.xxx files are alternatives for (g)vim, which has a manpage in vim(-gui)-common
vim-tiny binary: binary-without-manpage usr/bin/vim.tiny
    

删除所有文件ls /usr/share/lintian/overrides |grep vim并重新安装?

vim debian-buster
  • 2 2 个回答
  • 191 Views

2 个回答

  • Voted
  1. Best Answer
    duthils
    2021-02-14T18:11:39+08:002021-02-14T18:11:39+08:00

    似乎您的目录/usr/share/vim已被手动删除(它是“ not found”但仍被您的原始目录引用locate)。您可以使用以下方法重新安装它:

    apt install --reinstall vim-runtime
    

    说明:

    • 由/usr/share/vim包管理,包vim-runtime是包的依赖项vim。
      • 您可以检查哪个包管理目录dpkg -S /usr/share/vim
      • 或者您可以列出包管理的目录dpkg -L vim-runtime
    • 重新安装vim软件包保持vim-runtime不变,因此/usr/share/vim不会重新安装。
    • 1
  2. bk2204
    2021-02-12T18:53:34+08:002021-02-12T18:53:34+08:00

    如果你运行sudo apt install vim,你将安装 Vim 并且它可以正常工作。该软件包提供了一组合理的 Vim 功能,但不支持 X11 或脚本语言。还有其他包,例如vim-nox和vim-gtk3,它们提供了更多功能。

    你可以通过运行sudo update-alternatives --config vim. 默认值(如果您没有指定一个)是最有特色的版本,但如果您更喜欢不同的版本,您可以更改它。我不推荐小版本,除非您对只有基本 vi 功能的极小版本特别感兴趣。

    除了小版本之外,所有这些包都依赖于vim-runtime,它提供了正常的运行时代码。您可以使用 . 查看这些文件所在的位置dpkg -L vim-runtime。如果您使用的是小版本,则它不依赖此功能,因为该版本仅包含最少的脚本支持,并且无法有效地使用运行时文件。

    vim-tiny如果您没有看到运行时文件,看起来您可能已将软件包作为您的 Vim 安装,因此您可以尝试安装vim-nox或vim-gtk3然后使用update-alternatives.

    一般来说,我建议不要使用locate它来确定磁盘上的实际内容,因为它一定是过时的,而且通常很不方便。find如果你真的想知道磁盘上有什么,你最好使用。

    • 0

相关问题

  • 向上滚动到 Vim 术语

  • 在 (L)Ubuntu 14.04 中从 Vim 8.1 降级到 Vim 7.4

  • VIM 正则表达式模式无法搜索和替换大括号之间的字符

  • Powershell 中的 Vim 在使用小键盘时插入不需要的 UTF-8 字符

  • 使用支持正则表达式的编辑器用指定字符包围特定字符串

Sidebar

Stats

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

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve