顯示具有 zshrc 標籤的文章。 顯示所有文章
顯示具有 zshrc 標籤的文章。 顯示所有文章

2014-04-02

原來我這樣蠢在 zsh 上犯錯了

錯誤就是設定 alias -g grub="/etc/grub.d/{60*,70*} /etc/default/grub" 想偷個懶說…結果 yaourt -S grub 發生了這個錯誤,害我在 zsh 無法裝 grub 切換到 bash 才發現可以,除錯這個東東搞好久…

我是錯誤訊息的分格線
==> Installing from a package list
錯誤:未找到目標:uuid='4dde054c-e09b-41ff-9508-a1fe3c4dc2b0'
錯誤:未找到目標:exec
錯誤:未找到目標:loopback
錯誤:未找到資料庫:dir=
錯誤:未找到目標:initrd
錯誤:未找到目標:search
錯誤:未找到目標:menuentry
錯誤:未找到目標:insmod
錯誤:未找到目標:set
錯誤:未找到目標:}
警告:linux-3.13.8-1 已經爲最新 -- 重新安裝



"global alias: alias -g後面的,就是全局命令別名,放在命令的哪個地方都可以,比較常見的用法是用來定義一些常用的管道命令,比如alias -g L='|less'。"
http://roylez.herokuapp.com/2010/03/06/zsh-recent-file-alias.html

還有就是我發現在 zshrc 寫 function 最前面有沒有加 function 在每次開啟新的虛擬終端速度會有差耶,本來我很多都沒加開啟速度比有加快上了一兩秒,加了幾乎點了就出現了。

不怎麼好的範例:

  1. yqr(){
    yr $(yqo -q $1)
    }
  2.  function yqr(){yr $(yqo -q $1)
    }
最後岔題一下,想要看 zsh 相關範例可裝 zsh-lovers ,裝好後 下指令:man zsh-lovers 即可觀看。本來以為是程式沒加 man 出不來,欺騙我的感情

參考資料:

2013-09-16

「筆記」利用 keychain 免除每次用 SSH 需重複輸入密碼

由於哥哥的雙核電腦退役給我用(我的是單核的 K8),想在兩台電腦都裝上 Linux,一台當儲存資料的伺服器(單核),另一台當日常生活所用的作系統。不管是那個版本的 Linux,都可以用 SSH 維護跟管理。

其中在產生密鑰過程中,很多人都為了方便而沒有設簡短的密碼,這樣安全上會有很大的問題,別人拿到你的私鑰很輕易的就可以控制你遠端的電腦,這點千萬不可以輕乎。

這裡記錄 SSH 密鑰產生與應用 keychain 管理密鑰,文章尾端的連結有比較完整的介紹。

2013-09-06 補上Arch的相關設定與一些錯誤

2013-04-24

解決zsh中自訂alias過的指令不能用tab補全參數

我的.zshrc都是到處抄來的,很久以前只要設定類似alias ys='yaourt -S'這樣用ys都不能補全yaourt的參數,直到最近用上了oh-my-zsh,在打開他的外掛plugins=(systemd archlinux),這兩個能補全yaourt、pacman、systemctl指令,我很好奇他是怎麼寫的,打開~/.oh-my-zsh/plugins/中的systemd/systemd.plugin.zsh及archlinux/archlinux.plugin.zsh發現明明人家也是alias沒什麼特別的,為何我原本的就不行。

2010-12-03

登入指定的 ttyN 使用英文環境


一般登入ttyN在使用時,使用指令時反饋的訊息會是亂碼 (比如進入 aptitude 他的界面就變成亂碼) 這是因為你預設是使用中文語系的非英文語系,要能顯示中文還需要安裝其它套件才行。

要使用英文環境也蠻簡單的,只要輸入指令改變使用的語系,就能讓程式以英文方式執行,那麼反饋的訊息就會變成英文囉。

但是我想更偷懶點,當使用我指定某個 tty 時,登入後自己切換成英文,對我這頭腦蠻健忘的人,不用等出現亂碼在輸入指令切換,算是蠻方便的一件事。