标签: vim-plugins

Vim:如何将 NERDTree 与当前打开的选项卡文件路径同步?

当我在 VIM 中打开一个与前一个文件路径不同的新选项卡时,NERDTree 仍将保持与前一个文件相同的目录层次结构。

是否有同步快捷方式将当前根目录更改为新打开的文件目录?

vim gvim nerdtree vim-plugins

73
推荐指数
4
解决办法
5万
查看次数

在vim中安装插件

我在 mac 上安装 vim 插件真的很困难。我知道要安装一个插件,它必须由运行时路径看到。根据 vim 文档,这是

 Macintosh: "$VIM:vimfiles,
 $VIMRUNTIME,
 $VIM:vimfiles:after"
Run Code Online (Sandbox Code Playgroud)

首先,$VIM:vimfiles 是什么意思??它当然不是 $VIM/vimfiles,因为 (~/.vim/vimfiles) 不起作用。所以我的选择是

1)将我的插件放在 /usr/share/vim/vim73 (我的 $VIMRUNTIME,我知道它是坏的)

2)找到一种方法让vim在包含插件时查看我的主目录。我已经把我的插件放在:

~/.vim/plugin.vim
~/.vim/vimfiles/plugin.vim
~/.vim/plugin/plugin.vim
Run Code Online (Sandbox Code Playgroud)

一切都无济于事。有人可以帮我吗?谢谢!

vim vim-plugins

50
推荐指数
2
解决办法
12万
查看次数

Vim - 窗口中打开缓冲区的动态列表

我研究了几种在 Vim 中维护打开缓冲区列表的方法,其中一些非常好,但它们似乎都不是我想要的方式。很可能没有我想要的东西存在,而且问起来也无妨。

我一直在 GVim 中使用 NERDTree,我喜欢将信息放在细长的左侧窗口中的想法。我已经整理了一个方便的图表,说明我希望我的环境看起来如何:

|--------|---------------------------------------|
|        |                                       | 
|        |                                       | 
|NERDTree|           Windows                     | 
|        |                                       | 
|        |                                       | 
|        |                                       | 
|--------|                                       |
|        |                                       | 
|        |                                       | 
|  List  |                                       | 
|   of   |                                       | 
|  Open  |                                       | 
| Buffers|                                       | 
|        |                                       | 
|        |                                       | 
|--------|---------------------------------------|
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:在类似于 NERDTree 的窗口中,是否有一种 vim-native 或启用插件的方式来维护当前打开的缓冲区列表并从该列表中选择/编辑/关闭?

我知道这种方法可能与Vim 的做事方式不一致,如果您觉得我遗漏了有关如何在 Vim 会话中管理多个文件的内容,请发表评论并提出建议!

vim gvim vim-plugins

29
推荐指数
2
解决办法
1万
查看次数

如何打开vim插件的doc文件?

我刚刚从这里下载了 Rails vim 插件。

它包含的文件之一是一个 doc 文件,它将被提取到 ~/.vim/doc/rails.txt

如何打开此帮助文件的内容vim

我试过:help rails无济于事。

vim vim-plugins

18
推荐指数
2
解决办法
8701
查看次数

Vim:如何安装航空公司?

我刚刚开始使用 Vim。这是一次有趣的经历,但我发现它有点让人不知所措。我正在尝试安装这个插件vim-airline,但我遇到了很多麻烦。在安装了一节Github的页面只是说:

将所有文件复制到您的 ~/.vim 目录中

据推测,这意味着下载 .zip,解压缩,然后将所有这些文件复制到 ~/.vim/ 中。我这样做了,但 Vim 只是像平常一样启动,运行:help airline只会给出:

对不起,没有航空公司的帮助

我认为这意味着它没有被安装。此外,状态栏保持不变。我是 Vim 的新手,真的很想让它工作。提前致谢!

编辑:我也尝试将文件放入 /usr/share/vim/vim73/。没有骰子。

编辑2:我跑了:helptags ~/.vim/doc,现在当我输入时显示帮助页面:help airline,但我仍然没有得到插件本身(状态栏)。Vim 看起来一样,但现在可以显示帮助页面。

vim vim-plugins

17
推荐指数
4
解决办法
3万
查看次数

如何使用 vim 的“消息”获得可导航(可编辑?)的缓冲区?

因此,如果我从插件中收到错误,我希望能够在 GitHub 或类似网站上报告该错误。

\n\n

不幸的是,它不能用鼠标选择;在出现并要求我按“返回”后,它似乎永远消失了。

\n\n
    \n
  1. 我发现我可以使用或或类似命令再次出现错误;但它们以同样的方式出现:不可选择、无用。:messages:3messages

  2. \n
  3. 另一个 Stacker提出了类似的问题,它产生了有用的命令:let @+=v:errmsg\xe2\x80\x94 但仅捕获消息的最后一行;我看到的许多错误由多行组成,我想选择所有这些行。

  4. \n
\n\n

请帮助我 A. 将:messages窗口变成缓冲区,这样我就可以使用正常的类似视觉选择来复制我想要在 Vim 之外报告的内容,或者至少 B. 构建一些我可以放入我的文件中的东西,它将.vimrc复制所有的内容将最近错误的行复制到我的剪贴板上。

\n\n

谢谢!(=

\n

vim vim-plugins error-logging

8
推荐指数
3
解决办法
2437
查看次数

Vim 插件显示打开的选项卡列表

我环顾四周,似乎找不到我需要的东西。

基本上,当我有很多打开的选项卡时,很难意识到在特定选项卡中打开了什么文件。

是否有一个插件可以显示所有打开的选项卡的列表?

当然,有 :tabs 但我正在寻找一个显示可选列表的插件。

plugins vim tabs vim-plugins

7
推荐指数
2
解决办法
4232
查看次数

Vundle - 插件已安装但未加载

我已经在我的 ubuntu 机器上安装了 vundle,但是当我加载 vim 时,没有任何插件加载。我的vimrc:

runtime! debian.vim
set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
"set rtp+=~/.vim/bundle
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
Plugin 'reedes/vim-thematic'
Plugin 'bling/vim-airline'

" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required …
Run Code Online (Sandbox Code Playgroud)

plugins vim vimrc vim-plugins

7
推荐指数
1
解决办法
9434
查看次数

你如何为 MacVim 安装插件?

具体来说,我正在尝试安装 NERDtree。我从github下载了 4.10 包,将其解压缩到~/.vim/,然后重新启动 MacVim(7.3 版)。

键入:nerdtree导致以下错误:

E492: Not an editor command: nerdtree
Run Code Online (Sandbox Code Playgroud)

在终端中,键入:

cd ~/.vim
ls -R
Run Code Online (Sandbox Code Playgroud)

结果是:

Rakefile    doc     nerdtree_plugin plugin

./doc:
NERD_tree.txt

./nerdtree_plugin:
exec_menuitem.vim   fs_menu.vim

./plugin:
NERD_tree.vim
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

vim macvim nerdtree vim-plugins

6
推荐指数
1
解决办法
1万
查看次数

Vim:关闭并返回到最后一个选项卡,重复

我发现自己经常处于这种情况:

  1. 从当前工作目录使用 NERDTree 打开 gVim。
  2. 使用从 NERDTree 打开一个文件,<S-T>以便它抓取一个新选项卡。
  3. :tabprevious 返回 NERDTree。
  4. 浏览目录并使用<S-T>.
  5. 关闭第二个文件,:qZZ.

我期望在5.之后发生的是返回 NERDTree,但 Vim 总是折叠选项卡并打开右侧的选项卡。这很少是我打算做的,而是更希望 Vim 保留我循环浏览的所有选项卡的列表。因此,当我关闭一个时,它会将它从堆栈中弹出并聚焦下一个。

这可以在其他编辑器中看到,主要是 IDE,例如 Komodo Edit。

有没有插件可以为 Vim 做到这一点?

vim tabs vim-plugins

5
推荐指数
1
解决办法
4412
查看次数

标签 统计

vim ×10

vim-plugins ×10

gvim ×2

nerdtree ×2

plugins ×2

tabs ×2

error-logging ×1

macvim ×1

vimrc ×1