나는 몇 줄을 sort
원한다 uniq
. 내가 해냈어
:'<,'>! sort -f|!uniq
하지만 오류가 발생합니다. 한 줄에 두 개의 명령을 실행할 수 있나요?
답변1
두 번째 것은 필요하지 않습니다 !
. 그것은 다음과 같아야 합니다:
:'<,'>! sort -f | uniq
~에서:help :!
:
Any '!' in {cmd} is replaced with the previous
external command (see also 'cpoptions'). But not when
there is a backslash before the '!', then that
backslash is removed. Example: ":!ls" followed by
":!echo ! \! \\!" executes "echo ls ! \!".
A '|' in {cmd} is passed to the shell, you cannot use
it to append a Vim command. See :bar.
이는 !uniq
마지막 명령 실행이 되며 uniq
다음이 추가됩니다.
:!ls
:!echo !uniq
산출:
lsuniq
Press ENTER or type command to continue