Permalink
Browse files

screen周りの設定を見直した

  • Loading branch information...
1 parent 6e79761 commit 975d5385e38b0abe6622de07ffa7341d156f6e60 @yuroyoro committed Jul 15, 2010
Showing with 90 additions and 32 deletions.
  1. +2 −1 .screenrc
  2. +9 −6 .vimrc
  3. +12 −25 .zshrc
  4. +67 −0 oneliners.txt
View
@@ -2,7 +2,8 @@ autodetach on
startup_message off
defscrollback 50000
defmonitor on
-caption always "%{= wb} %-w%{=bu dr}%n %t%{-}%+w %= %{=b wk} [%l] %{=b wb}%y/%m/%d(%D) %{=b wm}%c"
+caption always "%{= wk} %-w%{=bu dr}%n %t%{-}%+w %= %{=b wk}[%0`] [%l] %{=b wk}%y/%m/%d(%D) %{=b wr}%c"
+backtick 0 0 0 echo ${ttyname}
escape ^Tt
termcapinfo xterm* ti@:te@
View
15 .vimrc
@@ -253,10 +253,10 @@ vnoremap /r "xy;%s/<C-R>=escape(@x, '\\/.*$^~[]')<CR>//gc<Left><Left><Left>
"s*置換後文字列/g<Cr>でカーソル下のキーワードを置換
nnoremap <expr> s* ':%substitute/\<' . expand('<cword>') . '\>/'
-" Ctrl-hでヘルプ
-nnoremap <C-h> :<C-u>help<Space>
+" Ctrl-mでヘルプ
+nnoremap <C-m> :<C-u>help<Space>
" カーソル下のキーワードをヘルプでひく
-nnoremap <C-h><C-h> :<C-u>help<Space><C-r><C-w><Enter>
+nnoremap <C-m><C-m> :<C-u>help<Space><C-r><C-w><Enter>
" :Gb <args> でGrepBufferする
command! -nargs=1 Gb :GrepBuffer <args>
@@ -681,14 +681,17 @@ autocmd FileType python let g:pydiction_location = '~/.vim/pydiction/complete-di
"------------------------------------
" BufExplorer
"------------------------------------
-"<C-l>でBufferList
-nnoremap <C-l> :BufExplorer<CR>
+"<Leader>l<Space>でBufferList
+nnoremap <Leader>l<Space> :BufExplorer<CR>
"------------------------------------
" VTreeExplorer
"------------------------------------
+let g:treeExplVertical=1
"<Leader>t<Space>でディレクトリツリー表示
-noremap <Leader>t<Space> :VTreeExplore<CR>
+noremap <Leader>t<Space> :VSTreeExplore<CR>
+"分割したウィンドウのサイズ
+let g:treeExplWinSize=30
"------------------------------------
" DumbBuf.vim
View
37 .zshrc
@@ -299,9 +299,18 @@ setopt hist_no_store
# コマンドラインがどのように展開され実行されたかを表示するようになる
#setopt xtrace
-# Alt + 矢印キーで単語移動
-bindkey "\e[C" forward-word
-bindkey "\e[D" backward-word
+# ^でcd ..する
+function cdup() {
+echo
+cd ..
+zle reset-prompt
+}
+zle -N cdup
+bindkey '\^' cdup
+
+# ctrl-w, ctrl-bキーで単語移動
+bindkey "^W" forward-word
+bindkey "^B" backward-word
# back-wordでの単語境界の設定
autoload -Uz select-word-style
@@ -356,8 +365,6 @@ bindkey -a 'q' push-line
setopt complete_aliases # aliased ls needs if file/dir completions work
alias where="command -v"
-alias j="jobs -l"
-alias 'ps?'='ps alx |grep '
case "${OSTYPE}" in
freebsd*|darwin*)
@@ -370,14 +377,6 @@ linux*)
;;
esac
-alias la="ls -a"
-alias lf="ls -F"
-alias ll="ls -l"
-
-alias du="du -h"
-alias df="df -h"
-
-alias su="su -l"
case "${OSTYPE}" in
darwin*)
@@ -463,18 +462,6 @@ esac
## Easy directory change and setup
# Tomohito Ozaki
-alias 'vi'='vim'
-alias 'src'='exec zsh'
-alias 'm'='make'
-alias 'g'='grep'
-alias 'mn'='make native-code'
-alias 'mc'='make clean'
-alias s='screen -S main'
-alias sn='screen'
-alias sl='screen -ls'
-alias pon='predict-on'
-alias poff='predict-off'
-alias p='ping -c 4'
export EDITOR=vim
export PATH=$PATH:$HOME/local/bin:/usr/local/git/bin
View
@@ -0,0 +1,67 @@
+
+#MysqlでFKの一覧を調べるワンライナー
+mysql -u resolver --password=resolver resolver < TableList.sql |sed 's/\\n/&\
+/g'| grep 'CONSTRAINT .* FOREIGN KEY'|cut -d ' ' -f4 > FKList
+
+# ファイル名を置換するワンライナー
+ls *.png | cut -d ' ' -f14,15,16,17 |perl -nle '$o=$_;$_=~s/\s/_/i;$_=lc($_);$_=~s/^/icon_/i;rename($o, $_);'
+
+ls *.png | cut -d ' ' -f14,15,16,17 |perl -nle '$o=$_;$_=~s/\s/_/i;$_=lc($_);$_=~s/^/button_/i;rename($o, $_);'
+
+ls *.png |perl -nle '$o=$_;split($_);print $_'
+
+# .svnを消す
+rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print`
+
+rm -rf `find ./ -type d -name __MACOSX ! -regex __MACOSX/. -print`
+
+rm -rf `find ./ -type f -name vssver2.scc ! -regex vssver2\.scc -print`
+
+rm -rf `find ./ -type f -name .DS_Store ! -regex \.DS_Store -print`
+
+hogehoge.txtより最終更新日が新しい/path/to/dir以下のファイル名を表示
+ 1. find /path/to/dir -type f -newer hogehoge.txt
+hogehoge.txtより最終更新日が古い/path/to/dir以下のファイル名を表示
+ 1. find /path/to/dir -type f ! -newer hogehoge.txt
+最終更新日が2008年3月1日0時より新しい、/path/to/dir以下のファイル名を表示 ※3/21 「-d」が抜けていたのを修正しました。
+ 1. touch -m -d '2008/03/01 00:00:00' hogehoge
+ 2. find /path/to/dir -type f -newer hogehoge
+最終更新日が2008年3月1日0時より古い、/path/to/dir以下のファイルを削除
+ 1. touch -m -d '2008/03/01 00:00:00' hogehoge
+ 2. find /path/to/dir -type f ! -newer hogehoge -exec rm {} \;
+-execの{}には、findでマッチした各ファイル名が入って、指定したコマンドが実行されます。最後の\;を忘れずに。
+findの結果を受けてコマンドを実行するのは、xargsでもできます。
+/path/to/dir以下の.svnディレクトリを一括削除
+ 1. find /path/to/dir -type d -name '.svn' | xargs rm -rvf
+subversionを使っていると、使う機会があるかもしれません。
+diffも便利です。
+指定した二つのディレクトリ内で、異なっているファイルがないか調べる。
+ 1. diff -brtBEq /path/to/dir1 /path/to/dir2
+
+
+findとsedでディレクトリ内のファイルからある文字列を一括置換する
+
+find . -name "*.hbm.xml" -exec sed -i 's/hibernate-mapping-2.0/hibernate-mapping-3.0/g' {} \;
+b、t、B、Eで、タブ、スペース、空行の違いが無視されます。
+rは再帰的に、qはファイル名だけ表示するオプションです。
+
+文字コード・改行変換
+find . -name '*.sql' | xargs nkf --overwrite -w -Lu
+ iconv -s -f SHIFT_JIS -t UTF-8
+
+find . -name '*.java' | xargs nkf --overwrite -w -Lu --ic=EUC-JP --oc=UTF-8
+
+killする方法
+pgrep screen | sudo xargs kill
+
+Findで見つかった全ファイルをディレクトリ構造ごとコピーする
+find ./ -type f -mtime -1 | cpio -pd ../banner
+find ./ -type f -mtime -2 -name "*.scala" | cpio -pd
+find ./ -type f -mtime -2 -name "*.pdf" | cpio -pd ../pdf
+../work Subversion の .svn や Mac 固有の .DS_Store, ._* を含めず zip アーカイブを作成する
+
+zip -r [アーカイブ名] [アーカイブ対象ディレクトリ] -x *.svn* *.DS_Store* *._*
+svnでディレクトリ全体をignoreをかけるコマンド
+svn propset svn:ignore ‘*’ [ディレクトリ名]/
+svn statusで変更があったファイルのみディレクトリ構造毎別なディレクトリにコピーする湾来名 > svn status | cut -d ' ' -f8 | cpio -pd ../work
+

0 comments on commit 975d538

Please sign in to comment.