'프로그램 사용 > vi' 카테고리의 다른 글
vi가 늦게 켜지는 이유 (0) | 2022.07.28 |
---|---|
vim 색상 바꾸기(colorscheme) (0) | 2021.01.20 |
vi 에서 매칭되는 갯수 확인하기 (0) | 2019.12.18 |
vi gg=G와 set ts (0) | 2019.07.04 |
vi 검색 취소하기 (0) | 2019.06.04 |
vi가 늦게 켜지는 이유 (0) | 2022.07.28 |
---|---|
vim 색상 바꾸기(colorscheme) (0) | 2021.01.20 |
vi 에서 매칭되는 갯수 확인하기 (0) | 2019.12.18 |
vi gg=G와 set ts (0) | 2019.07.04 |
vi 검색 취소하기 (0) | 2019.06.04 |
18.04 에서 이상하게 늦게 켜지는 경우가 있는데(3초 정도?)
검색을 해보니 기본이 vim.gtk3 로 연결되어 있어 xwin 체크혹은 timeout 기다리다 늦는것 같다.
$ ls -al /usr/bin/vim lrwxrwxrwx 1 root root 21 5월 13 2021 /usr/bin/vim -> /etc/alternatives/vim $ ls -al /etc/alternatives/vim lrwxrwxrwx 1 root root 17 9월 15 2021 /etc/alternatives/vim -> /usr/bin/vim.gtk3 $ ls -al /usr/bin/vim. vim.basic vim.gtk3 vim.tiny |
[링크 : https://pinocc.tistory.com/173]
아래의 명령어를 이용해서 편리하게 교체가 가능하지만 콘솔에서 느린건 여전했다.
$ sudo update-alternatives --config editor 대체 항목 editor에 대해 (/usr/bin/editor 제공) 6개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /bin/ed -100 수동 모드 2 /bin/nano 40 수동 모드 3 /usr/bin/mcedit 25 수동 모드 4 /usr/bin/vim.basic 30 수동 모드 5 /usr/bin/vim.gtk3 50 수동 모드 6 /usr/bin/vim.tiny 15 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 4 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in manual mode $ sudo update-alternatives --config editor 대체 항목 editor에 대해 (/usr/bin/editor 제공) 6개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ 0 /usr/bin/vim.gtk3 50 자동 모드 1 /bin/ed -100 수동 모드 2 /bin/nano 40 수동 모드 3 /usr/bin/mcedit 25 수동 모드 * 4 /usr/bin/vim.basic 30 수동 모드 5 /usr/bin/vim.gtk3 50 수동 모드 6 /usr/bin/vim.tiny 15 수동 모드 Press <enter> to keep the current choice[*], or type selection number: |
[링크 : https://askubuntu.com/questions/891928/]
--all 옵션주고 하나하나 조심히 보다가 vim 관련 나오면 vim.basic 으로 전부 설정.
$ sudo update-alternatives --all There is only one alternative in link group animate (providing /usr/bin/animate): /usr/bin/animate-im6.q16 설정할 것이 없습니다. There is only one alternative in link group animate-im6 (providing /usr/bin/animate-im6): /usr/bin/animate-im6.q16 설정할 것이 없습니다. There is only one alternative in link group aptitude (providing /usr/bin/aptitude): /usr/bin/aptitude-curses 설정할 것이 없습니다. 대체 항목 awk에 대해 (/usr/bin/awk 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/gawk 10 자동 모드 1 /usr/bin/gawk 10 수동 모드 2 /usr/bin/mawk 5 수동 모드 Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group builtins.7.gz (providing /usr/share/man/man7/builtins.7.gz): /usr/share/man/man7/bash-builtins.7.gz 설정할 것이 없습니다. There is only one alternative in link group c++ (providing /usr/bin/c++): /usr/bin/g++ 설정할 것이 없습니다. There is only one alternative in link group c89 (providing /usr/bin/c89): /usr/bin/c89-gcc 설정할 것이 없습니다. There is only one alternative in link group c99 (providing /usr/bin/c99): /usr/bin/c99-gcc 설정할 것이 없습니다. There is only one alternative in link group cc (providing /usr/bin/cc): /usr/bin/gcc 설정할 것이 없습니다. There is only one alternative in link group compare (providing /usr/bin/compare): /usr/bin/compare-im6.q16 설정할 것이 없습니다. There is only one alternative in link group compare-im6 (providing /usr/bin/compare-im6): /usr/bin/compare-im6.q16 설정할 것이 없습니다. There is only one alternative in link group composite (providing /usr/bin/composite): /usr/bin/composite-im6.q16 설정할 것이 없습니다. There is only one alternative in link group composite-im6 (providing /usr/bin/composite-im6): /usr/bin/composite-im6.q16 설정할 것이 없습니다. There is only one alternative in link group conjure (providing /usr/bin/conjure): /usr/bin/conjure-im6.q16 설정할 것이 없습니다. There is only one alternative in link group conjure-im6 (providing /usr/bin/conjure-im6): /usr/bin/conjure-im6.q16 설정할 것이 없습니다. There is only one alternative in link group convert (providing /usr/bin/convert): /usr/bin/convert-im6.q16 설정할 것이 없습니다. There is only one alternative in link group convert-im6 (providing /usr/bin/convert-im6): /usr/bin/convert-im6.q16 설정할 것이 없습니다. There is only one alternative in link group cpp (providing /lib/cpp): /usr/bin/cpp 설정할 것이 없습니다. There is only one alternative in link group default.plymouth (providing /usr/share/plymouth/themes/default.plymouth): /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth 설정할 것이 없습니다. There is only one alternative in link group display (providing /usr/bin/display): /usr/bin/display-im6.q16 설정할 것이 없습니다. There is only one alternative in link group display-im6 (providing /usr/bin/display-im6): /usr/bin/display-im6.q16 설정할 것이 없습니다. 대체 항목 editor에 대해 (/usr/bin/editor 제공) 6개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ 0 /usr/bin/vim.gtk3 50 자동 모드 1 /bin/ed -100 수동 모드 2 /bin/nano 40 수동 모드 3 /usr/bin/mcedit 25 수동 모드 * 4 /usr/bin/vim.basic 30 수동 모드 5 /usr/bin/vim.gtk3 50 수동 모드 6 /usr/bin/vim.tiny 15 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 4 There is only one alternative in link group eview (providing /usr/bin/eview): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group evim (providing /usr/bin/evim): /usr/bin/vim.gtk3 설정할 것이 없습니다. 대체 항목 ex에 대해 (/usr/bin/ex 제공) 3개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드 3 /usr/bin/vim.tiny 15 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in manual mode 대체 항목 fakeroot에 대해 (/usr/bin/fakeroot 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/fakeroot-sysv 50 자동 모드 1 /usr/bin/fakeroot-sysv 50 수동 모드 2 /usr/bin/fakeroot-tcp 30 수동 모드 Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group from (providing /usr/bin/from): /usr/bin/bsd-from 설정할 것이 없습니다. There is only one alternative in link group ftp (providing /usr/bin/ftp): /usr/bin/netkit-ftp 설정할 것이 없습니다. There is only one alternative in link group gcc-arm-none-eabi-include (providing /usr/lib/arm-none-eabi/include): /usr/include/newlib 설정할 것이 없습니다. There is only one alternative in link group gcc-arm-none-eabi-lib (providing /usr/lib/arm-none-eabi/lib): /usr/lib/arm-none-eabi/newlib 설정할 것이 없습니다. There is only one alternative in link group gdm3.css (providing /usr/share/gnome-shell/theme/gdm3.css): /usr/share/gnome-shell/theme/ubuntu.css 설정할 것이 없습니다. There is only one alternative in link group gnome-text-editor (providing /usr/bin/gnome-text-editor): /usr/bin/gedit 설정할 것이 없습니다. 대체 항목 gnome-www-browser에 대해 (/usr/bin/gnome-www-browser 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/google-chrome-stable 200 자동 모드 1 /usr/bin/firefox 40 수동 모드 2 /usr/bin/google-chrome-stable 200 수동 모드 Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group google-chrome (providing /usr/bin/google-chrome): /usr/bin/google-chrome-stable 설정할 것이 없습니다. There is only one alternative in link group gstreamer-codec-install (providing /usr/bin/gstreamer-codec-install): /usr/lib/packagekit/pk-gstreamer-install 설정할 것이 없습니다. There is only one alternative in link group gview (providing /usr/bin/gview): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group gvim (providing /usr/bin/gvim): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group gvimdiff (providing /usr/bin/gvimdiff): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group identify (providing /usr/bin/identify): /usr/bin/identify-im6.q16 설정할 것이 없습니다. There is only one alternative in link group identify-im6 (providing /usr/bin/identify-im6): /usr/bin/identify-im6.q16 설정할 것이 없습니다. There is only one alternative in link group import (providing /usr/bin/import): /usr/bin/import-im6.q16 설정할 것이 없습니다. There is only one alternative in link group import-im6 (providing /usr/bin/import-im6): /usr/bin/import-im6.q16 설정할 것이 없습니다. There is only one alternative in link group infobrowser (providing /usr/bin/infobrowser): /usr/bin/info 설정할 것이 없습니다. There is only one alternative in link group libblas.so.3-x86_64-linux-gnu (providing /usr/lib/x86_64-linux-gnu/libblas.so.3): /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 설정할 것이 없습니다. There is only one alternative in link group liblapack.so.3-x86_64-linux-gnu (providing /usr/lib/x86_64-linux-gnu/liblapack.so.3): /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 설정할 것이 없습니다. There is only one alternative in link group locate (providing /usr/bin/locate): /usr/bin/mlocate 설정할 것이 없습니다. There is only one alternative in link group lzma (providing /usr/bin/lzma): /usr/bin/xz 설정할 것이 없습니다. There is only one alternative in link group mogrify (providing /usr/bin/mogrify): /usr/bin/mogrify-im6.q16 설정할 것이 없습니다. There is only one alternative in link group mogrify-im6 (providing /usr/bin/mogrify-im6): /usr/bin/mogrify-im6.q16 설정할 것이 없습니다. There is only one alternative in link group montage (providing /usr/bin/montage): /usr/bin/montage-im6.q16 설정할 것이 없습니다. There is only one alternative in link group montage-im6 (providing /usr/bin/montage-im6): /usr/bin/montage-im6.q16 설정할 것이 없습니다. There is only one alternative in link group mt (providing /bin/mt): /bin/mt-gnu 설정할 것이 없습니다. 대체 항목 my.cnf에 대해 (/etc/mysql/my.cnf 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /etc/mysql/mariadb.cnf 200 자동 모드 1 /etc/mysql/mariadb.cnf 200 수동 모드 2 /etc/mysql/my.cnf.fallback 100 수동 모드 Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group nc (providing /bin/nc): /bin/nc.openbsd 설정할 것이 없습니다. 대체 항목 newt-palette에 대해 (/etc/newt/palette 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /etc/newt/palette.ubuntu 50 자동 모드 1 /etc/newt/palette.original 20 수동 모드 2 /etc/newt/palette.ubuntu 50 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 대체 항목 pager에 대해 (/usr/bin/pager 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /bin/less 77 자동 모드 1 /bin/less 77 수동 모드 2 /bin/more 50 수동 모드 Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group pico (providing /usr/bin/pico): /bin/nano 설정할 것이 없습니다. 대체 항목 pinentry에 대해 (/usr/bin/pinentry 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/pinentry-gnome3 90 자동 모드 1 /usr/bin/pinentry-curses 50 수동 모드 2 /usr/bin/pinentry-gnome3 90 수동 모드 Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group pinentry-x11 (providing /usr/bin/pinentry-x11): /usr/bin/pinentry-gnome3 설정할 것이 없습니다. There is only one alternative in link group rcp (providing /usr/bin/rcp): /usr/bin/scp 설정할 것이 없습니다. There is only one alternative in link group rgview (providing /usr/bin/rgview): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group rgvim (providing /usr/bin/rgvim): /usr/bin/vim.gtk3 설정할 것이 없습니다. There is only one alternative in link group rlogin (providing /usr/bin/rlogin): /usr/bin/slogin 설정할 것이 없습니다. There is only one alternative in link group rmt (providing /usr/sbin/rmt): /usr/sbin/rmt-tar 설정할 것이 없습니다. There is only one alternative in link group rsh (providing /usr/bin/rsh): /usr/bin/ssh 설정할 것이 없습니다. 대체 항목 rview에 대해 (/usr/bin/rview 제공) 3개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드 3 /usr/bin/vim.tiny 15 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in manual mode 대체 항목 rvim에 대해 (/usr/bin/rvim 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in manual mode There is only one alternative in link group stream (providing /usr/bin/stream): /usr/bin/stream-im6.q16 설정할 것이 없습니다. There is only one alternative in link group stream-im6 (providing /usr/bin/stream-im6): /usr/bin/stream-im6.q16 설정할 것이 없습니다. There is only one alternative in link group tdbbackup (providing /usr/bin/tdbbackup): /usr/bin/tdbbackup.tdbtools 설정할 것이 없습니다. There is only one alternative in link group telnet (providing /usr/bin/telnet): /usr/bin/telnet.netkit 설정할 것이 없습니다. There is only one alternative in link group text.plymouth (providing /usr/share/plymouth/themes/text.plymouth): /usr/share/plymouth/themes/ubuntu-text/ubuntu-text.plymouth 설정할 것이 없습니다. There is only one alternative in link group traceroute6 (providing /usr/bin/traceroute6): /usr/bin/traceroute6.iputils 설정할 것이 없습니다. 대체 항목 vi에 대해 (/usr/bin/vi 제공) 3개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드 3 /usr/bin/vim.tiny 15 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in manual mode 대체 항목 view에 대해 (/usr/bin/view 제공) 4개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/mcview 25 수동 모드 2 /usr/bin/vim.basic 30 수동 모드 3 /usr/bin/vim.gtk3 50 수동 모드 4 /usr/bin/vim.tiny 15 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in manual mode 대체 항목 vim에 대해 (/usr/bin/vim 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in manual mode 대체 항목 vimdiff에 대해 (/usr/bin/vimdiff 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/vim.gtk3 50 자동 모드 1 /usr/bin/vim.basic 30 수동 모드 2 /usr/bin/vim.gtk3 50 수동 모드 Press <enter> to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in manual mode 대체 항목 vtrgb에 대해 (/etc/vtrgb 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /etc/console-setup/vtrgb 50 자동 모드 1 /etc/console-setup/vtrgb 50 수동 모드 2 /etc/console-setup/vtrgb.vga 20 수동 모드 Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group w (providing /usr/bin/w): /usr/bin/w.procps 설정할 것이 없습니다. There is only one alternative in link group write (providing /usr/bin/write): /usr/bin/bsd-write 설정할 것이 없습니다. 대체 항목 x-cursor-theme에 대해 (/usr/share/icons/default/index.theme 제공) 7개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/share/icons/DMZ-White/cursor.theme 100 자동 모드 1 /etc/X11/cursors/core.theme 30 수동 모드 2 /etc/X11/cursors/handhelds.theme 20 수동 모드 3 /etc/X11/cursors/redglass.theme 20 수동 모드 4 /etc/X11/cursors/whiteglass.theme 20 수동 모드 5 /usr/share/icons/Adwaita/cursor.theme 90 수동 모드 6 /usr/share/icons/DMZ-Black/cursor.theme 30 수동 모드 7 /usr/share/icons/DMZ-White/cursor.theme 100 수동 모드 Press <enter> to keep the current choice[*], or type selection number: There is only one alternative in link group x-session-manager (providing /usr/bin/x-session-manager): /usr/bin/gnome-session 설정할 것이 없습니다. There is only one alternative in link group x-terminal-emulator (providing /usr/bin/x-terminal-emulator): /usr/bin/gnome-terminal.wrapper 설정할 것이 없습니다. There is only one alternative in link group x-window-manager (providing /usr/bin/x-window-manager): /usr/bin/mutter 설정할 것이 없습니다. 대체 항목 x-www-browser에 대해 (/usr/bin/x-www-browser 제공) 2개 선택이 있습니다. 선택 경로 우선순▒ 상태 ------------------------------------------------------------ * 0 /usr/bin/google-chrome-stable 200 자동 모드 1 /usr/bin/firefox 40 수동 모드 2 /usr/bin/google-chrome-stable 200 수동 모드 Press <enter> to keep the current choice[*], or type selection number: falinux@falinux-730QCJ-730QCR:~/work/lse/wayvnc/src$ |
다시 찬찬히 보니 아래처럼 하면 간단히 해결 되었을 지도?
$ sudo update-alternatives --config vim |
perf 라는 명령어 발견
[링크 : http:// https://velog.io/@mythos/Linux-Tutorial-11-커널-성능-측정-도구-perf]
vi 이전 위치 다음 위치로 이동하기 (0) | 2022.08.04 |
---|---|
vim 색상 바꾸기(colorscheme) (0) | 2021.01.20 |
vi 에서 매칭되는 갯수 확인하기 (0) | 2019.12.18 |
vi gg=G와 set ts (0) | 2019.07.04 |
vi 검색 취소하기 (0) | 2019.06.04 |
vimdiff 시에 다른 부분의 글씨가 안보여서 다른 색상을 찾는데
blue / darkblue / default / delek / desert / elflord / evening / industry / koehler / morning / murphy
pablo / peachpuff / ron / shine / slate / torte / zellner
정도가 있는데 좀 찾아봐야 할 듯.. 몇개는 너무 칙칙하고 몇개는 너무 눈 아프고 ㅠㅠ
colorscheme <TAB> |
+
개인적으로 torte가 가장 무난한듯.
vi 이전 위치 다음 위치로 이동하기 (0) | 2022.08.04 |
---|---|
vi가 늦게 켜지는 이유 (0) | 2022.07.28 |
vi 에서 매칭되는 갯수 확인하기 (0) | 2019.12.18 |
vi gg=G와 set ts (0) | 2019.07.04 |
vi 검색 취소하기 (0) | 2019.06.04 |
grep으로 확인했었는데 vi에서도
/ 대신 : 명령을 통해 몇번이 매칭되는지 확인이 가능하다.
"로 끝나는 줄을 검색하기 위해서는 아래의 명령을 하면되는데
/"$
총 몇줄이 매칭되는지 보려면 아래와 같이 :로 시작해서 하면된다.
:%s/"$//n
vi가 늦게 켜지는 이유 (0) | 2022.07.28 |
---|---|
vim 색상 바꾸기(colorscheme) (0) | 2021.01.20 |
vi gg=G와 set ts (0) | 2019.07.04 |
vi 검색 취소하기 (0) | 2019.06.04 |
vi 여러개 파일 편집하기(동시 x) (0) | 2017.09.16 |
어라.. gg=G 하니까
무조건 8칸에 맞는 탭으로 강제로 맞춘다 -_-
:set ts=4
를 해서 gg=G 하면 두개 탭이 들어가고
:set ts=8
를 해서 gg=G 하면 하나의 탭만 들어간다.
어떻게 손을 봐야하지?
vim 색상 바꾸기(colorscheme) (0) | 2021.01.20 |
---|---|
vi 에서 매칭되는 갯수 확인하기 (0) | 2019.12.18 |
vi 검색 취소하기 (0) | 2019.06.04 |
vi 여러개 파일 편집하기(동시 x) (0) | 2017.09.16 |
vi 반복 입력 (0) | 2017.09.16 |
라기 보다는 검색한 내용 하이라이트 안하기에 가까운 느낌인데
n 누르면 다시 아까 검색했던 키워드를 기준으로 하이라이트 한다.
:noh |
[링크 : https://vi.stackexchange.com/questions/184/]
vi 에서 매칭되는 갯수 확인하기 (0) | 2019.12.18 |
---|---|
vi gg=G와 set ts (0) | 2019.07.04 |
vi 여러개 파일 편집하기(동시 x) (0) | 2017.09.16 |
vi 반복 입력 (0) | 2017.09.16 |
vi 버퍼 컨트롤 (0) | 2017.02.13 |
$ vi file1 file2 file3
:n (다음파일)
:e# (이전파일)
[링크 : https://www.joinc.co.kr/w/Site/Vim/Documents/UsedVim#AEN297]
위의 방식으로 여러개 파일을 열면 버퍼로 열리기에(윈도우 1, 버퍼 3) 버퍼 제어를 해야 한다.
:ls (버퍼목록)
:b0 (0번째 버퍼로 이동)
:bp (이전 버퍼로 이동)
:bn (다음 버퍼로 이동)
:bw (버퍼 저장후 닫기)
[링크 : http://mintnlatte.tistory.com/171]
[링크 : http://vimdoc.sourceforge.net/htmldoc/usr_07.html]
+
:E는 edit이 아닌 explore인데 이거 열고 :q하면 vi가 종료된다 -ㅁ-
:bd로 explore buffer를 삭제하면 vi 종료없이 원래대로 돌아간다.
:Rexplore 로도 나올수 있다.
[링크 : https://askubuntu.com/questions/245387/exit-file-explorer-in-vim-without-closing]
vi gg=G와 set ts (0) | 2019.07.04 |
---|---|
vi 검색 취소하기 (0) | 2019.06.04 |
vi 반복 입력 (0) | 2017.09.16 |
vi 버퍼 컨트롤 (0) | 2017.02.13 |
vi buffer window tab 차이점? (0) | 2017.02.11 |
헐.. 이런 좋은 방법이 -ㅁ-?!
(모르던 때는 걍 yy하고 10p 이런식으로 복/붙 했다는...)
esc키를 눌러서 명령행 모드로 넘어간다. 100을 입력한다. 'i'를 입력해서 입력모드로 들어간다. 반복할 문자인 1을 입력한다. esc키를 눌러서 다시 명령행 모드로 넘어간다. 1초 정도 기달려보자. |
vi 검색 취소하기 (0) | 2019.06.04 |
---|---|
vi 여러개 파일 편집하기(동시 x) (0) | 2017.09.16 |
vi 버퍼 컨트롤 (0) | 2017.02.13 |
vi buffer window tab 차이점? (0) | 2017.02.11 |
vi 창 분할해서 보기 (0) | 2017.02.10 |
:ls 버퍼 목록
:bn buffer next
:bp buffer previous
:b0 0번째로 이동
:bf buffer first 처음
:bl buffer last 마지막
:[N]bn[ext][!] [+cmd] [N] *:bn* *:bnext* *E87* Go to [N]th next buffer in buffer list. [N] defaults to one. Wraps around the end of the buffer list. See |:buffer-!| for [!]. Also see ||+cmd|. If you are in a help buffer, this takes you to the next help buffer (if there is one). Similarly, if you are in a normal (non-help) buffer, this takes you to the next normal buffer. This is so that if you have invoked help, it doesn't get in the way when you're browsing code/text buffers. The next three commands also work like this. |
bN이 대문자임
:[N]bN[ext][!] [+cmd] [N] *:bN* *:bNext* *:bp* *:bprevious* *E88* :[N]bp[revious][!] [+cmd] [N] Go to [N]th previous buffer in buffer list. [N] defaults to one. Wraps around the start of the buffer list. See |:buffer-!| for [!] and 'switchbuf'. Also see ||+cmd|. |
:br[ewind][!] [+cmd] *:br* *:brewind* Go to first buffer in buffer list. If the buffer list is empty, go to the first unlisted buffer. See |:buffer-!| for [!]. :bf[irst] [+cmd] *:bf* *:bfirst* Same as |:brewind|. Also see |+cmd|. |
:bl[ast][!] [+cmd] *:bl* *:blast* Go to last buffer in buffer list. If the buffer list is empty, go to the last unlisted buffer. See |:buffer-!| for [!]. |
:[N]bd[elete][!] *:bd* *:bdel* *:bdelete* *E516* :bd[elete][!] [N] Unload buffer [N] (default: current buffer) and delete it from the buffer list. If the buffer was changed, this fails, unless when [!] is specified, in which case changes are lost. The file remains unaffected. Any windows for this buffer are closed. If buffer [N] is the current buffer, another buffer will be displayed instead. This is the most recent entry in the jump list that points into a loaded buffer. Actually, the buffer isn't completely deleted, it is removed from the buffer list |unlisted-buffer| and option values, variables and mappings/abbreviations for the buffer are cleared. |
:[N]bw[ipeout][!] *:bw* *:bwipe* *:bwipeout* *E517* :bw[ipeout][!] {bufname} :N,Mbw[ipeout][!] :bw[ipeout][!] N1 N2 ... Like |:bdelete|, but really delete the buffer. Everything related to the buffer is lost. All marks in this buffer become invalid, option settings are lost, etc. Don't use this unless you know what you are doing. |
[링크 : http://gyuha.tistory.com/157]
+
ctrl-n,n은 새 버퍼로 수평 창을 여는데
ctrl-n,v는 이전 창의 버퍼를 연결해서 수직 창으로 연다
CTRL-W CTRL-V *CTRL-W_CTRL-V* CTRL-W v *CTRL-W_v* :[N]vs[plit] [++opt] [+cmd] [file] *:vs* *:vsplit* Like |:split|, but split vertically. The windows will be spread out horizontally if 1. a width was not specified, 2. 'equalalways' is set, 3. 'eadirection' isn't "ver", and 4. one of the other windows is wider than the current or new window. Note: In other places CTRL-Q does the same as CTRL-V, but here it doesn't! CTRL-W n *CTRL-W_n* CTRL-W CTRL_N *CTRL-W_CTRL-N* :[N]new [++opt] [+cmd] *:new* Create a new window and start editing an empty file in it. Make new window N high (default is to use half the existing height). Reduces the current window height to create room (and others, if the 'equalalways' option is set and 'eadirection' isn't "hor"). Also see |++opt| and |+cmd|. If 'fileformats' is not empty, the first format given will be used for the new buffer. If 'fileformats' is empty, the 'fileformat' of the current buffer is used. This can be overridden with the |++opt| argument. Autocommands are executed in this order: 1. WinLeave for the current window 2. WinEnter for the new window 3. BufLeave for the current buffer 4. BufEnter for the new buffer This behaves like a ":split" first, and then an ":enew" command. :[N]vne[w] [++opt] [+cmd] [file] *:vne* *:vnew* Like |:new|, but split vertically. If 'equalalways' is set and 'eadirection' isn't "ver" the windows will be spread out horizontally, unless a width was specified. :[N]new [++opt] [+cmd] {file} :[N]sp[lit] [++opt] [+cmd] {file} *:split_f* Create a new window and start editing file {file} in it. This behaves like a ":split" first, and then an ":e" command. If [+cmd] is given, execute the command when the file has been loaded |+cmd|. Also see |++opt|. Make new window N high (default is to use half the existing height). Reduces the current window height to create room (and others, if the 'equalalways' option is set). |
[링크 : http://stackoverflow.com/.../vim-how-do-you-open-another-no-name-buffer-like-the-one-on-startup]
vi 여러개 파일 편집하기(동시 x) (0) | 2017.09.16 |
---|---|
vi 반복 입력 (0) | 2017.09.16 |
vi buffer window tab 차이점? (0) | 2017.02.11 |
vi 창 분할해서 보기 (0) | 2017.02.10 |
vi 현재 위치에서 끝까지 복사 (0) | 2017.02.01 |
사용에 옳은 방법이 있겠냐 마는
버퍼는 일종의 파일 하나당 할당된 메모리 개념 같고
윈도우는 버퍼를 골라서 띄우는 역할
그리고 탭은 윈도우에서 레이아웃을 담당하는 역할이라고 하는데
솔찍히 탭 + 윈도우로 쓰긴 또 에러고
가장 무난한건 윈도우 여러개 분할해서 버퍼 골라가며 쓰는거?
[링크 : http://bakyeono.net/post/2015-08-13-vim-tab-madness-translate.html]
[링크 : https://sanctum.geek.nz/arabesque/buffers-windows-tabs/]
[링크 : http://stackoverflow.com/questions/26708822/why-do-vim-experts-prefer-buffers-over-tabs]
vi 반복 입력 (0) | 2017.09.16 |
---|---|
vi 버퍼 컨트롤 (0) | 2017.02.13 |
vi 창 분할해서 보기 (0) | 2017.02.10 |
vi 현재 위치에서 끝까지 복사 (0) | 2017.02.01 |
vi 단어 단위 이동 (0) | 2017.02.01 |