VIM을 쓰러뜨리기… 그 전에
11015 단어 Vimubuntu16.04우분투리눅스
vim이 설치되면 심볼릭 링크가 설정되기 때문에
vi 명령은 vim을 시작합니다.
바보 같은 필자는 평소 버릇으로 vi 명령으로 vim을 시작합니다. 양해 바랍니다.
좋아, 우분투를 넣었다! 바로 코딩이다!
vi
음.
에스크프롤러를 보자.:Explore
음.
E492: Not an editor command: Explore
어라, 철자 실수했을까, 또 한번 해보자.
E492: Not an editor command: Explore
불가능
utunbu에 처음부터 설치된 VIM은 매우 낮은 기능
버전 확인
$ vi --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:44:48)
Included patches: 1-1689
Extra patches: 8.0.0056
Modified by [email protected]
Compiled by [email protected]
Small version without GUI. Features included (+) or not (-):
+acl -farsi -mouse_sgr -tag_any_white
-arabic -file_in_path -mouse_sysmouse -tcl
-autocmd -find_in_path -mouse_urxvt +terminfo
-balloon_eval -float -mouse_xterm -termresponse
-browse -folding +multi_byte -textobjects
+builtin_terms -footer -multi_lang -timers
-byte_offset +fork() -mzscheme -title
-channel -gettext -netbeans_intg -toolbar
-cindent -hangul_input +packages -user_commands
-clientserver +iconv -path_extra +vertsplit
-clipboard -insert_expand -perl -virtualedit
-cmdline_compl -job -persistent_undo +visual
+cmdline_hist +jumplist -printer -visualextra
-cmdline_info -keymap -profile -viminfo
-comments -langmap -python -vreplace
-conceal -libcall -python3 +wildignore
-cryptv -linebreak -quickfix -wildmenu
-cscope -lispindent -reltime +windows
-cursorbind -listcmds -rightleft +writebackup
-cursorshape -localmap -ruby -X11
-dialog -lua -scrollbind +xfontset
-diff -menu -signs -xim
-digraphs -mksession -smartindent -xsmp
-dnd -modify_fname -startuptime -xterm_clipboard
-ebcdic -mouse -statusline -xterm_save
-emacs_tags -mouse_dec -sun_workshop -xpm
-eval -mouse_gpm -syntax
+ex_extra -mouse_jsbterm -tag_binary
-extra_search -mouse_netterm -tag_old_static
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lselinux -lacl -lattr -ldl
오, 잘 모르겠지만 여러가지 기능이 무효(-)로 되어 있는 것은 알 수 있다…
버전 자체는 문제가되지 않습니다.
VIM을 새로 설치하면 됩니다.
일단 삭제라든지 하지 않아도 괜찮은 것 같다.
빨리 설치.
$ sudo apt install vim
일단 시작하기 전에 버전을 보자.
$ vi --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:44:48)
適用済パッチ: 1-1689
追加拡張パッチ: 8.0.0056
Modified by [email protected]
Compiled by [email protected]
Huge 版 without GUI. 機能の一覧 有効(+)/無効(-)
+acl +farsi +mouse_netterm +tag_binary
+arabic +file_in_path +mouse_sgr +tag_old_static
+autocmd +find_in_path -mouse_sysmouse -tag_any_white
-balloon_eval +float +mouse_urxvt -tcl
-browse +folding +mouse_xterm +terminfo
++builtin_terms -footer +multi_byte +termresponse
+byte_offset +fork() +multi_lang +textobjects
+channel +gettext -mzscheme +timers
+cindent -hangul_input +netbeans_intg +title
-clientserver +iconv +packages -toolbar
-clipboard +insert_expand +path_extra +user_commands
+cmdline_compl +job -perl +vertsplit
+cmdline_hist +jumplist +persistent_undo +virtualedit
+cmdline_info +keymap +postscript +visual
+comments +langmap +printer +visualextra
+conceal +libcall +profile +viminfo
+cryptv +linebreak -python +vreplace
+cscope +lispindent +python3 +wildignore
+cursorbind +listcmds +quickfix +wildmenu
+cursorshape +localmap +reltime +windows
+dialog_con -lua +rightleft +writebackup
+diff +menu -ruby -X11
+digraphs +mksession +scrollbind -xfontset
-dnd +modify_fname +signs -xim
-ebcdic +mouse +smartindent -xsmp
+emacs_tags -mouseshape +startuptime -xterm_clipboard
+eval +mouse_dec +statusline -xterm_save
+ex_extra +mouse_gpm -sun_workshop -xpm
+extra_search -mouse_jsbterm +syntax
システム vimrc: "$VIM/vimrc"
ユーザー vimrc: "$HOME/.vimrc"
第2ユーザー vimrc: "~/.vim/vimrc"
ユーザー exrc: "$HOME/.exrc"
省略時の $VIM: "/usr/share/vim"
コンパイル: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
リンク: gcc -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu -lpython3.5m -lpthread -ldl -lutil -lm
오, 잘 모르겠지만 다양한 기능이 유효합니다 (+)
김에 일본어가 되어 좀 다세…(학생시절의 통지표는 영어 1)
바로 VIM을 시작해 보자.
$ vi
탐색기를 봅시다.
:Explore
" ============================================================================
" Netrw Directory Listing (netrw v155)
" /home/BakaHoge
" Sorted by name
" Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
" Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:special
" ==============================================================================
../
./
.cache/
.config/
.dbus/
.gconf/
.gnome/
.gnupg/
.local/
.mozc/
.mozilla/
.pki/
.presage/
.vim/
Desktop/
Documents/
Download/
Music/
Pictures/
Public/
Templates/
Videos/
work/
.ICEauthority
.Xauthority
.bash_history
.bash_logout
.bashrc
.profile
.sudo_as_admin_successful
.viminfo
.xinputrc
.xsession-errors
.xsession-errors.old
examples.desktop
할 수 있었어
덧붙여서 일본어 환경에서ubuntu를 설치한 경우, Desktop/라든지 Download/라든지가 일본어 표기가 되네요.
작업중에 디렉토리의 이동등을 할 때 일본어의 디렉토리가 있으면 귀찮기 때문에 이하 커멘드로 영어로 했습니다.
이때 Download 디렉토리에 데이터가 들어 있으면 새로 다운로드 디렉토리라는 것이 만들어지는 것 같기 때문에
가능하다면 비워두면 좋을 것이다.
$ LANG=C xdg-user-dirs-gtk-update
그리고는/home/.vimrc 를 만들어 자신의 취향에 괴롭히면 완료군요.
요약
처음으로 VIM을 본격적으로 만졌을 때는 이미 진짜로 환경 구축하고 있었기 때문에 순조롭게 사용할 수 있었던 것이다.
스스로 환경을 만들면 여러가지 보이는 것이 있다.
좀 더 다양한 시도해 보면 재미있을 것이다.
이번에도 좋은 공부가 되었습니다.
Reference
이 문제에 관하여(VIM을 쓰러뜨리기… 그 전에), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiro_mayo/items/50f768134c5d343b9dee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
버전 확인
$ vi --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:44:48)
Included patches: 1-1689
Extra patches: 8.0.0056
Modified by [email protected]
Compiled by [email protected]
Small version without GUI. Features included (+) or not (-):
+acl -farsi -mouse_sgr -tag_any_white
-arabic -file_in_path -mouse_sysmouse -tcl
-autocmd -find_in_path -mouse_urxvt +terminfo
-balloon_eval -float -mouse_xterm -termresponse
-browse -folding +multi_byte -textobjects
+builtin_terms -footer -multi_lang -timers
-byte_offset +fork() -mzscheme -title
-channel -gettext -netbeans_intg -toolbar
-cindent -hangul_input +packages -user_commands
-clientserver +iconv -path_extra +vertsplit
-clipboard -insert_expand -perl -virtualedit
-cmdline_compl -job -persistent_undo +visual
+cmdline_hist +jumplist -printer -visualextra
-cmdline_info -keymap -profile -viminfo
-comments -langmap -python -vreplace
-conceal -libcall -python3 +wildignore
-cryptv -linebreak -quickfix -wildmenu
-cscope -lispindent -reltime +windows
-cursorbind -listcmds -rightleft +writebackup
-cursorshape -localmap -ruby -X11
-dialog -lua -scrollbind +xfontset
-diff -menu -signs -xim
-digraphs -mksession -smartindent -xsmp
-dnd -modify_fname -startuptime -xterm_clipboard
-ebcdic -mouse -statusline -xterm_save
-emacs_tags -mouse_dec -sun_workshop -xpm
-eval -mouse_gpm -syntax
+ex_extra -mouse_jsbterm -tag_binary
-extra_search -mouse_netterm -tag_old_static
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lselinux -lacl -lattr -ldl
오, 잘 모르겠지만 여러가지 기능이 무효(-)로 되어 있는 것은 알 수 있다…
버전 자체는 문제가되지 않습니다.
VIM을 새로 설치하면 됩니다.
일단 삭제라든지 하지 않아도 괜찮은 것 같다.
빨리 설치.
$ sudo apt install vim
일단 시작하기 전에 버전을 보자.
$ vi --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:44:48)
適用済パッチ: 1-1689
追加拡張パッチ: 8.0.0056
Modified by [email protected]
Compiled by [email protected]
Huge 版 without GUI. 機能の一覧 有効(+)/無効(-)
+acl +farsi +mouse_netterm +tag_binary
+arabic +file_in_path +mouse_sgr +tag_old_static
+autocmd +find_in_path -mouse_sysmouse -tag_any_white
-balloon_eval +float +mouse_urxvt -tcl
-browse +folding +mouse_xterm +terminfo
++builtin_terms -footer +multi_byte +termresponse
+byte_offset +fork() +multi_lang +textobjects
+channel +gettext -mzscheme +timers
+cindent -hangul_input +netbeans_intg +title
-clientserver +iconv +packages -toolbar
-clipboard +insert_expand +path_extra +user_commands
+cmdline_compl +job -perl +vertsplit
+cmdline_hist +jumplist +persistent_undo +virtualedit
+cmdline_info +keymap +postscript +visual
+comments +langmap +printer +visualextra
+conceal +libcall +profile +viminfo
+cryptv +linebreak -python +vreplace
+cscope +lispindent +python3 +wildignore
+cursorbind +listcmds +quickfix +wildmenu
+cursorshape +localmap +reltime +windows
+dialog_con -lua +rightleft +writebackup
+diff +menu -ruby -X11
+digraphs +mksession +scrollbind -xfontset
-dnd +modify_fname +signs -xim
-ebcdic +mouse +smartindent -xsmp
+emacs_tags -mouseshape +startuptime -xterm_clipboard
+eval +mouse_dec +statusline -xterm_save
+ex_extra +mouse_gpm -sun_workshop -xpm
+extra_search -mouse_jsbterm +syntax
システム vimrc: "$VIM/vimrc"
ユーザー vimrc: "$HOME/.vimrc"
第2ユーザー vimrc: "~/.vim/vimrc"
ユーザー exrc: "$HOME/.exrc"
省略時の $VIM: "/usr/share/vim"
コンパイル: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
リンク: gcc -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu -lpython3.5m -lpthread -ldl -lutil -lm
오, 잘 모르겠지만 다양한 기능이 유효합니다 (+)
김에 일본어가 되어 좀 다세…(학생시절의 통지표는 영어 1)
바로 VIM을 시작해 보자.
$ vi
탐색기를 봅시다.
:Explore
" ============================================================================
" Netrw Directory Listing (netrw v155)
" /home/BakaHoge
" Sorted by name
" Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
" Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:special
" ==============================================================================
../
./
.cache/
.config/
.dbus/
.gconf/
.gnome/
.gnupg/
.local/
.mozc/
.mozilla/
.pki/
.presage/
.vim/
Desktop/
Documents/
Download/
Music/
Pictures/
Public/
Templates/
Videos/
work/
.ICEauthority
.Xauthority
.bash_history
.bash_logout
.bashrc
.profile
.sudo_as_admin_successful
.viminfo
.xinputrc
.xsession-errors
.xsession-errors.old
examples.desktop
할 수 있었어
덧붙여서 일본어 환경에서ubuntu를 설치한 경우, Desktop/라든지 Download/라든지가 일본어 표기가 되네요.
작업중에 디렉토리의 이동등을 할 때 일본어의 디렉토리가 있으면 귀찮기 때문에 이하 커멘드로 영어로 했습니다.
이때 Download 디렉토리에 데이터가 들어 있으면 새로 다운로드 디렉토리라는 것이 만들어지는 것 같기 때문에
가능하다면 비워두면 좋을 것이다.
$ LANG=C xdg-user-dirs-gtk-update
그리고는/home/.vimrc 를 만들어 자신의 취향에 괴롭히면 완료군요.
요약
처음으로 VIM을 본격적으로 만졌을 때는 이미 진짜로 환경 구축하고 있었기 때문에 순조롭게 사용할 수 있었던 것이다.
스스로 환경을 만들면 여러가지 보이는 것이 있다.
좀 더 다양한 시도해 보면 재미있을 것이다.
이번에도 좋은 공부가 되었습니다.
Reference
이 문제에 관하여(VIM을 쓰러뜨리기… 그 전에), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiro_mayo/items/50f768134c5d343b9dee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo apt install vim
$ vi --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:44:48)
適用済パッチ: 1-1689
追加拡張パッチ: 8.0.0056
Modified by [email protected]
Compiled by [email protected]
Huge 版 without GUI. 機能の一覧 有効(+)/無効(-)
+acl +farsi +mouse_netterm +tag_binary
+arabic +file_in_path +mouse_sgr +tag_old_static
+autocmd +find_in_path -mouse_sysmouse -tag_any_white
-balloon_eval +float +mouse_urxvt -tcl
-browse +folding +mouse_xterm +terminfo
++builtin_terms -footer +multi_byte +termresponse
+byte_offset +fork() +multi_lang +textobjects
+channel +gettext -mzscheme +timers
+cindent -hangul_input +netbeans_intg +title
-clientserver +iconv +packages -toolbar
-clipboard +insert_expand +path_extra +user_commands
+cmdline_compl +job -perl +vertsplit
+cmdline_hist +jumplist +persistent_undo +virtualedit
+cmdline_info +keymap +postscript +visual
+comments +langmap +printer +visualextra
+conceal +libcall +profile +viminfo
+cryptv +linebreak -python +vreplace
+cscope +lispindent +python3 +wildignore
+cursorbind +listcmds +quickfix +wildmenu
+cursorshape +localmap +reltime +windows
+dialog_con -lua +rightleft +writebackup
+diff +menu -ruby -X11
+digraphs +mksession +scrollbind -xfontset
-dnd +modify_fname +signs -xim
-ebcdic +mouse +smartindent -xsmp
+emacs_tags -mouseshape +startuptime -xterm_clipboard
+eval +mouse_dec +statusline -xterm_save
+ex_extra +mouse_gpm -sun_workshop -xpm
+extra_search -mouse_jsbterm +syntax
システム vimrc: "$VIM/vimrc"
ユーザー vimrc: "$HOME/.vimrc"
第2ユーザー vimrc: "~/.vim/vimrc"
ユーザー exrc: "$HOME/.exrc"
省略時の $VIM: "/usr/share/vim"
コンパイル: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
リンク: gcc -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu -lpython3.5m -lpthread -ldl -lutil -lm
$ vi
:Explore
" ============================================================================
" Netrw Directory Listing (netrw v155)
" /home/BakaHoge
" Sorted by name
" Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
" Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:special
" ==============================================================================
../
./
.cache/
.config/
.dbus/
.gconf/
.gnome/
.gnupg/
.local/
.mozc/
.mozilla/
.pki/
.presage/
.vim/
Desktop/
Documents/
Download/
Music/
Pictures/
Public/
Templates/
Videos/
work/
.ICEauthority
.Xauthority
.bash_history
.bash_logout
.bashrc
.profile
.sudo_as_admin_successful
.viminfo
.xinputrc
.xsession-errors
.xsession-errors.old
examples.desktop
$ LANG=C xdg-user-dirs-gtk-update
처음으로 VIM을 본격적으로 만졌을 때는 이미 진짜로 환경 구축하고 있었기 때문에 순조롭게 사용할 수 있었던 것이다.
스스로 환경을 만들면 여러가지 보이는 것이 있다.
좀 더 다양한 시도해 보면 재미있을 것이다.
이번에도 좋은 공부가 되었습니다.
Reference
이 문제에 관하여(VIM을 쓰러뜨리기… 그 전에), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiro_mayo/items/50f768134c5d343b9dee텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)