Edit of
povinter/02.plan.old
Top
/
povinter
/
02.plan.old
[
Front page
] [
Edit
|
Diff
|
History
|
Attach
|
Reload
] [
New
|
Page list
|
Search
|
Recent changes
|
Help
]
-- Use page as template --
(no template pages)
- 1. povinter - 2. vijump - 3. vimpoint - グリッド固定文字、階層指定、ランダムヒントでは認知時間 - 画面内相対位置 ** new idea [#e8fe6df6] - 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]]
Do not change timestamp
- 1. povinter - 2. vijump - 3. vimpoint - グリッド固定文字、階層指定、ランダムヒントでは認知時間 - 画面内相対位置 ** new idea [#e8fe6df6] - 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]]
View Text Formatting Rules