영어프랑스어스페인어

Ad


온웍스 파비콘

제방 - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 levee를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 제방입니다.

프로그램:

이름


제방 - 화면 지향 편집기.

개요


제방 [+주소] [파일 ...]

기술


Levee는 Unix 편집기 "vi"를 기반으로 하는 화면 지향 편집기입니다. 간결한 내용을 제공합니다.
텍스트를 입력하고 편집하는 강력한 방법(그러나 워드 프로세서를 원할 경우
WordStar를 사용하는 것이 더 좋습니다.)

Levee는 모드 편집자입니다. 시각적, 명령, 삽입의 3가지 모드로 작동합니다. 대부분의
편집 작업은 비주얼 모드로 이루어지며, 파일 읽기 및 쓰기는 명령으로 이루어집니다.
모드이고 삽입 모드는 예상한 대로 작동합니다.

Levee에 들어갈 때 편집을 시작할 주소를 지정할 수 있습니다. 이 주소
+를 사용하면 다음 위치로 이동한다는 점을 제외하면 명령 모드 주소와 형식이 동일합니다.
파일의 맨 끝.

Levee는 David L. Parsons의 저작권 (c) 1982-2008입니다. (이 글 끝에 있는 공지를 참조하세요.
배포 조건 문서)

COMMAND 모드 명령


이 명령은 새 파일 편집, 수정된 파일 쓰기, 변경에 사용됩니다.
옵션, 대체 수행 및 시각적 명령의 하위 집합입니다. 그들은 입력으로 받아들인다
전체 줄은 return(실행) 또는 escape(중단)로 종료됩니다.

명령 모드는 시각적 모드에서 ":" 또는 "Q"를 입력하여 도달합니다. 명령 모드로 들어가면
":"를 입력하면 Levee는 하나의 명령을 실행한 다음 이후 시각적 모드로 돌아갑니다.
"[more]"라고 메시지를 표시합니다. 공백이나 리턴을 제외한 아무 것도 입력하면 Levee는
다른 명령을 받아들이는 등의 작업을 수행합니다. 그러나 "Q"를 통해 명령 모드로 들어가면,
Levee는 "visual" 명령을 입력할 때까지 명령 모드를 유지합니다.

A 주의사항 ON COMMAND 통사론
명령 앞에는 선택적 줄 범위가 올 수 있습니다. 라인 범위를 제공하지 않으면
Levee는 명령에 표시된 기본 라인 범위를 사용합니다. 라인 범위는 XNUMX 또는 XNUMX입니다.
다음 형식으로 주소 사양을 지정합니다.

(.|$|'x|#) [ (+|-()/팻말/|?팻말?|#)]

. 현재 라인.

$ 마지막 줄.

'x x 표시가 있는 줄입니다.

# 선 #.

예를 들어, ".-5,.+5p"는 현재 줄에서 5줄 내의 모든 줄을 인쇄합니다. "$-XNUMX"
은 파일 끝에서 다섯 번째 줄이고 "/end/+2"는 파일 끝에서 두 번째 줄입니다.
패턴 "end"의 다음 발생. 패턴은 정규식일 수 있습니다(참조:
이하.)

또한 Naked Line-range는 현재 라인을 범위의 첫 번째 라인으로 설정하고
해당 범위의 모든 행을 인쇄하십시오. "1,10"은 현재 줄을 1로 설정한 다음 줄 1을 인쇄합니다.
10합니다.

범위에 존재하지 않는 줄을 지정하면 다음 명령이 실행됩니다.
중단되고 Levee는 "잘못된 주소"를 알려줄 것입니다.

명령 모드 명령
인수 현재 인수 목록이 있으면 표시합니다. 현재 있는 파일
편집은 '[' 및 ']'로 구성됩니다.

(.,.)이전 단계로 돌아가기
줄을 삭제한 다음 삽입 모드로 들어갑니다.

(.,.)삭제
줄을 삭제하세요. 삭제된 라인은 나중에 넣을 수 있도록 Yank 버퍼에 저장됩니다.
"놓다".

편집하다[!] [파일]
현재 파일을 삭제하고 새 파일 편집을 시작합니다. 내용이 변경된 경우
현재 파일을 보려면 "edit!"을 입력해야 합니다. Levee가 변경 사항을 삭제하도록 강제합니다. 만약 너라면
파일 이름을 지정하지 않으면 Levee는 현재 파일 이름을 다시 편집하려고 시도합니다.

Levee가 새 파일을 읽을 때 읽은 바이트 수를 알려줍니다.
[오버플로] 파일이 내부 버퍼(대부분의 경우 256000바이트)보다 큰 경우
플랫폼; USCD Pascal에서는 20입니다.)

실행 모드
"visual" 명령을 사용할 때까지 명령 모드를 유지하십시오.

파일[이름]
현재 파일 이름, 상태, 현재 줄을 에코합니다. 제공하는 경우
이름이 있으면 파일 이름이 해당 이름으로 변경됩니다.

(.)삽입하다
현재 줄 위에 텍스트를 삽입합니다. 라인 번호를 지정하면 Levee는 다음을 수행합니다.
현재 줄을 선택한 다음 그 위에 삽입합니다.

끼워 넣다 모드 명령
^W 마지막으로 입력한 단어로 돌아가세요.

^H 한 문자 위로 돌아갑니다.

^U 이 줄의 모든 입력을 다시 확인하세요.

^V 입력된 다음 문자를 이스케이프합니다. (예를 들어, ^V^H 파일에 ^H를 넣습니다.)

ESC 삽입 모드를 종료합니다.

^D 줄의 시작 부분에 있는 경우 'shiftwidth' 열 들여쓰기를 줄입니다.

^T 줄 시작 부분에 있는 경우 'shiftwidth' 열 들여쓰기를 늘립니다.

삽입 모드에 있을 때 Levee는 다음을 제외한 어떤 제어 문자도 입력하는 것을 허용하지 않습니다.
반환 및 탭. Return은 이 줄의 입력을 종료하고 입력을 위해 새 줄을 엽니다.

지도[!][열쇠[텍스트]]
매크로를 정의/나열합니다. 지도에는 3가지 형태가 있습니다.

지도. 여기에는 모든 활성 매크로가 나열됩니다.

지도(열쇠).
(키)와 연관된 매크로가 있는 경우 이를 표시합니다.

지도(키) (텍스트)
이는 (키)를 (텍스트)에 매핑합니다. ":" 및 이스케이프를 제외한 모든 키를 매핑할 수 있습니다. 정상에서는
형식(지도)의 경우 매크로는 시각적 모드에서 효과적이지만 대체 형식에서는
(맵!) 매크로는 삽입 및 명령 모드에서 유효합니다.

예를 들어, return을 "hello world"로 매핑하면 return을 입력할 때마다
명령 또는 시각적 모드에서 "hello world"라는 문자열이 나타납니다.

다음 것[파일...]
arglist의 다음 파일을 편집하거나 새 arglist를 편집하십시오. Levee는 초기
실행할 때 명령줄에서 arglist를 삭제하세요. "autowrite"가 설정되어 있으면 Levee
다음 파일을 편집하기 전에 현재 파일의 변경 사항을 기록합니다.

(.)열 수
현재 행 아래에 삽입합니다. 그렇지 않으면 삽입과 같습니다.

너무 이른
arglist에서 이전 파일을 편집합니다. 그렇지 않으면 다음과 같습니다.

(.,.)인쇄
현재 줄을 변경하지 않고 줄을 표시합니다.

(.)놓다 양크 버퍼의 내용을 현재 줄 아래 줄에 다시 넣습니다. 만약 너라면
라인을 지정하면 현재 라인을 재설정한 다음 양크 버퍼를 다시 넣습니다. 그만큼
양크 버퍼는 삭제, 변경 또는 양크 명령으로 채워집니다. 넣어도 파괴되지 않습니다
버퍼를 잡아당기므로 텍스트를 여러 번 다시 넣을 수 있습니다.

그만두다[!]
레비를 나가세요. 변경 사항을 취소하려면 "quit!"을 사용하세요.

(.)읽기[파일]
현재 줄 뒤에 'file'의 내용을 넣습니다.

rm파일 디스크에서 '파일'을 삭제합니다.

세트[옵션=값]
조정 가능한 변수를 설정합니다. Levee에는 사용자가 정의할 수 있는 XNUMX개 정도의 변수가 있습니다.
이 명령을 통해 움직일 수 있습니다. 부울, 정수 및 문자열 변수가 있습니다.
설정할 수 있습니다. 문자열 또는 정수 변수는 부울 값인 "set xxx=yyy"로 설정됩니다.
변수는 "set xxx" 또는 "set noxxx"를 통해 설정됩니다.

설정 가능한 변수(및 약어)는 다음과 같습니다.

탭 크기(t)
탭 정지.

시프트 폭(sw)
^D, ^T, >> 또는 <에서 이동할 열

스크롤 ^D, ^U에서 스크롤할 줄 수

자동 들여쓰기(일체 포함)
삽입 모드 동안 들여쓰기를 제공합니다.

자동 쓰기(아아)
:next, :prev 이전에 변경 사항을 기록합니다.

자동 복사(아크)
변경 사항을 쓰기 전에 백업 복사본을 만드십시오.

명부 탭을 ^I로 표시하고 줄 끝을 $로 표시합니다.

마법 검색에 정규식을 사용하세요.

접미사 파일 이름에 . 그 안에 접미사를 제공하십시오. (이것이 유일한
문자열 변수.)

덮어 쓰기(아야)
먼저 오래된 파일을 삭제한 다음 쓰세요.

아름답게 하다(있다)
설정되면 Levee는 탭과 탭을 제외한 모든 제어 문자의 삽입을 허용하지 않습니다.
ctrl-V를 사용하여 이스케이프하지 않으면 반환됩니다.

랩스캔
검색은 버퍼 끝을 둘러쌉니다.

대소문자 무시(IC)
검색 시 영문자의 대소문자를 무시합니다.

맵슬래시
(ST 버전만 해당) 파일 이름의 "/"를 "\"에 매핑합니다. 환경에 다음이 포함되어 있는 경우
제방이 호출되면 `mapslash', 이 변수는 기본값이 true로 설정됩니다. 그렇지 않으면
기본값은 false입니다. (Teeny-shell에 대한 문서를 참조하세요.
쉘은 `mapslash'를 해석합니다.)

라인(리)
(ST 버전만 해당) 디스플레이에 표시되는 라인 수입니다. 이는 주로 달리기용입니다.
직렬 포트를 통해 제방 - xx 라인에 대해 LVRC에 set li=xx를 입력합니다.
단말기.

목걸이(CO)
(ST 버전만 해당) 디스플레이에 표시되는 열 수입니다. 라인 변수와 마찬가지로,
직렬 포트를 통해 제방을 실행합니다.

'set ws noai'와 같이 한 줄에 여러 변수를 설정할 수 있습니다. 현재를 보려면
이 변수의 설정, :set -- 인수 없이 -- 현재 값이 표시됩니다.
설정.

시작 시 Levee는 환경 변수 LVRC에서 설정할 변수 목록을 찾습니다.
(GEMDOS/MS-DOS). LVRC는 '옵션=값 ...' 형식의 한 줄입니다. LVRC가 있는 경우
'ts=4 ow nows'로 정의되면 Levee는 탭 크기를 4로 설정하고 덮어쓰기를 켜고
오프 랩스캔.

RMX를 사용하는 경우 Levee는 초기화를 위해 ":home:r?lvrc" 파일을 찾습니다. 만약 너라면
Osy/SWO를 사용하고 있는 경우 Levee는 "*.lvrc" 파일을 찾습니다. 이 파일의 형식은 다음과 같습니다.
LVRC 변수와 다릅니다. 자세한 내용은 "소스"를 참조하세요.

파일
'파일'에서 명령 모드 명령을 가져옵니다. 이러한 명령은 모든 법적 명령이 될 수 있습니다.
"시각적"을 제외하고. '파일' 실행 중에 오류가 발생하면 Levee는 이를 포기합니다.
소싱 수준.

Osy/SWO에서는 소스 파일 내에서 삽입 모드에 몇 가지 차이점이 있습니다.
마침표만 포함하는 줄을 제외하고는 어떤 문자도 특별한 의미가 없습니다.
삽입 모드가 종료됩니다. 예를 들어:

: 명령
:끼워 넣다
어쩌고 저쩌고 어쩌고 저쩌고 어쩌고 저쩌고
어쩌고 저쩌고 어쩌고 저쩌고 어쩌고 저쩌고
어쩌고 저쩌고 어쩌고 저쩌고 어쩌고 저쩌고
:더 많은 명령

다른 운영 체제에서 Levee를 실행하는 경우에는 다음에서 삽입을 수행할 수 없습니다.
:소스 파일.

(.,.)대체(delim)patt(delim)repl(delim)[qcpg]

(.,.)대리자&

patt를 검색하여 repl로 바꿉니다. Levee는 각각에 대해 한 번씩 Patt를 찾습니다.
라인을 repl로 교체하세요. 구분 기호는 모든 ASCII 문자일 수 있습니다.

패턴은 검색 패턴과 마찬가지로 정규식입니다.

대체 문자열에 패턴의 일부를 포함할 수 있습니다. '&'
교체 패턴은 전체 소스 패턴을 복사하므로 'sub/this/&
and that/g', 'this'의 모든 인스턴스는 'this and that'으로 대체됩니다. 또한,
\( 및 \) 인수 메타를 사용하여 패턴의 일부를 꺼낼 수 있습니다.
문자. \( & \)로 얻은 인수는 대체 문자열에 저장됩니다.
어디에서나 \1..\9 [ \1은 \( & ​​\) ]로 설정한 첫 번째 인수입니다.
따라서 두 하위 문자열의 순서를 바꾸려면 다음을 수행할 수 있습니다.
'하위/\(문자열1\)\(문자열2\)/\2\1/'.

대체&는 마지막 대체를 다시 수행합니다.

옵션 :

q,c 대체를 수행하기 전에 영향을 받은 행을 표시하고 사용자가 입력할 때까지 기다리십시오.
성격. 'y'를 입력하면 대체가 수행됩니다. 'q'는 대체를 중단합니다.
'a'는 프롬프트 없이 나머지 변경을 수행하고, 'n'은 이를 수행하지 않습니다.

p 변경 후 영향을 받은 행을 인쇄합니다.

g 전역적으로 변경을 수행합니다. 즉, 라인에서 patt가 발생할 때마다 이를 수행합니다.
한 번보다는.

취소 파일에 대한 마지막 수정 사항을 실행 취소합니다(:edit, :next, :rm 또는 :write 제외).
파일의 마지막 변경 사항만 실행 취소할 수 있습니다. 실행 취소는 변경 사항으로 간주됩니다. :되돌리기 followed
by :undo는 파일에 아무 작업도 수행하지 않습니다.

지도 해제(키)
매크로 정의를 취소합니다(지도 참조).

시각[목록]
"Q" 또는 "execmode"로 명령 모드에 들어간 경우 시각적 모드로 돌아갑니다. 만약 너라면
인수 목록을 제공하면 해당 목록에 대해 ':next'도 수행합니다.

버전
이것이 어떤 버전의 levee인지 보여주세요.

(.,.)쓰다 [파일]
파일에 줄을 씁니다. 'file'에 모든 것을 쓰면 파일명이 설정됩니다.
'file'로 지정하며, 파일을 지정하지 않으면 Levee가 파일 이름에 씁니다.

(.,.)wq [파일]
파일에 쓴 다음 종료합니다.

(.,.)양키
나중에 "put"을 사용하여 되돌리기 위해 파일에서 줄을 잡아 버퍼로 복사합니다.

종료[!] 현재 파일에 변경 사항을 쓴 다음 종료합니다. 파일이 더 있으면
arglist를 사용하려면 "xit!"을 사용하세요.

![명령]
명령을 실행합니다.

예:

!ls =>는 'ls'를 수행합니다.

이 명령은 GEMDOS, MSDOS, RMX 및 Unix에서만 사용할 수 있습니다.

($)= 주소가 지정된 행의 행 번호를 제공하십시오. /end/=는 줄 번호를 제공합니다.
'end'가 있는 다음 줄.

시각 모드 명령


시각적 모드 명령은 사용자를 이동하고 파일을 수정합니다. 이동 명령이 있습니다.
다양한 개체로 커서를 이동합니다.

설명에서 (#)은 선택적 개수를 의미합니다. 명령에 선택적 개수가 있는 경우
괄호 안의 개수가 무엇을 하는지 알려줄 것입니다. A(*)는 명령이 다음과 같이 가능함을 의미합니다.
삭제, 잡아당기기 및 변경 명령에 사용됩니다.

개수는 숫자를 입력하여 구성됩니다. '45'를 입력하면 개수가 45로 설정됩니다.
카운트를 취소하려면 ESC를 입력하세요.

이 섹션에서는 '공백'에 대해 가끔 논의합니다. 공백은 탭, 공백 및 끝입니다.
줄입니다.

방법 전에, 디스플레이
예상한 대로 문자가 화면에 표시됩니다.
인쇄할 수 없는 문자는 ^x로 표시되고 탭은 공백으로 확장됩니다(
옵션 목록에서는 ^I로 표시됩니다.) 제어 문자나 탭에 앉아 있으면
커서는 표시된 첫 번째 문자에 놓입니다. 커서를 다른 곳으로 옮기면
그 중 일부(j 또는 k를 통해 - 아래 참조) 모든 변경 사항은 다음 문자에서 시작됩니다.

Levee는 파일 끝 마커를 표시하지 않지만 파일 끝을 지나는 행은
~ 라인으로 표시됩니다.

목록이 설정된 경우 탭은 ^I로 표시되고 줄 끝은 $로 표시됩니다.

화면에 비해 줄이 너무 길면 화면 끝에서 사라집니다.

Levee는 귀하가 건네주는 모든 화면 해상도와 고정 폭 글꼴을 처리합니다(만약 귀하가
예를 들어 저해상도에서 실행하면 Levee는 25x40 창을 제공합니다.)

시각 모드 명령
^A 화면 하단에 디버깅 메시지를 표시합니다. 이건 전혀 쓸모가 없어
편집기를 디버깅하지 않는 한. 무시해.

(#)^D 화면을 반 화면 아래로 스크롤합니다. 개수가 지정된 경우 아래로 스크롤하여
지정된 줄 수.

^E 한 줄 아래로 스크롤(1^D의 약어)

^G 파일 통계를 표시합니다. 정확히 ':file'과 같습니다.

(*)(#)^H
커서를 왼쪽으로 한(개수) 문자 이동합니다.

^I 화면을 다시 그립니다.

(*)(#)^J
한 줄 아래로 이동합니다. ^J 및 ^K(아래)를 사용하여 위 또는 아래로 이동하는 경우
행 중간에 있더라도 커서는 같은 열에 유지됩니다.
탭 스톱 또는 줄 끝을 넘었습니다.

(*)(#)^K
한(개) 줄 위로 이동합니다.

(*)(#)^엘
한(개) 문자 오른쪽으로 이동합니다.

(*)(#)^M
다음 줄의 공백이 아닌 첫 번째 공간으로 이동합니다. 개수가 지정된 경우 다음으로 이동합니다.
흰색이 아닌 첫 번째 카운트 라인이 아래로 내려갑니다.

(#)^U 화면을 반 페이지 위로 스크롤합니다. 개수가 지정된 경우 개수 줄을 위로 스크롤합니다.

^Y 화면을 한 줄 위로 스크롤합니다(1^U의 약어).

(#)ㅏ 커서 뒤에 텍스트를 삽입합니다. 개수를 지정하면 삽입이 반복됩니다.
횟수를 계산합니다(40i-ESC는 40개의 대시 라인을 제공합니다).

삽입 모드의 명령은 시각적 모드와 명령 모드에서 동일합니다.

(*)(#)비
마지막 단어의 시작 부분으로 이동합니다(번째 단어 뒤로). 단어는
영숫자 문자(a-z0-9$_#) 또는 기타 흰색이 아닌 문자 모음
(즉, 공백, 탭, eoln을 제외한 모든 것).

c 개체를 변경합니다. 변경은 개체를 삭제한 다음 없이 삽입 모드로 들어갑니다.
화면을 다시 그립니다. 변경될 객체를 지정하면 Levee는 '$'를 입력합니다.
개체의 마지막 문자에 있습니다. 뒤로 변경할 수 없습니다.

객체는 '(*)'로 표시된 시각적 모드 명령일 수 있습니다. 예를 들어 'c4l'
줄의 다음 4자를 다른 것으로 변경합니다. (4cl도 마찬가지입니다
문제 -- 4c4l은 이 줄의 다음 16자를 변경합니다.)

'cc'는 전체 줄을 변경합니다.

객체를 변경, 삭제 또는 잡아당기면 해당 개체는 잡아당기기 버퍼에 배치됩니다.
여기서는 'p' 또는 'P' 명령으로 검색할 수 있습니다.

(#)디 객체를 삭제합니다. 'cc'와 마찬가지로 'dd'도 전체 줄에 영향을 줍니다.

(*)(#)이자형
현재 단어의 끝으로 이동합니다.

(*)(#)에프(엑스)
현재 줄에서 문자의 다음(개수) 발생을 찾습니다. 을 위한
예를 들어 커서가 'abcdef' 줄의 첫 번째 문자에 있는 경우
"ff"를 입력하면 커서가 'f'에 놓이게 됩니다.

(*)(#)시간
왼쪽으로 한(개) 문자 이동합니다. 정확히 ^H와 같습니다.

(#)나 커서 위치에 문자 삽입을 시작합니다. 개수를 지정하면 삽입
횟수가 중복됩니다.

(*)(#)제이
한 줄 아래로 이동합니다. ^J와 똑같습니다.

(*)(#)케이
한(개) 줄 위로 이동합니다. ^K와 똑같습니다.

,B (*) (#)l
한(개수) 문자 오른쪽으로 이동합니다. ^L과 똑같습니다.

엠(엑스) 마커(x)를 설정합니다. 26개의 마커를 사용할 수 있습니다(az). 마커로 이동할 수 있습니다.
' 또는 ` 명령을 사용하여.

(*)n 검색 패턴의 다음 발생을 찾습니다. / 또는 ?로 검색할 때
명령을 실행하면 Levee는 검색한 패턴과 방향을 기억합니다. 'n'
같은 방향에서 패턴을 검색하고, 'N'은 반대 방향에서 검색합니다.
방향입니다.

o 삽입을 위해 현재 줄 아래 줄을 엽니다.

p 끌어당기거나 삭제한 텍스트를 커서 뒤에 다시 넣습니다. 삭제로 인해 텍스트가 당겨졌습니다.
(d,x,X,D), 변경(c,C,s,S) 및 잡아당기기(y,Y) 명령.

(#)r(엑스)
문자(줄 끝까지)를 (x)로 바꿉니다. '4ra'는 다음 4를 변경합니다
커서 뒤의 문자를 'aaaa'로 바꿉니다.

(#)에스 한(개수) 문자를 변경합니다. (#)cl의 약어입니다.

(*)(#)티(엑스)
현재 줄의 문자 위로 이동합니다. 첫 번째 문자에 있는 경우
'abcdef' 줄에 'tf'를 입력하면 결국 'e'에 앉게 됩니다.

u 마지막 수정을 취소합니다. :edit, :next를 제외한 모든 수정 명령을 실행 취소할 수 있습니다.
:rm 또는 :write. (:실행 취소와 같습니다).

(*)(#)V
이전(count'번째) 단어의 맨 끝으로 이동합니다. 'b'를 참조하세요.
단어의 정의.

(*)(#)w
다음(count'번째) 단어의 맨 처음으로 이동합니다.

(#)엑스 앞으로 한(개) 문자를 삭제합니다. (#)dl의 약어입니다.

y 나중에 사용하기 위해 put으로 객체를 잡아당깁니다. 'yy'는 전체 줄을 잡아당깁니다.

A 줄 끝에 텍스트를 추가합니다. $a의 약어입니다.

(*)(#)비
현재 단어의 시작 부분으로 이동합니다. 정확히 'b'와 같습니다.

알림: 이것은 잘못된 것입니다. 대문자 단어 이동 명령은 다음과 같습니다.
future는 공백으로 구분된 단어로 이동하는 데 사용됩니다.

C 줄 끝으로 변경합니다. c$의 약어입니다.

D 줄 끝까지 삭제합니다. d$의 약어입니다.

(*)(#)F(엑스)
현재 줄에서 문자가 처음 나타나는(count'번째) 이전 문자로 이동합니다.
'abcdef' 줄 끝에 앉아 있는 경우 'Fa'를 입력하면 뒤로 이동합니다.
줄 시작 부분의 'a'에.

(*)(#)G
고토라인. 개수를 지정하면 Levee는 해당 라인으로 이동하고, 개수가 없으면 Levee는 해당 라인으로 이동합니다.
count, Levee는 파일의 절대 끝으로 이동합니다.

파일의 시작 부분으로 이동하려면 "1G"를 입력하세요. 끝까지 "G"만 입력하세요.

(*)H 화면 상단에서 흰색이 아닌 첫 번째 문자로 이동합니다.

I 현재 줄의 끝 부분에 삽입합니다. $i의 약어입니다.

(#)제이 두 개의 (count+1) 줄을 함께 결합합니다. Join은 끝에 두 번째 줄을 추가합니다.
첫 번째는 그들 사이에 공백을 두는 것입니다. 첫 번째 줄이 공백으로 끝나는 경우
제방은 공간을 두지 않습니다.

(*)L 화면의 마지막 줄에서 흰색이 아닌 마지막 문자로 이동합니다.

(*)M 화면 중앙에 있는 흰색이 아닌 첫 번째 문자로 이동합니다.

O 현재 줄 위에 줄을 엽니다. 그렇지 않으면 'o'와 동일하게 작동합니다.

P 커서에 양크 버퍼를 다시 넣습니다. 그렇지 않으면 'p'처럼 작동합니다.

Q 명령 모드로 들어가서 그 상태를 유지하세요. :exec 명령과 같습니다. 다시 돌아가려면
비주얼 모드에서는 ':visual' 명령을 입력해야 합니다.

R 모드를 교체합니다. 문자를 끝까지 덮어쓰는 삽입 모드의 제한된 하위 집합
라인의. 모든 일반 삽입 모드 명령이 적용됩니다. 덮어쓰는 경우
문자를 입력한 다음 ^H,^U 또는 ^W를 눌러 다시 입력하면 종료한 후 다시 나타납니다.
모드를 교체합니다.

Escape는 교체 모드를 종료합니다.

알림: 버그로 인해 바꾸기 모드에서는 다시 모드로 돌아갑니다.
오류가 있는 시각적 모드입니다. 교체한 내용은 그대로 유지됩니다.

S 문자를 거꾸로 변경합니다. (#)ch의 약어입니다.

(*)(#)티(x)
현재 줄의 문자로 다시 이동합니다. 마지막 문자에 있는 경우
'abcdef' 줄에 "Ta"를 입력하면 'b'로 돌아갑니다.

(*)(#)여
단어 끝으로 이동합니다. 정확히 'e'와 같습니다.

(#)엑스 문자를 뒤로 삭제합니다. (#)dh의 약어입니다.

Y 줄 끝까지 잡아당깁니다. y$의 약어입니다.

ZZ 현재 파일에 변경 사항을 쓰고 arglist의 마지막 파일이 있으면 종료합니다. 정확히 :xit와 같습니다.

(*)(#)$
줄 끝으로 이동합니다. count를 주면 (count-1) 줄의 끝으로 이동한다.
아래로(따라서 2$를 누르면 다음 줄의 끝으로 이동합니다.)

0 현재 줄의 시작 부분으로 이동합니다. 0|의 약어입니다.

(#)! 외부 프로그램을 통해 개체를 파이프합니다. 'cc', '!!' 같은 전체 라인에 영향을 미칩니다.

(*)% 일치하는 괄호, 괄호 또는 구불구불한 괄호를 찾으세요. 앉아 있지 않다면
'[]{}()', Levee는 현재 줄에서 그 중 하나를 앞으로 검색한 다음
찾은 내용과 일치시킵니다.

[우주]
현재 줄에서 흰색이 아닌 첫 번째 문자로 이동합니다.

& 마지막 대체 명령을 다시 실행합니다.

(*)(#){
백 번째 문단의 시작 부분으로 이동합니다. 단락은 다음으로 구분됩니다.
빈 줄.

(*)(#)}
앞으로 카운트 번째 단락의 끝으로 이동합니다.

(*)(#)(
백번째 문장의 처음으로 이동합니다. 문장은 a로 구분됩니다.
., !, 또는 ? 그 뒤에 공백, 탭 또는 줄 끝이 옵니다.

(*)(#))
앞으로 카운트 번째 문장의 끝으로 이동합니다.

(*)(#)-
흰색이 아닌 첫 번째 줄인 (count'번째) 이전 줄로 이동합니다.

(*)(#)+
흰색이 아닌 첫 번째 줄인 (count'번째) 다음 줄로 이동합니다.

(#)~ 다음 카운트 문자의 대소문자를 변경합니다. 대문자는 소문자로 바뀌고,
소문자는 대문자가 됩니다.

(*)`(엑스)
표시(x)의 정확한 위치로 이동합니다. 일부에는 특별한 표시가 있습니다.
시각적 모드 이동은 명령을 의미합니다 -- ''는 이전에 있던 곳으로 이동합니다.
마지막 (,),',`,G,/,?,n,N 명령입니다.

: 하나의 명령 모드 명령을 실행합니다. 명령이 완료되면 다음으로 돌아갑니다.
한 줄의 출력을 생성하는 경우 시각적 모드이지만 화면을 스크롤하는 경우 Levee
시각적 모드로 돌아가기 전에 [more] 메시지가 표시됩니다. 다음에 대한 응답으로 :를 입력하면
[more] 프롬프트에서 Levee는 하나 이상의 명령을 위해 명령 모드를 유지합니다.

(#)<(#)
하나(개수)개의 개체를 왼쪽으로 이동합니다. 두 번째 카운트를 지정하면 Levee는
개체가 그만큼 많은 열을 남겼습니다. 그렇지 않으면 sh 이동됩니다.
열.

이것은 비파괴적인 변화입니다. 시프트가 왼쪽 여백을 지나치면,
개체는 왼쪽 여백 위로 이동하지만 더 이상 이동하지는 않습니다.

다른 개체 이동 명령과 마찬가지로 '<<'는 전체 줄에 영향을 미칩니다.

(#)>(#)
하나(개수)의 개체를 오른쪽으로 이동합니다. <와 같습니다. 단, 객체를 뒤로 이동하지 않는다는 점만 다릅니다.
화면의 오른쪽 여백. 개체를 오른쪽 여백 너머로 이동하는 경우
화면의 모든 들여쓰기가 제거되고 왼쪽으로 끝납니다.
여유.

. 마지막 수정 명령을 반복합니다. (실행취소 제외)

(*)? 패턴을 거꾸로 검색하세요. Escape는 검색 패턴을 중단하고 빈 패턴을 반환합니다.
마지막 패턴을 다시 검색한다는 의미입니다.

(*)/ 패턴 전달을 검색합니다. 그렇지 않으면?.

(#)| 지정된 열로 이동합니다. 개수가 없으면 0열로 이동하세요.

정규병 표현


Levee는 패턴 일치 중에 일부 문자에 특별한 의미를 부여합니다. 캐릭터
"." 하나의 문자와 일치하며 문자 "*"는 XNUMX개 이상의 문자와 일치합니다.
이전 문자(따라서 a*는 'a','aa','aaa' 등과 일치하거나 전혀 일치하지 않습니다).
패턴이 "^"로 시작하면 줄의 시작 부분에서만 일치합니다.
"$"로 끝나는 패턴은 줄 끝에서만 일치합니다.

대괄호('[]')도 특별한 의미를 갖습니다. 이는 문자 중 하나와 일치한다는 의미입니다.
괄호 안에. '[abc]'는 'a', 'b' 또는 'c'와 일치합니다. 다음 범위를 지정할 수 있습니다.
대괄호 안의 문자는 대시(-)를 사용하여 표시합니다. '[az]'는 모든 소문자와 일치합니다.
알파벳 문자. ^가 대괄호 안의 첫 번째 문자인 경우 모든 항목과 일치함을 의미합니다.
괄호 안의 문자를 제외한 문자입니다. '[^abc]'는 'a','b'를 제외한 모든 항목과 일치합니다.
'씨'.

백슬래시는 이러한 문자에 대한 특별한 의미를 없애지만 '\t'는 탭을 지정하고
\( & \)는 패턴 내의 인수를 구분합니다(:substitute에서만 사용됨).
\< 및 \>도 특별한 의미를 갖습니다. 영숫자의 시작과 끝과 일치합니다.
토큰.

편집기 변수 'magic'을 끄면 위의 문자 중 어느 것도
패턴 내부의 특별한 의미('세트' 참조).

몇 가지 예시 패턴은 다음과 같습니다.

^끝$ 그냥 '끝'인 줄을 찾으세요.

[Ee][Nn][Dd]
대소문자를 무시하고 '끝'을 찾습니다.

[A-Za-z][A-Za-z0-9]*
다음 식별자를 찾으세요.

([*].*[*])
다음 한 줄짜리 파스칼 주석을 찾으세요.

'the'의 다음 발생을 찾으십시오.

제한 사항


Levee는 최대 256000자 길이의 파일만 편집할 수 있습니다. ^M은 내부 라인으로 사용됩니다.
구분 기호이므로 ^M을 삽입하면 흥미로운 결과가 발생합니다.

onworks.net 서비스를 사용하여 온라인으로 제방을 사용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    사무실 바닥
    사무실 바닥
    OfficeFloor는
    다음과 같은 커플링 제어: - 종속성
    주입 - 연속 주입 -
    스레드 주입 자세한 내용은
    방문하다...
    오피스플로어 다운로드
  • 2
    DivKit
    DivKit
    DivKit은 오픈 소스 서버 기반입니다.
    UI(SDUI) 프레임워크. 이를 통해 다음을 수행할 수 있습니다.
    서버 소스 업데이트 출시
    다양한 앱 버전. 또한,
    사용된 ...
    DivKit 다운로드
  • 3
    하위 변환기
    하위 변환기
    다양한 사이를 변환하는 유틸리티
    구독 형식. 섀도우로켓 사용자
    ss, ssr 또는 v2ray를 대상으로 사용해야 합니다.
    에 &remark=를 추가할 수 있습니다.
    텔레그램 같은 HT...
    하위 변환기 다운로드
  • 4
    튀기다
    튀기다
    SWASH는 범용 숫자
    비정상을 시뮬레이션하는 도구,
    비 정수압, 자유 표면,
    회전 흐름 및 수송 현상
    연안 해역에서 ...
    SWASH 다운로드
  • 5
    VBA-M(아카이브 - 현재 Github에 있음)
    VBA-M(아카이브 - 현재 Github에 있음)
    프로젝트가 다음으로 이동했습니다.
    https://github.com/visualboyadvance-m/visualboyadvance-m
    기능: 치트 생성 상태 저장멀티
    시스템, gba, gbc, gb, sgb 지원,
    sgb2Tu...
    VBA-M 다운로드(보관됨 - 현재 Github에 있음)
  • 6
    스태커
    스태커
    Linux 시스템 최적화 및 모니터링
    Github 리포지토리:
    https://github.com/oguzhaninan/Stacer.
    대상: 최종 사용자/데스크톱. 사용자
    인터페이스: Qt. 프로그래밍 라...
    스테이서 다운로드
  • 더»

Linux 명령

Ad