Windows記事本
原始作者 | 理查德·布羅迪(Richard Brodie) |
---|---|
開發人員 | 微軟 |
初始發行 | 1983 (作為多工具記事本) |
穩定版本 | 11.2302.16.0 / 2023年2月24日 |
作業系統 | 微軟Windows |
平台 | IA-32 , X86-64和ARM (歷史上是Itanium , DEC Alpha , MIPS和PowerPC ) |
前任 | MS-DOS編輯器 |
類型 | 文本編輯器 |
執照 | 免費軟件 |
網站 | www.microsoft.com/en-us/p/windows-notepad/9msmlrh6lzf3 |
Windows Notepad是Windows的簡單文本編輯器;它創建並編輯純文本文檔。 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.0和Windows 98開始,它允許用戶選擇自己的字體來顯示文本。但是,他們不能選擇文本的各個部分並更改字體。它的默認字體更改為Windows 2000上的Lucida Console ,在Windows 8上更改為Consolas 。
記事本可以打印文件。它允許在打印之前自定義標頭,頁腳和邊距。可以將日期,文件名和其他信息放在標題和頁腳中,其中包含各種代碼,其中包括ampersand('&'),然後是字母。
Notepad接受Windows剪貼板的文本,但僅以CF_TEXT格式接受。它剝離了任何嵌入式字體和样式信息的粘貼文本。一個人可以暫時將格式化文本粘貼到記事本中,然後立即再次復制以獲取原始文本。該應用程序還具有簡單的記錄功能。每次在其第一行上打開“ .log”的文件時,該應用都會在文件的最後一行上插入時間戳。
編碼支持
支持的字符編碼包括:
- ANSI(依賴於語言環境的代碼epage )
- Unicode
從Windows 10 1809 Insider Build開始,它支持線路結束類型Unix(LF),Mac OS(CR),DOS/Windows(CRLF)的處理。
從左到右和左至左的語言開放和編輯是通過RichEdit控件和輸入方法編輯器完成的,可用於Windows XP或更高版本。
限制
記事本使用了名為Edit的內置窗口類。最大文件大小記事本可以打開,這取決於對編輯窗口類的大小的操作系統限制,在每個版本的Windows中都有不同的限制。由於此限制,在Windows 3.0 , Windows 3.1和Windows 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 2000和Windows XP )上,記事本可以檢測Unicode文件,即使它們缺乏字節訂單標記。為此,它稱為IsTextUnicode()
Windows API的功能。在Windows Vista之前,此功能是不完美的,錯誤地將某些全低寫的ASCII文本識別為UTF-16。結果,記事本將包含“ AAAA AAAAA AAAAA AAAAA”(“ 4-3-3-5”)之類短語的文件解釋為兩個字節編碼的Unicode文本文件。如果安裝了支持中文的字體,則會顯示九個中文字符(桴獩慍桴獩慍湡戠)。否則,它將顯示正方形的替代字符而不是中文字符。此問題已在Windows Vista和更新中解決。
競爭軟件
記事本缺少其他文本編輯器中可用的許多基本功能,例如塊選擇和MDI 。有許多具有其他功能的記事本的第三方替代品,例如Akelpad, Metapad , Notepad ++ ,Notepad2和Ted Notepad ,其中包括:
- 語法著色
- 代碼折疊
- 常用表達
- 宏
- 手動代碼頁選擇
- 主題
- 排序
- 案例更改
- 外部變更檢測
- 匹配的牙套
- 可見線端和可見線包裝指示
- 線編號,分裂和加入
- 自動凹痕
- 線條的質量編輯
- REGEXP搜索
- 空白線拆除
- 硬對齊(使用空間字符)
- 空格剝離
- 在便攜式模式下運行
- 以及其他高級文本處理功能。