문제

EditPad 라이트는 좋은 기능(CTRL-E, CTRL- 도)삽입 시간 스탬프 등"2008-09-11 10:34:53"당신의 코드입니다.

무엇을 얻는 가장 좋은 방법이 기능을 Vim?

(내가 사용하 Vim6.1 리눅스 시스템에서 서버를 통해 SSH.현재 상황에서 우리의 번호를 공유 로그인 그래서 나는 원하지 않을 만들어 약어 홈 디렉토리에 있다면 다른 방법이 내장되어를 얻는 타임 스탬프.)

도움이 되었습니까?

해결책

http://kenno.wordpress.com/2006/08/03/vim-tip-insert-time-stamp/

그것을 시도,그것은 작품에 내 맥:

:r! date

생산:

Thu Sep 11 10:47:30 CEST 2008

이:

:r! date "+\%Y-\%m-\%d \%H:\%M:\%S"

생산:

2008-09-11 10:50:56

다른 팁

하여 작동하도록 크로스-플랫폼에 다음의 vimrc:

nmap <F3> i<C-R>=strftime("%Y-%m-%d %a %I:%M %p")<CR><Esc>
imap <F3> <C-R>=strftime("%Y-%m-%d %a %I:%M %p")<CR>

지금 당신은 단지 F3 키를 누릅니다 시간 내에 Vi/빔과 같은 타임 스탬프 2016-01-25 Mo 12:44 에 삽입 커서입니다.

에 대한 완전한 설명을 사용할 수 있는 매개변수 확인 문서의 C 기능 strftime().

이유는 모두 사용 :r!?을 찾아 빈 라인과 유형 !!date 에서 명령행 모드입니다.저는 키스트로크!

[n.b.이 것이 파이프는 현재 라인으로 표준 입력한 다음 대체 라인으로 명령 출력;따라서 찾을 수"빈 줄을"부분입니다.]

으로 확장을@Swaroop C H 의 답변,

^R=strftime("%FT%T%z")

은 컴퓨터를 보호하는 데 도움이 됩니다 또한 인쇄 시간대(실제로는 차이점에서 UTC 에서 ISO-8601 호환 form).

사용하는 것을 선호하는 경우 외부 도구를 어떤 이유로,

:r !date --rfc-3339=s

를 제 RFC-3339 준수 timestamp;사 nss 대통령과 같은 정밀도,그리고 파이프를 통해 tr ' ' T 을 사용하여 자본 T 는 대신 공간 사이 날짜와 시간입니다.

또한 유용하게 사용할 수 있습니다는 것을 알

:source somefile.vim

에서 읽는 명령에 somefile.vim:이 방법을 설정할 수 있습니다 사용자 지정 세트의 매핑은,etc., 부을 때 당신은 그것을 사용하여 키워드를 포함하고 있는 계정이다.

:r!날짜

를 추가할 수 있습 형식으로 날짜를 명령(남 date)하려는 경우 정확한 동일한 형식으로 추가하 vim 뿐만 아니라는 별칭

:r!날짜+"\%Y\%m-\%d\%H:\%M:\%S"

을 생산하는 형식으로 보여주신 예에서(날짜 쉘에서 사용하지 않\%,하지만%,vim 대체%의 이름으로 현재 파일,그래서 당신은 탈출하는 데 필요합니다.)

지도를 추가할 수 있습니다.vimrc 을 넣어 명령에 자동으로,예를 들어,키를 누를 때마다 F3:

:map <F3> :r! date +"\%Y-\%m-\%d \%H:\%M:\%S"<cr>

(편집 위에서:)) (편집:변경 텍스트 부분도록 코드

<F3> 

표시 가능)

가 끝용 시간 스탬프 삽입 업데이트/ 에 vim.벨.

Unix timestamp:

:r! date +\%s

수도 있습지도 이 명령을 키(예를 들어 F12)에 VIM 는 경우에 당신은 그것을 많이 사용:

이에.vimrc:


map  <F12> :r! date +\%s<cr>

Vim 키아.

내가 사용하는 대신이 내게 손을 칠 F 키:

:iab <expr> tds strftime("%F %b %T")

지금에 삽입하는 모드 입력 tds 과로 스페이스 바를 누르십시오 또는 반환 날짜를 얻을 유지합니다.

나는 %b 에 있기 때문에,내가 보는 것과 달 이름입니다.이 %F 나에게 무언가를 통해.수도 변경하는 것 %Y%m%d 그래서 거기에 아무 문자를 사 단위입니다.

다른 빠른 방법이 포함되어 있지 않으로 이전 답변:유형

!!날짜

Unix,사용:

!!date

Windows,사용:

!!date /t

자세한 내용:참조 Insert_current_date_or_time

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top