Vim plugins what I use

from Misc 2015/10/16 15:35
pathogen.vim
  • makes it super easy to install plugins and runtime files in their own private directories
  • Installation
    • $ mkdir -p ~/.vim/autoload ~/.vim/bundle && curl -Lsso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
  • Run Path Manipulation
    • Add following to your .vimrc:execute pathogen#infect()
vim-sensible
  • Installation
    • $ cd ~/.vim/bundle && git clone https://github.com/tpope/vim-sensible.git
vim-airline
  • Installation
    • $ git clone https://github.com/bling/vim-airline ~/.vim/bundle/vim-airline
    • remember to run :Helptags to generate help tags
  • Configuration (.vimrc)
    • :help airline
    • set laststatus=2
    • let g:airline_powerline_fonts=1
    • let g:airline#extensions#tabline#enabled=1
    • let g:airline#extensions#tabline#fnamemode=":t"
    • let g:airline#extensions#branch#enabled=1
vim-fugitive
  • Installation
    • $ cd ~/.vim/bundle
    • $ git cline https://github.com/tpope/vim-fugitive.git
    • $ vim -u NONE -c "helptags vim-fugitive/doc" -c q
  • Configuration (.vimrc)
    • vnoremap b :Gblame<cr>
ctrlp.vim
  • Installation
    • $ cd ~/.vim
    • $ git clone https://github.com/kien/ctrlp.vim.git bundle/ctrlp.vim
    • $ vim -u NONE -c "helptags vbundle/ctrlp.vim/doc" -c q
  • Configuration (.vimrc)
    • set wildignore+=*/tmp/*,*.so,*.swp,*.zip
    • let g:ctrlp_working_path_mode='ra'
    • let g:ctrlp_custom_ignore='\v[\/]\.(git|hg|svn)$'
    • let g:ctrlp_user_command='find %s -type f'
vim buffer shortkeys
  • Configuration (.vimrc)
    • nmap <c-t> :enew<cr>
    • nmap <c-l> :bnext<cr>
    • nmap <c-h> :bprevious<cr>
powerline fonts
  • https://github.com/powerline/fonts
2015/10/16 15:35 2015/10/16 15:35
Following is my new .vimrc:
set nocompatible
scriptencoding utf-8
set modelines=5

set smart tab
set tabstop=4
set shiftwidth=4
set expand tab

set backspace=indent,eol,start
set nobackup
set history=50
set ruler
set showcmd
set incsearch
set cindent
set autoindent
set mouse=a
set scrolloff=5
set ignorecase
set showmatch
set nowrap
syn on
set background=dark
colorscheme solarized
set completeopt=menu,longest,preview
set confirm
set hls
set cursorline
set splitbelow
set splitright

"pathogen
execute pathogen#infect()

"vim-airline
let g:airline_powerline_fonts=1
let g:airline#extensions#branch#enabled=1
let g:airline#extensions#tabline#enabled=1
For the fancy status line, install vim-airline using vim-pathogen which is a vim plugin manager. To show git branches, install vim-fugitive To use special fonts modified for the powerline, install powerline-fonts. Then set the font of iTerm2 to one of those powerline-fonts. Enjoy Vimming~
2015/10/08 02:39 2015/10/08 02:39
  1. Click Start -> Run
  2. Type: regedit, and click OK
  3. Go to: HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control -> KeyBoard Layout
    Note: KeyBoard Layout, and not KeyBoard Layouts
  4. Right-click: Keyboard Layout, and select New -> Binary value
  5. Rename: New Value #1 -> Scancode Map
  6. Right click: Scancode Map -> Modify
    0000  00 00 00 00 00 00 00 00
    0008  03 00 00 00 1d 00 3a 00
    0010  3a 00 1d 00 00 00 00 00  
    0018
    
  7. Close regedit and restart your computer

from: http://www.kodiva.com/post/swapping-cap ··· rol-keys

2014/06/17 10:48 2014/06/17 10:48

지능적인 스팸 덧글

from Misc 2012/12/28 11:54

한 동안 블로그를 방치해 뒀더니 이상한 댓글들이 잔뜩 쌓여 있다. ㅋㅋㅋ
영어로 뭐 니 블로그 좋다, 사진 멋지다, 포스팅이 열라 맘에 든다 어쩌구 되어 있는데, 가만 보니 봇이 쫙 뿌린 티가 난다. 내용은 블로그 찬양, 그런데, 이름의 웹 주소가 광고하고자 하는 사이트를 가리키게 되어 있다. 헐~~

그래서 잔뜩 블로킹하고 삭제해 줬더니 이제 좀 나아 졌군. ㅋㅋㅋ

요즘, 너무 시간이 없어서 지원이 사진도 못 찍고, 블로그는 그냥 방치되고...에혀...

WP 사이트 하나 구축하고 싶은데, 시간이 없다...시간이...

2012/12/28 11:54 2012/12/28 11:54
20-inch Early 2008 iMac에서 CD가 빠지지 않을 때...
Sleep상태에서 다시 깨어나면 다시 인식하는데, eject 버튼을 눌러도, re-start할 때 eject키를 누르고 있어도, re-start할 때 마우스 버튼을 누르고 있어도... 절대 빠지지 않는데, 본체를 뒤로 눕혀놓고 eject 버튼을 누르니 그냥 나온다...ㅡ.ㅡ;;

뭐냐고...

(이 방법은 iFixit에서 찾았다.)
2012/03/26 01:24 2012/03/26 01:24
전 세계 3%만 풀 수 있는 문제... 정답 풀이가 더 어렵더라. 정답을 이해하는 나도 정답 풀이는 한참을 들여다 봐도...

일단 문제 자체는 일부러 헷갈리게 그림을 그려놔서 오답을 유도하고 있다. 뭐 어찌됐든 쉬운 풀이가 보이지 않아서, 나도 한 팔 거들어본다.

얼음이 물에 뜨는 이유는 얼음의 물에 들어가 있는 부분에 해당하는 물의 무게가 얼음의 무게랑 같기 때문이다.
즉, 얼음이 모두 물로 바뀌면, 물에 들어가있는 얼음의 부분 만큼의 물이 된다는 얘기가 된다. 그래서 얼음이 녹아 물이 되어도, 물의 높이는 바뀌지 않는다.

음?? 글로 써 놓으니... 글이 더 어렵구나...ㅡ.ㅡ;;
2012/03/25 15:12 2012/03/25 15:12

지원, 키우기 힘드네...

from Misc 2012/01/16 02:52
아 정말이지 아들 놈 하나 학교 보내기가 이렇게 힘들줄이야.
지원이 국제학교에 보내기 위해 학교 생활 기록부룰 영어로 옮기는데 진짜 힘들다.
학교 특유의 함축적인 단어 선택과 대책없이 문장을 붙여쓰는 경향때문에, 영어로 번역할 수가 없다.
나름 대한민국에서 고등교육을 받고 회화를 제외한 영어에 자신을 갖고 있었는데, 그야말고 그냥 좌절이다.

올해부터 담배를 끊었더니, 금단증상과 함께 와서... 급 우울모드...ㅜ.ㅜ

아... 힘들다.
2012/01/16 02:52 2012/01/16 02:52
Tag //

정말 오랫만...

from Misc 2011/11/01 01:20
회사에서 업무용으로 iPad2를 줬다.
좀 더 회사에 얽매이게 되었지만, 워낙 이런 기기들을 좋아하다보니...

32기가 Wi-Fi 버전, 화이트~
2011/11/01 01:20 2011/11/01 01:20

드디어 라이언 출시!!

from Misc 2011/07/20 23:52
사용자 삽입 이미지
바로 사려고 했는데, 인간적으로 너무 피곤하다. 지금 쓰고 있는 Xcode의 버전 부분도 확인해야 하고...
사용자 삽입 이미지
찾아보니 라이온 서버도 떴다. 흐흐...
한국 계정으로 카드 이용해서 사야겠다.

주말이 기대되네.
2011/07/20 23:52 2011/07/20 23:52

trac 0.11.7 on ubuntu 10.10

from Misc 2011/06/14 16:58
This is a backlog of installing trac + subversion + apache2 on ubuntu 10.10.

1. Install trac using Synaptic Package Manager. This includes Subversion, SQLite, and Apache2 installation.
2. install libapache2-mod-python package.
3. install libapache2-svn package.
4. prepare data directory for subversion and trac
  4.1 create trac root directory: /path/to/trac/root
  4.2 create svn root directory: /path/to/svn/root
5. make following script and run
#!/usr/bin/perl

$sName= $ARGV[0];
$lName= $ARGV[1];
if ($sName eq "") {
    print "At least the project name is necessary\n\n";
} else {
    if ($lName eq "") {
        $lName= $sName;
    }

    $path= "sudo svnadmin create /path/to/svn/root/$sName";
    system($path);
    $path= "sudo chown -$ www-data:www-data /path/to/svn/root/$sName";
    system($path);
    $path= "sudo trac-admin /path/to/trac/root/$sName initenv '$lName' 'sqlite:db/trac.db' 'svn' '/path/to/svn/root/$sName' --inherit=/etc/trac.ini";
    system($path);
    $path= "sudo chown -R www-data:www-data /path/to/trac/root/$sName";
    system($path);
    $path= "sudo trac-admin /path/to/trac/root/$sName permission add username TRAC_ADMIN";
    system($path);
    $path= "sudo htpasswd -cm /path/to/passwd/file username";
    system($path);
    print "Done!\n\n";
    print "Don't forget to add password setting on /etc/apache2/conf.d/trac!!\n\n";
}
6. add following lines to /etc/apache2/conf.d/trac
#trac
<Location /project>
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnvParentDir /path/to/trac/root
    PythonOption TracUriRoot /project
    PythonOption PYTHON_EGG_CACHE /tmp
</Location>
<Location /project/<project_name>/login>
    AuthType Basic
    AuthName "project description"
    AuthUserFile /path/to/passwd/file
    Require valid-user
</Location>
#subversion
<Location /svn>
    DAV svn
    SVNParentPath /path/to/svn/root
</Location>
<Location /svn/<project_name> >
    AuthType Basic
    AuthName "project description"
    AuthUserFile /path/to/passwd/file
    Require valid-user
</Location>
7. restart apache server
2011/06/14 16:58 2011/06/14 16:58