d_june :)
HOLYMOLY
d_june :)
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ ๋ณด๊ธฐ (79)
    • ๐ŸšขKubernetes (22)
      • Overview (5)
      • kubernetes In Action (16)
      • Tips (1)
    • ๐ŸงLinux (8)
      • ๊ฐœ๋… (5)
      • Tips (3)
    • โŒจProgrammers (30)
      • Level1 (30)
    • ๐Ÿ’พDatabase (5)
      • SQLD ์ž๊ฒฉ์ฆ (5)
      • Tibero (0)
    • ๐ŸŽข์ฃผ์‹์™•๋ž„ํ”„ (12)
      • ์ฃผ๋ฆฐ์ด TOP (12)
    • ๐Ÿ“•๐Ÿ“—๐Ÿ“˜์ด๋‹ฌ์˜ ๋…์„œ์™• (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
d_june :)

HOLYMOLY

[Linux] Vi ํŽธ์ง‘๊ธฐ ์‚ฌ์šฉ๋ฒ•, ๋ช…๋ น์–ด, ๋‹จ์ถ•๊ธฐ
๐ŸงLinux/Tips

[Linux] Vi ํŽธ์ง‘๊ธฐ ์‚ฌ์šฉ๋ฒ•, ๋ช…๋ น์–ด, ๋‹จ์ถ•๊ธฐ

2022. 8. 9. 16:06
ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ ํŽธ์ง‘

" vi ํŒŒ์ผ๋ช….ํŒŒ์ผํ˜•์‹ " ์„ ํ†ตํ•˜์—ฌ vi ํŽธ์ง‘๊ธฐ ์˜คํ”ˆ
์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์ด๋ผ๋ฉด ํŽธ์ง‘ ๊ธฐ๋Šฅ, ์ƒˆ๋กœ์šด ํŒŒ์ผ์ด๋ผ๋ฉด ์ƒ์„ฑ ๊ธฐ๋Šฅ

 

vi ์—๋””ํ„ฐ ๋ช…๋ น์–ด
์ž…๋ ฅ 
a ์ปค์„œ ๋’ค์— ํ…์ŠคํŠธ ์ถ”๊ฐ€
A ๋ผ์ธ์˜ ๋งจ ๋’ค์— ํ…์ŠคํŠธ ์ถ”๊ฐ€
i ์ปค์„œ์— ํ…์ŠคํŠธ ์ถ”๊ฐ€
I ๋ผ์ธ ์‹œ์ž‘์— ํ…์ŠคํŠธ ์ถ”๊ฐ€
o ๋ผ์ธ ๋ฐ‘์— ์ƒˆ๋กœ์šด ๋ผ์ธ ์ถ”๊ฐ€
O ๋ผ์ธ ์œ„์— ์ƒˆ๋กœ์šด ๋ผ์ธ ์ถ”๊ฐ€

 

๋ณ€๊ฒฝ
c ์ปค์„œ ์•„๋ž˜ ๋ฌธ์ž ๋ณ€๊ฒฝ
cw  ํ˜„์žฌ ๋‹จ์–ด์˜ ๋ ๋ณ€๊ฒฝ
c$  ์ค„ ๋๊นŒ์ง€ ๋ณ€๊ฒฝ
c0 ํ–‰ ์‹œ์ž‘๋ถ€๋ถ„ ๋ณ€๊ฒฝ
cc ์ „์ฒด ํ–‰ ๋ณ€๊ฒฝ

 

์‚ญ์ œ
x ์ปค์„œ ์•„๋ž˜ ๋ฌธ์ž ์‚ญ์ œ
dw ํ˜„์žฌ ๋‹จ์–ด์˜ ๋ ์‚ญ์ œ
d$ ์ค„ ๋๊นŒ์ง€ ์‚ญ์ œ
d0 ํ–‰ ์‹œ์ž‘๋ถ€๋ถ„ ์‚ญ์ œ
dd ์ „์ฒด ํ–‰ ์‚ญ์ œ

 

๋ณต์‚ฌ ๋ฐ ๋ถ™์—ฌ๋„ฃ๊ธฐ
yy ํ˜„์žฌ ์ปค์„œ ํ–‰ ๋ณต์‚ฌ
์ˆซ์ž yy ํ˜„์žฌ ์ปค์„œ๋ถ€ํ„ฐ ์ˆซ์ž ๋งŒํผ ํ–‰ ๋ณต์‚ฌ
p ๋ณต์‚ฌํ•œ ๋‚ด์šฉ์„ ํ˜„์žฌ ํ–‰ ์ดํ›„์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
P ๋ณต์‚ฌํ•œ ๋‚ด์šฉ์„ ํ˜„์žฌ ํ–‰ ์ด์ „์— ๋ถ™์—ฌ๋„ฃ๊ธฐ

 

๊ฒ€์ƒ‰
/text text๋กœ ์‹œ์ž‘๋˜๋Š” ๋‹จ์–ด ์•„๋ž˜๋ฐฉํ–ฅ์œผ๋กœ ๊ฒ€์ƒ‰
?text text๋กœ ์‹œ์ž‘๋˜๋Š” ๋‹จ์–ด ์œ„๋ฐฉํ–ฅ์œผ๋กœ ๊ฒ€์ƒ‰
/\ctext ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์—†์ด ์•„๋ž˜๋ฐฉํ–ฅ์œผ๋กœ ๊ฒ€์ƒ‰
?\ctext ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์—†์ด ์œ„๋ฐฉํ–ฅ์œผ๋กœ ๊ฒ€์ƒ‰
n ๋™์ผํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ๊ณ„์† ๊ฒ€์ƒ‰
shift+n ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ๊ณ„์† ๊ฒ€์ƒ‰

 

์ž‘์—…์ทจ์†Œ
u ์ง์ „์— ์ˆ˜ํ–‰ํ•œ ๋ช…๋ น ๋ฐ ์ž‘์—… ์ทจ์†Œ

 

์ด๋™
h ์ปค์„œ๋ฅผ ์™ผ์ชฝ์œผ๋กœ ์ด๋™ (←)
j ์ปค์„œ๋ฅผ ์•„๋ž˜๋กœ์œผ๋กœ ์ด๋™ (↓)
k ์ปค์„œ๋ฅผ ์œ„๋กœ ์ด๋™ (↑)
l ์ปค์„œ๋ฅผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ (→) 
w ๋‹ค์Œ ๋‹จ์–ด์˜ ์ฒ˜์Œ์œผ๋กœ ์ด๋™
^ ํ–‰์˜ ์ฒ˜์Œ์œผ๋กœ ์ด๋™
$ ํ–‰์˜ ๋์œผ๋กœ ์ด๋™
0 ํ–‰์˜ ์ฒ˜์Œ์œผ๋กœ ์ด๋™ (:0 ์ œ์ผ ์ฒ˜์Œ์œผ๋กœ ์ด๋™)
G ์ œ์ผ ๋ ํ–‰์œผ๋กœ ์ด๋™
gg ์ œ์ผ ์ฒซ ํ–‰์œผ๋กœ ์ด๋™
nG n ๋ฒˆ์งธ ํ–‰์œผ๋กœ ์ด๋™
:์ˆซ์ž+enter ์ˆซ์ž ํ–‰์œผ๋กœ ์ด๋™
ctrl + b ์ด์ „ ํ™”๋ฉด์œผ๋กœ ์ด๋™
ctrl + f ๋‹ค์Œ ํ™”๋ฉด์œผ๋กœ ์ด๋™

 

์—๋””ํ„ฐ ์ข…๋ฃŒ
:wq ๋ณ€๊ฒฝ์‚ฌํ•ญ ๊ธฐ๋กํ•˜๊ณ  ์ข…๋ฃŒ
:w ๋ณ€๊ฒฝ์‚ฌํ•ญ ๊ธฐ๋ก
:q ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ์ข…๋ฃŒ
:q! ๋ณ€๊ฒฝ์‚ฌํ•ญ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฐ•์ œ ์ข…๋ฃŒ
:w file ํŒŒ์ผ์— ๋ฎ์–ด์“ฐ๊ณ  ๊ณ„์† ํŽธ์ง‘

 

 

vi ์—๋””ํ„ฐ๋กœ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์—๋””ํ„ฐ ๋ช…๋ น์–ด๋“ค์„ ์ง์ ‘ ์‹ค์Šตํ•˜๋ฉด์„œ ๋ชธ์— ์ตํžˆ๋ฉด,

์‹ค๋ฌด์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐ŸงLinux > Tips' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Linux] grep ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜  (0) 2022.07.01
[Linux] find ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜ , mtime ๊ฐœ๋… ์ดํ•ด  (0) 2022.06.17
    '๐ŸงLinux/Tips' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Linux] grep ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜
    • [Linux] find ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜ , mtime ๊ฐœ๋… ์ดํ•ด
    d_june :)
    d_june :)

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”