![Red Hat 6에서 vim 및 vi에 대해 작동하는 .vimrc를 작성하는 방법은 무엇입니까?](https://linux55.com/image/104553/Red%20Hat%206%EC%97%90%EC%84%9C%20vim%20%EB%B0%8F%20vi%EC%97%90%20%EB%8C%80%ED%95%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94%20.vimrc%EB%A5%BC%20%EC%9E%91%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
RedHat 6.7에 vi와 vim을 설치했습니다. 둘 다 7.4이지만 켜거나 끄는 기능이 다릅니다. ~/.vimrc에 줄을 설정했고 set mouse=a
플러그인 관리자가 색상 구성표 Molokai를 가져왔습니다 dein
. 입력하면 기능을 사용할 수 있는데 vim
링크를 사용하면 오류 메시지가 표시됩니다. 오류 메시지는 다음과 같습니다view
/bin/vi
Error detected while processing /home/myname/.vimrc:
line 21:
E538: No mouse support: mouse=a
line 263:
E185: Cannot find color scheme 'molokai'
vi/view
또는 둘 다에 대해 작동하는 .vimrc를 작성하는 방법이 궁금합니다 vim
. 다양한 버전의 마우스 기능은 다음과 같습니다.
$ /bin/vi --version|grep mouse
+acl -farsi -mouse_sgr -tag_old_static
-arabic -file_in_path -mouse_sysmouse -tag_any_white
-autocmd -find_in_path -mouse_urxvt -tcl
-balloon_eval -float -mouse_xterm +terminfo
-ebcdic -mouse -startuptime -xterm_clipboard
-emacs_tags -mouse_dec -statusline -xterm_save
-eval -mouse_gpm -sun_workshop -xpm
-ex_extra -mouse_jsbterm -syntax
-extra_search -mouse_netterm -tag_binary
$ /usr/bin/vim --version|grep mouse
+acl +farsi +mouse_netterm +syntax
+arabic +file_in_path +mouse_sgr +tag_binary
+autocmd +find_in_path -mouse_sysmouse +tag_old_static
-balloon_eval +float +mouse_urxvt -tag_any_white
-browse +folding +mouse_xterm -tcl
-ebcdic +mouse +smartindent -xim
+emacs_tags -mouseshape -sniff -xsmp
+eval +mouse_dec +startuptime -xterm_clipboard
+ex_extra +mouse_gpm +statusline -xterm_save
+extra_search -mouse_jsbterm -sun_workshop -xpm
답변1
- 출력에 나열된 기능에 대해 조건을
:version
사용할 수 있습니다if has('mouse')
. - 많은 테스트에 사용할 수 있는 또 다른 내장 함수는 다음과 같습니다.
:help exists()
. - Sledgehammer 방법:
:silent!
명령 앞에만 추가하면 오류가 제거됩니다. - vi가 다른 바이너리라면 확인할 수도 있습니다
:help v:progpath
바꾸다.
답변2
이것을 ~/.vimrc에 넣어보실 수 있나요?
set mouse=a
set ttymouse=xterm2
광산에는 /usr/bin/vi
마우스가 지원됩니다.
#vi --version | grep mouse
+acl +farsi +mouse_netterm +syntax
+arabic +file_in_path +mouse_sgr +tag_binary
+autocmd +find_in_path -mouse_sysmouse +tag_old_static
-balloon_eval +float +mouse_urxvt -tag_any_white
-browse +folding +mouse_xterm -tcl
-ebcdic +mouse +smartindent -xim
+emacs_tags -mouseshape -sniff -xsmp
+eval +mouse_dec +startuptime -xterm_clipboard
+ex_extra +mouse_gpm +statusline -xterm_save
+extra_search -mouse_jsbterm -sun_workshop -xpm
하지만 vi
내 시스템에는 심볼릭 링크가 있어서 vim
적용되지 않습니다.
귀하의 질문에 답변하셨습니다. 귀하의 버전은 vi
마우스를 지원하지 않습니다.