[Shell覚書]SpamAssassinインストールとviコマンド終了エラーメモ

2011年6月1日

新サーバにspamassassin導入のために、久々にviコマンドでいじりました。

vi コマンドリファレンスを見ながら、やっとこ編集したものの
保存するとこでつっかかったのでメモ。

終了は『:wq!』

:wqで保存しようとすると、以下のメッセージが。

E45: ‘readonry’ option is set (add !to override)

この場合は最後に!を付けてやるといいらしい。 :wq! ですね。
参考

しかし今度は以下のメッセージが!

“site_prefs” E212:Cant’s open file for writing

このメッセージが出た場合は、ファイルを編集する権利がありません。
どうやら初めからやり直したときにrootになるのを忘れてしまったらしい。
参考

rootでやり直したら、:wq!で、うまくいきました。

しかしrootでなくても、644だったら入り込んでいじくるまではできんのね・・・
保存できないけど。
他のサイトを見ると、終了するときは普通!を付けるようです。

最低限のコマンド

今回は以下のコマンドを覚えるだけでいけました。

下に移動 ctrl+N
右に移動 SPACE
削除  x
カーソルの左から入力 i
コマンドモードに戻す ESC
終了 :wq!

削除だからxマークなのだなとなんとなく覚えてみる