我的系统

我的系统

我的系统

  1. Ubuntu 桌面 18.04 LTS
  2. 窗口管理器:i3WM
  3. 没有虚拟化。
  4. 本机安装。

这个问题的部分内容来自我在 Facebook 上的帖子

几天前,我试图通过左侧和右侧边栏上可用的插件来识别这个终端文本编辑器:

在此处输入图片描述

到目前为止,我们已经确定编辑器是,vi并且我已成功安装了nerdtree插件,如左侧边栏所示,这是我在 Facebook 帖子的评论中建议的。现在我正在寻找一种方法来安装右侧的小地图。也许它是一个插件或类似的东西。

有任何想法吗?

屏幕截图是从我自己的桌面添加的。请注意,我是 i3WM 用户,并且使用 Yakuake 作为我的终端仿真器。

笔记

我猜这是小地图https://github.com/everin-lemaignan/vim-minimap但我找不到在 Ubuntu 中安装的方法。

我的桌面截图

在此处输入图片描述

在此处输入图片描述

更新

当我在插件安装程序中i选择后按下Plugin 'severin-lemaignan/vim-minimap'vim

在此处输入图片描述

答案1

我在这个页面上找到了解决方案:https://linuxhint.com/vim-vundle-tutorial/

我必须删除(清除)vim 以及与我之前所做的一切相关的内容,然后按照此处(以及我稍后会参考的其他页面)提供的说明重新开始,这就是我最终得到这本手册的方式,我在这里分享它以方便一些可能希望从头开始做这件事的人。

安装 Vundle

首先,你必须安装 Git 版本控制系统。它可以在任何 Linux 发行版的官方软件包存储库中找到。在本文中,我将使用 Debian 9 Stretch。

对于 Ubuntu、Debian、Linux Mint 和其他基于 Debian 的发行版:

使用以下命令更新软件包存储库缓存:

$ sudo apt-get update

然后使用以下命令安装 Git:

$ sudo apt install git -y

Git 应该被安装、升级,或者如果你已经拥有最新版本,你会收到一条消息,提示 git 已经是最新版本。

注意:我保留这个是为了与其他 Linux 系统兼容。

对于 Fedora、RHEL、CentOS:

要在 Fedora、RHEL 和 CentOS 上安装 Git,请运行以下命令:

$ yum makecache
$ sudo yum install git -y

现在你可以使用以下命令安装 VIM:

$ sudo apt-get install vim -y

应该安装 VIM。就我而言,它已经安装在我的系统上了。

注意:我保留这个是为了与其他 Linux 系统兼容。

对于 Fedora、RHEL、CentOS,运行以下命令安装 VIM:

$ sudo yum install vim -y

现在访问 Vundle 的官方网站:https://github.com/VundleVim/Vundle.vim

您应该会看到以下页面。

现在点击下面截图中红色标记的“克隆或下载”按钮。应该会出现一个弹出窗口。点击截图中蓝色标记的图标。应该复制 git 存储库 URL。

现在打开终端并运行以下命令:

$ git clone PASTE_URL_HERE ~/.vim/bundle/Vundle.vim

粘贴 URL 后,命令应如下所示:

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Github 存储库应克隆到用户主目录中的“.vim/bundle/Vundle.vim”目录中。

现在运行以下命令:

vim ~/.vimrc

或者如果你愿意的话也可以使用 nano:

nano ~/.vimrc

它应该.vimrc用 VIM 打开文件。如果.vimrc文件不存在,则应该打开一个空文件。

就我而言,我已经有一个现有.vimrc文件。

现在转到文件末尾.vimrc并按

现在添加以下几行,如下面的屏幕截图所示。然后使用 VIM 命令保存并退出 vim:wq!

现在添加以下几行,如下面的屏幕截图所示。然后使用 VIM 命令保存并退出 vim:wq!

set nocompatible  
filetype off  
set rtp+=~/.vim/bundle/Vundle.vim  
call vundle#begin()  
Plugin 'VundleVim/Vundle.vim'  

" Add plugins here  

call vundle#end()  
filetype plugin indent on

现在打开 vim。

运行以下 VIM 命令来初始化 Vundle 插件管理器:

:PluginInstall

应该安装 Vundle 插件。

使用 Vundle 插件管理器搜索并安装插件:

您可以使用 Vundle 插件管理器搜索 VIM 插件。

假设您想为 VIM 安装配色方案。运行以下 VIM 命令来搜索所有可用的 VIM colorscheme 插件。

:PluginSearch colorscheme

您应该会看到很多 colorscheme 插件,如下面的屏幕截图所示。

我要安装Royal-Colorschemes

要安装插件,只需将 VIM 光标移动到该行并按i

该插件应该被安装。

现在复制该行。

将其粘贴到.vimrc该部分中的文件中,如下面的屏幕截图所示。

列出已安装的插件:

您还可以使用以下 VIM 命令列出所有已安装的 VIM 插件:

:PluginList

您可以看到我现在已经安装了 2 个插件。

使用 Vundle 插件管理器从 Github 安装插件:

您也可以从 Github 存储库安装插件。假设您想从 powerline 的 Github 存储库安装“powerline”。

转到 powerline 的 Github 页面并复制项目作者/名称部分,如下面的屏幕截图所示。

打开.vimrc文件并在标记的部分中输入以下行。

Plugin ‘GITHUB_REPO_USER/GITHUB_REPO_PROJECT_NAME’

然后保存文件并退出 VIM。

现在启动 VIM 并运行以下 VIM 命令,使用 Vundle 插件管理器安装插件。

:PluginInstall

应按照下面的屏幕截图所示安装 Powerline 插件。

您可以使用命令列出可用的插件:PluginList

您应该能够在那里看到“电力线”。

使用 Vundle 插件管理器删除插件:

您还可以使用 Vundle 插件管理器删除插件。

首先运行':PluginList'命令列出所有已安装的VIM插件。

这些是我现在已经安装的插件。

让我们删除“powerline”插件。要删除 powerline 插件,只需将光标移到该行并按Shift+D

应该删除该插件。

现在.vimrc再次打开文件,删除电力线标记的行并保存文件。

.vimrc已删除电力线插件行的文件。

就是这样。

这就是你使用 VIM Vundle 插件管理器轻松管理 VIM 插件的方法。感谢阅读本文。

安装小地图

按照上述教程操作后,我只需按照 README.MD 文件中提供的说明进行操作即可Vim 的代码小地图https://github.com/everin-lemaignan/vim-minimap

文德尔

使用 vundle,只需添加:Plugin 'severin-lemaignan/vim-minimap'到你的 .vimrc 并从 vim 运行 :PluginInstall。

安装 NERDTree

README.markdown 文件中提供的 NERDTree 安装说明非常简单,只需在.vimrc文件中输入下一行即可。

Plugin 'preservim/nerdtree'

同一个文件提供了一种方法,可以使其永久存在并在运行时自动打开vim,您只需将其放入您的.vimrc文件中:

autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif

我的补充

我在 .vimrc 文件中添加了以下几行,以便始终显示小地图、行号并在编辑时提供鼠标兼容性。

au BufEnter * :Minimap
au BufEnter * :set number
au BufEnter * :set mouse=a

就是这样!

现在我的 vim 看起来像这样。

在此处输入图片描述 立式显示器

在此处输入图片描述 水平(笔记本电脑)显示器

答案2

首先,确保您的文件Plugin 'severin-lemaignan/vim-minimap'中没有重复该行:。~/.vimrc

但是,其他用户报告了这个问题,没有重复的行。我想我找到了修复这个问题。您需要编辑~/.vim/bundle/Vundle.vim/autoload/vundle/config.vim文件。运行以下命令进行更改:

sed -i '95i\    \\ && s:bundle_names[a:bundle.name]!=a:bundle.name_spec' ~/.vim/bundle/Vundle.vim/autoload/vundle/config.vim

相关内容