呼び出されたpythonのコードから、vimのデータを読み取る
作者: 小見 拓
—
最終変更
2012年01月08日 12時13分
呼び出されたpythonのコードから、vimのデータを読み取る
- カレント行テキストを取得する
from vim import * print current.line
- 選択範囲テキストを取得する
# -*- coding: shift_jis -*- from vim import * # 選択範囲3行目のデータを出力 print current.range[2]
# -*- coding: shift_jis -*- from vim import * # 選択範囲のテキストを全て出力 for i in current.range: print i
- カレントバッファのテキストを取得する
# -*- coding: shift_jis -*- from vim import * # 3行目のデータを出力 print current.buffer[2]
# -*- coding: shift_jis -*- from vim import * # カレントバッファのテキストを全て出力 for i in current.buffer: print i
- 全てのバッファのテキストを取得する
# -*- coding: shift_jis -*- from vim import * import vim # 全てのバッファ for buffer in vim.buffers: # 全ての行 for i in buffer: print i
- 全てのウィンドウのバッファのテキストを取得する
# -*- coding: shift_jis -*- from vim import * import vim # 全てのウィンドウ for window in vim.windows: # ウィンドウのバッファの全ての行 for i in window.buffer: print i