'분류 전체보기'에 해당되는 글 590건

  1. 2012.05.09 autocomplpop (vim 자동완성 플러그인)
  2. 2012.05.09 c.vim 플러그인 설치
  3. 2012.05.09 Taglist 플러그인 설치법
  4. 2012.05.08 vim 플러그인 인스톨
  5. 2012.05.08 vim plugin 설치방법
  6. 2012.05.08 우분투 명령어
  7. 2012.05.08 const 함수 2
  8. 2012.05.04 $F, $FF 의 차이점



대박 플러그인이다... 내가 찾던 바로 그것이야!!!! 


자동완성 플러그인 중에 검색의 검색으로 선택한 것이 이 플러그인이다. 


이 플러그인은 기존의 플러그인들과 다르게 입력을 하고 있으면 자동으로 추천 단어를 보여준단다.


단어 선택 및 적용 키


Tab, Enter, Ctrl+p, Ctrl+n


다운 : http://www.vim.org/scripts/script.php?script_id=1879


압축푼 후 각각맞게 ~/.vim/plugin에 넣어주고 ~/.vim/doc에 넣어주고 나머진 ~/.vim/에 넣어주면 됨. 압축풀어보면 어떻게 넣어야하는지 알게됨.


그리고  ~/.vimrc에 추가하면 더 좋아지는 것이 있다. 개인차가 있겠지만


출처는 : http://hacker.golbin.net/wp/archives/1354




"autocomplpop에서부터 추가하면 된다.


이 코드를 사용하면 탭과 엔터로 자동완성이 된다. 


터미널에서 사용하면 ctermbg를 사용하면되고, gui를 사용하면 guibg와 guifg 를 사용하면 된다.


"========== AutoCompletePop ==========

function! InsertTabWrapper()

    let col=col('.')-1

    if !col||getline('.')[col-1]!~'\k'

    return "\<TAB>"

    else

    if pumvisible()

       return "\<C-N>"

    else

       return "\<C-N>\<C-P>"

    end 

    endif

endfunction


inoremap <TAB> <c-r>=InsertTabWrapper()<cr>


hi Pmenu ctermbg=blue

hi PmenuSel ctermbg=yellow ctermbg=black

hi PmenuSbar ctermbg=blue



플러그인이 7.1에 맞춰져 있어서 vim 7.0버전은 설치가 안된단다. 만약 vim 7.0 버전을 사용한다면 autocomplpop.vim 파일 191번째 줄의 if v:version < 701 부분을


if v:version < 700 으로 바꿔주면 됨.


'Vim > Plug-Ins' 카테고리의 다른 글

Plug-in 모음  (0) 2013.02.05
VIM 자세한 설정  (0) 2013.01.15
c.vim 플러그인 설치  (0) 2012.05.09
Taglist 플러그인 설치법  (0) 2012.05.09
vim 플러그인 인스톨  (0) 2012.05.08
Posted by scii
:

c.vim 

Vim을 c/c++ compiler IDE처럼 구성해주는 Plug-in이다. 파일생성 시 자동 주석 생성과 단축키로 화면 전환없이 바로 컴파일하는 것 때문에 설치한다.


c.vim을 설치하면 파일생성 시 자동으로 프로그램의 주석을 파일머리에 달아준다. 이때 사용되는 작성자 이름과 회사명등의 대한 정보를 미리 Templete에 달아두면


좋다. c.vim Templete파일의 위치: 만약 ~/.vim에 설치했다면, ~/.vim/c-support/templates/templates



사용 법


실행과 관련된 단축키

<Alt - F9>     Save and Compile

<F9>             Link

<Ctrl-F9>      Run

<Shift-F9>    Cmd. line arg


다운 받음 :http://www.vim.org/scripts/script.php?script_id=213


.vim확장자는 ~/.vim/plugin에 넣는다. 도움말은 doc에 넣는다.


출처 : http://nextcontext.tistory.com/18





'Vim > Plug-Ins' 카테고리의 다른 글

VIM 자세한 설정  (0) 2013.01.15
autocomplpop (vim 자동완성 플러그인)  (0) 2012.05.09
Taglist 플러그인 설치법  (0) 2012.05.09
vim 플러그인 인스톨  (0) 2012.05.08
vim plugin 설치방법  (0) 2012.05.08
Posted by scii
:

taglist를 사용하려면 ctag가 설치되어있어야 한다. 


우선 apt-get install ctag를 설치한다. 


그 다음, taglist를 다운 http://www.vim.org/scripts/script.php?script_id=273


압축을 풀면 doc디렉토리랑 plugin파일이 보임.


터미널에서 vim을 친 후 vim안에서 :echo $VIMRUNTIME을 친다. 그러면 vim이 실제사용되고 있는 디렉토리가 나온다. ex) /ur/share/vim/vim73(버전)


그곳에다가 doc디렉토리에 있는 것을 옮긴다. /ur/share/vim/vim73/doc로 옮기고 


plugin안에 있는 것은 /ur/share/vim/vim73/plugin으로 옮긴다.


그런다음, vim에서 :Tlist를 타이핑 하면 taglist가 실행된다. ^w+w 로 화면 옮겨다님. +,-로 접었다 폈다 할 수 있다.


 


'Vim > Plug-Ins' 카테고리의 다른 글

VIM 자세한 설정  (0) 2013.01.15
autocomplpop (vim 자동완성 플러그인)  (0) 2012.05.09
c.vim 플러그인 설치  (0) 2012.05.09
vim 플러그인 인스톨  (0) 2012.05.08
vim plugin 설치방법  (0) 2012.05.08
Posted by scii
:

vim 플러그인 인스톨


download
http://vim.sourceforge.net/scripts/script.php?script_id=273


위 사이트에서 최신버전을 다운받도록 한다.


Install

 - root권한이 없거나 한 계정에서 사용할 때


: ~/.vim/plugin/taglist.vim


 - root권한이 있고 모든 계정에서 사용할 때

: /usr/share/vim/vim{version}/plugin/taglist.vim

 
설정
.vimrc를 다음과 같이 설정하면 사용이 편리해진다.

map <F3>  :TlistToggle<CR>

F3 키를 누르면 TlistToggle이 실행 및 종료됨

'Vim > Plug-Ins' 카테고리의 다른 글

VIM 자세한 설정  (0) 2013.01.15
autocomplpop (vim 자동완성 플러그인)  (0) 2012.05.09
c.vim 플러그인 설치  (0) 2012.05.09
Taglist 플러그인 설치법  (0) 2012.05.09
vim plugin 설치방법  (0) 2012.05.08
Posted by scii
:


'Vim > Plug-Ins' 카테고리의 다른 글

VIM 자세한 설정  (0) 2013.01.15
autocomplpop (vim 자동완성 플러그인)  (0) 2012.05.09
c.vim 플러그인 설치  (0) 2012.05.09
Taglist 플러그인 설치법  (0) 2012.05.09
vim 플러그인 인스톨  (0) 2012.05.08
Posted by scii
:

우분투 명령어

Linux/Ubuntu 2012. 5. 8. 03:19 |

1. 그놈 파일 브라우저에서 root 권한 얻기 

alt-F2 : Run 창 실행
gksudo nautilus

2.커널 바꾸기(우분투사용자모임 참고)

현재 우분투의 커널은 i386 아키텍쳐인데 이를 i686으로 바꾸어줍니다. i386은 펜티엄 프로 이전의 컴퓨터에 모두 호환되고 i686은 그 이후의 컴퓨터 아키텍처에만 호환됩니다.

 sudo apt-get install linux-686
이렇게 하면 속도 향상이 있다고 한다.

3.터미널창의 명령어 히스토리

터미널 창에서 ctrl-R 누르면 (reverse-i-search)`': 
이런게 뜨는데 이전에 입력한 명령어의 키워드를 누르면 그와 일치하는 명령어가 화면에 표시된다
예)
터미널에서

user@ubuntu:/etc/vim$ls -a | grep vimrc

user@ubuntu:/etc/vm$CTR-H (이 키를 누르면)

 (reverse-i-search)`': l(L을 누르면 위에 입력한 명령어가 뜬다)

4.터미널에서 tab키의 쓰임(아주 유용한 기능)
  libxxxx-x.x.x 이런 디렉토리가 있다고 하면, 'cd 디렉토리명 '디렉토리명을 그대로 전부 타이핑하는 사람은 없을 것이다.  lib{tab}(tab키를 누르라는 의미)해보면 알 것이다

5.하드용량을 확보하자
    
   a. 불필요한 캐쉬파일 지우기

우분투는 apt-get 명령으로 이전에 인스톨된 파일의 라이브러리를 빌드업시켜놓는다.
다음 명령으로 한 번에 이것들을 지운다


sudo rm -f /var/cache/apt/archives/*.deb
or
sudo apt-get clean

    b. /tmp폴더를 비우기


원도우 Temp폴더랑 비슷한 역할을 한다.말 그대로 임시데이타가 저장되는 곳이다.대부분의 프로그은 스스로 클린업해주는데 반해,일부 프로그램은 그렇지 않다.

만약 실행중이 프로그램이나 다른사용자가 /tmp폴더를 사용하면 위험하므로 다음처럼 /tmp폴더를 비우자

sudo killall gdm
로그인하라고 한다...
sudo init 1 (런레벨1)
rm -rf /tmp/*
reboot


  c.우분투 그놈에서 그놈-게임을 다 지우기면 
설치된다.



시냅틱패키지 관리자의 서치를 이용해서 검색어 gnome-games
그리고 mark it for removal
 불필요한 프로그램을 제거할때, 문제되는 것이 의존성문제이다.


6. vi
 a.커맨드모드에서 삭제
    한 글자 삭제 :  x
    한  단어
 삭제:  dw  
    한 줄 삭제 : dd
    n 줄  삭제 : ndd(n은 임의의 숫자)
    커서있는 곳 부터 끝까지 : D
  b. 검색
    앞으로 검색 : /
    뒤로 검색   : ?
                      f 
c. 잘라내기 붙이기
   현재줄 카피 : yy
   n줄 카피    :nyy
   붙이기       : p
   잘라내기    : 위에 삭제명령으로 삭제된 내용은 버퍼에 저장되고,p명령으로 붙이기 가능
  d. 텍스트 입력하기 위해
   i 와 a
   o 와 O
  e.네비게이션
 현재줄의 끝으로 : $
 한단어 앞으로   :w
 이전 단어로 백 : b

마지막으로 Undo 명령 u

7.패널 애니매이션 끄기
터미널을 오픈한다

gconftool-2 --type bool --set /apps/panel/global/enable_animations false

재시작한다

8. help
터미널 명령어 ls와 관련된 정보를 보고 싶다면 
man ls
그런데 명령어를 모를때는 어떻게 하지 man 에 옵션을 주면 된다.
man -k display
이렁게 하면 display가 들어가 있는 명령어의 맨 페이지 목록을 보여준다.

9.zip 압축/해제 관련
디렉토리 압축 

zip -r -F  저장파일명.zip  디렉토리/ 

-r 서브디렉토리가지 압축 
-F 한글파일을 포함하는 zip 압축 


압축해제 

unzip 파일이름.zip 

또는 

jar xvf 파일이름.zip

10. X 윈도우 해상도 설정

sudo dpkg-reconfigure -p high xserver-xorg
sudo dpkg-reconfigure high xserver-xorg



출처 : http://hyunkikim.egloos.com/3748785

'Linux > Ubuntu' 카테고리의 다른 글

Ubuntu 12.04 설치 후 부팅 문제  (0) 2013.03.15
나의 .bashrc 파일 설정  (0) 2012.12.06
Python 환경 변수 설정  (0) 2012.11.27
[ubuntu] 터미널 쉽게 쓰기! "tilda"  (0) 2012.05.02
ubuntu 11.10 설치하기  (0) 2012.05.02
Posted by scii
:

const 함수

Programming/C++ 2012. 5. 8. 03:01 |

int GetX(void) const;

int GetY(void) cosnt;

void Show(void) cosnt;


이 const가 의미하는 바는 "이 함수 내에서는 멤버변수에 저장된 값을 변경하지 않겠다!" 라는 뜻이된다.


매개변수도 아니고, 지역변수도 아닌 멤버변수에 저장된 값을 변경하지 않겠다는 선언이다. 따라서 const 선언이 추가된 멤버함수 내에서 멤버변수의 값을 변경하는 코드가 삽입되면, 컴파일 에러가 발생한다. 


이렇게 함수는 cosnt로 선언하면, 실수로 자신의 의도와 다르게 멤버변수의 값을 변경했을 때, 컴파일 에러를 통해서 이를 확일할 수 있다. 



const 함수의 또 다른 특징 



const 함수 내에서는 const가 아닌 함수의 호출이 제한된다!!!


const로 선언되지 않은 함수는 아무리 멤버변수에 저장된 값을 변경하지 않더라도, 변경할 수 있는 능력을 지닌 함수이다. 따라서 이러한 변경이 가능한 함수의 호출을 아예 허용하지 않는 것이다.




InitNum 함수의 매개변수 ea는 'const 참조자'이다. 그런데 이를 대상으로 GetNum함수를 호출하면 컴파일 에러가 발생한다. 이는 GetNum이 const 함수가 아니기 때문이다.

const 참조자를 이용해서는 const 함수만 호출이 가능하다.

'Programming > C++' 카테고리의 다른 글

생성자(Constructor)  (0) 2012.05.12
캡슐화  (0) 2012.05.12
정보은닉(Information Hiding)  (0) 2012.05.03
Message Passing  (0) 2012.05.02
클래스 기반의 두 가지 객체생성 방법  (0) 2012.05.02
Posted by scii
:

$F   Current frame number.

 

$FCurrent fractional frame number. This comes into play when Houdini is calculating sub-frame motion for motion blur.

       현재 소수점 frame number. 이것은 후디니가 motion blur를 위한 하위 frame 모션을 계산하고 있을때 작동이 된다.

 

즉 차이점은 소수점 frame을 계산하느냐 안하느냐의 차이이다.

'Houdini > Houdini etc' 카테고리의 다른 글

12.08.20 MON  (0) 2012.08.23
짝수 공식  (0) 2012.05.16
참고 수식  (0) 2012.05.03
connectivity, partition, transform, stamps(), chsop(), chs()  (0) 2012.05.02
Houdini Variable  (0) 2012.05.01
Posted by scii
: