«command-line» 태그된 질문

전직 명령 또는 콜론 명령에 대한 질문. 편집기를 시작하는 데 사용되는 명령 행 옵션에 대한 질문은 [invocation] 태그를 사용하십시오.

4
표준 입력에서 컨텐츠를 편집하는 방법은 무엇입니까?
vim에서 아직 파일이 없어도 명령 줄에서 동적으로 생성 된 내용을 편집하고 싶습니다. 예를 들면 다음과 같습니다. $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin 그러나 오류가 발생하여 실패합니다. Vim : 경고 : 입력이 터미널이 아닙니다 Vim : 입력을 읽는 중에 오류가 발생했습니다. 종료하는 중 …

1
Vim의 여러 인스턴스간에 명령 기록이 어떻게 해결됩니까?
빔은 전직 명령의 역사 (를 통해 액세스 유지 :↑하고 q:), 그리고 종료 후 그 내역이 지속합니다. Vim의 여러 인스턴스 (동일한 사용자, 동일한 홈 디렉토리)를 실행하는 경우 Vim은 명령 히스토리간에 어떻게 중재합니까? 종료하는 마지막 프로세스가 승리하는 것 같습니다. 모든 인스턴스의 명령 내역을 유지하는 방법이 있습니까?

2
: 명령에서 전체 문자열을 이스케이프 처리하는 방법은 무엇입니까?
보자 나는이 gvim존중, 실행하고 나는 파일을 열고 원하는 autocmd을 (를 배제한다--remote-tab ). 이제 나는 (기본적으로 약간의 조정으로) 할 수 있다는 것을 알고 있습니다. gvim --remote-send ":tabe my_file<CR>" 작동합니다. 그러나 파일에 공백이나 이상한 문자가 있으면 다음을 수행해야합니다. gvim --remote-send ":tabe my\\ file<CR>" (더블 \\은 쉘 중 하나가 먹기 때문에 수동으로 입력하는 …

3
vim은 입력되는 명령을 표시하지 않습니다
나는 vimtutor 를 읽고 수업 2.1에서 dw 와 같은 명령을 입력하는 것에 대한 메모가있었습니다 . NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character than d you typed …



3
명령 줄 모드 유형을 <Esc> 및 Ctrl 명령으로 설정
아래 단어를 인용하고 싶다고 상상해보십시오. |커서 위치 인 경우 cw""&lt;Esc&gt;P보통 모드에서 단어를 쉽게 인용 할 수 있습니다 . |below 커맨드 라인 모드에서 동일한 동작을 달성하고 싶습니다. 내 질문은 내가 입력하고 싶은 명령 줄 모드에 어떻게 말할 수 있습니까 &lt;Esc&gt;? 나는 :norm cw""&lt;Esc&gt;P다른 변형을 시도했지만 ""&lt;Esc&gt;P대신에 얻는다 "below". 여전히 이와 관련하여 …

2
부분 경로의 Zsh와 같은 탭 완성
Vim의 파일 이름에 대한 Bash와 같은 부분 탭 완성 관련 의 정말 환상적인 기능 중 하나는 zsh당신이, 예를 들어, 입력 할 수 있다는 것입니다 ls /u/s/m/m/who.1눌러 Tab그것은에 완료했다 ls /usr/share/man/man1/who.1.gz. 일단 익숙해지면 /u&lt;tab&gt;/s&lt;tab&gt;/m&lt;tab&gt;/m&lt;tab&gt;...특히 전체 부분 경로가 하나의 실제 경로로만 해석 될 수 있지만 각 개별 구성 요소가 여러 번 완료 …


2
cmdline에서 옵션 값 자동 완성
이 작업을 시도한 횟수를 셀 수 없습니다. :set foldmethod=syn^I 옵션 값에서 완료가 작동하지 않는 것 같습니다! 경우에 따라 옵션은 완료가 의미가없는 복잡한 문자열입니다. (예 'comments') 그러나 일반적인 사용 사례에 와일드 문자 완성 기능을 제공하려는 노력이 있었습니까? 그렇지 않다면 어떻게 위의 예를 작동시킬 수 있습니까? (내가 문자열 중 하나를 완료하려고한다고 가정합니다 …

1
여러 줄로 바꾸는 방법?
여러 줄에 단어를 삽입하고 싶습니다. :[2,3,5,7,11]s/^/word\ /g word라인 2, 라인 3, 라인 5, 라인 7 및 라인 11의 시작 부분에 어느 것이 삽입 됩니까? 여기서 여러 줄이 연속되지 않습니다.

4
명령 행에서 개정판의 현재 파일 이름을 가져옵니다.
비슷한 파일 이름을 입력하기 위해 명령 줄에서 현재 파일의 경로를 어떻게 가져올 수 있습니까? 현재 파일 이름으로 대체되는 약어를 원하지 않고 파일 이름을 편집하고 디렉토리 경로로 완성하고 싶습니다. 예를 들어, :edit비슷한 이름 을 가진 파일이나 비슷한 디렉토리에 파일을 만들고 싶습니다. vim src/submodule/frontend/frobnicate2.c 이제 편집 ../trunk/src/submodule/frontend/frobnicate.c하고 싶습니다 . 전체 경로를 다시 …

2
명령 줄 모드를 사용하여 어떻게 작업합니까?
항상 홈 위치에있는 동안 명령 줄 모드와 상호 작용하는 방법이 있습니까? 특히, 다음의 두 가지 동작은 번거롭기 때문에 손가락을 화살표 키로, 때로는 더 나쁜 마우스로 옮겨야합니다. 이동 : 일반적인 위치를 유지하면서 명령 행 모드에서 앞뒤로 이동할 수있는 방법이 있습니까? 명령 줄에 어떻게 복사하여 붙여 넣을 수 있습니까? 커맨드 라인 자체에서 …

2
명령 줄에서 표준 버퍼에 전체 버퍼를 쓰는 방법은 무엇입니까?
전체 버퍼를 /dev/stdout파일 대신 표준 출력 ( ) 에 쓰고 싶습니다 . 파일을 편집하는 동안 다음 명령이 예상대로 작동합니다. :w &gt;&gt; /dev/stdout 힌트 : Control+ L를 눌러 화면을 새로 고칩니다. 그러나 명령 줄에서 ( 대화식이 아닌) 동일한 작업을 수행하려고하면 예상대로 작동하지 않습니다 . $ echo This is example. | vim …

1
전체 명령과 짧은 명령의 차이점
사용하는 데 실질적인 차이가 있습니까? :e 과 :edit 가독성을 제외하고는 :edit더 명확하기 때문에을 사용하는 것이 의미가 있습니다 . 그들 사이에 차이가 있습니까? 참고 : 이것은 다른 모든 명령 에도 적용됩니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.