Vimium: ํŒŒ์ด์–ดํญ์Šค ์ง€์›

์— ๋งŒ๋“  2017๋…„ 02์›” 09์ผ  ยท  13์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: philc/vimium

Firefox๋Š” ์ด์ œ WebExtensions๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Firefox์—์„œ ์ž‘๋™ํ•˜๋„๋ก Vimium์„ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ #2076๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ ํฌํฌ์—์„œ ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ณธ ์ง€์›์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ถ„๊ธฐ no-depreciated-apis ๋Š” ๋Œ€์ฒดํ’ˆ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ๊ฐ€์ƒ๊ฐ API(FF๋Š” ๊ตฌํ˜„ํ•˜์ง€ ์•Š์Œ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ„๊ธฐ firefox-compat ์€ ํ˜„์žฌ ์ฝ”๋“œ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” Firefox๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ„๊ธฐ firefox-51-compat ์€ ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค์ธ FF51์˜ ์ผ๋ถ€ ๊ตฌํ˜„๋˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. FF52์— ๊ณ ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ถ„๊ธฐ firefox-merger ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ˆœํžˆ ์ด๋“ค ๋ชจ๋‘๋ฅผ ๋งˆ์Šคํ„ฐ์— ๋ณ‘ํ•ฉํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

์ฐธ๊ณ ๋กœ @mcomella์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ–‰์ธ์—๊ฒŒ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ Vimium ์€ Firefox 57์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค( Vimium-FF ์ฐธ์กฐ). ์ €๋Š” VimFx์˜ ๊ธฐ๋Šฅ ์„ธํŠธ์— ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค. Vimium ์—ฌ๋Ÿฌ๋ถ„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿ™‚.

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

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, @mrmr1993. ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ์ตœ์ข… ๋ถ„๊ธฐ๋ฅผ ๊ฒ€ํ† ํ•˜๋ฉด ํ•„์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์‹ค์ œ๋กœ ๊ทธ๋ ‡๊ฒŒ ๋ฐฉํ•ด๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด ์–ผ๋งˆ๋‚˜ ์™„์ „ํ•œ๊ฐ€? (๋‚˜๋Š” ์ด๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•  ์„ค์ •์ด ์—†์Šต๋‹ˆ๋‹ค.) @philc ๊ฐ€ Firefox ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋งˆ๋„ ์—ฌ์ „ํžˆ ๋น„์ •์ƒ ๋ชจ๋“œ ํ‚ค ์ฒ˜๋ฆฌ๋ฅผ ์‚ดํŽด๋ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋Š” ์™„์ „ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ Firefox๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ช‡ ๊ฐ€์ง€ ์˜ˆ์‹œ ๋ฌธ์ œ Firefox ๋ฒ„๊ทธ:

  • ์ดˆ์ ์ด ๋งž์ถฐ์ ธ ์žˆ๋Š” ๋™์•ˆ ์š”์†Œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ด๋„ ์š”์†Œ๊ฐ€ ํ๋ ค์ง€์ง€ ์•Š์œผ๋ฉฐ ๊ฒฐ๊ณผ์ ์œผ๋กœ (๊ฑฐ์˜) ๋ชจ๋“  ์ฃผ์š” ์ด๋ฒคํŠธ๊ฐ€ ์–ต์ œ๋ฉ๋‹ˆ๋‹ค.

    • ์‹ค์ œ๋กœ ์ด๊ฒƒ์€ ์˜ต์…˜ ํŽ˜์ด์ง€์˜ ์ €์žฅ ๋ฒ„ํŠผ์—์„œ ๋ฉˆ์ถ˜๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋น„ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์ „์— .blur() ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€๋งŒ ๋‹ค๋ฅธ ํŽ˜์ด์ง€์—์„œ๋Š” ์—ฌ์ „ํžˆ ๋ฉˆ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ์ผ๋ฐ˜์ ์ธ ํƒˆ์ถœ ์ „๋žต์€ [tab][esc] ์ด์ง€๋งŒ ์—ฌ์ „ํžˆ ๋‚˜์œ UX์ž…๋‹ˆ๋‹ค.

  • ์—ฌ๋Ÿฌ ๋ช…๋ น์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ํด๋ฆฝ๋ณด๋“œ API๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ˆ˜์ •์ž๊ฐ€ ์žˆ๋Š” ๋ชจ๋“  ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋œ ๋งˆ์šฐ์Šค ํด๋ฆญ(์ „๊ฒฝ/๋ฐฐ๊ฒฝ์—์„œ ํƒญ ์—ด๊ธฐ ์ƒ๊ฐ)์ด ๊ธฐ๋ณธ ์˜ต์…˜์„ ํŠธ๋ฆฌ๊ฑฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

    • ์ด๋Š” ํด๋ฆฝ๋ณด๋“œ ๋ฌธ์ œ์™€ ๊ฒฐํ•ฉ๋˜์–ด ์ƒˆ ์ฐฝ์—์„œ ๋งํฌ๋ฅผ ์—ด๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. (์ œ์•ˆ๋œ ๋ถˆ์พŒํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ fytJH )

  • keypress ํ•ญ์ƒ ์‹คํ–‰๋˜๋ฏ€๋กœ ์ธ์‡„ ํ‚ค์™€ ์ธ์‡„๋˜์ง€ ์•Š๋Š” ํ‚ค๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ •๋ง ๋ฉ‹์ง€๋„ค์š”. ์ข‹์€ ์‹œ์ž‘ @mrmr1993. ๊ธฐ์กด์˜ ํ™•์žฅ API๊ฐ€ ์™„์ „ํžˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉด ํ˜„์žฌ Vim ์Šคํƒ€์ผ ํ™•์žฅ ๊ธฐ๋Šฅ์ด ์ž‘๋™์„ ๋ฉˆ์ถœ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ Firefox ๋ฒ„์ „์„ ์Šคํ† ์–ด์— ์ถœ์‹œํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. Firefox ์ง€์›์œผ๋กœ ์ธํ•ด QA/์œ ์ง€ ๊ด€๋ฆฌ ๋ถ€๋‹ด์ด ํฌ์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ฉฐ์น  ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ๋ฐ›์ง€๋Š” ์•Š์•˜์ง€๋งŒ ์‹œ๋„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐ”๋กœ ์•Œ์•„์ฐจ๋ฆฐ ๋ช‡ ๊ฐ€์ง€ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์ด bing ํŽ˜์ด์ง€์˜ ๋งํฌ ํžŒํŠธ๋Š” Chrome๋ณด๋‹ค ํ›จ์”ฌ ๋Š๋ฆฌ๊ฒŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. Chrome์—์„œ๋Š” 250ms-1000ms ์‚ฌ์ด์˜ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ์ง€๋งŒ ์ฆ‰์‹œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด Firefox์˜ ์„ฑ๋Šฅ ์ €ํ•˜์ธ์ง€, ์•„๋‹ˆ๋ฉด ๋งํฌ ํžŒํŠธ ์ฝ”๋“œ์™€ Firefox ๊ฐ„์˜ ์ž˜๋ชป๋œ ์ƒํ˜ธ ์ž‘์šฉ์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  2. ๋งํฌ ํžŒํŠธ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ์ƒํƒœ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ESC๊ฐ€ ์ด๋ฅผ ํ•ด์ œํ•˜์ง€ ์•Š์•˜๊ณ  ๋‹ค๋ฅธ ํ‚ค๊ฐ€ ๋“ฑ๋ก๋˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ํžŒํŠธ๊ฐ€ ํ‘œ์‹œ๋˜๋”๋ผ๋„ j/k๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ์Šคํฌ๋กคํ•  ์ˆ˜ ์žˆ์Œ). ์žฌํ˜„ํ•˜๊ธฐ ์‰ฝ์ง€๋Š” ์•Š์ง€๋งŒ f์™€ esc ํ‚ค ์‚ฌ์ด๋ฅผ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ „ํ™˜ํ•˜์—ฌ ์—ฌ๊ธฐ๊นŒ์ง€ ์™”์Šต๋‹ˆ๋‹ค.

@mrmr1993 ์‹ค์ œ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜์…จ๋‚˜์š”?

@mrmr1993 ์‹ค์ œ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜์…จ๋‚˜์š”?

ํฌ๋กฌ์—์„œ ํŒŒ์ด์–ดํญ์Šค๋กœ ์™„์ „ํžˆ ์ „ํ™˜ํ•ด์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์ด ๋งŽ์ด ์žˆ์ง€๋งŒ ํŒจ์น˜๊ฐ€ ๊ฑฐ์˜ ์ ์šฉ๋˜์ง€ ์•Š์€ ๋‚ด ๋ฒ„์ „์€ ํ˜„์žฌ ์ผ์ƒ์—์„œ ์ถฉ๋ถ„ํžˆ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ ๊ฐ€๋Šฅํ•œ Firefox ๋ฒ„์ „์„ ์Šคํ† ์–ด์— ์ถœ์‹œํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ด ์ž‘์—…์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋„์›€์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด / ๋„์›€์ด ๋œ๋‹ค๋ฉด ํ”„๋กœ์ ํŠธ์— ๋‹ค์‹œ ์ ๊ทน์ ์œผ๋กœ ์ฐฉ์ˆ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ:

https://addons.mozilla.org/en/firefox/addon/vimfx/
Chrome์šฉ Vimium๊ณผ ์œ ์‚ฌํ•œ ์• ๋“œ์˜จ์ด amo์— ์žˆ์Šต๋‹ˆ๋‹ค. [ํŽธ์ง‘: ์—ฌ์ „ํžˆ ์ด์ „ ์• ๋“œ์˜จ-SDK๋ฅผ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค.]

https://addons.mozilla.org/en/firefox/addon/vimium/
๊ทธ๋ฆฌ๊ณ  vimium์ด๋ผ๊ณ ๋„ ํ•˜๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์• ๋“œ์˜จ...

์ด ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๊ณ  vimium์ด firefox์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. :)

์‹ค์ œ๋กœ firefox-merger ๋ถ„๊ธฐ์—์„œ ์–ด๋–ป๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ €๋„ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ํ…Œ์ŠคํŠธํ•ด๋ณด๊ณ  ์‹ถ๋„ค์š”.

  • ๋ถ„๊ธฐ๋ฅผ ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค.
  • Coffeescript๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • cake build ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณต์ œ๊ฐ€ ํฌํ•จ๋œ ํด๋”์—์„œ ํŒŒ์ผ์„ ์„ ํƒํ•˜์—ฌ URL about:debugging ์—์„œ ์ž„์‹œ๋กœ ํ™•์žฅ์ž๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค(๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ๋งˆ๋‹ค ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. PITA).

@mrmr1993 ์ด๊ฑฐ ์ƒํƒœ๊ฐ€?

์šฐ๋ฆฌ๋Š” ์•„๋งˆ๋„ firefox-merger๋ฅผ ๋ณ‘ํ•ฉํ•˜๊ณ  ํฌ๋กฌ๊ณผ ํŒŒ์ด์–ดํญ์Šค ๋ฒ„์ „ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์— ๋Œ€ํ•œ TODO ๋ชฉ๋ก์„ ๋งŒ๋“ค์–ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํญ๋„“๊ฒŒ ์ฑ„ํƒํ•  ์ค€๋น„๊ฐ€ ๋˜๋ฉด Firefox ์• ๋“œ์˜จ ์‚ฌ์ดํŠธ์— ์˜ฌ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์•„๋งˆ๋„ firefox-merger๋ฅผ ๋ณ‘ํ•ฉํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค

๋‚˜๋Š” firefox-compat๋ฅผ master๋กœ ๋ฆฌ๋ฒ ์ด์Šคํ–ˆ์Šต๋‹ˆ๋‹ค. Vimium์ด Firefox์™€ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด firefox-compat-rb (rebase ๋ถ„๊ธฐ)๋ฅผ ๋ณ‘ํ•ฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@mrmr1993 ์ด๊ฑฐ ์ƒํƒœ๊ฐ€?

์šฐ๋ฆฌ ์ธก์ด๋‚˜ Firefox ์ธก์—์„œ ์ˆ˜์ •์ด ํ•„์š”ํ•œ ๊ธฐํƒ€ ์‚ฌํ•ญ:

  • ์ฐพ๊ธฐ ๋ชจ๋“œ์—์„œ HUD๋ฅผ ํ‘œ์‹œํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค(dfddd54์—์„œ ์ˆ˜์ •๋จ).
  • window.find ๋Š” ํŽ˜์ด์ง€ ์ค„ ๋ฐ”๊ฟˆ์—์„œ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. (๋” ๋งŽ์€ ์กฐ์‚ฌ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ e46a369๋Š” ์˜ค๋ฅ˜๋ฅผ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ window.find ํ˜ธ์ถœํ•œ ํ›„ ์ดˆ์ ์„ ์žƒ๋Š” ์ฐพ๊ธฐ ๋ชจ๋“œ HUD๋„ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค).
  • ์ „๊ฒฝ/๋ฐฐ๊ฒฝ/๋“ฑ์—์„œ ์—ฝ๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜์ง€ ์•Š์Œ(FF ๋ฌธ์ œ 1356309 )
  • ํด๋ฆฝ๋ณด๋“œ API๊ฐ€ ์ง€์›๋˜์ง€ ์•Š์Œ (FF ๋ฌธ์ œ
  • ์ƒˆ ํƒญ ํŽ˜์ด์ง€ (ํฌ๋กฌ ํŠน์ • URL์„ ์—ด๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค 2f9beb73f24b698795a160f85cfe62f00406594d ์ˆ˜์ •์ด ํฌ๋กฌ๊ณผ FF ํŽธ์ง‘์„ about:newtab ๋” ์ข‹์•„ ๋ณด์ธ๋‹ค ์•ž์œผ๋กœ ์œ ๋ ฅํ•œ ํ›„๋ณด. FF ๋ฌธ์ œ 1275209 .)

์ผ๋‹จ ์ƒ๊ฐ๋‚˜๋Š”๊ฑด ์ด์ •๋„.. ์ •๋ฆฌํ•˜๊ณ  PR์„ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

FYI: ๋ ˆ๊ฑฐ์‹œ ํ™•์žฅ ๊ธฐ๋Šฅ์ด ๋‚ด์ผ Firefox Nightly์—์„œ ์ž‘๋™์„ ๋ฉˆ์ถœ ๊ฒƒ์ด๋ผ๊ณ  ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค . ๋”ฐ๋ผ์„œ Firefox์˜ Vimium ๋Œ€์‘

์ฐธ๊ณ ๋กœ @mcomella์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ–‰์ธ์—๊ฒŒ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ Vimium ์€ Firefox 57์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค( Vimium-FF ์ฐธ์กฐ). ์ €๋Š” VimFx์˜ ๊ธฐ๋Šฅ ์„ธํŠธ์— ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค. Vimium ์—ฌ๋Ÿฌ๋ถ„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿ™‚.

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