2013/05/15

linux 底下的常用小設定-1

linux server hacks 一百招裡,有一篇是講如何快速打造個人習慣的操作環境。
當下很自然能理解那個重要,但一直到這幾年才體會到這有多重要…(開始有自已的風格了?)

所以把二個好用的東西整理如下,以免一直找(或一直忍受痛苦)

首先是.vimrc 的設定,這是linux 下的版本.
之前有試過tabs = 2, 但真的太小了,差別不明顯。三是奇數…所以跳過(?)

set nu
set nobackup
set tabstop=4
set autoindent
set smartindent
set shiftwidth=4
set softtabstop=4
set noexpandtab

PS: 之所以會需要設定tab 長度,是因為我用python :)

然後我目前在練習寫C,流程大抵如下:
vi XXX.c -> clear -> gcc XXX.c -o XXX.bin -> ./XXX.bin

以前在windows 下寫code 時,後面的部份我會錄成巨集,然後可以直接用。
但是在linux 底下有時候會無法返回,所以就放棄了。
於是打包在.bashrc 裡:
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User specific aliases and functions
autoEdit()
{
        vi $1.c;clear;gcc $1.c -o $1.bin;chmod +x $1.bin;./$1.bin
}


alias vi='vim'
alias cod=autoEdit

之所以會需要定義function 是因為alias 不支援使用$1…,所以只能繞一下囉!


沒有留言:

ECSA 考試之後

今天通過了ECSA 考試,順利拿到證書。 但是70% 及格的考試,我是70.67 過關。 特定幾個領域的問題全部都不會,沒概念也答不出來。 還有一題,從題目到所有選項、都有看不懂的單字,到最後只能猜。因為從題目到四個選項,我都不知道在講什麼東西。 所以過了又如何,離開...