Raspberry Pi의 vi 키 바인딩이 왜 그렇게 기발한가?


18

에 대한 기본 vi키 바인딩 Raspberry Pi이 약간 이상 하다는 것을 알고 있습니까? 예를 들어, 삽입 모드에서 화살표 키를 사용하여 탐색 해보십시오. 일어나지 않습니다 :)

삽입 및 명령 모드를 올바르게 사용하는 미묘한 방법입니까, 아니면 이미지를 만들 때 바인딩을 간과했을 수도 있습니까?

삽입 모드에서 탐색 키를 사용할 수 있도록 Fedora / Debian의 특정 키 매핑에 익숙합니다. 익숙한 바인딩을 얻으려면 터미널 에뮬레이션이나 구성 파일을 어딘가에 배치해야합니까?


6
나는 당신이 익숙해 vim졌고 지금 겪고있는 것이 진정으로 있기 때문이라고 생각합니다 vi. 최신 배포판 vi에서이 명령은 종종 syslink에 연결됩니다 vim.
Jivings

이것은 ssh를 통한 것입니까? stty saneTERM 변수를 설정하고 설정 해야 할 수도 있습니다 ( export TERM=linux보통 가장 기억하기 쉽습니다)
Drake Clarris

어떤 버전? 최신 (oct release)은 적어도 ssh 이상으로는 괜찮습니다.
ergosys가

답변:


19

기본 패키지는 vim-tiny입니다. 보다 친숙한 버전을 설치할 수 있습니다.

sudo apt-get install vim

추가 구성 및 사용자 정의는 .vimrc홈 디렉토리 의 파일에 배치 할 수 있습니다 .


고마워 친구! 내가 더 이상 희망이 없다고 생각했을 때, 당신은 하루를 구했습니다 :)
Brad Hein

1

루트 사용자로 로그인했지만 pi 사용자는 로그인하지 않았을 때도이 문제가 발생했습니다. 또한 vim을 다음과 같이 설치했습니다.

apt-get install vim

그것은 혼자서 해결하지는 않았지만 약간 파고 있었고 환경 변수 차이가 있음을 발견했습니다. 삽입 모드에서도 /root/.profile 파일을 다음과 같이 변경하여 간단히 커서 키를 사용하여 움직일 수있는 행복한 vi 동작을 얻었습니다.

if [ -n "$BASH_VERSION" ]; then
  if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
  fi
fi

if [ -d "$HOME/bin" ] ; then
  PATH="$HOME/bin:$PATH"
fi

1

vim을 설치하기 전에 vim-tiny를 제거하고 제거하십시오. 그 후에 예상대로 작동합니다.


이것도해야했습니다. vim-tiny와 vim은 vim-common의 다른 버전에 의존하는 것 같아서 둘 다 설치할 수 없습니다.
qznc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.