코딩마을방범대

MobaXterm, vi 편집기 단축키 정리 본문

💡 백엔드/우분투

MobaXterm, vi 편집기 단축키 정리

신짱구 5세 2023. 9. 11. 14:37

 

 

 

MobaXterm

 

동작 단축키
현재 탭 닫기 Ctrl + Alt + Q
이전 탭 Ctrl + Alt + LEFT
다음 탭 Ctrl + Alt + RIGHT
터미널 출력 저장 Ctrl + Shift + S
사이드바 표시/숨기기 Ctrl + Shift + B
탭 전환 Ctrl + TAB
탭 역 전환 Ctrl + Shift + TAB
현재 탭 복제 Ctrl + Shift + U
터미널에서 찾기 Ctrl + Shift + F
터미널에서 붙여넣기 Shift + INSERT (마우스 휠 클릭도 가능)
명령어 자동완성 TAB

 

 

 

 

 


 

 

 

 

 

 

VI 편집기

 

명령 모드(command mode) 에서의 명령어들

명령어 동작
i 현재 커서 위치에 삽입 (입력모드로 넘어감)
a 현재 커서 바로 다음위치에 삽입 (입력모드로 넘어감)
o 현재 줄 다음 위치에 삽입 (입력모드로 넘어감)
dw 커서가 위치한 곳에서 부터 단어 삭제 (커서가 위치한 곳 부터 띄어쓰기 까지)
dd 커서가 위치한 곳의 한 줄 삭제 (잘라내기라서 버퍼에 복사됨)
u 방금 한 명령 취소 (ctrl + z와 같음)
p 현재 커서가 있는 줄 바로 아래에 버퍼 내용 붙여넣기
0 (숫자) 커서가 있는 줄의 맨 앞으로 감 (home 키와 같음)
$ 커서가 있는 줄의 맨 뒤로 감 (end 키와 같음)
( 현재 문장의 처음
) 현재 문장의 끝
{ 현재 문단의 처음
} 현재 문단의 끝
G 파일의 끝으로 이동

 

 

 


 

 

 

마지막 행 모드(last line mode) 에서의 명령어들

명령어 동작
e! 마지막 저장 이후 모든 편집 취소
숫자 해당 라인으로 커서 이동
/검색할 문자열 현재 커서 아래로 검색
?검색할 문자열 현재 커서 위로 검색
n 다음 찾기
N 이전 찾기
%s/찾는문자/바꿀문자 찾는 문자를 전부 바꿀 문자로 변경
( ex. mail을 찾아서 전부 sms로 바꿀 경우 %s/mail/sms )
검색 시 정규표현식 이용이 가능하다.

:/to$
위의 경우 to로 끝나는 데이터를 검색
:/^ma
위의 경우 ma로 시작하는 데이터를 검색

 

 

 

 


 

 

 

 

 

 

 

💡 TIPS!

 

 

우분투 유용한 명령어

 

$ find [경로] [옵션] [파일명]

 

예제 설명
find / -name '*.apk' 최상위 디렉토리(root) 에서부터 검색을 해서 .apk로 끝나는 모든 파일 
find -name '*mysql*' 경로를 생략할 경우 현재 디렉토리에서부터 하위 디렉토리까지 검색.
파일명에 mysql 이라는 문자가 들어간 모든 파일
find -size 3M -exec ls -lt {} \; 파일용량이 3M 근처의 파일들을 검색
( -exec ls -lt {} \; 은 ls -al처럼 검색된 파일들의 속성을 출력해줌 )
find -size +10M -name '*mysql*' 파일용량이 10M 이상이며, 파일명에 mysql이 들어가는 파일들을 검색
find -name '*mysql*' 2 > /dev/null 명령 수행 중 오류가 발생한 내용을 /dev/null로 보내겠다는 의미
( /dev/null 은 리눅스에서 윈도우 휴지통과 같은 디바이스 )
find . -name "*mysql*" | xargs rm
현재 폴더에서 mysql에 포함된 파일을 검색 후 삭제함

 

 

 

 

 


참고사이트

MobaXterm 단축키 #

리눅스 우분투 특정 파일 검색(Ubuntu, Find)

[vi 명령어] vi 명령어 정리

 

 

SMALL