Git

Vim ๋ช…๋ น์–ด - ์ตœ์†Œํ•œ

๐Ÿ”ท Vim

- git์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ฐพ์•„๋ณด๋ฉด vim์„ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ๋‹ค.

- ๊ตฌ๊ธ€์ด๋‚˜ ์œ ํŠœ๋ธŒ ์„ ์ƒ๋‹˜๋“ค์ด vim์„ ์‚ฌ์šฉํ•˜์‹ค ๋•Œ๋งˆ๋‹ค ๋ง‰ํžˆ๋Š” ๋ฐ”๋žŒ์— ๋‹ต๋‹ตํ•ด์„œ ์•Œ์•„๋ณด์•˜๋‹ค.

 

๐Ÿ”ถ ์ฐธ๊ณ ์˜์ƒ

https://youtu.be/qn1soztN7k4?t=201 

 

๋งˆ์šฐ์Šค ์—†์ด ์ฝ”๋”ฉํ•œ๋‹ค๊ตฌ์š”?

#vim #์ฝ”๋”ฉ #๊ฐœ๋ฐœํˆด ์ตํžˆ๊ธฐ๋Š” ์–ด๋ ต์ง€๋งŒ, ํ•œ ๋ฒˆ ์ˆ™๋‹ฌ์— ์„ฑ๊ณตํ•˜๊ณ  ๋‚˜๋ฉด ์ ˆ๋Œ€ ์˜ˆ์ „์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์—†์„ ๋งŒํผ ํŽธ๋ฆฌํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ Vim! Emacs์™€ ํ•จ๊ป˜ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์‚ฌ๋ž‘๋ฐ›๋Š” ํˆด์ด์ฃ . ์˜์ƒ์„ ํ†ตํ•ด Vim

youtu.be

- ์ •๋ง ์นœ์ ˆํ•˜๊ณ  ๋ช…๋ฃŒํ•˜๊ฒŒ ์ž˜ ์•Œ๋ ค์ฃผ์‹ ๋‹ค.

 

 

 

๐Ÿ”ท ๋ช…๋ น๋ชจ๋“œ : ๋‹จ์ถ•ํ‚ค ์ž…๋ ฅ๋ชจ๋“œ

- ํ…์ŠคํŠธ ์ž…๋ ฅ ์•ˆ๋จ

 

 

 

a, i ํ‚ค : ํ…์ŠคํŠธ ์ž…๋ ฅ๋ชจ๋“œ๋กœ ๋„˜์–ด๊ฐ

- ์ปค์„œ ์ด๋™

    - h, j, k, l ํ‚ค : ํ•œ๊ธ€์ž์”ฉ ์ด๋™       

        - ํ•ด๋‹น ํ‚ค๋กœ ์ด๋™ํ•ด์•ผํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ•ด์ฃผ์…จ์ง€๋งŒ, ๋ฐฉํ–ฅํ‚ค๋กœ๋„ ์ด๋™๊ฐ€๋Šฅํ–ˆ๋‹ค.

    - w, b ํ‚ค : ๋‹จ์–ด ๋‹จ์œ„๋กœ ์ด๋™

    - { , } ํ‚ค : ๋ฌธ๋‹จ ๋‹จ์œ„๋กœ ์ด๋™

- v ํ‚ค : ์„ ํƒ๋ชจ๋“œ, ๋“œ๋ž˜๊ทธ

- y ํ‚ค : ๋ณต์‚ฌ

- p ํ‚ค : ๋ถ™์—ฌ๋„ฃ๊ธฐ

- d ํ‚ค : ์„ ํƒํ•œ ๋ถ€๋ถ„ ์‚ญ์ œ

 

 

 

๐Ÿ”ท ์ž…๋ ฅ๋ชจ๋“œ : ํ…์ŠคํŠธ ์ž…๋ ฅ๋ชจ๋“œ

- ESC : ๋‹จ์ถ•ํ‚ค ์ž…๋ ฅ๋ชจ๋“œ๋กœ ๋„˜์–ด๊ฐ

 

 

 

๐Ÿ”ถ ex๋ชจ๋“œ, ๋ผ์ธ๋ชจ๋“œ : vi ์ข…๋ฃŒ

: ๋ฅผ ํ†ตํ•ด ex๋ชจ๋“œ๋กœ ๋„˜์–ด๊ฐ

    - :q : ์ข…๋ฃŒ

    - :q! : ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ์–ด๋„ ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ๊ฐ•์ œ ์ข…๋ฃŒ

    - :w : ์ €์žฅ

    - :wq : ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ €์žฅ ํ›„ ์ข…๋ฃŒ

 

 

 

๐Ÿ”ถ vi ์‹œ์ž‘

- vi ~/.gitconfig : config ์—ด๊ธฐ

- vi temp.txt : temp.txt ํŒŒ์ผ ์˜คํ”ˆ / ํ•ด๋‹น ํŒŒ์ผ์ด ์—†์œผ๋ฉด ์ƒ์„ฑ

 

 

 

๐Ÿ”ถ ์ •๋ฆฌ

'Git' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

05. Git - add, commit, push ๊ฐœ๋…  (0) 2021.09.08
04. commit --amend  (0) 2021.09.06
03. Git - Alias  (0) 2021.08.26
02. Git repository ๋งŒ๋“ค๊ธฐ  (1) 2021.08.08
01. Git Setting  (0) 2021.08.07