Windows 10上的記事本終於可辨識Linux與macOS的換行字元了,再也不會出現沒有斷行而一團亂的畫面

Windows 10上的記事本終於可辨識Linux與macOS的換行字元了

微軟於周二(5/8)宣布,在現行的Windows 10測試版(Insider build)中,記事本(Notepad)將可同時辨識Windows、Unix/Linux與macOS的換行(End of Line ,EOL)功能了,未來把Linux或macOS上所建立的文字檔案貼到記事本的時候,再也不會出現沒有斷行而一團亂的畫面。

上述3類作業系統一向使用不同的換行字元,例如Windows是Carriage Return(CR)加上Line Feed(LF),Unix/Linux只使用LF,而macOS只使用CR,於是乎,當把於Unix/Linux或macOS上建立的文件轉移到Windows上的記事本時,記事本並不能辨識這些檔案的換行字元,把所有文字擠在一行,而毫無段落可言。

微軟資深專案經理Michel Lopez表示,這件事一直很困擾開發人員、IT專家或一般使用者,但從現有的Windows 10測試版開始,記事本將會同時支援這3種換行字元。

未來以記事本建立的檔案仍將以CRLF作為預設值,可它同時也能夠辨識及維持採用LF或CR作為換行字元的格式,以讓用戶能以正確的格式瀏覽、編輯或列印非以記事本建立的檔案,也會在狀態列上顯示該檔案所使用的EOL格式。

有鑑於此一功能可能不適用於所有場景,或有用戶想保留記事本原來的作法,那麼也能藉由變更登錄機碼來關閉該功能。

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏

默認使用臺灣的notepadtongue-out就沒無問題咯

我要成為幸運的一般會社員

臺灣的notepad?undecided有臺灣專用的Notepad嗎?undecided


問世三十多年,Windows 記事本終於支援 Linux 結尾

微軟越來越積極攏絡開發者,以前不在其他平台發表開發工具,如今紛紛推出 Linux 或是 Mac 版本。而跟 Github 的合作也一直加溫,也把手上不少專案開源出來。不過關於跨平台,有一個問題一直沒修,那就是 Windows 作業系統的記事本,無法正確讀取其他作業系統的純文字檔案。但在微軟在 Build 大會期間,微軟團隊悄悄說明他們已經在新版本的 Windows 10 上面,修改記事本不能讀 Linux 或 Mac 上面的純文字檔,以後在不必特意在其他平台存檔時特別留意檔案文件格式問題。

微軟的 Notepad 儘管不起眼,但從 1985 年就在 Windows 1.0 推出,伴隨著大家撰寫簡單的文件,或是讀取程式說明。記事本功能很簡單,說實話很難出什麼問題,但卻有個致命的問題,無法讀其中作業系統程式儲存的純文字檔案。記事本只支援 Windows End of Line (EOL) 字元,而到現在三十多年了,這個問題一直存在,直到最近。

目前微軟還未在正式的 Windows 10 推出更新可以讀其他作業系統純文字檔案的修改版本,還只能在 Windows 10 開發者預覽版本體驗微軟帶來的重要更新。而且也未說明微軟為何此時突然修正這個已經存在 33 年的問題。

微軟在 Build 大會上面有很多他們想強調的主打功能,修改記事本長久存在的問題獲得相當大的回響。Windows 開發者平台主管 Kevin Gallo 說:「我們修好了記事本。」台下隨即傳來相當大的掌聲。

由於微軟要擁抱開發者,也勢必面對 Windows 使用者要讀取其他開發者所撰寫的文件,而這當中應當不少人是用 Linux 或是 Mac 電腦存純文字文件。如果不喜歡微軟新的記事本設定,當然能改掉,隨時能透過登錄機碼修改掉。


突然修正這個已經存在 33 年的問題?think當然是因為33年,絕對不能修改Notepad的「Notepad老傢伙」終於退休,離開微軟!yell

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏