그런건 vim을 겉핥기로 배운사람들이나 하는 소리고
다른 에디터, ide에서 지원하지 않는 vim의 강력함은 word object라는 개념임
ciw 단어 수정(change inner word)
caw 단어 및 둘러싼 공간 수정(change a word)
dt/ 슬래쉬 나오는 부분까지 일괄삭제(delete to slash)
va\" 쌍따옴표로 둘러싸인 string전체 선택
va\'
ci) 괄호 내부 일괄변경 (함수 파라미터 일괄변경)
ci} 블럭 일괄변경
비주얼 모드로 선택한 이후에
S\" 선택부분 따옴표로 둘러싸기
S] 대괄호로 둘러싸기
cs\'\" 둘러싸고있는 따옴표를 쌍따옴표로
>> indent level up
<< indent level down
f<space>s,<esc>;... 띄어쓰기 들어간 부분에 전부 콤마 추가(리스트 만들 때)
등등
이런 워드오브젝트 연산에 익숙해지면 좋은게
코딩할때 리듬이 생김
마우스로 손이 가고 안가고는 두번째 문제고
함수파라미터를 수정해야겠다는 생각을 동일한 타이핑으로 처리할 수 있음 vim을 쓰지 않으면 마우스로 드래그하던가 저 멀리서 열심히 위치까지 도달하기위해 걸어오고있는 포인터를 멍하니 구경하겠지
vim 키바인딩은 어느 에디터에나 다 있다는점도 있고 ㅇㅇ..
다른 에디터, ide에서 지원하지 않는 vim의 강력함은 word object라는 개념임
ciw 단어 수정(change inner word)
caw 단어 및 둘러싼 공간 수정(change a word)
dt/ 슬래쉬 나오는 부분까지 일괄삭제(delete to slash)
va\" 쌍따옴표로 둘러싸인 string전체 선택
va\'
ci) 괄호 내부 일괄변경 (함수 파라미터 일괄변경)
ci} 블럭 일괄변경
비주얼 모드로 선택한 이후에
S\" 선택부분 따옴표로 둘러싸기
S] 대괄호로 둘러싸기
cs\'\" 둘러싸고있는 따옴표를 쌍따옴표로
>> indent level up
<< indent level down
f<space>s,<esc>;... 띄어쓰기 들어간 부분에 전부 콤마 추가(리스트 만들 때)
등등
이런 워드오브젝트 연산에 익숙해지면 좋은게
코딩할때 리듬이 생김
마우스로 손이 가고 안가고는 두번째 문제고
함수파라미터를 수정해야겠다는 생각을 동일한 타이핑으로 처리할 수 있음 vim을 쓰지 않으면 마우스로 드래그하던가 저 멀리서 열심히 위치까지 도달하기위해 걸어오고있는 포인터를 멍하니 구경하겠지
vim 키바인딩은 어느 에디터에나 다 있다는점도 있고 ㅇㅇ..
ㄹㅇ - return 0;
님 이맥빠 아니었음?
저 이맥스에 vim 키바인딩 씀 - return 0;
ㅇㅇ 이게 vim이 절대강자인 이유지
야 왜 물어볼댄 이런거 안알려주더니 ㅡㅡ