编辑PHP文件时,我想使用两个来源的帮助文件:
/etc/vim/bundle/yii-api-vim/doc/从这里帮助文件.pman如果帮助文件没有提供帮助,应该尝试pman.
该viewdoc插件的帮助声称
您可以为同一文件类型提供多个文档源,并选择应该在运行中使用哪个文档源.
但它没有解释,如何做到这一点.接近的唯一功能是特定文件类型的处理程序,如ViewDoc_{filetype}(topic, filetype, synid, have_context).但我不知道如何实现这样的功能.
向我提出的问题是:
*.txt我的特定目录中存在文件,如何检查该函数内部?viewdoc如果存在这样的帮助文件,我应该返回什么?viewdoc打开pman普通PHP函数的页面?查看这样一个函数的示例会很有帮助.
vim有很多方法可以在vim中执行shell命令.人们可以使用跳转到外壳和回Vim的shell,ctrl+z当前的进程,并取回使用fg.可以使用选择/当前行执行!w bash.
但是,所有这些方法仅对运行一个命令有帮助.一旦命令执行,shell就会被杀死.
我想知道是否有办法在shell中继续执行代码片段并让shell记住上一个命令中的函数/变量(类似于将代码片段复制到shell提示符)来调试代码.为此,shell会话必须以某种方式持久化.
我经常遇到需要在shell上执行一些函数然后通过调用它们来测试它们的情况.标准方法是将它们复制粘贴到不同的shell中,然后执行它们.如何从vim中做到这一点?
我正在使用vim-airline插件工作得非常好,但是在标签之间切换的唯一方法是用户:bp or :bn,这是快捷方式:bprevious or :bnext.这个问题是,如果我在第一个选项卡上并想要切换到最后一个选项卡,即第10个选项卡,那么我必须键入:bn十次才能到达那里.我该如何直接切换?也许紧迫的事情arrow keys会有益.
在Vim中,如果我发出一个跳转命令,例如G,那么我可以通过使用将光标放回跳转之前的位置Ctrl-o.但是,Ctrl-o如果我发出像40j或那样的移动命令,则不会将光标放回到前一个位置Ctrl-f,因为它们不会改变跳转列表.是否有一个命令可以撤消那些动作?
要清楚,我不是在寻找一个"手动"的答案,比如40k让你回来40j,因为这样的命令一般不适用于Ctrl-o工作方式.
此外,如果没有内置命令,那么任何插件都可以吗?
我正在尝试找到一个函数,它将在vim的拆分视图中切换回原始窗口.我知道快捷方式,我也知道函数:调用游标.但是有没有一个函数可以让我切换回上一个分割窗口,所以我可以把它粘在我的vim函数中?
我刚刚安装了 vim-rmarkdown、vim-pandoc 和 vim-pandoc-syntax 插件以及 Vundle(最新的 github 版本)。
当我在 vim 中打开 RMarkdown 文件 (.Rmd) 时,正如预期的那样,它检测到文件类型为 rmarkdown;正如我在示例 vim-rmarkdown 屏幕截图中看到的那样,它用 lambda 符号等标记了 R 代码块的开始(替换了 ```)。
让我抓狂的是 vim 决定突出显示一些字符串(无益地完全模糊文本,好像它被编辑了一样)。我通常会点击空格来清除搜索词的突出显示;不是这样。它还隐藏了 R 块的终止```;只有当您将光标移到该行上时,它们才可见。
任何人都可以帮助:
根据可用的 vim-rmarkdown 文档,我在 .vimrc 的开头添加了以下内容
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()
" alternatively, pass a path where Vundle …Run Code Online (Sandbox Code Playgroud) 我收到此错误消息:Unknown function: elm#FindRootDirectory
当我在neovim中打开elm文件时.
我正在使用ElmCast/elm-vim作为插件来编写榆树代码.
我知道我可以简单地删除这个插件,但我想使用它.
另外我发现我无法使用来自ElmCast/elm-vim的任何命令:ElmFormat,例如即使在wildmenu中建议它们,但是这个插件的语法突出显示正在工作.
我通过vim-plug安装了插件:
call plug#begin('~/.vim/vim-plug-plugins')
Plug 'elmcast/elm-vim'
call plug#end()
Run Code Online (Sandbox Code Playgroud)
我也跑了:PlugUpdate,并:PlugUpgrade多次.
neovim这样CheckHealth说:
health#deoplete#check
========================================================================
## deoplete.nvim
- SUCCESS: has("nvim") was successful
- SUCCESS: has("python3") was successful
- INFO: If you're still having problems, try the following commands:
$ export NVIM_PYTHON_LOG_FILE=/tmp/log
$ export NVIM_PYTHON_LOG_LEVEL=DEBUG
$ nvim
$ cat /tmp/log_{PID}
and then create an issue on github
health#nvim#check
========================================================================
## Configuration
- SUCCESS: no issues found
## Performance
- …Run Code Online (Sandbox Code Playgroud) 我想知道状态栏中的橙色部分是什么意思?
\n\n\n\xe2\x98\xb2 [573]尾随 [515]混合缩进 [515:514]混合缩进文件
\n
我用的是.vimrc从网上下载的,所以我不确定它有什么配置。有人可以解释一下吗?
我正在为我的项目使用 IntelliJ IDE,并且刚刚安装了ideamvim 插件。在.ideavimrc我添加了这个属性
set rnu
有了这个属性,我在 intellij 的文件中得到了相对的行号,这太棒了。但我ALSO得到绝对的行号?在我的 vscode 中,我有绝对行号和相对行号,所以我想知道是否有可能在 intellij 中获得相同的行为?
即使我必须在 Intellij 中安装一个新插件才能使此功能正常工作,我也很好。
谢谢
我多年来一直在“VIM 模式”下使用 VS Code,没有出现任何问题。我现在是 v1.46。我今天启动它,立即无法输入,并且其他键(例如转义键)无法注册。在左下角,我会间歇性地看到以下内容:
我进入扩展并禁用了 Vim 模拟器,现在它允许我正常编辑文件......当然,没有 vim 功能。
我看到一个通过 GitHub 提交的错误,看起来可能已经解决了这个问题,但由于缺乏提供的信息而被关闭。
有什么想法可能会发生什么或者我如何才能恢复我的 vim 功能吗?
这里有更多信息:
command 'extension.vim_backspace' not found- 这是 github 上的已关闭问题 - https://github.com/microsoft/vscode/issues/22365对于该特定消息,但我也遇到了转义键和其他键的错误esc通常首先停止工作)vim-plugin ×10
vim ×9
vim-airline ×2
bash ×1
elm ×1
ideavim ×1
linux ×1
neovim ×1
plugins ×1
r ×1
r-markdown ×1
shell ×1
statusbar ×1
trailing ×1