vi editor ํ์ผ ์ด๊ธฐ
vi example.txt //์ผ๋ฐ ์ด๊ธฐ
open -a Sublime\ Text example.txt //GUI ๊ธฐ๋ฐ ์๋ํฐ๋ก ์ด๊ธฐ
//ํ! ์๋์ ๊ฐ์ด alias๋ฅผ ๋ง๋ค์ด๋๊ณ ์ฌ์ฉํ๊ธฐ๋ ํจ
alias sublime='open -a Sublime\ Text'
vi ํ์ผ ์ ์ฅ ๋ฐ ์ข ๋ฃ
ํธ์ง ๋ชจ๋ > ESC > :wq (์ ์ฅ ํ ์ข
๋ฃ)
- :w ์ ์ฅ
- :q ์๋ฌด ์์ ์์ ํ์ง ์์๊ฑฐ๋ ์ด์ ์ :w๋ก ์ ์ฅํ ํ ์ข ๋ฃํ๊ณ ์ถ์ ๊ฒฝ์ฐ
- :wq ์ ์ฅ ํ ์ข ๋ฃ
- :q! ์ ์ฅํ์ง ์๊ณ ์ข ๋ฃ
line number
:set number
:set nonumber //number ๋ค์ ๊ฐ์ถ๊ณ ์ถ์ ๊ฒฝ์ฐ
ํธ์ง ๋ชจ๋ (Insert Mode, Edit Mode)

ํธ์ง ๋ชจ๋์ ์ตํ๋จ๋ถ์๋ “ํ์ผ ์ด๋ฆ” ๋ผ์ธ์, ์บ๋ฆญํฐ์๊ฐ ํ์๋จ
๋ช ๋ น ๋ชจ๋ (Command Mode)
- ๊ฒ์
- /[๋ฌธ์] ํ์์ผ๋ก ๊ฒ์, ๋์๋ฌธ์ ๊ตฌ๋ถํจ
- ์ญ์ delete
- dd : ํ ์ค ์ญ์
- dd5 : ๋ค์ฏ ์ค ์ญ์
- dw : delete word, ํ ๋จ์ด ์ญ์
- d5w : ๋ค์ฏ ๋จ์ด ์ญ์
- d$ : ์ปค์๋ถํฐ ์ด์ค ๋๊น์ง ์ญ์
- d0 : ์ปค์๋ถํฐ ์ด์ค ์๊น์ง ์ญ์
- dG : ์ปค์๋ถํฐ ๋ฌธ์ ๋๊น์ง ์ญ์
- ๋ณต์ฌ yank
- yy : ํ ์ค ๋ณต์ฌ
- yy5 : ๋ค์ฏ ์ค ๋ณต์ฌ
- yw : yank word, ํ ๋จ์ด ๋ณต์ฌ
- … etc
- ๋ถ์ฌ๋ฃ๊ธฐ
- p : ์ปค์ ์์ผ๋ก ๋ถ์ฌ๋ฃ๊ธฐ
- P : ์ปค์ ๋ค๋ก ๋ถ์ฌ๋ฃ๊ธฐ
- u : undo, ๋๋๋ฆฌ๊ธฐ
- x : ์ปค์ ์์ ๋ฌธ์ ํ๋ ์ญ์
- X : ์ปค์ ๋ค์ ๋ฌธ์ ํ๋ ์ญ์
์ถ์ฒ
[๋งฅ /Unix] ํฐ๋ฏธ๋ vi Editor ์ฌ์ฉ๋ฒ - Mac In June
Unix์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๋ ํ ์คํธ ํธ์ง๊ธฐ ‘vi Editor’์ ๊ดํ ๊ฐ๋จํ ์ฌ์ฉ๋ฒ์ ๋๋ค. macOS๋ ๊ธฐ๋ณธ์ ์ผ๋ก ‘vim’์ด๋ผ๊ณ ํ๋ vi์ ํ์ฅํ์ ๊ฐ์ง๊ณ ์๋๋ฐ, ์ด ๊ธ์์๋ ‘vi’์ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ
macinjune.com
'CS > etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ด์์ฒด์ ์๊ฒ ์๋น์ค ์๊ตฌํ๊ธฐ (Command Interpreter, API) (0) | 2024.11.07 |
---|