E D R S I H C RSS
ID
Password
Join
์‚ฌ๋ž‘์—๋Š” ๋ˆˆ๋ฌผ์ด ์žˆ๊ณ , ํ–‰์šด์—๋Š” ๊ธฐ์จ์ด ์žˆ๊ณ  ์šฉ๋งน์—๋Š” ๋ช…์˜ˆ๊ฐ€ ์žˆ์œผ๋ฉฐ ์•ผ๋ง์—๋Š” ์ฃฝ์Œ์ด ์žˆ๋‹ค.-์„ธ์ต์Šคํ”ผ์–ด

๏ปฟ * ์›๋ฌธ๋งํฌ : [http]http://kuls.korea.ac.kr/seminar/00/Vim-Guide.html
  • ํšŒ์‚ฌ์—์„œ ์–ด๋–ค ๋ถ„์ด ์ฐพ๊ธธ๋ž˜ ํผ๋‘ก๋‹ˆ๋‹ค. :)

Contents

1 ๊ฐœ์š”
2 vi๋ž€?
3 vi ์ž…๋ฌธ
3.1 ์‹คํ–‰๊ณผ ์ข…๋ฃŒ, ํŒŒ์ผ ์ €์žฅ
3.2 ๊ธ€ ์ž…๋ ฅ
3.3 ์ปค์„œ ์ด๋™
3.4 ๊ธ€ ์ˆ˜์ •
3.5 ๊ธ€ ์‚ญ์ œ
3.6 ๋ณต์‚ฌ & ๋ถ™์ด๊ธฐ
3.7 ๊ธฐํƒ€
4 vi ์ค‘๊ธ‰ ์‚ฌ์šฉ์ž๋กœ
4.1 ํ™”๋ฉด ์ด๋™
4.2 ๋งˆํ‚น
4.3 ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฒ„ํผ ์‚ฌ์šฉ
4.4 ํŒจํ„ด ๊ฒ€์ƒ‰ ๋ฐ ๊ต์ฒด
4.5 vi์—์„œ UNIX ๋ช…๋ น ์‹คํ–‰
4.6 ๋์ค„ ๋ชจ๋“œ์˜ ์‚ฌ์šฉ
5 vi์˜ ๊ณ ์ˆ˜๋กœ
5.1 ์ƒ์šฉ๊ตฌ ์‚ฌ์šฉ
5.2 ๋งคํฌ๋กœ ์‚ฌ์šฉ
5.3 vi ์„ค์ •
5.4 vim์˜ ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ
5.5 ์ •๊ทœ์‹(Regular Expression)
6 ๋งบ์Œ๋ง

1 ๊ฐœ์š” #

์ด ๋ฌธ์„œ๋Š” ํ”„๋ฆฌ(free)์ž…๋‹ˆ๋‹ค. ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ(FSF)์— ์˜ํ•ด ์ œ์ถœ๋œ GNU GPL(์ผ๋ฐ˜ ๊ณต๊ฐœ ๋ผ์ด์„ ์Šค) ์ œ2ํŒ ๋˜๋Š” ๊ทธ ์ดํ›„ ๋ฒ„์ „์ด ์ •ํ•˜๋Š” ๋ฐ”์— ๋”ฐ๋ผ ์ž์œ ๋กญ๊ฒŒ ์žฌ๋ฐฐํฌํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ๋Š” ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ด๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ๋งˆ์Œ์œผ๋กœ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•„๋ฌด๋Ÿฐ ๋ณด์ฆ๋„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ฌ์ง€์–ด ์ƒ์—…์„ฑ์ด๋‚˜ ํŠน์ • ๋ชฉ์ ์— ์ ํ•ฉํ•˜๋‹ค๋Š” ๋ณด์ฆ๋„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ์€ GNU GPL์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

2 vi๋ž€? #

๋ฆฌ๋ˆ…์Šค๋‚˜ ์œ ๋‹‰์Šค๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ vi๋Š” ๋งค์šฐ ๊ณจ์น˜์•„ํ”ˆ ์กด์žฌ์ด๋‹ค. ๋„์Šค๋‚˜ ์œˆ๋„์šฐ์—์„œ ๋ฌธ์„œ ํŽธ์ง‘๊ธฐ๋ฅผ ์จ ๋ณธ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” vi๋Š” ๋งค์šฐ ๋ถˆํŽธํ•œ ํŽธ์ง‘๊ธฐ๋กœ ์ƒ๊ฐ๋  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ vi๋งŒํผ ๊ฐ€๋ณ๊ณ  ํŽธํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋Š” ํŽธ์ง‘๊ธฐ๋Š” ์ง€๊ตฌ์ƒ์—๋Š” ์—†๋‹ค! `๊ฐ€๋ณ๊ณ '๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋ถ™์ธ ์ด์œ ๋Š” ์ด๋งฅ์Šค(emacs)๋ผ๋Š” ํŽธ์ง‘๊ธฐ๋ฅผ ์“ฐ๋Š” ์‚ฌ๋žŒ์ด ํ•ญ์˜ํ•  ๊ฒƒ์ด ๊ฑฑ์ •๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด๋งฅ์Šค๋Š” ํ˜ธ๋ž‘์ด ๋‹ด๋ฐฐํ”ผ๋˜ ์‹œ์ ˆ๋ถ€ํ„ฐ ๊ฐ€์žฅ ๋˜‘๋˜‘ํ•œ ์—๋””ํ„ฐ๋กœ ๊ตฐ๋ฆผํ•ด ์™”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋กœ๊ทธ๋žจ ํฌ๊ธฐ๋งŒ๋„ ์ˆ˜์‹ญ๋ฉ”๊ฐ€์— ๋‹ฌํ•˜๊ณ  ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ๋„ ๋งŽ๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ์œ ๋‹‰์Šค ๊ณ„์—ด ์‹œ์Šคํ…œ์ด๋ผ๋ฉด vi๋Š” ์‹ญ์ค‘ํŒ”๊ตฌ ์„ค์น˜๋˜์–ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ํ•œ๋ฒˆ ์ตํ˜€๋‘๋ฉด ์—ฌ๋Ÿฌ๋ชจ๋กœ ํŽธ๋ฆฌํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋‹ค. vi๋ผ๋Š” ์ด๋ฆ„์€ `VIsual display editor'๋ฅผ ์˜๋ฏธํ•œ๋‹ค. vi๋Š” ๋ฒ„ํด๋ฆฌ์˜ ์–ด๋А ์ฒœ์žฌ๊ฐ€ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. vi๋ฅผ ๋งŒ๋“ค๋˜ ์‹œ์ ˆ์—๋Š” ed์™€ ๊ฐ™์€ ๋ผ์ธ ์—๋””ํ„ฐ๊ฐ€ ์ผ๋ฐ˜์ ์ด์—ˆ๋‹ค. ๊ทธ ์˜›๋‚  ์˜›์  ๋„์Šค์˜ `edlin' ์ด๋ผ๋Š” ๋ผ์ธ ์—๋””ํ„ฐ๋ฅผ ์จ ๋ณธ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ผ์ธ ์—๋””ํ„ฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋ถˆํŽธํ•œ์ง€ ์•Œ ๊ฒƒ์ด๋‹ค. ์œ ๋‹‰์Šค์ฒ˜๋Ÿผ ํ…์ŠคํŠธ ์—๋””ํ„ฐ์™€ ํฌ๋งคํ„ฐ๊ฐ€ ๋ถ„๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ๋Š” ํ…์ŠคํŠธ ์—๋””ํ„ฐ์˜ ๋น„์ค‘์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋Šฅ ๋ฉด์—์„œ๋„ ๋งŽ์€ ์š”๊ตฌ๊ฐ€ ์žˆ๊ฒŒ ๋งˆ๋ จ์ด๋‹ค. ๋•Œ๋ฌธ์— ํ…์ŠคํŠธ ์—๋””ํ„ฐ๊ฐ€ ์›Œ๋“œ ํ”„๋กœ์„ธ์„œ์˜ ๊ธฐ๋Šฅ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์„ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ๋‹ค. ์œ ๋‹‰์Šค์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋“ฏ์ด vi๋„ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํด๋ก ์ด ๋งŒ๋“ค์–ด์กŒ๋‹ค. ์š”์ฆ˜ ๋Œ€๋ถ€๋ถ„์˜ ๋ฐฐํฌํŒ์—๋Š” vim์ด๋ผ๋Š” vi์˜ ํด๋ก ์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. vim์€ ์™„๋ฒฝํ•˜๊ฒŒ ํ•œ๊ธ€์„ ์ง€์›ํ•˜๊ณ  ์›๋ž˜์˜ vi์˜ ๊ธฐ๋Šฅ์„ ์ถฉ์‹คํ•˜๊ฒŒ ๊ฐ–๊ณ  ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข€๋” ํŽธ๋ฆฌํ•œ ํˆด๋“ค์„ ์ œ๊ณตํ•œ๋‹ค.

3 vi ์ž…๋ฌธ #

3.1 ์‹คํ–‰๊ณผ ์ข…๋ฃŒ, ํŒŒ์ผ ์ €์žฅ #

์šฐ์„  vi๋ฅผ ์‹คํ–‰ํ•ด ๋ณด์ž. ์‰˜ ํ”„๋กฌํ”„ํŠธ์—์„œ vi<CR>๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋ณด์ผ ๊ฒƒ์ด๋‹ค. <CR>์€ < C R >์„ ์ฐจ๋ก€๋Œ€๋กœ ํƒ€์ดํ”„ํ•˜๋ผ๋Š” ๋œป์ด ์•„๋‹ˆ๋ผ ์—”ํ„ฐ๋ฅผ ์น˜๋ผ๋Š” ๋œป์ด๋‹ค. ๋งŒ์•ฝ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ์–ด๋–ค ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด `vi file<CR>'์„ ์ž…๋ ฅํ•œ๋‹ค.
~
~
~
~                         VIM = Vi IMproved
~
~                           version 5.6.70
~                      by Bram Moolenaar et al.
~
~                    Vim is freely distributable
~           type  :help uganda<Enter>     if you like vim
~
~           type  :q<Enter>               to exit
~           type  :help<Enter>  or  <F1>  for on-line help
~           type  :help version5<Enter>   for version info
~
~
~

[์˜์–ด][์™„์„ฑ][์„ธ๋ฒŒ์‹]

`~'๋Š” ๋นˆ ์ค„, ์ฆ‰ ์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ์ค„์ด๋ผ๋Š” ๋œป์ด๋‹ค. ์นœ์ ˆํ•˜๊ฒŒ๋„ vim์€ ์‹คํ–‰ํ•˜์ž๋งˆ์ž ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ช…๋ น์„ ์•Œ๋ ค์ค€๋‹ค. ๋ฐ”๋กœ `:q<CR>'์ด๋‹ค. ํ•œ๋ฒˆ ์‹คํ–‰ํ•ด ๋ณด์ž. ์‰˜ ํ”„๋กฌํ”„ํŠธ๋กœ ๋Œ์•„๊ฐˆ ๊ฒƒ์ด๋‹ค. ์ด๋ฏธ `quit'์˜ ์•ฝ์ž๋ผ๋Š”๊ฑธ ์ง์ž‘ํ•˜๊ณ  ์žˆ์„ ๊ฒƒ์ด๋‹ค. vi๋ฅผ ์ข…๋ฃŒํ•˜๋Š” ๋ช…๋ น ๋ชป์ง€ ์•Š๊ฒŒ ์ค‘์š”ํ•œ ๋ช…๋ น์ด ์žˆ๋‹ค. ๋ฐ”๋กœ ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š” ๋ช…๋ น์ด๋‹ค. ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ช…๋ น ๋ชจ๋“œ์—์„œ `:w file<CR>'์„ ํƒ€์ดํ”„ํ•˜๋ฉด ๋œ๋‹ค. ๋งŒ์•ฝ ์ด๋ฏธ ํŒŒ์ผ ์ด๋ฆ„์ด ์ง€์ •๋˜์–ด ์žˆ๋‹ค๋ฉด ๊ทธ๋ƒฅ ๊ฐ„๋‹จํžˆ `:w'๋งŒ ํƒ€์ดํ”„ํ•ด๋„ ๋œ๋‹ค. w๋Š” `write'์˜ ์ฒซ ๊ธ€์ž์ด๋‹ค. ๋˜, ํŒŒ์ผ์„ ์ €์žฅํ•œ ํ›„ vi๋ฅผ ์ข…๋ฃŒํ•˜๋ ค๋ฉด ๋ช…๋ น ๋ชจ๋“œ์—์„œ `:wq<CR>' ํ˜น์€ `ZZ'๋ฅผ ์ฐจ๋ก€๋กœ ํƒ€์ดํ”„ํ•˜๋ฉด ๋œ๋‹ค.

3.2 ๊ธ€ ์ž…๋ ฅ #

์ด์ œ ๋ญ”๊ฐ€๋ฅผ ์จ ๋„ฃ์„ ์ฐจ๋ก€๋‹ค. ๊ทธ ์ „์— ์šฐ์„  ํ•œ ๊ฐ€์ง€๋ฅผ ์•Œ์•„๋‘˜ ๊ฒƒ์ด ์žˆ๋‹ค. vi๊ฐ€ ๋‹ค๋ฅธ `ํ‰๋ฒ”ํ•œ' ํŽธ์ง‘๊ธฐ์™€ ๋น„๊ตํ•  ๋•Œ ๊ฐ€์žฅ ํŠน์ดํ•œ ์ ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒํƒœ๊ฐ€ `๋ช…๋ น ๋ชจ๋“œ'์™€ `์ž…๋ ฅ ๋ชจ๋“œ'๋กœ ๊ตฌ๋ถ„๋œ๋‹ค๋Š” ์ ์ด๋‹ค. ๋ณดํ†ต์˜ ํŽธ์ง‘๊ธฐ๋Š” ํ‚ค๋ณด๋“œ์—์„œ ์ž…๋ ฅ๋˜๋Š” ๋ฌธ์ž๊ฐ€ ๊ทธ๋Œ€๋กœ ๋ฌธ์„œ์— ํฌํ•จ๋  ๊ฒƒ์ด๋‹ค. ์ฆ‰, ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž…๋ ฅ ๋ชจ๋“œ์— ์žˆ๋‹ค. ์ด์— ๋ฐ˜ํ•ด vi๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ช…๋ น ๋ชจ๋“œ์— ์žˆ๋‹ค. ์ด ์ƒํƒœ์—์„œ ํ‚ค๋ณด๋“œ์—์„œ ์ž…๋ ฅํ•˜๋Š” ๋ฌธ์ž ํ•˜๋‚˜ํ•˜๋‚˜๋Š” vi์— ๋Œ€ํ•œ ๋ช…๋ น์–ด๊ฐ€ ๋œ๋‹ค. ์ž…๋ ฅ ๋ชจ๋“œ๋กœ ๋“ค์–ด๊ฐ€๋Š” ๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋น„๋กœ์†Œ ๊ทธ๋•Œ๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ชจ๋“œ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์ž…๋ ฅ ๋ชจ๋“œ์—์„œ ๋ช…๋ น ๋ชจ๋“œ๋กœ ๋ณต๊ท€ํ•˜๋ ค๋ฉด `<ESC>'ํ‚ค๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ์ž…๋ ฅ ๋ชจ๋“œ๋กœ ๋“ค์–ด๊ฐ€๋Š” ๋ช…๋ น์„ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ ํ‘œ์™€ ๊ฐ™๋‹ค.

a ์ปค์„œ ์œ„์น˜์˜ ๋‹ค์Œ ์นธ๋ถ€ํ„ฐ๋ถ€ํ„ฐ ๋ผ์›Œ๋„ฃ๊ธฐ(append) 
A ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„์˜ ๋์—์„œ๋ถ€ํ„ฐ ๋ผ์›Œ๋„ฃ๊ธฐ 
i ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ ๋ผ์›Œ๋„ฃ๊ธฐ(insert) 
I ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„์˜ ๋งจ ์•ž์—์„œ๋ถ€ํ„ฐ ๋ผ์›Œ๋„ฃ๊ธฐ 
o ์ปค์„œ ๋ฐ”๋กœ ์•„๋ž˜์— ์ค„์„ ๋งŒ๋“ค๊ณ  ๋ผ์›Œ๋„ฃ๊ธฐ(open line) 
O ์ปค์„œ ๋ฐ”๋กœ ์œ„์— ์ค„์„ ๋งŒ๋“ค๊ณ  ๋ผ์›Œ๋„ฃ๊ธฐ 

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ ์–ด ๋ณด์ž.

iI am a member of KULS!<CR>Are you a member of KULS?<CR>๋‚˜๋Š” 018์ด๋‹ค. 

ํ™”๋ฉด์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅ๋  ๊ฒƒ์ด๋‹ค.

I am a member of KULS!
Are you a member of KULS?
๋‚˜๋Š” 018์ด๋‹ค.
~
~

์ž…๋ ฅ์„ ๋งˆ์ณค์œผ๋ฉด `<ESC>'๋ฅผ ๋ˆŒ๋Ÿฌ ๋‹ค์‹œ ๋ช…๋ น ๋ชจ๋“œ๋กœ ๋Œ์•„์˜ค์ž. ๋งŒ์•ฝ ํ˜„์žฌ ์ƒํƒœ๊ฐ€ ์ž…๋ ฅ ๋ชจ๋“œ์ธ์ง€ ๋ช…๋ น ๋ชจ๋“œ์ธ์ง€ ์ž˜ ๋ชจ๋ฅธ๋‹ค๋ฉด ๋ฌด์กฐ๊ฑด `<ESC>'ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์ผ๋‹จ ๋ช…๋ น๋ชจ๋“œ๋กœ ๋Œ์•„์˜จ ํ›„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋„๋ก ํ•œ๋‹ค.

3.3 ์ปค์„œ ์ด๋™ #

์ด์ œ ์ปค์„œ๋ฅผ ์ด๋™์‹œ์ผœ ๋ณด์ž. ์ปค์„œ ์ด๋™์— ์‚ฌ์šฉํ•˜๋Š” ํ‚ค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

h ํ•œ์นธ ์™ผ์ชฝ์œผ๋กœ ์ด๋™ l ํ•œ์นธ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ 
j ํ•œ์ค„ ์•„๋ž˜๋กœ ์ด๋™ k ํ•œ์ค„ ์œ„๋กœ ์ด๋™ 
w ๋‹ค์Œ ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ W ๋‹ค์Œ ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ 
b ์ด์ „ ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ B ์ด์ „ ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ 
e ๋‹จ์–ด์˜ ๋งˆ์ง€๋ง‰ ๊ธ€์ž๋กœ ์ด๋™ E ๋‹จ์–ด์˜ ๋งˆ์ง€๋ง‰ ๊ธ€์ž๋กœ ์ด๋™ 
^ ๊ทธ ์ค„์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ $ ๊ทธ ์ค„์˜ ๋งˆ์ง€๋ง‰ ๊ธ€์ž๋กœ ์ด๋™ 
0 ๊ทธ ์ค„์˜ ์ฒ˜์Œ์œผ๋กœ ์ด๋™ <CR> ๋‹ค์Œ ์ค„์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ 
+ ๋‹ค์Œ ์ค„์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ - ์œ—์ค„์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ 
( ์ด์ „ ๋ฌธ์žฅ์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ ) ๋‹ค์Œ ๋ฌธ์žฅ์˜ ์ฒซ ๊ธ€์ž๋กœ ์ด๋™ 
{ ์ด์ „ ๋ฌธ๋‹จ์œผ๋กœ ์ด๋™ } ๋‹ค์Œ ๋ฌธ๋‹จ์œผ๋กœ ์ด๋™ 

๋‹จ์–ด ๋‹จ์œ„ ์ด๋™ ๋ช…๋ น์—์„œ ๋Œ€๋ฌธ์ž ๋ช…๋ น์€ ์†Œ๋ฌธ์ž ๋ช…๋ น๊ณผ ์•ฝ๊ฐ„ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ๋Œ€๋ฌธ์ž ๋ช…๋ น์€ ๋ฌด์กฐ๊ฑด ๋„์–ด์“ฐ๊ธฐ ์ „๊นŒ์ง€๋ฅผ ํ•œ ๋‹จ์–ด๋กœ ์ทจ๊ธ‰ํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด I'm a member of "KULS"์—์„œ w, b, e๊ฐ€ I / ` / m / a / member / of / " / KULS / " ๋ฅผ ๊ฐ๊ฐ ํ•œ ๋‹จ์–ด๋กœ ์ทจ๊ธ‰ํ•˜๋Š” ๋ฐ ๋ฐ˜ํ•ด W, B, E๋Š” I'm / a / member / of / "KULS" ๋ฅผ ํ•œ ๋‹จ์–ด๋กœ ์ทจ๊ธ‰ํ•œ๋‹ค. ๋˜, vi๋Š” ๋นˆ ์ค„์ด ๋‚˜์˜ค๊ธฐ ์ „๊นŒ์ง€๋ฅผ ํ•œ ๋ฌธ๋‹จ์œผ๋กœ ์ทจ๊ธ‰ํ•œ๋‹ค. ์ฆ‰, {๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ด์ „ ๋นˆ ์ค„๋กœ, }๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋‹ค์Œ ๋นˆ ์ค„๋กœ ์ด๋™ํ•œ๋‹ค.

3.4 ๊ธ€ ์ˆ˜์ • #

์ž‘์„ฑ๋˜์–ด ์žˆ๋Š” ๊ธ€์„ ์ˆ˜์ •ํ•˜๋Š” ๋ช…๋ น์€ ๋ณดํ†ต c์™€ ์ปค์„œ ์ด๋™ ๋ช…๋ น์ด ๊ฒฐํ•ฉ๋œ ํ˜•ํƒœ์ด๋‹ค. ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

r ์ปค์„œ ์œ„์น˜์˜ ํ•œ ๊ธ€์ž ๊ต์ฒด 
R ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ <ESC>๋ฅผ ๋ˆ„๋ฅผ๋•Œ๊นŒ์ง€ ๋‹ค๋ฅธ ๊ธ€์ž๋กœ ๊ต์ฒด 
s, cl ์ปค์„œ ์œ„์น˜์˜ ๊ธ€์ž๋ฅผ ํ•œ๊ฐœ๋ฅผ ์—ฌ๋Ÿฌ ๊ธ€์ž๋กœ ๊ต์ฒด 
ch ์ปค์„œ ๋ฐ”๋กœ ์•ž์˜ ๊ธ€์ž๋ฅผ ํ•œ๊ฐœ๋ฅผ ์—ฌ๋Ÿฌ ๊ธ€์ž๋กœ ๊ต์ฒด 
cw ์ปค์„œ ์œ„์น˜์˜ ํ•œ ๋‹จ์–ด๋ฅผ ๊ต์ฒด 
c0 ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ ์ค„์˜ ์ฒ˜์Œ๊นŒ์ง€ ๊ต์ฒด 
C, c$ ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ ์ค„์˜ ๋๊นŒ์ง€ ๊ต์ฒด 
cc ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„์„ ๊ต์ฒด 
cj ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„๊ณผ ๊ทธ ๋‹ค์Œ ์ค„์„ ๊ต์ฒด 
ck ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„๊ณผ ๊ทธ ์•ž์ค„์„ ๊ต์ฒด 

์ด์ œ ์‹ค์Šต์„ ํ•ด๋ณด์ž. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒ€์ดํ”„ ํ•ด ๋ณด์ž.

jjjr1kwwwwcwKorea University Linux Study<ESC> 

์•„๋ž˜์™€๊ฐ™์ด ๋ฐ”๋€Œ์—ˆ์„ ๊ฒƒ์ด๋‹ค. ์„ธ ๊ธ€์ž ์™ผ์ชฝ์œผ๋กœ ์ด๋™ํ•œ ํ›„(jjj) ์ปค์„œ ์œ„์น˜์˜ ๊ธ€์ž๋ฅผ 1๋กœ ๊ต์ฒดํ•˜๋ผ(r1)๋Š” ๋œป์ด๋‹ค. r ๋ช…๋ น์˜ ๊ฒฝ์šฐ ํ•œ ๊ธ€์ž๋งŒ ๊ต์ฒดํ•˜๋Š” ๋ช…๋ น์ด๋ฏ€๋กœ ๊ต์ฒด ํ›„ ์ž๋™์œผ๋กœ ๋ช…๋ น๋ชจ๋“œ๋กœ ์ „ํ™˜๋œ๋‹ค. ๊ทธ ๋‹ค์Œ์€ ํ•œ์ค„ ์œ„๋กœ ์ด๋™ํ•œ ํ›„(k) ๋„ค ๋‹จ์–ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๊ณ (wwww) ์ปค์„œ ์œ„์น˜์˜ ๋‹จ์–ด๋ฅผ Korea University Linux Study๋กœ ๊ต์ฒดํ•˜๊ณ (cw) ๋ช…๋ น๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๋ผ(<ESC>)๋Š” ๋œป์ด๋‹ค.


I am a member of KULS!
Are you a member of Korea University Linux Study?
๋‚˜๋Š” 011์ด๋‹ค.
~
~

๋‹ค์‹œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒ€์ดํ”„ํ•ด ๋ณด์ž.

O๊ณ ๋ ค๋Œ€ํ•™๊ต ๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.<ESC>jkkksthe<ESC> 

์ด์ œ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฐ”๋€Œ์—ˆ์„ ๊ฒƒ์ด๋‹ค. ๋จผ์ € ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„์˜ ์œ„์ชฝ์— ํ•œ ์ค„์„ ์‚ฝ์ž…ํ•˜๊ณ (O) (๊ณ ๋ ค๋Œ€ํ•™๊ต ๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.)๋ฅผ ์ ์€ ๋‹ค์Œ ์•„๋ž˜์ค„๋กœ ๊ฐ€์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์„ธ ๊ธ€์ž ์ด๋™ํ•œ ํ›„(jkkk) ์ปค์„œ ์œ„์น˜์˜ ํ•œ ๊ธ€์ž๋ฅผ(s) the๋กœ ๊ต์ฒดํ•˜๋ผ๊ณ  ๋ช…๋ นํ•œ ๊ฒƒ์ด๋‹ค.

I am a member of KULS!
๊ณ ๋ ค๋Œ€ํ•™๊ต ๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.
Are you the member of Korea University Linux Study?
๋‚˜๋Š” 011์ด๋‹ค.
~
~

3.5 ๊ธ€ ์‚ญ์ œ #

๊ธ€์„ ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น๋„ ์ˆ˜์ •ํ•˜๋Š” ๋ช…๋ น๊ณผ ๊ฑฐ์˜ ๋น„์Šทํ•˜๋‹ค. ๊ธ€์„ ์ˆ˜์ •ํ•˜๋Š” ๋ช…๋ น์ด c์™€ ์ปค์„œ ์ด๋™ ๋ช…๋ น์ด ๊ฒฐํ•ฉ๋œ ํ˜•ํƒœ์ธ๊ฒƒ์ฒ˜๋Ÿผ ๊ธ€์„ ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์€ d์™€ ์ปค์„œ ์ด๋™ ๋ช…๋ น์ด ๊ฒฐํ•ฉ๋œ ํ˜•ํƒœ์ด๋‹ค. ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

x, dl ์ปค์„œ ์œ„์น˜์˜ ๊ธ€์ž ์‚ญ์ œ 
X, dh ์ปค์„œ ๋ฐ”๋กœ ์•ž์˜ ๊ธ€์ž ์‚ญ์ œ 
dw ํ•œ ๋‹จ์–ด๋ฅผ ์‚ญ์ œ 
d0 ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ ์ค„์˜ ์ฒ˜์Œ๊นŒ์ง€ ์‚ญ์ œ 
D, d$ ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ ์ค„์˜ ๋๊นŒ์ง€ ์‚ญ์ œ 
dd ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„์„ ์‚ญ์ œ 
dj ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„๊ณผ ๊ทธ ๋‹ค์Œ ์ค„์„ ์‚ญ์ œ 
dk ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„๊ณผ ๊ทธ ์•ž์ค„์„ ์‚ญ์ œ 

์ด์ œ ๊ธ€์„ ์‚ญ์ œํ•ด๋ณด์ž. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒ€์ดํ”„ํ•œ๋‹ค.

j0wd0wxxxxwwXXXjwwDjdd 

๋‹ค์Œ ์ค„์˜ ์ฒ˜์Œ์œผ๋กœ ์ด๋™ํ•ด(j0) ํ•œ ๋‹จ์–ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ํ•œ ํ›„(w) ์ปค์„œ ์œ„์น˜์—์„œ๋ถ€ํ„ฐ ์ค„์˜ ์ฒ˜์Œ๊นŒ์ง€ ์ง€์šฐ๊ณ (d0) ๋‹ค์‹œ ํ•œ ๋‹จ์–ด ์ด๋™ํ•œ ๋’ค(w) ์ปค์„œ ์œ„์น˜์˜ ๋„ค ๊ธ€์ž๋ฅผ ์ง€์šฐ๊ณ (xxxx) ๋‹ค์‹œ ๋‘ ๋‹จ์–ด ์ด๋™ํ•œ ๋’ค(ww) ์ปค์„œ ๋ฐ”๋กœ ์•ž์˜ ๊ธ€์ž ์„ธ๊ฐœ๋ฅผ ์ง€์šฐ๊ณ (XXX) ๋‹ค์Œ ์ค„๋กœ ๋‚ด๋ ค๊ฐ€ ๋‘ ๋‹จ์–ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ํ•œ ํ›„ ๊ฑฐ๊ธฐ์—์„œ๋ถ€ํ„ฐ ์ค„์˜ ๋๊นŒ์ง€ ์ง€์šฐ๊ณ (jwwD) ๋‹ค์Œ ์ค„์„ ๋ชจ๋‘ ์ง€์šฐ๋ผ(jdd)๋Š” ๋œป์ด๋‹ค. ์ด์ œ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฐ”๋€Œ์—ˆ์„ ๊ฒƒ์ด๋‹ค.

I am a member of KULS!
๊ณ ๋ ค๋Œ€ํ•™๊ต ๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.
you member Korea University 
~
~

3.6 ๋ณต์‚ฌ & ๋ถ™์ด๊ธฐ #

๊ธ€์„ ๋ณต์‚ฌํ•˜๋Š” ๋ช…๋ น์„ ์ด๋ฏธ ๋‘ ๊ฐ€์ง€๋ฅผ ๋ฐฐ์› ๋‹ค. ์œ„์—์„œ ๊ธ€ ๊ต์ฒด์™€ ๊ธ€ ์‚ญ์ œ ๋ช…๋ น์œผ๋กœ ์ง€์›Œ์ง„ ๊ธ€์€ ๋ฒ„ํผ์— ์ €์žฅ๋œ๋‹ค. ๋ฒ„ํผ์— ์ €์žฅ๋œ ๊ธ€์„ ๋ผ์›Œ๋„ฃ๋Š” ๋ช…๋ น์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. p ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ˜„์žฌ ์ปค์„œ ์œ„์น˜์˜ ๋ฐ”๋กœ ๋‹ค์Œ์— ๋ผ์›Œ๋„ฃ๊ณ , P๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ˜„์žฌ ์ปค์„œ ์œ„์น˜์˜ ๋ฐ”๋กœ ์•ž์— ๋ผ์›Œ๋„ฃ๋Š”๋‹ค. ํ˜„์žฌ ์ž‘์„ฑ๋˜์–ด ์žˆ๋Š” ๊ธ€์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๊ณ  ๊ธ€์„ ๋ณต์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ c๋‚˜ d ๋Œ€์‹  y๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๋ฉด ์œ„์—์„œ ์‚ดํŽด๋ณธ ๊ต์ฒด๋‚˜ ์‚ญ์ œ ๋ฐฉ๋ฒ•๊ณผ ๋™์ผํ•˜๋‹ค. y๋Š” ์žก์•„๋‹น๊ธฐ๋‹ค ๋ผ๋Š” ๋œป์˜ ์˜์–ด ๋‹จ์–ด yank์˜ ์ฒซ ๊ธ€์ž์ด๋‹ค. ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

yw ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ ๋‹จ์–ด์˜ ๋๊นŒ์ง€ ๋ณต์‚ฌ 
y0 ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ ์ค„์˜ ์ฒ˜์Œ๊นŒ์ง€ ๋ณต์‚ฌ 
y$ ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ ์ค„์˜ ๋๊นŒ์ง€ ๋ณต์‚ฌ 
yy ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„์„ ๋ณต์‚ฌ 
yj ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„๊ณผ ๊ทธ ๋‹ค์Œ ์ค„์„ ๋ณต์‚ฌ 
yk ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„๊ณผ ๊ทธ ์•ž์ค„์„ ๋ณต์‚ฌ 
p ์ปค์„œ์˜ ๋‹ค์Œ ์œ„์น˜์— ๋ถ™์—ฌ๋„ฃ๊ธฐ 
P ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์œ„์น˜์— ๋ถ™์—ฌ๋„ฃ๊ธฐ 

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ด๋ณด์ž.

kkPjyyjpjdw$pdw$p0dw$p 

๋จผ์ € ๋‘ ์ค„ ์œ„๋กœ ์˜ฌ๋ผ๊ฐ€ ์ปค์„œ๊ฐ€ ์•ž์ชฝ(์œ„์ชฝ)์— ์กฐ๊ธˆ ์ „์— ์‚ญ์ œํ•œ ๋‚ด์šฉ์„ ๋ผ์›Œ๋„ฃ๊ณ (kkP) ๋‹ค์Œ ์ค„์„ ๋ณต์‚ฌํ•ด์„œ(jyy) ํ•œ ์ค„ ์•„๋ž˜๋กœ ์ด๋™ํ•œ ํ›„ ์ปค์„œ ๋’ค์ชฝ(์•„๋ž˜์ชฝ)์— ๋ผ์›Œ๋„ฃ์€ ํ›„(jp) ํ•œ ์ค„ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€ ํ•œ ๋‹จ์–ด๋ฅผ ์‚ญ์ œํ•œ ํ›„ ๊ทธ ๋‹จ์–ด๋ฅผ ๊ทธ ์ค„์˜ ๋งจ ๋์— ๋ถ™์—ฌ๋„ฃ๊ณ (jdw$p) ๋‹ค์‹œ ๋งจ ์•ž์˜ ํ•œ ๋‹จ์–ด๋ฅผ ์‚ญ์ œํ•œ ํ›„ ๋งจ ๋’ค์— ๋ถ™์—ฌ๋„ฃ์œผ๋ผ(0dw$p)๋Š” ๋œป์ด๋‹ค. ์ด์ œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ”๋€Œ์—ˆ์„ ๊ฒƒ์ด๋‹ค.

๋‚˜๋Š” 011์ด๋‹ค.
I am a member of KULS!
๊ณ ๋ ค๋Œ€ํ•™๊ต ๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.
I am a member of KULS!
Korea University you member 
~

3.7 ๊ธฐํƒ€ #

๋‹ค์Œ์€ ์œ„์—๋Š” ํ•ด๋‹น๋˜์ง€ ์•Š์ง€๋งŒ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น๋“ค์ด๋‹ค.

u ์ž‘์—… ์ทจ์†Œ(undo) 
U ๊ทธ ์ค„์— ํ–‰ํ•ด์ง„ ์ž‘์—… ๋ชจ๋‘ ์ทจ์†Œ 
Ctrl+r ์ž‘์—… ์žฌ์‹คํ–‰(redo) 
. ์กฐ๊ธˆ ์ „์— ํ–ˆ๋˜ ๋ช…๋ น์„ ๋ฐ˜๋ณต 
J ํ˜„์žฌ ์ค„๊ณผ ์•„๋ž˜ ์ค„์„ ์—ฐ๊ฒฐ 
~ ๋Œ€๋ฌธ์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ, ์†Œ๋ฌธ์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊ฟˆ 
% ๊ด„ํ˜ธ์˜ ๋ฐ˜๋Œ€์ชฝ ์ง์œผ๋กœ ์ด๋™ 
Ctrl+l ํ˜„์žฌ ํ™”๋ฉด์„ ์ง€์šฐ๊ณ  ๋‹ค์‹œ ๊ทธ๋ฆผ 
Ctrl+g ํŒŒ์ผ์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œ 

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ด ๋ณด์ž.

kkk0bbbxxxuuujdw.UkkJ 

๋จผ์ € ์„ธ ์ค„ ์œ„๋กœ ์ด๋™ํ•ด ๊ทธ ์ค„์˜ ๋งจ ์•ž์œผ๋กœ ์ด๋™ํ•œ ํ›„ ์„ธ ๋‹จ์–ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๊ณ (kkk0bbb) ๊ธ€์ž ์„ธ๊ฐœ๋ฅผ ์ง€์› ๋‹ค๊ฐ€ ์ด๋ฅผ ์ทจ์†Œํ•œ ํ›„(xxxuuu) ํ•œ์ค„ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€ ํ•œ ๋‹จ์–ด๋ฅผ ์‚ญ์ œํ•˜๊ณ (jdw) ๋‹ค์‹œ ํ•œ๋ฒˆ ํ•œ ๋‹จ์–ด๋ฅผ ์‚ญ์ œํ•˜๊ณ (.) ๊ทธ ์ค„์—์„œ ํ–‰ํ•ด์ง„ ์ž‘์—…์„ ๋ชจ๋‘ ์ทจ์†Œํ•œ ๋’ค(U) ๋‘ ์ค„ ์˜ฌ๋ผ๊ฐ€ ๊ทธ ์ค„๊ณผ ๊ทธ ๋‹ค์Œ ์ค„์„ ์—ฐ๊ฒฐํ•˜๋ผ(kkJ)๋Š” ๋ช…๋ น์ด๋‹ค. ์ด์ œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ”๋€Œ์—ˆ๋‹ค.

๋‚˜๋Š” 011์ด๋‹ค. I am a member of KULS!
๊ณ ๋ ค๋Œ€๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.
I am a member of KULS!
Korea University you member 
~

Ctrl+l ๋ช…๋ น์€ ํ™”๋ฉด์„ ๋‹ค์‹œ ๋‚˜ํƒ€๋‚ด๋Š” ๋ช…๋ น์ด๋‹ค. ๋ฌธ์„œ ์ž‘์„ฑ์ค‘์— talk ์š”์ฒญ์ด ์˜ค๊ฑฐ๋‚˜ ํ˜น์€ ๋‹ค๋ฅธ ๋ฉ”์‹œ์ง€์— ์˜ํ•ด ํ™”๋ฉด์ด ์ง€์ €๋ถ„ํ•ด์งˆ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋ฉด ํŽธ๋ฆฌํ•˜๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ๋Œ€๋ถ€๋ถ„์˜ ๋ช…๋ น ์•ž์—๋Š” ์ˆซ์ž ์ธ์ˆ˜๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒ€์ดํ”„ํ•ด ๋ณด์ž.

3j0w2dw2k2yy3P 

์„ธ ์ค„ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ„ ํ›„ ์ฒซ ๋ฒˆ์งธ ์นธ์œผ๋กœ ์ด๋™ํ–ˆ๋‹ค๊ฐ€ ํ•œ ๋‹จ์–ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๊ณ (3j0w) ๋‘ ๋‹จ์–ด๋ฅผ ์ง€์šด ํ›„(2dw) ๋‘์ค„ ์œ„๋กœ ์˜ฌ๋ผ๊ฐ€์„œ(2k) ๋‘ ์ค„์„ ๋ณต์‚ฌํ•ด์„œ(2yy) ์„ธ๋ฒˆ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜๋ผ(3P)๋Š” ๋œป์ด๋‹ค. ์ด์ œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ”๋€Œ์—ˆ์„ ๊ฒƒ์ด๋‹ค.

๋‚˜๋Š” 011์ด๋‹ค. I am a member of KULS!
๊ณ ๋ ค๋Œ€๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.
I am a member of KULS!
๊ณ ๋ ค๋Œ€๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.
I am a member of KULS!
๊ณ ๋ ค๋Œ€๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.
I am a member of KULS!
๊ณ ๋ ค๋Œ€๋ฆฌ๋ˆ…์Šค ๋™์•„๋ฆฌ KULS! Since 1999.
I am a member of KULS!
Korea member 
~

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

:q<CR> 

์—‡, ๊ทธ๋Ÿฐ๋ฐ vi๊ฐ€ ๋ง์„ ๋“ฃ์ง€ ์•Š๋Š”๋‹ค. ํ™”๋ฉด ๋งจ ์•„๋ž˜๋ฅผ ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜์™€ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

~
~
No write since last change (use ! to override)

์Œ. ํŒŒ์ผ์„ ์ €์žฅํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ์€ ๋‚˜๊ฐˆ ์ˆ˜ ์—†๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ฐ•์ œ๋กœ ๋น ์ ธ๋‚˜๊ฐ€๋ ค๋ฉด !๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

:q!<CR> 

์ด์ œ ๋ณ„ ํƒˆ ์—†์ด vi๋ฅผ ๋น ์ ธ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

4 vi ์ค‘๊ธ‰ ์‚ฌ์šฉ์ž๋กœ #

์ผ๋‹จ vi๋ฅผ ์‹คํ–‰ํ•œ ํ›„ /usr/doc/HOWTO/Installation-HOWTO ๋ผ๋Š” ํŒŒ์ผ์„ ํ•œ๋ฒˆ ์—ด์–ด๋ณด์ž. ์• ์จ ์‹คํ–‰ํ•œ vi๋ฅผ ๋น ์ ธ๋‚˜์˜จ ๋‹ค์Œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด

lhs0@libretto$ vi /usr/doc/HOWTO/Installation-HOWTO

vi๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•ด์ค˜๋„ ๋˜๊ฒ ์ง€๋งŒ, ์žฅ์ฐจ vi์˜ ๊ณ ์ˆ˜๊ฐ€ ๋  ์‚ฌ๋žŒ์ด ์ด๋Ÿฐ ๊ตฌ์ฐจํ•œ ๋ฐฉ๋ฒ•์„ ์“ธ ์ˆ˜๋Š” ์—†๋‹ค. ๋ช…๋ น ๋ชจ๋“œ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•˜์ž.

:e /usr/doc/HOWTO/Installation-HOWTO<CR> 

bash์—์„œ์ฒ˜๋Ÿผ ํŒŒ์ผ ์ด๋ฆ„์„ ์ „๋ถ€ ๋‹ค ํƒ€์ดํ”„ํ•˜์ง€ ์•Š๊ณ  ์ผ๋ถ€๋งŒ ํƒ€์ดํ”„ํ•œ ํ›„ <TAB> ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ž๋™์œผ๋กœ ์™„์„ฑ๋œ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜ฌ ๊ฒƒ์ด๋‹ค. ๊ผญ ์ด ํŒŒ์ผ์ด ์•„๋‹ˆ๋ผ๋„ ์ƒ๊ด€์—†๋‹ค. ๋งŒ์•ฝ ์ด ํŒŒ์ผ์ด ์—†๋‹ค๋ฉด ๋‹ค๋ฅธ ์•„๋ฌด ํŒŒ์ผ์ด๋‚˜ ํผ์ง€๋ง‰ํ•œ ํŒŒ์ผ์„ ์—ด์–ด๋ณด์ž.

The Linux Installation HOWTO
by Eric S. Raymond
v4.15, 20 November 1998

This document describes how to obtain and install Linux software. It
is the first document which a new Linux user should read to get
started.
______________________________________________________________________

Table of Contents

...

"/usr/doc/HOWTO/Installation-HOWTO" [readonly] 1518 lines, 59961 characters
[์˜์–ด][์™„์„ฑ][์„ธ๋ฒŒ์‹]

์ „์ฒด 1518์ค„์ด๋‹ค. jํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ํ•œ ์ค„์”ฉ ๋‚ด๋ ค๊ฐ€๋ฉฐ ํ•œ๋ฒˆ ์„ธ๋ณด์ž. ๋†๋‹ด์ด๋‹ค. ์„ค๋งˆ ์ •๋ง ์ด๋ ‡๊ฒŒ ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๋ฉด ํ•„์ž๋Š” ์•„์ฃผ ์Šฌํ”„๋‹ค.(-;) ํ™”๋ฉด ๋งจ ์•„๋ž˜์— ๋ณด๋ฉด 1518 lines ๋ผ๊ณ  ๋‚˜์™€ ์žˆ๋‹ค. ๋งŒ์•ฝ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค๋ฉด Ctrl+g๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด์ž.

4.1 ํ™”๋ฉด ์ด๋™ #

์•ž ์žฅ์—์„œ ์ด๋ฏธ ์ปค์„œ ์ด๋™ ๋ช…๋ น์„ ๋ฐฐ์› ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ปค๋‹ค๋ž€ ๋ฌธ์„œ์—์„œ j, k ํ‚ค๋งŒ ๊ฐ€์ง€๊ณ  ๋Œ์•„๋‹ค๋‹ˆ๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ์ปค๋‹ค๋ž€ ๋ฌธ์„œ๋ฅผ ํŽธ์ง‘ํ•  ๋•Œ ํ™”๋ฉด ์ด๋™์— ์“ฐ์ด๋Š” ํ‚ค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

H ์ปค์„œ๋ฅผ ํ™”๋ฉด์˜ ๋งจ ์œ„๋กœ z<CR> ํ˜„์žฌ ์ค„์„ ํ™”๋ฉด์˜ ๋งจ ์œ„๋กœ 
M ์ปค์„œ๋ฅผ ํ™”๋ฉด์˜ ์ค‘์•™์œผ๋กœ z. ํ˜„์žฌ ์ค„์„ ํ™”๋ฉด์˜ ์ค‘์•™์œผ๋กœ 
L ์ปค์„œ๋ฅผ ํ™”๋ฉด์˜ ๋งจ ์•„๋ž˜๋กœ z- ํ˜„์žฌ ์ค„์„ ํ™”๋ฉด์˜ ๋งจ ์•„๋ž˜๋กœ 
[n]H ์ปค์„œ๋ฅผ ์œ„์—์„œ [n]๋ฒˆ์งธ ์ค„๋กœ [n]L ์ปค์„œ๋ฅผ ์•„๋ž˜์—์„œ [n]๋ฒˆ์งธ ์ค„๋กœ 
Ctrl+u ๋ฐ˜ ํ™”๋ฉด ์œ„๋กœ ์Šคํฌ๋กค Ctrl+b ํ•œ ํ™”๋ฉด ์œ„๋กœ ์Šคํฌ๋กค 
Ctrl+d ๋ฐ˜ ํ™”๋ฉด ์•„๋ž˜๋กœ ์Šคํฌ๋กค Ctrl+f ํ•œ ํ™”๋ฉด ์•„๋ž˜๋กœ ์Šคํฌ๋กค 
gg, 1G ๋ฌธ์„œ์˜ ๋งจ ์ฒ˜์Œ ์ค„๋กœ G ๋ฌธ์„œ์˜ ๋งจ ๋งˆ์ง€๋ง‰ ์ค„๋กœ 
[n]G [n]๋ฒˆ์งธ ์ค„๋กœ ์ด๋™     

์ด์ œ ๋˜ ์‹ค์Šต์„ ํ•ด ๋ณผ ์ฐจ๋ก€๋‹ค. ๋จผ์ € G๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด์ž. ํ™”๋ฉด์˜ ๋งจ ๋งˆ์ง€๋ง‰ ์ค„๋กœ ์ปค์„œ๊ฐ€ ์ด๋™ํ•  ๊ฒƒ์ด๋‹ค. ์ด๋ฒˆ์—๋Š” gg๋ฅผ ์ž…๋ ฅํ•ด ๋ณด์ž. ๋‹ค์‹œ ๋งจ ์ฒ˜์Œ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„์˜ฌ ๊ฒƒ์ด๋‹ค. ๊ทน๊ณผ ๊ทน์œผ๋กœ๋งŒ ์›€์ง์ด๋‹ˆ ๋ณ„๋กœ ์žฌ๋ฏธ๊ฐ€ ์—†๋‹ค. 100G๋ฅผ ํ•œ๋ฒˆ ์ž…๋ ฅํ•ด ๋ณด์ž. 100๋ฒˆ์งธ ์ค„๋กœ ์ปค์„œ๊ฐ€ ์ด๋™ํ•  ๊ฒƒ์ด๋‹ค. ์ •๋ง 100๋ฒˆ์งธ ์ค„์ธ์ง€ ๊ถ๊ธˆํ•˜๋ฉด kํ‚ค๋ฅผ ํ•œ๋ฒˆ์”ฉ ๋ˆ„๋ฅด๋ฉฐ ๋ช‡ ๋ฒˆ ๋ˆŒ๋Ÿฌ์•ผ ์ฒซ ๋ฒˆ์งธ ์ค„ ๊นŒ์ง€ ๊ฐ€๋Š”์ง€ ํ•œ๋ฒˆ ์„ธ๋ณด์ž. ์ •๋ง ๋”ฐ๋ผํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๋ฉด ์ •๋ง ์ด ๊ธ€์„ ๋” ์ด์ƒ ์“ฐ๊ธฐ๊ฐ€ ์‹ซ์–ด์งˆ ๊ฒƒ ๊ฐ™๋‹ค.

:set number<CR> ๋˜๋Š” :set nu<CR> 
๋ฅผ ์ž…๋ ฅํ•ด ๋ณด์ž. ํ™”๋ฉด ์™ผ์ชฝ์— ์ค„ ๋ฒˆํ˜ธ๊ฐ€ ํ‘œ์‹œ๋  ๊ฒƒ์ด๋‹ค.

:set nonumber<CR> ๋˜๋Š” :set nonu<CR> 
๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‹ค์‹œ ์‚ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค.

์ด์ œ Ctrl+f๋ฅผ ๋ˆŒ๋Ÿฌ ํ•œ ํŽ˜์ด์ง€์”ฉ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€ ๋ณด์ž. ๋‹ค์‹œ Ctrl+b๋ฅผ ๋ˆŒ๋Ÿฌ ์›๋ž˜ ์œ„์น˜๋กœ ๋Œ์•„์™€ ๋ณด์ž. ์ด๋ฒˆ์—๋Š” H๋ฅผ ๋ˆŒ๋Ÿฌ ๋ณด์ž. ์ปค์„œ๊ฐ€ ํ™”๋ฉด์˜ ๋งจ ์ฒซ ๋ฒˆ์งธ ์ค„๋กœ ์ด๋™ํ•  ๊ฒƒ์ด๋‹ค. M, L๋„ ํ•œ๋ฒˆ์”ฉ ๋ˆŒ๋Ÿฌ๋ณด์ž. ์ด๋ฒˆ์—๋Š” z<CR>์„ ๋ˆŒ๋Ÿฌ๋ณด์ž. H๋ฅผ ๋ˆŒ๋ €์„ ๋•Œ์™€๋Š” ์•ฝ๊ฐ„ ๋‹ค๋ฅผ ๊ฒƒ์ด๋‹ค. H๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ™”๋ฉด์€ ์ •์ง€๋œ ์ฑ„ ์ปค์„œ๋งŒ ์ด๋™ํ•˜๋Š” ๋ฐ ๋ฐ˜ํ•ด z<CR>์„ ๋ˆ„๋ฅด๋ฉด ์ปค์„œ์˜ ์œ„์น˜๊ฐ€ ๋ฌธ์„œ์— ๊ณ ์ •๋œ ์ฑ„ ๋ฌธ์„œ๊ฐ€ ์Šคํฌ๋กค๋˜์–ด ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„์ด ์ฒซ ๋ฒˆ์งธ ์ค„์— ์œ„์น˜ํ•˜๊ฒŒ ๋œ๋‹ค. z., z-๋„ ํ•œ๋ฒˆ์”ฉ ๋ˆŒ๋Ÿฌ๋ณด์ž.

4.2 ๋งˆํ‚น #

์ด์ œ ์ปค๋‹ค๋ž€ ๋ฌธ์„œ์—์„œ๋„ ๋งˆ์Œ๋Œ€๋กœ ์ปค์„œ๋ฅผ ์›€์ง์ผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋งŒ์•ฝ ์–ด๋–ค ์œ„์น˜์—์„œ ์ž‘์—…ํ•˜๋‹ค๊ฐ€ ์ž ๊น ๋‹ค๋ฅธ ์œ„์น˜๋กœ ๊ฐ€์„œ ๋ญ”๊ฐ€ ๋ณต์‚ฌํ•ด์„œ ์›๋ž˜์˜ ์œ„์น˜์— ๋ถ™์—ฌ๋„ฃ์„ ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด ๋ณด์ž. ์ค„ ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์–ตํ•ด ๋‘์—ˆ๋‹ค๊ฐ€ [n]G ๋ช…๋ น์œผ๋กœ ๊ทธ ์ค„๋กœ ๊ฐ€๋„ ๋˜๊ฒ ์ง€๋งŒ ๋˜‘๋˜‘ํ•œ ์ปดํ“จํ„ฐ๋ฅผ ๋†”๋‘๊ณ  ๋จธ๋ฆฌ๋ฅผ ํ˜น์‚ฌ์‹œํ‚ฌ(?) ํ•„์š”๋Š” ์—†๋‹ค. vi๋Š” 26๊ฐœ์˜ ๋งˆํ‚น์„ ์ œ๊ณตํ•œ๋‹ค. ์ฆ‰, ์–ด๋–ค ์œ„์น˜์— ๋งˆํฌ๋ฅผ ํ•ด ๋‘” ํ›„ ๋‹ค๋ฅธ ์œ„์น˜๋กœ ์ด๋™ํ–ˆ๋‹ค๊ฐ€ ๋‹ค์‹œ ๋Œ์•„๊ฐˆ ๋•Œ ๊ทธ ๋งˆํฌ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งˆํ‚น์— ๊ด€๊ณ„๋œ ๋ช…๋ น๋“ค์„ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

ma ํ˜„์žฌ ์œ„์น˜๋ฅผ `a'๋กœ ๋งˆํฌ     
`a ๋งˆํฌ๋œ `a'๋กœ ์ด๋™ 'a ๋งˆํฌ๋œ `a'๊ฐ€ ์žˆ๋Š” ์ค„์˜ ์ฒ˜์Œ์œผ๋กœ ์ด๋™ 
`` ์ง์ „์˜ ์ปค์„œ ์œ„์น˜๋กœ ์ด๋™ '' ์ง์ „์— ์ปค์„œ๊ฐ€ ์œ„์น˜ํ•˜๋˜ ์ค„์˜ ์ฒ˜์Œ์œผ๋กœ 

4.3 ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฒ„ํผ ์‚ฌ์šฉ #

์•ž์—์„œ ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ด๋ฏธ ๋ฐฐ์› ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์•ž์—์„œ ๋ฐฐ์šด ๋‚ด์šฉ์œผ๋กœ๋Š” ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฒ„ํผ์— ์ €์žฅ๋œ ๋‚ด์šฉ๋ฐ–์—๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. vi๋Š” ์ด์ „ 9๊ฐœ๊นŒ์ง€ ๋ฒ„ํผ์— ์ €์žฅ๋˜์—ˆ๋˜ ๋‚ด์šฉ์„ ๊ธฐ์–ตํ•œ๋‹ค. ๋จผ์ € ์‚ญ์ œ, ๋ณต์‚ฌ, ๊ต์ฒดํ•œ ๊ธ€์€ 1๋ฒˆ ๋ฒ„ํผ์— ์ €์žฅ๋œ๋‹ค. ๊ทธ ์ƒํƒœ์—์„œ ๋˜ ๋‹ค๋ฅธ ๊ธ€์„ ์‚ญ์ œ, ๋ณต์‚ฌ, ๊ต์ฒดํ•˜๋ฉด ๊ทธ ๋‚ด์šฉ์ด 1๋ฒˆ ๋ฒ„ํผ์— ์ €์žฅ๋˜๊ณ  1๋ฒˆ ๋ฒ„ํผ์— ๋‚ด์šฉ์€ 2๋ฒˆ ๋ฒ„ํผ๋กœ ์˜ฎ๊ฒจ์ง„๋‹ค. ๊ทธ ์ƒํƒœ์—์„œ ๋‹ค์‹œ ๊ธ€์„ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ ๊ต์ฒดํ•˜๋ฉด ๊ทธ ๋‚ด์šฉ์ด ๋‹ค์‹œ 1๋ฒˆ ๋ฒ„ํผ์— ์˜ฎ๊ฒจ์ง€๊ณ  1๋ฒˆ ๋ฒ„ํผ์— ์žˆ๋˜ ๊ธ€์€ 2๋ฒˆ ๋ฒ„ํผ์—, 2๋ฒˆ ๋ฒ„ํผ์— ์žˆ๋˜ ๊ธ€์€ 3๋ฒˆ ๋ฒ„ํผ๋กœ ์˜ฎ๊ฒจ์ง„๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ ์ด 9๊ฐœ์˜ ๋ฒ„ํผ์— ๋‚ด์šฉ์ด ์ €์žฅ๋œ๋‹ค. [n]๋ฒˆ์งธ ๋ฒ„ํผ์— ์žˆ๋Š” ๋‚ด์šฉ์„ ๋ถ™์—ฌ๋„ฃ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. "[n]p ํ˜น์€ "[n]P

์ฆ‰, ๋ถ™์—ฌ๋„ฃ๊ธฐ ์ „์— "[n]์„ ๋ถ™์—ฌ์ฃผ๋ฉด ๋œ๋‹ค. ๋งŒ์•ฝ ์–ด๋–ค ๋ฒ„ํผ์— ์ €์žฅ๋œ ๋‚ด์šฉ์„ ๋ถ™์—ฌ๋„ฃ์–ด์•ผ ํ• ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์œผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ด๋ณด๋ฉด ์ž๋™์ ์œผ๋กœ ๋ฒ„ํผ์˜ ๋ฒˆํ˜ธ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

"1pu.u.u.u. 

์œ„์—์„œ ์ด์•ผ๊ธฐํ•œ 9๊ฐœ์˜ ๋ฒ„ํผ ์™ธ์—๋„ vi์—์„œ๋Š” a๋ถ€ํ„ฐ z๊นŒ์ง€ ์ด๋ฆ„์ด ๋ถ™์€ 26๊ฐœ์˜ ๋ฒ„ํผ๋ฅผ ๋” ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ํ˜„์žฌ ์ค„๋ถ€ํ„ฐ 3์ค„์„ ๋ฒ„ํผ `a'์— ๋ณต์‚ฌ ์‹ถ๋‹ค๋ฉด "a3yy๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ํ˜„์žฌ ์ปค์„œ์˜ ์œ„์น˜์—์„œ ์ค„์˜ ๋๊นŒ์ง€ ์ง€์šฐ๋ฉด์„œ ๊ทธ ๋‚ด์šฉ์„ ๋ฒ„ํผ `b'์— ์ €์žฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด "bD๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ๋ฒ„ํผ์— ์žˆ๋Š” ๋‚ด์šฉ์„ ๋ถ™์—ฌ๋„ฃ๋Š” ๋ฐฉ๋ฒ•์€ ์•ž์—์„œ ์„ค๋ช…ํ•œ 9๊ฐœ์˜ ๋ฒ„ํผ์™€ ๊ฐ™๋‹ค. ๋งŒ์•ฝ ๋ฒ„ํผ `a'์— ์žˆ๋Š” ๋‚ด์šฉ์„ ๋ถ™์—ฌ๋„ฃ๊ณ  ์‹ถ๋‹ค๋ฉด "ap๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

4.4 ํŒจํ„ด ๊ฒ€์ƒ‰ ๋ฐ ๊ต์ฒด #

ํŒจํ„ด์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๋จผ์ € ๊ทธ ์ค„์—์„œ ์ผ์น˜ํ•˜๋Š” ๊ธ€์ž๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋งŒ์•ฝ ํ˜„์žฌ ์ค„์—์„œ `a'๋ผ๋Š” ๋ฌธ์ž๋ฅผ ์ฐพ๊ณ  ์‹ถ๋‹ค๋ฉด fa๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ๋‹ค์Œ `a'๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ;๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‹ค์‹œ ์ด์ „์˜ `a'๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ,๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ์‚ฌ์‹ค ์œ„์—์„œ ๋ฐฐ์šด ํ•œ ์ค„ ์•ˆ์—์„œ์˜ ๊ฒ€์ƒ‰์€ ๋ณ„๋กœ ์“ธ ์ผ์ด ์—†์„ ๊ฒƒ ๊ฐ™๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๊ทธ๋ƒฅ ๋ˆˆ์œผ๋กœ ๋ณด๊ณ  h, l ํ‚ค๋‚˜ w, b ํ‚ค๋กœ ์ฐพ์•„๊ฐ€๋Š” ๊ฒƒ์ด ์†ํŽธํ•˜๋‹ค๋Š” ์‚ฌ๋žŒ์ด ๋งŽ์„ ๊ฒƒ ๊ฐ™๋‹ค. ๋ณด๋‹ค ๋งŽ์ด ์“ฐ์ด๋Š” ๊ฒ€์ƒ‰ ๋ฐฉ๋ฒ•์€ ๋ฌธ์„œ ์ „์ฒด์—์„œ ํŠน์ • ํŒจํ„ด์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋ฌธ์„œ ์ „์ฒด์—์„œ ํŠน์ • ํŒจํ„ด์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

/[pattern]<CR> ํ˜„์žฌ ์œ„์น˜์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜ ๋ฐฉํ–ฅ์œผ๋กœ ํŒจํ„ด ๊ฒ€์ƒ‰ 
?[pattern]<CR> ํ˜„์žฌ ์œ„์น˜์—์„œ๋ถ€ํ„ฐ ์œ„์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ ํŒจํ„ด ๊ฒ€์ƒ‰ 
n ๊ฒ€์ƒ‰ํ•˜๋˜ ๋ฐฉํ–ฅ์œผ๋กœ ๊ณ„์† ํŒจํ„ด ๊ฒ€์ƒ‰ 
N ๊ฒ€์ƒ‰ํ•˜๋˜ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ๊ณ„์† ํŒจํ„ด ๊ฒ€์ƒ‰ 

๋งŒ์•ฝ `linux'๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค.

/linux<CR> 

๊ณ„์†ํ•˜์—ฌ ์ผ์น˜ํ•˜๋Š” ํŒจํ„ด์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด n์„ ์ž…๋ ฅํ•œ๋‹ค. ๋ฌธ์„œ์˜ ๋งจ ๋งˆ์ง€๋ง‰ ํŒจํ„ด์—์„œ ๋‹ค์‹œ n์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์‹œ ๋ฌธ์„œ์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•  ๊ฒƒ์ด๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ๋„๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค.

:set nowrapscan<CR> ๋˜๋Š” :set nows<CR> 

์ด์ œ ๋ฌธ์„œ์˜ ๋์— ๋„๋‹ฌํ•˜๋ฉด ๋‹ค์‹œ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ€์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ๋‹ค์‹œ ์ผœ๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค.

:set wrapscan<CR> ๋˜๋Š” :set ws<CR> 

๊ฒ€์ƒ‰๋งŒ ํ•˜๋‹ˆ ๋ณ„๋กœ ์žฌ๋ฏธ๊ฐ€ ์—†๋‹ค. ์ด์ œ ํŠน์ • ํŒจํ„ด์„ ๋‹ค๋ฅธ ํŒจํ„ด์œผ๋กœ ๋ฐ”๊พธ์–ด ๋ณด์ž. ์–ด๋–ค ํŒจํ„ด์„ ๋‹ค๋ฅธ ํŒจํ„ด์œผ๋กœ ๋ฐ”๊พธ๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

:s/old/new<CR> ํ˜„์žฌ ์ค„์˜ ์ฒ˜์Œ old๋ฅผ new๋กœ ๊ต์ฒด 
:s/old/new/g<CR> ํ˜„์žฌ ์ค„์˜ ๋ชจ๋“  old๋ฅผ new๋กœ ๊ต์ฒด 
:1,20s/old/new/g<CR> 1๋ถ€ํ„ฐ 20๋ฒˆ์งธ ์ค„๊นŒ์ง€ ๋ชจ๋“  old๋ฅผ new๋กœ ๊ต์ฒด 
:-2,+4s/old/new/g<CR> ์ปค์„œ 2์ค„ ์œ„๋ถ€ํ„ฐ 4์ค„ ์•„๋ž˜๊นŒ์ง€ old๋ฅผ new๋กœ ๊ต์ฒด 
:%s/old/new/g<CR> ๋ฌธ์„œ ์ „์ฒด์—์„œ old๋ฅผ new๋กœ ๊ต์ฒด 
:%s/old/new/gc<CR> ๋ฌธ์„œ ์ „์ฒด์—์„œ old๋ฅผ new๋กœ ํ™•์ธํ•˜๋ฉฐ ๊ต์ฒด 
:g/pattern/s/old/new/g<CR> pattern์ด ์žˆ๋Š” ๋ชจ๋“  ์ค„์˜ old๋ฅผ new๋กœ ๊ต์ฒด 
:g/pattern/s//new/g<CR> :%s/old/new/g<CR>๊ณผ ๋™์ผ 

4.5 vi์—์„œ UNIX ๋ช…๋ น ์‹คํ–‰ #

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ด๋ณด์ž.
:!bash<CR> 
์•—, ์ด๊ฑด...์นœ์ˆ™ํ•œ ์‰˜ ํ”„๋กฌํ”„ํŠธ์ด๋‹ค. ๋งŒ์•ฝ vi๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ์ž ๊น ์‰˜ ํ”„๋กฌํ”„ํŠธ๋กœ ๋น ์ ธ๋‚˜์™€์•ผ ํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉํ•œ๋‹ค. ๋‹ค์‹œ vi๋กœ ๋Œ์•„๊ฐ€๊ณ  ์‹ถ์œผ๋ฉด exit<CR>๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. :q<CR>๋กœ vi๋ฅผ ๋น ์ ธ๋‚˜์˜จ๊ฒƒ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ํ˜„์žฌ ์ปค์„œ์˜ ์œ„์น˜๋‚˜ ๋ฒ„ํผ์˜ ๋‚ด์šฉ์ด ๊ทธ๋Œ€๋กœ ๋ณด์กด๋˜๋ฏ€๋กœ ์ž ๊น ๋™์•ˆ ์‰˜ ํ”„๋กฌํ”„ํŠธ๋กœ ๋น ์ ธ๋‚˜์™”๋‹ค๊ฐ€ ๊ธˆ๋ฐฉ ๋‹ค์‹œ vi๋กœ ๋Œ์•„๊ฐ€์•ผ ํ•  ๊ฒฝ์šฐ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ฃผ์˜ํ•  ์ ์ด ํ•˜๋‚˜ ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ vi๋ฅผ ๋น ์ ธ๋‚˜์˜จ ํ›„ ๋‹ค์‹œ vi๋ฅผ ์‹คํ–‰ํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค. ๋ณ„ ๋ฌธ์ œ์•ผ ์—†๊ฒ ์ง€๋งŒ ๊ฐ™์€ ํŒŒ์ผ์„ ๋‹ค์‹œ ์—ฐ๋‹ค๋ฉด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

๋งŒ์•ฝ ํ•œ ๊ฐœ์˜ ๋ช…๋ น์–ด๋งŒ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ ์ข€๋” ํŽธ๋ฆฌํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.
:![command]<CR> 
ํ•„์ž๋Š” ํ˜„์žฌ latex๊ณผ vi๋กœ ์ด ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์žˆ๋Š”๋ฐ ๋ฌธ์„œ๋ฅผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ•  ๋•Œ๋งˆ๋‹ค vi๋ฅผ ๋น ์ ธ๋‚˜๊ฐ€์„œ ๋ด์•ผ ํ•œ๋‹ค๋ฉด ๋ฌด์ฒ™ ๋ถˆํŽธํ•  ๊ฒƒ์ด๋‹ค. ๋‹คํ–‰ํžˆ ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ vi๋ฅผ ๋น ์ ธ๋‚˜๊ฐ€์ง€ ์•Š๊ณ  ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
:!latex %; xdvi %<.dvi<CR> 
`latex' ์ด๋ผ๋Š” ๋ช…๋ น์œผ๋กœ ํ˜„์žฌ ํŽธ์ง‘์ค‘์ธ ํŒŒ์ผ์ธ vi-seminar.tex ํŒŒ์ผ์„ ์ปดํŒŒ์ผํ•œ ๋‹ค์Œ ์ƒ์„ฑ๋œ vi-seminar.dvi ํŒŒ์ผ์„ `xdvi'๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์—ด์–ด๋ณด๋ผ๋Š” ๋ช…๋ น์ด๋‹ค. ๋งค๋ฒˆ ์ด๋ ‡๊ฒŒ ํƒ€์ดํ”„ ํ•  ํ•„์š”๋Š” ์—†๋‹ค. :์„ ๋ˆ„๋ฅธ ํ›„ ์œ„์ชฝ ํ™”์‚ดํ‘œ ํ‚ค ํ˜น์€ Ctrl+p ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ด์ „์— ์‚ฌ์šฉํ–ˆ๋˜ ๋ช…๋ น์ด ๋‚˜์˜ฌ ๊ฒƒ์ด๋‹ค. ์ด์ „์— ์‚ฌ์šฉํ–ˆ๋˜ ๋ช…๋ น์„ ์ฐพ์•„ ๋‹จ์ˆœํžˆ ์—”ํ„ฐ ํ‚ค๋งŒ ์ณ ์ฃผ๋ฉด ๋œ๋‹ค.

4.6 ๋์ค„ ๋ชจ๋“œ์˜ ์‚ฌ์šฉ #

์ด๋ฏธ ๋์ค„ ๋ชจ๋“œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ๋ช‡ ๊ฐ€์ง€ ๋ฐฐ์› ๋‹ค. ๋ช…๋ น ๋ชจ๋“œ์—์„œ `:'๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ™”๋ฉด ๋งจ ์•„๋ž˜์—์„œ ์ž…๋ ฅํ•˜๋Š” ๊ธ€์ž๋“ค์ด ๋ณด์ผ ๊ฒƒ์ด๋‹ค.
~
~
~
:wq
[์˜์–ด][์™„์„ฑ][์„ธ๋ฒŒ์‹]
์ด์™€ ๊ฐ™์€ ๋ชจ๋“œ๋ฅผ `๋์ค„ ๋ชจ๋“œ' ํ˜น์€ `ex ๋ชจ๋“œ'๋กœ ๋”ฐ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค. ๋์ค„ ๋ชจ๋“œ์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ํŠน์ • ํŒจํ„ด์„ ๋‹ค๋ฅธ ํŒจํ„ด์œผ๋กœ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ด๋ฏธ ์œ„์—์„œ ์ •๋ฆฌํ•˜์˜€์œผ๋ฏ€๋กœ ๋‹ค์‹œ ํ•˜์ง€ ์•Š๊ฒ ๋‹ค.

:q<CR> vi๋ฅผ ์ข…๋ฃŒํ•จ 
:w<CR> ํŽธ์ง‘์ค‘์ธ ๋ฌธ์„œ๋ฅผ ์ €์žฅ 
:w [file]<CR> ํŽธ์ง‘์ค‘์ธ ๋ฌธ์„œ๋ฅผ [file]๋กœ ์ €์žฅ 
:w >> [file]<CR> ํŽธ์ง‘์ค‘์ธ ๋ฌธ์„œ๋ฅผ [file]์— ๋ง๋ถ™์—ฌ์„œ ์ €์žฅ 
:e [file]<CR> [file]์„ ๋ถˆ๋Ÿฌ์˜ด 
:e#<CR> ์ด์ „์— ํŽธ์ง‘ํ•˜๋˜ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ด 
:e%<CR> ํ˜„์žฌ ํŒŒ์ผ์„ ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์˜ด, ์ฆ‰ ์ €์žฅํ•˜์ง€ ์•Š์€ ์ž‘์—… ์ทจ์†Œ 
:r [file]<CR> [file]์„ ์ปค์„œ์œ„์น˜์— ๋ผ์›Œ๋„ฃ๊ธฐ 
:set [option]<CR> [option]์„ ์ผœ๊ธฐ 
:set [nooption]<CR> [option]์„ ๋„๊ธฐ 
:![command]<CR> [command] ์‹คํ–‰ 
:r ![command]<CR> [command] ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋ผ์›Œ๋„ฃ๊ธฐ 

์˜ˆ๋ฅผ ๋“ค์–ด ํ˜„์žฌ ์œ„์น˜์— ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์‚ฝ์ž…ํ•˜๊ณ  ์‹ถ์œผ๋ฉด

:r !date<CR> 

๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ phone ์ด๋ผ๋Š” ํŒŒ์ผ์„ ์ •๋ ฌํ•˜์—ฌ ์‚ฝ์ž…ํ•˜๊ณ  ์‹ถ์œผ๋ฉด

:r !sort phone<CR> 

๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ์•ž์—์„œ ์ด๋ฏธ `set'๋ช…๋ น์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์„ ๋ช‡ ๊ฐ€์ง€ ๋ฐฐ์› ๋‹ค. `number'์™€ `wrapscan'์ด ์ƒ๊ฐ๋‚˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์•ž์žฅ์œผ๋กœ ๋˜๋Œ์•„๊ฐ€ ํ™•์ธํ•˜๊ธฐ ๋ฐ”๋ž€๋‹ค. ๋‹ค๋ฅธ ์œ ์šฉํ•œ ์˜ต์…˜๋“ค์€ ๋‹ค์Œ ์žฅ์—์„œ ์„ค๋ช…ํ•˜๊ฒ ๋‹ค.

5 vi์˜ ๊ณ ์ˆ˜๋กœ #

์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ๋‚ด์šฉ๋งŒ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์ด์ œ vi๋ฅผ ๋‹ค๋ฅธ ๋ฒ”์ƒํ•œ ํŽธ์ง‘๊ธฐ์™€๋Š” ๋น„๊ต๋„ ํ•  ์ˆ˜ ์—†์„ ๋งŒํผ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ์ •๋„๋งŒ์œผ๋กœ๋„ ์นœ๊ตฌ์—๊ฒŒ ์ž๋ž‘ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ์ •๋„๋งŒ์œผ๋กœ๋Š” ์•„์ง `๋‚˜๋Š” vi์˜ ๊ณ ์ˆ˜๋‹ค!' ๋ผ๊ณ  ๋งํ•˜๊ธฐ๋Š” ์ข€ ๋ถ€๋„๋Ÿฌ์šด ๊ฐ์ด ์žˆ๋‹ค. ๋ชจ๋“ ๊ฑธ ์ •๋ฆฌํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ์•ž์—์„œ ์—ด์–ด ๋‘์—ˆ๋˜ ํผ์ง€๋ง‰ํ•œ ํŒŒ์ผ์„ ๋‹ซ๊ณ  ์ƒˆ ํŒŒ์ผ์„ ์—ด์ž. ๋งŒ์•ฝ vi๋ฅผ ์ข…๋ฃŒํ–ˆ๋‹ค๊ฐ€ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๋ฉด ์ •๋ง ํ•„์ž๋Š” ์‚ถ์ด ํ—ˆ๋ฌดํ•ด์ง„๋‹ค! ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒ€์ดํ”„ํ•œ๋‹ค.
:e newfile<CR> 

5.1 ์ƒ์šฉ๊ตฌ ์‚ฌ์šฉ #

์•„๋ž˜์•„ ํ•œ๊ธ€์— '์ƒ์šฉ๊ตฌ'๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด ์–ผ๋งˆ๋‚˜ ๋ ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์•„๋ฌดํŠผ vi์—๋„ ์ด๋Ÿฐ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒ€์ดํ”„ํ•ด ๋ณด์ž.
:ab kuls Korea University Linux Study<CR> 

์ด์ œ ์ž…๋ ฅ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•ด `I'm a member of kuls.'๋ฅผ ์ž…๋ ฅํ•˜์ž. `kuls'๋ฅผ ํƒ€์žŽํ•˜๋Š” ์ˆœ๊ฐ„ `Korea University Linux Study'๋กœ ๋ฐ”๋€” ๊ฒƒ์ด๋‹ค. ๋“ฑ๋ก๋œ ์ƒ์šฉ๊ตฌ๋ฅผ ํ•ด์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
:unab kuls<CR> 

๋“ฑ๋ก๋œ ์ƒ์šฉ๊ตฌ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ช…๋ น์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

:ab<CR> 

๋งŒ์•ฝ ์—ฌ๋Ÿฌ ์ค„์„ ์ƒ์šฉ๊ตฌ๋กœ ์ง€์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•œ๋‹ค. ^M์„ ํƒ€์ดํ”„ํ• ๋•Œ๋Š” ๋จผ์ € Ctrl+v๋ฅผ ๋ˆ„๋ฅธ ํ›„ ์ด์–ด์„œ Ctrl+m์„ ๋ˆ„๋ฅธ๋‹ค.
:ab kuls2 Korea University^MLinux Study<CR> 

5.2 ๋งคํฌ๋กœ ์‚ฌ์šฉ #

vi์˜ ํŠน์ง•์ค‘ ํ•œ ๊ฐ€์ง€๋Š” ์žˆ์„๋ฒ•ํ•œ ๊ธฐ๋Šฅ์€ ๋‹ค ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์•„๋ž˜์•„ ํ•œ๊ธ€์—์„œ `๋งคํฌ๋กœ'๋ฅผ ์ด์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. vi์—์„œ๋„ ๋งคํฌ๋กœ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒ€์ดํ”„ ํ•ด ๋ณด์ž. `#2'๋Š” <F2>ํ‚ค๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ทธ๋ƒฅ `<F2>' ๋ผ๊ณ  ์“ฐ๋ฉด ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๊ณ  ์•ˆ ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.
:map #2 dwelp<CR> 
์ด์ œ ๋‹ค์Œ ๋ฌธ์žฅ์˜ the์—์„œ <F2>ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด์ž.

You can the type letter.

์•„๋ž˜์™€ ๊ฐ™์ด ๋ฐ”๋€” ๊ฒƒ์ด๋‹ค.

You can type the letter.

๋งคํฌ๋กœ์—์„œ๋Š” <CR>, <ESC>๋“ฑ ๋ชจ๋“  ํ‚ค ์ž…๋ ฅ์„ ํฌํ•จ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ๋งคํฌ๋กœ์—์„œ <CR>ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜๋ ค๋ฉด Ctrl+v์™€ Ctrl+m์„ ์—ฐ์†์œผ๋กœ ํƒ€์ดํ”„ํ•œ๋‹ค. <ESC>ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜๋ ค๋ฉด Ctrl+v๋ฅผ ๋ˆ„๋ฅธ ํ›„ Ctrl+[ํ‚ค๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

vi์—์„œ๋Š” ๋ช…๋ น ๋ชจ๋“œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋งคํฌ๋กœ์™€ ์ž…๋ ฅ ๋ชจ๋“œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋งคํฌ๋กœ๋ฅผ ๋”ฐ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž…๋ ฅ ๋ชจ๋“œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋งคํฌ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง€์ •ํ•œ๋‹ค.
:map! x sequence<CR> 
์œ„์˜ ์˜ˆ์—์„œ๋Š” x๋ฅผ sequence๋กœ ์ •์˜ํ•œ๋‹ค. ๋งคํฌ๋กœ๋ฅผ ํ•ด์ œํ• ๋•Œ๋Š” ๋‹ค์Œ ๋ช…๋ น์„ ์ด์šฉํ•œ๋‹ค.
:unmap! x<CR> 
๋งค๋ฒˆ ์ด๋ ‡๊ฒŒ ๋งคํฌ๋กœ๋ฅผ ์ง€์ •ํ•ด ์ฃผ๋Š” ๊ฒƒ์€ ๊ท€์ฐฎ์€ ์ผ์ด๋‹ค. vi๋ฅผ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ๋งคํฌ๋กœ๊ฐ€ ์‹คํ–‰๋˜์–ด ์žˆ๊ฒŒ ํ•˜๋ ค๋ฉด ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์˜ .exrc ํŒŒ์ผ์— ๋„ฃ์–ด๋‘๋ฉด ๋œ๋‹ค. ๋‹ค์Œ์€ LaTeX์„ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํ•„์ž์˜ .exrcํŒŒ์ผ์˜ ์ผ๋ถ€์ด๋‹ค.

--------------------------------------------------------------------------------

" LaTeX์„ ์œ„ํ•œ ๋งคํฌ๋กœ

" ๋ฅผ ๋ˆ„๋ฅด๋ฉด Visual selection์œผ๋กœ ์„ ํƒ๋œ ๋ถ€๋ถ„๋งŒ ์ปดํŒŒ์ผํ•˜์—ฌ xdvi๋กœ ๋ณด์—ฌ์คŒ
map  ^[:1,?^\\begin{document}$?w! _region_.tex^M;;R1
map ;;R1 :'<,'>w >> _region_.tex^M;;R2
map ;;R2 :/^\\end{document}$/w >> _region_.tex^M;;R3
map ;;R3 :!latex _region_.tex; xdvi -expert _region_.dvi; rm _region_.???^M^M

" ์„ ๋ˆ„๋ฅด๋ฉด ํ˜„์žฌ ํŽธ์ง‘์ค‘์ธ ๋ฌธ์„œ๋ฅผ ์ปดํŒŒ์ผํ•˜์—ฌ xdvi๋กœ ๋ณด์—ฌ์คŒ
map  :w^M:!latex %; xdvi -expert %<.dvi^M^M

" ์„ ๋ˆ„๋ฅด๋ฉด ์ปดํŒŒ์ผ๋œ ๋ฌธ์„œ๋ฅผ ps๋กœ ์ถœ๋ ฅํ•˜์—ฌ gv๋กœ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
map  :!dvips -o %<.ps %<.dvi; gv %<.ps^M^M

" ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ณ€ํ™˜๋œ ํฌ์ŠคํŠธ์Šคํฌ๋ฆฝํŠธ ๋ฌธ์„œ๋ฅผ pdf๋กœ ๋ณ€ํ™˜
map  :!ps2pdf %<.ps %<.pdf&^M^M

" ๋ ˆ์ดํ… ๋ฌธ์„œ ์ „์ฒ˜๋ฆฌ๋ถ€๋ฅผ ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๋งคํฌ๋กœ
map ;tex i\documentclass[a4paper]{article}^[;;T1
map ;;T1 o\usepackage{hangul,a4,indentfirst}^M\setlength{\parindent}{1em}^[;;T2
map ;;T2 o\addtolength{\hoffset}{-0.5cm}^M\addtolength{\textwidth}{1cm}^[;;T3
map ;;T3 o\kscntformat{section}{}{}^M\linespread{1.3}^M^[;;T4
map ;;T4 o\begin{document}^M^M\end{document}^[ki

" ๊ธ€๊ผด์— ๊ด€๊ณ„๋œ ๋งคํฌ๋กœ
map ;rm i\textrm{^[Ea}^[B
map ;tt i\texttt{^[Ea}^[B
map ;sf i\textsf{^[Ea}^[B
map ;bf i\textbf{^[Ea}^[B
map! ;rm \textrm{
map! ;tt \texttt{
map! ;sf \textsf{
map! ;bf \textbf{

" ํ™˜๊ฒฝ(Environment)์— ๊ด€๊ณ„๋œ ๋งคํฌ๋กœ
map! ;itemize \begin{itemize}^M\end{itemize}^[O \item
map! ;enumerate \begin{enumerate}^M\end{enumerate}^[O \item
map! ;description \begin{description}^M\end{description}^[O \item[
map! ;equation \begin{equation}^M\end{equation}^[O \label{eq:}^[i
map! ;tabular \begin{tabular}[center]{}^M \hline^M\hline^M^H\end{tabular}^[3k$i
map! ;figure \begin{figure}[!hbp]^M\end{figure}^[O
map! ;table \begin{table}[!hbp]^M\end{table}^[O
map! ;verbatim \linespread{1}\begin{verbatim}^M\end{verbatim}\linespread{1.3}^[O

" ํŠน์ˆ˜๋ฌธ์ž ์ž…๋ ฅ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ์ƒ์šฉ๊ตฌ
ab ;\ $\backslash$
ab ;~ \textasciitilde


--------------------------------------------------------------------------------

5.3 vi ์„ค์ • #

vi์˜ ์„ค์ • ํŒŒ์ผ์€ /etc/vimrc ํŒŒ์ผ๊ณผ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์˜ .vimrc ํŒŒ์ผ์ด๋‹ค. ๋งŒ์•ฝ GUI ๋ฒ„์ „์˜ vi๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด /etc/gvimrc ํŒŒ์ผ๊ณผ .gvimrcํŒŒ์ผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์•ž์—์„œ ์ด๋ฏธ vi๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์„ ๋ฐฐ์› ๊ณ  ๋ช‡ ๊ฐ€์ง€ ์˜ต์…˜๋“ค๋„ ์ด๋ฏธ ์‚ดํŽด๋ณด์•˜๋‹ค. ์•„๋ž˜์—์„œ ๋‹ค๋ฅธ ๋ช‡ ๊ฐ€์ง€ ์˜ต์…˜๋“ค์„ ํ•„์ž์˜ .vimrc ํŒŒ์ผ์„ ์˜ˆ๋กœ ๋“ค์–ด ์„ค๋ช…ํ•˜๊ฒ ๋‹ค.
--------------------------------------------------------------------------------

set autoindent      " ์ž๋™์œผ๋กœ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•œ๋‹ค.
set cindent         " C ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ• ๋•Œ ์ž๋™์œผ๋กœ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•œ๋‹ค.
set smartindent     " ์ข€๋” ๋˜‘๋˜‘ํ•œ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ์œ„ํ•œ ์˜ต์…˜์ด๋‹ค.
set textwidth=79    " ๋งŒ์•ฝ 79๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ๋„˜์–ด๊ฐ€๋ฉด \
set wrap            " ์ž๋™์œผ๋กœ <CR>๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ๋‹ค์Œ ์ค„๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
set nowrapscan      " ๊ฒ€์ƒ‰ํ•  ๋•Œ ๋ฌธ์„œ์˜ ๋์—์„œ ๋‹ค์‹œ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ€์ง€ ์•Š๋Š”๋‹ค.
set nobackup        " ๋ฐฑ์—… ํŒŒ์ผ์„ ๋งŒ๋“ค์ง€ ์•Š๋Š”๋‹ค.
set visualbell      " ํ‚ค๋ฅผ ์ž˜๋ชป๋ˆŒ๋ €์„ ๋•Œ ์‚‘ ์†Œ๋ฆฌ๋ฅผ ๋‚ด๋Š” ๋Œ€์‹  ๋ฒˆ์ฉ์ด๊ฒŒ ํ•œ๋‹ค.
set ruler           " ํ™”๋ฉด ์šฐ์ธก ํ•˜๋‹จ์— ํ˜„์žฌ ์ปค์„œ์˜ ์œ„์น˜(์ค„,์นธ)๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
set tabstop=4       " Tab์„ ๋ˆŒ๋ €์„ ๋•Œ 8์นธ ๋Œ€์‹  4์นธ ์ด๋™ํ•˜๋„๋ก ํ•œ๋‹ค.
set shiftwidth=4    " ์ž๋™ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ• ๋•Œ 4์นธ ๋“ค์—ฌ์“ฐ๋„๋ก ํ•œ๋‹ค.

" ์•„๋ž˜๋Š” ํ•œ๊ธ€์„ ์ œ๋Œ€๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•˜๋‹ค.
if $LANG[0] == `k' && $LANG[1] == `o'
  set fileencoding=korea
endif

"ํ„ฐ๋ฏธ๋„์ด xterm-debian ํ˜น์€ xterm-xfree86์ผ ๊ฒฝ์šฐ ์ปฌ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
if &term =~ "xterm-debian" || &term =~ "xterm-xfree86"
  set t_Co=16
  set t_Sf=^[[3%dm
  set t_Sb=^[[4%dm
  set t_kb=^H
  fixdel
endif

"๋ฌธ๋ฒ• ๊ฐ•์กฐ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•œ๋‹ค.
if has("syntax")
  syntax on           " Default to no syntax highlightning 
endif


--------------------------------------------------------------------------------

5.4 vim์˜ ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ #

vi์˜ ํด๋ก ์ธ vim์—๋Š” ์›๋ž˜์˜ vi์—๋Š” ์—†์ง€๋งŒ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์ด ์žˆ๋‹ค. ๋ฌธ๋ฒ• ๊ฐ•์กฐ ๊ธฐ๋Šฅ๋„ ์›๋ž˜์˜ vi์—๋Š” ์—†๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. vim์˜ ๊ธฐ๋Šฅ ์ค‘ `Visual Selection' ์ด๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ๋ช…๋ น ๋ชจ๋“œ์—์„œ v๋ฅผ ๋ˆ„๋ฅธ ํ›„ ์ปค์„œ๋ฅผ ์›€์ง์—ฌ ๋ณด์ž. ์•„๋ž˜์•„ ํ•œ๊ธ€์˜ `๋ธ”๋Ÿญ'์ฒ˜๋Ÿผ ์—ญ์ƒ์œผ๋กœ ์›€์ง์ธ ๋ฒ”์œ„์— ์žˆ๋Š” ๊ธ€๋“ค์ด ์„ ํƒ๋  ๊ฒƒ์ด๋‹ค. ์ด ์ƒํƒœ์—์„œ y, c, d ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์„ ํƒ๋œ ๋ฒ”์œ„์˜ ๊ธ€๋“ค์„ ๋ณต์‚ฌ, ๊ต์ฒด ๋˜๋Š” ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ํƒญ์„ ๋ผ์›Œ๋„ฃ๊ฑฐ๋‚˜ ์ทจ์†Œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ๋งŒ์•ฝ ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ค„์—์„œ๋ถ€ํ„ฐ 5์ค„์— ํƒญ์„ ๋ผ์›Œ๋„ฃ์œผ๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒ€์ดํ”„ํ•œ๋‹ค.

5>> 

์ด๋ฅผ ์ทจ์†Œํ•˜๋ ค๋ฉด ๋‹ค์‹œ ๋‹ค์Œ์„ ํƒ€์ดํ”„ํ•œ๋‹ค. ๋ฌผ๋ก  ๊ทธ๋ƒฅ u๋ฅผ ์ž…๋ ฅํ•ด๋„ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ๋ณด์ž๋Š” ๊ฒƒ์ด๋ฏ€๋กœ `5<<'๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.
5<< 
Visual Selection ๊ธฐ๋Šฅ๊ณผ ๊ฒฐํ•ฉํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ์ข€๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. v๋ฅผ ๋ˆŒ๋Ÿฌ ๋“ค์—ฌ์“ฐ๊ธฐํ•  ๋ฒ”์œ„๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ >๋ฅผ ํƒ€์ดํ”„ํ•˜๋ฉด ์„ ํƒ๋œ ๋ฒ”์œ„๊ฐ€ ๋“ค์—ฌ์“ฐ๊ธฐ ๋  ๊ฒƒ์ด๋‹ค.

5.5 ์ •๊ทœ์‹(Regular Expression) #

vi์˜ ๊ฒ€์ƒ‰ ๋ฐ ๊ต์ฒด ๊ธฐ๋Šฅ์—์„œ `์ •๊ทœ์‹(Regular Expression)'์ด๋ผ๋Š” ํŠน๋ณ„ํ•œ ํ‘œํ˜„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณด๋‹ค ํšจ๊ณผ์ ์ธ ๊ฒ€์ƒ‰/๊ต์ฒด๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •๊ทœ์‹์€ vi ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ๋ช…๋ น์–ด์—์„œ๋„ ๋งŽ์ด ์“ฐ์ด๋ฏ€๋กœ ์•Œ์•„๋‘๋ฉด ํŽธ๋ฆฌํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ •๊ทœ์‹์— ๋Œ€ํ•œ ๋‚ด์šฉ๋งŒ์œผ๋กœ๋„ 1์‹œ๊ฐ„ ๊ฐ•์˜๋Š” ์ถฉ๋ถ„ํžˆ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ๋ฒ•๋งŒ์„ ์ด์•ผ๊ธฐํ•˜๊ณ  ๋„˜์–ด๊ฐ€๊ฒ ๋‹ค. ์šฐ์„  ์ •๊ทœ์‹์—์„œ ๋งŽ์ด ์“ฐ์ด๋Š” ๊ธฐํ˜ธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

^ ์ค„์˜ ์ฒ˜์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. 
$ ์ค„์˜ ๋์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. 
. ์•„๋ฌด ๊ธ€์ž๋‚˜ ํ•œ ๊ธ€์ž๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 
[...] [๊ณผ ] ์‚ฌ์ด์— ์žˆ๋Š” ๊ธ€์ž ์ค‘ ํ•˜๋‚˜ 
* * ์•ž์˜ ๋‚ด์šฉ์ด 0๋ฒˆ ์ด์ƒ ๋ฐ˜๋ณต๋จ 
\{min,max\} min ์ด์ƒ max ์ดํ•˜์˜ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณต๋จ 

์˜ˆ๋ฅผ ๋“ค์–ด ์ค„์˜ ๋งจ ์ฒ˜์Œ์— ๋‚˜์˜ค๋Š” `linux'๋งŒ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค.

/^linux<CR> 
๋งŒ์•ฝ 3~5์ž๋ฆฌ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ชจ๋“  ์ˆซ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค.
/[0123456789]\{3,5\}<CR> ํ˜น์€ /[0-9]\{3,5\}<CR> 

๋งŒ์•ฝ `ab'๋กœ ์‹œ์ž‘ํ•˜๋Š” ์†Œ๋ฌธ์ž๋กœ ๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  ๋‹จ์–ด๋ฅผ ์‚ญ์ œํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค.
:%s/ab[a-z]*//g<CR> 

6 ๋งบ์Œ๋ง #

vi์˜ ๊ณ ์ˆ˜๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ ์œ„์˜ ๋‚ด์šฉ์„ ๋ฌด์กฐ๊ฑด ์™ธ์šฐ๋ ค๊ณ  ํ•˜์ง€ ๋ง๋ผ. j ํ‚ค๊ฐ€ ๋ฌด์Šจ ์—ญํ• ์„ ํ•˜๋А๋ƒ๊ณ  ํ•„์ž์—๊ฒŒ ๋ฌผ์–ด๋ณธ๋‹ค ํ•ด๋„ ๊ณง๋ฐ”๋กœ ๋Œ€๋‹ตํ•  ์ˆ˜ ์—†์„ ๊ฒƒ์ด๋‹ค. ๋จธ๋ฆฌ๋กœ ์™ธ์šฐ๋ ค๊ณ  ํ•˜์ง€ ๋ง๊ณ  ๊ฐ์œผ๋กœ ์ตํ˜€์•ผ ํ•œ๋‹ค. ํ•œ๊บผ๋ฒˆ์— ๋ชจ๋“ ๊ฒƒ์„ ์ตํžˆ๋ ค ํ•˜์ง€ ๋ง๊ณ  ์ผ๋‹จ ์–ด๋–ค ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ ์ •๋„๋งŒ ์•Œ์•„๋‘๋ผ. ๊ทธ๋ฆฌ๊ณ  ์ง์ ‘ ๋ฌธ์„œ๋ฅผ ํŽธ์ง‘ํ•˜๋ฉด์„œ ๊ทธ๋•Œ๊ทธ๋•Œ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณด์ž. ์ฒ˜์Œ์—๋Š” ์ข€ ๊ท€์ฐฎ๊ฒ ์ง€๋งŒ, ๊ทธ๋Ÿฌ๋Š” ์‚ฌ์ด ์‹ค๋ ฅ์ด ๋Š˜ ๊ฒƒ์ด๋‹ค. ์—ด์‹ฌํžˆ ์—ฐ์Šตํ•˜๋ฉด ์–ผ๋งˆ ์ง€๋‚˜์ง€ ์•Š์•„ ์œˆ๋„์šฐ์šฉ vi๋ฅผ ์ฐพ์•„๋‹ค๋‹ˆ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์„ฑ๊ณต์ด๋‹ค! vi์˜ ๊ณ ์ˆ˜๊ฐ€ ๋˜์ž!

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-10-28 12:42:54
Processing time 1.2079 sec