2014年4月25日 星期五

My vim config

$ vim ~/.vimrc


" setting line number
set number

" setting colors

colorscheme elflord
set t_Co=256

" for .py .sh auto build template

au BufNewFile *.py 0r  ~/.pyhead.template
au BufNewFile *.sh 0r  ~/.bashhead.template


" for python (Tab equal four space and auto )

function! s:python_custom()
    function! s:man(keyword)
        execute '!pydoc ' . a:keyword
    endfunction
    setlocal tabstop=4 expandtab shiftwidth=4 number
    setlocal foldmethod=indent foldcolumn=4 foldlevel=3 foldnestmax=3
    command! -nargs=1 Man call s:man()
    cnoremap K :!pydoc 
endfunction
if has("autocmd")
    autocmd Filetype python call s:python_custom()
endif


$ vim ~/.pyhead.template

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-


$ vim ~/.bashhead.template
#!/usr/bin/env bash




加入 vim plugin 可以自動產生 author info

可支援 .python .php .c .java .....等格式

需要套件:

下載完後,並將NERD_commenter 解壓縮

該資料夾會有兩個資料夾 doc plugin

authorinfo.vim 搬到 plugin裡面

再將 doc plugin 搬移到 .vim

python.vim 搬到 .vim/syntax

這樣安裝完成

再到vimrc 設定及完成


$ vim .vimrc

let g:vimrc_author='Hugo'
let g:vimrc_email='youremail@gmail.com'
let g:vimrc_homepage='http://hugo-linuxs.blogspot.tw/'
nmap  :AuthorInfoDetect

filetype plugin indent on
let python_highlight_all = 1

以上設定及完成

vim 一個檔案測試一下

$  vim test.py

按 F4 就會看到效果了

2014年3月5日 星期三

ubuntu server版中,如何使用wifi 上網

在ubuntu server版中,如何使用wifi 上網

$ sudo vim /etc/network/interfaces

加入以下資訊即可

auto wlan0
iface wlan0 inet dhcp
wpa-ssid  AP_name
wpa-psk  passwd

$ sudo /etc/init.d/networking restart

wifi 應該即可正常運作了


若要看CentOS 可以看以下設定

http://hugo-linuxs.blogspot.tw/2013/10/centos-wireless-wpa.html

2014年2月12日 星期三

快速grep 檔案中的內容

如果要找的檔案內容在很多sub-folder當中

如何用script  方式快速的找到我們需要的內容呢?

法一:

# for files in `find . -type f`; do grep -nH 'you need to grep' $files; done

用以上的方法就可以 grep 到你要的內容了

如果要忽略大小寫的話

使用 grep -inH   即可


法二 :

# find . | xargs grep 'test' -sl

若顯示要包括檔案內容的話, 把 -l 參數拿掉即可