【朗報】ついにWindowsの「メモ帳」が、Linuxの改行コードをサポート
■ このスレッドは過去ログ倉庫に格納されています
Microsoftの開発者向けイベント“Build 2018”が米国シアトルにて開催中で、今日は2日目のキーノートセッションが行われていました。
新しい機械学習技術やクロスデバイス体験などがお披露目されましたが、なかでも会場を沸かせたのがこれ。
https://forest.watch.impress.co.jp/img/wf/docs/1120/764/image1.jpg
なんと「メモ帳」が改行コード“LF(0x0A)”をサポートするのだそうです。
Linuxなどで作成されたテキストファイルを「メモ帳」で開くと改行が認識されず、
すべて一行で表示されてしまったりしますが、こうした不便が解消されます。
改善前
https://forest.watch.impress.co.jp/img/wf/docs/1120/764/image3.jpg
改善後
https://forest.watch.impress.co.jp/img/wf/docs/1120/764/image4.jpg
改行コードというのは、テキストの“改行”を表す特殊な文字(制御文字)のこと。
一般的に“キャリッジリターン(CR:0x0D)”と“ラインフィード(LF:0x0A)”の2つをいい、
もともとはタイプライターで紙を移動させる装置(キャリッジ)を元に戻す(リターン)操作と、
紙を一行(ライン)だけ上に送る(フィード)操作を表しているのだそうです。
どの制御文字を改行コードとして採用するかは歴史的な事情でプラットフォームごとに異なります。
・Windows(CR+LF):CRとLFの2文字で改行を表す
・Linux(LF):LFのみで改行を表す
・古いMac(CR):CRのみで改行を表す
“行を改めて行頭へカーソルを移動させる”操作を考えるとキャリッジリターンしてラインフィードする“CR+LF”が本来の意味に忠実な気がしますが、
それだけのために2文字も使うのは馬鹿らしいという考えにも一理あると思います
(現在ではあまり気になりませんが、かつてはメモリもディスクもネットワークも今よりずっと貴重でした)。
「メモ帳」がLinuxの改行コードをサポート
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1120764.html さて、「メモ帳」の改善については公式ブログ“Windows Command Line Tools For Developers”で詳しく説明されていますが、それによると
・最新の「Windows 10 Insider Preview」で試せる(編集部にてBuild 17661で確認)
・新規作成ファイルは従来通りCR+LFコードで作成される
・LFだけでなくCRもサポートする
・ステータスバーに改行コードの種類を表示する
・互換性に問題がある場合はレジストリを編集して元の挙動に戻せるようにする
のだそうです。
Linuxで開発されたソフトのライセンスや利用許諾、設定ファイルはLFコードで書かれていることが多いですが、
わざわざサードパーティ製のテキストエディターをダウンロードしなくても「メモ帳」で閲覧・印刷できるようになるのは結構うれしいですね。 俺には意味がわからねえけどお前らが幸せならそれでいいわ きたか…!!
( ゚д゚) ガタッ
/ ヾ
__L| / ̄ ̄ ̄/_
\/ / Linuxに歩み寄ってるからな
そのうちgccやtcshとかzsh使えるようになるんでね? メモ帳の改良に何十億ドルの研究開発費が投入されたんだろ 一般の感覚からすると、ラインフィードしてからキャリッジリターン(つまり次の行に行ってから行頭へカーソルを移動)の方がしっくりくるかもしれないが、
タイプライターはラインフィードよりキャリッジリターンの方が距離が離れてるので時間がかかるために、先にキャリッジリターン命令を出しといてからラインフィード命令を出すようにしていた
この名残から、キャリッジリターンラインフィード、つまりCRLFなんよ デフォルトの保存をUTF8にしないと
いちいち保存するときに何クリックか手間が増えるだろ Linux使ってるような人間はもうメモ帳なんて使ってないだろ… >>8
Windows Subsystem for Linuxで普通にgcc動くよ >>15
ショートカットが変なのが嫌
EmEditerこそ最強 パスワードをメモ帳に残しているので今回フォントが変わって誰かに見られたように思えてビビる >>42
今時エディタごときで金取ってる時点で糞だし メモ帳で作成したテキストファイルをアンドロイド端末で閲覧するのにいいアプリって何? 自端末で使う場面はほぼないが、どのサーバーにも間違いなくインスコされてるので結構重要だったりする。
winキー+R
↓
notepad
↓
エンター
ですぐ起動できるし。 改行コードもそうだが文字コードの自動判定もしてほしい
完璧な判定はAI使わないと無理かも知れないけど sublime text使えよ
サクラ使ってるの多いけど 改行コードだけのために別のテキストエディタ入れたりするもんな。 メモ帳いいから
コマンドプロンプトをアップデートしなよ >>56
たし蟹www
あんな糞みたいな仕様でいつまで放置してんだろな VSCode と TeraPad 使ってるわ
サクラエディタは Grep だけ使ってたけどもう消した
シンプルなのが一番だわ 独占禁止法やらサードパーティーへの配慮やらで故意に放置されてるんでしょ >>16
タイプライターの場合は命令ってよりも物理的に手で動かしていた。 >>63
Windows 2000の頃から対応してなかったっけ UNIXのはLFと言われるけどニューラインフィードだからな
だから\nで表記されてる
こっちのが理にかなってる >>40
OS 9まではCRだったが、X以降はは変態UNIXだから Win版Apache動かしてるから地味に面倒な仕様だった
ワードパッドだと読めるんだよなLF改行 うちの会社はサーバーにもnotepad++入れてるので、今更手遅れ感がある。 Visual Basicでテキスト読み込んだり保存したり自作できるだろ >>56
今はPower Shellがデフォルトになってるだろ 自分のPCや会社で使うPCには他のテキストエディタが入ってるから
改行コードがLFのファイルでも問題ないんだけど、客先のPCで
困ったりしてたからな コマンドプロンプトはいつの時点でかアップデートされてて
選択モードにしなくてもマウスでいきなり範囲選択できるし
Control+V でペーストもできるようになった。
代わりにマウスで範囲指定っぽくクリックするとそのコンソールで実行中のCUIアプリが止まる
文字出力しようとしたときに待たされるとではなく、とにかくクリックで即止まる。 ■ このスレッドは過去ログ倉庫に格納されています