【问题标题】:Odd Characters Displayed in Function Arguments Tooltips in Jedi-VimJedi-Vim 的函数参数工具提示中显示的奇数字符
【发布时间】:2015-01-25 21:14:20
【问题描述】:

我正在尝试 Jedi-Vim 的当前可用主分支和带有 gVim 7.4 (Windows) 的 Jedi 库,+python 可用并且正在运行。我已经用 Pathogen 安装了 Jedi-Vim。没有安装其他插件,我只有 Jedi-Vim 和 Pathogen。我的 .vimrc 没有实现任何花哨的东西。

Jedi-Vim 一直是一个很棒的工具,到目前为止,几乎所有东西都可以正常工作;但是我注意到在工具提示文本开始之前,函数参数工具提示会弹出一些乱码,例如 print() 工具提示弹出窗口看起来像(a 实际上有一个抑扬符):

^          ^                                                               ^      ^
a%ijedi=0, a%i    (*value*, ..., sep = ' ', end = '\n', file = sys.stdout) a%ijedia%i 
print(

所以,print() 函数参数帮助在那里,但被奇数的字符串包围。有没有其他人遇到过这个问题? repo 处的图片显示没有额外疯狂字符的工具提示。我认为这可能与我在 Windows 上使用它有关,或者与我将 Jedi 库用作 C:\vim\vim74\bundle\jedi-vim-master 的子存储库有关\绝地。有什么建议吗?

【问题讨论】:

标签: vim vim-plugin jedi-vim


【解决方案1】:

几个月前也发生在我身上。我找不到任何使用 jedi-vim 的优雅解决方案,但幸运的是我发现 python-mod 成为我解决此问题的解决方案的一部分。

好吧,我的方法是:

1.调用病原体

call pathogen#infect()

2.disable call signatures in jedi-vim like that

let g:jedi#show_call_signatures = 0

根据文档,此选项有三个 mods,0 代表根本不显示签名,1(默认)在弹出小窗口中显示所有签名(我有问题),最后 2 代表显示命令行中的签名。您可能更喜欢使用命令行来显示签名。

3.安装python模式

我使用没有“绳索”的 python 模式。对我来说,jedi-vim 在自动补全方面似乎更好,我在这个领域使用它,但是 python-mode 有很多功能即使没有自动补全也很有用。

" Settings for python-mode

let g:pymode_virtualenv = 1 
let g:pymode_folding = 0                                
let g:pymode_utils_whitespaces = 0                                
let g:pymode_syntax = 0                                           
let g:pymode_lint_ignore = "C0110 Exported"
let g:pymode_lint_minheight = 5       
let g:pymode_lint_maxheight = 15
let g:pymode_lint_write = 1
let g:pymode_lint_mccabe_complexity = 10
let g:pymode_syntax_highlight_self = 0
let g:pymode_doc = 0
let g:pymode_rope = 0

let g:pymode_run = 1
let g:pymode_python = "python"
let g:pymode_run_bind ='<F5>'


" Settings for jedi-vim

let g:jedi#usages_command = "<leader>z"
let g:jedi#popup_on_dot = 1
let g:jedi#popup_select_first = 0
map <Leader>b Oimport ipdb; ipdb.set_trace() # BREAKPOINT<C-c>

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 2020-11-27
    相关资源
    最近更新 更多