玩蛇网提供最新Python编程技术信息以及Python资源下载!

用Python为Vim编写的小插件源码分享

python 培训

玩蛇网本篇文的Python教程中所分享的Python源码,是为Vim所写的一个小插件。应该算是一个给VIM添加Google搜索功能吧。需要用到的是Python2.7和Vim7.3,这两者都是受用量最大的两个软件版本了吧。

下面就来看下,一个用Python为Vim编写的小插件源码是什么样的吧。

一个用Python给Vim做的插件相关源码如下:

function! Google()
python << EOM

# coding=utf-8

import vim
import re
import webbrowser

line = vim.current.line
row,col =  vim.current.window.cursor
print col
start = end = col

while True:
	if line[start].isspace():
		break
	start-=1

while True:
	if line[end].isspace():
		break
	end+=1

word = line[start+1:end]

if not word or word.isspace():
	print 'You cannot call Google in a space position!'

else:
	try:
		url = 'http://www.google.com/search?q='+word
		webbrowser.open(url)
		print 'Google : %s' % word
	except:
		print 'Failed! : Cannot access Google!'

EOM
endfunction
#www.iplaypython.com


command Google :call Google()

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/other/o2520.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-03-01 21:04 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • hold_me12138
    2016-05-09 15:11:08发表

    这段代码我已经复制到了.vim的文件里 请用运行vim时如何使用这个功能呢??

相关文章推荐
别人正在看
特别推荐
去顶部去底部