よくhttpd.confの設定ファイルを編集するのですが、どのような編集をしたか
残すために設定ファイル中にコメントを残すのですが、別の方法としてviの操作を
スクリプトに記述しておいて、それを実行するだけ、みたいなことをしたいと
考えています。ちょっとやってみたのですが、コマンドモードや編集モードだと
うまく行くのですが、挿入モードになるとESCできなくなってその後の処理が
出来ません。何か良い方法は無いでしょうか?
ちなみにemacs・mule等は使用しない方針です。
----------------------------------------------------
vi /etc/httpd/conf/httpd.conf.bak
/Config
Y
5-
P
I ・・・この辺までは問題なし
・・・ここでESCできないので次のZZが保存コマンドとして動かない
ZZ
No.5ベストアンサー
- 回答日時:
#3です。
>ありがとうございます。vimでなくviでやりたいと思っています。
linuxの場合、viとして使われるのは、vim か nvi か elvis だと思っていたのですが、オリジナルの vi が入っているディストリビューションがあるのでしょうか?特定のディストリビューションの特定のviに限った話なら、ディストリビューションやviの種類やバージョンを書いたほうが良いと思います。
nvi だと入力のリダイレクト自体がエラーになりますね。
elvis だとESCのところでelvisが終了してしまう(質問者の状況と似ている)。
いずれにせよ、バージョン管理システム+patch が実用的です。
viでうまくいきました。ありがとうございます。
ちなみにごく標準的にインストールしたredhat9ではvimコマンドは使えませんでした。
rpmではvimでしたので、仰るとおり実体はvimなのだと思います。
No.4
- 回答日時:
挿入コマンドの終了は ESC じゃなくって . (ピリオド) だけの行だったりするとか.
一応 sourceforge にころがっている vi のソース (に付属のマニュアル) を見てみましたが, :source では ex のコマンドしか受け付けない様子なので.
No.3
- 回答日時:
FedoraCore4 の vim ではうまくいきますね。
$ cat -v aa
iaaaaa^[
ZZ
$ vim bb < aa
$ cat bb
aaaaa
$
>例えば遠隔地の顧客に設定ファイルを簡単に直させる際などを想定しています。
そういうときは、diffして遠隔地でpatchするんでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux EC2の暗号化された.confファイルを複合したい! 1 2023/06/08 23:20
- タブレット ワンドライブ内のWordファイルの編集について 1 2022/07/01 15:59
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- その他(Microsoft Office) Excelのバージョンを2019 から2021へバージョンアップしました。 2 2023/07/21 15:41
- Word(ワード) PCで作ったwordをスマホで編集しようとすると「このファイルは読み取り専用です。」と表示される。 3 2023/05/30 14:51
- 画像編集・動画編集・音楽編集 inkscapeで作成した図の保存の仕方とその保存したファイルの編集の仕方 1 2022/09/22 09:33
- ネットワーク ネットワーク資格情報について 2 2022/08/05 12:50
- Excel(エクセル) エクセルの編集オプション セル移動 2 2022/04/02 09:19
- Google Drive グーグルドライブの共有の設定がうまくできません 1 2022/11/28 00:44
- その他(ソフトウェア) LDPlayerのマクロの編集方法を知りたい 1 2023/03/04 11:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
AIXでの文字コード、改行コード...
-
コマンドプロンプトにおけるコ...
-
SCコマンドでアクセス拒否
-
ディスク上のサイズを確認する方法
-
Excel下部のメニューが消えた
-
コマンド履歴が~/.bash_history...
-
[バッチファイル]レジストリ値...
-
compressコマンドってなくなっ...
-
vbaで「最前面に」とする方法は?
-
Ctrl+Zで戻りすぎた場合、逆に...
-
browstat を実行したい
-
セカンダリーグループが削除で...
-
アクセスのボタンから指定のワ...
-
Linuxのコマンドについて who a...
-
solarisのdateコマンドで
-
VBAを使って電源を切るには?
-
shutdownコマンドをキャンセル...
-
linuxのファイル名の長さを255B...
-
viの操作を自動化(または同様...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
Ctrl+Zで戻りすぎた場合、逆に...
-
[バッチファイル]レジストリ値...
-
SCコマンドでアクセス拒否
-
MacOS ターミナルについて
-
shutdownコマンドをキャンセル...
-
Mac Homebrewについて
-
アクセスのボタンから指定のワ...
-
Linuxコマンドは何の言語で書か...
-
ワイルドカードを使ってでフォ...
-
このエラー内容について教えて...
-
コマンド履歴が~/.bash_history...
-
Excel下部のメニューが消えた
-
echo $!の意味を教えてください
-
vbaで「最前面に」とする方法は?
-
Linux:sedコマンドで置換がし...
-
コマンドプロンプトにおけるコ...
-
Powershell エクセル検索 完全...
-
AIXでの文字コード、改行コード...
-
DOSコマンドについて
おすすめ情報