- set nu : ์ค๋ฒํธ ํ์(number)
- set ic : ๊ฒ์์ ๋์๋ฌธ์ ๊ตฌ๋ถ X (ignorecase)
- set si : ์๋ ๋ค์ฌ์ฐ๊ธฐ (smart indenter)
์ ์ต์ ๋ค์ vimrc์ ๋ฃ์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๊ฒ๋ ํ ์ ์๋๋ฐ
์๊พธ vimrc๊ฐ root์ ๋ํด rw-๋ผ๊ณ ํ์๊ฐ ๋์ด์๋๋ฐ read only์ด๋ผ ์ ์ฅ์ด ์๋๋ ์ด์๊ฐ ์์ (ํ์ฌ Mac ์ฌ์ฉ์ค)
์ฐพ์๋ณด๋ ๋ฃจํธ ํ์ผ ์์คํ ์ด ์ฝ๊ธฐ ์ ์ฉ(read-only)์ผ๋ก ๋ง์ดํธ ๋์ด ์๋ค๊ณ ํจ (macOS์์ ๋ณด์ ๋งค์ปค๋์ฆ?)
์ฆ, macOS์ ์ต์ ๋ฒ์ ์์๋ ๋ณด์ ๊ธฐ๋ฅ์ผ๋ก ์ธํด /usr, /System, /bin ๋ฑ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋๋ก ์ค์ ๋จ
=> ์ด๋ก ์ธํด ์์คํ ํ์ผ์ ์์ ํ๋ ค๊ณ ํ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๊ฑฐ์์..
์์คํ ๋ฌด๊ฒฐ์ฑ ๋ณดํธ(SIP : System Integrity Protection)๋ฅผ ๋นํ์ฑํ๊ณ ํ์ผ์ ์์ ํ๋ ๋ฐฉ๋ฒ ๋์ , ๊ฐ์ธ ์ค์ ํ์ผ์ธ ~/.vimrc๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ์
ํ ๋๋ ํ ๋ฆฌ์ vim ~/.vimrc ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํ์ผ์ ์์ฑํ ํ
set nu
set ic
set si
๋ฅผ ์ ๋ ฅํ ํ :wq๋ก ์ ์ฅํ์ฌ ๋๊ฐ์
์ด๋ ๊ฒํ๋ฉด macOS์ ์์คํ ๋ณดํธ๋ฅผ ์ฐํํ์ง ์๊ณ ๋ ๊ฐ์ธ Vim ์ค์ ์ ์ฌ์ฉํ ์ ์๊ฒ ๋จ!
ํ ๋๋ ํ ๋ฆฌ์ .vimrc ํ์ผ์ ์์ฑํด๋ /usr/share/vim/vimrc ์ ์๋ ์ค์ ์ด ๋ฎ์ฌ์ฐ์ฌ์ง๋๊ฑด ์๋๊ณ ๊ฐ์ธ ์ค์ ํ์ผ์ธ ~/.vimrc ๊ฐ ์์คํ ์ค์ ํ์ผ๋ณด๋ค ์ฐ์ ์ ์ผ๋ก ์ ์ฉ๋๋ฉฐ, ๊ฐ์ธ ์ค์ ํ์ผ์ ๋ช ์ํ์ง ์์ ์ค์ ์ ์์คํ ์ ์ญ ์ค์ ํ์ผ์์ ๊ฐ์ ธ์ด
'๐ Infra > Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Linux Security Model (AppArmor, SELinux) (1) | 2024.10.09 |
---|