Skip to content

Explorers and Filters

Sangyong Bae edited this page Sep 28, 2026 · 3 revisions

ํƒ์ƒ‰๊ธฐ์™€ ํ•„ํ„ฐ

์™ผ์ชฝ ํ™œ๋™ ๋ง‰๋Œ€์˜ ํŒจ๋„ ๋„ท(๊ฐ์ฒด ํƒ์ƒ‰๊ธฐ ยท ํŒŒ์ผ ๊ฒ€์ƒ‰ ยท ํ”„๋กœ์ ํŠธ ยท ๋ถ๋งˆํฌ ยท ํ™•์žฅ)์€ ๊ฐ™์€ ๊ทœ์น™์„ ์”๋‹ˆ๋‹ค.

ํ•„ํ„ฐ ํ‹€

ํ† ๊ธ€ ๋œป
Aa ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„
ab ๋‹จ์–ด ๋‹จ์œ„
(.*) ์ •๊ทœ์‹(์ž˜๋ชป๋œ ์‹์ด๋ฉด ํ‹€์ด ๋นจ๊ฐœ์ง€๊ณ  ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค)
ํด๋” ์ฒดํฌ(ํ”„๋กœ์ ํŠธ๋งŒ) ๊ฒฝ๋กœ ํฌํ•จ โ€” ํด๋”/์ด๋ฆ„ ๊ฒฝ๋กœ์— ์ผ์น˜(crates/x ๊ฐ™์€ ๊ฒ€์ƒ‰)
๋ˆˆ ยท ์ (ํ”„๋กœ์ ํŠธ ํ‹€ ์˜ค๋ฅธ์ชฝ) ์ˆจ๊น€ ํŒŒ์ผ ยท ์  ํŒŒ์ผ(Windows) ํ‘œ์‹œ โ€” ํŒŒ์ผ ๋Œ€ํ™”์ƒ์ž์™€ ๊ฐ™์€ ์„ค์ •

ํ† ๊ธ€์ด ์ „๋ถ€ ๊บผ์ ธ ์žˆ์œผ๋ฉด ๊ณต๋ฐฑ์œผ๋กœ ๋‚˜๋ˆˆ ๋‚ฑ๋ง์„ ์ „๋ถ€ ํฌํ•จํ•˜๋Š” ํ•ญ๋ชฉ(๋Œ€์†Œ๋ฌธ์ž ๋ฌด์‹œ)์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

ํ•œ๊ธ€์€ ์กฐํ•ฉ ์ค‘์—๋„ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค โ€” ํ•„ํ„ฐยท์ฐพ๊ธฐ/๋ฐ”๊พธ๊ธฐยทํŒŒ์ผ ๊ฒ€์ƒ‰ยท๋ถ๋งˆํฌ ํ•„ํ„ฐ ๋ชจ๋‘ IME๊ฐ€ ๊ธ€์ž๋ฅผ ์™„์„ฑํ•˜๊ธฐ ์ „์˜ "ใ„ฑ"ยท"๊ธฐ"๋กœ "๊ฐ€๋‚˜"ยท"๊ธด๊ธ‰"์„ ์ฐพ์Šต๋‹ˆ๋‹ค(์ž๋ชจ์—ด ๋น„๊ต: "ใ„ฑ" โŠ‚ ๊ฐ€ ยท "๊ธฐ" โŠ‚ ๊ธด ยท "๋‹ฌ" โŠ‚ ๋‹ญ). ์ •๊ทœ์‹ ๋ชจ๋“œ๋Š” ๊ธ€์ž ๊ทธ๋Œ€๋กœ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํ•„ํ„ฐ๋Š” ๋’ค์—์„œ ์—ด๊ฑฐํ•ฉ๋‹ˆ๋‹ค

ํ•„ํ„ฐ์— ๊ธ€์„ ๋„ฃ์œผ๋ฉด ์•„์ง ํŽผ์น˜์ง€ ์•Š์€ ํด๋”๋„ ์ด๋ฆ„์„ ์ฐพ์œผ๋ ค๊ณ  ์—ด๊ฑฐํ•˜๋Š”๋ฐ, ์ด ์ผ์€ ์›Œ์ปค ์Šค๋ ˆ๋“œ(์„ค์ • Project โ–ธ ํ•„ํ„ฐ ์—ด๊ฑฐ ์Šค๋ ˆ๋“œ ์ˆ˜ ยท ๊ธฐ๋ณธ 4)๊ฐ€ ํด๋” ๋‹จ์œ„๋กœ ๋‚˜๋ˆ  ๋ณ‘๋ ฌ๋กœ ํ•˜๊ณ , ๊ฒฐ๊ณผ๋Š” ๋„์ฐฉํ•˜๋Š” ๋Œ€๋กœ ํŠธ๋ฆฌ์— ํ•ฉ์ณ์ง‘๋‹ˆ๋‹ค โ€” ํ‚ค ์ž…๋ ฅ์ด๋‚˜ ํ™”๋ฉด์ด ๋ฉˆ์ถ”์ง€ ์•Š๊ณ , ํด๋”ยทํŒŒ์ผ์ด ๋งŽ์•„๋„(์˜ˆ: Downloads 1๋งŒ ๊ฐœ) ๋๊นŒ์ง€ ๊ฐ‘๋‹ˆ๋‹ค. ์—ด๊ฑฐํ•˜๋Š” ๋™์•ˆ ๋ชฉ๋ก ์•„๋ž˜์— "์—ด๊ฑฐ ์ค‘โ€ฆ ํด๋” N๊ฐœ"๊ฐ€ ๋ณด์ด๊ณ , ๊ธ€์„ ๋ฐ”๊พธ๋ฉด ์ด์ „ ์—ด๊ฑฐ๋Š” ์ทจ์†Œ๋˜๊ณ  ์ƒˆ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค(์ด๋ฏธ ์ฝ์€ ํด๋”๋Š” ๋‹ค์‹œ ์ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ์ฝ์ง€ ๋ชปํ•œ ํด๋”(๊ถŒํ•œ ยท ์‚ฌ๋ผ์ง)๋Š” "์ฝ์ง€ ๋ชปํ•œ ํด๋” N๊ฐœ"๋กœ ์„ธ์–ด์ง€๊ณ  ๋กœ๊ทธ ์ฐฝ์— ๊ฒฝ๋กœ์™€ ์ด์œ ๊ฐ€ ๋‚จ์Šต๋‹ˆ๋‹ค(์›Œ์ปค๊ฐ€ ์—ฌ๋Ÿฟ์ด์–ด๋„ ํ•œ ์ค„๋กœ ๋ณ‘ํ•ฉ).

project.scan_max(๊ธฐ๋ณธ 0 = ๋ฌด์ œํ•œ)๋Š” ํŠธ๋ฆฌ์— ๋‹ด๋Š” ํ•ญ๋ชฉ ์ˆ˜์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ์šฉ ์ƒํ•œ์ž…๋‹ˆ๋‹ค. 0์ด ์•„๋‹ˆ๋ฉด ๊ทธ ์ˆ˜์—์„œ ์—ด๊ฑฐ๋ฅผ ๋ฉˆ์ถ”๊ณ  "N๊ฐœ์—์„œ ์—ด๊ฑฐ๋ฅผ ๋ฉˆ์ท„์Šต๋‹ˆ๋‹ค"๊ฐ€ ๋œน๋‹ˆ๋‹ค โ€” ๊ทธ ๋’ค์˜ ํŒŒ์ผ์€ ๋ณด์ง€ ๋ชปํ–ˆ์œผ๋ฏ€๋กœ "์ผ์น˜ ์—†์Œ"์ด ๊ณง "์—†์Œ"์€ ์•„๋‹™๋‹ˆ๋‹ค.

ํƒ€์ž…์–ดํ—ค๋“œ โ€” ๊ธ€์ž๋ฅผ ์น˜๋ฉด ๊ทธ ์ด๋ฆ„์œผ๋กœ

๋ชฉ๋ก์— ํฌ์ปค์Šค๊ฐ€ ์žˆ์„ ๋•Œ(ํ•„ํ„ฐ ์ƒ์ž๊ฐ€ ์•„๋‹ˆ๋ผ ๋ชฉ๋ก์„ ํด๋ฆญํ•œ ์ƒํƒœ) ๊ธ€์ž๋ฅผ ์น˜๋ฉด ๊ทธ ๊ธ€์ž๋กœ ์‹œ์ž‘ํ•˜๋Š” ํ•ญ๋ชฉ์œผ๋กœ ๋ฐ”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด ํƒ์ƒ‰๊ธฐ ยท ํ”„๋กœ์ ํŠธ ํƒ์ƒ‰๊ธฐ ยท ๋ถ๋งˆํฌ ยท ์•„์›ƒ๋ผ์ธ ๋„ค ๊ณณ์ด ๊ฐ™์€ ๊ทœ์น™์ž…๋‹ˆ๋‹ค.

ํ‚ค ๋™์ž‘
๊ธ€์ž ์ ‘๋‘๋ฅผ ์ด์–ด ๋ถ™์—ฌ ์ฒซ ์ผ์น˜ ํ•ญ๋ชฉ์œผ๋กœ(์ž ์‹œ ๋ฉˆ์ถ”๋ฉด ์ ‘๋‘๊ฐ€ ๋น„์›Œ์ง ยท explorer.typeahead_timeout)
โ†‘ / โ†“ ์ ‘๋‘๋ฅผ ์น˜๋Š” ์ค‘์ด๋ฉด ์ผ์น˜ํ•˜๋Š” ๊ฒƒ๋“ค ์‚ฌ์ด๋ฅผ ์ˆœํ™˜ ยท ์•„๋‹ˆ๋ฉด ํ•œ ์ค„์”ฉ
Backspace ์ ‘๋‘ ํ•œ ๊ธ€์ž ์ง€์šฐ๊ธฐ
Esc ์ ‘๋‘ ์ง€์šฐ๊ธฐ
  • ์น˜๋Š” ์ค‘์ธ ์ ‘๋‘๋Š” ํŒจ๋„ ๋ชจ์„œ๋ฆฌ ์ž‘์€ ์ƒ์ž์— ๋ณด์ž…๋‹ˆ๋‹ค(์œ„์น˜ = explorer.typeahead_pos).
  • ํ•œ๊ธ€: ๋ชฉ๋ก์— ํฌ์ปค์Šค๊ฐ€ ์žˆ์œผ๋ฉด ์ž…๋ ฅ๊ธฐ(IME) ๋Œ€์‹  ์•ฑ์ด ํ•œ๊ธ€์„ ์กฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. Windows๋Š” ํ•œ/์˜ ํ‚ค๋กœ ๋ชจ๋“œ๋ฅผ ๋ฐ”๊พธ๊ณ  ์žํŒ ๊ธ€์ž๊ฐ€ ์ž๋ชจ๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค. ํ•„ํ„ฐ ์ƒ์ž๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ž…๋ ฅ๊ธฐ๊ฐ€ ๋‹ค์‹œ ์ผœ์ง‘๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ํƒ์ƒ‰๊ธฐ๋Š” OPEN FILES์™€ ํŠธ๋ฆฌ๋ฅผ ํ•œ ๋ชฉ๋ก์œผ๋กœ ๋ด…๋‹ˆ๋‹ค โ€” โ†‘/โ†“๊ฐ€ ์ด์–ด์ง€๊ณ , OPEN FILES ํ•ญ๋ชฉ์—์„œ Enter/Space = ๊ทธ ํƒญ์œผ๋กœ.
  • ์„ค์ • explorer.typeahead*(์ผœ๊ธฐ ยท ์‹œ๊ฐ„ ยท ๊ณต๋ฐฑยทํŠน์ˆ˜๋ฌธ์ž ํ—ˆ์šฉ ยท ํ‘œ์‹œ ์œ„์น˜) ํ•œ ๋ฒŒ์„ ๋„ค ๊ณณ์ด ๊ฐ™์ด ์”๋‹ˆ๋‹ค.

๊ฐ์ฒด ์ƒ์„ธ ํŒจ๋„

๊ฐ์ฒด ํƒ์ƒ‰๊ธฐ ์•„๋ž˜์˜ ํ•œ ์ค„(์ข…๋ฅ˜ ์นฉ + ์„ค๋ช…)์ž…๋‹ˆ๋‹ค. โ–ฒ๋ฅผ ๋ˆŒ๋Ÿฌ ํŽผ์น˜๋ฉด ์†์„ฑยท์ปฌ๋Ÿผยท์ธ๋ฑ์Šค ๊ฐ™์€ ์ƒ์„ธ๊ฐ€ ๋ณด์ด๊ณ , ๊ธ€๊ผดยทํฌ๊ธฐ๋Š” ๊ฐ์ฒด ํƒ์ƒ‰๊ธฐ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ ‘ํžŒ ๋™์•ˆ์€ ์„ค๋ช…(์ฝ”๋ฉ˜ํŠธ)๋งŒ ์”๋‹ˆ๋‹ค โ€” ๋ชฉ๋ก์„ ๋น ๋ฅด๊ฒŒ ํ›‘์–ด๋„ ์„œ๋ฒ„์— ์ƒ์„ธ๋ฅผ ๋ฌป์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ํŽผ์น˜๋Š” ์ˆœ๊ฐ„ ์ƒ์„ธ๋ฅผ ์ฑ„์›๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ๋ณธ ๊ฐ์ฒด๋Š” ๊ธฐ์–ตํ•ด ๋‘” ๊ฒƒ์„ ๋ฐ”๋กœ ๋ณด์ด๊ณ , ์ƒˆ๋กœ ๊ณ ์นจ(F5 ยท ์šฐํด๋ฆญ Refresh)ํ•œ ๋ฒ”์œ„๋‚˜ ์˜ค๋ž˜๋œ ๊ฒƒ๋งŒ ๋‹ค์‹œ ์ฝ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ ๊ฒ€์ƒ‰ ๋ฒ”์œ„์™€ ๊ฒฐ๊ณผ

๋ฒ”์œ„ ์ƒ์ž๊ฐ€ ๋น„์–ด ์žˆ์œผ๋ฉด ์ž‘์—… ๋ชจ๋“œ์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค: ํŒŒ์ผ ๋ชจ๋“œ = ์—ด๋ฆฐ ํŒŒ์ผ๋งŒ ยท ํด๋” ๋ชจ๋“œ(nexa-sql <ํด๋”>) = ์—ด๋ฆฐ ํŒŒ์ผ + ๊ทธ ํด๋” ์ดํ•˜ ยท ํ”„๋กœ์ ํŠธ ๋ชจ๋“œ = ์—ด๋ฆฐ ํŒŒ์ผ + ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ด ์žˆ๋Š” ํด๋” + ํ”„๋กœ์ ํŠธ์— ์ถ”๊ฐ€ํ•œ ํด๋”. <current file>(ํ™œ์„ฑ ํŒŒ์ผ์˜ ํด๋”) ยท <open files> ยท ๊ฒฝ๋กœ ยท -*.log(์ œ์™ธ)๋ฅผ ์ฝค๋งˆ๋กœ ์ ์œผ๋ฉด ๊ทธ๋Œ€๋กœ ์”๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ํ–‰์„ ํ•œ ๋ฒˆ ํด๋ฆญํ•˜๋ฉด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํƒญ(ํ๋ฆฐ ํƒญ ์ค„ ยท ํŽธ์ง‘ํ•˜๋ฉด ์ •์‹ ํƒญ)์œผ๋กœ ์—ด์–ด ๊ทธ ์ค„์„ ์„ ํƒํ•˜๊ณ  ํฌ์ปค์Šค๋Š” ํŒจ๋„์— ๋‚จ์Šต๋‹ˆ๋‹ค(โ†‘/โ†“๋กœ ๊ณ„์† ํ›‘๊ธฐ). ๋”๋ธ”ํด๋ฆญ ยท Enter = ์ •์‹ ํƒญ + ํŽธ์ง‘๊ธฐ ํฌ์ปค์Šค. ์ด๋ฏธ ์—ด๋ฆฐ ํƒญ์˜ ๊ฒฐ๊ณผ๋Š” ๊ทธ ํƒญ์œผ๋กœ ๊ฐ‘๋‹ˆ๋‹ค. ํŒŒ์ผ ํ–‰์˜ ์…ฐ๋ธŒ๋ก ์€ ํ”„๋กœ์ ํŠธ ํƒ์ƒ‰๊ธฐ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์„ ํƒ ๊ทœ์น™

  • ๋นˆ ๊ณณ์„ ํด๋ฆญํ•˜๋ฉด ์„ ํƒ์ด ํ’€๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰ ํ–‰์— ํ…Œ๋‘๋ฆฌ๋งŒ ๋‚จ์Šต๋‹ˆ๋‹ค โ†’ โ†‘/โ†“๋Š” ๊ทธ ํ–‰์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ๋Œ€ํ™”์ƒ์ž๋„ ๊ฐ™์Šต๋‹ˆ๋‹ค(ํด๋” ๊ณ ๋ฅด๊ธฐ์—์„œ ์„ ํƒ์„ ํ’€๊ณ  [ํด๋” ์„ ํƒ] = ์ง€๊ธˆ ํด๋”).
  • ์…ฐ๋ธŒ๋ก ์€ ๊ธ€๊ผด ๋†’์ด์˜ โ€บ/โˆจ(ํŽผ์นจยท๋จธ๋ฌพ = ๋ณธ๋ฌธ์ƒ‰) ยท ์ฝ์–ด์„œ ๋นˆ ํด๋”๋Š” ์…ฐ๋ธŒ๋ก  ์—†์Œ.

๊ฐ์ฒด ํƒ์ƒ‰๊ธฐ ๋ฃจํŠธ ์•„์ด์ฝ˜

์„œ๋ฒ„ ์œ ํ˜•๋ณ„ ์•„์ด์ฝ˜ = ์›ํ†ต ํ‹€ + ๋Œ€ํ‘œ์ƒ‰ ํ…Œ๋‘๋ฆฌ(Oracle ๋นจ๊ฐ• ๋“ฑ) + ์ด๋ฆ„(ORA/CLE ยท MS/SQL ยท PG/SQL ยท MY/SQL ยท SQL/ITE ยท TIB/ERO โ€ฆ). ํŒŒ์ผ์€ crates/nexa-sql/assets/dbms/*.svg์ด๊ณ  ๋‚˜์ค‘์— ์‹ค์ œ ๋กœ๊ณ ๋กœ ๋ฐ”๊ฟ”๋„ ๊ฐ™์€ ๋กœ๋”๊ฐ€ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค. ๋ชจ๋ฅด๋Š” DBMS๋Š” generic ํ‹€ + ํ”„๋กœํ•„ ์ด๋ฆ„์˜ ๋‘ ๊ธ€์ž.

ํŽธ์ง‘๊ธฐ ํƒญ ์ƒ‰

ํƒญ ์œ„์ชฝ ์ค„ ์ƒ‰์ด ํƒญ ๊ตฌ๋ถ„์„ ๋งํ•ฉ๋‹ˆ๋‹ค โ€” ๋ฏธ์ €์žฅ ํƒญ(ํŒŒ์ผ์ด ์•„๋‹Œ ์Šคํฌ๋ฆฝํŠธ ยท ์ €์žฅ ๋’ค ๋ฐ”๋€ ํŒŒ์ผ) = ๊ฒฝ๊ณ ์ƒ‰ ยท ์ €์žฅ๋œ ํŒŒ์ผ ํƒญ = ๊ฐ•์กฐ์ƒ‰ ยท ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํƒญ = ํ๋ฆฐ ์ƒ‰. ๋ฏธ์ €์žฅ ํƒญ์€ ํƒญ ์ด๋ฆ„ ๊ธ€์ž์—๋„ ๊ฐ™์€ ์ƒ‰์ด ์ž…ํ˜€์ ธ, ํ™œ์„ฑ ํƒญ์ด ์•„๋‹ˆ๊ฑฐ๋‚˜ ์ฐฝ์— ํฌ์ปค์Šค๊ฐ€ ์—†์–ด๋„ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.

ํ‚ค ๊ธฐ๋ณธ ๋œป
editor.tab_line_unsaved ยท editor.tab_line_file ยท editor.tab_line_preview ๋นˆ ๊ฐ’ ๊ตฌ๋ถ„๋ณ„ ์ค„ ์ƒ‰(#RRGGBB ยท ๋นˆ ๊ฐ’ = ์œ„ ๊ธฐ๋ณธ์ƒ‰)
editor.tab_unsaved_text on ๋ฏธ์ €์žฅ ํƒญ ์ด๋ฆ„์— ์ƒ‰
editor.tab_unsaved_color ๋นˆ ๊ฐ’ ๋ฏธ์ €์žฅ ํƒญ ์ด๋ฆ„ ์ƒ‰(๋นˆ ๊ฐ’ = ๋ฏธ์ €์žฅ ์ค„ ์ƒ‰)

ํƒญ ์šฐํด๋ฆญ ๋ฉ”๋‰ด๋„ ๊ตฌ๋ถ„์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค(๋ฏธ๋ฆฌ๋ณด๊ธฐ = Keep Open ยท ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ = ์Šคํฌ๋ฆฝํŠธ๋งŒ ยท ํŒŒ์ผ ์œ„์น˜ ์—ด๊ธฐ/ํ”„๋กœ์ ํŠธ ํƒ์ƒ‰๊ธฐ์—์„œ ๋ณด๊ธฐ = ํŒŒ์ผ).

๊ฒ€์ƒ‰ ์ƒ์ž์˜ ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด

์ฐพ๊ธฐ/๋ฐ”๊พธ๊ธฐ(Ctrl+F ยท Ctrl+H) ยท ํŒŒ์ผ ๊ฒ€์ƒ‰(๊ฒ€์ƒ‰์–ด ยท ๋ฒ”์œ„) ยท ํ”„๋กœ์ ํŠธ/๋ถ๋งˆํฌ/ํ™•์žฅ/์•„์›ƒ๋ผ์ธ ํ•„ํ„ฐ ยท ์„ค์ • ์ฐฝ ๊ฒ€์ƒ‰ โ€” ์ƒ์ž๋งˆ๋‹ค ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด๋ฅผ ์ตœ๋Œ€ N๊ฐœ(์„ค์ • Files โ–ธ ๊ฒ€์ƒ‰ ์ƒ์ž๋ณ„ ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด ์ˆ˜ ยท ๊ธฐ๋ณธ 20 ยท 0 = ๋”) ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค.

๋ณด๊ธฐ ๋ฐฉ์‹(์„ค์ • Files โ–ธ ๊ฒ€์ƒ‰์–ด ์ด๋ ฅ ๋ณด๊ธฐ ๋ฐฉ์‹ ยท ๊ธฐ๋ณธ ๋“œ๋กญ๋‹ค์šด): ์ƒ์ž๋ฅผ ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์— ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด๊ฐ€ ๋ชฉ๋ก(๊ธฐ๋ณธ 5ํ–‰ ยท ์„ค์ • "๋“œ๋กญ๋‹ค์šด ํ–‰ ์ˆ˜" ยท ๋„˜์น˜๋ฉด ์˜ค๋ฅธ์ชฝ ์Šคํฌ๋กค ํ‘œ์‹œ + ํœ )์œผ๋กœ ๋œน๋‹ˆ๋‹ค. โ†‘/โ†“/PgUp/PgDn/Home/End๋กœ ์˜ฎ๊ธฐ๊ณ  Enter ๋˜๋Š” ํด๋ฆญ์œผ๋กœ ๋„ฃ์Šต๋‹ˆ๋‹ค ยท ๊ธ€์ž๋ฅผ ์น˜๋ฉด ๊ทธ ๊ธ€์ด ๋“  ํ•ญ๋ชฉ๋งŒ ๋‚จ์Šต๋‹ˆ๋‹ค ยท Esc = ๋‹ซ๊ธฐ ยท ๋ฐ”๊นฅ ํด๋ฆญ = ๋‹ซ๊ณ  ๊ทธ ํด๋ฆญ ์ง„ํ–‰. ํ”Œ๋žซ์œผ๋กœ ๋ฐ”๊พธ๋ฉด ๋ชฉ๋ก ์—†์ด ์ƒ์ž ์•ˆ์—์„œ โ†‘ = ์ตœ๊ทผ ๊ฒƒ๋ถ€ํ„ฐ ์˜ค๋ž˜๋œ ์ชฝ ยท โ†“ = ์ƒˆ๋กœ์šด ์ชฝ โ†’ ๋์—์„œ ์น˜๋˜ ๊ธ€๋กœ ๋ณต๊ท€(SublimeยทVS Code ์ฐพ๊ธฐ ์ƒ์ž์™€ ๊ฐ™์Œ).

๋ชฉ๋ก์œผ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ: ๋“œ๋กญ๋‹ค์šด์˜ ๋งˆ์ง€๋ง‰ ํ•ญ๋ชฉ(ํ”Œ๋žซ์ด๋ฉด ์น˜๋˜ ๊ธ€)์—์„œ โ†“๋ฅผ ํ•œ ๋ฒˆ ๋” ๋ˆ„๋ฅด๊ฑฐ๋‚˜ Tab์„ ๋ˆ„๋ฅด๋ฉด ์ƒ์ž ์•„๋ž˜ ๋ชฉ๋ก(ํ”„๋กœ์ ํŠธ ํด๋” ยท ๋ถ๋งˆํฌ ยท ์‹ฌ๋ณผ ยท ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ยท ์„ค์ • ๋ถ„๋ฅ˜ ํŠธ๋ฆฌ)์˜ ์ฒซ ํ–‰์œผ๋กœ ํฌ์ปค์Šค๊ฐ€ ์˜ฎ๊ฒจ์ง‘๋‹ˆ๋‹ค. ๊ธฐ๋ก๋˜๋Š” ๋•Œ = Enter๋กœ ์ฐพ๊ธฐ/๊ฒ€์ƒ‰์„ ์‹คํ–‰ํ•  ๋•Œ ยท ํ•„ํ„ฐ ์ƒ์ž๋Š” ๊ธ€์„ ๋„ฃ๊ณ  ๋‹ค๋ฅธ ๊ณณ์„ ํด๋ฆญํ•  ๋•Œ(ํฌ์ปค์Šค๋ฅผ ์žƒ์„ ๋•Œ). ๊ฐ™์€ ๊ธ€์€ ์•ž์œผ๋กœ ์˜ฎ๊ฒจ์ง€๊ณ  ์ค‘๋ณต์€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ ฅ์€ ํ”„๋กœ๊ทธ๋žจ ์ „์—ญ(ํ”„๋กœ์ ํŠธยทํด๋”์™€ ๋ฌด๊ด€)์œผ๋กœ ์‚ฌ์šฉ์ž ์„ค์ • ํด๋”์˜ search-history.json์— ์ €์žฅ๋˜์–ด ๋‹ค์‹œ ์ผœ๋„ ๋‚จ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ ๊ฒ€์ƒ‰์˜ ์ œ์™ธ ๋กœ๊ทธ

ํŒŒ์ผ ๊ฒ€์ƒ‰์€ ํฌ๊ธฐ ์ƒํ•œ(์„ค์ • search.max_file_kb ยท ๊ธฐ๋ณธ 1 MB)์„ ๋„˜๋Š” ํŒŒ์ผ ยท ์ด์ง„ ํŒŒ์ผ(์ฒซ 8 KB์— NUL) ยท ์ฝ์ง€ ๋ชปํ•œ ํŒŒ์ผ ยท ์ด๋ฆ„์ด UTF-8์ด ์•„๋‹Œ ํŒŒ์ผ์„ ๊ฑด๋„ˆ๋›ฐ๊ณ , ๊ฒฐ๊ณผ ์•„๋ž˜ "Skipped (N)" ํ–‰์— ๋ชจ์•„ ๋‘ก๋‹ˆ๋‹ค(ํด๋ฆญ = ๊ฒฝ๋กœ โ€” ์ด์œ  ํŽผ์นจ ยท ์ƒํƒœ์ค„ ๋ "ยท N skipped"). ์›Œ์ปค ์—ฌ๋Ÿฟ์ด ๋ณ‘๋ ฌ๋กœ ๊ฒ€์ƒ‰ํ•ด๋„ ๋กœ๊ทธ๋Š” ํ•œ ์ค„๋กœ ๋ณ‘ํ•ฉ๋ผ ๋„์ฐฉ ์ˆœ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. CLI nsql grep์€ ๋์— skipped N file(s): too_large 2 ยท binary 3 ์š”์•ฝ์„ stderr๋กœ ๋‚ด๊ณ , NSQL_GREP_LOG=1์ด๋ฉด ํŒŒ์ผ ๋ชฉ๋ก๊นŒ์ง€ ๋ƒ…๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ์ž…๋ ฅ๋ž€์˜ ร— ์ง€์šฐ๊ธฐ

์ฐพ๊ธฐ/๋ฐ”๊พธ๊ธฐ ยท ํŒŒ์ผ ๊ฒ€์ƒ‰(๊ฒ€์ƒ‰์–ด ยท ๋ฒ”์œ„) ยท ํ”„๋กœ์ ํŠธ/๋ถ๋งˆํฌ/ํ™•์žฅ/์•„์›ƒ๋ผ์ธ ํ•„ํ„ฐ ยท ์ ‘์† ์ฐฝ ํ•„ํ„ฐ ยท ์„ค์ • ๊ฒ€์ƒ‰ ยท ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ ๊ฒ€์ƒ‰ ยท ๋ช…๋ น ํŒ”๋ ˆํŠธ โ€” ๊ธ€์„ ๋„ฃ์œผ๋ฉด ์ƒ์ž ์˜ค๋ฅธ์ชฝ ๋์— ร—๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ณ , ํด๋ฆญํ•˜๋ฉด ๊ธ€์ด ๋น„์›Œ์ง€๋ฉฐ ๋ชฉ๋กยท์ฐพ๊ธฐ๊ฐ€ ๋ฐ”๋กœ ์›๋ž˜๋Œ€๋กœ ๋Œ์•„์˜ต๋‹ˆ๋‹ค. ๋นˆ ์ƒ์ž์—๋Š” ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ ๊ฒ€์ƒ‰ ๋ฒ”์œ„์— ์กฐ๊ฑด ๋„ฃ๊ธฐ

๋ฒ”์œ„ ์ƒ์ž ํ•œ ์ค„์— ์กฐ๊ฑด์„ ์ฝค๋งˆ๋กœ ์ž‡์Šต๋‹ˆ๋‹ค โ€” ๊ฒฝ๋กœ(D:\proj) ยท <open files> ยท ํฌํ•จ *.sql(๊ธ€๋กญ ยท +pat๋„ ๊ฐ™์Œ) ยท ์ œ์™ธ -*.log. ํฌํ•จ์ด ํ•˜๋‚˜๋ผ๋„ ์žˆ์œผ๋ฉด ๊ทธ์ค‘ ํ•˜๋‚˜์— ๋งž๋Š” ํŒŒ์ผ๋งŒ(OR) ์ฝ๊ณ , ์ œ์™ธ์— ๊ฑธ๋ฆฌ๋ฉด ๋บ๋‹ˆ๋‹ค(AND NOT). ํด๋”๋Š” ๋Š˜ ๋‚ด๋ ค๊ฐ€๋ฏ€๋กœ ํด๋”๋ฅผ ๋นผ๋ ค๋ฉด -ํด๋”/. ํŒจํ„ด๋งŒ ์ ๊ณ  ๊ฒฝ๋กœ๊ฐ€ ์—†์œผ๋ฉด ๊ธฐ๋ณธ ๋ฒ”์œ„(์—ด๋ฆฐ ํƒญ + ์ž‘์—… ๋ชจ๋“œ ํด๋”)์— ํŒจํ„ด๋งŒ ์–น์Šต๋‹ˆ๋‹ค.

์˜ˆ: *.sql, *.txt, -*_test.sql, D:\proj = D:\proj ์•„๋ž˜ .sqlยท.txt ์ค‘ _test.sql์ด ์•„๋‹Œ ํŒŒ์ผ. ๊ธ€๋กญ์€ .gitignore์™€ ๊ฐ™์€ ๋ฌธ๋ฒ•(* ** ?). CLI๋Š” nsql grep SELECT D:\proj -g *.sql -g *.txt --exclude *_test.sql.

Clone this wiki locally