def markdownRefresh():
PORT = vim.eval('g:mkdp_port')
curBuf = vim.current.buffer
bufnr = curBuf.number
pbufnr = prefix + str(bufnr)
lineNum = vim.current.window.cursor[0] - 1
encoding = vim.eval('&encoding').upper()
if PY_VERSOIN == '2':
lines = NEW_LINE.join(curBuf).decode(encoding).split(U_NEW_LINE)
else:
lines = NEW_LINE.join(curBuf).split(U_NEW_LINE)
curLine = lines[lineNum]
if tag.search(curLine) != None:
curLine = tag.sub(u'\\1 ' + flagSign, curLine, 1)
else:
curLine = B.sub(flagSign, curLine, 1)
lines[lineNum] = curLine
data = U_NEW_LINE.join(lines).encode('utf-8')
req = urllib2.Request(URL % (PORT, pbufnr), data = data)
req.get_method = lambda: "PUT"
try:
urllib2.urlopen(req)
except urllib2.HTTPError as e:
if e.code == 406:
vim.command('call remove(g:mkdp_bufs, %s)' % bufnr)
评论列表
文章目录