본문 바로가기

Linux/Bash shell

[Linux-vim] vim 에디터 사용하기 1 - 설치 / 사용팁 / 기본 단축키

# 정리

// 배쉬 문법 ( 배쉬 쉘 - 본어게인 쉘 )
 - bash - born again shell 
// 임시파일 때문에 충돌이 날 경우, 에디터를 나와서 임시파일을 지우고 다시 에디터에 들어간다.
// 터미널 두 개로 열어서 사용하면 편하다.

 

 

#vim editor install

pi@raspberry:~/shellPro $ sudo apt install vim

- vim 에디터 설치

> yes 선택 (y +엔터)

 

# vim 에디터 사용

// 임시파일( ex. ".test.sh.swp")가 저장되어 편집기 충돌이 날 경우 에디터를 나와서 임시파일을 지우고 다시 에디터에 들어간다.

 - 임시파일은 숨김파일로 되어있어 $ ls -a 로 검색이 필요하다. 

pi@raspberry:~/shellPro $ vim bbb.txt

> i /a 누르면 밑에 insert 뜸

 

 

> esc + :w >> 저장(아래 팝업 확인 필요)

 

> esc + :set nu - 줄번호 생성

 

// 터미널 두 개로 열어서 사용하면 편하다.

- 수정 할 때 마다 안나가도 바로 확인 가능하다.

 

//기본 포맷을 작성해놓고 복사해서 쓰면 편하다.

 - 아래 작성 기본 포맷을 참고하여 파일 양식을 미리 만들어두고 cp로 복사해서 쓰자.

 ex. sh_default.sh >> shhello.sh

양식 / 실행 화면

 

 

 

# 작성 기본 포맷

#!/bin/bash

//bash쉘로 실행해줘
clear

//실행 시 창 비워줘
pwd

//현재 경로 보여줘
echo $0

//파일명 알려줘
echo "----------------------------" (실행 결과 나오기 전에 문단 나누기)

exit 0

//종료해줘

#!/bin/bash
clear 
pwd
echo $0
echo "----------------------------"





exit 0

 

 

 

# 편집기 단축키 모음

 - # 주석 표시

 - :w 저장

 - :q 나가기 /  :wq 저장하고 나가기 /  :q! 저장 안하고 나가기

 - :set nu  줄번호 생성

 

 - i 커서가 있는 바로 그자리부터 작성

 - a 커서가 있는 그 다음 자리부터 작성

 

 - e / b 덩어리 단위로 커서 이동 (뒤로/ 앞으로) 

 

 - y 복사하기(1줄 클립보드에 저장) / y6 or 6y - 현재 줄부터 6줄 복사하기

 - d 잘라내기(1줄 잘라내고 클립보드에 저장) / d6 or 6d - 현재 줄부터 잘라내기

 - p 클립보드 내용 붙여넣기