是否可以在编辑器的左侧垂直显示vim的选项卡列表?

它真的很有帮助,但我还没有找到任何可以做到这一点的插件.(我在谷歌吮吸?)
是否有一个命令vim可以为一个地方添加书签(该文件的路径,该文件中的行号),以便我以后可以轻松地去那个地方?
它与NERDTree :Bookmark命令类似.您可以使用打开文件NERDTreeFromBookmark.我正在寻找相同的功能,区别在于书签不仅是文件,还有文件+行号.
谢谢
我刚刚安装python-mode,它有很多很酷的功能,如"语法检查".
我喜欢为我的python代码添加2个缩进空格,但语法检查警告我它应该是4个空格.
我相信应该有一个变量来设置这个偏好.我已经阅读了pymode的文档,我找不到相关的设置.
(另外,我想更改由pymode设置的shiftwidth设置)
我在vimle的帮助下安装了You Complete Me.我第一次使用它时,建议的单词完全不可读.它们有深紫色背景和黑色字体颜色.然后我在quora上看到了这个帖子,现在改变了我的.vimrc.我的.vimrc目前看起来像这样.
set tabstop=2
highlight Comment ctermfg=lightblue
highlight Pmenu ctermfg=2 ctermbg=3 guifg=#ffffff guibg=#000000
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
Plugin 'Valloric/YouCompleteMe'
" 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)
不幸的是,建议的单词显示如下

我读不太清楚,想改变它但不知道怎么做.我认为我目前的设置会给我白色前景和黑色背景.
安装这个插件后,我也有4个而不是2个缩进..我已经尝试了这个,但它没有为我服务.我怎么能改变这个?
我对 vim 有点陌生,我安装了 vim vscode 插件,这样我就可以使用类似 vim 的旋律来操作 vscode 中的代码。但是,我曾经在我的终端上安装过 janus(包括 NERDTree、NERDCommenter 等),并且我想在我的 vim vscode 上安装 NERDCommenter。我该怎么做呢?
我最近将ripgrep添加到了我的vim 插件列表中,安装后,每当我加载 vim 时,我就开始收到此错误消息:
Error detected while processing /Users/my_macbook/.vim/plugged/vim-ripgrep/plugin/vim-ripgrep.vim:
line 149: E1208: -complete used without -nargs
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)
打开有问题的文件并查看第 148-149 行可以发现:
148 command! -nargs=* -complete=file Rg :call s:Rg(<q-args>)
149 command! -complete=file RgRoot :call s:RgShowRoot()
Run Code Online (Sandbox Code Playgroud)
我真的超出了我的深度,特别是考虑到这个错误是通过简单安装插件生成的;我对底层文件 ( vim-ripgrep.vim) 进行了 0 处更改。
有没有人在安装 ripgrep 后遇到类似的长期错误,如果是的话,你是如何解决的?
我在我的Windows机器上安装了一个cygwin.我的cygwin主目录中没有.vim目录.在这种情况下如何安装vim插件?
顺便说一下,为HTML/CSS/JavaScript开发建议使用哪些插件?
谢谢!
我正在写我的第一个vim插件(viml + python).插件的一个命令是"GetStepCommand()",它基本上从远程数据源获取数据,我稍微按下数据并将其复制到缓冲区中,以便用户可以开始编辑它.用户必须提供一个参数"GetStepsCommand",这是数据所在的搜索路径,例如:/ projects/procedure/step
现在,这条路可能很长,很容易错过拼写的东西.所以我想为参数部分实现自己的tab-completion.Vim已经负责通过tabbing自动完成命令,但当然它不知道如何完成参数(我将自己解决).
但首先我需要知道: - 如果/我怎样才能在命令模式拦截按键 - 取/获取命令行用户当前正在写 - 测试,如果它在命令模式或插入/视图模式 - 和最后返回一个更新的命令行(制表符完成),用户可以在按键后继续写入':'.
任何指针,提示,文章,教程......即非常感谢信息
我使用 vim-plug 为 Vim安装了ALE插件:
Plug 'dense-analysis/ale'
Run Code Online (Sandbox Code Playgroud)
该插件似乎已正确安装。例如,我可以使用 ALE 使用 Prettier 自动格式化文件。但我似乎无法得到任何使用语言服务器工作的东西。
例如,在以下 JavaScript 文件中,将光标add放在第 5 行的名称上并使用该:ALEGoToDefinition命令无效。
Plug 'dense-analysis/ale'
Run Code Online (Sandbox Code Playgroud)
我真的很努力地阅读文档。如果 LSP 服务器不提供跳转到的位置,ALE 帮助文件说“ALE 将不做任何事情”。那似乎是我的问题。但是GitHub 上的ALE 文档也说“ALE 与几乎所有 JavaScript 工具都很好地集成在一起,大多数事情应该无需任何配置即可运行。”
我肯定错过了什么。除了安装 ALE,是否需要启用使用语言服务器的功能?我应该在我的机器上全局安装某种语言服务器吗?
vim ×10
vim-plugin ×10
bookmarks ×1
cygwin ×1
editor ×1
plugins ×1
python-mode ×1
regex ×1
ripgrep ×1
tabs ×1