replace to newline
2009年02月17日 (vim)
文字列を改行コードに置換
unixの場合.
cat_dog_rat
この行に,
:s/dog/\r/g
とすると,
cat_ _rat
となる.
Mac, Windowsの場合は改行コード(\r)を適当なものに変える.
改行コードを文字列に置換
cat_ _rat
この2行に,
:s/\n/dog/g
とすると,
cat_dog_rat
となる.
PR
scroll keybind
2009年02月16日 (vim)
キーバインド | 動作 |
---|---|
C-u | 半画面上にスクロール |
C-d | 半画面下にスクロール |
C-f | 1画面上にスクロール |
C-b | 1画面下にスクロール |
C-y | 1行上にスクロール |
C-e | 1行下にスクロール |
z. | カーソル位置を画面の中心に |
install rxvt-unicode from source
2009年02月16日 (linux)
rxvt-unicode
UNICODE対応のターミナルエミュレータ.
環境
- kernel: 2.6.18-92.el5
- gcc: 4.1.2
- binutils: 2.17.50.0.6-6.el5
インストール
# cd /usr/local/src/ # wget http://dist.schmorp.de/rxvt-unicode/rxvt-unicode-9.06.tar.bz2 # cd rxvt-unicode-9.06 # tar jxvf rxvt-unicode-9.06.tar.bz2 # patch -p1 <doc/urxvt-8.2-256color.patch # ./configure \ # --with-x \ # --with-codesets=all \ # --enable-xim \ # --enable-unicode3 \ # --enable-afterimage \ # --enable-xft \ # --enable-font-styles \ # --enable-mousewheel \ # --prefix=/home/aki/TEST/urxvttest \ # --with-term=rxvt-256colors # make # make install # ../urxvttest/bin/urxvt
mount fat32 file system
2009年02月01日 (linux)
windowsのファイルシステムでフォーマットしたフラッシュメモリをマウントするには,
# mount -t msdos /dev/sdb1 /mnt
のようにする.が,これだとmsdosのファイル形式になるので・・
# ls /mnt/
とするとmsdosのファイル名の形式に合わさられて文字化けしたみたいになる.具体的には「script.sh」が「scr~.sh」みたいになる.
# mount -t vfat /dev/sdb1 /mnt
とすると文字化けっぽいのが起こらない.
shell command
2009年01月20日 (vim)
vim上でシェルコマンド実行.
フィルタリングなどのコマンド実行は:!
例:
dog cat mouse giraffe elephant
この5行のファイルに対してソート.
:%!sort
こうなる.
cat dog elephant giraffe mouse
行数指定は他同様.
:15,19!sort
コマンドの結果をカーソル位置に挿入.
:r! date
挿入される.
Tue Jan 20 06:53:16 JST 2009
cd,historyなどのシェル組み込みコマンドは使えないから注意.