#author("2026-09-25T07:34:56+09:00","","")

#author("2026-09-25T07:36:50+09:00","","")
- 1. povinter
- 2. vijump
- 3. vimpoint

- グリッド固定文字、階層指定、ランダムヒントでは認知時間
- 画面内相対位置

** new idea [#e8fe6df6]

povinterの新しいアイデアを考えました。
コマンドでpovinter modeに入ります。
画面内行数と画面内列数をどこかに表示します。
ここは全行でなくても5個置きとかでも良いです。
行数と列数を指定するとそこへカーソルが移動します。
ポイントは数の指定方法です。
行の1234567890はasdfghjkl;で指定します。
列の1234567890はqwertyuiopで指定します。
行はzxcvbnm,./でhjklは普通に使えても良いかもしれません。
それ以外のキーを押すとモード解放します。
どうでしょうか?

- povinterの新しいアイデアを考えました。
- コマンドでpovinter modeに入ります。
- 画面内行数と画面内列数をどこかに表示します。
- ここは全行でなくても5個置きとかでも良いです。
- 行数と列数を指定するとそこへカーソルが移動します。
- ポイントは数の指定方法です。
- 行の1234567890はasdfghjkl;で指定します。
- 列の1234567890はqwertyuiopで指定します。
- 行はzxcvbnm,./でhjklは普通に使えても良いかもしれません。
- それ以外のキーを押すとモード解放します。
- どうでしょうか?
 
* jump motions [#y9c711c4]

- help jump-motions

* proto 0 [#af236a3d]

- HML, 0^$, g0,gm,gM, 
- トリガー
-- 00, HH, MM, LL00
- hint
-- 行数
-- % 数字
-- 2分割、4分割、8分割?

* proto 1 [#af236a3d]

- <leader>p でpovinterモードに入る
- <Esc>でpovinterモードから抜ける
- povinterモードでは画面1行目に5文字おきに1-0の10個の数字を表示する
- povinterモードでは1カラム目に5行おきにwertyuiopの10文字を表示する
- povinterモードで数字キーを押すとそのカラムにカーソルが移動する
- povinterモードでq-pを押すとその行にカーソルが移動する
- povinterモードでhjklを押すとvimのhjklを実行する

** phase1 [#nd8f1216]

Phase 1
<leader>p

で mode ON/OFF。

まずこれだけ。

Phase 2

数字を押すと、

1 → column 1
2 → column 2
...
0 → column 10

だけ実装。

Phase 3
w → row 1
e → row 6
r → row 11
...
p → row 41

を追加。

Phase 4

画面上に

1    2    3 ...
w
e
r
...

を表示。

Phase 5

hjkl を通常の Vim と同じにする。

Phase 6

Esc で全部元に戻す。

この時点で、「Vimでポインティングデバイスを作れるか」についての第一実験が完了します。

* jump plus [#b63ceb3b]

- H M L       → 縦方向の粗いscreen motion
- 1234a...    → 横方向のscreen coordinate
- A B C...    → 縦方向のscreen coordinate
- hjkl        → fine movement
- HJKL        → coarse movement
- v           → Visual selection
- jj 連打!動く量が大きくなる(アナログ的)

** mini.map [#pf1b75fb]

- [[mini.map:https://github.com/nvim-mini/mini.map?utm_source=chatgpt.com]]

Front page   Edit Diff History Attach Copy Rename Reload   New Page list Search Recent changes   Help   RSS of recent changes