[리눅스] Vim 사용법 (VI 아님) 생존형 기능 포함

안녕하세요!! 오늘은 리눅스의 VIM 사용법에 대해 알아보겠습니다.일반적으로 VI와 VIM의 조작법은 약간 다릅니다. VI는 hklj로 움직여야 합니다. 정신을 바짝 차릴 수도 있어요.VIM은 VI의 Improved 버전이므로 방향키로 문자를 앞뒤로 움직일 수 있고 backspace가 효과가 있습니다.

기본적인 복사 삭제는 알고 있다고 칩시다.yy,p,10yy,10d,x 등등..

식별 기능(생존형 기능) 1. Visual Mode(여러 선 드래그하여 사용하는 방법), 여러 선을 잡고 이동하기에 좋다.2. Undo (실수했을 때 되돌리기 기능, ctrl+z하면 연봉 500만원 삭감) 3. 검색기능 (Google Chrome에서 ‘/’ 누르듯이.. 4. 방향키가 아닌 위아래로 여러 칸씩 움직이는 방법 5. 단어 단위로 이동 (W, B)

아무 생각 없이 vitext.c를 하고 나서 backspace가 안 먹어서 뭘까 했던 기억이 납니다.sudoapt-getinstallvim을 하면 되겠죠. (아마도)

  1. 먼저 normal 모드이기 때문에 insert 모드로 합시다. i키를 누르죠

2. — Insert — 로 바뀌어 문자를 입력할 수 있게 됩니다.vIm은 방향키로 이동할 수 있기 때문에 글을 잘 쓸 수 있습니다.

VISUALMODE를 이용해 보세요.

여기서 d를 이용해서 문자를 지울 수도 있지만 VISUALMODE로 드래그하듯이 모두 드래그해서 지울 수도 있습니다.

3. ESC를 누르고 노멀 모드로 돌아가 V 키를 눌러 보세요.키보드 아래로 가는 커서를 누르면 드래그된 것이 줄줄 내려갑니다.

4. D를 누릅니다. 그러면 마치 드래그 하듯이 삭제됩니다. P(Paste)를 이용해서 붙일 수 있습니다.

5. 아!! 잘못 삭제했습니다. 생각해보니 삭제하면 안되는 글이었어요. ctrl+Z 누르면 안됩니다 잘 안되요.여기는 U(undo)를 하셔야 합니다.

후… 88초 전에 돌아왔습니다. 마음이 편해졌어요. U로 돌아갈 수 있습니다.^^

6. 이번에는 검색해 보겠습니다. 구글에서 ‘/’키를 누르면 검색창을 누르지 않아도 검색창으로 커서가 이동합니다. 이것을 기억해 두세요.VIM 내에서/를 입력하고 찾을 문자열을 입력하면 됩니다.’hwangu’를 검색해 보겠습니다.

다시 ESC를 누르고 normal mode에서 /hwangu를 입력하고 Enter를 쳐보겠습니다.

이렇게 검색에 성공했다고 나오네요. 맨 위에서 커서가 나옵니다.여기서 ‘n'(소문자 n)을 누르면 bottom으로 내려갑니다.위로 올라가려면 어떻게 해야 하나요? capslock을 누르고 ‘N’을 누르면 상단에 올라갑니다.

7. 코드가 3천 줄인데 위에 빨리 코드를 올리고 싶어요. 마우스로 올리면 문장이 끊겨요.’pgDn’, ‘pgUp’로 움직이면 됩니다. 약 30line 정도 움직입니다. (Home, End 키 옆에) “Home” 키를 눌러 커서를 그 열의 맨 앞으로 이동시킬 수 있습니다.[End] 키를 눌러 커서를 그 행의 끝으로 이동할 수 있습니다.

Visual Mode로 드래그하면서 내릴 때 PgDown을 하면 드래그도 따라오고 한번에 여러 줄 끌 때 편합니다.

8. 띄어쓰기가 많아서 방향키로 이동하면 불편할 수 있어요.B, W를 이용해서 Word 단위로 움직이세요. B는 뒤로 가고 (←), W는 앞으로 갑니다. (->)

또 뭐가 있을까요?리눅스에서 숙제를 하면서 저 정도만 썼을 때 아주 편하게 사용할 수 있었어요.

더 이상 생각이 안 나네요.여기까지!! 도움이 되었으면 좋겠습니다.^^

error: Content is protected !!