나는 줄 끝까지 삭제하기 위해 CTRL-K와 같은 삽입 및 명령줄 모드에서 쉘 스타일 단축키를 사용하는 것을 좋아합니다. 이 매핑은 삽입 모드에서 작동합니다.
inoremap <C-K> <C-O>D
하지만 명령줄 모드에 해당하는 것을 알 수 없습니다. 어떤 아이디어가 있나요?
혹시 모르니 Vrapper를 사용하고 있습니다.
답변1
대체 방법
이것:help command-line-window
이는 Vim의 잘 알려지지 않은 기능 중 하나입니다. <C-f>
이미 명령줄에 있거나 q:
일반 모드에 있을 때 기본적으로 입력할 수 있습니다. 다른 Vim 버퍼와 마찬가지로 Vim 명령을 사용하여 현재 또는 이전 명령줄을 편집한 다음 <Enter>
Go를 누르고 닫을 수 있습니다. 그 안에서 D
다른 곳과 마찬가지로 사용할 수 있습니다.
매핑
명령줄 자체에서 직접 기능을 사용하려면 다음과 같은 간단한 매핑을 정의하면 됩니다.
cnoremap <C-k> <C-\>e(strpart(getcmdline(), 0, getcmdpos() - 1))<CR>
귀하가 제안한 왼쪽은 유용한 것을 파괴합니다.유향 그래프입구.
끼워 넣다
내 거CmdlineSpecialEdits 플러그인CTRL-G D
(다른 많은 것 중에서) 커서 위치와 줄 끝 사이의 모든 문자를 제거하는 매핑이 있습니다 .
답변2
당신은 그것을 사용할 수 있습니다
:,.d$
커서부터 파일 끝까지 삭제합니다.
도움이 되었기를 바랍니다!