• ベストアンサー

vimであるファイルの全ての行頭にスペースを挿入

wikiにソースコードを張ろうと思い、最初だけ行頭にスペースを入れて こぴぺしたら、次の行からはスペースがないので、うまくまとまりませんでした。 どうやら全ての行頭にスペースを入れなければならないらしいのですが ちまちまとやっていくにはあまりにも時間のかかってしまうソースです。 vimで一発で全ての行頭にスペースを挿入する事って出来ないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.1

:%s/^/ / と入力すれば一発です。 上記はスペースは半角を1個だけですので、 お好みの数にして下さい。

simizukiyo
質問者

お礼

ありがとうございます! 正規表現のありがたみを実感しました。 ただ、vim上では確かにスペースを入れれたのですが wikiの編集画面に貼り付けたら結局スペースは消えてしまいました。。。 何かいい方法はないものでしょうか。

その他の回答 (2)

  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.3

> wikiの編集画面に貼り付けたら結局スペースは消えてしまいました。。。 それは、「wiki記法(wiki文法)」の問題ですね。 利用中のwikiのマニュアルを確認して下さい。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

「wiki」でどう扱っているかは知らんが, HTML レベルだと行頭 (や行末) の空白は無視されるかもしれん. これは英語のフォーマットの関係だからどうしようもない. どうしても空白を入れたいなら, pre要素でも使うのかなぁ. CDATAセクションが使えればもうちょっと簡単だけど....

関連するQ&A

  • word2002 スペースで行頭を揃えるには?

    ワード2002を使用しています。 文字を打ち込んでから、行頭を揃える為にスペースを入れると、 空白が入ります。 例 □□□最初の行は良いのですが、改行していない次の行頭にスペースを入れると、□□□… (ココニ入れたい)前行の文末にスペースが延々と入ります。    これを、   タブのような機能で行うには  どうすれば良いのでしょうか。   宜しくお願いします。

  • Word行頭のスペースについて

    Wordを使ってテープ起こしの仕事をしています。 行末から、次の行頭にかけて、聞き取れなかった分だけの長さのスペースを入れたいのですが、どうやら“行頭にスペースが入ってはダメ”という禁則処理のようなものが効いているもよう。 カーソルが行移行するとき(“Enter”による改行はしない)、行頭に空白が来るべきところなのに、余白を無視するかたちで右へカーソルが動いていきます。 そして、もちろん行頭には、一見、スペースはナシ。 ただし、実は隠れスペースが行末にあるという。 この機能を使わず、行頭にもスペースが来るようにするには、どんな書式設定をすればよいでしょうか? ちなみに、Wordのバージョンは2000です。 OSは(関係ないかもしれないですが)XPです。 よろしくお願いします。

  • Word2007 行頭のスペース表示

    「常に画面に表示する編集記号」で「スペース」に, チェックを入れています。 行頭でスペースを押すと,□が表示されます。 しかし,行頭に文字が入っている状態で頭にスペースを入れると, 文字は右に移動しますが,□は表示されません。 どこかの設定でできるようになるのでしょうか? 例 あいうえお 文頭にスペースを挿入  あいうえお 以下のようにしたい □あいうえお なお,行頭文字がないところにスペースを入れ(□を表示させ), エンター記号を削除し下の行の文字をもってくるとか, どこからか切って貼ってくるという方法はナシでお願いします。

  • Vimで改行コード、文字コードを指定して保存するには

    初歩的な質問です・・・。 操作を覚えたいため、WindowsでVimをはじめました。 Vimで文字コードを指定して保存する操作はできたのですが([ファイル]-[エンコード指定]-[保存]-[(指定の文字コード)])、 改行コードを指定して保存する方法がわかりませんでした・・・。 例えば、Shift-Jis,CR+LFのテキストをVimで開いて、文字を挿入した(編集した)あとに、UTF-8,LFで保存したいのですが・・・。 [ずんwiki - vim] http://www.kawaz.jp/pukiwiki/?vim#of617c72 を、今 参考にしているのですが、よくわかりません・・・。 よろしければ、教えてください。

  • 行頭に「> 」がある行、すべてを指定する正規表現

    行頭に「> 」(半角「>」のあとに半角スペースが入っています)がある行、すべてを指定する正規表現を教えてください。 aaaaa > aaaa bbbb > bbbb このような文章だと、 > aaaa と > bbbb を指定する正規表現ということです。 お願いします。

  • Windows Vim インデント

    Windows上で、Vimの使い方の勉強を始めました。 インデントが旨く使えないので、質問します。 プログラムのソースを整列するのに利用したいのですが、 次のような点で困っています。 1.インデント用のタブとして、スペース4文字分を期待しています。 2.set tabstop=4 を設定すると、挿入モードではうまく行きましたが、   ノーマルモードの >> や << には変化がなく、8文字程度の空きができます。 3.またそのとき、4文字程度から左へは、カーソルが移動できません。   挿入モードでは、移動できます。 これらを統一するにはどうすればよいのでしょうか。 考え方の間違いや、設定の仕方を教えていただければ幸いです。

  • ワードで勝手に作成される行頭の記号を削除したい

    ワードで文章を作成しています。最初の行頭に ・ をつけたら、次から入力した行頭に全部・がついてしまいました。さらに他の文章をコピーペーストしたら、その全ての行頭に・がついてしまいました。これをひとつひとつ消そうと思っても、自動でついた・は選択もできません。だから、改行を消して一旦上の行と結合してから、再度改行して消しています。 教えていただきたいのは、この機能を消すには。 一旦ついてしまった・をまとめて消すにはどうしたらよいでしょう。 ワードは苦手です。ちなみにワード2000です。

  • 複数行一括行頭下げ

    Word文書で、例えば 第一節 なんとかかんとか うんぬんかんぬん ああだこうだ と、4行の文章を入力したとし、ここで、1行目はこのまま、2-4行めの行頭に全角2字ぶんのスペースを挿入したくなったとします。この程度なら、1行ずつ作業したほうが早いでしょうが、もっと膨大な行数だったときのために、一括で挿入処理ができる方法があるのではないか、というのが質問です。挿入スペースは、全行、同一数とします。 ちなみに25年前くらい前まで製造されていたワープロ専用機の時代には、当然にそういうキー(NECなら「部分挿入」キー)がしつらえてあったので、PCに出来んはずが無かろうと想像するのですが、ご存じの方、宜しくお願い致します。

  • word2007 行頭の文字の設定について

    word2007を使用しています。 長文を色々と編集しながら作成していたのですが、推敲の段階でおかしいことに気付きました。 途中までは正常なのですが、あるページから先、行頭で1字スペースを入れてから行が埋まって次の行まで続いた時に、勝手に(文章の先頭と同じように)1字つりさげられてしまうのです。 そして、消そうとするとスペースであるべき部分を飛ばして前行の末尾を消してしまうので、全部の行が1字つりさげられている状態が直せません。 もしかすると、word2003から互換モードでデータを移したのが原因なのでしょうか? 2007にしてから操作に戸惑い、途中で設定をいじったせいかもしれませんが、もはやどこを変更したのかもよくわかりません。 申し訳ありませんが、どなたかご回答をお願いいたします。

  • ワードで行頭が数字や記号のときの改行について

    普段簡単な文章を書くときは使い慣れているのでエクセルを使います。 今回数ページ文章を書く事になり、ワードを使う事にしたのですが機能が多すぎるのか思った以上に使い方が分かりません。 そこで質問なのですが タイトル通りなのですが、例えば行頭の文字が「1」の時に改行をすると勝手に2行目に「2」が入力され一行目の「1」のあとにスペースが入ってしまいます。他の例えば「◆」などでも同じ事が起こります。これをやめたいのですがどうすればいいのでしょうか? かなり初歩的な質問かと思われますがよろしくお願いいたします。