Vi command 쭈욱
A : 현재행의 끝(오른쪽)으로 간후 입력모드
I : 현재행의 맨앞으로 (왼쪽)으로 간후 입력모드
[#]gg : # 없으면 맨위로 아니면 숫자줄로
G : 맨 아래로
j : 한칸 아래로
[#]dd : 행을 삭제하면 임시 버퍼에 들어간다. #만큼 반복
[#]p : 현재행에 아래에 붙여넣는다.
P : 현재행의 위쪽에 붙인다.
yy : 버퍼에 넣기만함
u : 컨트롤 제트
: . , 12y == 현재행 부터 12+ 까지 버퍼에 넣기 이런식으로 레인지(range) 형식으로 코드 작성 가능
vim clipboard를 사용할려면 +register에다 저장하면 된다. vim에서는 모든 키보드가 하나의 register에 해당된다.
e.g) "ay (yanked in a register) "ap (paste value in register a)
Reference = (3) Copy and Paste to/from Vim from/to Other Programs! - YouTube
vim 에서 작업하다가 ^Z 로 나가버리면 jobs 에서 나타난다. 그리고 다시 그파일을 vim으로 접속하면 error 가 뜨고 process id ####(still running) 이라고 뜬다. 안뜨면 주로 원격으로 작업하다가 닫은 경우인데 존재하지 않는 프로세스라 보면 된다
/string == vim안에서 단어를 다 찾아줌 n == 다음 검색결과 N == 반대방향
/ [something] 이 경우엔 [] 가 regular expression이기에 /\V[something] 으로 magic 탐색을 끌 수 있음 , "
\c == case-sesitive off
:sp [file] == default가 자기 자신이다. :sp 친상태에서 ^D를 누르면 파일 리스트가 나온다
:vs [file] == 위와 동일
CTRL-W 5+ 다섯칸을 늘려준다
vim -d file1 file2 == git마냥 다른것을 찾아준다
vim -p fil1 fil2 == tab으로 2개를 각각 열어준다
gf == vim 코드안에서 <stdio.h> 같은거 위에 치면 거기로 이동한다. 돌아올려면 ^6
'자율주행 > 김선영님의 리눅스 강의' 카테고리의 다른 글
리눅스 day6(bash) (0) | 2020.12.14 |
---|---|
리눅스 day5 (file sytem) (0) | 2020.12.11 |
리눅스 day4 (network) (0) | 2020.12.10 |
리눅스 day2 (0) | 2020.12.08 |
리눅스 Day 1 (0) | 2020.12.07 |