rush/12.spec
をテンプレートにして作成
[
Front page
] [
New
|
Page list
|
Search
|
Recent changes
|
Help
]
Start:
#ls2
----
- rush mode でなければ普通
-- hold j : j, j, j, ...
-- j + hold j : j, j, 2j, 2j, ...
- rush mode でなくて連打+holdは加速
-- j + j + hold j : j, j, j, 4j, 4j, ...
- rush mode で連打は加速
-- hold 2j + j + j : 2j, ..., 4j, 8j
- rush mode で(連打)+holdでholdは継続
-- hold 2j + hold j : 2j, ..., 4j, 4j, ...
-- hold 2j + j + hold j : 2j, ..., 4j, 8j, 8j, ...
- rush mode で逆方向連打は逆方向に加速
-- hold 2j + k + k : 2j, ..., 1j, 1k
- rush mode で逆方向(連打)+holdもholdは継続
-- hold 2j + hold k : 2j, ..., 1j, 1j, 1j, ...
-- hold 2j + k + hold k : 2j, ..., 1j, 1k, 1k, ...
- jk rush mode で他のキーはrush mode reset
-- hold 4j + h + j : 4j, ..., h, j
-- hold 4j + h + hold j : 4j, ..., h, j, j, ...
-- hold 4j + h + hold k : 4j, ..., h, k, k , ...
* spec 1 [#x57d07b8]
rush.nvimですが、今の仕様はこうしていました
- hold j で加速中に再度hold jで移動量2倍
- hold j で加速中にj + hold j で移動量半分
これを次の様に変更しようと思いますがどうでしょう。
- hold j で加速中に再度hold jで移動量2倍
- hold j で加速中にhold kで移動量半分
- hold j で加速中にj + hold j で移動量4倍
メリットはj+hold jで減速という新たな操作に慣れるのに時間...
hold kで減速ならvim操作の自然な拡張
hold jで1行ずつ下に移動中にhold kで1行ずつ上に移動なので...
メタキーのctrl加速、alt減速もやめて、ctrl加速一本にする
減速したい場合はhold kに切り替えてからctrlキーを押す
これなら覚えるキーが減るので簡単
欠点はeの逆操作は"ge"なのでg + hold eをサポートしないとい...
とりあえずは制限として"e"の加速はやめる
"gj", "gk" をサポートする時に一緒に作る
hold jで下に4行ずつ移動している場合hold kとすると2行ずつ...
そこでj + hold kで直ちに上に1行ずつ移動に切り替える
使いこなせる様になると便利、rush.nvim初心者には不要
またj + hold jで4倍加速、k + hold kで4倍減速、j のタップ...
これは最初にj + j + hold jで4倍になることの自然な延長
使いこなせる様になると便利
どうでしょうか?
* spec 2 [#w4fb644c]
加速も減速も、物理的にいえば両方加速です。
hold j → j方向に加速
hold k → k方向に加速(hold j で加速中であっても)
tap してから逆キーを hold → 加速リセットしてcount 1 でrep...
tap を重ねてから hold → より強く加速
と単純に書いて、あとは具体例を見れば理解できる、というの...
* spec 3 [#df05bab1]
もう一つ、従来の仕様はこうです
- 5 + hold j : 5行ずつ下に移動
- 5 + j, j : 5j, 1j
これを
- 5 + j, j : 5j, 5j
- とすると既存のvim操作を壊してしまうので
- 5 + j, hold j
- とするとこれ以降のjは5jになる。ついでにkも5kになる。jk...
- つまりjkでカウントを共有するモードに入るのです。
- 続けてhold j で5行ずつ移動、hold kで5行ずつ移動
- hold j + hold j + hold k でそれぞれ加速はしますが
- 共有している5は変化しません
- 加速した後もjと押せば5jになります
- 5 + j, hold j これで共有モード発動です。
- 1j, 2j, 3k, ..., <Esc> でモード解除です。
- escape_shared_count = true
-- 上級者向けオプション。<Esc>で解除しない
End:
#ls2
----
- rush mode でなければ普通
-- hold j : j, j, j, ...
-- j + hold j : j, j, 2j, 2j, ...
- rush mode でなくて連打+holdは加速
-- j + j + hold j : j, j, j, 4j, 4j, ...
- rush mode で連打は加速
-- hold 2j + j + j : 2j, ..., 4j, 8j
- rush mode で(連打)+holdでholdは継続
-- hold 2j + hold j : 2j, ..., 4j, 4j, ...
-- hold 2j + j + hold j : 2j, ..., 4j, 8j, 8j, ...
- rush mode で逆方向連打は逆方向に加速
-- hold 2j + k + k : 2j, ..., 1j, 1k
- rush mode で逆方向(連打)+holdもholdは継続
-- hold 2j + hold k : 2j, ..., 1j, 1j, 1j, ...
-- hold 2j + k + hold k : 2j, ..., 1j, 1k, 1k, ...
- jk rush mode で他のキーはrush mode reset
-- hold 4j + h + j : 4j, ..., h, j
-- hold 4j + h + hold j : 4j, ..., h, j, j, ...
-- hold 4j + h + hold k : 4j, ..., h, k, k , ...
* spec 1 [#x57d07b8]
rush.nvimですが、今の仕様はこうしていました
- hold j で加速中に再度hold jで移動量2倍
- hold j で加速中にj + hold j で移動量半分
これを次の様に変更しようと思いますがどうでしょう。
- hold j で加速中に再度hold jで移動量2倍
- hold j で加速中にhold kで移動量半分
- hold j で加速中にj + hold j で移動量4倍
メリットはj+hold jで減速という新たな操作に慣れるのに時間...
hold kで減速ならvim操作の自然な拡張
hold jで1行ずつ下に移動中にhold kで1行ずつ上に移動なので...
メタキーのctrl加速、alt減速もやめて、ctrl加速一本にする
減速したい場合はhold kに切り替えてからctrlキーを押す
これなら覚えるキーが減るので簡単
欠点はeの逆操作は"ge"なのでg + hold eをサポートしないとい...
とりあえずは制限として"e"の加速はやめる
"gj", "gk" をサポートする時に一緒に作る
hold jで下に4行ずつ移動している場合hold kとすると2行ずつ...
そこでj + hold kで直ちに上に1行ずつ移動に切り替える
使いこなせる様になると便利、rush.nvim初心者には不要
またj + hold jで4倍加速、k + hold kで4倍減速、j のタップ...
これは最初にj + j + hold jで4倍になることの自然な延長
使いこなせる様になると便利
どうでしょうか?
* spec 2 [#w4fb644c]
加速も減速も、物理的にいえば両方加速です。
hold j → j方向に加速
hold k → k方向に加速(hold j で加速中であっても)
tap してから逆キーを hold → 加速リセットしてcount 1 でrep...
tap を重ねてから hold → より強く加速
と単純に書いて、あとは具体例を見れば理解できる、というの...
* spec 3 [#df05bab1]
もう一つ、従来の仕様はこうです
- 5 + hold j : 5行ずつ下に移動
- 5 + j, j : 5j, 1j
これを
- 5 + j, j : 5j, 5j
- とすると既存のvim操作を壊してしまうので
- 5 + j, hold j
- とするとこれ以降のjは5jになる。ついでにkも5kになる。jk...
- つまりjkでカウントを共有するモードに入るのです。
- 続けてhold j で5行ずつ移動、hold kで5行ずつ移動
- hold j + hold j + hold k でそれぞれ加速はしますが
- 共有している5は変化しません
- 加速した後もjと押せば5jになります
- 5 + j, hold j これで共有モード発動です。
- 1j, 2j, 3k, ..., <Esc> でモード解除です。
- escape_shared_count = true
-- 上級者向けオプション。<Esc>で解除しない
Page: