문자 삽입 (튜토리얼)¶
매크로를 사용하여 문자를 삽입하려면, Text 속성 을
사용합니다. 튜토리얼 파일을 다음과 같이 변경해 봅니다: 두번째 라인에 추가된NewLine 메서드 는
커서 위치에 새로운 라인을 삽입합니다. 세번째 라인의 코드는 문자열의 시작에 탭 문자를 삽입합니다.
탭 문자는 JavaScript에서는 "\t" 으로, VBScript에서는 Chr(9)로 표시됩니다.
VBScript 상수 vbTab을 탭 문자로 사용할 수도 있습니다.
아래의 테이블은 두 스크립트 언어에 모두 일반적으로 사용되는 이스케이프 시퀀스를 나열합니다. \b \u0008 백 스페이스 \t \u0009 수평 탭 \n \u000a 새로운 라인 \f \u000c 피드 형성 \r \u000d 캐리지 리턴 \" \u0022 큰 따옴표 \' \u0027 작은 따옴표 \\ \u005c 백 슬래시 \xXX 두 16진수로 지정된 인코딩을 사용한 Latin-1 문자. \uXXXX 네개의 16진수로 지정된 인코딩을 사용한 유니코드 문자. vbCr Chr(13) 캐리지 리턴. vbCrLf Chr(13) & Chr(10) 캐리지 리턴 + 새로운 줄 결합 vbFormFeed Chr(12) 피드 형성. vbLf Chr(10) 새로운 라인. vbNewLine Chr(13) & Chr(10) 또는 Chr(10) 플랫폼 관련 새로운 라인 문자. 윈도우의 vbCrLf에 해당. vbTab Chr(9) 수평 탭. vbVerticalTab Chr(11) 수직 탭. 줄 끝은 \r (CR)과 \n (LF)의 결합으로 종료됩니다.
CR과 LF를 별개의 방식으로 사용합니다.
예를 들어, 다음과 같이 입력한 경우: document.selection.Text = "\n"; 윈도우의 줄 끝 규칙이 아닌 캐리지 리턴(LF)만 삽입됩니다.
엠에디터에서 반환 키를 눌렀을 때, 엠에디터는 그 줄에서 사용되었던 줄 끝 (CR만, LF만, 또는 CR+LF)을 삽입합니다.
엠에디터에서 반환 키를 누를때마다 같은 작동을 원한다면,
NewLine 메서드 또는
writeln 메서드 를 사용하는 것이 좋습니다.¶
[JavaScript]¶
document.selection.Text = "EmEditor supports macros.";
document.selection.NewLine();
document.selection.Text = "\\tEmEditor is a text editor.";
[VBScript]¶
document.selection.Text = "EmEditor supports macros."
document.selection.NewLine
document.selection.Text = Chr(9) & "EmEditor is a text editor."
[JavaScript]¶
참조: JScript 특수 문자 (Microsoft MSDN Library)¶
[VBScript]¶
참조: VBScript \ 문자열 상수 (Microsoft MSDN Library)¶
팁¶