忍者ブログ

[PR]

2024年11月21日 ()
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

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-f1画面上にスクロール
C-b1画面下にスクロール
C-y1行上にスクロール
C-e1行下にスクロール
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などのシェル組み込みコマンドは使えないから注意.

 | HOME | 次のページ »