LinuxのテキストドキュメントでCR/LFを作成する方法

LinuxのOSで作成したテキスト文書のどこかにCR/LFを作成し、それをコピーしてWindowsのテキストエディタまたはWebに貼り付け、Windows OSでCR/LFを読み書きできるようにするにはどうすればよいですか。またはWeb上で?たとえば、文字の位置合わせを正確に保つためにCR/LFを必要とするASCIIアートです。 Windowsまたはオンラインで利用できるCR/LFコードを使ってLinuxでアスキーアートを制作する。

3
コピー/貼り付け方法は? どんな文脈のテキスト文書?あなたは対話型エディタについて話していますか、それとも...あなたは… 何について話していますか?
追加された 著者 Bill Comer,
明確にするために編集した
追加された 著者 puchu,

4 答え

心配しないで、標準の Unix /(GNU)Linux ツールを使ってから、実行してください。 Unixファイルの unix2dos

5
追加された

これは vim で簡単に行えます。

ファイル内のすべての改行をCR/LFに変換したい場合は、

  1. ファイルをvimで開きます( vim file.txt )。
  2. ファイルをDOS形式に変換します(つまり、CR/LF改行)::e ++ ff = dos
  3. 保存して終了( Shift + Z Shift + Q または:wq )。

単にCR/LFの改行を1つ挿入したい場合は、

  1. ファイルをvimで開きます( vim file.txt )。
  2. 後にCR/LF改行を挿入する行に移動します(vimに慣れていない場合は、上下の矢印キーを使用することができます)。
  3. 挿入モードに入り、行末に追加します( Shift + A )。
  4. キャリッジリターン文字を挿入します( Ctrl + V Ctrl + M
  5. 改行文字を挿入します( Return )。
  6. 挿入モードを終了します( Esc )。
  7. 保存して終了( Shift + Z Shift + Q または:wq )。
2
追加された
説明は大丈夫(私のせいです)私はlinuxシンプルテキストエディタを使用しています。MSテキストエディタまたはWebチャットに貼り付けたときにCRおよびLFが適用され、受信側に転送されるようにCRとLFを保存します。環境。
追加された 著者 puchu,

Edit: So what you actually want to know is how to convert a file from Unix to Windows line endings. Do it from the command line, not the editor, with the following one-liner. It will work correctly even if you run it on the same file multiple times.

perl -pe 's/\r?\n/\r\n/' unix-file.txt > windows-file.txt

改行文字を見るために od -c でファイルを見ることができます。

PS。ちなみに、編集者によってはDOS形式で保存したり、既存の行末を保存したりすることができます(ただし、使用しているものは誰でも知っています)。


これはあなたが 思ったことに対する答えです。

あなたが本当にそれらを明示的に入力したいのであれば、2つのことを知る必要があります:CRとLFのための制御コード、そしてあなたの編集者かあなたが文字通りの制御コードを入力する方法。

  1. CRは ^ M コントロール + M )です。 LFは ^ L コントロール + L )です。

  2. エディタが次に入力する内容をどのように「エスケープ」するかを調べます。 emacsでは control + Q (emacs表記では ^ Q 、または Cq )なので、次のように入力します。 ^ Q ^ M を押してCRを入力してください。より一般的なエスケープ(例えばvimやbashプロンプトで)は^V.

  3. です。

また、LFは行末なので、入力した後はおそらく表示されません。しかし、それはあります。

1
追加された

あなたは Geany を試すことができます、それはguiタイプのテキストエディタです、そして、行末はあなたが編集できる多くのもののうちの1つです。 。

0
追加された