Windows記事本

Windows記事本
原始作者理查德·布羅迪(Richard Brodie)
開發人員微軟
初始發行1983
(作為多工具記事本
穩定版本
11.2302.16.0 / 2023年2月24日
作業系統微軟Windows
平台IA-32X86-64ARM (歷史上是ItaniumDEC AlphaMIPSPowerPC
前任MS-DOS編輯器
類型文本編輯器
執照免費軟件
網站www.microsoft.com/en-us/p/windows-notepad/9msmlrh6lzf3

Windows NotepadWindows的簡單文本編輯器;它創建並編輯純文本文檔。 Notepad於1983年首次發行,以在MS-DOS中商業化計算機鼠標,此後一直是Windows的每個版本的一部分。

歷史

1983年5月,在亞特蘭大Comdex計算機博覽會上,Microsoft推出了多工具記事本,基於鼠標的文本編輯器Richard Brodie與$ 195的Microsoft Mouse創建了多工具記事本。同樣出現在Comdex上的是多工具詞,這是查爾斯·西尼尼(Charles Simonyi)正在開發和支持鼠標的文字處理器。大多數訪客以前從未聽說過計算機鼠標。鼠標從7月開始運輸。初始銷售是適度的,因為除了運行框中包含的程序(教程,練習應用程序和多工具記事本)之外,它沒有其他用途。

多工具產品系列從多人電子表格的專家系統開始。在羅蘭·漢森(Rowland Hanson)的建議下,微軟放棄了多工具品牌名稱。漢森的理由是“品牌是英雄”,人們不會自動將“多工具”與微軟聯繫起來。結果,多工具記事本和多工具單詞分別變成了Windows Notepad和Microsoft Word 。 (漢森還說服了比爾·蓋茨(Bill Gates)Windows 1.0發布之前將“ Interface Manager”重命名為“ Windows”。)

從那時起,記事本已成為Microsoft Windows的一部分。

開發模型的變化

自2012年引入Microsoft Store以來,Microsoft將一些內置的Windows應用程序轉換為Microsoft Store應用程序(例如,粘稠的音符),以便可以獨立於Windows版本進行更新。在三年之內,記事本出現在Microsoft Store The Chore。第一次是2019年8月;此後不久它消失了。此版本需要Windows 10預覽構建18963 。在這家商店的短暫存在期間,技術新聞博客推測,Microsoft打算從Windows 10中解脫出記事本的生命週期,並通過Microsoft Store更頻繁地對其進行更頻繁的更新。 Notepad於2020年4月第二次出現在Microsoft Store上,這次是帶有新徽標的。它在Windows 10的預覽版本上運行,構建19541年或更高版本。 2022年2月16日,微軟開始向所有Windows 11用戶推出新的且重新設計的記事本。此版本添加了暗模式,並使用相同的功能替換了新發現和替換飛行。 Notepad現在在Windows 10和11的Microsoft商店中可用。

特徵

記事本是文本編輯器,即,是一個專門編輯純文本的應用程序。它可以編輯文本文件(帶有“ .txt”文件名擴展名)和兼容格式,例如批處理文件INI文件日誌文件

記事本僅提供最基本的文本操縱功能,例如查找和替換文本。直到Windows ME ,幾乎沒有鍵盤快捷鍵,也沒有線路計數功能。從Windows 2000開始,添加了諸如“ new”,“ Open”和“ Save”之類的常見命令的快捷方式,以及帶有線計數器的狀態欄(僅在禁用Word-wrap時可用)。在Windows 10版本1809之前,Notepad無法正確解釋UNIX式式或MAC新線字符。 Windows 10版本1809還引入了Ctrl + ←BackSpace鍵盤快捷鍵(刪除上一個單詞),縮放功能,放大和縮放的功能以及“使用Bing ”功能的“搜索”功能。

提高性能一直是記事本發展的主要重點。作為這項工作的一部分,即使其他應用程序在文件上獲得了基於範圍的鎖定,記事本也能夠讀取文本文件。

Windows 95和更早的情況下,記事本在固定的字體中渲染文本文件。從Windows NT 4.0Windows 98開始,它允許用戶選擇自己的字體來顯示文本。但是,他們不能選擇文本的各個部分並更改字體。它的默認字體更改為Windows 2000上的Lucida Console ,在Windows 8上更改為Consolas

記事本可以打印文件。它允許在打印之前自定義標頭,頁腳和邊距。可以將日期,文件名和其他信息放在標題和頁腳中,其中包含各種代碼,其中包括ampersand('&'),然後是字母。

Notepad接受Windows剪貼板的文本,但僅以CF_TEXT格式接受。它剝離了任何嵌入式字體和样式信息的粘貼文本。一個人可以暫時將格式化文本粘貼到記事本中,然後立即再次復制以獲取原始文本。該應用程序還具有簡單的記錄功能。每次在其第一行上打開“ .log”的文件時,該應用都會在文件的最後一行上插入時間戳。

編碼支持

支持的字符編碼包括:

  • ANSI(依賴於語言環境的代碼epage
  • Unicode
    • UCS-2 (Windows NT 3.5或更高版本)
    • UTF-16 (Windows 2000或以後)
    • UTF-8 (Windows 2000或以後)
      • 字節訂購蒙版選擇(Windows 10或更高版本)

從Windows 10 1809 Insider Build開始,它支持線路結束類型Unix(LF),Mac OS(CR),DOS/Windows(CRLF)的處理。

從左到右和左至左的語言開放和編輯是通過RichEdit控件和輸入方法編輯器完成的,可用於Windows XP或更高版本。

限制

記事本使用了名為Edit的內置窗口類。最大文件大小記事本可以打開,這取決於對編輯窗口類的大小的操作系統限制,在每個版本的Windows中都有不同的限制。由於此限制,在Windows 3.0Windows 3.1Windows 3.11上,記事本無法打開大於54 kb的文件。 (Microsoft建議使用另一個文本編輯器打開大於45 kb的文件。)此限制擴展到Windows 95中的64 kb,現在用戶直接針對WordPad以獲取較大的文件。在Windows XP上,記事本的限制為32 MB ,拒絕打開更大的文件。在Windows 11上,記事本使用Richedit控件。將尺寸限制提高到約1 GB ,並試圖打開大於顯示對話框的任何文件,這表明用戶使用不同的文本編輯器將其打開。

Unicode檢測

Windows NT操作系統家族(包括Windows 2000Windows XP )上,記事本可以檢測Unicode文件,即使它們缺乏字節訂單標記。為此,它稱為IsTextUnicode()Windows API的功能。在Windows Vista之前,此功能是不完美的,錯誤地將某些全低寫的ASCII文本識別為UTF-16。結果,記事本將包含“ AAAA AAAAA AAAAA AAAAA”(“ 4-3-3-5”)之類短語的文件解釋為兩個字節編碼的Unicode文本文件。如果安裝了支持中文的字體,則會顯示九個中文字符(桴獩慍桴獩慍湡戠)。否則,它將顯示正方形的替代字符而不是中文字符。此問題已在Windows Vista和更新中解決。

競爭軟件

記事本缺少其他文本編輯器中可用的許多基本功能,例如塊選擇和MDI 。有許多具有其他功能的記事本的第三方替代品,例如Akelpad, MetapadNotepad ++ ,Notepad2和Ted Notepad ,其中包括:

也可以看看