PyGTK 上に構築された Gedit プラグインを開発しています。プログラムでカーソルに移動先を伝える方法を見つけようとしています。たとえば、カーソルを最初の「|」の直前に自動的に移動させたい (パイプ) 現在の行に。
アイデアや出発点はありますか?私は今まで Gedit API を使用してきました (ここ)。これはほとんどの場合役に立ちますが、カーソル位置の操作については何も言及していません。
gedit プラグイン API を見ると、それ自体が subclassesgedit.Document
のサブクラスであり、その最後に必要なカーソル操作 API があるように見えます。特に、カーソルの移動の基本を説明します。他の操作 (現在の行を取得するなど) では、 usingに変換する必要があります。カーソルは本質的に単なる特別なものです。GtkSourceBuffer
GtkTextBuffer
get_insert()
place_cursor(where)
GtkTextIter
get_iter_at_mark(mark)
GtkTextMark