문제

내 화살표 키는 집에서 삽입 모드에서 VI에서 작동하지 않으며, 각각은 새로운 라인과 'A'와 같은 대문자를 삽입합니다. 그것을 고칠 방법이 있습니까?

도움이 되었습니까?

해결책

Linux로 태그가 지정되어 있기 때문에 VIM을 사용하고 있다고 가정합니다. 노력하다:

:set nocompatible

(이 명령을 추가하여 .VIMRC를 구성 할 수 있습니다. 홈 디렉토리에 아직 존재하지 않으면 새 .VIMRC 파일을 만듭니다. echo $HOME 홈 디렉토리 경로를 확인하려면)

다른 팁

우분투 선박이 부기 한 것입니다 vim-tiny, Vim이 가지고있는 모든 종과 휘파람이 없습니다.

빨리하십시오 sudo apt-get install vim 모두가 말하는 육즙이 많은 기능을 모두 얻으려면.

:set term=builtin_ansi

나를 위해 그것을 고쳤습니다. 이스케이프 모드 (BLEEP 모드)에서 VIM에 붙여 넣거나 ~/.VIMRC의 끝에 추가 ":"

VI는 삽입 모드에서 화살표 키를 지원하지 않습니다. vim을 사용하십시오. VI는 VIM에 대한 링크 일 수 있지만 "원래"VI와 같이 작동하도록 구성되어 화살표 키를 비활성화 할 수 있습니다. VIM을 직접 호출하십시오.

또 다른 변형 :이 문제는 .VIMRC 변경 후 나에게 나타났습니다. 공동 검색은 결국 정상 모드에서 ESC의 영리한 다시 매핑이 좋은 생각이 아니라는 것을 밝혀 냈습니다. 그것을 제거하면 문제가 해결되었습니다.

" this is NOT something you want in .vimrc:
" In normal mode, hitting Esc turns off search highlights:
nmap <ESC> :nohl<CR>  " Do NOT add this to .vimrc

나를 위해 일한 유일한 것은 ": set term = ansi"였습니다.

.VIM에서 GIT를 사용하기 위해 전환 한 후 Arrow 키에 문제가있었습니다.

이 repo를 설치했습니다. https://github.com/sunaku/.vim

그리고 한 시간 동안 파고 들고, 나는 Autoclose 플러그인 (어쨌든 마음에 들지 않는)이 화살표 키를 깨뜨렸다는 것을 알았습니다.

플러그인 문서는 설정된 ttimeoutlen = 100을 설정해야한다고 제안하지만 그것은 나에게는 효과가 없었습니다! (URXVT+화면 또는 URXVT 사용 및 Xterm 사용)

그래서 마지막에 플러그인을 제거했습니다.

Arrow Keys와 같은 문제가 있었지만 사용했을 때 NOCP 또는 NocMaptible을 사용했을 때 내 백 스페이스가 올바르게 작동하지 않았습니다.

vim을 설치했을 때 어떤 이유로sudo apt-get install vim, vi는 더 이상 화살표 나 백 스페이스에 문제가 없었습니다.

'Noesckeys'를 시도하고 싶을 수도 있습니다.

Cygwin과 함께 Windows 8.1 내부에서 VIM을 사용하는 동안 같은 문제가있었습니다.

솔루션이 저를 위해 작동했습니다. Cygwin 터미널에서 다음 명령을 실행합니다.

cp vimrc_example.vim ~/.vimrc

명령 줄에서 다음을 작성합니다.

EXINIT="set nocompatible"; export EXINIT
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top