2014-05-14 6 views
0

나는 vim을 사용하는 새로운 사용자입니다. 내 문서에 날짜 스탬프를 삽입하는 .vimrc 파일에 매크로를 저장하고 싶습니다. 예를 들면 다음과 같습니다.VIM에 명령 내용을 삽입하는 방법

let @q = ':echo strftime("%c")' 

내 명령 줄에 타임 스탬프를 표시하지만 텍스트에 삽입하려면 어떻게해야합니까?

나는 그것을 f-key에 매핑하는 해결책을 찾았지만 매크로를 선호한다. 모바일 장치에 블루투스 키보드를 사용하고 있으며 모든 f 키에 액세스 할 수 없습니다. INSERT 모드에서

ia dt <c-r>=strftime("%Y-%m-%d %H:%M:%S")<cr> 

이 눌러 dt<space>이 현재 TS가 삽입됩니다

답변

4

나는이 있습니다.

당신은 매크로 사랑한다면 :

다음
let @q="i\<c-r>=strftime('%c')\<cr>\<esc>" 

당신은 @q

+0

은''속기 iabbrev'위한 ia', 조금 선명 :-) 될 – bdesham

+0

IA = DT 의 strftime ("% Y- % M- % D % H %의 M %의 S") 은 완벽합니다! 감사! – jshock

3

내가 가질 수

iabbrev dts <Esc>"=strftime("%d%b%Y")<CR>pA Rory Hunter - 

어떤 입력에 응답 "DTS < 공간 >"수익률 예를 들어,

14May2014 Rory Hunter - 
관련 문제