vim python 函数跳转_调用自定义vim(python)函数后如何向vim状态行发送状态

我刚刚创建了我的第一个vim脚本,它是用python编写的。这是一个从目录(/vim/etc/color s)切换配色方案的简单脚本。我想知道如何在用所选配色方案的名称更改配色方案后将通知发送到vim“statusline”。

森回答了我的问题,这里有一个更新(和调试)版本的脚本谁感兴趣(工作良好,只要我可以测试)

实施了人工智能和CALEB的建议,谢谢!以下内容:

" toggleColorScheme 0.9 (l) 2009 by Jasper Poppe

" cycle through colorschemes with F8 and Shift+F8

nnoremap :call ToggleColorScheme("1")

nnoremap :call ToggleColorScheme("-1")

" set directory with color schemes to cycle through

let g:Toggle_Color_Scheme_Path = "/etc/vim/colors"

function! ToggleColorScheme(paramater)

python << endpython

import vim

import os

paramater = (vim.eval('a:paramater'))

scheme_path = vim.eval('g:Toggle_Color_Scheme_Path')

colorschemes = [color.split('.')[0] for color in os.listdir(scheme_path) if color.endswith('.vim')]

colorschemes.sort()

if not vars().has_key('position'):

start_scheme = vim.eval('g:colors_name') + '.vim'

if start_scheme in colorschemes:

position = colorschemes.index(start_scheme)

else:

position = 0

position += int(paramater)

position %= len(colorschemes)

vim.command('colorscheme %s' % colorschemes[position])

vim.command('redraw | echo "%s"' % colorschemes[position])

vim.command('return 1')

endpython

endfunction

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用jedi-vim插件,需要按照以下步骤进配置: 1. 安装vim插件管理器vundle。可以使用以下命令进安装: ```shell git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim ``` 2. 在vim配置文件~/.vimrc中添加以下内容: ```vim 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 'VundleVim/Vundle.vim' " The following are examples of different formats supported. " Keep Plugin commands between vundle#begin/end. " plugin on GitHub repo Plugin 'davidhalter/jedi-vim' call vundle#end() " required filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " " Brief help " :PluginList - lists configured plugins " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate " :PluginSearch foo - searches for foo; append `!` to refresh local cache " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal " " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line ``` 3. 保存并退出~/.vimrc文件,然后在vim中执以下命令安装插件: ```vim :PluginInstall ``` 4. 安装完成后,可以使用以下命令启用jedi-vim插件的自动补全功能: ```vim :let g:jedi#auto_complete = 1 ``` 5. 现在,当你在vim中编辑Python代码时,可以使用以下快捷键来调用jedi-vim插件的功能: - Ctrl+Space:自动补全 - K:查看函数或方法的文档 - gd:跳转到定义 - gr:查找引用 - gy:查看定义的类型

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值