vim : 두 명령에 대한 명령 맵은 E488을 제공합니다.

롤랜드 푼 타이어

Build어떤 빌드 시스템이 사용되는지에 관계없이 빌드를 시작 하는 명령을 원합니다 .

command! -nargs=* Build :Makeshift<Bar>MakeshiftBuild <args>

나에게 준다

E488: Trailing characters

둘 중 하나가 매핑되고 작동하지만 둘 중 하나가 오류를 생성합니다. 나는 -bar내지도에서 시도했다 . 임시 변통을 변경하여 사용할 수 없습니다.

다음 작업 :

function! s:BuildFun(what2build)
    execute 'Makeshift'
    execute 'MakeshiftBuild '.a:what2build
endfunction
command! -nargs=* Build :call s:BuildFun(<q-args>)

누군가가 원 라이너가 작동하지 않는 이유 또는 작동 방법을 명확히 할 수 있습니까? 통찰력을 얻으려면.

롤랜드 푼 타이어

대답은 주석에 있습니다 : 매개 변수 Makeshift없이 정의되었습니다 -bar. vim에서 help command:

-bar        The command can be followed by a "|" and another command.
            A "|" inside the command argument is not allowed then.
            Also checks for a " to start a comment.

이러한 경우 위에 표시된대로 함수와 함께 해결 방법을 사용할 수 있으므로 플러그인 저장소를 포크 할 필요가 없습니다. 이것은 https://stackoverflow.com/a/3266791/1803897 에서 지적한 일반적인 솔루션 입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Vim에서 한 줄에 두 개의 셸 명령을 실행하려면 어떻게해야합니까?

분류에서Dev

vim의 다음 텍스트 조작 명령에 대한 설명

분류에서Dev

vim의 다음 텍스트 조작 명령에 대한 설명

분류에서Dev

복합 명령을 다른 명령에 대한 인수로 지정하는 방법은 무엇입니까?

분류에서Dev

VIM의 일부 bash 명령은 VIM 대신 bash로 출력을 보냅니다.

분류에서Dev

apparmor에 대한 aa-enforce 명령은 "명령을 찾을 수 없음"오류를 발생시킵니다.

분류에서Dev

apparmor에 대한 aa-enforce 명령은 "명령을 찾을 수 없음"오류를 발생시킵니다.

분류에서Dev

Ansible 명령은 성공 대신 변경을 반환합니다.

분류에서Dev

Vim은 두 개의 NERDTree 명령을 단일 키 스토크로 매핑합니다.

분류에서Dev

"다음 항목 내부 변경 ..."에 대한 Vim 명령

분류에서Dev

Powershell은 RunA에 대한 자격 증명을 제공합니다.

분류에서Dev

yank에 대한 vim 명령 무시

분류에서Dev

이 두 명령은 다음 기능에서 무엇을합니까?

분류에서Dev

리눅스는 -exec 두 명령을 찾아 같은 줄에 연결합니다.

분류에서Dev

한 명령의 쉘 출력을 다른 명령에 대한 입력으로

분류에서Dev

`sed`에 대해이 VIM 명령을 어떻게 작성합니까?

분류에서Dev

"1, $"로 시작하는이 명령 줄은 Vim에서 무엇을합니까?

분류에서Dev

find -exec 명령 {} +에 대한 명령 줄은 어떻게 구축됩니까?

분류에서Dev

vim에서 두 명령의 출력을 빠르게 비교

분류에서Dev

VIM-같은 줄의 여러 명령에 대한 첫 번째 명령이 무시 됨

분류에서Dev

Bash : 한 명령의 출력을 다른 명령에 사용

분류에서Dev

하위 명령에 대한 Bash 접두사 명령 이름

분류에서Dev

Vim 명령을 실행 한 다음 외부 명령을 실행하려면 어떻게해야합니까?

분류에서Dev

Matlab solve 명령은 2 개의 실제 솔루션 대신 4 개의 방정식을 제공합니다.

분류에서Dev

한 명령의 출력을 다른 두 명령으로 파이프

분류에서Dev

특정 명령에 대한 명령 줄 기록을 탭할 수 있습니까?

분류에서Dev

한 줄 명령을 사용하여 두 명령의 출력을 하나로 대체 또는 병합

분류에서Dev

터미널에서 명령을 실행 한 다음 더 많은 명령을 입력하겠습니다.

분류에서Dev

이 vim 명령은 무엇을합니까?

Related 관련 기사

  1. 1

    Vim에서 한 줄에 두 개의 셸 명령을 실행하려면 어떻게해야합니까?

  2. 2

    vim의 다음 텍스트 조작 명령에 대한 설명

  3. 3

    vim의 다음 텍스트 조작 명령에 대한 설명

  4. 4

    복합 명령을 다른 명령에 대한 인수로 지정하는 방법은 무엇입니까?

  5. 5

    VIM의 일부 bash 명령은 VIM 대신 bash로 출력을 보냅니다.

  6. 6

    apparmor에 대한 aa-enforce 명령은 "명령을 찾을 수 없음"오류를 발생시킵니다.

  7. 7

    apparmor에 대한 aa-enforce 명령은 "명령을 찾을 수 없음"오류를 발생시킵니다.

  8. 8

    Ansible 명령은 성공 대신 변경을 반환합니다.

  9. 9

    Vim은 두 개의 NERDTree 명령을 단일 키 스토크로 매핑합니다.

  10. 10

    "다음 항목 내부 변경 ..."에 대한 Vim 명령

  11. 11

    Powershell은 RunA에 대한 자격 증명을 제공합니다.

  12. 12

    yank에 대한 vim 명령 무시

  13. 13

    이 두 명령은 다음 기능에서 무엇을합니까?

  14. 14

    리눅스는 -exec 두 명령을 찾아 같은 줄에 연결합니다.

  15. 15

    한 명령의 쉘 출력을 다른 명령에 대한 입력으로

  16. 16

    `sed`에 대해이 VIM 명령을 어떻게 작성합니까?

  17. 17

    "1, $"로 시작하는이 명령 줄은 Vim에서 무엇을합니까?

  18. 18

    find -exec 명령 {} +에 대한 명령 줄은 어떻게 구축됩니까?

  19. 19

    vim에서 두 명령의 출력을 빠르게 비교

  20. 20

    VIM-같은 줄의 여러 명령에 대한 첫 번째 명령이 무시 됨

  21. 21

    Bash : 한 명령의 출력을 다른 명령에 사용

  22. 22

    하위 명령에 대한 Bash 접두사 명령 이름

  23. 23

    Vim 명령을 실행 한 다음 외부 명령을 실행하려면 어떻게해야합니까?

  24. 24

    Matlab solve 명령은 2 개의 실제 솔루션 대신 4 개의 방정식을 제공합니다.

  25. 25

    한 명령의 출력을 다른 두 명령으로 파이프

  26. 26

    특정 명령에 대한 명령 줄 기록을 탭할 수 있습니까?

  27. 27

    한 줄 명령을 사용하여 두 명령의 출력을 하나로 대체 또는 병합

  28. 28

    터미널에서 명령을 실행 한 다음 더 많은 명령을 입력하겠습니다.

  29. 29

    이 vim 명령은 무엇을합니까?

뜨겁다태그

보관