VIM - 使用包管理器安装 vim-sexp-mappings-for-regular-people (vim 8.1)

标签 vim vim-plugin

我是 vim 新手,在 iTerm2 Mac 中运行它,编写 clojure 代码并想要安装 https://github.com/tpope/vim-sexp-mappings-for-regular-people

安装说明,假设 pathogen.vim:

cd ~/.vim/bundle
git clone git://github.com/tpope/vim-sexp-mappings-for-regular-people.git
git clone git://github.com/guns/vim-sexp.git
git clone git://github.com/tpope/vim-repeat.git
git clone git://github.com/tpope/vim-surround.git

现在,我是一个新用户,被告知要使用 vim 自己的包管理器(vim 8.1)。我能够将 vim-sexp-mappings-for-regular-people 本身放入,我不确定捆绑插件的正确目录结构应该是什么样子,换句话说,将从上述内容中构建出什么病原体捆绑...对新手有什么帮助吗?

最佳答案

Vim 8+ 将查找包插件的目录名为 pack/<b>identifier</b>/start ,您可以在其中使用任何您喜欢的“标识符”作为包名称(该功能的构建是为了让您可以拥有多个“包”,它们本质上是插件的集合。)

为了简单起见,您可以继续调用您的包裹 bundle ,与病原体平行。

您可以使用:

mkdir -p ~/.vim/pack/bundle/start
cd ~/.vim/pack/bundle/start
git clone git://github.com/tpope/vim-sexp-mappings-for-regular-people.git
git clone git://github.com/guns/vim-sexp.git
git clone git://github.com/tpope/vim-repeat.git
git clone git://github.com/tpope/vim-surround.git

还要考虑 minpac ,这是一个建立在 Vim 8 原生包功能之上的包管理器,因此它会通过 Vim 的原生包来使用加载插件,但它会帮助你将插件安装和更新到适当的包目录中。 (换句话说,正是满足您在这里提出的需求。)

关于VIM - 使用包管理器安装 vim-sexp-mappings-for-regular-people (vim 8.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59705617/

相关文章:

linux - 在 vim 上安装 perlsupport 时出现 "perlsupport is not recognized."

vim - 如何禁用或替换此 .vimrc 文件的特定插件?

VIM 将当前行作为 VIM 命令执行

vim - vim中的紫色线条

java - 如何在 vim 中正确缩进注释?

vim - 是否可以将 VSCode 语言-服务器-协议(protocol)引擎与 Vim 或 NeoVim 一起使用?

vim - 如何限制 Vim Syntastic 位置列表窗口的大小

vim - 快速切换到上次编辑的缓冲区

Vim 在按键映射方面的奇怪之处

java - 如何让终端模拟器发送点击拖动消息?