DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

Voom Notes


常用配置

let g:voom_tree_placement = "right"
let g:voom_python_versions = [3]
let g:voom_tree_width = 40
autocmd FileType asciidoc nnoremap <leader>o :VoomToggle asciidoc<CR>
autocmd FileType markdown nnoremap <leader>o :VoomToggle markdown<CR>

常用快捷键

以下都是在 voom 窗口中。

c: 折叠本级目录

o: 打开本级目录

aa: 在当前目录下创建新目录

AA: 在当前目录下创新新子目录

>>: 当前目录向下一级

<<: 当前目录向上一级

dd: 剪切当前章节(标题和正文)

pp: 粘贴被剪切的章节(标题和正文)

Voom 无法工作的原因和修复方法

问题

在 neovim 中使用快捷键 ,o 开启 Voom 窗口时报如下错误:

**VOoM**: cannot initialize, none of the requested Python versions is available, g:voom_python_versions=[3]

解决过程

在 vi 里执行如下命令:

:echo has('python')
:echo has('python3')

返回都是0,根据 :h has() 的说明,0表示当前 vi 没有 Python 支持,1表示有支持。

运行 :checkhealth 结果如下:

## Python 3 provider (optional)
  - WARNING: No Python executable found that can import neovim. Using the first available executable for diagnostics.
  - ERROR: Python provider error:

说明是由于在 python 里执行 import neovim 失败导致。

解决方法

在全局 Python 环境(用 asdf 安装的 Python 3.7)里执行 pip install pynvim 后 Voom 能够正常运行。

说明:pynvim 包就是原来的 neovim 包,2018年11月改名为 pynvim, 详见 Following HEAD of neovim wiki



Published

Apr 20, 2020

Last Updated

Apr 20, 2020

Category

Tech

Tags

  • outline 2
  • vim 92
  • voom 1

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor