반응형
터미널에 vimtutor 이라고 명령어 치면 정말 자세하고 잘 나와있음..
아마 될텐데 안되면 루트 계정으로 로그인해서 패키지 설치하면 될 것 같다
패키지 설치 명령어는
#yum -y install vim
자세한건 vimtutor 명령어 쳐서 보시고 저는 제가 보기 위해 요약해서 올립니다
명령어, 단축키 | 설명 |
방향키와 h, j, k ,l | 커서 움직이기 |
:q! | 저장하지않고 편집기 빠져나오기 (!는 강제) |
:wq | 저장한 후 빠져나오기 |
x 와 del버튼 | 커서가 위치한 곳의 글자 지우기 |
dw | 커서 위치부터 한 단어 지워짐 |
d$ | 커서 위치부터 그 줄 끝까지 지워짐 |
dd | 줄 전체 지우기 (p로 dd로 지운걸 붙여넣을 수 있다) |
2dd | 2줄 지워짐 ( 5dd 하면 5줄 ...) |
u | 취소(UNDO) 명령, 마지막 명령이 취소됨 |
U | 커서가 있는 줄 전체를 수정한거 취소 |
CTRL + R | 취소한 것을 취소함 (엑셀에 다음같은 느낌) |
p | 붙이기(PUT)명령, dd로 지운 내용을 빔의 버퍼에 저장하고 붙여넣기 |
소문자 r | 치환(REPLACE)명령, 커서 아래의 글자 하나를 바꿀때 사용 r누른후 바꿀 글자 입력 |
대문자 R | 치환(REPLACE)의 다른 버전 대문자 R을 입력하면 하나 이상의 글자를 바꿀 수 있다. 커서를 두고 R을 입력한 후 작성하면 기존에 있던 글이 지워지면서 써진다 |
cw | 변환(CHANGE) 명령, 한 단어의 일부나 전체를 바꾸기, lubw에서 u 위에 커서를 올려놓고 cw를 치고 단어를 정확하게 수정함.. ine을 치면 line으로 바뀌게 된다. |
c$ | 커서가 있는 곳부터 맨 마지막줄까지 지워지고 입력 |
ctrl + g | 파일 내에서 현재 위치와 파일 상태를 볼 수 있음 (파일 이름과 현재 위치한 줄이 표시된 상태줄이 화면 아래에 표시됨) |
shift + g | 파일의 마지막으로 이동 |
줄번호 입력한 후 shift + g | 그 줄번호로 이동 (번호 입력할 때, 화면에 표시되지 않음) |
/<검색할문구> | 찾기 명령, 명령 모드에서 / 를 입력하고 검색할 문구 입력하고 엔터 다음에 나오는걸 찾으려면 n 이전에 그 단어가 나온걸 찾으려면 shift-n 문구를 역방향으로 찾으려면 / 대신 ? 사용 *찾는 중에 파일의 끝에 다다르면, 파일의 처음부터 다시 찾게 됨 |
% | 괄호의 짝 찾기 (, [, {, }, ], ) 이런거에 커서를 갖다놓고 %를 입력하면 그에 맞는 짝으로 이동함! 짝이 맞지 않는 괄호가 있는 프로그램을 디버깅할 때 유용 |
:! ls | 외부 명령 실행하는 방법 - :!을 입력한 후 실행하려는 명령 입력 후 ENTER 예시 :! ls / :! dir / :! pwd / :!ls -al / :!rm TEST ⇒ 파일을 다른이름으로 저장할 때 그 파일이름이 존재하는지 확인할때 쓰면 좋을듯 |
:w | :w <파일이름> 하면 <파일이름>으로 파일이 저장됨 :!ls 하면 그 파일로 저장이 되었는지 확인 가능 |
:#,# w <파일명> | 파일일부를 선택적으로 저장 ctrl+g로 줄번호를 알아내고 #부분에 시작하는 줄번호, 끝나는 줄번호를 입력 |
:r <파일명> | 어떤 파일의 내용을 삽입 읽어들인 파일은 커서가 위치한 지점에서부터 놓이게 됨 |
소문자 a / 대문자 A | 소문자 a - 커서에 위치해 있는 글자 바로 다음에 글을 추가할 수 있음 대문자 A - 그 줄의 끝에 글자를 추가한다. (줄 끝에 무언가를 추가할때 커서를 옮기는 수고가 덜군!) * 커서 위치만 바뀌는거 빼고는 i(편집모드)와 똑같다. |
SET | 옵션 설정(SET) : 찾기나 바꾸기에서 대소문자 구분을 없애고, 강조되게끔 바꾸기
|
:se nu | 행번호를 붙여라 |
:se nonu | 행번호 해제 |
vi는 alias가 되어있어서 $alias 를 보면
vim으로 저장되어있는데 vi를 하면 vim를 쓰는거라고 생각하면 됩니다
이 정도만 알고 있어도 입력, 수정하며 사용할 때 불편하진 않을 것 같습니다
저는 공부를 따로 안했다가 이번에 연휴 겸사겸사 공부하는 중인데
뒤로가기(u)와 취소한 것을 취소(CTRL+R)을 알고 정말 이것은 혁명이다 라고 생각했습니다 ㅋ ㅋㅋ..
항상 잘못 수정하면 :q! 하고 다시 들어갔던 기억 .... ㅎㅎ 이제라도 알았으니~
그럼 이만... 오늘도 즐거운 코딩하세요 ~
반응형
'리눅스' 카테고리의 다른 글
리눅스 초기화 데몬 systemd 프로세스란? (0) | 2024.09.29 |
---|---|
리눅스 부팅 과정 정리 (0) | 2024.09.29 |
VMware 가상머신에 로키 리눅스 설치하기 (0) | 2024.09.21 |
로키 리눅스 설치 방법 (2) - 부팅 USB를 사용하여 데스크탑 PC에 설치 (5) | 2024.09.15 |
로키 리눅스 설치 방법 (1) - 부팅 USB 만들기 (0) | 2024.09.15 |