Edit of
rush/12.spec
Top
/
rush
/
12.spec
[
Front page
] [
Edit
|
Diff
|
History
|
Attach
|
Reload
] [
New
|
Page list
|
Search
|
Recent changes
|
Help
]
-- Use page as template --
(no template pages)
#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 でrepeat 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とするか、1jとすれば元に戻る。 - つまり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>で解除しない
Do not change timestamp
#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 でrepeat 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とするか、1jとすれば元に戻る。 - つまり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>で解除しない
View Text Formatting Rules