2012年8月30日 星期四

sudo vim WTF

  一直想著網誌要寫什麼, 又擔心寫出很沒水準的東西, 就一直不敢寫, 一直拖。 所以我還是下定決心從沒水準的內容開始寫了 XD... 請有在看的人先多多見諒一下讓我熱熱身。

進入正題.

  vim 一直是 console 愛用者的編輯器之一 (還有 emacs), 但當他碰上 sudo 的時候, 由於 sudo 會將 euid, egid, 和大量環境變數改為 superuser 或是指定的其他使用者,而讓自己辛辛苦苦做出來的 .vimrc 失效。在 Google 上兜了兩圈後發現幾種解法,自己試用了一下,留個紀錄也給大家做參考。

方法一:
  在 Brablc.com blog 中找到的,利用 bash 的 Alias 加上 ${SUDO_USER} 的 .vimrc 路徑來使用。

if [ -n "${SUDO_USER}" -a -d "/home/${SUDO_USER}/.vim" ]; then
alias vim="/usr/bin/vim --cmd \"set runtimepath+=/home/${SUDO_USER}/.vim\" -u /home/${SUDO_USER}/.vimrc"
fi


但這個做法缺點是沒有處理到全部的環境變數,已知會和 neocomplcache.vim 插件產生衝突顯示下列訊息:

"sudo vim" and $HOME is not same to /root are detected.Please use sudo.vim plugin instead of sudo comm
and or set always_set_home in sudoers.


2012年8月10日 星期五

開始寫網誌


  還記得從高中開始用無名寫網誌時,寫的是每天的生活日記、看到有趣文章的心得、怎麼考學測和當時玩很多工具的教學。一路寫到大三就因為太忙就沒有再寫了,但我想開是重拾這個習慣的時間了。
  
  自己的 Google Reader 裡面訂閱了上百個網站和 Blogger 的 Feed ,期許自己有機會能列在大家的訂閱清單當中。這次的 Blogger 會嘗試寫出自己看到的資訊的心得、自己在工作上遇到的問題、以及各種工具的教學。內容的領域會再慢慢地調整,希望寫的是大家會想看的。

  對了,忘了介紹,這是我,http://about.me/chieh_yu

這次用了新的英文名字
Jack Yu