KyleXID

몬스터코딩

우분투 단축키/Vim 단축키

2019-04-17 KyleXIDUbuntu

참고 : https://www.maketecheasier.com/useful-shortcut-keys-in-ubuntu/
https://soooprmx.com/archives/2777

# 유용한 단축키 모음

아직 우분투가 익숙치 않아 단축키를 알아두면 작업할때 유용할것 같아서 포스팅하게 되었습니다. 익숙하지 않은 단축키 위주로 작성하였습니다.



## Windows #### *SUPER키는 WINDOW키와 동일하다* - ALT + \` = 같은 프로그램의 다른 창 활성화 - CTRL + SUPER + UP = 창 최대화 - CTRL + SUPER + DOWN = 창 최소화 OR 최대화된 창 크기 복구 - ALT + SPACE = 창 메뉴 열기

Screenshots

  • PRTSC = 전체 화면 캡쳐
  • ALT + PRTSC = 현재 활성화 된 창 캡쳐
  • SHIFT + PRTSC = 마우스 선택 영역 캡쳐
  • CTRL + PRTSC = 전체화면 캡쳐 후 클립보드에 저장
  • CTRL + ALT + PRTSC = 현재 활성화 된 창 캡쳐 후 클립보드에 저
  • CTRL + SHIFT + PRTSC = 마우스 선택 영역 캡쳐 후 클립보드에 저장

Terminal

  • CTRL + A = 첫 줄로 커서 이동

  • CTRL + E = 마지막 줄로 커서 이동

  • CTRL + C = 현재 프로세서 종료

  • CTRL + Z = 현재 프로세서 백그라운드로 실행

  • CTRL + D = 종료

  • CTRL + R = 명령어 검색

  • 글자 입력 후 TAB + TAB = 현재 문자로 실행 가능한 명령어 목록

  • CTRL + U = 현재 줄 지우기

  • CTRL + K = 커서가 위치한 곳 지우기

  • CTRL + W = 커서 앞 지우기

  • CTRL + L = 터미널 청소

  • SHIFT + CTRL + C = 복사

  • SHIFT + CTRL + V (or SHIFT + INSERT) = 붙여넣기

  • ALT + F = 한 글자 앞으로 이동

  • ALT + B = 한 글자 뒤로 이동

  • 방향키 위/아래 = 사용한 명령어 확인

  • SHIFT + PageUP/PageDown = 터키미널 스크롤



## vim 기본 사용법 ### 커서 이동 - i = 현재 커서 위치에서 텍스트 삽입 - ESC = 명령모드 진입 - a = append. 현재 커서 위치 다음 글자부터 텍스트 삽입 - o = 현재 커서 바로 다음에 새 줄 추가 후 다음줄에서 바로 삽입모드로 전환 - SHIFT + o = 커서의 바로 위에 새 줄 추가

삭제(오려두기)

  • x = 커서가 위치한 곳의 글자를 삭제
  • d h = 커서가 위치한 곳에서 부터 한칸 앞을 삭제
  • d3h = 커서 위치로부터 3칸 앞의 글자들을 삭제
  • d d = 현재 줄을 삭제
  • d j = 현재 줄 포함하여 다음 줄까지 2줄을 삭제

고치기

  • r = 현재 커서 위치의 한 글자 교체
  • SHIFT + r = ESC를 누를 때까지 현재 줄의 내용 수정. 백스페이스 누를 시 기존 글자로 복구
  • c = 커서위의 한 글자를 지우고 입력모드로 전환
  • c w = 커서 위치부터 그 단어의 끝까지가 새로 입력한 글자로 대체
  • SHIFT + s = 줄 전체를 새로 작성

복사 및 붙여넣기

  • y = 복사 키, 이동 명령을 통해 복사 범위를 지정
  • y w = 단어 끝까지 복사
  • y $ = 현재 줄 끝까지 복사
  • p = 붙여넣기

되돌리기

  • u = 한 번의 변경을 되돌림
  • SHIFT + u = 한 줄에 대해 변경사항을 모두 되돌림
  • CTRL + r = 되돌린 내용을 다시 적용

저장 및 종료

  • :cd = 현재 디렉토리 확인
  • :cd _ PATHNAME _ = 다른 디렉토리로 변경

찾기 및 바꾸기

  • / = 패턴 검색
  • n = 다음 검색 결과로 이동
  • SHIFT + n = 이전 검색 결과로 이동
  • :%s/old/new = old를 찾아 new로 교체
  • :%s/old/new/g = 전체를 검색하여 한 번에 모두 교체
  • :%s/old/new/gc = 위와 동일하나 교체 시 마다 확인

도움말 사용하기

  • :help = 도움말 시작, 분리된 창의 형태로 시작
  • :help :cd = :cd명령에 대한 도움말 확인