얼마전 즐거운 FT개발자 이야기 라는 블로그에서 ZenCoding 이라는 기가막힌 HTML 코딩 방법에 대하여 알게 되었습니다. 자세한 내용은 "Zen Coding"으로 검색을 해보시거나 '즐거운 FT개발자 이야기'라는 링크를 눌러 보면 설명이 나옵니다.
여기서 내가 다루고 싶은건 범우주 에디터인 VIM에 해당 플러그인을 설정 하는 것.
우선 vi 에서 쓸 수 있는 Zen coding 플러그인은 두 종류입니다. 그중 난 '요시히로 마시모또' 님이 만드신 플러그인을 설치하기로 하였습니다. 이유는 그냥 vim 파일 하나만 있으니깐,ㅋ 다른 플러그인은 파일이 두개인걸로 기억이...
Step1. 우선 플러그인 페이지에서 zencoding.vim 파일을 받습니다
Step2. zencoding.vim 파일을 '$HOME/.vim/ftplugin/html' 경로에 복사 합니다.
Step3. 끝!?
어디 에디터를 열고 다음과 같은 코드를 써보죠..
html:5
그리고 Ctrl+y 콤마(,) 를 눌러보면,
어디 이렇게 변했나요?
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
두둥!! 그럼 설치 끝!
내가 이 글을 쓰고 싶어진건 바로 이 다음 부터 입니다..
난 실패 왜일까요?
가능성1. 파일타입 플러그인 기능을 켜지 않았다.
해결책: 명령창에서 'filetype plugin on' 을 입력해 보자
가능성2. 현재 파일타입이 html 이 아니다. 해당 플러그인은 파일타입 플러그인이라 html 편집 모드일때만 동작을 하더군요.
해결책: 명령창에서 'set ft=html' 이라고 입력해 보자.
이제 다시 'html:5'를 입력하고 바로 Ctrl+y 그리고 콤마(,)를 눌러봅니다. 되나요?
난 여기서 성공했으니 이제 그만... 이제 Zen Coding의 마법속으로 빠져봅시다~
여기서 내가 다루고 싶은건 범우주 에디터인 VIM에 해당 플러그인을 설정 하는 것.
우선 vi 에서 쓸 수 있는 Zen coding 플러그인은 두 종류입니다. 그중 난 '요시히로 마시모또' 님이 만드신 플러그인을 설치하기로 하였습니다. 이유는 그냥 vim 파일 하나만 있으니깐,ㅋ 다른 플러그인은 파일이 두개인걸로 기억이...
Step1. 우선 플러그인 페이지에서 zencoding.vim 파일을 받습니다
Step2. zencoding.vim 파일을 '$HOME/.vim/ftplugin/html' 경로에 복사 합니다.
Step3. 끝!?
어디 에디터를 열고 다음과 같은 코드를 써보죠..
html:5
그리고 Ctrl+y 콤마(,) 를 눌러보면,
어디 이렇게 변했나요?
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
두둥!! 그럼 설치 끝!
내가 이 글을 쓰고 싶어진건 바로 이 다음 부터 입니다..
난 실패 왜일까요?
가능성1. 파일타입 플러그인 기능을 켜지 않았다.
해결책: 명령창에서 'filetype plugin on' 을 입력해 보자
가능성2. 현재 파일타입이 html 이 아니다. 해당 플러그인은 파일타입 플러그인이라 html 편집 모드일때만 동작을 하더군요.
해결책: 명령창에서 'set ft=html' 이라고 입력해 보자.
이제 다시 'html:5'를 입력하고 바로 Ctrl+y 그리고 콤마(,)를 눌러봅니다. 되나요?
난 여기서 성공했으니 이제 그만... 이제 Zen Coding의 마법속으로 빠져봅시다~
Trackback 0 And
Comment 1
완성은 집에서.
내 폰에는 ASE 라는 멋들어진 스크립트 인터프리터가 존재한다. 그리고 요즘 심심풀이로 파이선을 공부하는 중이다. 때마침 회사에서 얼렁뚱당 만들어 놓은 검색함수가 제 기능을 다하지 못해서, 퇴근하면서 다시 만들어봤다.
arr = range(0, 32, 1) # Array
sv = 26 # Searching Value.
li = nStep = len(arr) - 1 # Lookup Index
while True:
print ("Lookup:",li," step:",nStep)
nStep = round(nStep / 2)
if arr[li] == sv :
print (li)
break
elif arr[li] < sv :
li += nStep
else :
li -= nStep
>>>
Lookup: 31 step: 31
Lookup: 15 step: 16
Lookup: 23 step: 8
Lookup: 27 step: 4
Lookup: 25 step: 2
Lookup: 26 step: 1
26
음.. 잘한건가? 왠지 파이선의 요긴함이 전혀 느껴지지 않는 코드들..
Trackback 0 And
Comment 1
요즘 학습에 관한 책을 읽고 있는데, 그 안에서 큰 도움이 될 것 같은 문구를 찾았다. 바로 "취중에 글을 쓰고, 맑은 정신으로 퇴고하라"
나의 방식으로 해석 하면, '그냥 해보고 다시 따져보는 방식이 학습에 도움이 된다.' 정도..??
처음부터 다 알려 하지 말라는... 하지만 그렇게 끝내려고도 하지 말라는 이야기...
Image from: http://ask.nate.com/qna/view.html?n=8762667
Trackback 0 And
Comment 1


