Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 플로이드 와샬
- 스택
- 달팽이
- 이분 매칭
- Gradle
- 스프링 시큐리티
- 주울
- 다익스트라
- 유레카
- 완전 탐색
- BFS
- Spring Cloud Config
- Java
- Zuul
- 백트래킹
- 트리
- docker-compose
- 구간 트리
- 서비스 디스커버리
- Logback
- 구현
- 이분 탐색
- 게이트웨이
- dp
- spring boot
- spring cloud
- 비트마스킹
- 메모이제이션
- ZuulFilter
- 도커
Archives
- Today
- Total
Hello, Freakin world!
[Ubuntu] Vim 명령어 쓸것만 정리 본문
커서 이동
상/하/좌/우 방향키 | 커서를 한 상/하/좌/우로 한 칸씩 이동한다. |
CTRL + 좌/우 | 같은 줄에서 좌우로 한단어씩 이동 가능하다(커서는 다음 단어의 맨 앞에 위치) |
e | 한단어씩 이동(커서가 단어의 맨 끝에 위치) |
w | 한단어씩 이동(커서가 단어의 맨 앞에 위치) |
PAGE UP/DOWN | 페이지 위 아래 이동 |
SHIFT + 상/하 | 페이지 위 아래 이동 |
:줄번호 | 해당 줄 번호로 커서 이동 |
gg | 문서의 처음으로 이동 |
G | 문서 마지막으로 이동 |
0 | 라인 맨 앞으로 이동 |
$ | 라인 맨 끝으로 이동 |
기본 편집
i | 커서 위치 이전 위치에서 입력 모드 시작 |
a | 커서 위치 다음 위치에서 입력 모드 시작 |
A | 라인의 맨 마지막에서 입력 모드 시작 |
o | 개행하고 현재 줄 아래에서 입력모드 시작 |
O | 현재 줄 위에 빈줄 추가하고 빈줄에서 입력모드 시작 |
실행 취소
u | undo 역할 |
텍스트 삭제
x | 커서 위치의 문자 하나 삭제 |
dd | 현재 줄 삭제 |
d$ | 현재 커서 위치부터 줄 끝까지 삭제 |
d0 | 현재 커서 위치부터 줄 맨앞까지 삭제 |
dG | 현재 줄부터 그 파일 끝까지 |
복사하기
yy | 현재 줄 |
v로 블록 지정 후 + y | 블록 단위 복사 |
yG | 현재 줄부터 그 파일 끝까지 |
y20G | 현재 줄부터 파일의 20번째 줄까지 |
줄합치기
J | 다음 줄과 현재 줄 연결 |
줄에서 텍스트 검색
f[문자] | 현재 줄 다음 커서 위치부터 해당하는 문자를 찾아서 커서를 이동시킨다 |
파일에서 텍스트 검색
/문자열 | 찾고 싶은 문자열을 입력 후 엔터, n을 누르면 다음에 매칭되는 부분으로 커서가 이동한다. |
전체 검색 및 치환
예) :%s/hello/Hello/g
: | 콜론 문자는 ex 명령어를 실행한다 |
% | 작업을 수행할 범위는 나타낸다. 1,5 와같이 범위를 지정할 수 있다. 1,$를 입력하면 "1번 줄부터 파일의 끝까지" 라는 의미로 해석된다. 줄 범위를 지정하지 않으면 현재 라인에만 작업이 수행된다. |
s | 작업을 지정한다. 이 경우에는 치환작업이다. |
g | 전체를 의미한다. 치환 작업은 매 줄마다 검색 문자열 하나씩 실행되는데, g를 사용하지 않으면 각 줄마다 첫 번째 검색 문자열만 변경된다. |
'OS > Ubuntu' 카테고리의 다른 글
update-alternatives 사용법 링크 (0) | 2020.09.23 |
---|---|
우분투 자바 환경 변수 설정 (0) | 2020.09.23 |
[Ubuntu] 로그인 여부에 따른 쉘 환경 (0) | 2020.05.29 |
[Ubuntu] 쉘 환경 - 환경 변수, 쉘 변수 (0) | 2020.05.28 |
[리눅스] 커맨드라인 편집 명령어 정리 (0) | 2020.05.27 |
Comments