在vim中使用ycm和python,如何在例如文本串预览时保留文档串预览详细参数?

时间:2018-02-18 15:14:27

标签: python vim autocomplete docstring youcompleteme

YouCompleteMe是vim中自动完成的一个可爱工具。它还显示了'hovered'自动填充候选的文档字符串,这对我来说是一个非常有用的工具。一旦确认候选人,例如,该预览就会被遗忘。打开括号。

示例:

显示第一个Docstring: Docstring is shown

键入括号会杀死文档字符串: Docstring is not shown anymore

现在我希望保留文档字符串,而我的'光标'在我自动完成的任何内容的括号中(详细说明:显然是最内层括号的文档字符串,如果它们是嵌套的)。

可以这样做,如果是,怎么做?

非常感谢你, LJKS

2 个答案:

答案 0 :(得分:2)

将以下内容添加到您的vimrc

let g:ycm_autoclose_preview_window_after_completion = 0

或默认。

默认情况下,可选g:ycm_autoclose_preview_window_after_completion0

答案 1 :(得分:0)

我认为这可以帮助您

let g:ycm_autoclose_preview_window_after_completion = 0  " default
let g:ycm_autoclose_preview_window_after_insertion = 1

ycm_autoclose_preview_window_after_insertion : 当此选项设置为1时,YCM将在用户离开插入模式后自动关闭预览窗口。如果设置了g:ycm_autoclose_preview_window_after_completion或没有触发预览窗口,则此选项无关。

默认值:0