vi 4

[Wiki] 리눅스 기본 편집기를 변경하는 방법 nano -> vim

리눅스 기본 편집기를 변경하는 방법 (feat. nano -> vim) visudo처럼 리눅스에서 특정 작업을 수행할 때, 에디터를 열어서 수행하는 경우가 있습니다. 이럴 때 자신에게 익숙치 않은 에디터가 열리면, 저장은 어떻게 하는지, 편집은 어떻게 수행해야 하는지 난처해지기 마련입니다. 제 경우, nano 편집기보다는 vim 편집기를 주로(거의 99.9%) 사용해왔기 때문에, nano 편집기가 열리면 저장조차 할 줄 모릅니다. (자랑은 아닙니다.) 따라서 어떤 명령어를 수행했을 때, 원하는 편집기가 켜지지 않는 경우, 어떻게 수정을 해주면 될지에 대해 알아보고자 합니다. 전체 흐름을 요약하자면, bashrc 파일 등을 열어서, 자신이 원하는 편집기를 리눅스 환경 변수로 등록해두는 작업입니다. bash..

IT/IT WIKI 2020.08.15

[Wiki] Putty에서 vi를 이용할 때 마우스 스크롤링으로 움직이게 설정하는 법

Putty에서 vi를 이용할 때 마우스 스크롤링으로 움직이게 설정하는 법putty를 이용해서 vi를 보면 기본적으로는 마우스 스크롤링을 할 경우, 내용이 보이지 않고 이전 내용이 보이게 된다. 이런 문제를 해결하는 법을 알아보았는데, 정말 간단해서 깜짝 놀랬다. 1234sudo vi ~/.vimrc # .vimrc에 다음의 내용을 추가한다.set mouse=acs

IT/IT WIKI 2017.12.19

[GCC/G++] vi 또는 vim에서 원하는 줄번호로 한번에 이동하는 방법

리눅스나 맥에서 vi 또는 vim을 이용하여 코딩을 하다보면,컴파일 오류 시, 이렇게 친절하게 에러를 띄워준다.에러가 난 줄번호는 43번으로, 비교적 스크롤을 이용해서 찾아가기 쉽다. 하지만, 줄번호가 12499번이라면?줄번호만 찾아가는 것도 상당한 노력을 요할 것이다. 이렇게 불편한 줄번호 찾아가기를 한 번에 해결해주는 방법이 있다. 1. Vi 또는 Vim으로 텍스트 파일을 연다.2. ESC를 눌러 표준 모드로 진입한다.3. 그 상태에서 원하는 줄 번호를 입력한다. (화면에는 번호가 출력되지 않는다.)4. 입력이 다 끝난 후, Shift + G를 입력한다. (대문자 G를 입력한다고 생각하자.) "원하는 줄번호 " "Shift + G" 사진으로는 스크롤로 이동한 건지, 단축키로 이동한 건지 구분이 안되므..

IT/Coding Tip 2016.10.20

[GCC/G++] vi 또는 vim에서 전체 코드 자동 정렬하는 단축키

리눅스나 맥에서 vi 또는 vim을 이용하여 코딩을 하다보면, 오픈 소스를 이용하기 위해 복사 붙여넣기를 할 때, 코드가 제멋대로 들여쓰기가 되어 줄이 엉망이 되는 경우가 종종 있다. 예를 들어,퀵소트를 수행하는 함수를 복사 붙여넣기 했을 때, main()처럼 동등한 위치에 있어야 할 코드가 들여쓰기 되는 현상이 발생한다. 이럴 때, ESC를 눌러 표준 모드로 전환한 후, "gg=G" gg=G 를 순서대로 입력하면, 위와 같이 깔끔하게 정렬된 모습을 볼 수 있다. 하단의 46 Lines Indented 의 문구를 통해 총 46줄의 코드가 정렬된 것을 알 수 있다. 만일 부분적으로만 자동 정렬을 하고 싶다면, 표준 모드에서 V키를 통해 원하는 부분만 블럭 처리를 한 후, \= 키를 눌러 자동 정렬을 수행할..

IT/Coding Tip 2016.09.05