본문 바로가기
WORK/Sotfware

[vi/vim] vi move 단축키

by KANG Stroy 2018. 1. 31.
728x90
728x90

우분투를 하면서 vi를 얼마나 쓰겠어 라고 생각했다. 우분투에는 gedit가 있다. UI가 있는 에디터다. 윈도우라면 텍스트 에디터 또는 메모장이다. 우분투에서는 윈도우와 비슷해서 아무 불편함이 없다. 그런데 임베디브 보드로 넘어가니 UI를 제공하지 않는다. 한마디로 손으로 해야 한다는 것이다. 마우스도 동작하지 않는다. 21세기 인데 아직도 마우스를 못쓰게 하다니? 그러나 임베디드 보드에는 마우스가 없다. OS만 돌아갈 뿐이다. 다행이 vi/vim 에디터는 있다. 정말 다행이다. 감사하다. 이것 없으면 다시 컴파일 하거나 아니면 옮겨야 하는 수고가 있을 것이다. 


이동은 키보드의 방향키로도 잘 동작 한다. 마음 먹대로 움직이지 않을 때 도 있다. vi의 에디터의 단축키가 필요핟. 


사진은 돌아 다니는 것을 올렸다. 이동 관련 부분만 편집 했다. 


편집한 이유는? 

아래의 모든 단축키가 모두 있다. 이것을 처음 보면 뭐가 뭔지 모른다. 무엇을 먼져 보아야 하는지도 모른다. 너무 많은 정보는 공해다. 필요한 것만 보는것이다. 아웃포커스가 있다. 필요 없는 부분은 뒤로 보내는 것이다. 


제일 처음 해야 하는것은 이동이다. 편집을 하기 위해서는 일단 움직여야 한다. 이동해 보자. 무브 무브~~브 


왼쪽    이동은 단축키를 표에서 왼쪽으로 붙였다. 

오른쪽 이동은 단축키를 표에서 오른쪽으로 붙였다. 


 h

 아래로 

 j

 위로

 k

 왼쪽으로

 l            

 오른쪽으로 

 

 

 g

 제일 위쪽

      shift +g (G)

 제일 아래쪽 첫줄

  

            w

 한단어 뒤로 이동, 글의 첫글자에 위치 한다.

 echo 0 > /sys/class/gpio/gpio171/value

 w            --> 이동

 echo 0 > /sys/class/gpio/gpio171/value

            e

 한단어 뒤로 이동, 글의 막지막 글자에 위치 한다. 

 echo 0 > /sys/class/gpio/gpio171/value

 e                               -------> 이동

 echo 0 > /sys/class/gpio/gpio171/value

 b 한 단어 앞으로 이동
 0

 줄의 제일 처음부터 이동

 (

 전체 페이지의 첫번째로 이동 

                     )

 전체 페이지의 마지막 하단으로 이동

 +

 다음줄의 첫 글자로 이동

 - 윗줄의 첫 글자로 이동
 {

 커서가 위치한 문단의 시작으로 이동


<-- 이동

echo 171 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio171/direction

                           <-- 커서 위치

echo 1 > /sys/class/gpio/gpio171/value

hciattach /dev/ttyUSB0 bcm43xx 3000000 flow -t 20

                     } 

 커서가 위치한 문단의 끝으로 이동


echo 171 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio171/direction

          커서 위치 -->                               <-- 이동

echo 1 > /sys/class/gpio/gpio171/value

hciattach /dev/ttyUSB0 bcm43xx 3000000 flow -t 20

$   

 줄의 제일 끝으로 이동  
                   --> 요기
 ^

 줄의 제일 앞으로 이동  

 <-- 요기


삭제 하기 명령어 정리 : http://gangsanilee.tistory.com/2186

입력 하기 명령어 정리 : http://gangsanilee.tistory.com/2185



아래 하트 클릭 부탁 드려요~~


728x90

'WORK > Sotfware' 카테고리의 다른 글

[vi/vim] vi/vim 텍스트 지우기 (text delete)  (0) 2018.02.01
[vi/vim] vi 입력 (insert) command  (0) 2018.02.01
[imx6sx] bitbake download error  (0) 2018.01.26
[Linux] 우분투 grub 메뉴 설정  (0) 2017.12.06
[Linux] Fedora SSH 설정  (0) 2017.12.05

댓글