이 게시글은 Vundle 설치중 발생한 문제애 대하여 의문이 생겨 작성하게 되었다
문제 발생 과정은 다음과 같았다
Vundle을 설치하여 ~/.vim/bundle 내부에 넣어 주어서
vi를 통해서 사용하려고 하는데 Vundle을 인식하지 못했다
결론부터 말하면 vim을 추가로 설치하여 문제가 해결되었다
여기서 드는 의문점은, 그럼 기본적으로 설치되어 있는 vim과, 패키지 관리자를 통하여 설치하는 vim은 다른 것인가 하는 것이었다
상용 리눅스 버전에는 보통 기본으로 vi가 아닌 vim이 설치되어 있다
vi를 실행해도 VIM - Vi IMproved가 실행된다
심지어 버전조차 똑같다!
따라서 vim을 설치했을 때 무언가 추가로 설정되는게 아닌가 하고 추측해 보았다
다음은 vim을 실행했을 때의 로그 정보이다
Get:1 http://deb.debian.org/debian bullseye/main arm64 libgpm2 arm64 1.20.7-8 [35.9 kB]
Get:2 http://deb.debian.org/debian bullseye/main arm64 vim-runtime all 2:8.2.2434-3 [6,226 kB]
Get:3 http://deb.debian.org/debian bullseye/main arm64 vim arm64 2:8.2.2434-3 [1,387 kB]
Fetched 7,648 kB in 1s (10.2 MB/s)
Selecting previously unselected package libgpm2:arm64.
(Reading database ... 37103 files and directories currently installed.)
Preparing to unpack .../libgpm2_1.20.7-8_arm64.deb ...
Unpacking libgpm2:arm64 (1.20.7-8) ...
Selecting previously unselected package vim-runtime.
Preparing to unpack .../vim-runtime_2%3a8.2.2434-3_all.deb ...
Adding 'diversion of /usr/share/vim/vim82/doc/help.txt to /usr/share/vim/vim82/doc/help.txt.vim-tiny by vim-runtime'
Adding 'diversion of /usr/share/vim/vim82/doc/tags to /usr/share/vim/vim82/doc/tags.vim-tiny by vim-runtime'
Unpacking vim-runtime (2:8.2.2434-3) ...
Selecting previously unselected package vim.
Preparing to unpack .../vim_2%3a8.2.2434-3_arm64.deb ...
Unpacking vim (2:8.2.2434-3) ...
Setting up libgpm2:arm64 (1.20.7-8) ...
Setting up vim-runtime (2:8.2.2434-3) ...
Setting up vim (2:8.2.2434-3) ...
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for libc-bin (2.31-13+rpt2+rpi1) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...
Running kernel seems to be up-to-date.
Failed to check for processor microcode upgrades.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
눈여겨볼 점은 /usr/bin의 내부에 vim, vimdeff, rvim, rview, vi, view, ex 등 파일이 추가된다는 점이다.
(기본적으로는 vi밖에 없다)
vim을 설치하기 이전에는 vim 명령어가 등록되어 있지 않은 것이다. (/usr/bin/vim.basic)
따라서 Vundle을 사용할 수 없었던 건 해당 명령어들의 유무 여부가 아닐까 추측해 본다
자세한건 실제로 저 실행 파일들을 삭제하거나 추가해보면 알겠지만, 나중에 시간 남으면 하는걸로..
'linux' 카테고리의 다른 글
[linux] vi로 파일을 열었는데 @@@@@@만 뜨는 문제 (0) | 2022.02.21 |
---|---|
[bash] IFS란 (0) | 2021.12.08 |
[shell script] getopts - 스크립트 옵션 처리 (0) | 2021.12.03 |
Vundle 사용 과정 요약 (0) | 2021.11.27 |