./configure  --enable-cscope --enable-multibyte

or

./configure  --enable-cscope --enable-multibyte  --with-features=big





  • using xterm clipboard
          install xorg-dev  xserver-xorg-dev
make distclean          <== 필요시

vim 에서
"+y
로 복사 가능



ps. 플러그인중 python 사용하는게 있을경우.
./configure  --enable-cscope --enable-multibyte  --with-features=big --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.5/config

파이썬 관련 dev 파일 필요 (header & library )



vim 설치된 곳은? ( :echo $VIMRUNTIME )
gvim column select ( 열선택 : ctrl-v ==> ctrl-q )
3. Complex repeats               *complex-repeat*

                     *q* *recording*
q{0-9a-zA-Z"}     Record typed characters into register {0-9a-zA-Z"}
         (uppercase to append).  The 'q' command is disabled
         while executing a register, and it doesn't work inside
         a mapping.  {Vi: no recording}

q        Stops recording.  (Implementation note: The 'q' that
         stops recording is not stored in the register, unless
         it was the result of a mapping)  {Vi: no recording}

                     *@*
@{0-9a-z".=*}     Execute the contents of register {0-9a-z".=*} [count]
         times.  Note that register '%' (name of the current
         file) and '#' (name of the alternate file) cannot be
         used.  For "@=" you are prompted to enter an
         expression.  The result of the expression is then
         executed.  See also |@:|.  {Vi: only named registers}

SHLVL
Incremented by one each time a new instance of Bash is started. This is intended to be a count of how deeply your Bash shells are nested.
처음 에는 '1'

screen 들어 가면 '2'

vi 들어 가서 :sh 통해서 또 shell 를 호출 할때는 '3'

자동 증가 한다.


alox:chozo99:/home/chozo99> env | grep SH
SHELL=/bin/bash
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=2
CVS_RSH=ssh

alox:chozo99:/home/chozo99> echo $SHLVL
2




:help match

:noh
:nohlsearch

no high light search

ctags 를 이용하여, 함수를 이동하다가 보면, 너무 깊숙이 들어와서 헷갈릴때가 있다,
이때 지금 까지 온 list 를 보고 다시 뒤로 갈수도, 뒤로 왔다가 다시 앞으로 갈수도 있다.
(tag stack 관련)

   # TO tag      FROM line in file/line
   1  1 main             1  harddisk2:text/vim/test
 > 2  2 FuncA           58  i = FuncA(10);
   3  1 FuncC          357  harddisk2:text/vim/src/amiga.c

tags 이동 ( [count]po[p] , [count]ta[b] )

:po
:ta

:po ==> ctrl-t

:3po
:3ta

:tags  ==> list 보기


현재 디렉토리에
.vimrc 를 생성해서 따로 독립적인 환경을 셋팅후
:source .vimrc
:source 파일명

현재 .vimrc 를 다시 실행 하고 싶다면,
:so %
==> 현재 .vimrc 파일을 열고 있고, 현재 화면에 있는 파일이 .vimrc 파일규격일경우, 해당
프로파일을 셋팅 해준다.


install details
netrw is now distributed as a vimball!  (see :help vimball)
You'll need a vimball plugin v18 or later (see vimscript#1502).

(if you're updating from the vim 7.0 distribution, please remove all runtime plugin/netrw*.vim and autoload/netrw*.vim first)

vim netrw.vba.gz
:so %
:q


vim 에서 디렉토리 보기 할때 파일명 앞에 e 라는 글자가 붙는다.

그래서 update 하려고 봤더니, vba.gz 라는 파일이다.

설치법은 위에 영문에 있는 대로 이다.


vim netrw.vba.gz
으로 파일을 열어 보면

간단한 텍스트가 나온다 만약 바이너리 파일로 열린다면,

(if you're updating from the vim 7.0 distribution, please remove all runtime plugin/netrw*.vim and autoload/netrw*.vim first)

vim 이 설치 된곳의 plugin/netrw* 파일과 autoload/netrw* 파일을 지우고
다시 vim 으로 열어 본다.

그후 :so %  를 입력 하게 되면 아래와 같은 내용이 나오면서
자동으로 설치된다.  ( 그후 vi 의 를 나오면 된다 :q )

Vimball Archive 를 사용한다는거 같은데 신기한 기능인듯..
( 사실 별종 인듯.. 이거 머냐. )


Vimball Archive
extracted <plugin/netrwPlugin.vim>: 159 lines
wrote /home/chozo99/.vim/plugin/netrwPlugin.vim
extracted <autoload/netrw.vim>: 8017 lines
wrote /home/chozo99/.vim/autoload/netrw.vim
extracted <autoload/netrwFileHandlers.vim>: 361 lines
wrote /home/chozo99/.vim/autoload/netrwFileHandlers.vim
extracted <autoload/netrwSettings.vim>: 208 lines
wrote /home/chozo99/.vim/autoload/netrwSettings.vim
extracted <doc/pi_netrw.txt>: 3332 lines
wrote /home/chozo99/.vim/doc/pi_netrw.txt
extracted <syntax/netrw.vim>: 109 lines
wrote /home/chozo99/.vim/syntax/netrw.vim
did helptags
Press ENTER or type command to continue


select function
 v ] }

fold
 z f

open fold
 z o

 
function fold
 v ] } z f

+ Recent posts