검색
검색
공개 노트 검색
회원가입로그인

[리눅스 쉽게 설명하기] 리눅스섬의 피터팬 #2 (Vim 에디터)

피터팬의 Vim 모험 🧚‍♂️

reasonofmoon_Create_a_street_anime-style_image_of_Peter_Pan_and_2b58f936-a720-4166-9f6f-5405624d1a86

에피소드 8: 마법의 에디터, Vim 🪄

리눅스 섬에는 Vim이라는 신비한 에디터가 있다는 소문이 퍼졌어요. 피터팬과 웬디는 호기심에 Vim을 찾아 나섰죠.

"Vim은 마법의 에디터래. 글을 쓰고, 고치고, 저장할 수 있대!" 🧙‍♂️

에피소드 9: Vim의 네 가지 모드

Vim을 발견한 피터팬은 당황하고 말았어요. 아무리 타이핑을 해도 글씨가 나타나지 않는 거예요!

웬디가 말했어요. "Vim에는 네 가지 모드가 있어. Normal, Insert, Visual, Command 모드. 지금은 Normal 모드인가 봐."

피터팬은 i를 눌러 Insert 모드로 들어가 글을 쓰기 시작했어요. Esc를 누르자 다시 Normal 모드로 돌아왔죠.

실습: Vim을 열고 i를 눌러 Insert 모드에서 글을 써보세요. Esc를 누르면 Normal 모드로 돌아오는군요!

reasonofmoon_Depict_Peter_Pan_and_Wendy_in_a_street_anime_style_9dae87ba-9dfd-4cb8-a434-24ac8938621b

에피소드 10: 커서의 춤 🕺

Normal 모드에서는 h, j, k, l로 커서를 움직일 수 있어요. 마치 커서가 춤을 추는 것 같죠!

Visual 모드(v)에서는 커서가 블록을 선택할 수 있어요. 피터팬은 Visual 모드로 단어를 선택하고 y를 눌러 단어를 복사했어요.

실습: Normal 모드에서 hjkl로 커서를 움직여보세요. v를 눌러 Visual 모드에서 텍스트를 선택해보세요.

☑️ 실습하기 (피터팬과 웬디의 마법 에디터 수련기! 🧚‍♂️🧚‍♀️)

안녕, 친구들! 피터팬과 웬디가 되어 마법의 에디터 Vim을 찾아 모험을 떠나볼 준비 됐나요? 신비한 Vim 에디터의 비밀을 하나씩 파헤쳐 보자고요!

Vim의 네 가지 마법 🪄

먼저, Vim에는 네 가지 모드가 있다는 걸 기억하세요.

1. Normal 모드: 커서를 움직이고 명령어를 입력할 수 있어요.

2. Insert 모드: 글을 쓸 수 있는 모드예요.

3. Visual 모드: 텍스트를 선택할 수 있어요.

4. Command 모드: 파일을 저장하거나 Vim을 종료할 수 있어요.

마법 주문으로 모드 변경하기 ✨

- `i`: Insert 모드로 들어가기

- `v`: Visual 모드로 들어가기

- `Esc`: Normal 모드로 돌아오기

- `:`: Command 모드로 들어가기

실습 1: 글쓰기 마법 연습하기 📝

1. 터미널에서 `vim adventure.txt`를 입력하고 엔터를 눌러 Vim을 열어보세요.

2. `i`를 눌러 Insert 모드로 들어가요.

[리눅스 쉽게 설명하기] 리눅스섬의 피터팬 #2 (Vim 에디터) image 3

(esc 를 누른다음 "i"를 입력)

3. 다음 내용을 타이핑해보세요:

Peter Pan and Wendy's Vim Adventure!

Today is the day to learn the Vim editor.

Let's discover the mysterious modes one by one.

In Normal mode, you can move the cursor,

In Insert mode, you can write text.

With Visual mode, you can select text.

Now we can become Vim masters too!

피터팬과 웬디의 Vim 모험!

오늘은 Vim 에디터를 배우는 날.

신비한 모드들을 하나씩 알아가 보자.

Normal 모드에서는 커서를 움직일 수 있고,

Insert 모드에서는 글을 쓸 수 있어.

Visual 모드로는 텍스트를 선택할 수 있지.

이제 우리도 Vim 마스터가 될 수 있을 거야!

4. `Esc`를 눌러 Normal 모드로 돌아와요.

실습 2: 커서의 마법 댄스 🕺

1. Normal 모드에서 다음 키를 눌러 커서를 움직여보세요:

  • `h`: 왼쪽으로 이동

  • `j`: 아래로 이동

  • `k`: 위로 이동

  • `l`: 오른쪽으로 이동

2. 단어 단위로 이동해볼까요?

  • `w`: 다음 단어의 첫 글자로 이동

  • `b`: 이전 단어의 첫 글자로 이동

  • `e`: 현재 단어의 마지막 글자로 이동

[리눅스 쉽게 설명하기] 리눅스섬의 피터팬 #2 (Vim 에디터) image 4

reasonofmoon_Depict_Peter_Pan_and_Wendy_in_a_street_anime_style_55803932-7785-4ea3-8ab5-fa107dd946c6

실습 3: 선택의 마법 주문 🪄

1. Normal 모드에서 `v`를 눌러 Visual 모드로 진입해요.

2. 커서를 움직여 텍스트를 선택해보세요.

3. 다음 주문으로 선택한 텍스트를 복사하고 붙여넣어 보세요:

  • `y`: 선택한 텍스트 복사하기

  • `p`: 복사한 텍스트 붙여넣기

[리눅스 쉽게 설명하기] 리눅스섬의 피터팬 #2 (Vim 에디터) image 6

(Visual 모드에서 "Now we can become Vim masters too!"를 방향키로 선택한 후에 'y'를 눌러 복사하고 'p'를 눌러 붙여넣었습니다.)

마법의 Vim 에디터 사용법을 익혔나요? 이제 여러분도 Vim 마스터로 거듭날 수 있어요! 계속해서 연습하면서 Vim의 다양한 마법 주문을 익혀 보세요. 코딩의 세계로 뛰어들 준비가 됐나요? Vim과 함께라면 못할 것이 없어요! 😄

reasonofmoon_In_a_street_anime_aesthetic_illustrate_Peter_Pan_u_fad7db2f-56b9-407f-9aed-0086f5b238b0

에피소드 11: 검색과 치환의 마법 🔍

피터팬은 Vim의 검색 기능에 감탄했어요. /Neverland라고 입력하자 Neverland라는 단어가 하이라이트 되었죠.

:%s/Neverland/Wonderland/g라는 주문으로 Neverland를 모두 Wonderland로 바꿀 수도 있었어요. 정규 표현식을 사용하니 더 강력했죠!

실습: /를 입력하고 찾고 싶은 단어를 써보세요. :%s/old/new/g로 old를 new로 바꿔보세요.

에피소드 12: 창의 분할 🪟

Vim은 화면을 여러 개로 나눌 수 있었어요. :split:vsplit이라는 주문으로 창을 가로와 세로로 나누는 거예요.

"와! 한 화면에서 여러 개의 파일을 동시에 볼 수 있어!" 🤩

reasonofmoon_In_a_street_anime_aesthetic_illustrate_Peter_Pan_u_062a6a6d-1318-46c7-9a81-0be83b5ce4de

에피소드 13: Vim 마스터

이제 피터팬과 웬디는 Vim의 고수가 되었어요. 검색, 치환, 복사, 붙여넣기를 자유자재로 할 수 있게 된 거예요.

:wq라는 주문으로 파일을 저장하고 Vim을 종료할 수 있다는 걸 알게 되었죠. Vim의 모든 마법을 터득한 것 같아 뿌듯했어요.

Vim 섬에서의 모험은 피터팬에게 잊지 못할 추억이 되었답니다. 여러분도 Vim의 마법에 빠져볼 준비가 되었나요? 😉

☑️ 실습하기 : 검색과 치환의 마법 🔍

피터팬과 웬디는 Vim 섬에 숨겨진 보물을 찾기 위해 특별한 보물 지도를 발견했어요. 하지만 지도에는 암호로 된 단서들이 가득해요. Vim의 검색과 치환 기능을 이용해 단서를 해독하고 보물의 위치를 찾아봐요!

treasure_map.txt 파일에 암호를 입력하는 방법

1. 먼저 터미널에서 `vim treasure_map.txt` 명령을 입력하고 Enter를 눌러 파일을 열어주세요.

2. Vim에서 `i`를 눌러 Insert 모드로 진입하세요.

3. 다음 암호 텍스트를 직접 입력해주세요:

```

Xyggc, xqvsf Vim!

V'z bwsm csy'js qgsfwbu hc zwbu wig asouifs.

Vj'a qozzwbu jcfsig ysf, qcbwsf pcm.

Jvs jsouifs wa psfm, psfm bsof.

Dfcaa jvs gwdsg obu acqis jvs dcu!

```

4. 입력이 끝났으면 `Esc` 키를 눌러 Normal 모드로 돌아오세요.

5. `:wq`를 입력하고 Enter를 눌러 파일을 저장하고 종료하세요.

1. `vim treasure_map.txt` 명령으로 보물 지도 파일을 열어주세요.

2. 지도에는 다음과 같은 암호로 된 단서들이 적혀 있어요:

Xyggc, xqvsf Vim!

V'z bwsm csy'js qgsfwbu hc zwbu wig asouifs.

Vj'a qozzwbu jcfsig ysf, qcbwsf pcm.

Jvs jsouifs wa psfm, psfm bsof.

Dfcaa jvs gwdsg obu acqis jvs dcu!

3. Normal 모드에서 `/Xyggc`를 입력하고 Enter를 눌러 첫 번째 단어를 찾아보세요.

4. `:%s/Xyggc/Hello/g`를 입력하고 Enter를 눌러 모든 "Xyggc"를 "Hello"로 바꿔주세요.

[리눅스 쉽게 설명하기] 리눅스섬의 피터팬 #2 (Vim 에디터) image 9

5. 나머지 단어들도 다음과 같이 바꿔주세요:

   - `:%s/xqvsf/there/g`

   - `:%s/bwsm/nice/g`

   - `:%s/wig/big/g`

   - `:%s/asouifs/adventure/g`

   - `:%s/qozzwbu/amazing/g`

   - `:%s/ysf/you/g`

   - `:%s/qcbwsf/brave/g`

   - `:%s/pcm/boy/g`

   - `:%s/jsouifs/treasure/g`

   - `:%s/psfm/very/g`

   - `:%s/bsof/near/g`

   - `:%s/Dfcaa/Cross/g`

   - `:%s/gwdsg/river/g`

   - `:%s/acqis/solve/g`

   - `:%s/dcu/bog/g`

6. 모든 단어를 바꿨다면 해독된 단서는 다음과 같을 거예요:

Hello, there Vim!

I'm nice you're heading to this big adventure.

It's amazing journey you, brave boy.

The treasure is very, very near.

Cross the river and solve the bog!

[리눅스 쉽게 설명하기] 리눅스섬의 피터팬 #2 (Vim 에디터) image 10

7. `:wq`를 입력하고 Enter를 눌러 보물 지도를 저장하고 종료하세요.

와, 피터팬과 웬디가 보물 지도를 해독했어요! 이제 단서를 따라 Vim 섬 깊숙한 곳으로 보물을 찾아 떠나볼까요? 🏝️💰

reasonofmoon_Visualize_in_a_street_anime_style_Peter_Pan_and_We_8a0aa122-1b90-49a3-800b-20287cfc4a7b

조회수 : 447
공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기