방금 Ubuntu Server 8을 설치했는데 vi가 이상하게 작동하는 것을 발견했습니다(Fedora, CentOS 및 OSX의 vi와 비교).
'a' 명령을 사용하여 텍스트를 입력할 때 화살표 키를 누르면 "C", "D", "B" 및 "A"가 입력됩니다. 편집이 거의 불가능해지네요..
내가 여기서 뭔가 잘못하고 있는 걸까요?
답변1
아마도 삽입 모드에서 화살표 키 탐색을 지원하지 않는 vim-tiny 편집기를 사용하고 있을 것입니다. Ubuntu 8.04에는 패키지가 설치되어 있지 않습니다 vim
. 이것을 설치하고 vi의 기본 버전을 업데이트하십시오.
sudo apt-get install vim
sudo update-alternatives --config vi
"vim.basic"을 선택하세요. 또한 편집기에 대해 이 작업을 수행하여(위 명령의 vi를 편집기로 대체) 다른 프로그램(예: visudo)에서 호출하는 기본 편집기도 vim의 올바른 버전이 되도록 할 수 있습니다.
hjkl
또한 화살표 키를 사용하는 대신 삽입 모드에서 ESC를 누르고 Vi/Vim에 공통적인 탐색을 사용하는 습관을 들이는 것이 좋습니다 .
답변2
또 다른 옵션은 vim-tiny를 제거하는 것입니다:
sudo apt-get vim-tiny 제거
그런 다음 vim을 다시 설치하십시오.
sudo apt-get 설치 vim
답변3
aptitude install vim-full
새로운 우분투를 설치하고 가장 먼저 하는 일은.
답변4
또한 몇 가지 구성을 수행할 수도 있습니다.
$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
$ vim !$ # and adapt it to your needs
예제 vimrc에는 몇 가지 유용한 설정이 있으며 좋은 시작점이 됩니다.
(다른 시스템의 경로를 조정해야 하며 이는 debian/ubuntu에만 해당됩니다. 업스트림 vim 설치를 더 자세히 따르는 시스템에서는 그렇습니다 /usr/share/vim/vimrc_example.vim
)