취미생활

[Vim] Replace가 자동으로 실행될 때 해결법 본문

컴퓨터/에러 해결

[Vim] Replace가 자동으로 실행될 때 해결법

달다달아 2022. 11. 5. 02:56

뭐야 나 아무것도 안눌렀는데

Windows 10 으로 WSL 을 사용하던 도중 vim 에 문제가 생겼다.

 

그냥 켜기만 했는데 replace가 켜지는 에러가 발생했는데 이를 의식하지 못하고 계속 키보드를 입력하면서 u (되돌리기) 버튼을 연타하는 게 일상이 되었다.

 

그래서 문제가 뭔고 하니

 

 

Automatically triggered Replace mode using vim in OpenSSH on cmd / powershell though Windows Terminal · Issue #1637 · microsof

Replace input mode will triggered automatically when using vim though OpenSSH Client in cmd. Environment Windows build number: [Version 10.0.18362.175] Windows Terminal version (if applicable): 0.2...

github.com

 

요약하자면 terminal에서 보내는 t_u7 라는 값을 vim에 전달하는데 문제는 t_u7가 R 문자와 동일하게 입력되어서 자동으로 Replace 가 설정된다는 뜻이다.

 

이런 경우 해결책은 의외로 정말 간단했는데

 

아래 코드를 .vimrc 에 입력해주면 된다.

set t_u7=

 

 

자 그럼 이제 두근거리는 맘으로 다시 한번 vi를 켜보자

 

 

 

너무나도 깔끔하게 해결되었다.

 

그동안 귀찮아서 구글링을 안했는데 미리미리 해둘 걸 그랬다

 

편안!!

Comments