Vim에 파일을 저장하기 위한 바로가기 구성

Vim에 파일을 저장하기 위한 바로가기 구성

vim사용자 정의 바로가기를 만들 거나 vi열려 있는 파일을 저장할 수 있는지 궁금합니다 .

예를 들어 CtrlS매번 입력하는 대신 :w?

감사해요!

답변1

Vim에는 Windows 파일과 일치하도록 설계된 일부 매핑을 제공하는 파일이 함께 제공됩니다. 이것은 일반적으로 $VIMRUNTIME/mswin.vim(실행 :echo $VIMRUNTIME하고 그것이 당신에게 적합한지 확인하십시오)입니다. 다음을 수행할 수 있습니다.

:source $VIMRUNTIME/mswin.vim

다음을 포함한 다양한 단축키를 얻을 수 있습니다 CtrlS.:h mswin.vim더 알아보기.

터미널 에뮬레이터는 다른 목적으로 사용될 수 있지만 CtrlS이는 Vim 외부에 있습니다.

테스트할 매핑을 생성하려면 다음 안내를 따르세요.

nnoremap <c-s> :w<cr>

답변2

설명하다@무루~의경고하다ctrl+가 s터미널에 갇히는 것에 대해 :

기본적으로 여러 터미널 클라이언트(Cygwin 포함) 바인딩 ctrl+ s바인딩출력 고정예를 들어 많은 명령에 영향을 미치는 신호 scp이며 우연히도 콘솔이 vim다른 응용 프로그램에 도달하기 전에 이를 포착하기 때문에 키 입력이 다른 것에 할당되는 것을 방지합니다.

그래서, 출력 고정 이외의 목적으로 ctrl+를 사용하려는 경우 ".bashrc" 파일에 다음을 추가해 보세요.s

# free up ctrl+s and ctrl+q:
stty stop ''
stty start ''
stty -ixon
stty -ixoff

관련 정보