Vimium: ']' ํ‚ค๋ฅผ ์„ค์ • ํ•ด์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2014๋…„ 01์›” 03์ผ  ยท  22์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: philc/vimium

์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ,
๋ธŒ๋ผ์šฐ์ € : ํฌ๋กฌ

] ํ‚ค๋ฅผ ํ•ด์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ํ•˜๋Š”์ง€๋„ ๋ชจ๋ฅด๊ณ  ์ž…๋ ฅํ•  ๋•Œ ์ดˆ์ ์ด ๋งž์ง€ ์•Š๋Š” ๊ฒƒ๋งŒ ๋ณด์ž…๋‹ˆ๋‹ค.

๊ตฌ์„ฑ์— "unset ]"์„ ์ถ”๊ฐ€ํ–ˆ์ง€๋งŒ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

vim์„ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•œ ํ›Œ๋ฅญํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋ฉฐ ๋‚ด ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์–ด ๊ธฐ๋ถ„์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋‚ด ๊ฐ€๋‚œํ•œ ์˜์–ด์— ๋Œ€ํ•ด ๋ฏธ์•ˆ ํ•ด์š”

next-version

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚ด ๋…ธ๋ฅด์›จ์ด์–ด ํ‚ค๋ณด๋“œ์˜ Vimium์—์„œ [๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(์—ฌ๊ธฐ์— ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค). AltGr+8 ๋˜๋Š” ๋™๋“ฑํ•˜๊ฒŒ Ctrl+Alt+8์„ ๋ˆŒ๋Ÿฌ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋ˆ„๋ฅผ ๋•Œ ํ…์ŠคํŠธ ์˜์—ญ์—์„œ ์ดˆ์ ์„ ์žƒ์Šต๋‹ˆ๋‹ค.

๋งคํ•‘ ํ•ด์ œ๋„ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‚œ ๋…ธ๋ ฅ ํ–ˆ์–ด

unmap [  
unmap <c-a-8>  
unmap <c-[>

๋ฐ ์ผ๋ถ€ ๋‹ค๋ฅธ ์กฐํ•ฉ.

๋ชจ๋“  22 ๋Œ“๊ธ€

]] '๋‹ค์Œ ํŽ˜์ด์ง€'๋กœ ์ด๋™
์ผ๋ฐ˜ ๋ชจ๋“œ vim๊ณผ ์œ ์‚ฌํ•œ ๋™์ž‘์„ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ์‚ฝ์ž… ๋ชจ๋“œ(์ž…๋ ฅ์— ์ง‘์ค‘)์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ, ']]' ์ง€๋„๋ฅผ ๋ณด์•˜์ง€๋งŒ ']'๋งŒ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๊ธ€์Ž„, ๋‚˜๋Š” ๋‚ด ๋ฌธ์ œ๊ฐ€ ํŠนํžˆ ์ž…๋ ฅ์— ์ง‘์ค‘ํ•  ๋•Œ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. " [Yay]"์™€ ๊ฐ™์€ ๊ฒƒ์„ ์ž…๋ ฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ " ] "๋กœ ์ดˆ์ ์„ ์žƒ๊ณ  ๊ฒฐ๊ณผ๋Š” "[Yay"์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์„ ์žฌํ˜„ํ•  ์ˆ˜ ์—†๋‹ค. ์‚ฌ์ดํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์ด๊ฒƒ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

๊ฒ€์ƒ‰ ์ฐฝ์—์„œ Github ๋ฐ reddit

์„ธ ๊ฐœ์˜ ๊ฒ€์ƒ‰ ์ƒ์ž๋ฅผ ๋ชจ๋‘ ์‹œ๋„ํ•˜๊ณ  '[yay]'๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ vimium ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ตญ์ œ ํ‚ค๋ณด๋“œ ๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Vimium์ด ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ์—๋„ ์—ฌ์ „ํžˆ ๋ฐœ์ƒํ•ฉ๋‹ˆ๊นŒ?

์ข‹์•„, ๋‹ค๋ฅธ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ฒ ์ง€๋งŒ vimium์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋” ์ด์ƒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹น์‹ ์˜ ๋„์›€์„ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค !

๋‚˜๋Š” French azerty ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•˜๋ฉฐ Vimium์ด ๋น„ํ™œ์„ฑํ™”๋˜๋ฉด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘: ์•„๋‹ˆ์š” Vimium์ด ๋น„ํ™œ์„ฑํ™”๋˜๋ฉด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”, ์ •ํ™•ํžˆ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
vimium์ด ํ™œ์„ฑํ™”๋œ ๋‚ด ๋ธŒ๋ผ์šฐ์ €(๋ชจ๋“  ์ž…๋ ฅ ๋ฐ ์›น ํŽ˜์ด์ง€)์—์„œ ํ•ญ๋ชฉ์„ ์ž‘์„ฑํ•  ๋•Œ ']'๋ฅผ ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‹œ๋„ํ•˜๋ฉด ์ž…๋ ฅ ์ƒ์ž๊ฐ€ ์ดˆ์ ์„ ์žƒ์Šต๋‹ˆ๋‹ค.
Vimium์„ ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ž…๋‹ˆ๋‹ค.
๋งคํ•‘ ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ "unmap ]" ๋˜๋Š”/๋ฐ "unmap ]]"์„ ์ถ”๊ฐ€ํ•ด๋„ ์•„๋ฌด ๊ฒƒ๋„ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋„์›€์ด๋œ๋‹ค๋ฉด ํ”„๋ž‘์Šค์–ด ์•„์ œ๋ฅดํ‹ฐ ํ‚ค๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Azerty ํ‚ค๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๋‹ซ๋Š” ๋Œ€๊ด„ํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ์‚ฌ์ดํŠธ์—์„œ Vimium์„ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜ํ•œ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ•œ ์ด์™€ ๊ฐ™์ด unamp๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

unmap <a-c-[><a-c-[>

๋Œ€๊ด„ํ˜ธ๋Š” ์‹ค์ œ๋กœ Azerty์˜ AltGr + 5 or ยฐ ํ‚ค ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค.

jklm[] ์ณค์„ ๋•Œ์˜ ๋กœ๊ทธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

checking keyQueue: [ j ] main.js:643
new KeyQueue:  main.js:645
checking keyQueue: [ k ] main.js:643
new KeyQueue:  main.js:645
checking keyQueue: [ l ] main.js:643
new KeyQueue:  main.js:645
checking keyQueue: [ m ] main.js:643
new KeyQueue:  main.js:645
checking keyQueue: [ <a-c-[> ] main.js:643
new KeyQueue:  main.js:645
checking keyQueue: [ ] ] main.js:643
new KeyQueue:  

์ด ํŠน์ • ๋ฌธ์ œ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋„ˆ๋ฌด ์˜ค๋ž˜ ์•‰์•„์žˆ์–ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. #301์— ๋Œ€ํ•œ ์ˆ˜์ •์œผ๋กœ ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž์ง€๋งŒ #1140์€ ๋“ฑ๊ธ‰์„ ๋ฐ›์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” (๋งค์šฐ ๋‚ฎ์€ ํ’ˆ์งˆ) ์ˆ˜์ •์— ๋Œ€ํ•œ ์‹œ๋„๋กœ 956145d๋ฅผ ํ‘ธ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. @niwox (๋˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ), ํ…Œ์ŠคํŠธํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ํšจ๊ณผ๊ฐ€ ์žˆ์œผ๋ฉด PR์— ๋„ฃ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋Šฆ์–ด์„œ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. vimium activate o/๋กœ "]"๋ฅผ ๋‹ค์‹œ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ํ•ด์š”

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค

์•„์ง ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ณต์‹ ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๊นŒ?

๋‚ด ๋…ธ๋ฅด์›จ์ด์–ด ํ‚ค๋ณด๋“œ์˜ Vimium์—์„œ [๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(์—ฌ๊ธฐ์— ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค). AltGr+8 ๋˜๋Š” ๋™๋“ฑํ•˜๊ฒŒ Ctrl+Alt+8์„ ๋ˆŒ๋Ÿฌ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋ˆ„๋ฅผ ๋•Œ ํ…์ŠคํŠธ ์˜์—ญ์—์„œ ์ดˆ์ ์„ ์žƒ์Šต๋‹ˆ๋‹ค.

๋งคํ•‘ ํ•ด์ œ๋„ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‚œ ๋…ธ๋ ฅ ํ–ˆ์–ด

unmap [  
unmap <c-a-8>  
unmap <c-[>

๋ฐ ์ผ๋ถ€ ๋‹ค๋ฅธ ์กฐํ•ฉ.

์—ฌ๊ธฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค(๋…์ผ์–ด ๋ ˆ์ด์•„์›ƒ, Windows 7 x64).

ํ™•์ธ. _next-version_ ๋ ˆ์ด๋ธ”์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

( Ctrl-[ ๊ฐ€ "Escape"๋กœ ๊ณ ์ •๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.)

Alt Gr - [ ๋„ Escape๋กœ ๊ณ ์ •๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ ์˜จ๋ผ์ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŽธ์ง‘๊ธฐ(jsbin, jsfiddle ๋“ฑ) ๋˜๋Š” ๋Œ€ํ™”ํ˜• ๊ต์œก ์‚ฌ์ดํŠธ(codeschool ๋“ฑ)์˜ ์‚ฌ์šฉ์ž๊ฐ€- ๋ฌธ์ œ๋Š” ๊ฒฐ๊ตญ.
์ž‘์—…๋˜์–ด ๋‹คํ–‰์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋ฏธ๊ตญ ์ด์™ธ์˜ ํ‚ค๋ณด๋“œ์—์„œ ์ •๋ง ๊ฐ•๋ ฅํ•œ ๋ฌธ์ œ์ ์ž…๋‹ˆ๋‹ค.
์ด ์ˆ˜์ • ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค: https://github.com/philc/vimium/pull/2215

ํ์‡„. #2215๊ฐ€ ๋ณ‘ํ•ฉ(๋ฐ ๋ฆด๋ฆฌ์Šค)๋˜์–ด ์—ฌ๊ธฐ์—์„œ ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰