Notice
Recent Posts
Recent Comments
Link
250x250
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- SQL
- segmentation
- sort
- ํฉ๋ณ
- Computer
- ๋คํธ์ํฌ ์ถฉ๋
- robotics
- ์์ค ์ฝ๋ ํ์ง ๋ถ์
- humble
- MIPS
- AI
- ํ์ ๋ณต์ก๋
- 3dof
- Linux
- ๋ช ๋ น์ด
- ๋ฆฌ๋ ์ค
- homogeinous
- ์ปดํจํฐ๊ตฌ์กฐ
- ๋งฅ์ผ์ด๋ธ
- homogenous
- ์ ์ฒ๊ธฐ
- ROS2
- sam2
- ์ ๋ ฌ
- ์๊ณ ๋ฆฌ์ฆ
- CentOS
- Coding
- Java
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ๊ธฐ๊ตฌํ
Archives
- Today
- Total
UTF-404
vi์ ๋ํด ์์๋ณด๊ธฐ!! ๋ณธ๋ฌธ
728x90
๐ก VI (VIsual editor)
→ vi๋ Emacs์ ํจ๊ป ์ ๋์ค ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ฌธ์ ํธ์ง๊ธฐ์ด๋ค.
vi - ๋๋ฌด์ํค
ํธ์ง ์์ฒด๋ฅผ ๋ฐ๋ก ํ๋์ ๋ชจ๋๋ก ๊ตฌ์ฑํ์ฌ ํค ์กฐ์์ ํฌ๊ฒ ๋จ์ํ์ํจ ๊ฒ์ด ํน์ง์ด๋ค. ์ผ๋ฐ ํธ์ง๊ธฐ์์๋ ์ ๋ ฅ๋ชจ๋์ ํธ์ง๋ชจ๋๊ฐ ๊ตฌ๋ถ์ด ๋์ด์์ง ์๊ธฐ ๋๋ฌธ์, ํ ์คํธ ์ ๋ ฅ์ ์ฐ์ด๋ ์ํ๋ฒณ์ด
namu.wiki
๐ก vi ๊ธฐ๋ณธ ๋ชจ๋
๐ ์ด๋ ํค
- h, j, k, l (ํธ์ง๋ชจ๋์์ ์ปค์ ์ด๋ ๋ถ๊ฐ, ์ต์ํด์ง๋ฉด ์๋↑)
- ←, ↓, ↑, → (ํธ์ง๋ชจ๋์์ ์ปค์ ์ด๋ ๊ฐ๋ฅ)
๐ ๋จ์ด ๋จ์ ์ด๋
- w : ๋ค์ ๋จ์ด์ ์ฒซ ๊ธ์๋ก ์ด๋
- e : ๋ค์ ๋จ์ด์ ๋ง์ง๋ง ๊ธ์๋ก ์ด๋
- b : ์ด์ ๋จ์ด์ ์ฒซ ๊ธ์๋ก ์ด๋
๐ ์ค ๋ด๋ถ ์ปค์ ์ด๋
- 0 : ์ค์ ๋งจ ์ฒ์ ์นธ์ผ๋ก ์ด๋
- $ : ์ค์ ๋งจ ๋ง์ง๋ง ์นธ์ผ๋ก ์ด๋
๐ ์ค ๋จ์ ์ด๋
- gg : ๋ฌธ์์ ๋งจ ์ฒซ ๋ถ๋ถ์ผ๋ก ์ด๋
- 10gg : 10๋ฒ ์ค๋ก ์ด๋
- G : ๋ฌธ์์ ๋งจ ๋ง์ง๋ง ๋ถ๋ถ์ผ๋ก ์ด๋
๐ ๊ธฐ๋ณธ ๋ชจ๋ ํธ์ง
- dd : ํ์ฌ ์ปค์ ์์นํ ํ ์ค ์ญ์ (ํด๋ฆฝ๋ณด๋์ ์ ์ฅ, ์ดํ ๋ถ์ฌ๋ฃ๊ธฐ ๊ฐ๋ฅ)
- 4dd : ํ์ฌ ์ปค์ ์์น์์ ์๋๋ก 4์ค ํ๋ฒ์ ์ญ์
- dw : ํ์ฌ ์ปค์ ์์น์์ ๋ค์ ํ ๋จ์ด๋งํผ ์ญ์
- d$ : ํ์ฌ ์ปค์ ์์น์์ ์ค์ ๋ง์ง๋ง ๊น์ง ๋ชจ๋ ๊ธ์ ์ญ์ (= D->{shift + d})
- d0 : ํ์ฌ ์ปค์ ์์น์์ ์ค์ ์ฒซ๊ธ์ ๊น์ง ๋ชจ๋ ๊ธ์ ์ญ์
- yy : ํ์ฌ ์ปค์ ์์นํ ํ ์ค ๋ณต์ฌ (ํด๋ฆฝ๋ณด๋์ ์ ์ฅ, ์ดํ ๋ถ์ฌ๋ฃ๊ธฐ ๊ฐ๋ฅ)
- 4yy : ํ์ฌ ์ปค์ ์์น์์ ์๋๋ก 4์ค ๋ณต์ฌ
- yw : ํ์ฌ ์ปค์ ์์น์์ ๋ค์ ํ ๋จ์ด๋งํผ ๋ณต์ฌ
- y$ : ํ์ฌ ์ปค์ ์์น์์ ์ค์ ๋ง์ง๋ง ๊น์ง ๋ชจ๋ ๊ธ์ ๋ณต์ฌ
- p : ๋ถ์ฌ๋ฃ๊ธฐ ๋ณต์ฌ ๋ฐ ์ญ์ (์๋ผ๋ด๊ธฐ)์ ๋ฒ์๊ฐ ์ค ๋จ์ ์ด์์ด๋ฉด ๋ถ์ฌ๋ฃ๊ธฐ ์ ์ค์ด ๋ฐ๋๋ฉฐ (๊ฐํ๋ฌธ์๋ฅผ ํฌํจํ์ฌ ๋ถ์ฌ๋ฃ๊ธฐ) ๋จ์ด ๋จ์๋ก ๋ณต์ฌ๋ฅผ ํ๋ค๋ฉด ์ค์ด ๋ฐ๋์ง ์๋๋ค.
- shift p : ์์ชฝ์ผ๋ก ๋ถ์ฌ๋ฃ๊ธฐ
๐ก vi ์ ๋ ฅ ๋ชจ๋
→ ํ๋ฉด ์ข์ธก ํ๋จ์ -- insert --๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ํ์๋๋ฉด, ์ปค์์ ์ด๋์ ๋ฐฉํฅํค๋ก๋ง ๊ฐ๋ฅํ๊ณ , ๋ด์ฉ ์ ๋ ฅ์ ์ํ ๋ชจ๋์ด๋ค.
๐ ๊ธฐ๋ณธ ๋ชจ๋ (์ ๋ ฅ ๋ชจ๋๋ก ์ ํํ๊ธฐ ์ํ ๋ช ๋ น)
- a : ํ์ฌ ์ปค์ ์์น์์ ํ์นธ ์ค๋ฅธ์ชฝ์ผ๋ก ์ปค์๋ฅผ ์ฎ๊ธฐ๋ฉด์ ์ ๋ ฅ ๋ชจ๋๋ก ์ ํํ๋ค.
- i : ํ์ฌ ์ปค์ ์์น์์ ์ ๋ ฅ ๋ชจ๋๋ก ์ ํํ๋ค.
- I : ํด๋น ์ค ๋งจ ์์ ์์น์์ ์ ๋ ฅ ๋ชจ๋๋ก ์ ํํ๋ค.
- o : ํ์ฌ ์ปค์ ์์น์ ์ค์์ ํ ์ค ์๋๋ก ๋ด๋ ค๊ฐ๋ฉด์(์ค์ด ์๋ค๋ฉด ์๋ก ์์ฑ) ์ ๋ ฅ ๋ชจ๋๋ก ์ ํํ๋ค.
- O : ํ์ฌ ์ปค์ ์์น์ ์ค์์ ํ ์ค ์๋ก ์ฌ๋ผ๊ฐ์ (์๋ก ์์ฑ) ์ ๋ ฅ ๋ชจ๋๋ก ์ ํํ๋ค.
- s : ํ์ฌ ์ปค์ ์์น์ ํ ๊ธ์๋ฅผ ์ง์ฐ๋ฉด์ ์ ๋ ฅ๋ชจ๋๋ก ์ ํํ๋ค. xํค๋ฅผ ๋๋ฅธ ํ iํค๋ฅผ ๋๋ฅด๋ ํจ๊ณผ์ ๊ฐ๋ค.
- S : ํ์ฌ ์ปค์ ์์น์ ์ค์ ์ง์ฐ๊ณ ์ ๋ ฅ๋ชจ๋๋ก ์ ํํ๋ค.
- A : ํ์ฌ ์ปค์ ์์น์์ ์ค์ ๋งจ ๋ง์ง๋ง์ผ๋ก ์ปค์๋ฅผ ์ด๋ํ๋ฉด์ ์ ๋ ฅ๋ชจ๋๋ก ์ ํํ๋ค.
- ctrl r : ์์ผ๋ก ๋๋์๊ฐ๊ธฐ
๐ ์ ๋ ฅ ๋ชจ๋ (๊ธฐ๋ณธ ๋ชจ๋๋ก ์ ํํ๊ธฐ ์ํ ๋ช ๋ น)
- ESC : ์ ๋ ฅ ๋ชจ๋๋ฅผ ์ข ๋ฃํ๊ณ ๊ธฐ๋ณธ ๋ชจ๋๋ก ๋์๊ฐ๋ค.
๐กvi ๋ช ๋ น ๋ชจ๋
→ : ์ผ๋ก ์์ํ์ฌ ์ํ์ผ ์ด๊ธฐ, ์ ์ฅ, ๋ถ๋ฌ์ค๊ธฐ, ์ข ๋ฃ ๋ฑ์ ๊ธฐ๋ฅ์ ์ํํ๋ค.
๋ช ๋ น | ์๋ฏธ | ์ฌ์ฉ๋ฒ |
:enew | ์ ํ์ผ ์ด๊ธฐ | |
:n | ๋ถ๋ฌ์ค๊ธฐ | :o [๋์ ํ์ผ์ด๋ฆ] (์ ๋ ๊ฒฝ๋ก ๋ฐ ์๋ ๊ฒฝ๋ก) |
:w | ์ ์ฅ (write) | :w , :w [์๋ก ์ ์ฅํ ํ์ผ ์ด๋ฆ] |
:q | ์ข ๋ฃ (quit) | |
:wq | ์ ์ฅ ํ ์ข ๋ฃ | |
:q! | ์ ์ฅ ํ์ง ์๊ณ ๊ทธ๋ฅ ์ข ๋ฃ → !๋ ๊ฐ์ ๋ก ๋ช ๋ น์ ์ํํ๋ค. (-force) | :q! , :wq! |
:set nu | ์ผ์ชฝ์ ์ค ๋ฒํธ๋ฅผ ๋งค๊ธด๋ค. | |
:set nonu | ์ค ๋ฒํธ๋ฅผ ์ ๊ฑฐํ๋ค. | |
:s | ๋จ์ด๋ฅผ ์นํํ๋ค. (์ฐพ์ ๋ฐ๊พธ๊ธฐ) ํ ์ค์ ์ฌ๋ฌ DAYS๋ฅผ ๋ชจ๋ ๋ฐ๊พผ๋ค. 10๋ฒ ์ค์ DAYS๋ฅผ ๋ฐ๊พผ๋ค . 10๋ฒ์ค์์ 15๋ฒ์ค ์ฌ์ด์ DAYS๋ฅผ ๋ฐ๊พผ๋ค . ๋ฌธ์ ์ ์ฒด ์ค์ ๋จ์ด ํ๋๋ฅผ ๋ฐ๊พผ๋ค . ๋ฌธ์ ์ ์ฒด์ ๋ชจ๋ ๋จ์ด๋ฅผ ๋ฐ๊พผ๋ค . ์ง์ ๋ ๋ฒ์๋ฅผ ์ฃผ์์ฒ๋ฆฌํ๋ค . |
:s/DAYS/test :s/DAYS/test/g :10s/DAYS/test :10,15s/DAYS/test :%s/DAYS/test :%s/DAYS/test/g :20,25s/^/#/ |
:! | ์ธ๋ถ ๋ช ๋ น(Shell ๋ช ๋ น) ์คํ | :!mkdir html && touch html/index.html |
:.! | ์ธ๋ถ ๋ช ๋ น์ ๊ฒฐ๊ณผ๋ฅผ ํ์ฌ ์ปค์์์น์ ์ฝ์ | :.!ifconfig | grep Bcast |
:5! | ์ธ๋ถ ๋ช ๋ น์ ๊ฒฐ๊ณผ๋ฅผ 5๋ฒ์งธ ์ค์ ์ฝ์ (๊ธฐ์กด์ ์๋ ๋ด์ฉ์ ๋ฎ์ด์์์ง๋ค) | |
:5r! | ์ธ๋ถ ๋ช ๋ น์ ๊ฒฐ๊ณผ๋ฅผ 5๋ฒ์งธ ์ค ๋ค์์ค์ ์ฝ์ (๊ธฐ์กด์ ์๋ ๋ด์ฉ์ ์ ์ง๋๊ณ , ๊ทธ ์๋๋ก ํ์ค์ฉ ๋ฐ์ด๋ธ๋ค) | |
:0r! | ์ธ๋ถ ๋ช ๋ น์ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์ ๋งจ ์์(1๋ฒ์งธ ์ค์) ์ฝ์ ํ๋ค | |
:$r! | ์ธ๋ถ ๋ช ๋ น์ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์ ๋งจ ๋ง์ง๋ง ์ค์ ์ฝ์ ํ๋ค | |
:pwd | ํ์ผ์ ์ด์ด๋ ์ํ์์ ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ถ๋ ฅ | |
:file | ํ์ฌ ํธ์ง์ค์ธ ํ์ผ์ ์ ๋ณด ์ถ๋ ฅ |
๐กvi ๊ธฐ๋ณธ ๋ชจ๋ (๊ธฐํ ์ ์ฉํ ๋ช ๋ น) !!
- v : ํ์ฌ ์์น๋ถํฐ ์ฌ๋ฌ ๋ฒ์๋ฅผ ๋ธ๋ก ์ง์ ํ๋ค. ์ํ๋ก ์ด๋ํ๋ฉด ์ค ๋จ์๋ฅผ ํฌํจํ๋ฉฐ ๋ฒ์๋ฅผ ์ง์ ํ๋ค. (๋ฉ๋ชจ์ฅ์์ Shift๋๋ฅธ ์ฑ๋ก ๋ฐฉํฅํค๋ก ์ด๋ํ๋ฉฐ ๋ฒ์๋ฅผ ์ง์ ํ๋ ๊ฒ๊ณผ ๋์ผ)
- Ctrl + v : ํ์ฌ ์์น์์ ์ค ๋จ์์ ์๊ด์๋ ์ฌ๊ฐํ ํํ์ ๋ฒ์๋ฅผ ์ง์ ํ๋ค. (Visual Block)
- / : ์ํ๋ ๋จ์ด๋ฅผ ๊ฒ์ํ๋ค. n์ ๋๋ฅด๋ฉด ํ์ฌ ์ปค์ ์์น ๊ธฐ์ค์ผ๋ก ์๋๋ก ๋ด๋ ค๊ฐ๋ฉฐ ์ถ๊ฐ ๊ฒ์์ ํ ์ ์๋ค.
- ? : ์ํ๋ ๋จ์ด๋ฅผ ๊ฒ์ํ๋ค. n์ ๋๋ฅด๋ฉด ํ์ฌ ์ปค์ ์์น ๊ธฐ์ค์ผ๋ก ์๋ก ์ฌ๋ผ๊ฐ๋ฉฐ ์ถ๊ฐ ๊ฒ์์ ํ ์ ์๋ค
728x90
'๋ฆฌ๋ ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฆฌ๋ ์ค ๊ณ์ (2) (0) | 2024.01.21 |
---|---|
๋ฆฌ๋ ์ค ๊ณ์ (1) !! (1) | 2024.01.21 |
โญ๏ธ find ๋ช ๋ น์ด์ init ๊ฐ๋ ์์๋ณด๊ธฐ!! โญ๏ธ (0) | 2024.01.20 |
ํ๋ฉด ์ถ๋ ฅ์ ์ํ ๋ช ๋ น์ด ํ์ธํ๊ธฐ!!๐ง๐ปโ๐ป (0) | 2024.01.20 |
touch ๋ช ๋ น์ด์ ๊ฒฝ๋ก์ ๋ํด ์์๋ณด๊ธฐ (0) | 2024.01.20 |