위키백과:자동 단축키

Wikipedia

Microsoft Windows용 무료 오픈소스 커스텀스크립트 언어인 AHK(AutoHotkey)를 사용하여 편집하는 Wikipedian을 위한 힌트 및 매크로 공유 페이지입니다.

대규모 편집 또는 기사 작성에 AHK를 사용하는 모든 사용자 WP의 정책을 준수해야 합니다.보타시스트

타이핑 보조 도구

샘플 스크립트

단순 공백 템플릿

:*:\ac::{{}{{}Authority control{}}{}} ; typing \ac (one character at a time) sends {{Authority control}}

복잡한 템플릿:에피소드 인용

복잡한 템플릿:에피소드 인용
:*:\ce:<ref name=">{}{}cite episode title= series= series-link=url=access-date=2017-network=station=date= season= series-no=number=script-url={}{}/ref>

유형:\ce렌더링:

<ref name=">{Cite episode title=series-link=url=access-date=2017-network=station=date=season=seriesno=number=cript=url=}<ref>

키가 없거나 AltGr(오른쪽 Alt) 키가 필요한 문자가 있는 키보드

자주 사용하는 문자를 입력하기 위해 대체 Graving AltGr(오른쪽 Alt) 키가 필요하고 "~"에 대한 키가 없는 키보드의 경우, 이 스크립트는 덜 사용되는 키 "ù", " "", """, """, """, """를 응답으로 대체합니다."[]", "{}", "}" 및 AltGr-s 및 AltGru를 정의하여 토크 페이지 시그니처와 자주 사용되는 "경고 템플릿"을 입력합니다.

키가 없거나 AltGr(오른쪽 Alt) 키가 필요한 문자가 있는 키보드
:?C*:ù::{[}; sends 를 입력하면 [] 가 전송됩니다. :?C*:µ::{]}; 「」를 입력하면, 「」가 송신됩니다. :?C*:::{{}; 를 입력하면 {} 이 전송됩니다. :?C*:::{}}; sends를 입력하면 }이 전송됩니다.     <^>!s:~~~~; AltGr+s를 입력하면 시그니처가 송신됩니다.  <^>!u:; AltGr+u를 입력하면 "{subst:uw-}} - ~~~" 가 전송되고 커서가 "uw-" 바로 뒤에 배치됩니다.     보내세요 {}{{}{{}서브젝트:uw-{}}{}} - ~~~~{왼쪽 10}     돌아가다 

오늘 날짜

YYY-MM-DD 형식

오늘 날짜
:*:\td:: FormatTime, Time, yyy-MM-dd 전송 %Time% 반환

유형\tdYYY-MM-DD 형식으로 현재 날짜를 렌더링합니다.

어포스트로피, 곡면 및 위키피디아에 준거

Wikipedia 편집(MOS에 의해 금지된 경우)을 제외하고 일반적으로 곡면 아포스트로피를 사용하려면:Wikipedia 문서를 편집할 때 페이지 제목에 항상 "편집"이라는 단어가 포함되어 있다는 점을 활용할 수 있습니다.그러나 응답 기능을 사용하여 토크 페이지를 편집할 때는 이 기능이 작동하지 않습니다.

어포스트로피, 곡면 및 위키피디아에 준거

                
: WinActive("편집") SendInput이면 SendInput이면 Return

다만, 이 코드가 유효하게 되어 있는 경우, 왼쪽의 작은 따옴표 「」를 작성하려면 , 그 의 수법이 필요합니다.미국과 캐나다에서는 안쪽 따옴표만을 사용합니다.영어 따옴표 single 더블 내에 중첩된 싱글을 참조해 주세요.

BLP 토크 페이지 헤더

새로운 BLP 기사의 토크 페이지.

BLP 토크 페이지 헤더

의 사용에 주의해 주세요.{enter}새로운 라인을 위해.

:*:\bp::{{}{}토크헤더{}}{}{}{enter}{{}{{}WikiProjectBannerShell 1={enter}{}{{}WikiProject Biography {enter} class=listas= {enter} needs-photo= yes {enter} needs - infobox= yes {} { } { enter} { { }WikiProject XXX 클래스=중요도=낮음-포토=yes needs-infobox=yes{}{}{}{}{}}

유형\bp렌더링:

{{talkheader}{WikiProjectBannerShell 1={WikiProjectBannerShell class={WikiProject biography living=listas=needs-photo=ys-needs-infobox=yes}}}}{WikiProject XXXXXX 클래스=중요도=중요도=중요도=저요도=}}}}}}}}}}}}}}}}}개요도중요도중요도중요도중요

그런 다음 필요에 따라 완료합니다.

편집 요약에 밑줄 표시

U+0332 COMBING LOW LINE을 사용하면 편집 요약에서 앞의 문자에 u'n'd'e'r'l'i'n'e가 추가됩니다.문자별로 적용해야 하므로(하위 문자가 생략됨) AutoHotkey를 통해 전송합니다(예:SendInput {U+0332}이어서SendInput {left}를 사용하면, 관련의 텍스트 전체에 &#332;(또는 &#818;)를 삽입하는 것보다, 보다 실용적이고(및 관련의 텍스트 입력 박스에서 읽기 쉽게) 삽입할 수 있습니다.밑줄을 긋는 단어의 끝에서 시작하여 단어 전체가 밑줄을 긋을 때까지 단축키를 누른다.

이 접근법은 또한 &#818; 또는 &#x332;를 편집 요약의 최대 길이로 사용하는 데 필요한 5, 6자가 아닌 밑줄 친 문자당 하나의 추가 문자만 추가합니다.예를 들어 이 페이지 오른쪽에 있는 편집 요약을 참조하십시오. '&#818;'을 사용했다면 너무 오래 걸렸을 것입니다.

Wikipedia 감시 목록 열기

#w::Run https://en.wikipedia.org/wiki/Special:Watchlist ; typing Win+w (Windows key, and "w", at the same time) opens watchlist in default browser

로그인되어 있어야 합니다.

클립보드에서 위키백과 검색

#s:: Run http://en.wikipedia.org/wiki/Special:Search?search=%clipboard% ; typing Win+s searches Wikipedia using the content of the clipboard

F4 키를 눌러 편집 영역의 텍스트 조각을 바꿉니다.

텍스트 치환
F4::Clean Up Selected(선택한 청소)위키코드()   Clean Up Selected(선택한 청소)위키코드() { ; 원본 클립보드 내용을 저장합니다.  original Clipboard 내용:= 클립보드모든.  ; 클립보드를 비우고 ClipWait를 준비합니다.  클립보드:= ""  ; 모든 텍스트를 선택합니다.  보내세요 ^a  ; 선택한 텍스트를 복사하여 Cleanup(정리)이 아직 남아 있는지 확인합니다.Wikicode()가 실패합니다.  보내세요 ^c  ; 클립보드에 데이터가 포함될 때까지 최대 0.5초 기다립니다. ; 즉, Copy 명령을 실행합니다.  클립 대기 0.5; 초.   한다면네 알겠습니다() { ; 클립보드에 텍스트가 있습니다.  ; 클립보드의 코드를 정리하고 결과를 클립보드에 다시 넣습니다.   클립보드:= 청소위키코드(클립보드)  ; 원본 텍스트를 대체하여 새 텍스트를 다시 붙여넣습니다.   보내세요 ^v  ; 페이스트가 실행될 때까지 기다려 주세요.그러면, ; 텍스트가 실제로 붙여넣기 전의 클립보드. 너무 빨리 자도 손해보는 게 없다. 모든 것이 예전과 같았지만, 어떤 대체품도 사용할 수 없습니다. ; 둘 다 완료됩니다.   수면. 300; 밀리초속도가 느린 컴퓨터에서는 이 값을 늘립니다.  ; 원래 클립보드 내용을 복원합니다.   클립보드:= original Clipboard 목차   } 또 다른   메시지 박스 % "Clean Up Selected(선택한 청소)"Wiki Code: 작업할 텍스트를 찾을 수 없습니다."  }  청소위키코드(txt) { ; 여기서 대체품을 정의하여 최종 결과를 반환합니다.  ; 교환 예: ; HTML5에서 사용하고 있는<br />및<br/>를<br>로 바꿉니다.  txt := StrReplace(txt, "<br/>", "<br>")  txt := StrReplace(txt, "<br/>", "<br>")  ; regex를 사용한 대체 예: ; 정규 표현을 사용하여 [[Article link <span style="color:red;"> article </span>로 변환합니다. ; [[기사 링크 <span style="red">기사 </span>] https://en.wikipedia.org/wiki/Special:LintErrors/tidy-font-bug의 일부를 수정  txt := RegEx 치환(txt   , "i) <컬러 =""([^""]+)""\[{2}([^\]+)\([^\]]+)\]{2} </filters>"   , "[2달러 <스판 스타일=""색상 : 1달러""3달러 이상 </span>]]")   돌아가다 txt }  네 알겠습니다() {  돌아가다 에러 레벨 == 0 } 

정의된 문자열을 바꾸려면 편집 영역에서 F4를 누릅니다.

외부 링크