vifm - 클라우드의 온라인

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

프로그램:

이름


vifm - vi 파일 관리자

개요


vifm [옵션]...
vifm [옵션]... LWIN_DIR
vifm [옵션]... LWIN_DIR RWIN_DIR

기술


Vifm은 vi와 같은 키 바인딩이 있는 ncurses 기반 파일 관리자입니다. vi를 사용하면 vifm이 제공합니다.
새로운 세트를 배우지 않고도 파일에 대한 키보드 제어를 완료할 수 있습니다.
명령.

옵션


vifm 실행 파일은 다음을 지정하지 않는 한 현재 디렉토리에서 vifm을 시작합니다.
명령줄에서 다른 디렉토리.


지정된 경로에서 Vifm을 시작합니다.


지정된 경로에서 Vifm을 시작합니다.

두 개의 디렉토리를 지정하면 vifm이 on에서 단일 보기 모드인 경우에도 분할 보기가 트리거됩니다.
이전 세션을 마칩니다. 이 동작을 억제하려면 다음 명령만 입력할 수 있습니다.
vifmrc 파일입니다.

명령줄에서 하나의 경로 인수만 발견되면 왼쪽/상단 창이 자동으로 표시됩니다.
현재 보기로 설정합니다.

일부 아카이브를 연 상태에서 vifm을 시작하려는 경우 파일 경로도 허용됩니다.
파일을 선택하려면 경로 앞에 --select를 추가하십시오.

-f vifm.vim 스크립트에서만 사용됩니다. 선택한 파일이 기록됩니다.
$VIFM/vimfiles 및 vifm이 종료됩니다.

--벌채 반출
$VIFM/log에 몇 가지 오류를 기록합니다. 또한 /var/log/vifm-startup-log(*nix에서) 및
실행 파일(Windows에서) 디렉토리의 startup-log는 시작을 기록하는 데 사용됩니다.
프로세스(구성 디렉토리가 결정되지 않은 경우).

--원격
나머지 명령줄을 활성 vifm 서버(이미 실행 중인 서버 중 하나)로 보냅니다.
인스턴스가 있는 경우). 서버가 없으면 조용히 종료합니다. 제한 없음
얼마나 많은 인수를 처리할 수 있습니다. --remote를 -c와 결합할 수 있습니다. 또는
+ 이미 실행 중인 vifm 인스턴스에서 명령을 실행합니다. 또한보십시오
아래의 "클라이언트-서버" 섹션.

-c or +
명령줄 모드 실행 시작에. 이러한 인수의 명령은 다음과 같습니다.
명령줄에 나타나는 순서대로 실행됩니다. 공백 또는 특수 문자가 포함된 명령
기호는 큰따옴표 또는 작은따옴표로 묶어야 하며 모든 특수 기호는
이스케이프되어야 합니다(정확한 구문은 셸에 크게 의존함).

--돕다, -h
명령줄 옵션의 개요를 표시합니다.

--버전, -v
버전 정보를 표시하고 종료합니다.

--no-configs
vifmrc 및 vifminfo를 읽지 마십시오.

$VIFM에 대한 설명은 아래 시작 섹션을 참조하십시오.

일반


Ctrl-C or 탈출
대부분의 작업 취소(아래의 "취소" 섹션 참조), 선택한 항목 모두 지우기
파일.

Ctrl-L 화면을 지우고 다시 그립니다.

Basic 운동


기본 vi 키 바인딩은 파일과 팝업 창 사이를 이동하는 데 사용됩니다.

k, ㅋㅋㅋ, or Ctrl-P
커서를 한 줄 위로 이동합니다.

j, gj or Ctrl-N
커서를 한 줄 아래로 이동합니다.

h 'lsview'가 꺼져 있으면 한 디렉토리 위로 이동하고 그렇지 않으면 왼쪽으로 한 파일 이동합니다.

l 'lsview'가 꺼져 있으면 디렉토리로 이동하거나 파일을 시작하고 그렇지 않으면 이동합니다.
파일을 하나 남겼다.

gg 파일 목록의 맨 위로 이동합니다.

gh 한 디렉토리 위로 이동합니다.

gl or 엔터 버튼
디렉토리로 이동하거나 파일을 시작합니다.

G 파일 목록의 맨 아래로 이동합니다.

H 창의 첫 번째 파일로 이동합니다.

M 창 중앙에 있는 파일로 이동합니다.

L 창의 마지막 파일로 이동합니다.

Ctrl-F or 페이지 아래로
한 페이지 앞으로 이동합니다.

Ctrl-B or 페이지 Up
한 페이지 뒤로 이동합니다.

Ctrl-D 반 페이지 뒤로 이동합니다.

Ctrl-U 반 페이지 앞으로 이동합니다.

n% 목록의 맨 위에서 n퍼센트(예: 25%)에 있는 파일로 이동합니다.

0 or ^ 커서를 첫 번째 열로 이동합니다. 'lsview' 옵션 설명을 참조하십시오.

$ 커서를 마지막 열로 이동합니다. 'lsview' 옵션 설명을 참조하십시오.

스페이스 버튼
두 파일 목록 사이를 전환합니다.

운동 카운트


대부분의 이동 명령은 카운트도 허용하며 12j는 12개 파일 아래로 이동합니다.

[세다]%
파일 목록의 백분율로 이동합니다.

[개수]j
카운트 파일을 아래로 이동합니다.

[개수]k
카운트 파일을 위로 이동합니다.

[횟수]G or [수]gg
목록 위치 카운트로 이동합니다.

스크롤 창유리


zt 목록 맨 위에 파일이 있는 다시 그리기 창.

zz 목록 중앙에 파일이 있는 창을 다시 그립니다.

zb 목록 맨 아래에 파일이 있는 다시 그리기 창.

Ctrl-E 창을 한 줄 아래로 스크롤합니다.

Ctrl-Y 창을 한 줄 위로 스크롤합니다.

조작


Ctrl 키를 사용하거나 사용하지 않고 두 번째 문자를 입력할 수 있습니다.

Ctrl-W H
창을 맨 왼쪽으로 이동합니다.

Ctrl-W J
창을 맨 아래로 이동하십시오.

Ctrl-W K
창을 맨 위로 이동하십시오.

Ctrl-W L
창을 맨 오른쪽으로 이동합니다.

Ctrl-W b
오른쪽 하단 창으로 전환합니다.

Ctrl-W h
왼쪽 창으로 전환합니다.

Ctrl-W j
아래 창으로 전환합니다.

Ctrl-W k
위 창으로 전환합니다.

Ctrl-W l
오른쪽 창으로 전환합니다.

Ctrl-W o
단축키:만

Ctrl-W p
이전 창으로 전환합니다.

Ctrl-W s
단축키:split

Ctrl-W t
왼쪽 상단 창으로 전환합니다.

Ctrl-W v
:vsplit 단축키

Ctrl-W w
다른 창으로 전환합니다.

Ctrl-W x
창을 교환하십시오.

Ctrl-W z
미리보기 창 또는 보기 모드를 종료합니다.

[카운트1]Ctrl-W[카운트2]+
count1*count2만큼 뷰의 크기를 늘립니다.

[카운트1]Ctrl-W[카운트2]-
뷰의 크기를 count1*count2로 줄입니다..

[카운트1]Ctrl-W[카운트2]
뷰의 크기를 count1*count2로 늘리십시오..

[카운트1]Ctrl-W[카운트2]>
뷰의 크기를 count1*count2로 줄입니다..

Ctrl-W |
현재 보기를 최대화합니다.

Ctrl-W _
현재 보기를 최대화합니다.

Ctrl-W =
두 뷰의 크기를 동일하게 만듭니다.

점수


마크는 vi에서와 같은 방식으로 설정됩니다.

[az][AZ][0-9] 표시에 이 문자를 사용할 수 있습니다.

m[az][AZ][0-9]
현재 커서 위치에 파일 표시를 설정합니다.

'[az][AZ][0-9]
마크에 설정된 파일로 이동합니다.

수동으로 설정할 수 없는 몇 가지 특수 표시도 있습니다.

- ´ (작은 따옴표) - 보기의 이전에 방문한 디렉토리이므로 ´'를 누르면 허용됩니다.
마지막 두 위치 간 전환

- < - 시각적으로 마지막으로 선택한 블록의 첫 번째 파일

- > - 시각적으로 마지막으로 선택한 블록의 마지막 파일

수색


/정규병 표현 패턴[리턴]
정규식과 일치하는 파일을 순방향 및 사전 검색
다음 일치 항목으로 커서를 이동합니다.

/[반품]
검색 패턴 이력의 상위 항목으로 정방향 검색을 수행합니다.

?정기적인 표현 패턴[리턴]
정규 표현식과 일치하는 파일을 역방향으로 검색하고 진행합니다.
이전 경기로 커서를 이동합니다.

?[반품]
검색 패턴 이력의 상위 항목으로 역방향 검색을 수행합니다.

'hlsearch'가 설정된 경우 일치 항목이 자동으로 선택됩니다. 'incsearch'를 활성화하면
인터랙티브 검색. 'ignorecase' 및 'smartcase' 옵션은 대소문자 구분에 영향을 줍니다.
검색어.

[수]n
/ 또는 ?의 다음 일치 항목을 찾습니다.

[개수]N
/ 또는 ?의 이전 일치 항목을 찾습니다.

'hlsearch' 옵션이 설정된 경우 n/N을 누르면 검색을 수행하고 첫 번째 일치 항목으로 이동합니다.
항목은 일반 모드에서 현재 선택을 재설정합니다. 이미 검색된 경우에는 해당되지 않습니다.
디렉토리의 파일에 대해 수행되므로 선택을 지운 후에도 선택이 재설정되지 않습니다.
Esc 키를 누르고 n/N 키를 다시 누르십시오.

[수]f[문자]
이름의 첫 번째 문자가 [문자]인 파일을 정방향으로 검색합니다. 랩 검색
목록의 끝 부분에.

[수]F[문자]
이름의 첫 번째 문자가 [문자]인 파일을 역방향으로 검색합니다. 랩 검색
목록의 끝 부분에.

[세다];
f 또는 F의 다음 일치 항목을 찾습니다.

[세다],
f 또는 F의 이전 일치 항목을 찾습니다.

참고: f, F, ; 및 , 단독으로 사용될 때 목록 시작과 끝을 감싸고
선택자로 사용될 때 래핑하지 마십시오.

입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 필터


세 가지 기본 파일 필터가 있습니다.

- 도트 파일 필터("." 및 ".." 특수 디렉토리 제외)
'dotdirs' 옵션에 의해 제어됨)

- 파일 이름에 대한 수동 필터

- 파일 이름 자동 필터

- 파일 이름에 대한 로컬 필터("=" 일반 모드 명령 설명 참조)

파일 이름에 대한 수동 필터에 대한 작업을 수행하면 자동으로 동일한 작업이 수행됩니다.
자동 하나. 파일 이름 필터는 주로 편의상 분리되어 있습니다.
더 결정적인 행동을 얻습니다.

기본 vim 폴딩 키 바인딩은 파일 필터링에 사용됩니다.

각 파일 목록에는 각 필터의 ​​자체 복사본이 있습니다.

필터링된 파일은 체크인/검색 또는 :commands에 포함되지 않습니다.

파일과 디렉터리는 별도로 필터링됩니다. 이를 위해 슬래시가
필터와 일치하는지 여부를 테스트하기 전에 디렉토리 이름. 예:

" 이름이 '.files'로 끝나는 디렉토리 필터링
:필터 /^.*\.files\/$/

" 이름이 '.d'로 끝나는 파일 필터링
:필터 /^.*\.d$/

" 이름이 '.o'로 끝나는 파일 및 디렉토리 필터링
:필터 /^.*\.o\/?$/

zo 모든 도트 파일을 표시합니다.

zf 선택한 모든 파일을 필터링합니다.

za 도트 파일 표시 및 숨기기를 전환합니다.

zm 모든 도트 파일을 필터링합니다.

zO 파일 이름 필터로 필터링된 파일을 표시합니다.

zM 파일 이름 필터와 일치하는 파일을 필터링합니다.

zR 모든 필터를 제거합니다.

=일반 표현 패턴[리턴]
정규식과 일치하지 않는 파일을 필터링합니다. 보기가 다음과 같이 업데이트되는지 여부
정규 표현식은 'incsearch' 옵션 값에 따라 변경됩니다. 이것
종류의 필터는 디렉토리가 변경되면 자동으로 재설정됩니다.

기타 표준 모드


[세다]:
명령줄 모드로 들어갑니다. 개수는 범위를 추가합니다.

q: 외부 편집기를 열어 명령줄 명령 프롬프트를 표시합니다. "명령줄
편집" 섹션을 참조하십시오.

q/ 앞으로 검색할 검색 패턴을 묻는 외부 편집기 열기
방향. 자세한 내용은 "명령줄 편집" 섹션을 참조하십시오.

q? 역방향으로 검색할 검색 패턴을 묻는 외부 편집기 열기
방향. 자세한 내용은 "명령줄 편집" 섹션을 참조하십시오.

q= 외부 편집기를 열어 필터 패턴을 묻는 메시지를 표시합니다. "명령줄 편집"을 참조하십시오.
자세한 내용은 섹션을 참조하십시오. 다른 q{x} 명령과 달리 이 명령은 Visual에서 작동하지 않습니다.
방법.

[세다]!! [세다]!
!를 입력하여 명령줄 모드로 들어갑니다. 명령. 개수는 범위를 수정합니다.

Ctrl-O 현재 보기의 디렉토리 기록을 통해 뒤로 이동합니다. 존재하지 않는 디렉토리는
자동으로 건너뜁니다.

Ctrl-I 'cpoptions'에 "t" 플래그가 포함된 경우 그리고 다음과 같이 활성 창 전환
그렇지 않으면 현재 보기의 디렉토리 기록을 통해 앞으로 이동합니다.
존재하지 않는 디렉토리는 자동으로 건너뜁니다.

Ctrl-G 현재 파일에 대한 자세한 정보를 보여주는 창을 만듭니다.

Shift-탭
보기 모드로 들어갑니다(:view 명령으로 보기 창을 활성화한 후에만 작동함).

ga 디렉토리 크기를 계산합니다. 더 나은 성능을 위해 가능한 경우 캐시된 디렉토리 크기를 사용합니다.
성능을 제공합니다.

gA ga와 같지만 강제 업데이트. 디렉터리 크기의 이전 값을 무시합니다.

커서 아래에 있는 파일을 선택하면 선택한 각 항목이 처리되고, 그렇지 않으면 현재 항목만 처리됩니다.
파일이 업데이트됩니다.

gf 링크 대상 찾기('followlinks'가 꺼진 l과 같지만 디렉토리도 찾습니다).

gr MS-Windows 전용
l 키와 같지만 관리자 권한으로 프로그램 실행을 시도합니다.

av 현재 선택을 유지하는 선택 수정 상태로 시각적 모드로 이동합니다.

gv 마지막 선택을 복원하는 시각 모드로 이동합니다.

gs 시각적 모드 선택을 위한 gv와 같은 마지막 t 선택을 복원합니다.


선택한 파일의 이름을 소문자로 만듭니다.

[카운트]구우 구구
현재 하나의 소문자부터 시작하여 [count]개의 파일 이름을 만듭니다. 없이
[count] 현재 파일만 영향을 받습니다.


선택한 파일의 이름을 대문자로 만듭니다.

[개수]gUU [개수]gUgU
현재 하나의 대문자부터 시작하여 [count]개의 파일 이름을 만듭니다. 없이
[count] 현재 파일만 영향을 받습니다.

e 현재 창에서 파일을 탐색합니다.

i 실행 파일이더라도 연결된 프로그램으로 파일을 엽니다.

cw 파일의 이름을 바꿉니다.

cW 파일 이름만 변경(확장자 없음).

cl 링크 대상을 변경합니다.

co *닉스 전용
파일 소유자 변경.

cg *닉스 전용
파일 그룹을 변경합니다.

cp 파일 속성 변경(*nix의 권한 및 Windows의 속성).

[개수]C
복제 파일 [수]번.

[수]dd or d[count]선택자
선택한 파일을 휴지통 디렉토리로 이동('trash' 옵션이 설정된 경우 그렇지 않은 경우)
삭제). 아래의 "휴지통 디렉토리" 섹션을 참조하십시오.

[수]DD or 디[카운트]선택자
선택한 파일을 제거합니다.

Y, [개수]yy or y[count]선택자
선택한 파일을 잡아당깁니다.

Y yy와 동일합니다.

p 잡아 당겨진 파일을 현재 디렉토리에 복사하거나 파일을
dd 또는 :d[elete]로 삭제되었거나 파일이
휴지통 디렉토리에서 가져왔습니다. 아래의 "휴지통 디렉토리" 섹션을 참조하십시오.

P 마지막으로 끌어올린 파일을 이동합니다. d 다음에 p를 사용하는 대신 P를 사용하는 이점
P는 파일을 한 번만 이동한다는 것입니다. 파일을 이동하는 경우에는 중요하지 않습니다.
홈 디렉토리가 있는 동일한 파일 시스템에 있지만 P를 사용하여 파일을 이동합니다.
다른 파일 시스템(또는 파일 시스템, fs1에서 fsXNUMX로 파일을 이동하려는 경우
fs2이고 집이 fs3에 있음) 시간을 절약할 수 있습니다.

al 절대 경로로 심볼릭 링크를 넣습니다.

rl 상대 경로와 심볼릭 링크를 넣습니다.

t 현재 파일을 선택하거나 선택 해제(태그)합니다.

u 마지막 변경 사항을 취소합니다.

Ctrl-R 마지막 변경 사항을 다시 실행합니다.

v, V 시각적 모드로 들어가 현재 선택을 지웁니다.

[수]Ctrl-A
파일 이름의 첫 번째 숫자를 개수만큼 증가시킵니다(기본적으로 1).

[카운트]Ctrl-X
개수만큼 파일 이름의 첫 번째 숫자를 감소시킵니다(기본값은 1).

ZQ :종료!

ZZ : 종료와 동일

. 이 세션의 마지막 명령줄 명령(일반 모드 명령이 아님)을 반복합니다.
시작 직후 또는 :restart 명령 이후에 아무것도 없음). 명령은 의존하지 않습니다
명령줄 기록 및 완전히 비활성화된 기록과 함께 사용할 수 있습니다.

( 이전 그룹으로 이동합니다. 그룹은 기본 정렬 키로 정의됩니다. 이름과
각 그룹의 iname 구성원은 다른 모든 정렬 키 vifm에 대해 동일한 첫 글자를 가집니다.
사용 크기, uid, ...

) 다음 그룹으로 이동합니다. 위의 ( 키 설명을 참조하십시오.

사용 카운트


yy와 같은 명령과 함께 count를 사용할 수 있습니다.

[개수]yy
현재 커서 위치에서 아래쪽으로 시작하여 카운트 파일을 복사합니다.

또는 y, d 또는 D로 전달된 동작에 count를 사용할 수 있습니다.

d[개수]j
현재 커서 위치에서 위쪽으로 시작하여 파일을 삭제(카운트 + 1)합니다.

등록


vifm은 제거되거나 삭제된 파일의 임시 저장 목록을 위해 다중 레지스터를 지원합니다.

레지스터는 레지스터 이름이 뒤따르는 더블 키를 쳐서 지정해야 합니다.
개수는 레지스터 이름 뒤에 지정됩니다. 기본적으로 명령은 명명되지 않은 레지스터를 사용합니다.
이름에 큰따옴표가 있습니다.

모든 명령이 레지스터를 허용하지만 대부분의 명령은 레지스터를 무시합니다(예: H 또는
Ctrl-U). 다른 명령은 레지스터를 채우거나 새 파일을 추가할 수 있습니다.

현재 vifm은 ", _, az 및 AZ 문자를 레지스터 이름으로 지원합니다.

위에서 언급한 바와 같이 "는 이름 없는 레지스터이며 기본 레지스터의 특별한 의미를 갖습니다.
명명된 레지스터(az 및 AZ)를 사용할 때마다 명명되지 않은 레지스터가 다음으로 업데이트됩니다.
마지막으로 사용한 레지스터와 동일한 파일 목록을 포함합니다.

_는 블랙홀 레지스터입니다. 쓰기에 사용할 수 있지만 목록은 항상 비어 있습니다.

a에서 z까지의 이름과 A에서 Z까지의 이름을 가진 레지스터는 명명된 레지스터입니다. 소문자 레지스터는
새 파일을 추가하기 전에 지워지지만 대문자는 그렇지 않으며 새 파일을 추가하는 데 사용해야 합니다.
적절한 소문자 레지스터의 기존 파일 목록에 파일을 추가합니다(a의 경우 A, b의 경우 B, ...).

레지스터가 휴지통 디렉터리 아래에 파일을 포함하는 경우 :empty 명령으로 레지스터를 변경할 수 있습니다.
(아래의 "휴지통 디렉터리" 섹션 참조).

레지스터는 하나의 파일을 두 번 이상 포함하지 않습니다.

예:

"a2yy

두 파일의 이름을 등록 a(및 이름 없는 레지스터)에 넣습니다.

"기원 후

하나의 파일을 제거하고 이름을 등록 a(및 이름 없는 레지스터)에 추가합니다.

p 또는 "ap 또는 "Ap

이전에 당겨서 삭제한 파일을 현재 디렉토리에 삽입합니다.

선택자


y, d, D, !, gu 및 gU 명령은 선택자를 허용합니다. 다음 중 하나와 결합할 수 있습니다.
아래의 선택기를 사용하여 여러 파일을 빠르게 제거하거나 잡아당기십시오.

대부분의 선택자는 vi 동작과 같습니다: j, k, gg, G, H, L, M, %, f, F, ;, 쉼표, ', ^, 0
그리고 $. 그러나 몇 가지 추가 사항이 있습니다.

a 현재 보기의 모든 파일.

s 선택한 파일.

S 선택한 파일을 제외한 모든 파일.

예 :
dj - 커서 아래에 있는 파일과 그 아래에 있는 파일을 삭제합니다.
d2j - 커서 아래에 있는 파일과 아래에 있는 두 개의 파일을 삭제합니다.
y6gg - 커서 위치에서 목록의 6번째 파일까지 모든 파일을 잡아당깁니다.

전체 명령과 해당 선택기에 카운트를 전달하면 곱해집니다. 그래서:
2d2j - 커서 아래에 있는 파일과 아래에 있는 XNUMX개의 파일을 삭제합니다.
2dj - 커서 아래에 있는 파일과 아래에 있는 두 개의 파일을 삭제합니다.
2y6gg - 커서 위치에서 목록의 12번째 파일로 모든 파일을 복사합니다.

시각 모드


비주얼 모드는 일반 작동 하위 모드를 가집니다.

- Vim에 있는 일반 선택;

- 선택 편집 하위 모드.

두 모드 모두 시각적 모드가 시작된 커서 위치에서 범위 내의 파일을 선택합니다.
현재 커서 위치("선택 영역"이라고 합시다). 두 경계 각각은 다음과 같을 수 있습니다.
"o" 또는 "O" 키를 통해 전환하고 일반 키로 커서 위치를 업데이트하여 조정
커서 모션 키. 분명히 초기 커서 위치가 이런 식으로 변경되면 실제
시작 위치를 사용할 수 없게 됩니다.

일반 Vim과 유사한 시각적 모드는 선택이 취소된 상태에서 시작하며, 이는 복원되지 않습니다.
선택 거부("Escape", "Ctrl-C", "v", "V"). 이와 반대로 선택 편집
이전에 선택한 파일을 지우지 않고 거부 후 복원합니다. 수락
선택한 항목에 대한 작업을 수행하여 선택(예: "y"를 통해 항목 끌어오기) 이동
커서를 현재 선택 영역의 맨 위로 이동(가장 많이 선택한 파일이 아닌
보다).

차례로 선택 편집은 세 가지 유형의 편집을 지원합니다(상태 표시줄을 보면 알 수 있습니다.
현재 활성 상태):

- 추가 - 선택 영역에서 요소를 선택하여 선택을 수정합니다.

- 제거 - 선택 영역에서 요소를 선택 취소하여 선택을 수정합니다.

- 반전 - 선택 영역에서 요소 선택을 반전하여 선택을 수정합니다.

선택 편집을 활성화하는 방법에 관계없이 "추가"에서 시작됩니다. 하나는 유형을 전환할 수 있습니다
"Ctrl-G" 키를 통해 (위에 주어진 순서대로) 작동.

거의 모든 일반 모드 키는 시각적 모드에서 작동하지만 선택기를 허용하는 대신
선택한 항목에서 작동합니다.

엔터 버튼 선택을 저장하고 커서를 움직이지 않고 일반 모드로 돌아갑니다.

av 수정 모드인 경우 시각적 모드를 종료(이전 선택 항목 복원), 그렇지 않은 경우
수정 선택 모드로 전환합니다.

gv 이전 시각적 선택을 복원합니다.

v, V, Ctrl-C or 탈출
수정 모드가 아닌 경우 시각적 모드를 종료하고, 그렇지 않으면 일반 시각적으로 전환합니다.
선택합니다.

Ctrl-G 라운드 로빈 체계에 의한 수정 유형 전환: 추가 -> 제거 -> 반전.

: 명령줄 모드로 들어갑니다. 떠나면 선택이 지워집니다.

o 활성 선택 범위를 전환합니다.

O 활성 선택 범위를 전환합니다.

구, u 선택한 파일의 이름을 소문자로 만듭니다.

구, U 선택한 파일의 이름을 대문자로 만듭니다.

관측 모드


이 모드는 less 프로그램을 모방하려고 시도합니다. 내장 단축키 목록을 찾을 수 있습니다.
아래에. :qmap, :qnoremap 및 :qunmap 명령줄을 사용하여 바로 가기를 사용자 정의할 수 있습니다.
명령.

Shift-탭, 탭, q, Q, ZZ
일반 모드로 돌아갑니다.

[카운트]e, [카운트]Ctrl-E, [카운트]j, [카운트]Ctrl-N, [수]입력
한 줄(또는 [count] 줄) 앞으로 이동합니다.

[군, [카운트]Ctrl-Y, [카운트]k, [수]Ctrl-K, [카운트]Ctrl-P
한 줄 뒤로(또는 [count] 줄).

[카운트]에프, [카운트]Ctrl-F, [카운트]Ctrl-V, [수]공간
하나의 창(또는 [count] 줄) 앞으로 이동합니다.

[카운트]b, [카운트]Ctrl-B, [수]Alt-V
한 창 뒤로(또는 [count] 줄).

[개수]z
한 창 앞으로 이동합니다(창을 [count]로 설정).

[개수]w
한 창 뒤로(및 창을 [count]로 설정).

[개수]Alt-Space
한 창 앞으로 이동하지만 파일 끝에서 멈추지 마십시오.

[개수]d, [카운트]Ctrl-D
하나의 절반 창을 앞으로 이동합니다(그리고 절반 창을 [count]로 설정).

[카운트]유, [카운트]Ctrl-U
한 반 창 뒤로(반 창을 [count]로 설정).

r, Ctrl-R, Ctrl-L
화면을 다시 칠하십시오.

R 스크롤 위치를 유지하는 뷰를 다시 로드합니다.

[횟수]/패턴
([count]‐th) 일치하는 줄을 앞으로 검색합니다.

[개수]?패턴
([count]‐th) 일치하는 행을 역방향으로 검색합니다.

[수]n
이전 검색을 반복합니다([count]번째 항목에 대해).

[개수]N
이전 검색을 역방향으로 반복합니다.

[수]g, [개수]<, [카운트]Alt-
파일의 첫 줄(또는 [count] 줄)로 이동합니다.

[횟수]지, [카운트]>, [카운트]Alt->
파일의 마지막 줄(또는 [count] 줄)로 이동합니다.

[수]p, [세다]%
파일의 시작 부분으로 이동(또는 파일의 N퍼센트).

v vim으로 현재 파일을 편집하십시오.

Ctrl-W H
창을 맨 왼쪽으로 이동합니다.

Ctrl-W J
창을 맨 아래로 이동하십시오.

Ctrl-W K
창을 맨 위로 이동하십시오.

Ctrl-W L
창을 맨 오른쪽으로 이동합니다.

Ctrl-W h
왼쪽 창으로 전환합니다.

Ctrl-W j
아래 창으로 전환하십시오.

Ctrl-W k
위 창으로 전환합니다.

Ctrl-W l
오른쪽 창으로 전환합니다.

Ctrl-W b
오른쪽 하단 창으로 전환합니다.

Ctrl-W t
왼쪽 상단 창으로 전환합니다.

Ctrl-W p
이전 창으로 전환합니다.

Ctrl-W w
다른 창으로 전환합니다.

Ctrl-W o
하나의 창만 남깁니다.

Ctrl-W s
창을 가로로 분할합니다.

Ctrl-W v
창을 세로로 분할합니다.

Ctrl-W x
창을 교환하십시오.

Ctrl-W z
미리보기 창 또는 보기 모드를 종료합니다.

Ctrl-W +
보기의 크기를 늘립니다.

Ctrl-W -
보기의 크기를 줄입니다.

Ctrl-W <
보기의 크기를 늘립니다.

Ctrl-W >
보기의 크기를 줄입니다.

Ctrl-W |
현재 보기를 최대화합니다.

Ctrl-W _
현재 보기를 최대화합니다.

Ctrl-W =
두 뷰의 크기를 동일하게 만듭니다.

일반적으로 위의 모든 "Ctrl-W x" 키는 일반 모드에서와 동일하게 작동합니다. 활성 모드는
창 사이를 탐색할 때 자동으로 변경됩니다. 덜 유사 모드가 파일에서 활성화된 경우
미리보기는 "Ctrl-W x" 키로 하나를 사용하여 남게 되며 다른 파일이 선택될 때까지 상태가 저장됩니다.
미리보기를 사용하여 표시됨(모드를 종료하거나 미리보기 창을 숨기거나 무언가를 할 수 있음)
그렇지 않으면 파일로 돌아가 이전에 저장된 상태로 미리 보기 창을 다시 표시합니다.
그것에).

명령 모드


이러한 키는 명령줄 모드의 모든 하위 모드인 명령, 검색, 프롬프트에서 사용할 수 있습니다.
그리고 필터링.

Down, Up, Left, Right, Home, End 및 Delete는 확장 키이며 사용할 수 없습니다.
vifm이 --disable-extended-keys 옵션으로 컴파일된 경우.

에스크, Ctrl-C
명령줄 모드를 종료하고 입력을 취소합니다. 취소된 입력은 적절한
역사와 나중에 불러올 수 있습니다.

Ctrl-M, 엔터 버튼
명령을 실행하고 명령줄 모드를 종료합니다.

Ctrl-I,
완전한 명령 또는 인수.

Shift-탭
역순으로 완료.

Ctrl 키-_ 완료를 중지하고 원래 입력을 반환합니다.

Ctrl-K 커서 위치에서 줄 끝까지 문자를 제거합니다.

Ctrl-U 커서 위치에서 줄 시작까지 문자를 제거합니다.

Ctrl-H, 백 스페이스 키
커서 앞의 문자를 제거합니다.

Ctrl-D, .
커서 아래의 문자를 제거합니다.

Ctrl-B, 좌회전
커서를 왼쪽으로 이동합니다.

Ctrl-F, 권리
커서를 오른쪽으로 이동합니다.

Ctrl-A, 홈페이지
라인 시작으로 이동합니다.

Ctrl-E, 종료
줄 끝으로 이동

Alt-B 이전 단어의 처음으로 이동합니다.

Alt-F 다음 단어의 끝으로 이동합니다.

Ctrl-W 커서 위치에서 이전 단어의 시작까지 문자를 제거합니다.

Alt-D 다음 단어가 시작될 때까지 커서 위치에서 문자를 제거합니다.

Ctrl-T 현재 문자와 이전 문자의 순서를 바꾸고 커서를 앞으로 이동하거나,
커서가 줄 끝을 지나서 줄의 마지막 두 문자 순서를 바꿉니다.

대체-. 이전 명령의 마지막 부분을 현재 커서 위치에 삽입합니다. 다음 호출마다
이전 명령의 마지막 부분을 삽입합니다.

Ctrl-G 외부 편집기에서 명령줄 콘텐츠를 편집합니다. "명령줄 편집" 섹션을 참조하십시오.
자세한 내용은.

Ctrl-N 기록에서 더 최근의 명령줄을 불러옵니다.

Ctrl-P 기록에서 이전 명령줄을 기억합니다.

Up 현재 명령-
줄입니다.

아래로 현재 명령줄로 시작하는 이전 명령줄을 기록에서 불러옵니다.

붙여 넣기 특별한


아래 나열된 단축키는 지정된 값을 현재 커서 위치에 삽입합니다. 마지막 키
삽입하는 모든 바로 가기 참조 값:

- c - [c]현재 파일
- d - [디렉터리 경로]
- e - [e]파일 이름 확장자
- r - 파일 이름의 일부를 [r]oot
- t - [t]디렉토리 경로의 일부

- a - [a]자동 필터
- m - [m]수동 필터
- = - 일반 모드에서 "="에 바인딩된 로컬 필터

현재 창의 파일 목록과 관련된 값은 Ctrl-X 접두사를 통해 사용할 수 있습니다.
다른 창의 값은 접두사로 Ctrl-X 키를 두 배로 늘렸습니다(두 배 Ctrl-X는
아마도 대문자보다 입력하기가 더 쉬울 것입니다. 여전히 키를 다시 매핑하기 쉽습니다.
유사한 매크로의 이름에 해당).

Ctrl-X c
활성 창의 현재 파일 이름.

Ctrl-X Ctrl-X c
비활성 창의 현재 파일 이름.

Ctrl-X d
활성 창의 현재 디렉터리에 대한 경로입니다.

Ctrl-X Ctrl-X d
비활성 창의 현재 디렉터리 경로입니다.

Ctrl-X e
활성 창의 현재 파일 확장자.

Ctrl-X Ctrl-X e
비활성 창의 현재 파일 확장자.

Ctrl-X r
활성 창의 현재 파일 이름 루트.

Ctrl-X Ctrl-X r
비활성 창의 현재 파일 이름 루트.

Ctrl-X t
활성 창의 현재 디렉터리에 대한 경로의 마지막 구성 요소입니다.

Ctrl-X Ctrl-X t
비활성 창의 현재 디렉터리에 대한 경로의 마지막 구성 요소입니다.

Ctrl-X a
활성 창의 자동 필터 값입니다.

Ctrl-X m
활성 창의 수동 필터 값입니다.

Ctrl-X =
활성 창의 로컬 필터 값입니다.

명령 편집


vifm은 일반적으로 명령에서 편집되는 여러 종류의 데이터를 편집하는 기능을 제공합니다.
라인 모드, 외부 편집기('vicmd' 또는 'vixcmd' 옵션으로 지정된 명령 사용).
이는 내장된 명령줄 모드에 비해 최소한 두 가지 이점이 있습니다.
- Vim의 모든 기능을 사용하여 텍스트를 편집할 수 있습니다.
- 히스토리 항목 찾기 및 재사용이 가능해집니다.

이 기능은 명령줄의 네 가지 입력 하위 모드에서 지원됩니다.
- 명령;
- 순방향 검색;
- 후방 검색;
- 파일 이름 바꾸기(cw 및 cW 일반 모드 키 설명 참조).

외부 편집기를 사용한 명령줄 편집은 c_CTRL-G 단축키로 활성화됩니다. 그것은
q:, q/ 및 q?를 사용하여 Normal 및 Visual 모드에서 거의 동일하게 수행할 수도 있습니다.
명령.

행 편집을 위해 생성된 임시 파일의 구조는 다음과 같습니다.

1. 비어 있거나 명령줄에 이미 입력된 텍스트가 포함된 첫 번째 줄.

2. 가장 최근 항목부터 시작하는 히스토리 항목이 있는 두 번째 및 기타 모든 행.
어떤 식으로든 이 줄을 변경해도 vifm이 저장한 기록 항목은 변경되지 않습니다.

편집 응용 프로그램이 완료된 후 파일의 첫 번째 줄은
응용 프로그램이 XNUMX 종료 코드를 반환할 때 작업. 애플리케이션이
오류가 발생하면(Vim의 :cquit 명령 참조) 파일에 대한 모든 편집 내용이 무시되지만
첫 번째 줄의 초기 값은 적절한 히스토리에 저장됩니다.

명령


명령은 :command_name으로 실행됩니다.

주석 처리된 줄은 큰따옴표 기호로 시작해야 합니다.
공백 문자.

대부분의 명령에는 완전한 것과 짧은 것의 두 가지 형식이 있습니다. 예:
:아뇨[lsearch]
즉, 전체 명령은 nohlsearch이고 짧은 명령은 noh입니다.

대부분의 명령줄 명령은 현재 보기에서 선택 항목을 완전히 재설정합니다. 하지만,
몇 가지 예외가 있습니다.

- ":invert s"는 일부 파일을 선택한 상태로 둘 가능성이 높습니다.

- :if 및 :else 명령은 성공적인 실행에 대한 선택에 영향을 주지 않습니다.

'|' 명령을 구분하는 데 사용할 수 있으므로 한 줄에 여러 명령을 줄 수 있습니다. 만약에
'|'을(를) 사용하고 싶습니다. 인수에서 앞에 '\'를 붙입니다.

이 명령은 '|'을 참조하십시오. 이스케이프된 경우에도 인수의 일부로:

:[범위]!
:cmap
:cnoremap
:명령
:파일 유형
:파일 뷰어
:파일형식
:지도
:mmap
:mnoremap
:nmap
:noremap
: noremap
:정상
:qmap
:qnoremap
:vmap
:vnoremap
:윈도
:윈런

이 중 하나 다음에 다른 명령을 사용할 수 있으려면 :execute 명령으로 래핑하십시오.
예 :
if filetype('.') == 'reg' | '!!echo 일반 파일' 실행 | endif

:[세다]

:숫자
파일 번호로 이동합니다.
:12는 목록의 12번째 파일로 이동합니다.
:0 목록의 맨 위로 이동합니다.
:$ 목록의 맨 아래로 이동합니다.

:[수]명령
유일한 내장 :[count]명령은 :[count]d[elete] 및 :[count]y[ank]입니다.

:d3 아래로 이동하는 현재 파일 위치에서 시작하여 세 개의 파일을 삭제합니다.

:3d 목록의 세 번째 줄에서 하나의 파일을 삭제합니다.

:명령 [인수]

:[범위]!프로그램
쉘에서 프로그램을 실행합니다

:[범위]!명령 &

vifm의 수단을 사용하여 백그라운드에서 프로세스를 실행합니다.

ls와 같이 stdout에 쓰는 프로그램은 부분 출력을 보여주는 오류 메시지를 생성합니다.
명령의.

앰퍼샌드 기호 앞의 공백을 기록해 두십시오. 생략하면 명령이 다음 위치에서 실행됩니다.
쉘의 작업 제어를 사용하는 백그라운드.

매크로를 허용합니다.

:!

:[범위]!!
와 같다 :! 그러나 Vifm으로 돌아가기 전에 화면을 일시 중지합니다.

:! 마지막 명령을 실행합니다.

:링크

:[범위]링크[!?]
다른 보기의 디렉토리에 있는 파일의 절대 심볼릭 링크를 생성합니다. 와 함께 "?"
vifm은 파일 이름을 편집하기 위해 vi를 엽니다. "!" 강제로 덮어씁니다.

:[범위]링크[!] 통로
경로로 지정된 디렉토리에 파일의 절대 심볼릭 링크를 생성합니다.
(다른 보기의 디렉토리에 대한 절대 또는 상대). "!" 강제로 덮어씁니다.

:[범위]링크[!] name1 이름2...
각각을 제공하는 다른 보기의 디렉토리에 있는 파일의 절대 심볼릭 링크를 생성합니다.
다음은 인수 목록에서 해당 이름을 연결합니다. "!" 강제로 덮어씁니다.

:때마침

:때마침 맨 페이지
apropos 명령에 의해 반환된 항목 메뉴를 생성합니다. 에서 항목 선택
메뉴는 해당 맨페이지를 엽니다. 기본적으로 이 명령은
의 값을 변경하여 사용자 정의할 수 있는 외부 "apropos" 유틸리티
'aproposprg' 옵션.

:때마침
마지막 :apropos 명령을 반복합니다.

:CD

:CD or :CD ~ or :CD $ HOME
홈 디렉토리로 변경하십시오.

:CD - 이전 디렉터리로 이동합니다.

:CD ~/dir
디렉토리를 다음으로 변경 ~/디렉토리

:CD /현재/디렉터리 /기타/디렉토리
현재 창의 디렉토리를 /curr/dir로 변경하고 다른 창의 디렉토리를 변경합니다.
/기타/디렉토리로. 상대 경로를 사용할 때 vifm은 둘 다
현재 보기의 현재 디렉토리에 상대적입니다. 다음 중 하나라도 명령이 실패하지 않음
디렉토리가 유효하지 않습니다. 매크로를 허용합니다.

:CD! /디렉토리
:cd /dir /dir과 동일합니다.

:변화

:변화]
파일 속성을 변경하는 메뉴 창을 만듭니다.

:chmod

:[범위]chmod
파일 속성(*nix의 권한 및 Windows의 속성) 변경 대화 상자를 보여줍니다.

:[범위]chmod[!] 인수...
*닉스 전용
파일에 대한 권한을 변경합니다. 인수 형식은 'man chmod'를 참조하십시오. "!" 세트를 의미
재귀적으로 권한을 부여합니다.

:chown

:[범위]chown
*닉스 전용
일반 모드의 공동 키와 동일합니다.

:[범위]chown [사용자][:][그룹]
*닉스 전용
소유자 및/또는 파일 그룹을 변경합니다. 디렉터리에서 재귀적으로 작동합니다.

:클론

:[범위]클론[!?]
현재 디렉토리의 파일을 복제합니다. 와 함께 "?" vifm은 파일 이름을 편집하기 위해 vi를 엽니다.
"!" 강제로 덮어씁니다. 매크로가 확장됩니다.

:[범위]클론[!] 통로
경로로 지정된 디렉토리에 파일 복제(절대 또는 현재에 대한 상대)
예배 규칙서). "!" 강제로 덮어씁니다. 매크로가 확장됩니다.

:[범위]클론[!] name1 이름2...
각 다음 클론에 해당 이름을 부여하는 현재 디렉토리의 파일을 복제합니다.
인수 목록. "!" 강제로 덮어씁니다. 매크로가 확장됩니다.

:색 구성표

:색상[rscheme]?
상태 표시줄에 현재 색 구성표 이름을 인쇄합니다.

:색상[rscheme]
사용 가능한 색 구성표 목록이 있는 메뉴를 제공합니다. 기본 색상을 선택할 수 있습니다.
여기 계획. 특정 경로가 구성되지 않은 경우 보기에 사용됩니다.
색 구성표. 테두리 색상(보기 제목 제외) 및 색상을 설정하는 데에도 사용됩니다.
메뉴 및 대화 상자에서.

:색상[rscheme] color_scheme_name
기본 색 구성표를 color_scheme_name으로 변경합니다. 오류가 있는 경우(예: 일부
색상이 터미널에서 지원되지 않음) 아무 것도 변경되지 않았거나 색상 구성표가
내장 색상으로 재설정하여 TUI가 사용 가능한 상태로 유지되도록 합니다.

:색상[rscheme] color_scheme_name 예배 규칙서
디렉터리를 색 구성표와 연결합니다. 디렉터리 인수는 둘 다일 수 있습니다.
명령줄에서 :colorscheme 명령을 실행할 때 절대 또는 상대 경로,
하지만 필수는 명령이 스크립트에서 실행될 때 절대 경로여야 합니다.
시작할 때 로드됩니다(vifm이 완전히 로드될 때까지).

:컴클리어

:comc[학습]
모든 사용자 정의 명령을 제거합니다.

:명령

:명령]
사용자 명령 메뉴를 제공합니다.

:명령] 처음
처음부터 시작하는 사용자 정의 명령을 보여줍니다.

:명령] name 동작
새로운 사용자 명령을 설정합니다.
예약된 명령 이름을 사용하려고 하면 오류 메시지가 나타납니다.
:com[mand]를 사용하세요! 이전에 설정한 명령을 덮어씁니다.
vim과 달리 사용자 명령은 대문자로 시작할 필요가 없습니다. 사용자 명령
기본적으로 쉘에서 실행됩니다. 백그라운드에서 명령을 실행하려면 설정해야 합니다.
명령 작업의 끝에 &가 있는 백그라운드 명령으로(:com rm rm %f &).
명령 이름에는 숫자나 특수 기호('?' 및 '!' 제외)를 사용할 수 없습니다.

:명령] name /무늬
검색 패턴을 설정합니다.

:명령] name =패턴
로컬 필터 값을 설정합니다.

:명령] name 필터{:필터 인수}
파일 이름 필터를 설정합니다( :filter 명령 설명 참조). 예를 들어:
" 오디오 파일만 표시
:명령 전용오디오 필터/.+.\(mp3|wav|mp3|flac|ogg|m4a|wma|ape\)$/i
" 오디오 파일을 제외한 모든 항목 표시
:command noaudio 필터!/.+.\(mp3|wav|mp3|flac|ogg|m4a|wma|원숭이\)$/i

:명령] cmd를 : 명령
쉘에서와 같이 내부 명령에 대한 별명을 설정합니다. 통과 범위
별칭 명령에 별칭이 주어졌으므로 :%cp 이후에 실행
:명령 CP :복사 %a
같음
:%복사

: 사본

:[범위]복사[py][!?][ &]
파일을 다른 보기의 디렉토리로 복사합니다. 와 함께 "?" vifm은 편집을 위해 vi를 엽니다.
파일 이름. "!" 강제로 덮어씁니다.

:[범위]복사[py][!] 길[ &]
경로(절대 또는 상대)로 지정된 디렉토리에 파일을 복사합니다.
다른 보기의 디렉토리). "!" 강제로 덮어씁니다.

:[범위]복사[py][!] name1 이름2...[ &]
각 다음 파일에 해당 이름을 부여하는 다른 보기의 디렉토리에 파일을 복사합니다.
인수 목록에서. "!" 강제로 덮어씁니다.

: 삭제

:[범위]d[삭제][!][ &]
선택한 파일을 삭제합니다. "!" 파일을 완전히 제거한다는 의미입니다.

:[범위]d[삭제][!] [등록] [세다][ &]
reg 레지스터에 파일을 삭제합니다. "!" 파일을 완전히 제거한다는 의미입니다.

:델커맨드

:delc[명령어] 명령 이름
command_name 사용자 명령을 제거합니다.

:delmarks

:delm[아크]!
모든 마크를 삭제합니다.

:delm[아크] 점수 ...
지정된 마크를 삭제하며 각 인수는 마크 세트로 처리됩니다.

:표시하다

:표시하다]
등록 내용이 있는 팝업 메뉴.

:표시하다] 명부 ...
목록에 언급된 번호가 매겨지고 이름이 지정된 레지스터의 내용을 표시합니다.
(예: "az to display "", "a 및 "z 콘텐츠).

:디렉토리

:디렉토리 디렉토리 스택을 표시합니다.

:에코

:에코] [ ...]
각 인수를 표현식으로 평가하고 공백으로 구분하여 출력합니다.
에 대한 정의는 :let 명령에 대한 도움말을 참조하십시오. .

편집 :

:[범위]e[dit] [파일...]
선택되거나 전달된 파일을 vi로 로드합니다. 매크로를 허용합니다.

:또 다른

:또 다른]
다음에 일치할 때까지 명령을 실행합니다. 이전에 일치하지 않은 경우 :endif
실행. :if 및 :endif 명령에 대한 도움말도 참조하십시오.

:비어 있는

:비어 있는 비어 있지 않은 기존의 모든 휴지통 디렉토리에서 파일을 영구적으로 제거합니다. 그것
:empty 및
모든 레지스터에서 디렉터리 내부에 있는 파일에 대한 모든 레코드를 제거합니다.
제거는 작업량이 결정되지 않은 백그라운드 작업으로 수행되며
:jobs 메뉴를 통해 확인했습니다. 아래의 "휴지통 디렉토리" 섹션을 참조하십시오.

:엔디프

:ko[dif]
조건부 블록을 종료합니다. :if 및 :else 명령에 대한 도움말도 참조하십시오.

:실행하다

:실행하다] [ ...]
각 인수를 표현식으로 평가하고 공백으로 구분된 결과를 결합하여
그런 다음 명령줄 명령으로 실행되는 단일 문자열을 가져옵니다. 도움말 보기
:let 정의를 위한 명령 .

: 종료

:출구][!]
: 종료와 동일합니다.

:파일

:파일]
현재 파일의 파일 형식에 대해 설정된 프로그램의 팝업 메뉴. 에 '&'를 추가합니다.
백그라운드에서 프로그램을 실행하는 명령의 끝.

:파일] 아르헨티나
메뉴를 열지 않고 arg로 시작하는 관련 명령을 실행합니다.

:파일 유형

:필레[유형] 패트1, 패트2,... [{descr}]def_prog[ &],[{descr}]prog2[ &],...
주어진 프로그램 목록을 각 패턴에 연결합니다. 관련 프로그램
(command)는 l 및 Enter 키의 핸들러에서 사용됩니다(또한 :file 메뉴에서도 사용됨). 만약에
명령에 쉼표를 삽입해야 합니다(",,"). 공백 다음에
명령의 마지막 두 문자인 앰퍼샌드는 다음에서 명령을 실행하는 것을 의미합니다.
배경. 편의를 위해 각 명령에 선택적 설명을 제공할 수 있습니다.
:file 메뉴에서 수행할 명령에 대한 이해. Vifm은 나머지를 시도할 것입니다.
기본값을 찾을 수 없는 경우 연결 프로그램. 프로그램 입력 시
vifm 매크로가 포함되어 있지 않으며 현재 파일의 이름이 프로그램처럼 추가됩니다.
*nix에서는 %c 매크로, Windows에서는 %"c로 항목이 끝났습니다. Windows 경로에서
공백을 포함하는 실행 파일은 이러한 경로를 사용하여 올바른 작업을 수행할 수 있습니다.
큰따옴표로 묶습니다. 패턴 정의는 아래의 "Globs" 섹션을 참조하십시오. 또한보십시오
아래의 "자동 FUSE 마운트" 섹션. zip 아카이브 및 여러 예
행위:

파일 형식 *.zip,*.jar,*.war,*.ear
\ {fuse-zip으로 마운트}
\ FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR,
\ {내용 보기}
\ zip -sf %c | 더 적은,
\ {여기에 추출}
\ tar -xf %c,

:파일형식

:filex[유형] 패트1, 패트2,... [{ 설명 }] def_program,프로그램2,...
:filetype과 동일하지만 X에서 실행되고 있지 않으면 vifm이 이 명령을 무시합니다.
X :filextype은 :filetype과 같습니다. 패턴은 아래의 "Globs" 섹션을 참조하십시오.
정의. 아래의 "자동 FUSE 마운트" 섹션도 참조하십시오.

예를 들어 다음 설정을 고려하십시오(순서가 이상하게 보일 수 있지만
데모 목적입니다):

파일 형식 *.html,*.htm
{스라소니에서 보기}
스라소니
파일x유형 *.html,*.htm
{dwb로 열기}
dwb %f %i &,
파일 형식 *.html,*.htm
{링크에서 보기}
모래밭
파일x유형 *.html,*.htm
{firefox로 열기}
파이어폭스 %f &,
{uzbl로 열기}
uzbl 브라우저 %f %i &,

그래픽 모드에서 실행 중인 터미널 에뮬레이터 내에서 vifm을 사용하는 경우
환경(X가 *nix에서 사용되는 경우; 항상 Windows에서), vifm은 실행을 시도합니다.
이 순서대로 적용:

1. 스라소니 2. dwb 3. 링크 4. 파이어폭스 5. uzbl

그래픽 환경이 없는 경우($DISPLAY 환경 존재 확인
*nix의 변수; Windows에서는 발생하지 않음) 목록은 다음과 같습니다.

1. 스라소니 2. 링크

모든 :filextype 명령이 없는 것과 같습니다.

이러한 차별화의 목적은 동일한 환경에서 vifm을 편안하게 사용할 수 있도록 하는 것입니다.
데스크톱 환경에서/원격 연결(SSH)을 통해/네이티브 콘솔에서 설정.

:파일 뷰어

:filev[파일] 패트1, 패트2,... 명령
뷰어로서 주어진 명령을 각 패턴에 연결합니다. 뷰어는
출력이 캡처되어 vifm의 두 번째 창에 표시되는 명령
:view 명령을 실행합니다. 명령에 vifm 매크로가 포함되어 있지 않으면 이름을
명령이 %c 매크로로 끝난 것처럼 현재 파일의 내용이 추가됩니다. "Glob" 섹션 참조
패턴 정의는 아래에 있습니다. zip 아카이브의 예:

파일 뷰어 *.zip,*.jar,*.war,*.ear zip -sf %c

:필터

:필터[!] 정규식_패턴
:필터[!] /regular_expression_pattern/[플래그] 에서 모든 파일을 필터링합니다.
정규 표현식과 일치하는 디렉토리 목록. 두 번째 변형을 사용하면 다음을 수행할 수 있습니다.
이스케이프 없이 막대('|') 기호를 사용하십시오. 빈 정규식(
//, "" 또는 '')는 마지막 검색 패턴을 사용함을 의미합니다. 사용 '!' 상태를 제어하기 위해
필터 값 업데이트 후 필터 반전('cpoptions' 설명 참조).
필터는 *nix에서는 대소문자를 구분하고 Windows에서는 대소문자를 구분하지 않고 일치시킵니다.

지원되는 플래그:
- "i"는 필터가 대소문자를 구분하지 않도록 합니다.
- "I"는 필터가 대소문자를 구분하도록 합니다.

플래그는 여러 번 반복될 수 있으며 나중에 플래그가 이깁니다(예: "iiiI"는 동일함).
"I" 및 "IiIi"는 "i"와 동일).

" 파일 목록에서 .o로 끝나는 모든 파일을 필터링합니다.
:필터 /.o$/

참고: vifm은 확장 정규식을 사용합니다.

:필터
필터를 재설정하고(빈 문자열로 설정) 모든 파일을 표시합니다.

:필터!
:반전과 동일합니다.

:필터?
로컬, 이름 및 자동 필터에 대한 정보를 표시합니다.

:찾다

:[범위]지느러미[d] 무늬
메뉴에서 찾기 명령의 결과를 보여줍니다. 다음과 같은 경우 선택한 파일 중에서 검색합니다.
어느. 매크로를 허용합니다. 기본적으로 명령은 외부 "찾기"에 의존합니다.
'findprg' 옵션의 값을 변경하여 사용자 정의할 수 있는 유틸리티입니다.

:[범위]지느러미[d] -고르다...
위의 :find와 동일하지만 사용자가 모든 찾기 인수를 정의합니다. 선택 중 검색
파일이 있는 경우.

:[범위]지느러미[d] 통로 -고르다...
위의 :find와 동일하지만 사용자가 모든 찾기 인수를 정의합니다. 선택을 무시하고
에 대해서도 소개했습니다.

:[범위]지느러미[d]
마지막 :find 명령을 반복합니다.

:마치다

:마치다]
스크립트 소싱을 중지하십시오. vifm 스크립트 파일에서만 사용할 수 있습니다. 이것은 빠른 방법입니다
파일의 나머지 부분을 건너뜁니다.

:grep

:[범위]gr[ep][!] 무늬
메뉴에 grep 명령의 결과가 표시됩니다. 추가하다 "!" 반전을 요청하다
검색(패턴과 일치하지 않는 줄 찾기). 선택한 파일 중에서 검색
있는 경우 범위가 지정되지 않습니다. 기본적으로 이진 파일을 무시합니다. 기본적으로
명령은 외부 "grep" 유틸리티에 의존하며, 변경하여 사용자 정의할 수 있습니다.
'grepprg' 옵션의 값입니다.

:[범위]gr[ep][!] -고르다...
위의 :grep과 동일하지만 사용자는 이스케이프되지 않은 모든 찾기 인수를 정의합니다.
선택한 파일이 있는 경우 검색합니다.

:[범위]gr[ep][!]
마지막 :grep 명령을 반복합니다. "!" 이 명령의 반전 "!" 반복 명령에서.

:도움

:돕다]
도움말 파일을 보여줍니다.

:돕다] 논의
vim에서 ':h 인수'를 사용하는 것과 동일합니다. vifm 사용 에 대한 도움을 얻기 위해
vifm(탭 완성 작동). 이 형식의 명령은 'vimhelp'를 사용할 때 작동하지 않습니다.
옵션이 꺼져 있습니다.

:가장 밝은 부분

:가장 밝은 부분]
현재 디렉터리의 모든 하이라이트 그룹에 대한 정보를 표시합니다.

:가장 밝은 부분] 선명한
모든 강조 표시를 기본 기본값으로 재설정합니다.

:가장 밝은 부분] 그룹 이름
기본 색 구성표의 지정된 하이라이트 그룹에 대한 정보를 표시합니다.

:가장 밝은 부분] 그룹 이름 cterm=스타일 | ctermfg=색상 | ctermbg=색상
스타일(cterm), 전경(ctermfg) 또는 배경(ctermbg) 매개변수를 설정합니다.
현재 기본 색 구성표의 그룹을 강조 표시합니다.

모든 스타일 값과 색상 이름은 대소문자를 구분하지 않습니다.

사용 가능한 스타일 값(일부는 결합 가능):
- 용감한
- 밑줄
- 반전 또는 반전
- 눈에 띄는
-없음

사용 가능한 그룹 이름 값:
- Win - 모든 창의 색상(보기, 대화상자, 메뉴)
- 테두리 - 테두리의 세로 부분 색상
- TopLineSel - 현재 창의 상단 라인 색상
- TopLine - 다른 창의 상단 라인 색상
- CmdLine - 명령줄/상태 표시줄 색상
- ErrorMsg - 상태 표시줄의 오류 메시지 색상
- StatusLine - 상태 표시줄 위의 선 색상
- WildMenu - 와일드 메뉴 항목의 색상
- CurrLine - 활성 보기에서 커서 위치의 라인
- OtherLine - 비활성 보기에서 커서 위치의 라인
- 선택됨 - 선택한 파일의 색상
- 디렉토리 - 디렉토리 색상
- 링크 - 보기의 심볼릭 링크 색상
- BrokenLink - 끊어진 심볼릭 링크의 색상
- 소켓 - 소켓 색상
- 장치 - 블록 및 문자 장치의 색상
- Executable - 실행 파일의 색상
- Fifo - fifo 파이프의 색상

유효한 색깔 :
- -1 또는 기본값 또는 없음 - 기본값 또는 투명
- 블랙과 라이트 블랙
- 빨간색과 밝은 빨간색
- 녹색과 연녹색
- 노란색과 밝은 노란색
- 파란색과 하늘색
- 마젠타 및 라이트 마젠타
- 청록색 및 밝은 청록색
- 흰색과 밝은 흰색
- 0-255 - 256색 팔레트의 해당 색상

밝은 버전의 색상은 굵은 속성 세트가 있는 일반 색상입니다. 그래서 순서
:highlight 명령의 인수는 중요하며 "cterm"을 앞에 두는 것이 좋습니다.
"ctermfg" 또는 "ctermbg" 인수에 의해 설정된 속성을 덮어쓰지 못하도록 하는 다른 것.

색 구성표 작성자의 편의를 위해 256색 팔레트에 대한 xterm과 유사한 이름도 있습니다.
지원됩니다. 매핑은
http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim 중복된 항목은
밑줄과 숫자 접미사를 추가하여 변경됩니다.

0 블랙 86 아쿠아마린1 172 오렌지3
1 레드 87 다크슬레이트그레이2 173 라이트살몬3_2
2 그린 88 다크레드_2 174 라이트핑크3
3 옐로우 89 DeepPink4_2 175 핑크3
4 블루 90 다크마젠타 176 플럼3
5 마젠타 91 DarkMagenta_2 177 바이올렛
6 시안 92 다크바이올렛 178 골드3_2
7 흰색 93 보라색 179 LightGoldenrod3
8 라이트블랙 94 오렌지4_2 180 탄
9 라이트레드 95 라이트핑크4 181 미스티로즈3
10 라이트그린 96 자두4 182 엉겅퀴3
11 라이트옐로우 97 미디엄 퍼플3 183 플럼2
12 라이트 블루 98 미디엄 퍼플3_2 184 옐로우3_2
13 라이트마젠타 99 슬레이트블루1 185 카키3
14 라이트시안 100 옐로우4 186 라이트골든로드2
15 라이트화이트 101 밀4 187 라이트옐로우3
16 그레이0 102 그레이53 188 그레이84
17 네이비블루 103 라이트슬레이트그레이 189 라이트스틸블루1
18 다크 블루 104 미디엄 퍼플 190 옐로우 2
19 블루3 105 라이트슬레이트블루 191 다크올리브그린1
20 블루3_2 106 옐로우4_2 192 다크올리브그린1_2
21 블루1 107 다크올리브그린3 193 다크씨그린1_2
22 다크그린 108 다크씨그린 194 허니듀2
23 딥스카이블루4 109 라이트스카이블루3 195 라이트시안1
24 DeepSkyBlue4_2 110 LightSkyBlue3_2 196 레드1
25 딥스카이블루4_3 111 스카이블루2 197 딥핑크2
26 다저블루3 112 샤르트뢰즈2_2 198 딥핑크1
27 다저블루2 113 다크올리브그린3_2 199 딥핑크1_2
28 녹색4 114 연녹색3_2 200 자홍색2_2
29 스프링그린4 115 다크시그린3 201 마젠타1
30 청록색4 116 다크슬레이트그레이3 202 오렌지레드1
31 딥스카이블루3 117 스카이블루1 203 인디언레드1
32 DeepSkyBlue3_2 118 샤르트뢰즈1 204 인디언레드1_2
33 다저블루1 119 라이트그린_2 205 핫핑크
34 그린3 120 라이트그린_3 206 핫핑크_2
35 스프링그린3 121 페일그린1 207 미디엄오키드1_2
36 다크시안 122 아쿠아마린1_2 208 다크오렌지
37 라이트씨그린 123 다크슬레이트그레이1 209 연어1
38 딥스카이블루2 124 레드3 210 라이트코랄
39 DeepSkyBlue1 125 DeepPink4_3 211 PaleVioletRed1
40 Green3_2 126 MediumVioletRed 212 오키드2
41 스프링그린3_2 127 마젠타3 213 오키드1
42 스프링그린2 128 다크바이올렛_2 214 오렌지1
43 시안3 129 퍼플_2 215 샌디브라운
44 다크터콰이즈 130 다크오렌지3 216 라이트연어1
45 청록색2 131 인디언레드 217 라이트핑크1
46 그린1 132 핫핑크3 218 핑크1
47 SpringGreen2_2 133 MediumOrchid3 219 자두1
48 스프링그린1 134 미디엄오키드 220 골드1
49 미디엄스프링그린 135 미디엄퍼플2 221 라이트골든로드2_2
50 시안2 136 다크골든로드 222 라이트골든로드2_3
51 청록색1 137 LightSalmon3 223 나바호백색1
52 다크레드 138 로지브라운 224 미스티로즈1
53 딥핑크4 139 그레이63 225 엉겅퀴1
54 Purple4 140 MediumPurple2_2 226 노랑1
55 보라색4_2 141 중간보라색1 227 밝은황금막대1
56 퍼플3 142 골드3 228 카키1
57 블루바이올렛 143 다크카키 229 위트1
58 오렌지4 144 나바호화이트3 230 콘실크1
59 그레이37 145 그레이69 231 그레이100
60 미디엄퍼플4 146 라이트스틸블루3 232 그레이3
61 슬레이트블루3 147 라이트스틸블루 233 그레이7
62 슬레이트블루3_2 148 옐로우3 234 그레이11
63 로얄블루1 149 다크올리브그린3_3 235 그레이15
64 샤르트뢰즈4 150 다크씨그린3_2 236 그레이19
65 다크씨그린4 151 다크씨그린2 237 그레이23
66 창백한 청록색4 152 밝은청록색3 238 회색27
67 스틸블루 153 라이트스카이블루1 239 그레이30
68 스틸블루3 154 그린옐로우 240 그레이35
69 콘플라워블루 155 다크올리브그린2 241 그레이39
70 샤르트뢰즈3 156 페일그린1_2 242 그레이42
71 다크씨그린4_2 157 다크씨그린2_2 243 그레이46
72 생도블루 158 다크씨그린1 244 그레이50
73 생도블루_2 159 창백한 청록색1 245 회색54
74 스카이블루3 160 레드3_2 246 그레이58
75 스틸블루1 161 딥핑크3 247 그레이62
76 샤르트뢰즈3_2 162 딥핑크3_2 248 그레이66
77 페일그린3 163 마젠타3_2 249 그레이70
78 씨그린3 164 마젠타3_3 250 그레이74
79 아쿠아마린3 165 마젠타2 251 그레이78
80 미디엄터콰이즈 166 다크오렌지3_2 252 그레이82
81 스틸블루1_2 167 인디언레드_2 253 그레이85
82 샤르트뢰즈2 168 핫핑크3_2 254 그레이89
83 씨그린2 169 핫핑크2 255 그레이93
84 씨그린1 170 오키드
85 씨그린1_2 171 미디엄오키드1

두 가지 색상(전경 및 배경)과 단 하나의 굵은 속성이 있습니다. 따라서 싱글
내부에서 실행되는 vifm에서 "reverse" 속성이 사용될 때 bold 속성은 두 색상 모두에 영향을 미칩니다.
터미널 에뮬레이터. 동시에 Linux 네이티브 콘솔은
전경색과 배경색은 독립적이지만 터미널과의 일관성을 위해
에뮬레이터에서는 밝은 버전의 색상을 사용하여 암시적으로만 사용할 수 있습니다. 이것
앞으로 행동이 바뀔 수 있습니다.

vifm은 어떤 의미에서 256색을 지원하지만 UI 그리기 라이브러리에서 지원하지만,
이들 모두를 사용할 수 있는지 여부는 터미널에 따라 크게 다릅니다. 설정하기
터미널이 올바르게 설정되었는지 확인하려면 vifm을 실행하는 환경에서 $TERM이 다음 이름으로 설정되어 있는지 확인하십시오.
256색 터미널(*nix에서는 X 리소스를 통해 설정할 수도 있음), 예: xterm-256color.
/usr/lib/terminfo/를 나열하여 사용 가능한 터미널 이름 목록을 찾을 수 있습니다. 수
현재 설정으로 단말기에서 지원하는 색상은 "tput colors"를 통해 확인할 수 있습니다.
명령.

다음은 투명도를 사용하기 위해 알아야 하는 하이라이트 그룹의 계층 구조입니다.
상태 표시줄
와일드메뉴
경계
명령줄
오류 메시지
승리
명부 담당
(링크)
깨진링크
소켓
장치
FIFO
실행 파일
선택된
통화라인
기타라인
탑라인
TopLineSel

"none"은 첫 번째 레벨에 있는 하이라이트 그룹의 기본 터미널 색상을 의미합니다.
다른 모든 사람들을 위한 계층 구조 및 투명성.

:역사

:역사]
방문한 디렉토리의 팝업 메뉴를 생성합니다.

:역사] x
x는 다음과 같을 수 있습니다.
d[ir] 또는 . 디렉토리 히스토리를 보여줍니다.
c[md] 또는 : 명령줄 기록을 표시합니다.
s[search] 또는 / 검색 기록을 표시하고 l 키에서 앞으로 검색합니다.
f[search] 또는 / 검색 기록을 표시하고 l 키에서 앞으로 검색합니다.
b[검색] 또는 ? 검색 기록을 표시하고 l 키로 뒤로 검색합니다.
i[nput] 또는 @ 프롬프트 기록 표시(예: 하나의 파일 이름 바꾸기).
fi[lter] 또는 = 필터 기록 표시("=" 일반 모드 설명 참조)
명령).

:만약에

:만약에 {expr1}
조건부 블록을 시작합니다. 명령은 다음에 일치할 때까지 실행됩니다.
:endif 명령은 {expr1}이 XNUMX이 아닌 것으로 평가되고 그렇지 않으면 무시됩니다. 보다
:else 및 :endif 명령에 대한 도움말도 제공합니다.

예:
if $TERM == "스크린.리눅스"
하이라이트 CurrLine ctermfg=lightwhite ctermbg=lightblack
그렇지 않으면
하이라이트 CurrLine cterm=굵게, 반전 ctermfg=검은색 ctermbg=흰색
ENDIF

:거꾸로 하다

:거꾸로 하다 [에프]
파일 이름 필터를 반전시킵니다.

:거꾸로 하다? [에프]
현재 필터 상태를 보여줍니다.

:거꾸로 하다 s
반전 선택.

:거꾸로 하다 o
기본 정렬 키의 정렬 순서를 반전시킵니다.

:거꾸로 하다? o
기본 정렬 키의 정렬 순서를 보여줍니다.

:작업

:작업 현재 백그라운드 프로세스의 메뉴를 보여줍니다.

:허락하다

:허락하다 $ENV_VAR =
환경 변수를 설정합니다. 경고: 환경 변수를 빈 값으로 설정
Windows의 문자열은 이를 제거합니다.

:허락하다 $ENV_VAR .=
환경 변수에 값을 추가합니다.

어디 작은따옴표 문자열, 큰따옴표 문자열, 환경
변수, 함수 호출 또는 '.'
운영자. 모든 공백은 무시됩니다.

:위치하고 있다

:위치하고 있다 파일 이름
찾기 명령을 사용하여 파일 이름 메뉴를 만듭니다.
메뉴는 선택한 파일을 표시하기 위해 vifm의 현재 파일 목록을 다시 로드합니다. 에 의해
기본적으로 이 명령은 외부 "locate" 유틸리티에 의존합니다.
데이터베이스는 이미 구축되어 있음)의 값을 변경하여 사용자 정의할 수 있습니다.
'locateprg' 옵션.

:위치하고 있다
마지막 :locate 명령을 반복합니다.

:표시

:[범위]ma[rk][?] x [/전체/경로] [파일 이름]
/full/path 및 파일 이름에 마크 x(a-zA-Z0-9)를 설정합니다. 기본적으로 현재 디렉토리는
사용 중입니다. 파일 이름이 지정되지 않고 /full/path가 현재 디렉토리인 경우 마지막
[범위]의 파일이 사용됩니다. 매크로 사용이 허용됩니다. 물음표가 멈출거야
기존 마크를 덮어쓰지 않도록 명령합니다.

:점수

:점수 책갈피의 팝업 메뉴를 만듭니다.

:점수 명부 ...
목록에 언급된 마크의 내용을 표시합니다.

:메시지

:mes[현자]
이전에 주어진 메시지를 보여줍니다(최대 50개).

:mkdir

:mkdir[!] DIR ...
주어진 이름으로 디렉토리를 생성합니다. "!" 필요에 따라 상위 디렉토리를 만든다는 의미입니다.
매크로가 확장됩니다.

:이동하다

:[범위]m[ove][!?][ &]
파일을 다른 보기의 디렉토리로 이동합니다. 와 함께 "?" vifm은 편집을 위해 vi를 엽니다.
파일 이름. "!" 강제로 덮어씁니다.

:[범위]m[이상][!] 길[ &]
경로(디렉토리에 대한 절대 또는 상대)로 지정된 디렉토리로 파일을 이동합니다.
다른 관점). "!" 강제로 덮어씁니다.

:[범위]m[이상][!] name1 이름2...[ &]
각 다음 파일에 해당 이름을 부여하는 다른 보기의 디렉토리로 파일을 이동합니다.
인수 목록에서. "!" 강제로 덮어씁니다.

: nohlsearch

:아뇨[lsearch]
현재 창에서 선택을 취소합니다.

:정상

:정상][!] 명령
일반 모드 명령을 실행합니다. 만약에 "!" 가 사용되면 매핑이 사용되지 않습니다. 만약
마지막 명령이 완료되지 않은 것처럼 중단됩니다. 또는 입력되었습니다. ㅏ
":"도 완료해야 합니다. 명령은 공백으로 시작할 수 없으므로 숫자를 입력하십시오.
그것의 앞에 1 (하나).

:오직

:오직]
현재 파일 디렉토리만 표시하도록 창을 변경합니다.

:팝

:팝 스택에서 창 디렉토리를 제거합니다.

:푸시

:푸시[!] /현재/디렉터리 [/기타/디렉터리]
스택에 분할창 디렉토리를 추가하고 :cd 명령과 같은 인수를 처리하십시오.

:푸시 디렉토리 스택의 상위 두 항목을 교환합니다.

:비밀번호

:pw[d] 현재 작업 디렉토리를 보여줍니다.

:그만두다

:그만두다][!]
vifm을 종료합니다(변경 사항을 저장하지 않으려면 !를 추가하거나 변경 사항이 있는지 확인합니다.
여전히 실행 중인 백그라운드 명령의 수).

:양키

:[범위]y[ank] [등록] [세다]
reg 레지스터에 파일을 복사합니다.

:ls

:ls 활성 터미널 멀티플렉서의 창을 나열합니다(터미널 멀티플렉서가
사용된). 이는 활성 터미널 멀티플렉서에 적절한 명령을 내리면 달성됩니다.
따라서 목록은 vifm에서 처리되지 않습니다.

:lstrash

:lstrash
휴지통에 있는 파일 목록이 있는 메뉴를 표시합니다. 목록의 각 요소는 원본입니다.
삭제된 파일의 경로이므로 목록에 중복이 포함될 수 있습니다.

:레지스터

:등록자
등록 내용이 있는 팝업 메뉴.

:등록자 명부 ...
목록에 언급된 번호가 매겨지고 이름이 지정된 레지스터의 내용을 표시합니다.
(예: "az to display "", "a 및 "z 콘텐츠).

:이름 바꾸기

:[범위]이름 바꾸기[!]
이름을 편집하려면 vi를 사용하여 파일 이름을 바꿉니다. ! 디렉토리를 재귀적으로 이동하는 것을 의미합니다.

:[범위]이름 바꾸기 name1 이름2...
선택한 각 파일의 이름을 해당 이름으로 바꿉니다.

:재시작

:재시작
많은 것(기록, 명령 등)을 해제하고 vifminfo 및 vifmrc를 다시 읽습니다.
파일 및 실행 시작 명령이 인수 목록에 전달되어 저장되지 않은 모든 항목이 손실됩니다.
변경 사항(예: 최근 기록 또는 현재 세션에 매핑된 키).

:복원하다

:[범위]복구
휴지통 디렉토리에서 파일을 복원하고 다른 디렉토리에서는 작동하지 않습니다. 보다
아래의 "휴지통 디렉터리" 섹션.

:r링크

:[범위]rlink[!?]
다른 보기의 디렉토리에 있는 파일의 상대적 심볼릭 링크를 생성합니다. 와 함께 "?"
vifm은 파일 이름을 편집하기 위해 vi를 엽니다. "!" 강제로 덮어씁니다.

:[범위]rlink[!] 통로
경로로 지정된 디렉토리에서 파일의 상대 심볼릭 링크를 생성합니다.
(다른 보기의 디렉토리에 대한 절대 또는 상대). "!" 강제로 덮어씁니다.

:[범위]rlink[!] name1 이름2...
각각을 제공하는 다른 보기의 디렉토리에 있는 파일의 상대적 심볼릭 링크를 생성합니다.
다음은 인수 목록에서 해당 이름을 연결합니다. "!" 강제로 덮어씁니다.

:화면

:화면
터미널 멀티플렉서 사용 여부를 토글합니다.
터미널 멀티플렉서는 의사 터미널을 사용하여 여러 창을 사용할 수 있습니다.
콘솔 또는 단일 xterm에서. 터미널 멀티플렉서에서 vifm 시작
적절한 지원을 켜면 vifm이 새 터미널 멀티플렉서를 열게 됩니다.
편집된 각 새 파일 또는 vifm에서 시작된 프로그램에 대한 창입니다.
이것은 screen -X 인수 또는 tmux에 대해 screen 버전 3.9.9 이상이 필요합니다.
(버전 1.8 이상 권장).

:화면?
터미널 멀티플렉서와의 통합이 활성화되었는지 여부를 보여줍니다.

참고: 역사적인 이유로 이 명령은 screen이라고 합니다(tmux가 아직 지원되지 않았을 때).
향후 릴리스에서 변경되거나 별칭을 얻을 수 있습니다.

:세트

:세트] 기본값과 다른 모든 옵션을 표시합니다.

:세트] 모든
모든 옵션을 보여줍니다.

:세트] 옵션1=발1 선택2='값2' 선택3="값3" ...
옵션을 주어진 값으로 설정합니다.
다음 구문을 사용할 수 있습니다.
- 모든 옵션에 대해 - 옵션, 옵션? 그리고 옵션&
- 부울 옵션의 경우 - nooption, invoption 및 option!
- 정수 옵션의 경우 - option=x, option+=x 및 option-=x
- 문자열 옵션의 경우 - option=x
- 문자열 목록 옵션의 경우 - option=x, option+=x 및 option-=x
- 열거 옵션의 경우 - option=x, option+=x 및 option-=x
- 열거 옵션의 경우 - option=x
- 옵션 설정 - option=x, option+=x 및 option-=x
- 문자 집합 옵션의 경우 - option=x, option+=x 및 option-=x

의미:
- option - 옵션을 켜거나(부울의 경우) 해당 값을 인쇄합니다(다른 모든 경우).
- nooption - 옵션 끄기
- invoption - 반전 옵션 상태
- 옵션! - 반전 옵션 상태
- 옵션? - 인쇄 옵션 값
- option& - 옵션을 기본값으로 재설정
- option=x 또는 option:x - 옵션을 x로 설정
- option+=x - 옵션에 x 추가
- option-=x - 옵션에서 x 제거(또는 빼기)

옵션 이름 앞에 공백 문자를 얼마든지 추가할 수 있습니다.

:껍질

:껍데기]
쉘을 시작합니다.

:종류

:종류]
기본을 선택할 수 있는 경우 다양한 정렬 방법의 팝업 메뉴를 생성합니다.
정렬 키. 'viewcolumns' 옵션이 비어 있고 'lsview'가 꺼져 있으면 변경
기본 정렬 키는 보기 모양에도 영향을 미칩니다(특히
보기가 변경됩니다).

:원천

:원천] 파일
파일에서 명령줄 명령을 읽습니다.

:나뉘다

:나뉘다]
두 창 가로 보기로 전환합니다.

:나뉘다]!
창 수평 분할을 토글합니다.

:나뉘다] 통로
창을 수평으로 분할하여 두 파일 디렉토리를 모두 표시합니다. 그리고 다른 변화
창에서 경로로(활성 창의 현재 디렉터리에 대한 절대 또는 상대).

:대리자

:[범위]s[대체]/패턴/문자열/[플래그]
범위 내의 각 파일에 대해 일치하는 패턴을 문자열로 바꿉니다.

문자열은 캡처 그룹에 연결하기 위해 \0...\9를 포함할 수 있습니다(\0 - 모두 일치, \1 - 첫 번째 그룹,
등).

사용 가능한 플래그:

- i - 대소문자 무시('ignorecase' 및 'smartcase' 옵션은 사용되지 않음)

- I - 대소문자 무시 안 함('ignorecase' 및 'smartcase' 옵션은 사용되지 않음)

- g - 각 파일 이름에서 일치하는 모든 항목을 대체합니다(각 g는 이를 토글합니다).

:[범위]s[대체]//문자열/[플래그]
이전 패턴을 사용합니다.

:[범위]s[대체]
이전 대체 명령을 반복합니다.

:동조

:동조 [상대적인 길]
다른 패널을 현재 패널 디렉토리로 변경하거나
현재 디렉토리. 매크로 사용이 허용됩니다.

:동조!
다른 패널을 현재 패널 디렉토리로 변경하고 커서 위치를 동기화합니다.

:만지다

:만지다 파일...
파일을 만들 것입니다. 오류가 발생하면 중단하고 기존 파일의 시간을 업데이트하지 않습니다. 매크로
확장됩니다.

:tr

:[범위]tr/패턴/문자열/
범위 내의 각 파일에 대해 패턴에 나타나는 문자를
문자열의 해당 문자. 문자열이 패턴보다 짧을 때 채워집니다.
마지막 문자로.

:쓰레기

:쓰레기
메뉴에 모든 유효한 휴지통 디렉토리를 나열합니다. 비어 있지 않고 쓰기 가능한 휴지통만
디렉토리가 표시됩니다. 이것은 정확히 언제 지워지는 디렉토리 목록입니다.
:empty 명령이 실행됩니다.

문자열은 캡처 그룹에 연결하기 위해 ...9를 포함할 수 있습니다(0 - 모두 일치, 1 - 첫 번째 그룹 등).

:취소 목록

:운돌[ist]
최신 변경 사항 목록을 표시합니다. 추가하다 ! 명령을 보려면.

:해제하다

:unl[et][!] $ENV_VAR1 $ENV_VAR2 ...
환경 변수를 제거하십시오. 추가하다 ! 에 대한 경고 표시 생략
존재하지 않는 변수.

:버전

:버전]
버전 정보가 있는 메뉴를 표시합니다.

:vifm

:vifm :버전과 동일합니다.

:보다

:보다]
빠른 파일 보기를 켜고 끕니다.

:보다]!
빠른 파일 보기가 꺼져 있으면 켭니다.

:볼륨

:볼륨
MS-Windows 전용
볼륨 목록이 있는 팝업 메뉴가 나타납니다. l(또는 Enter) 키를 누르면 적절하게 열립니다.
현재 창의 볼륨.

:나뉘다

:vs[플리트]
두 개의 창 세로 보기로 전환합니다.

:vs[플리트]!
창 수직 분할을 토글합니다.

:vs[플리트] 통로
창을 수직으로 분할하여 두 파일 디렉토리를 모두 표시합니다. 그리고 다른 창을 변경합니다.
to path(활성 창의 현재 디렉터리에 대한 절대 또는 상대).

:윈도

:윈도 [명령...]
각 창에 대한 명령을 실행합니다(:winrun % 명령과 동일).

:윈런

:윈런 유형 [명령...]
유형 인수로 결정되는 분할창에 대한 명령 실행:
- ^ - 왼쪽 상단 창
- $ - 오른쪽 하단 창
- % - 모든 창
- . - 현재 창
- , - 다른 창

:쓰다

:쓰다]
vifminfo 파일을 작성하십시오.

: WQ

:wq[!] :quit과 같지만 ! 백그라운드 명령 확인만 비활성화합니다.

:종료

:x[그것][!]
Vifm을 종료합니다(변경 사항을 저장하지 않으려면 ! 추가).

:지도 ㄹㅇ rhs

:지도 ㄹㅇ rhs
일반 및 시각적 모드에서 lhs 키 시퀀스를 rhs에 매핑합니다.

:지도! ㄹㅇ rhs
명령줄 모드에서 lhs 키 시퀀스를 rhs에 매핑합니다.

:cm[ap] ㄹㅇ rhs
명령줄 모드에서 lhs를 rhs로 매핑합니다.

:mm[ap] ㄹㅇ rhs
메뉴 모드에서 lhs를 rhs로 매핑합니다.

:nm[ap] ㄹㅇ rhs
일반 모드에서 lhs를 rhs로 매핑합니다.

:qm[ap] ㄹㅇ rhs
보기 모드에서 lhs를 rhs로 매핑합니다.

:vm[ap] ㄹㅇ rhs
시각적 모드에서 lhs를 rhs로 매핑합니다.

:지도

:cm[ap]
명령줄 모드에서 모든 맵을 나열합니다.

:mm[ap]
메뉴 모드에서 모든 맵을 나열합니다.

:nm[ap]
일반 모드의 모든 맵을 나열합니다.

:qm[ap]
보기 모드에서 모든 맵을 나열합니다.

:vm[ap]
시각 모드에서 모든 맵을 나열합니다.

:지도 처음

:cm[ap] 처음
처음부터 시작하는 명령줄 모드의 모든 맵을 나열합니다.

:mm[ap] 처음
처음부터 시작하는 메뉴 모드의 모든 맵을 나열합니다.

:nm[ap] 처음
처음부터 시작하는 일반 모드의 모든 맵을 나열합니다.

:qm[ap] 처음
처음부터 시작하는 보기 모드의 모든 맵을 나열합니다.

:vm[ap] 처음
처음부터 시작하는 시각적 모드의 모든 맵을 나열합니다.

: noremap

:no[다시 매핑] ㄹㅇ rhs
일반 및 시각적 모드에 대해 키 시퀀스 lhs를 {rhs}에 매핑하지만 매핑은 허용하지 않음
rhs의.

:아니요[다시 매핑]! ㄹㅇ rhs
명령줄 모드의 경우 키 시퀀스 lhs를 {rhs}에 매핑하지만 다음의 매핑은 허용하지 않습니다.
rhs.

:cno[리맵] ㄹㅇ rhs
명령줄 모드의 경우 키 시퀀스 lhs를 {rhs}에 매핑하지만 다음의 매핑은 허용하지 않습니다.
rhs.

:mn[오레맵] ㄹㅇ rhs
메뉴 모드의 키 시퀀스 lhs를 {rhs}에 매핑하지만 rhs의 매핑은 허용하지 않습니다.

:nn[오레맵] ㄹㅇ rhs
일반 모드의 경우 키 시퀀스 lhs를 {rhs}에 매핑하지만 rhs의 매핑은 허용하지 않습니다.

:qn[오레맵] ㄹㅇ rhs
보기 모드의 경우 키 시퀀스 lhs를 {rhs}에 매핑하지만 rhs의 매핑은 허용하지 않습니다.

:vn[오레맵] ㄹㅇ rhs
시각적 모드의 경우 키 시퀀스 lhs를 {rhs}에 매핑하지만 rhs의 매핑은 허용하지 않습니다.

:맵 해제

:unm[ap] ㄹㅇ
일반 및 시각적 모드에서 lhs 매핑을 제거합니다.

:음[ap]! ㄹㅇ
명령줄 모드에서 lhs 매핑을 제거합니다.

:cu[nmap] ㄹㅇ
명령줄 모드에서 lhs 매핑을 제거합니다.

:뮤[nmap] ㄹㅇ
메뉴 모드에서 lhs 매핑을 제거합니다.

:nun[지도] ㄹㅇ
일반 모드에서 lhs 매핑을 제거합니다.

:qun[지도] ㄹㅇ
보기 모드에서 lhs 매핑을 제거합니다.

:vu[nmap] ㄹㅇ
시각적 모드에서 lhs 매핑을 제거합니다.

범위


구현된 범위는 다음과 같습니다.
2,3 - 목록의 두 번째에서 세 번째 파일(포함)
% - 전체 디렉토리.
. - 파일 목록의 현재 위치.
$ - 파일 목록의 끝.
't - 마크 위치 t.

예 :

:%삭제

디렉토리의 모든 파일을 삭제합니다.

:2,4삭제

목록 위치 2에서 4까지의 파일을 삭제합니다.

:.,$삭제

현재 위치에서 파일 목록 끝까지 파일을 삭제합니다.

:3삭제4

목록 위치 3, 4, 5, 6에 있는 파일을 삭제합니다.

역방향 범위가 주어진 경우 :4,2delete - 쿼리 메시지가 제공되고 사용자가 선택할 수 있습니다.
다음에 무엇을할지.

범위를 허용하는 기본 명령은 :d[elete] 및 :y[ank]입니다.

명령 매크로


명령 매크로는 사용자 명령에서 사용할 수 있습니다.

%a 사용자 인수. 사용자 인수에 매크로가 포함되어 있으면 이전에 확장됩니다.
%a의 대체를 수행합니다.

%c %"씨 커서 아래의 현재 파일.

%C %"씨 다른 디렉토리의 커서 아래에 있는 현재 파일.

%f %"에프 선택한 모든 파일.

%F %"에프 다른 디렉터리 목록에서 선택한 모든 파일.

%b %"비 %f %F와 동일합니다.

%d %"디 현재 디렉터리의 전체 경로입니다.

%D %"디 다른 파일 목록 디렉터리의 전체 경로입니다.

%rx %"rx
{x} 레지스터에 있는 파일의 전체 경로. 대신 잘못된 기호의 경우
{x}, 나머지 줄과 함께 처리되고 기본 레지스터가 사용됩니다.

%m 메뉴에 명령 출력을 표시합니다.

%M %m과 동일하지만 l(또는 Enter) 키는 :locate 및 :find 명령처럼 처리됩니다.

%S 상태 표시줄에 명령 출력을 표시합니다.

%s 활성 터미널 멀티플렉서의 분할 창에서 명령 실행(그렇지 않은 경우 무시됨)
내부에서 실행).

%n 명령을 실행하기 위해 터미널 멀티플렉서를 사용하는 것을 금지합니다.

%i 명령 출력을 완전히 무시합니다.

명령에 백분율 기호를 넣어야 하는 경우 %%를 사용하십시오.

%m, %M, %s, %S 및 %i 매크로는 상호 배타적입니다. 그 중 마지막 하나만
명령에 적용됩니다.

%c, %C, %f, %F, %b, %d 및 %D 매크로 다음에 파일 이름 수정자를 사용할 수 있습니다. 지원
수정자는 다음과 같습니다.

- :p - 전체 경로

- :u - 경로의 UNC 이름(예: "\\server\share"의 "\\server"), Windows 전용.
UNC 경로가 아닌 현재 컴퓨터 이름으로 확장합니다.

- :~ - 홈 디렉토리 기준

- :. - 현재 디렉토리 기준

- :h - 파일 이름의 헤드

- :t - 파일 이름의 꼬리

- :r - 파일 이름의 루트(마지막 확장자 없음)

- :e - 파일 이름 확장자(마지막 이름)

- :s?pat?sub? - pat의 첫 번째 항목을 sub로 대체합니다. 당신은 무엇이든 사용할 수 있습니다
'?'에 문자를 사용하되 pat 또는 sub에는 나타나지 않아야 합니다.

- :gs?pat?sub? - :s와 같지만 모든 pat를 sub로 대체합니다.

자세한 설명은 Vim 문서의 ':h filename-modifiers'를 참조하세요.

%x를 사용한다는 것은 특수 문자가 있는 모든 문자를 이스케이프 처리하는 해당 매크로 확장을 의미합니다.
의미. 그리고 %"x는 큰따옴표 사용을 의미하고 백슬래시와 이중만 이스케이프합니다.
Windows 시스템에서 더 유용한 따옴표 문자.

명령에서 %m, %M, %S 또는 %s 매크로의 위치 및 수량(있는 경우)은 다음과 같습니다.
중요하지 않은. 결과 명령에서 해당 항목이 모두 제거됩니다.

%c 및 %f 매크로는 %C 및 %F가 전체로 확장될 때 파일 이름으로만 확장됩니다.
경로. %f와 %F는 %b에서도 이를 따릅니다.

:com 움직임 mv %f %D
현재 디렉토리에서 선택한 모든 파일을 이동하도록 :move 명령을 설정합니다.
다른 디렉토리로.

%a 매크로는 명령에 주어진 모든 인수를 명령으로 대체합니다. 모두
인수는 선택 사항으로 간주됩니다. ":com lsl !!ls -l %a"는 lsl 명령을 다음으로 설정합니다.
인수를 사용하거나 사용하지 않고 ls -l을 실행합니다.

:lsl
현재 디렉토리의 디렉토리 내용을 나열합니다.

:lsl 파일 이름
주어진 파일 이름만 나열합니다.

매크로는 명령을 직접 실행하는 데에도 사용할 수 있습니다. ":!mv %f %D"는
현재 디렉터리에서 선택한 파일을 다른 디렉터리로 이동합니다.

명령 끝에 &를 추가하면 해당 명령이 다음 위치에서 실행됩니다.
일반적으로 백그라운드에서 두 종류의 외부 명령을 실행하려고 합니다.
- 분기하지 않는 GUI 응용 프로그램은 vifm(:!sxiv %f &)을 차단합니다.
- 터미널에서 작동하지 않는 콘솔 도구(:!mv %f %D &).

터미널 입력 또는 출력이 필요한 터미널 명령을 실행하고 싶지 않습니다.
vifm의 TUI를 엉망으로 만들기 때문입니다. 어쨌든 이러한 명령을 실행했다면 다음을 사용할 수 있습니다.
Ctrl-L 키를 눌러 vifm의 TUI를 업데이트합니다.

위에 제공된 매크로를 사용하여 예제 명령을 백그라운드로 재작성합니다.

:!mv %f %D &

%m, %M, %s, %S 및 %i 매크로는 &보다 우선순위가 더 높습니다. 따라서 다음을 포함하는 명령
그들 중 적어도 하나는 배경이 될 수 없으며 끝에 "&"는 조용히 있습니다.
무시되었습니다.

명령 배경


복사 및 이동 작업을 진행하는 데 많은 시간이 걸릴 수 있습니다. 이것이 vifm이 지원하는 이유입니다.
이 두 작업의 배경. :copy, :move 또는 :delete 명령을 실행하려면
배경은 명령 끝에 "&"를 추가하기만 하면 됩니다.

각 백그라운드 작업에 대해 새 스레드가 생성됩니다. 현재 직업은 할 수 없습니다
중지 또는 일시 중지되었습니다.

:jobs 메뉴에서 명령이 여전히 실행 중인지 확인할 수 있습니다. 백그라운드 명령에는
줄 시작 부분에서 프로세스 ID 대신 진행률.

백그라운드 작업은 실행 취소할 수 없습니다.

해제


Windows 플랫폼에서는 취소가 다소 다르게 작동합니다.
브레이크 신호 전파 메커니즘. Ctrl-Break 단축키를 사용해야 할 수도 있습니다.
Ctrl-C 대신.

취소할 수 있는 작업에는 두 가지 유형이 있습니다.

- 파일 시스템 작업

- FUSE를 사용한 마운트(단, 데이터 손실을 유발할 수 있으므로 마운트 해제하지 않음)

- 외부 애플리케이션 호출.

vifm은 응용 프로그램을 종료하지 않으며 SIGINT 신호를 보내고
응용 프로그램이 정상적으로 종료됩니다.

일련의 작업 중 하나가 취소되면(예: 5개 파일 중 10번째 파일 복사) 추가
작업도 취소됩니다. 이 경우 실행 취소 기록에는 실제로만 포함됩니다.
작업을 수행했습니다.

취소된 작업은 정보 메시지에 "(취소됨)" 접미사가 추가되어 표시됩니다.
상태 표시 줄에.

파일 시스템 작업

현재 다음 명령을 취소할 수 있습니다: :alink, :chmod, :chown, :clone, :copy,
:삭제, :mkdir, :이동, :복원, :rlink, :터치. 파일 퍼팅(p/P 키에)이 가능합니다.
역시 취소. 이러한 작업이 주로 장기 실행 작업임을 확인하는 것은 어렵지 않습니다.

실행 취소/다시 실행 작업을 위해 반복되는 명령 취소는 다음에 대해 허용됩니다.
편리하지만 추가 실행 취소/다시 실행 작업이 차단될 수 있으므로 권장하지 않습니다.
부분적으로 취소된 작업 그룹의 부작용.

다음 명령은 취소할 수 없습니다: :empty, :rename, :substitute, :tr.

FUSE로 장착

오류로 간주되지 않으므로 상태 표시줄에 알림만 표시됩니다.

외부 애플리케이션 호출

각 작업은 취소할 수 있습니다: :apropos, :find, :grep, :locate.

글로브


:filetype, :filextype 및 :fileviewer 명령은 파일 이름을 일치시키는 glob을 지원합니다. 여기는
glob에 대한 간략한 개요와 glob에 대해 알아야 할 몇 가지 중요한 사항입니다.

전체 경로가 아닌 파일 이름만 glob과 일치합니다. 예
:filetype Makefile make %c
루트 또는 홈 디렉토리에 상관없이 이름이 "Makefile"인 파일과 일치합니다.

*, ?, [ 및 ]는 패턴에서 특수 기호로 취급됩니다. 예
:filetype * 적은 %c
모든 파일과 일치합니다. 이스케이프를 위해 문자 클래스를 사용할 수 있으므로
:filetype [*] 덜 %c
별표 기호만 포함된 파일 이름 하나만 일치합니다.

*는 한 가지 예외를 제외하고 임의 개수의 문자(빈 하위 문자열일 수 있음)를 의미합니다.
패턴 시작 부분의 별표는 첫 번째 위치의 점과 일치하지 않습니다. 예
:fileviewer *.zip,*.jar zip -sf %c
zip 프로그램을 사용하여 zip 또는 jar 확장자를 가진 모든 파일을 목록으로 미리 봅니다.
그들의 내용의.

? 이 위치에 있는 모든 문자를 의미합니다. 예
:fileviewer ?.out 파일 %c
확장자 앞에 정확히 한 문자가 있는 모든 파일에 대해 파일 도구를 호출합니다(예:
a.아웃, b.아웃).

대괄호는 문자 클래스를 지정하며 이는 전체 문자 클래스가 일치함을 의미합니다.
그것에 나열된 문자 중 하나에 대해. 예를 들어
:fileviewer *.[ch] 하이라이트 -O xterm256 -s dante --syntax c %c
vifm 호출 하이라이트 프로그램을 만들어 소스 및 헤더 파일을 C 언어로 색상화합니다.
256색 터미널. 동등한 명령은
:fileviewer *.c,*.h 하이라이트 -O xterm256 -s dante --syntax c %c

대괄호 안에 ^ 또는 ! 기호 클래스 협상에 사용할 수 있으며 - 기호는
범위를 설정합니다. ^ 그리고 ! 여는 대괄호 바로 뒤에 나타나야 합니다. 예를 들어
:파일 유형 *.[!d]/inspect_dir
한 문자가 있는 모든 디렉터리에 대한 추가 처리기로 inspect_dir을 연결합니다.
"d" 문자가 아니면 확장자입니다. 그리고
:파일 유형 [0-9].jpg sxiv
sxiv 사진 뷰어는 한 자리 숫자가 포함된 JPEG 파일에만 연결합니다.
이름입니다.

:세트 옵션


지방의 옵션
이들은 특정 보기에 로컬인 일종의 옵션입니다. 그래서 당신은 설정할 수 있습니다
왼쪽 창은 오름차순으로, 오른쪽 창은 내림차순으로 정렬합니다.

적절한
유형: 문자열
기본값: "%a 근처"
:apropos 명령으로 호출할 외부 명령의 형식을 지정합니다.
이 형식은 특정 *prg 옵션에 특정한 매크로 확장을 지원합니다.
백분율 기호를 문자 그대로 삽입하기 위한 %% 시퀀스입니다. 이 옵션에는
:apropos 명령에 전달되는 인수의 위치를 ​​지정하는 %a 매크로. 만약
매크로가 사용되지 않으면 암시적으로 이 값에 공백 뒤에 추가됩니다.
옵션을 선택합니다.

오토초포스
유형: 부울
기본값: 참
비활성화되면 vifm은 커서를 :cd 다음의 보기에서 첫 번째 줄로 설정하고
:pushd 명령이 저장된 커서 위치 대신 사용됩니다. 이 기능을 비활성화하면
vifm은 :cd 및 :pushd의 보기 기록에서 커서 위치에 대한 정보를 지웁니다.
명령(그리고 vifmrc에서 'autochpos'가 비활성화된 경우 시작 시). 내가 키를
":역사 ." ":trashes" 메뉴는 :cd 명령처럼 취급됩니다. 이 옵션도
북마크로 이동해도 커서 위치가 복원되지 않도록 북마크에 영향을 미칩니다.

co
유형 : int
기본값: 시작 시 터미널 너비
터미널 너비(문자).

CD 경로 cd
유형: 문자열 목록
기본값: 콜론 대신 쉼표가 있는 $CDPATH 값
변경되지 않는 상대 경로로 디렉토리 변경을 확인할 위치를 지정합니다.
"./" 또는 "../"로 시작합니다. 비어 있지 않은 경우 현재 디렉터리는 다음에 검사됩니다.
옵션에 나열된 디렉토리.

이 옵션은 :cd 명령 완료에 영향을 주지 않습니다.

예:
cdpath 설정=~
이렇게 하면 ":cd bin"이 "~/빈" "bin"이라는 디렉토리가 있는 경우에도
현재 디렉토리, ":cd ./큰 상자" 명령은 'cdpath' 값을 무시합니다.

분류
유형: 문자열 목록
기본값: ":dir:/"
파일 형식에 따라 파일 이름 접두사 및 접미사를 지정합니다. 형식은 다음과 같습니다.
[{접두사}]:{파일 유형}:[{접미사}]. {prefix} 또는 {suffix} 또는 둘 다 가능
생략(지정되지 않은 모든 파일 형식의 기본값), 이는 비어 있음을 의미합니다.
{접두사} 및/또는 {접미사}. {prefix} 및 {suffix}는 정확히 하나로 구성되어야 합니다.
성격. 요소는 쉼표로 구분됩니다. 접두사도 접미사도 아니다.
파일 이름의 일부이므로 파일 이름에서 작동하는 명령에 영향을 미치지 않습니다.
그래도. 쉼표(',') 문자는 사용할 수 없습니다. 파일 유형 이름 목록은 다음과 같을 수 있습니다.
filetype() 함수 설명에서 찾을 수 있습니다.

확인하다 cf
유형: 부울
기본값: 참
파일 영구 삭제에 대해 묻습니다(D 또는 :delete! 명령 또는 실행 취소/재실행 시).
조작).

옵션 CPO
유형: 문자 집합
기본값: "fst"
일련의 단일 문자 플래그를 포함합니다. 각 플래그는
이전 버전의 vifm. 플래그:
f - 포함된 경우 :filter 명령을 실행하면 반전되지 않습니다(일치하는 파일
필터링됨) 및 :filter! 거꾸로 된 (일치하는 파일이 남음) 필터에서, 때
생략하면 느낌표의 의미가 반대로 바뀝니다.
s - 포함된 경우 yy, dd 및 DD 일반 모드 명령이 선택 시 작동하고, 그렇지 않은 경우
현재 파일에서만 작동합니다.
t - 포함될 때, (따라서 )처럼 행동하다 활성 창 전환,
그렇지 않으면 그리고 보기 기록에서 앞으로 이동합니다.

도트디르
유형: 설정
기본값: 루트가 아닌 부모
도트 디렉토리 표시를 제어합니다. 다음 값이 가능합니다.
- rootparent - 파일 시스템의 루트 디렉토리에 "../" 표시
- nonrootparent - 파일 시스템의 루트가 아닌 디렉토리에 "../" 표시
빈 디렉토리에는 이 값에 관계없이 항상 "../" 항목이 포함됩니다.
옵션. "../"는 하나 이상의 파일이 생성되는 순간 사라집니다.

패스트런
유형: 부울
기본값: 거짓
이 옵션을 켜면 명확하게 부분적으로 입력된 명령을 실행할 수 있습니다.
사용 시작 :! (예: :!Terminal 또는 :!Te 대신 :!Te ).

채우기 문자 FC
유형: 문자열 목록
기본: ""
테두리를 채우는 데 사용되는 문자를 설정합니다.
항목 기본 용도
vborder:c ' ' 왼쪽, 중간 및 오른쪽 세로 테두리
값을 생략하면 기본값이 사용됩니다. 예:
fillchars=vborder 설정:·

findprg
유형: 문자열
기본값: "%s 찾기 %a -print , -type d \( ! -readable -o ! -executable \) -prune"
:find 명령으로 호출할 외부 명령의 형식을 지정합니다. 그만큼
형식은 특정 *prg 옵션 및 %%에 특정한 매크로 확장을 지원합니다.
문자 그대로 백분율 기호를 삽입하는 시퀀스입니다. 이 옵션은 %s를 포함해야 합니다.
매크로는 검색할 경로 목록의 위치를 ​​지정하고 %a 또는 %A 매크로는
:find 명령에 전달되는 인수의 위치를 ​​지정합니다. 일부 매크로의 경우
사용되지 않으면 묵시적으로 공백 뒤에 값에 추가됩니다.
다음 순서로 옵션: %s, %a. %a도 %A도 아닌 경우
지정된 경우 암시적으로 추가되는 %a입니다.

매크로는 :find 명령 인수에 따라 의미가 약간 바뀔 수 있습니다.
첫 번째 인수가 기존 디렉토리를 가리키면 %s에 모두 할당됩니다.
인수 및 %a/%A는 비어 있습니다. 그렇지 않으면 %s에 점(".")이 할당됩니다.
현재 디렉토리 또는 선택한 파일 이름 목록(있는 경우). %a/%A가 할당됨
첫 번째 인수가 대시("-")로 시작하는 경우 인수, 그렇지 않으면 %a는
"-name"(*nix의 경우) 또는 "-iname"(*nix의 경우)이 앞에 붙는 인수의 이스케이프 버전
Windows) 술어.

%a 및 %A 매크로는 거의 동일한 값을 포함하며 차이점은 %a가
이스케이프되고 %A는 절대 이스케이프되지 않습니다. %A는 주로 Windows에서 사용됩니다.
이스케이프는 엉망이며 명령 실행을 중단시킬 수 있습니다.

명령을 사용할 수 있는 Windows Server 2003부터 구성할 수 있습니다.
vifm은 다음과 같은 방법으로 사용합니다.
set findprg="where /R %s %A"
이 명령의 구문이 제한되어 있으므로 :find 명령을 다음과 함께 사용할 수 없습니다.
이 경우 하나 이상의 항목을 선택합니다. 이 명령은 파일만 찾습니다.
디렉토리를 완전히 무시합니다.

Windows에서 포트 찾기를 사용할 때 다른 옵션은 다음과 같이 'findprg'를 설정하는 것입니다.
set findprg="%s %a 찾기"

팔로우링크
유형: 부울
기본값: 참
l 또는 Enter에서 링크를 따르십시오.

퓨즈홈
유형: 문자열
기본값: "($TMPDIR | $TEMP | $TEMPDIR | $TMP)/vifm_FUSE/"
FUSE 마운트를 위한 루트 디렉터리로 사용할 디렉터리입니다. 옵션의 가치는
확장될 환경 변수("$envname" 형식)를 포함합니다(앞에 추가).
확장을 방지하기 위해 슬래시로 표시). 값은 절대값으로 확장되어야 합니다.
통로.

이 옵션을 변경하면 vifm은 아무 것도 다시 마운트하지 않습니다. 향후 마운트에 영향을 미칩니다.
오직. 자세한 내용은 아래의 "자동 FUSE 마운트" 섹션을 참조하십시오.

기본 gd
유형: 부울
기본값: 거짓
켜져 있으면 기본적으로 :substitute에 대해 'g' 플래그가 켜집니다.

grepprg
유형: 문자열
기본값: "grep -n -H -I -r %i %a %s"
:grep 명령으로 호출할 외부 명령의 형식을 지정합니다. 그만큼
형식은 특정 *prg 옵션 및 %%에 특정한 매크로 확장을 지원합니다.
문자 그대로 백분율 기호를 삽입하는 시퀀스입니다. 이 옵션은 %i를 포함해야 합니다.
결과 반전이 요청될 때 "-v" 문자열의 위치를 ​​지정하는 매크로,
:grep 명령에 전달된 인수의 위치를 ​​지정하는 %a 또는 %A 매크로 및
%s 매크로는 검색할 파일 목록의 위치를 ​​지정합니다.
매크로는 사용되지 않으며 값에 공백 뒤에 묵시적으로 추가됩니다.
다음 순서로 'grepprg' 옵션: %i, %a, %s. %a
%A도 지정되지 않았습니다. 암시적으로 추가된 %a입니다.

%a와 %A의 차이점에 대한 설명은 'findprg' 옵션을 참조하십시오.

ack(http://beyondgrep.com/) grep 대신:
grepprg=ack\ -H\ -r\ %i\ %a\ %s 설정
또는 The Silver Searcher(https://github.com/ggreer/the_silver_searcher):
grepprg=ag\ --line-numbers\ %i\ %a\ %s 설정

연혁 hi
유형: 정수
기본 : 15
보기 기록의 최대 디렉토리 수 및 프롬프트의 행 수, 명령
라인 및 검색 기록.

hlsearch hls
유형: 부울
기본값: 참
검색 패턴과 일치하는 모든 항목을 강조 표시합니다.

유형: 부울
기본값: 거짓
KB, MB, ... 대신 KiB, MiB, ... 사용

대소문자 무시 ic
유형: 부울
기본값: 거짓
검색 패턴(:대체, / 및 ? 명령)과 뒤의 문자에서 대소문자 무시
f 및 F 명령. 파일 필터링에는 영향을 미치지 않습니다.

incsearch is
유형: 부울
기본값: 거짓
이 옵션을 설정하면 로컬 필터에 대한 검색 및 보기 업데이트가 수행됩니다.
검색 패턴이 변경될 때마다 초기 커서 위치부터 시작합니다.

마지막 상태 ls
유형: 부울
기본값: 참
상태 표시줄이 표시되는지 여부를 제어합니다.

라인 유형 : int
기본값: 시작 시 터미널 높이
라인의 터미널 높이.

찾기
유형: 문자열
기본값: "%a 찾기"
:locate 명령으로 호출할 외부 명령의 형식을 지정합니다. 그만큼
형식은 특정 *prg 옵션 및 %%에 특정한 매크로 확장을 지원합니다.
문자 그대로 백분율 기호를 삽입하는 시퀀스입니다. 이 옵션은 %a를 포함해야 합니다.
:locate 명령에 전달되는 인수의 위치를 ​​지정하는 매크로입니다. 만약
매크로가 사용되지 않으면 암시적으로 이 값에 공백 뒤에 추가됩니다.
옵션을 선택합니다.

lsview 유형: 부울
기본값: 거짓
유형: 로컬
이 옵션을 설정하면 디렉토리 보기가 여러 열에 표시됩니다.
`ls -x` 명령의 출력과 유사한 파일 이름. 아래의 ls와 같은 보기 섹션을 참조하십시오.
형식 설명.

번호 nu
유형: 부울
기본값: 거짓
유형: 로컬
'lsview' 옵션이 꺼져 있을 때 각 파일 이름 앞에 줄 번호를 인쇄합니다.
줄 번호의 너비를 제어하려면 'numberwidth'를 사용하십시오. '상대 번호'도 참조하십시오.

번호 너비
유형: 정수
기본 : 4
유형: 로컬
줄 번호 필드의 최소 문자 수입니다.

상대 번호 루누
유형: 부울
기본값: 거짓
유형: 로컬
'lsview' 옵션이 켜져 있을 때 각 파일 이름 앞에 상대 줄 번호를 인쇄합니다.
끄다. 줄 번호의 너비를 제어하려면 'numberwidth'를 사용하십시오. 다양한 조합
'number' 및 'relativenumber'는 다음과 같은 결과를 초래합니다.

숫자가 아닌 숫자

상대 번호 | 먼저 | 1 먼저
| 초 | 2초
| 세 번째 | 3/XNUMX

상대 번호 | 1 먼저 | 1 먼저
| 0초 |2초
| 1/1 | XNUMX/XNUMX

눈금자 형식 루프
유형: 문자열
기본값: "%=%l-%S "
눈금자의 내용을 결정합니다. 너비는 13자이며 맞습니다.
정렬. 다음 매크로가 지원됩니다.
%l - 파일 번호
%L - 보기에 있는 총 파일 수(필터링 포함)
%- - 필터링된 파일 수
%S - 표시된 파일 수
%= - 왼쪽 정렬 항목과 오른쪽 정렬 항목 사이의 분리 지점
%% - 퍼센트 기호

퍼센트 기호 뒤에는 선택적 최소 필드 너비가 올 수 있습니다. 앞에 '-' 추가
필드를 오른쪽 정렬하려는 경우 최소 필드 너비입니다. 예:

set rulerformat="%=%2l-%S [%L] "

실행 실행
유형: 부울
기본값: 거짓
Enter 또는 l에서 실행 파일을 실행합니다.

스크롤 바인드 scb
유형: 부울
기본값: 거짓
이 옵션이 설정되면 vifm은 스크롤 위치의 차이를 유지하려고 시도합니다.
두 개의 창 상수.

스크롤오프 so
유형 : int
기본 : 0
커서 위와 아래에 유지할 최소 화면 라인 수입니다. 네가 원한다면
커서 라인이 항상 보기의 중간에 있도록 합니다(시작 또는 끝 제외).
파일 목록의), 이 옵션을 큰 값(예: 999)으로 설정하십시오.

껍질 sh
유형: 문자열
기본값: $SHELL 또는 "sh" 또는 "cmd"(MS-Windows에서)
외부 명령을 실행하는 데 사용할 셸의 전체 경로입니다.

결점 shm
유형: 문자 집합
기본: ""
일련의 단일 문자 플래그를 포함합니다. 각 플래그는
TUI에서 vifm이 표시하는 일부 메시지. 플래그:
T - 상태 표시줄 메시지가 너무 길어 화면에 맞지 않을 경우 중간에 있는 메시지를 자릅니다.
명령줄. "..."가 중간에 나타납니다.

느림 유형: 문자열 목록
기본: ""
*닉스 전용
마운터 fs 이름 시작 목록(첫 번째 열 / etc / mtab or /프로시저/마운트) 또는
너무 느리게 작동하는 fs/디렉토리의 경로 접두사. 이 옵션은
vifm이 특정 종류의 파일 시스템에 대한 일부 요청을 하지 못하도록 하는 데 사용됨
파일 검색 속도가 느려질 수 있습니다. 현재 이것은 디렉토리가 있는지 확인하지 않음을 의미합니다.
변경됨, 심볼릭 링크 대상이 존재하는지 확인 건너뛰기, 링크 대상으로 가정
느린 fs에 디렉토리가 있음(디렉토리에 들어가고 탐색할 수 있음)
gf를 통한 파일).

autofs 루트 /mnt/autofs의 예:
slowfs+=/mnt/autofs 설정

스마트 케이스 scs
유형: 부울
기본값: 거짓
검색 패턴에 하나 이상의 대문자가 포함된 경우 ignorecase 옵션을 재정의합니다.
대소 문자. ignorecase 옵션이 활성화된 경우에만 사용됩니다. 그것은 영향을 미치지 않습니다
파일 필터링.

종류 유형: 문자열 목록
기본값: *nix의 +name 및 Windows의 +iname
유형: 로컬
정렬 키 목록을 설정합니다(첫 번째 항목은 기본 키, 두 번째 항목은 보조 키,
기타.):
[+-]내선 - 확장자
[+-]이름 - 이름(확장자 포함)
[+-]iname - 이름(확장자 포함, 대소문자 무시)
[+-]유형 - 유형(디렉토리 < 파일)
[+-]gid - 그룹 ID(*nix 전용)
[+-]gname - 그룹 이름(*nix 전용)
[+-]모드 - 모드(*nix 전용)
[+-]perms - 권한 문자열(*nix 전용)
[+-]uid - 소유자 ID(*nix 전용)
[+-]uname - 소유자 이름(*nix 전용)
[+-]사이즈 - 사이즈
[+-]atime - 액세스한 시간(예: 읽기, 실행)
[+-]ctime - 변경된 시간(메타데이터 변경, 예: 모드)
[+-]mtime - 수정된 시간(파일 내용이 변경된 경우)

참고: 자세한 내용은 "man 2 stat"에서 st_atime, st_ctime 및 st_mtime을 찾으십시오.
시간 키.

'+'는 이 키에 대한 오름차순 정렬을 의미하고 '-'는 내림차순 정렬을 의미합니다.

이름(Windoes의 경우 iname)을 건너뛰면 자동으로 끝에 추가됩니다.

기본 정렬 키(*nix의 이름, iname의 이름)를 포함하도록 옵션 값이 선택되었습니다.
윈도우). 없는 경우 옵션 값에 키가 추가됩니다.

유형 키는 이와 관련하여 다소 유사하지만 암시적으로 추가됩니다. "유형"이 아닌 경우
지정된 경우 정렬은 목록의 첫 번째 키인 것처럼 작동합니다. 그렇기 때문에 하나라면
디렉터리와 파일을 혼합하는 정렬 알고리즘을 원합니다. 정렬에 "유형"을 추가해야 합니다.
예를 들어 다음과 같은 옵션:
정렬+=유형 설정
or
set sort=-크기, 유형

유형 키와 기본 정렬 키(*nix의 이름,
Windows의 경우 이름). 다음은 그 중 하나가 누락된 경우 발생하는 상황입니다.

- 시작 부분에 유형 키가 추가됩니다.

- 기본 키는 끝에 추가됩니다.

다른 모든 키는 그대로 둡니다(기껏해야 이동됨).

이 옵션은 또한 기본 정렬 키 세트에 따라 보기 열을 변경합니다.
'viewcolumns' 옵션이 비어 있지 않습니다.

정렬 번호
유형: 부울
기본값: 거짓
유형: 로컬
텍스트 내 (버전) 번호의 자연스러운 정렬.

상태 표시줄 STL
유형: 문자열
기본: ""
상태 표시줄(명령줄 바로 위 줄)의 내용을 결정합니다.
빈 문자열은 이전 버전과 동일한 형식을 사용함을 의미합니다. 다음 매크로는
지원 :

- %t - 파일 이름('classify' 옵션 값 고려)

- %A - 파일 속성(*nix의 권한 또는 Windows의 속성)

- %u - 사용자 이름 또는 uid(확인할 수 없는 경우)

- %g - 그룹 이름 또는 gid(확인할 수 없는 경우)

- %s - 사람이 읽을 수 있는 형식의 파일 크기

- %E - 사람이 읽을 수 있는 형식으로 선택된 파일의 크기, 파일이 없을 때 %s와 동일
시각적 모드에서 ../의 크기를 표시하지 않는다는 점을 제외하면 선택됩니다.
선택할 수 없기 때문에

- %d - 파일 수정 날짜('timefmt' 옵션 사용)

- 모든 'rulerformat' 매크로

퍼센트 기호 뒤에는 선택적 최소 필드 너비가 올 수 있습니다. 앞에 '-' 추가
필드를 오른쪽 정렬하려는 경우 최소 필드 너비입니다. 예:

set statusline=" %t%= %A %10u:%-7g %15s %20d "

Windows 파일 속성에는 다음 플래그가 포함됩니다(대문자는 플래그가 켜져 있음을 의미).
A-아카이브
H - 숨김
I - 콘텐츠가 인덱싱되지 않음
R - 읽기 전용
S-시스템
C - 압축
D-디렉토리
E - 암호화
P - 재분석 지점(예: 심볼릭 링크)
Z - 스파스 파일

정렬 순서
유형: 열거형
기본값: 오름차순
기본 키의 정렬 순서(오름차순, 내림차순)를 설정합니다.

시스템 호출
유형: 부울
기본값: 거짓
활성화되면 vifm은 파일 시스템을 수행하기 위해 외부 응용 프로그램에 의존합니다.
그렇지 않으면 시스템 호출이 대신 사용됩니다(훨씬 빠름). 그만큼
기능은 {EXPERIMENTAL}이며 {WORK-IN-PROGRESS}입니다. 옵션은
결국 제거됨. 대부분 *nix 계열 시스템이 영향을 받습니다.

탭스톱 ts
유형: 정수
기본값: curses 라이브러리의 값
파일의 탭이 차지하는 공백 수입니다.

시간 fmt
유형: 문자열
기본값: " %m/%d %H:%M"
파일 목록의 시간 형식. 자세한 내용은 man date 또는 man strftime을 참조하십시오.

타임아웃 tm
유형: 정수
기본 : 1000
이미 매핑된 키가 있는 경우 매핑된 키를 기다리는 시간(밀리초)입니다.
입력된 키 시퀀스가 ​​모호합니다.

휴지통 유형: 부울
기본값: 참
휴지통 디렉토리를 사용하십시오. 아래의 "휴지통 디렉토리" 섹션을 참조하십시오.

휴지통
유형: 문자열
기본값: "$HOME/.vifm/Trash"
쉼표로 구분된 휴지통 디렉토리 경로 사양 목록입니다. 각
목록 항목은 휴지통 디렉토리 또는 경로에 대한 절대 경로를 정의합니다.
목록 요소가 "%r/"로 시작하는 경우 마운트 지점 루트에 상대적입니다. 값
옵션의 환경 변수("$envname" 형식)를 포함할 수 있습니다.
확장될 것입니다(확장을 방지하기 위해 앞에 슬래시를 붙입니다).
옵션이 설정되면 환경 변수가 확장됩니다.

새 파일이 잘리면(삭제됨) vifm은 옵션의 각 요소를 순회합니다.
나타나는 순서대로 첫 번째 휴지통 디렉토리를 사용합니다.
만들 수 있거나 이미 쓸 수 있습니다.

마운트 지점당 하나의 휴지통 디렉토리를 가져오기 위한 사용자 정의의 예:
휴지통 설정=%r/.vifm-Trash,$HOME/.vifm/Trash

디렉토리가 존재하지 않는 경우 디렉토리 생성을 시도합니다. "휴지통
디렉토리" 섹션을 참조하십시오.

학비 옵션
유형: 문자 집합
기본값: "ps"
각 플래그는 TUI 모양의 일부 측면을 구성합니다. 플래그는 다음과 같습니다.
p - 포함된 경우 창 내부의 파일 목록에 단일 문자가 추가됩니다.
왼쪽과 오른쪽의 패딩;
s - 포함된 경우 왼쪽 및 오른쪽 테두리(측면 테두리, 따라서 "s"
문자)가 보입니다.

언두레벨 ul
유형: 정수
기본 : 100
취소할 수 있는 최대 변경 수입니다.

피해자 유형: 문자열
기본값: "vim"
vi를 시작하는 데 사용되는 실제 명령입니다. 끝에 있는 앰퍼샌드 기호(상관 없음)
앞에 공백이 있든 없든) 명령의 배경을 의미합니다.

열 보기
유형: 문자열
기본: ""
유형: 로컬
보기의 열 목록을 포함하는 형식 문자열입니다. 이 옵션이 있을 때
표시할 빈 보기 열은 정렬 키를 사용하여 자동으로 선택됩니다(참조:
'정렬')을 기준으로 합니다. 이 옵션의 값은 'lsview'가 설정된 경우 무시됩니다. 보다
형식 설명은 아래 열 보기 섹션을 참조하세요.

두 창에 대한 옵션 설정의 예(vifm-windo 명령 참고):
windo set viewcolumns=-{이름}..,6{크기},11{perms}

vixcmd 유형: 문자열
기본값: vicmd 값
X에 있을 때 vi를 시작하는 데 사용되는 명령. 끝에 앰퍼샌드 기호
(앞에 공백이 있든 없든) 배경을 의미합니다.
명령.

비프민포
유형: 설정
기본값: 북마크

$VIFM/vifminfo 파일에 저장되는 항목을 제어합니다.

책갈피 - '< 및 '>와 같은 특수 항목을 제외한 책갈피
tui - 사용자 인터페이스 상태(정렬, 창 수, 빠른
보기 상태, 활성 보기)
dhistory - 디렉토리 히스토리
상태 - 파일 이름 및 도트 필터와 터미널 멀티플렉서 통합
상태
cs - 기본 색 구성표
savedirs - 마지막으로 방문한 디렉토리 저장(dhistory 필요)
chistory - 명령줄 기록
shistory - 검색 기록(/ 및 ? 명령)
phistory - 프롬프트 기록
fhistory - 로컬 필터의 히스토리("=" 일반 모드에 대한 설명 참조
명령)
dirstack - 디렉터리 스택이 이전 스택을 덮어씁니다.
현재 세션이 비어 있습니다
레지스터 - 콘텐츠를 등록합니다.
options - :set 명령으로 설정할 수 있는 모든 옵션(사용되지 않음)
파일 유형 - 관련 프로그램 및 뷰어(사용되지 않음)
명령 - 사용자 정의 명령(:명령 설명 참조)(사용되지 않음)

빔헬프
유형: 부울
기본값: 거짓
vim 도움말 형식을 사용하십시오.

와일드 메뉴 wmnu
유형: 부울
기본값: 거짓
가능한 완료 일치 항목을 위에 표시할지 여부를 제어합니다.
명령 행.

싸다 유형: 부울
기본값: 참
빠른 보기에서 텍스트 줄 바꿈 여부를 제어합니다.

랩스캔 ws
유형: 부울
기본값: 참
검색은 목록의 끝을 둘러쌉니다.

매핑


특수문자를 입력하는 것이 쉽지 않기 때문에 여러 특수문자열이 있습니다.
대신 사용할 수 있습니다. 그들은:

Enter 키

백 스페이스 키


Tabulation 및 Shift+Tabulation 키


이름이 분명한 키.

매핑을 비활성화하는 방법을 제공합니다(매핑하여 ).


키를 삭제합니다. 그리고 다른 코드를 의미하지만 더 일반적입니다.

, ,..., , , , , ,
컨트롤 + 일부 키.

, ,...,
, ,..., Alt + 일부 키.

, ,...,
, ,..., *닉스 전용
Alt + Ctrl + 일부 키.

-
기능 키

-
MS-Windows 전용
Control 키를 누른 상태에서 기능 키.

-
MS-Windows 전용
Alt 키를 누른 상태에서 기능 키.

-
MS-Windows 전용
Shift 키를 누른 상태에서 기능 키.

vifm은 명령의 시작과 끝에서 공백 문자를 제거합니다. 그래서 당신은
사용하고 싶을 수도 있습니다 매핑에서 rhs의 끝에서. 예를 들어:

cmap 남성

당신이 명령줄 모드에서 키를 누릅니다.

표현 구문


지원되는 표현은 VimL이 제공하는 것의 하위 집합입니다.

가장 낮은 것부터 가장 중요한 것까지 식 구문 요약:

expr1 expr2 == expr2 같음
expr2 != expr2가 같지 않음
expr2 > expr2 보다 큼
expr2 >= expr2 크거나 같음
expr2 < 보다 작은 expr2
expr2 <= expr2 작거나 같음

특급2 특급3 . expr3 .. 문자열 연결

expr3 - expr3 단항 빼기
+ expr3 단항 더하기
! expr3 논리적 NOT

expr4 숫자 숫자 상수
"문자열" 문자열 상수, \는 특별함
'문자열' 문자열 상수, '는 두 배가 됩니다.
&option 옵션 값
$VAR 환경 변수
function(expr1, ...) 함수 호출

".."는 이 수준의 작업을 연결할 수 있음을 나타냅니다.

expr1
-----
expr2 {cmp} expr2

두 expr2 표현식을 비교하여 false로 평가되면 0, 거짓으로 평가되면 1이 됩니다.
참으로 평가됩니다.

같음 ==
같지 않다!=
보다 큼 >
크거나 같음 >=
보다 작은
보다 작거나 같음 <=

예 :
'아' == '아' == 1
'아' > '비' == 1
'아' == '비' == 0
'2' > '비' == 0
2 > '비' == 1
2 > '1b' == 1
2 > '9b' == 0
-1 == -'1' == 1
0 == '--1' == 1

expr2
-----
expr3 . expr3 .. 문자열 연결

예 :
'ㅏ' . '비' == '아비'
'아아' . '' . 'c' == '아악'

expr3
-----

- expr3 단항 빼기
+ expr3 단항 더하기
! expr3 논리적 NOT

'-'의 경우 숫자의 부호가 변경됩니다.
'+'의 경우 숫자는 변경되지 않습니다.
을 위한 '!' XNUMX이 아닌 것은 XNUMX이 되고, XNUMX은 XNUMX이 됩니다.

문자열은 먼저 숫자로 변환됩니다.

이러한 작업을 반복하고 혼합할 수 있습니다. 예:
--9 == 9
---9 == -9
-+9 == 9
!-9 == 0
!'' == 1
!'x' == 0
!!9 == 1

expr4
-----

숫자 상수
-----

십진수. 예:
0 == 0
0000 == 0
01 == 1
123 == 123
10000 == 10000


------
"문자열" 문자열 상수

큰따옴표가 사용됩니다.

문자열 상수는 다음 특수 문자를 허용합니다.
\b 백스페이스
\e 탈출
\n 개행
\r 반환
\t 탭
\\ 백슬래시
\" 큰따옴표

예 :
"\"안녕하세요,\t세상!\""
"안녕하세요,\n거기!"

리터럴 문자열
--------------
'문자열' 문자열 상수

작은따옴표가 사용됩니다.

이 문자열은 그대로 사용됩니다. 백슬래시가 제거되거나 특별한 의미가 없습니다. 그만큼
유일한 예외는 두 개의 인용 부호가 하나의 인용 부호를 의미한다는 것입니다.

예 :
'모든\슬래시는\저장됩니다.'
'이 문자열에는 큰따옴표 ''here''가 포함되어 있습니다.

선택권
------
&option 옵션 값

예 :
echo '터미널 크기: '.&columns.'x'.&lines
열 > 100인 경우
여기에는 유효한 옵션 이름을 사용할 수 있습니다(":set all"의 "all"은 유사 옵션임).
위의 ":set options" 부분을 참고하세요.

환경 변수
--------------------
$VAR 환경 변수

모든 환경 변수의 문자열 값입니다. 정의되지 않은 경우 결과는
빈 문자열.

예 :
'이것은 내 $PATH 환경입니다: ' . $PATH
'에서 vifmrc' . $MYVIFMRC . ' 사용.'

함수 호출
-------------
function(expr1, ...) 함수 호출

아래의 기능 섹션을 참조하십시오.

예 :
"'" . 파일 형식('.') . "'"
파일 유형('.') == 'reg'

기능


사용 결과 설명

executable({expr}) 정수 {expr} 명령이 사용 가능한지 확인합니다.
expand({expr}) 문자열 {expr}의 특수 키워드를 확장합니다.
filetype({fnum}) 문자열 위치에서 파일 유형을 반환합니다.
has({property}) 정수 인스턴스에 {property}가 있는지 확인합니다.

실행 가능({expr})
{expr}이 절대 경로 또는 상대 경로인 경우 경로 대상이 존재하는지 확인하고 참조합니다.
그렇지 않으면 {expr}이라는 명령이 디렉토리에 있는지 확인합니다.
$PATH에 나열됩니다. Windows에서 다양한 실행 가능한 확장을 확인합니다. 부울 반환
검사 결과를 설명하는 값입니다.

예:
" 사용 가능하고 설치된 경우 사용자 지정 기본 뷰어 스크립트 사용
" 미리 정의된 시스템 디렉토리에서, 그렇지 않으면 다른 곳에서 찾으십시오.
실행 가능한 경우('/usr/local/bin/defviewer')
파일뷰 * /usr/local/bin/defviewer %c
그렇지 않으면
실행 가능한 경우('defviewer')
fileview * defviewer %c
ENDIF
ENDIF

확장({expr})
명령줄에서와 마찬가지로 {expr}에서 환경 변수 및 매크로를 확장합니다.
명령. 문자열을 반환합니다. 위의 "명령 매크로" 섹션을 참조하십시오.

예 :
" 퍼센트 기호
:echo 확장('%%')
" 다른 페인의 디렉토리 이름의 마지막 부분
:echo 확장('%D:t')
" $PATH 환경 변수(`:echo $PATH`와 동일)
:echo 확장('$PATH')

파일 유형({fnum})
결과는 파일 유형을 나타내는 문자열이며 다음 목록 중 하나입니다.
exe 실행 파일
reg 일반 파일
링크 심볼릭 링크
디렉토리 디렉토리
문자 장치
블록 블록 장치
FIFO 파이프
양말 *nix 도메인 소켓
? 알 수 없는 파일 형식(나타나지 않아야 함)
매개변수 {fnum}은 다음 값을 가질 수 있습니다.
- '.' 활성 창에서 커서 아래에 있는 파일 유형을 가져오려면

has({속성})
스크립트에서 내부 매개변수를 검사하여 예를 들어 환경을 파악할 수 있습니다.
응용 프로그램이 실행 중입니다. 속성이 참/존재하면 1을 반환하고 그렇지 않으면 0을 반환합니다.
현재 다음 속성이 지원됩니다(다른 모든 속성은 0이 됨).
Unix는 *nix와 유사한 환경에서 실행됩니다(cygwin 포함).
승리는 Windows에서 실행

사용 예 :
" Windows에서 사용자/그룹 건너뛰기
if !has('승리')
let $RIGHTS = '%10u:%-7g'
ENDIF

'set' 'statusline=" %t%= %A '.$RIGHTS.'%15E %20d "' 실행

메뉴 대화 상자


일반

j, k - 이동.
, Ctrl-C, ZZ, ZQ - 종료합니다.
, l - 메뉴를 선택하고 종료합니다.
Ctrl-L - 메뉴를 다시 그립니다.

탈출, Ctrl-C, ZZ, ZQ, q - 종료.

In 모든 메뉴

Ctrl-B/Ctrl-F
Ctrl-D/Ctrl-U
Ctrl-E/Ctrl-Y
/ 및 ?, n/N
[숫자]G/[숫자]gg
H / M / L
zb/zt/zz
zh - 메뉴 항목 [count] 문자를 오른쪽으로 스크롤합니다.
zl - 메뉴 항목 [count] 문자를 왼쪽으로 스크롤합니다.
zH - 메뉴 항목을 화면 너비 문자의 절반을 오른쪽으로 스크롤합니다.
zL - 메뉴 항목을 화면 너비 문자의 절반을 왼쪽으로 스크롤합니다.

이 모든 키는 일반 모드와 동일한 의미를 갖습니다(단, 파일 유형 메뉴의 L은 아님).

: - 메뉴에 대한 명령줄 모드로 들어갑니다(현재 :exi[t], :q[uit], :x[it] 및
:{범위}가 지원됨).

다음은 추가 명령어에 대한 설명과 일부 메뉴에서의 선택에 대한 반응이며,
대화 상자.

그런데 메뉴

주어진 주제에 대해 메뉴 항목을 실행하는 사람을 선택합니다. 허용하기 위해 메뉴가 자동으로 닫히지 않습니다.
여러 페이지를 하나씩 봅니다.

색상 계획 메뉴

색 구성표의 이름을 선택하면 ":colorscheme"과 같은 방식으로 적용됩니다. " 였다
명령줄에서 실행됩니다.

명령 메뉴

명령을 선택하면 빈 인수(%a)로 실행됩니다.

제거할 명령에 dd.

즐겨 찾기 메뉴

북마크 탐색을 선택합니다.

제거할 북마크에 dd.

휴지통 메뉴

휴지통에서 파일을 복원하려면 파일 이름에 r을 입력합니다.

명부 담당 연혁 쓰레기 메뉴

디렉토리 이름을 선택하면 :cd 명령이 실행된 것처럼 현재 보기의 디렉토리가 변경됩니다.
익숙한.

명부 담당 스택 메뉴

디렉토리 이름을 선택하면 스택이 회전하여 선택한 디렉토리 쌍을 맨 위에 놓을 것입니다.
스택.

파일 형식 메뉴

vifmrc의 명령 또는 명령줄에 입력한 명령은 빈 줄 위에 표시됩니다. 모두
빈 줄 아래의 명령은 .desktop 파일에서 가져온 것입니다.

그렙, 찾다, 위치 사용자 메뉴 항해 (%중 매크로)

gf - 메뉴 모드를 떠나 현재 선택된 항목으로 이전 활성 보기를 탐색합니다.
Enter 키를 눌러도 동일한 효과가 있습니다.

e - 편집기에서 선택한 경로를 열고 메뉴 모드를 유지합니다.

그렙 메뉴

파일을 선택하면 주어진 줄 번호에서 'vicmd'로 설정된 편집기에서 파일이 열립니다. 메뉴는 되지 않습니다
둘 이상의 결과를 볼 수 있도록 자동으로 닫힙니다.

"gf" 및 "e" 키 설명은 위를 참조하십시오.

명령줄 연혁 메뉴

항목을 선택하면 명령줄 명령 또는 검색 쿼리로 실행됩니다.

볼륨 메뉴

드라이브를 선택하면 이전에 활성화된 창이 해당 드라이브의 루트로 이동합니다.

파일 정보 다이얼로그

입력 - 대화상자 닫기
q - 대화상자 닫기

종류 다이얼로그

h - 오름차순/내림차순 전환.
스페이스바 - 오름차순/내림차순 전환.
q - 대화상자 닫기

Attributes (권한 or 속성) 다이얼로그

h - 선택/선택 취소합니다.
스페이스 - 선택/선택 취소합니다.
q - 대화상자 닫기

항목 상태:

- * - 체크 플래그.

- X - 선택한 파일에 대해 다른 값을 가짐을 의미합니다.

- d (*nix 전용) - (실행 플래그 전용)은 u-x+X, g-x+X 또는 o-x+X 인수를 의미합니다.
chmod 프로그램. 모든 파일에서 실행 권한을 제거하고 싶지만
디렉토리에서 모든 실행 플래그를 'd'로 설정하고 '재귀적으로 설정' 플래그를 확인합니다.

시작


시작할 때 vifm은 세션 중에 사용되는 여러 변수를 결정합니다. 그들은
아래에 나타나는 순서대로 결정됩니다.

*nix 시스템에서 $HOME은 일반적으로 존재하며 있는 그대로 사용됩니다. Windows 시스템에서 vifm 시도
다음 순서로 올바른 홈 디렉토리를 찾으려면:
- $HOME 변수;
- $USERPROFILE 변수;
- $HOMEDRIVE 및 $HOMEPATH 변수의 조합.

vifm은 다음 위치를 확인하여 올바른 구성 디렉토리를 찾으려고 시도합니다.
- $VIFM 변수;
- 실행 파일의 상위 디렉토리(Windows만 해당)
- $HOME/.vifm 디렉토리;
- $APPDATA/Vifm 디렉토리(Windows 전용).

vifm은 다음 위치를 확인하여 올바른 구성 파일을 찾으려고 시도합니다.
- $MYVIFMRC 변수;
- 실행 파일의 상위 디렉토리에 있는 vifmrc(Windows만 해당)
- $VIFM/vifmrc 파일.

구성


$VIFM 및 $MYVIFMRC에 대한 설명은 위의 시작 섹션을 참조하십시오.

vifmrc 파일에는 vifm 시작 시 실행될 명령이 포함되어 있습니다. $MYVIFMRC 참조
vifmrc를 찾는 데 사용되는 검색 알고리즘에 대한 변수 설명입니다. 이를 사용하여 설정을 지정하고,
매핑, 파일 유형 등. 여러 줄 명령을 사용하려면 각 다음 줄 앞에 슬래시를 붙입니다.
(슬래시 앞의 공백은 무시되지만 줄 끝에 있는 모든 공백은 저장됩니다).
예 :
세트
스마트케이스
"setsmartcase"와 같습니다. 언제
세트
\ 스마트케이스
"set smartcase"와 같습니다.

$VIFM/vifminfo 파일에는 세션 설정이 포함되어 있습니다. 수작업으로 수정하여 변경할 수 있습니다.
설정하지만 그렇게 하는 것이 권장되지는 않습니다. 대신 vifmrc를 편집하세요. 당신은 무엇을 제어 할 수 있습니다
'vifminfo' 옵션을 설정하면 설정이 vifminfo에 저장됩니다. Vifm은 항상 이것을 씁니다.
'vifminfo' 옵션이 비어 있지 않으면 종료 시 파일입니다. 북마크, 명령, 기록,
파일 유형, 파일 뷰어 및 파일의 레지스터는 vifm 구성과 병합됩니다(이는
우선 순위가 더 높습니다).

일반적으로 런타임 구성은 병합 중에 더 큰 우선 순위를 갖지만 일부
예외:

- 파일에 저장된 디렉토리 스택은 무언가가 변경되지 않는 한 덮어쓰지 않습니다.
병합을 수행하는 vifm 세션;

- 각 책갈피에는 타임스탬프가 표시되어 새 값을 다른 사용자가 덮어쓰지 않습니다.
따라서 북마크가 어디에서 왔는지에 관계없이 최신 북마크가 이깁니다.

$VIFM/scripts 디렉토리는 쉘 스크립트를 포함할 수 있습니다. vifm은 PATH를 수정합니다.
사용자가 전체 경로를 지정하지 않고 해당 스크립트를 실행할 수 있도록 하는 환경 변수입니다. 모두
$VIFM/scripts의 하위 디렉토리도 PATH에 추가됩니다. 하위 디렉토리의 스크립트
모든 상위 디렉토리에서 동일한 이름을 가진 스크립트를 겹칩니다.

$VIFM/colors 디렉토리에는 색 구성표가 포함되어 있습니다.

Automatic 퓨즈 마운트


vifm은 자동화된 FUSE 파일 시스템 마운트를 기본적으로 지원합니다. 를 사용하여 구현됩니다.
파일 연결 메커니즘. 자동 마운트를 활성화하려면 특별히
filetype 또는 filextype 명령의 형식화된 프로그램 행. 현재 두 가지 형식은
지원 :

1) FUSE_MOUNT 이 형식은 장착에 필요한 모든 정보가 필요한 경우에 사용되어야 합니다.
특정 유형의 모든 파일은 동일합니다. 예를 들어 tar 파일을 마운트할 때 아무 것도 필요하지 않습니다.
파일 특정 옵션.

라인 형식:
FUSE_MOUNT|마운터 %SOURCE_FILE %DESTINATION_DIR [%CLEAR]

파일 형식 명령 예:
:파일 유형 FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR

2) FUSE_MOUNT2 이 형식을 사용하면 특수 형식의 파일을 사용하여 마운팅을 수행할 수 있습니다.
예를 들어 ftp 또는 ssh를 통한 원격 파일 시스템과 같은 원격 장치를 마운트하는 데 유용합니다.

라인 형식:
FUSE_MOUNT2|마운터 %PARAM %DESTINATION_DIR [%CLEAR]

파일 형식 명령 예:
:파일 유형 FUSE_MOUNT2|sshfs %PARAM %DESTINATION_DIR

파일 내용 예:
루트@127.0.0.1:/

모든 % 매크로는 런타임에 vifm에 의해 확장되며 다음과 같은 의미를 갖습니다.
- %SOURCE_FILE은 선택한 파일의 전체 경로로 대체됩니다.
- %DESTINATION_DIR은 vifm에 의해 생성된 마운트 디렉토리의 전체 경로로 대체됩니다.
'fusehome' 옵션의 값을 기반으로 합니다.
- %PARAM 값은 파일의 첫 줄(전체 줄)부터 채워집니다.
전체 파일 내용으로 변경할 수 있습니다.
- %CLEAR는 마운트 명령을 실행하기 전에 화면을 지우겠다는 의미입니다.

%CLEAR는 선택적 매크로입니다. 다른 매크로는 필수는 아니지만 마운트 명령은
그들 없이는 작동하지 않습니다.

마운트된 FUSE 파일 시스템은 다음 두 가지 경우에 자동으로 마운트 해제됩니다.

- vifm이 종료될 때(ZZ, :q 등으로 또는 신호에 의해 종료될 때)

- 마운트 지점을 명시적으로 상위 디렉토리로 이동하는 경우(h 사용, Enter on
"../" 또는 ":cd ..") 및 다른 창이 동일한 디렉토리 또는 하위 디렉토리에 있지 않습니다.

관측 보이


vifm은 두 가지 방법으로 파일 목록 보기 표시를 지원합니다.

- 테이블 모드에서 'viewcolumns' 옵션을 사용하여 여러 열을 설정할 수 있는 경우(열 참조)
자세한 내용은 아래 섹션 참조);

- `ls -x` 명령 출력과 거의 유사한 다중 열 목록 방식으로(ls-like 참조)
자세한 내용은 아래 섹션 참조).

보기는 각 보기에 대해 로컬이며 'lsview' 값을 변경하여 선택할 수 있습니다.
부울 옵션.

보기 모양에 따라 일부 키는 더 자연스러운 커서를 사용할 수 있도록 의미를 변경합니다.
움직이는. 이것은 주로 h, j, k, l 및 기타 유사한 탐색 키와 관련됩니다.

또한 일부 옵션은 선택한 보기에 표시되는 보기에 영향을 주지 않는 경우 무시할 수 있습니다.
예를 들어 'lsview'가 설정된 경우 'viewcolumns' 값입니다.

LS와 같은 전망


'lsview' 옵션을 설정하여 이 보기 모양을 활성화하면 vifm이 다음 위치에 파일을 표시합니다.
여러 열. 열 수는 가장 긴 파일 이름의 길이에 따라 다릅니다.
보기의 현재 디렉터리에 있습니다. 전체 파일 목록이 자동으로 리플로우됩니다.
디렉토리 변경, 터미널 또는 보기 크기 조정.

보기는 `ls -x` 명령의 출력과 유사하므로 파일이 행에서 왼쪽에서 오른쪽으로 나열됩니다.

이 모드에서 파일 조작 명령(예: d)은 Vim에서와 같이 줄 단위로 작동하지 않습니다.
이러한 작업은 파일 조작 작업에 일반적이지 않기 때문입니다. 따라서 예를 들어
dd는 현재 파일만 제거합니다.

전망


보기 열은 쉼표로 구분된 열 설명 목록으로 설명되며, 각 열 설명은
다음과 같은 형식을 가집니다
[ '-' ] [ fw ( [ '.' tw ] | '%' ) ] '{' 유형 '}' '.'{0,3}
여기서 fw는 전체 너비를 나타내고 tw는 텍스트 너비를 나타냅니다.

따라서 기본적으로 네 부분으로 구성됩니다.
1. 선택적 정렬 지정자
2. 선택적 너비 지정자
3. 필수 컬럼명
4. 선택적 자르기 지정자

정렬 지정자

문자열의 첫 번째 기호로 선택적인 빼기 기호입니다.

열 내의 텍스트 정렬 유형을 지정합니다. 두 가지 유형이 지원됩니다.

- 왼쪽 정렬
set viewcolumns=-{이름}

- 오른쪽 정렬(기본값)
set viewcolumns={이름}

너비 지정자

숫자 다음에 퍼센트 기호, 두 숫자(두 번째 숫자는 또는
첫 번째와 같음) 점 또는 단일 숫자로 구분됩니다.

열 너비와 해당 단위를 지정합니다. 다음과 같은 트리 크기 유형이 있습니다.

- 절대 크기 - 열 너비는 문자로 지정됩니다.
set viewcolumns=-100{이름},20.15{ext}
길이가 100과 20이고 예약 공간이 XNUMX인 두 개의 열이 생성됩니다.
두 번째 열의 왼쪽에 있는 문자.

- 상대(백분율) 크기 - 열 너비는 보기 너비의 백분율로 지정됩니다.
viewcolumns=-80%{name},15%{ext},5%{mtime} 설정
보기 너비의 길이가 80/100, 15/100 및 5/100인 세 개의 열이 생성됩니다.

- 자동 크기(기본값) - 열 너비가 자동으로 결정됩니다.
set viewcolumns=-{이름},{ext},{mtime}
뷰 너비의 XNUMX/XNUMX 길이를 가진 세 개의 열이 생성됩니다. 사이즈 없음
렌더링 속도가 느려지므로 내용을 조정합니다.

서로 다른 크기 조정 유형의 열을 하나의 보기에서 자유롭게 혼합할 수 있습니다. 비록 때때로 일부
공간이 충분하지 않으면 기둥이 부분적으로 보이거나 완전히 보이지 않을 수 있습니다.
그들을 표시합니다.

열 이름

이것은 중괄호로 둘러싸인 정렬 키입니다.
{이름},{ext},{mtime}
{name} 및 {iname} 키는 동일하며 '정렬' 옵션과의 일관성을 위해 둘 다 존재합니다.

빈 중괄호({})는 기본 정렬을 위한 기본 보조 열로 대체됩니다.
열쇠. 따라서 다음 명령 보기가 마치 'viewcolumns'가 비어 있는 것처럼 표시될 것입니다.
그러나 긴 파일 이름에 줄임표를 추가합니다.
viewcolumns=-{이름}..,6{}을 설정합니다.

자르기 지정자

열 형식으로 중괄호를 닫은 후 점 XNUMX~XNUMX개입니다.

열에 맞지 않는 경우 텍스트 잘림 유형을 지정합니다. 현재 트리 유형
지원됩니다:

- 자르기 - 텍스트가 잘립니다.
viewcolumns=-{이름}을 설정합니다.
너무 길어 보기에 맞지 않는 이름이 잘립니다.

- 줄임표 추가 - 필요에 따라 왼쪽 또는 오른쪽에 줄임표 추가
set viewcolumns=-{이름}..
너무 긴 파일 이름 끝에 줄임표가 추가됩니다.

- 없음(기본값) - 텍스트가 열 경계를 통과할 수 있음
set viewcolumns=-{이름}...,{ext}
그 결과 긴 파일 이름이 ext 열에 부분적으로 기록될 수 있습니다.

색상 계획들


vifm의 색 구성표는 두 가지 방법으로 적용할 수 있습니다.

- 기본 색 구성표로

- 패널 색 구성표에 로컬로

두 유형 모두 |vifm-:colorscheme|을 사용하여 설정됩니다. 명령이지만 형식이 다릅니다.

- :colorscheme color_scheme_name - 기본 색 구성표용

- :colorscheme color_scheme_name 디렉토리 - 로컬 색 구성표용

TUI(텍스트 사용자 인터페이스)의 다른 부분의 모양은 다음과 같이 결정됩니다.

- Border, TopLineSel, TopLine, CmdLine, ErrorMsg, StatusLine 및 WildMenu는 항상
기본 색 구성표에 의해 결정됨

- CurrLine, Selected, Directory, Link, BrokenLink, Socket, Device, Executable, Fifo 및
승리는 기본 색 구성표와 로컬 색 구성표 세트에 의해 결정됩니다.
비어있다

계층 구조로 구성되어 있기 때문에 일련의 로컬 색 구성표가 있을 수 있습니다.
파일 시스템 구조에 따라. 예를 들어 다음과 같은 파일이 있는 경우
시스템 :

~
`-- 빈
|
`-- 내

두 가지 색 구성표:

# ~/.vifm/colors/for_bin
하이라이트 승리 cterm=없음 ctermfg=흰색 ctermbg=빨간색
하이라이트 CurrLine cterm=없음 ctermfg=빨간색 ctermbg=검은색

# ~/.vifm/colors/for_bin_my
하이라이트 CurrLine cterm=없음 ctermfg=녹색 ctermbg=검은색

그리고 vifmrc 파일에 있는 다음 세 가지 명령:

색 구성표 기본값
색상표 for_bin ~/빈
색상표 for_bin_my ~/빈/내

파일 목록은 각 수준에 대해 다음과 같은 방식으로 표시됩니다.

- ~/ - 기본 색 구성표
검은 배경
파란색 배경의 커서

- ~/빈/ - Default 및 for_bin 색 구성표의 혼합
빨간색 배경
검정색 배경과 빨간색 전경이 있는 커서

- ~/빈/내/ - Default, for_bin 및 for_bin_my 색 구성표 혼합
빨간색 배경
검정색 배경과 녹색 전경이 있는 커서

휴지통 예배 규칙서


vifm은 삭제된 파일의 임시 저장소로 사용되는 휴지통 디렉토리를 지원합니다.
또는 잘린 파일. 휴지통 사용은 '휴지통' 옵션과 정확한 경로에 의해 제어됩니다.
휴지통으로의 이동은 'trashdir' 옵션으로 설정할 수 있습니다. vifm의 휴지통 디렉토리는
삭제된 파일 저장의 비호환 가능성 때문에 기본적으로 시스템 전체
다른 파일 관리자 중. 그러나 'trashdir'을 "~/.local/share/휴지통"~에
"표준" 휴지통 디렉토리를 사용하십시오.

vifm에서 휴지통을 사용하는 두 가지 시나리오가 있습니다.

1. "d"에 의해 잘린 파일을 저장하는 장소로 다른 곳에 삽입될 수 있습니다.
파일 시스템에 넣습니다.

2. 삭제되었지만 아직 제거되지 않은 파일의 저장소.

첫 번째 시나리오는 삭제("d") 작업을 사용하여 파일을 휴지통에 넣고 넣기("p")
휴지통 디렉토리에서 파일을 복원하는 작업. 이러한 작업은 파일을
다른 경우 장기 작업이 될 수 있는 휴지통 디렉토리에서
로컬로 마운트된 파티션 또는 원격 드라이브.

두 번째 시나리오는 삭제("d") 작업을 사용하여 파일을 휴지통 디렉터리로 이동하고
:empty 이전에 삭제된 모든 파일을 제거하는 명령줄 명령입니다.

삭제 및 넣기 작업은 휴지통에 있는 파일을 가리킬 수 있는 레지스터에 따라 다릅니다.
예배 규칙서. 일반적으로 레지스터에는 존재하지 않는 파일이 없지만 vifm은
휴지통 디렉토리 아래의 수정 사항을 추적하므로 레지스터 값을 기대해서는 안 됩니다.
의미하는 작업이 아닌 휴지통 디렉토리가 수정된 경우 절대적으로 정확합니다.
그것을 위해. 그러나 이것은 존재하지 않는 것을 무시하기 때문에 운영에 어떤 문제도 일으키지 않을 것입니다.
파일.

클라이언트 서버


vifm은 명령줄 모드 명령의 원격 실행과 원격 변경을 지원합니다.
디렉토리. 이것은 --remote 명령줄 인수를 사용하여 가능합니다.

명령을 원격으로 실행하려면 --remote 인수를 -c와 결합하십시오. 또는 + .
예 :
vifm --원격 -c 'cd /'
vifm --원격 '+cd /'

명령줄 모드 명령을 사용하지 않고 디렉토리를 변경하려면 바로 다음에 경로를 지정할 수 있습니다.
--remote 인수는 다음과 같습니다.
vifm --원격 /
vifm --원격 ~
vifm --원격 / usr / bin / TMP

현재 vifm의 어떤 인스턴스가 인수여야 하는지를 지정할 방법이 없습니다.
전송된. --remote 인수의 주요 목적은 vifm을
단일 인스턴스 응용 프로그램.

플러그인


vim에서 vifm을 파일 선택기로 사용하기 위한 플러그인입니다.

명령 :

:EditVifm 현재 버퍼에서 열려는 파일을 선택합니다.
:SplitVifm 분할 버퍼를 열고 열려는 파일을 선택합니다.
:VsplitVifm은 버퍼를 세로로 분할하고 열려는 파일을 선택합니다.
:DiffVifm 현재 파일과 비교할 파일을 선택합니다.
:vert diffsplit.
:TabVifm 파일을 선택하여 탭에서 엽니다.

각 명령은 왼쪽 창 디렉터리와 오른쪽 창 디렉터리라는 최대 두 개의 인수를 허용합니다.
인수가 확인된 후 vifm 프로세스는 특별한 "파일 선택기" 모드에서 생성됩니다. 에게
파일을 선택하면 l, i 또는 Enter 키를 누르거나 :edit를 실행하여 열 수 있습니다.
명령. 파일을 선택하지 않으면 커서 아래의 파일이 열리고 그렇지 않으면 전체 파일이 열립니다.
선택 항목이 플러그인으로 전달되고 vim에서 열립니다.

플러그인에는 두 가지 설정만 있습니다. g:vifm_term이라는 문자열 변수는 사용자가
GUI 터미널을 실행하는 명령을 지정하십시오. 기본적으로 'xterm -e'와 같습니다. 그리고 또 다른
이름이 g:vifm_exec인 문자열 변수는 기본적으로 "vifm"과 동일하며 다음 경로를 지정합니다.
vifm의 실행 파일입니다. vifm에 인수를 전달하려면 다음으로 비어 있는 g:vifm_exec_args를 사용하십시오.
태만.

플러그인을 사용하려면 vifm.vim 파일을 시스템 전체 vim/plugin 디렉토리 또는
으로 ~/.vim/플러그인.

플러그인을 사용하지 않고 시스템 전체 플러그인 디렉토리에 있는 경우
더하다

loaded_vifm=1하자

너의 ~에게 ~ / .vimrc 파일.

예약


다음 명령 이름은 예약되어 있으며 사용자 명령에 사용하면 안 됩니다.

g[전역]
v[전역]

환경 변수


VIFM 기본 구성 디렉토리를 가리킵니다(보통 ~/.vifm/).

MYVIFMRC
기본 구성 파일을 가리킵니다(보통 ~/.vifm/vifmrc).

이러한 환경 변수는 vifm 내에서 유효하며 다음을 통해 구성하는 데 사용할 수도 있습니다.
vifm을 실행하기 전에 일부를 설정하십시오.

$MYVIFMRC가 설정되지 않은 경우 $VIFM/vifmrc로 만들어집니다(Windows의 경우 예외:
vifm.exe와 동일한 디렉토리가 $VIFM/vifmrc보다 우선 순위가 높습니다.

자세한 내용은 위의 시작 섹션을 참조하십시오.

onworks.net 서비스를 사용하여 온라인에서 vifm 사용



최신 Linux 및 Windows 온라인 프로그램