povinter/02.plan.old
をテンプレートにして作成
[
Front page
] [
New
|
Page list
|
Search
|
Recent changes
|
Help
]
Start:
- 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_so...
End:
- 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_so...
Page: