본문 바로가기

코딩/Vim

Vim - Move Line (특정 줄 이동)

반응형

목차

x번째 줄을 첫 & 마지막 줄로 이동

동작
:[줄 숫자]m0 [줄 숫자]번째 줄을 파일 첫 줄로 이동
:[줄 숫자]m$ [줄 숫자]번째 줄을 파일 마지막 줄로 이동

 

 

x번째 줄을 위로 이동

동작
:[줄 숫자]m-[숫자] 커서가 [줄 숫자]번째 줄에 있는 경우
- [줄 숫자]번째 줄을 커서로부터 [숫자] - 1 줄 위로 이동

커서가 [줄 숫자]번째 줄 위 혹은 아래에 있는 경우
[줄 숫자]번째 줄을 커서로부터 [숫자] 줄 위로 이동

 

 

x번째 줄을 아래로 이동

동작
:[줄 숫자]m+ 커서가 [줄 숫자]번째 줄에 있는 경우
- [줄 숫자]번째 줄을 커서 아래 줄로 이동

커서가 [줄 숫자]번째 줄 위 혹은 아래에 있는 경우
- [줄 숫자]번째 줄을 커서로부터 두 줄 아래로 이동
:[줄 숫자]m+[숫자] 커서가 [줄 숫자]번째 줄에 있는 경우
- [줄 숫자]번째 줄을 커서로부터 [숫자] 줄 아래로 이동

커서가 [줄 숫자]번째 줄 위 혹은 아래에 있는 경우
- [줄 숫자]번째 줄을 커서로부터 [숫자] + 1 줄 아래로 이동

 

 

x번째 줄을 y번째 줄로 이동

동작
:[줄 숫자]m[이동 줄 숫자] [이동 줄 숫자]번째 줄이 [줄 숫자]번째 위에 있는 경우
- [줄 숫자]번째 줄을 [이동 줄 숫자]번째 줄 한 줄 아래로 이동

[이동 줄 숫자]번째 줄이 [줄 숫자]번째 줄 아래에 있는 경우
- [줄 숫자]번째 줄을 [이동 줄 숫자]번째 줄로 이동

 

 

마크된 줄을 위로 이동

동작
:[줄 숫자]m‘[마크]- [줄 숫자]번째 줄을 [마크]된 줄 한 줄 위로 이동
:[줄 숫자]m‘[마크]-[숫자] [줄 숫자]번째 줄을 [마크]된 줄로부터 [숫자] 줄 위로 이동

 

 

마크된 줄을 아래로 이동

동작
:[줄 숫자]m‘[마크] [줄 숫자]번째 줄을 [마크]된 줄 한 줄 아래로 이동
:[줄 숫자]m‘[마크]+[숫자] [줄 숫자]번째 줄이 [마크]된 줄 위에 있는 경우
- [줄 숫자]번째 줄을 [마크]된 줄로부터 [숫자] + 1 줄 아래로 이동

[줄 숫자]번째 줄이 [마크]된 줄 아래 있는 경우
- [줄 숫자]번째 줄을 [마크]된 줄로부터 [숫자] 줄 아래로 이동
반응형

'코딩 > Vim' 카테고리의 다른 글

Vim - Move Multiple Lines (다수 줄 이동)  (0) 2023.05.09
Vim - Netrw 폴더 & 파일 마크/마크 해제하기  (0) 2023.05.06
Vim - Location List  (0) 2023.04.30
Vim - Quickfix List  (0) 2023.04.27
Vim - vimgrep (vim의 리눅스 grep 명령어)  (0) 2023.04.24