VI ๋๋ VIM ์ ์ฌ์ฉํ ๋ ์ ์ฉํ ๊ธฐ๋ฅ ๋ชจ์ ์ ๋ฆฌ
- VIM ์์ Hex ๋ณด๊ธฐ
:%!xxd
:%!xxd -r // ๋๋๋ฆด ๋ - UTF8 ์ธ์ฝ๋ฉ ์ค์
:set encoding=utf-8 - EUC-KR ์ธ์ฝ๋ฉ ์ค์
:set encoding=euc-kr - ์์ ๋ผ์ธ ์ด๋ํ๊ธฐ
gg - ๋ง์ง๋ง ๋ผ์ธ ์ด๋ํ๊ธฐ
G - ํ์ฌ ์ค ์ญ์
dd - ํ์ฌ ์ปค์ ์ดํ ์ ํ ๋ผ์ธ ์ญ์
D - ํ์ฌ ๋ผ์ธ ์ดํ ๋ชจ๋ ์ญ์
d + G - ํน์ ๋ฌธ์ ์ฐพ๊ธฐ
/ + ๊ฒ์ ๋ฌธ์
( n : ์ ๋๋ฅด๋ฉด ๊ณ์ ๋ค์ ๋ฌธ์ ์ฐพ์, N : ์ ๋๋ฅด๋ฉด ์ด์ ๊ฒ์ ๋ฌธ์ ์ฐพ์ ) - ํน์ ๋ฌธ์์ด ์นํํ๊ธฐ
:%s/<ํน์ ๋ฌธ์์ด>/<๋ฐ๊ฟ๋ฌธ์์ด>/g - ์ค๋ฒํธ ๋ณด๊ธฐ ์ค์
:set nu - ์ค๋ฒํธ ์ฐพ๊ธฐ
:<์ค๋ฒํธ> - ๋ธ๋ญ์ฒ๋ฆฌํ๊ธฐ
v
( ๋ธ๋ก์ด ์์ ํ๊ณ ๋ฐฉํฅํค๋ก ์ด๋ ํ๋ฉด์ ์ค์ ) - ํน์ ๋ฒ์ ์ฃผ์์ฒ๋ฆฌํ๊ธฐ
- ctrl + v ํด๋ฆญ ํ ๋ผ์ธ ์ ํ
- shift + i ํด๋ฆญ ํ ํธ์ง
- ์ฃผ์์ฒ๋ฆฌํ ๋ฌธ์(// ๋๋ #)๋ฅผ ์ถ๊ฐ
- ESC ๋ฅผ 2๋ฒ ๋๋ฅธ๋ค.
- ํน์ ๋ฒ์ ๋ค์ฌ์ฐ๊ธฐ / ๋ด์ฌ์ฐ๊ธฐ
v ๋ก ๋ธ๋ญ์ฒ๋ฆฌ ํ ํ, > (๋ค์ฌ์ฐ๊ธฐ) ๋๋ < (๋ด์ฌ์ฐ๊ธฐ) - ์์ค ์๋์ ๋ ฌํ๊ธฐ
gg=G
(์ ๋ ฅ ์๋ ์ํ์์ ๊ทธ๋ฅ ํ์) - ๋์๋ฌธ์ ๋ณํํ๊ธฐ
๋์๋ฌธ์ ๋ฐ์ : (๋ธ๋ญ ์ฒ๋ฆฌ ํ) ~
๋๋ฌธ์๋ก ๋ณํ : (๋ธ๋ญ ์ฒ๋ฆฌ ํ) U ๋๋ gU
์๋ฌธ์๋ก ๋ณํ : (๋ธ๋ญ ์ฒ๋ฆฌ ํ) u ๋๋ gu - ํ๋ฉด ๋ถํ ํ์ผ ์ด๊ธฐ
:sp ํ์ผ๋ช
'Development' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
#define ๋งคํฌ๋ก ์ฌ์ฉ๋ฒ (0) | 2023.06.09 |
---|---|
์ ๊ท ํํ์ ์ฌ์ฉ๋ฒ ์ ๋ฆฌ (0) | 2023.05.26 |
OpenSSL BIGNUM ( W = G(A)^d x g^D mod n ) ์์ (0) | 2023.04.27 |
QT์์ MAC OS ์ฑ dmg ๋ง๋ค๊ธฐ (0) | 2023.03.19 |
Mac์ฉ ํจํค์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋ฐฉ๋ฒ (0) | 2023.03.18 |