본문 바로가기

vi

(6)
Vi 사용법 2 (ex 모드 : 검색과 치환) 먼저 기본 설명과 명령 모드에 대한 설명은 이전 글을 참조해 주시기 바랍니다. 2021.04.13 - [Linux & Mac] - Vi 사용법 1 (명령 모드) Vi 사용법 1 (명령 모드) Vi의 사용법에 대한 글은 10여 년 전에 이미 올렸었습니다. 그 후 계속 다양한 환경에서 Vi를 사용하면서 꾸준히 사용하는 기능과 사용하지 않는 기능, 그리고 여러 가지 팁들도 생겨서 업데이트 sbinroom.tistory.com ex 모드는 명령 모드에서 ':', '/', '?' 로 이용합니다. 도움말 사실 노하우를 남기기 위한 글로서 열기, 닫기 부터 해야 하겠지만, 중요도를 생각해서 도움말로 시작 합니다. 명령모드에서 ":help" 를 입력하면 터미널 화면이 분할 되며, 도움말이 나오게 됩니다. 아래 스냅숏은..
Vi 사용법 1 (명령 모드) Vi의 사용법에 대한 글은 10여 년 전에 이미 올렸었습니다. 그 후 계속 다양한 환경에서 Vi를 사용하면서 꾸준히 사용하는 기능과 사용하지 않는 기능, 그리고 여러 가지 팁들도 생겨서 업데이트하는 글을 게재합니다. 이 글은 vi의 모든 기능을 담지 않습니다. 10년 넘게 vi를 이용하면서 항상 이용하고 있는 것들 위주의 노하우 형식으로만 설명 하겠습니다. 혹시 그 이상의 정보를 원하시면 다른 분들의 글이나 서적을 찾아보시기 바랍니다. Vi의 장점 (주관적인 의견임) 가볍다 : 대용량 파일과 같이 다른 에디터가 열지 못하는 파일도 쉽게 확인 할수 있다. 빠르다 : 키보드만 이용해서 모든 편집이 가능 하며, 심지어 표준 키보드의 60% 규격의 키보드(Ex 해피해킹 등) 영역만을 이용한다. 확장성 : 다양한..
Posix 문자 시트 vi를 사용하는 분이라면...반드시 가지고 있어야 할 그 posix 문자열 시트 입니다. 이 녀석들을 사용 할때와 사용 하지 못할때의 편집능력 차이는 엄청나죠..^^ http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/
vi로 코딩하기~~vol.3 ctags의 활용 이번엔 누구나 알듯한 ctags에 대해 다루도록 합니다..^^ ctags는 속도가 빠른 vi에게 날개를 붙여 주는 프로그램이죠..^^ ctags라는 날개를 얻음으로서 vi는 함수들 사이를 마구 마구 날아다닐 것입니다. vi의 장점은 숙련 되었을때 높은 에디트 능력과 속도를 제공한다는 데에 있습니다. 그 주요점은 검색&치환 입니다.windows를 사용할때 우린 검색 기능은 사용하지 않습니다. 드라이브 전체를 뒤지는 일이 있어도 윈도우의 내장 검색 기능은 무시해 버리죠...왜냐하면 한번 돌리면 퇴근해야 하니까요..ㅡㅡ;; 하지만 리눅스는 다릅니다. 현재 제 피씨의 하드 디스크는 320기가와 서브 백업용으로 1테라 입니다. 320기가는 거의 모든 영역을 사용하고 있구요. 하지만 리눅스의 검색명령을 내리고 키보..
vi로 코딩하기~~vol.2 vi의 친구들 플러그인 이번 편에선 미리 써 놓았던 데로 키 매핑입니다. 말이 키 매핑 이지...이건 사용자가 원하는 데로 하는 거니까....이번 편의 부제목 대로 플러그 인쪽에 가깝겠죠... 앞서 저는 vi의 유용한 키들을 설명하였습니다. 그런 키들은...혼자서 사용되는것 보다 여러키가 복합적인 효과를 주는게 더 많습니다. 첫번째 설명할 폴딩,폴딩해제 기능이 그런것이라고 볼수 있죠. 우선 프로젝트를 들어 가야 겠죠...이번엔 복수의 파일을 같이 열도록하겠습니다. 명령은 다음과 같은 형태죠. vi *.c src/*.c 복수의 파일을 여는 이유는 태그리스트와 버퍼익스플로러를 설명하기 위함입니다... 그럼 설명보다 스샷..ㅋㅋ 보시면 함수 하나가 이름만 남고 접혀져 있죠...이게 폴딩 기능 입니다....이건 기나긴 코드를 볼때 필..
vi로 코딩하기~~vol.1 누군가 요청했던 vi로 코딩하기 시리즈를 블로깅하려고 합니다..>,.< 이 블로그에서는 어떤 종류가 있는지 전부 나열하고 전부 설명하는 진부한 짓 안합니다...ㅡㅡ;; 그런건 위키 백과 뒤지세요......링크 첨부는 생략......왜냐하면 그정도 찾는건 인터넷 갓 시작한 사람도 할 줄 알고 모르는 사람이라면 배워야 하니까요..^____^ 여기선 오로지 제가 vi로 코딩하면서 필요했던 것들만 쓰겠습니다. 그러니 실무에 적합할 것이고 내용은 부족할 것입니다. 자신이 제가 소개한 것들을 충분히 쓴다고 생각 된다면 한번쯤 위키백과를 검색하시거나 제가 추천해둔 리눅스 프로그래밍 필수 유틸리티 책을 보세요~~~ 그럼 시작 합니다..^.~ 우선 설치~~~~ 이게 왜 필요하냐는 아우성이 초큼 들리는데..... 필요 합..