About Linux 3 Vi
LINUX
๋ฌธ์ ํธ์ง
vi ํธ์ง๊ธฐ ๋ช ๋ น์ด
์ฌ์ฉํ ๋๋ vi [์์ ํ์ผ]
๋ชจ๋ ๋ณ๊ฒฝ
- ํธ์ง๋ชจ๋๋ก ๋ณ๊ฒฝ
- i : ์ปค์์ ์์์๋ถํฐ ์ ๋ ฅ ์์
- a : ์ปค์์ ๋ค์ ๋ถํฐ ์ ๋ ฅ ์์
- o : ์ปค์์ ๋ค์ ๋ผ์ธ๋ถํฐ ์ ๋ ฅ ์์
- ๋ช
๋ น๋ชจ๋๋ก ๋ณ๊ฒฝ
- ESC ๋ฒํผ
- ์นํ ์ ์ฅ ๋ฐ ์ข
๋ฃ
- โ:โ ์ ๋ ฅ
๋ช ๋ น๋ชจ๋ ๋ช ๋ น์ด
- ์ปค์ ์ด๋
- ๋ฐฉํฅํค, h,j,k,l(์ข, ํ, ์, ์ฐ)
- G : ๊ฐ์ฅ ๋ง์ง๋ง ์ค๋ก ์ด๋
- gg : ์ฒซ ๋ฒ์งธ ์ค๋ก ์ด๋
- [n]G : n ๋ฒ์งธ ์ค๋ก ์ด๋
- $ : ์ปค์๊ฐ ์์นํ ์ค์ ๋งจ ๋์ผ๋ก ์ด๋
- 0 : ์ปค์๊ฐ ์์นํ ์ค์ ๋งจ ์์ผ๋ก ์ด๋
- w : ์ปค์๊ฐ ํ ๋จ์ด์ฉ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋
- b : ์ปค์๊ฐ ํ ๋จ์ด์ฉ ์ผ์ชฝ์ผ๋ก ์ด๋
- ์ญ์
- x : ํ ๋ฌธ์ ์ญ์
- backspace
- del
- dd : ์ปค์๊ฐ ์์นํ ํ ์ค ์ญ์
- d[์ปค์ ์ด๋] : ์ปค์๊ฐ ์ด๋ ํ ์ค๋งํผ ์ญ์ (์ปค์๊ฐ ์์นํ ์ค ๋งจ ์ฒ์ ๋ถํฐ)
- ์์
- r : ์ปค์๊ฐ ์์นํ ๋ถ๋ถ์ ๋ฌธ์ ํ๋๋ฅผ ์ ๋ ฅ๋ฌธ์๋ก ๋์ฒด
- u : ์์ ์ทจ์(Ctrl + z)
- ๋ณต์ฌ ๋ฐ ๋ถ์ด ๋ฃ๊ธฐ
- yy : ์ปค์๊ฐ ์์นํ ํ ์ค์ ๋ณต์ฌ
- y[์ปค์ ์ด๋] : ์ปค์ ์ด๋ํ ๋งํผ ๋ณต์ฌ
- p : ์ปค์ ๋ฐ์ด๋ ์ปค์ ๋ค์ ๋ถ์ด๋ฃ๊ธฐ
Last line ๋ชจ๋ (:๋ก ์์๋จ)
- ํธ์ง๊ธฐ ์ํ ๋ณ๊ฒฝ
- set nu : ๋ผ์ธ ๋๋ฒ ํ์
- set nonu : ๋ผ์ธ ๋๋ฒ ํ์ ์ํจ
- set ic : ๊ฒ์ ํ ๋ ๋์๋ฌธ์ ๋ฌด์
- set noic : ๊ฒ์ ํ ๋ ๋์๋ฌธ์ ๊ตฌ๋ถ
- ๊ฒ์ ๋ฐ ์นํ
- /[๋ด์ฉ] : ๊ฒ์(์์ : ์ ์ธ)
- n : ๋ค์ ๊ฒ์
- N : ์ด์ ๊ฒ์
- %s/[์ฐพ์ ๋ด์ฉ]/[๋ฐ๊ฟ ๋ด์ฉ]/g : ์นํ
- /[๋ด์ฉ] : ๊ฒ์(์์ : ์ ์ธ)
- ์ ์ฅ ๋ฐ ์ข
๋ฃ
- w : ์ ์ฅ
- q : ์ข ๋ฃ
- wq : ์ ์ฅ ๋ฐ ์ข ๋ฃ
- w! : ๊ฐ์ ์ ์ฅ
- q! : ๊ฐ์ ์ข ๋ฃ
- wq! : ์ ์ฅ ๋ฐ ๊ฐ์ ์ข ๋ฃ