« Prev : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Next »

사용자 삽입 이미지
들여쓰기/내어쓰기

Vim에서 들여쓰기/내어쓰기는 Visual Selection을 하여 > 또는 < 를 사용하면 됩니다. 문제는 들여쓰기를 여러 번 해야 하는 경우입니다. 감각이 좋으면 '3번 들여쓰기 하면 되겠다'와 같이 한눈에 몇번 할지를 알 수 있겠지만, 범인인 저로서는 불가능 하답니다.
 물론, 선택한 영역을 다시 선택하는 gv를 사용하면 됩니다. 그래도 다른 편집기의 들여쓰기/내어쓰기보다 불편합니다.
다른 편집기 처럼 선택했던 블럭을 그대로 유지하고 싶으면 아래처럼 >, <에 대한 키맵을 사용하면 됩니다.
:vnoremap > >gv
:vnoremap < <gv

저는 개인적으로 vimrc파일에 저장하여 사용하고 있습니다.
2008/07/09 02:33 2008/07/09 02:33
Sangkle 이 작성.

약

사진 출처 : http://flickr.com/photos/bitzi/290450002/

얼마전 친구와 점심을 먹으면서 나눴던 대화 중 음모론이란 주제가 튀어 나와서 엉뚱한 상상을 시작했다. 그 상상은 감기 음모론이다.
요는
국가나 어떤 단체가 감기를 고칠 수 있음에도 불구하고 돈을 벌기 위해 일부러 그 치료방법을 공개하지 않는다.
이다. 이러한 주장의 근거는 내 머릿속 어딘가에 "감기는 바이러스성 질병이다.", "감기는 치료할 수 없다." 등의 떠오르는 지식때문이다.

그러다가, 오늘 유사한 주제의 TV 프로를 보았다. 감기 진료에 대한 국내 병원의 처방에 대한 내용이였다. 국내 병원에서 감기로 진료를 받고 처방 받은 약을 영국, 네덜란드, 미국 등 이른바 선진국이라는 나라의 전문가 들에게 의견을 물어보는 내용이였다.
주된 내용은
"감기는 바이러스성 질환인데, 그 바이러스가 2만여 종에 달하기 때문에 한가지 감기약이 나올 수 없다."
"처방된 감기약은 감기가 치료된다는 증거가 없으니, 플라시보이다."
"감기는 자연적으로 치료되는 질병이다."
또 재밌는 것은
"감기 치료약이 있다면, 그 시장은 마약 시장보다 크다"
"초기 감기(감기 증상 1주일)에는 약을 처방하지 않는다."
"한국에서는 의사하게 무슨 약인지 물어봐야 한다."

어라, 위에 음모라고 생각했던 부분이 조금은 달라지긴 했지만 뭔가 맞는 듯한 느낌이 든다. 적어도 우리나라에서는 말이다.
그리고, 처방전을 주는 이유는 환자가 무슨 약을 먹는지 알기 위해서인데, 아직까지 그런 의사는 만난 적이 없다. 뭐 처방전을 봐도 무슨 약인지도 모른다. 또, 문제는 처방전을 약국에 가져가면 그 처방전을 돌려주지 않는다. 원래 이런건가? 이럴꺼면 처방전을 주지 말고 그냥 약국가서 돈만 내는게 좋지 않은가? 왜 처방전 들고 다니게 하지?
잠시 엄한 곳으로 돌았지만, 결론은 감기 뭔가 있다. ㅋㅋ
2008/07/08 22:26 2008/07/08 22:26
Sangkle 이 작성.

Vista(이하 비스타)는 좀 성가신 운영체제인 관계로 Apache(이하 아파치)가 설치가 잘 안 되는 기막힌 상황이 발생합니다. 가장 좋은 방법은 XP를 쓰거나, 아파치가 잘 설치되는 OS를 사용하는 것입니다. 다음은 어쩔 수 없이 비스타에 아파치를 설치해야 하는 분들을 위한 내용입니다.

  1. 실행중인 IIS를 중단 합니다. 비스타에는 IIS 7과 IIS 6 둘다 설치가 가능합니다. IIS를 중지하는 이유는 TCP의 80번 포트를 쓰기 위해서 입니다. 아파치 설치 중에 다른 포트를 기본 포트로 설정할 수 있기 때문에 IIS를 쓰고 싶으신 분은 안 겹치는 포트 번호를 사용하십시오.
  2. 이전에 설치한 아파치를 삭제합니다.
  3. UAC(User Account Control, 사용자 계정 컨트롤) 활성화 된 경우, UAC를 사용하지 않음으로 변경 합니다.

    ※ UAC 비활성화 하기 ..

  4. 방화벽을 사용중인 경우, 윈도우 방화벽 및 각 백신의 방화벽을 끕니다.
  5.  Apache를 다운받습니다. 앞으로 이 파일을 C:\Apache에 파일명이 apache.msi로 다운 받았다고 가정합니다. 실제로 이 문서 작성에 사용된 아파치 설치 파일은 apache_2.2.9-win32-x86-no_ssl-r2.msi 입니다.
    아파치 다운로드 URL
  6. 콘솔창 하나를 관리자 권한으로 실행합니다.
  7. 6의 콘솔에서 msiexec /i apache.msi 을 수행합니다. 수행하면 아파치 설치 화면이 시작됩니다.
  8. 아파치를 설치합니다.- 설치 중간에 아파치를 실행하는 콘솔창이 하나 생기는 데, 여기서 에러없이 수행되면 설치가 잘 되는 경우입니다. 아닌 경우에는 다음을 계속 진행하시면 됩니다.
  9. 리붓 (이 부분이 가장 중요합니다.)
  10. (선택?) UAC를 다시 활성화합니다.
  11. (선택?) 윈도 방화벽 및 각 백신들의 방화벽을 시작합니다.

참고 URL
http://reric.com/wp/2007/04/22/488
http://senese.wordpress.com/2007/06/06/installing-apache-on-windows-vista/
2008/07/07 03:20 2008/07/07 03:20
Sangkle 이 작성.

Vim
 찾은 후에 그 단어를 다시 바꾸기 명령을 입력하는 경우가 많다. 그냥 타이핑을 열심히 하면 되긴 하는데 단어가 길거나 비슷한 단어가 연거푸 나오는 경우 오타를 내기 쉽다. 이 경우에 사용하는 것이 Ctrl + r,w(Ctrl 누르면서 r과 w를 순서대로 입력)이다. 이 명령은 이전에 찾았던 것을 그대로 붙여넣어 준다.


 예를들어 naver라는 단어를 찾기를 수행한 후에 google로 바꾸는 다음의 경우를 생각해 보자.
  • /naver를 입력하고 naver를 찾는다.
  • 찾아 보니 google이 들어갈 자리에 naver가 들어가 있는 것은 보고 바꿔야 한다고 생각한다.
  • :%s/naver/google/g 로 naver를 google로 변경한다.
여기서 관심 사항은 마지막 부분이다. naver를 두번이나 입력을 하고 있다. naver 정도의 짧은 단어는 문제가 되지 않겠지만, teamManagement와 같은 긴 단어인 경우에는 오타가 발생할 가능성도 있다. 또 복잡한 정규식을 입력하는 경우라면 더욱 그러할 것이다. 이때 우리는 두번째 입력하는 naver 대신에 Ctrl + r,w를 입력하면 된다. 즉
:%s/Ctrl +r,w/google/g 로 입력하면 된다는 말이다.
2008/07/04 06:27 2008/07/04 06:27
Sangkle 이 작성.

사용자 삽입 이미지
VIM에서 찾기 및 치환 기능은 보통의 편집기들 보다 그 기능이 막강하다.

찾기

찾기는 보통 모드(Normal Mode)에서 사선 기호(/), 또는 물음표(?) 뒤에 찾는 말 또는 정규식을 쓰면 검색이 된다. 사선 기호(/)는 순방향으로(아래로), 물음표(?)는 역방향으로(위로) 찾는다. 예를 들어, love라는 단어를 검색하는 경우에는 다음과 같다.
/love
하이라이트(HighLight, 강조 또는 돋보이기?)기능이 켜져 있으면 찾는 단어는 하이라이트된다. 그리고 다음 찾는 단어로의 이동은 보통모드에서 n 또는 N을 사용하면 된다.

바꾸기

바꾸기는 실행 모드(Excute Mode)에서 s/찾을 말/바꿀 말 를 사용한다.
대체로 다음과 명령을 사용한다.
:1,$s/old/new/g
위 명령은 파일 전체에서 old를 new로 바꾸라는 명령이다. 하나하나 살펴보자
  • : 는 실행모드로 바꾸는 것이다.
  • 1,$ 는 1행에서 마지막행까지는 의미한다. 이를 줄여 %로 쓰기도 한다. 지정하지 않는 경우에는 커서가 위치한 현재 행만 수행한다.
  • s 는 바꾸다(substitute)라는 뜻의다.
  • /old 바꿀 말이다. 여기서는 'old'라는 단어이다.
  • /new 바뀔 말이다. 여기서는 'new'라는 단어이다.
  • /g 바꾸기의 다른 부가 기능을 나타낸다. g는 globally를 뜻하며 검색된 부분을 전부 바꾸라는 뜻이다. 이외에 바꿀지 여부를 물어보는 c가 있다.
2008/07/04 06:15 2008/07/04 06:15
Sangkle 이 작성.

사용자 삽입 이미지
VIM에서 Visual Selection(이하 비주얼 셀(실)렉션)이란 시각적으로 문자를 선택할 수 있는 기능을 뜻한다. 일반적으로 블럭지정이라고 부른다. 비주얼 셀렉션은 v 또는 V로 지정한다. 소문자 v는 글자 단위로 선택할 수 있으며, 대문자 V는 행 단위로 선택이 가능하다. 또한 Ctrl + v(윈도에서는 Ctrl + q)는 EditPlus의 칸단위 선택을 할 수 있다.
그리고 바로 이전에 선택했던 곳을 다시 선택하는 명령은 gv이다.

v : 글자 단위 선택
V : 행단위 선택
Ctrl + v (q) : 칸단위 선택
gv : 이전 선택 영역 다시 선택



2008/07/04 05:33 2008/07/04 05:33
Sangkle 이 작성.

« Prev : 1 : 2 : 3 : 4 : 5 : 6 : 7 : Next »