- ベストアンサー
viでのコメント文字入力
vi初心者です。多数のサーバを管理しているため、viに慣れるようにがんばっています。 スクリプトファイルや設定ファイルをいじる際、「#」などのコメントアウト文字を行頭に入れる場面がよくあります。 viに詳しくないため、 ・コマンドモードで該当行に移動 ・入力モードに移って、#を入力 ・コマンドモードに戻って次の行へ移動 ・入力モードに移って、#を入力 を繰り返しています。 お尋ねしたいのは、 連続した数行の行頭にコメントアウト文字を効率よく 入力する方法 です。上手い方法があるのでしょうか? いろいろなサイトを見てみたのですが、分かりませんでした。今のやり方だと、一行ごとにモードを切り替えているため、効率が悪いように思うのです。 詳しい方のご回答をいただけると幸いです。よろしくお願いいたします!
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- viの入力がおかしい
こんにちは。 現在、ubuntuを使っているのですが、viで、入力モードの際にバックスペースをおしても文字が消せません。また、カーソルキーを押すとそれぞれA、B、C、Dと入力されてしまいます。普通にコンソールでコマンドを入力するときや、ブラウザーで検索するときは問題ありません。だれかわかる人がいましたら教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- viの操作を自動化(または同様のこと)したい
よくhttpd.confの設定ファイルを編集するのですが、どのような編集をしたか 残すために設定ファイル中にコメントを残すのですが、別の方法としてviの操作を スクリプトに記述しておいて、それを実行するだけ、みたいなことをしたいと 考えています。ちょっとやってみたのですが、コマンドモードや編集モードだと うまく行くのですが、挿入モードになるとESCできなくなってその後の処理が 出来ません。何か良い方法は無いでしょうか? ちなみにemacs・mule等は使用しない方針です。 ---------------------------------------------------- vi /etc/httpd/conf/httpd.conf.bak /Config Y 5- P I ・・・この辺までは問題なし ・・・ここでESCできないので次のZZが保存コマンドとして動かない ZZ
- ベストアンサー
- Linux系OS
- viの行削除コマンドを教えて下さい。
viコマンドでご教授いただきたい事があります 「行中に"hoge"を含む全ての行を削除する」 「行頭に"hoge"がある、全ての行を削除する」 を実現する ”: ” から始まるコマンド文はありませんでしょうか? 基本中の基本ですが、 検索して調べる力がありませんでした。 ごめんなさい。 viコマンドの良いサイトあれば併せて教えて下さい。 どうぞよろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- viコマンドについて
UNIX初心者からの質問です。 viコマンドでファイルを作成していたのですが、ひとつの行に単語が2つあって、単語と単語の間に空マスができてました。 その空マスを消すために、xキーでひとつひとつ消していったら、先輩に効率悪すぎとしばかれてしまいました。。。 コマンドモードで一度に空マスを消すことってできるのでしょうか?? こんなファイルです。 ↓ LPL_ASASASA LPL_sasasasa LPL_dadadad LPL_WQWQWQQW 先輩に聞いても教えてもらえなく、困っております。 どなたかわかりましたら、教えてもらえないでしょうか???
- 締切済み
- Linux系OS
- 【正規表現】コメントアウトされていない文字列のマッチ
お世話になっております。 あるファイル群にgrepをかけて結果を取得したいのですが あと半歩という所でつまづいています。 正規表現の考え方のご示唆をいただけませんでしょうか。 宜しくお願い致します。 ■やりたいこと コメントアウトされていない文字列のマッチ ■対象文字列 1行目:ほげ 2行目://ほげ 3行目:// これは否定 ほげ 4行目:ほげ //ここにコメントがはいるとひっかからない(><) ■コメントアウト文字 // 1行目と4行目の「ほげ」をマッチさせたいのです。 正規表現の先読み否定を使って ^(?!//.*)ほげ$ 行頭から、「//」が後に続かなくて「ほげ」がある行末 とやってるのですが、 4行目がひっかかりません。 (?!//.*)の部分で、「//」から「ほげ」までを否定している為だと思うのですが、どのように考え、どのように記載すればスマートでしょうか。 お忙しい所恐縮ですが アドバイスいただければ幸いです。 宜しくお願い致します。
- ベストアンサー
- Perl
- vi などでのスクロール
vi とかでファイルを開いたとき、行数が多いと表示がザーっと流れてしまいますが、一行一行送りながら見られるようにするにはどうすればいいのでしょうか?確か何かのキーを押せばよかった気がするのですが思い出せません。
- 締切済み
- BSD系OS
- viコマンドについて
viコマンドを使用してファイルを編集したいのですがわからない ことがありましたので質問させていただきます。 皆様のお力をお貸しいただけないでしょうか。 仕様しているテキストエディタはviviであり、 勉強の一貫としてvi機能でファイル編集を行っています。 【内容】 行頭に下記の単語を含む行をファイルより抜き出したいと思って います。 ホスト名 IPアドレス サブネットマスク そのファイルは約25000行ほどありそれぞれの単語は5行間隔 などではなくランダム行毎に配置されています。 また、行頭の単語には似たようなものも存在しています。 ホスト数 IPMAP のように。 いくつか試してみたのですができませんでした。 :v/^[ホスト名|IPアドレス|サブネットマスク]/d :v/(^ホスト名|^IPアドレス|^サブネットマスク)/d :%g/^[^ホ|I|ス]/d 他にもいろいろ試したのですができませんでした。 『単語A or 単語B』の正規表現がわかっていないのが原因だとは 思っているのですが。。。 わかりずらい表現も多いかと思いますがご協力お願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- texでエディタを選ばない一括コメントアウトの仕方はある?
texをWindowsやLinuxやSolarisで使っております。 複数行を一気にコメントアウトする方法(C言語での/**/のような)はあるのでしょうか? 各作業先でのOSで秀丸やノートパッドやEmacsやviやkeditやgeditとかのエディタを使わねばならないのです。 特定のエディタでならCtrlキーを使って、%を一気に行頭挿入する方法は見つけたのですが、、、 C言語のように便利な/**/コマンドはないのでしょうか?
- ベストアンサー
- 数学・算数
- viエディタのコマンド
FreeBSDでapacheのhttpd.confを編集するのにviエディタをつかっているのですがhttpd.confがとても長く編集しずらく感じます。ときどき350行目のここがおかしいと教えていただくのですがviエディタでここが何行目かわかるコマンドがあるのでしょうか?また何行目に飛ぶためのコマンドはあるのでしょうか?今は文字列の検索/でその行までとんでいます。 よろしくおねがいします。
- ベストアンサー
- その他(OS)
- アニメーターのイメージ力について質問です。イメージ力は個人の認知特性によるもので、視覚優位か聴覚優位かの2種類に分けられます。アニメーターの多くは視覚優位であり、映像イメージを鮮明に思い浮かべることが得意です。ただし、特殊能力や写真記憶は極一部のアニメーターが持っているものであり、一般的には映像イメージ力が強い人が多いと言えます。
- アニメーターは絵を描く際に資料を参考にしますが、ポーズ集や写真などの抽象化が苦手な場合もあります。そういった場合には、3Dで描きたいキャラの素体を自作するなど、自分なりの工夫が必要です。アニメーターは多くの経験を積むことで描けるモノの幅を広げることができますが、映像イメージ力の有無は個人の特性に依存します。
- 周りを見ていると、アニメーターの中にはイメージ力に優れた人が多いと感じることがあります。ただし、全てのアニメーターがイメージ力に優れているわけではありません。個々の人によって異なる特性や工夫があり、映像イメージ力は人それぞれです。アニメーターにはさまざまなバックグラウンドやアプローチがあり、それぞれが個性的な作品を生み出しています。
お礼
こちらの方法も良さそうですね。ピリオドコマンドの働きは知っていましたが、実際に使ってみたことはほとんどありませんでした。試してみたいと思います。応用範囲も広そうですね。。。
補足
こちらの方法は上手くいきました! #の入力がずいぶんとラクになりました。ありがとうございました!!