本文を読み飛ばす

PythonScript用vim設定

ZopeのPythonScriptですが,
vim編集時にちょっと不便なので コマンド作ってみた.

ExternalEditorでvimを使うと文法エラーが発生したときに,

##  invalid syntax (Script (Python), line 1)

と言う感じでファイル中に出てきます.

このときの行番号が, 最初のコメント部分を数えてないので,
ジャンプ命令と直結しません.

毎度, コメント部分の最下行にいって

:+行数

と打っていましたが,
さすがに面倒なのでvimをカスタマイズしました.

.vimrcに次のコマンドを追加します.

com -nargs 1 -bar J 1||/^##$/|/^##$/|+<args>

これで'J10'と打つとエラー発生行(左の例では10行目)に
飛んでいくことができます, 楽.

ちなみに下はエラーが出たときのPythonScriptファイルの内容.

## Script (Python) "TransModifyRecords"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=
##title=
##
## Errors:
##  invalid syntax (Script (Python), line 13)
##
request = container.REQUEST

コメント

Comments powered by Disqus
宣伝: