记事本

✍ dations ◷ 2025-11-12 12:45:56 #记事本

记事本,正式名称是微软记事本,是一个简单的文本编辑器,自1985年发布的Windows 1.0开始,所有的Windows版本都内置这个软件。该软件的程序员是理查德·布罗迪(英语:Richard Brodie (programmer))(Richard Brodie),1983年5月,微软在亚特兰大COMDEX上推出了由布罗迪编写的基于鼠标的文本编辑器Multi-Tool记事本,并配备了195美元的微软鼠标。

此软件相当常见,其存储文件的扩展名为.txt,文件内容没有任何格式标签或者风格,所以相当适合在DOS环境中编辑。

记事本的特点是只支持纯文本。一般来说,如果把文本从网页复制并粘贴到一个文字处理软件,它的格式和嵌入的媒体将会被一起粘贴并且难以去除。但是,如果将这样一个文本先粘贴到记事本中,然后从记事本中再次复制到下最终需要的软件里,记事本将会去除所有的格式,只留下纯文本,在某些情况下相当有用。记事本几乎可以编辑任何文本文件,但仅限 DOS 风格的 CRLF 行尾(但自Windows 10 ver 1803开始,支持Unix/Linux/macOS的LF行尾)。

早期的记事本只提供最基本的功能,例如文字查找功能。较新版本的Windows所搭载的新版记事本可以支持查找及取代功能,快捷键是(Ctrl + ),而Ctrl + 则是传统的查找功能。在一些旧版的Windows中,例如Windows 95、Windows 98、Windows Me和Windows 3.1,其所内置的记事本有64k的文件大小的编辑限制,源自 Windows 的文本框控件的限制(此控件默认只能编辑 32767 个字符);这一限制在 Windows XP 中已被克服。

Windows Me中,记事本仍不支持任何快捷键操作,亦不支持行数统计功能。从Windows 2000开始,一些普遍的功能开始有快捷键的操作,例如新增、开启和存储。同时,状态栏亦开始出现,有行数统计器,在自动换行功能取消时才会出现。

在Windows 95中,记事本只支持Fixedsys字体,到了Windows NT 4.0和Windows 98,记事本便开始支持字体变更。在Windows 2000和Windows XP中,默认字体已变为Lucida Console。

在以Windows NT为基础的操作系统中,记事本可以编辑传统的 ANSI/MBCS 文本文件,同时支持Unicode文本文件(UTF-8和UTF-16,后者包括大头 / 小头字节序)。

记事本亦集成了一个简单的日志功能,每一次开启文件,都可以记下一个新的时间标签。要激活这个功能,在文件开头的第一行,必须是".LOG",不包括引号。

直到最近,记事本仍然是一款只可以在Windows下运行的软件。但如果利用开源的ReactOS操作系统,并配合Wine,就可以在非微软的操作系统中,运行记事本。该软件是开源的,并且是GNU宽通用公共许可证的软件。

从Windows XP开始(Windows ME及Windows 2000未经确认)附带的记事本,若在自动换行功能打开时保存,且当前窗口内有任何行长度超过编辑窗口宽度,则保存后该行会如同在原自动换行位置插入硬回车一样“断开”,更改窗口宽度(无论是扩大还是缩小)便可发现此现象。但是,保存至文件中的内容并不会受到影响。

由于记事本无论是功能还是结构都相当简单(事实上它就是一个装在窗口里的多行文本框 + 菜单栏 + 工具栏 + 若干通用对话框),稍有经验的程序员都可以开发出与记事本功能近似的小软件,所以在一些编程语言工具书上也会出现仿照记事本功能作为参考的示例,有趣的是,记事本亦可用来撰写软件,但不包含程序的编译功能,编译程序仍得透过外部程序解决。

从Windows 10 ver 1803开始,支持Unix/Linux的LF行尾及macOS的CR行尾,亦即可正常显示在Linux、macOS下编辑的文本文件,但记事本默认保存的文件仍使用CRLF行尾。

在最新版的Windows 11中,记事本有了全新的外观。配合Windows 11整体的视觉风格,改以Fluent UI的形式设计记事本的全新接口,并加入深色模式,功能上大致无更动。是记事本自推出以来,外观上最大的改变。

Windows NT版本的记事本,亦默认安装于Windows 2000和Windows XP中,可以侦查到缺乏字节序标记的Unicode文件。这个功能由一个Windows API提供,名为IsTextUnicode()。但是,这个功能是不完美的,副作用是一些小写字体的ASCII文字,会错误判断为UTF-16。

在2006年5月18日,有报道称,对于一个含有类似“this app can break”这样短语的文件(甚至是类似“aaaa aaa aaa aaaaa”的简单短语),记事本会将其打开并显示为Unicode二进制文本。如果安装了相关中文字体则会显示二进制码所对应的汉字。造成这个错误的字符串可能形如“4个字母+空格+3个字母+空格+3个字母+空格+5个字母”,或者“4个字母+空格+5个字母+空格+5个字母+空格+5个字母”,并且文件末尾没有换行符。有人认为这是一个彩蛋,但也有人认为这是由于记事本的Unicode的检测算法缺陷所引起的。这个问题已在Windows Vista版本的Notepad中被修复。

另外,在中文简体环境下用ANSI(对于相应的ANSI变体,为GBK)保存的文件有时会被误认为Unicode编码。如在记事本中输入“联通”或“联系”并保存,再次打开的时候会显示乱码。这个问题已在Windows 8版本的Notepad中被修复。

对很多用户来说,记事本已被写字板或其他的文字处理软件取代,例如Microsoft Word。但是,记事本开启一个文件并不需要加锁。即是就算已有其他软件,其他用户开启该文件,记事本都可以再次开启它。而就不可以。此外,由于记事本并没有高级的格式编辑功能,很多人都发觉记事本的简单外观,可以更有效处理基本的文字操作。而MS-DOS Editor文字处理软件,在Windows 95更新后,已成为一个MDI软件。它可以提供更多记事本没有的功能。

现在,有很多的第三方软件可以取代记事本。那些软件同时有更多功能,包括自由软件Notepad++和Notepad2,和免费软件AkelPad、TED Notepad、EditPad Lite或商业软件EmEditor等。

相关

  • 正理论学派正理论(梵语:Nyāya,直译:法、规则),古印度六派哲学之一,由婆罗门阿克沙巴德·乔达摩(即目足·瞿昙,Akṣapāda Gautama,公元1世纪)所创立,其理论的某些方面跟胜论(Vaiśeṣika)相似。其理
  • 帕蒂纳·米勒帕蒂纳·蕾内雅·米勒(英语:Patina Renea Miller,1984年11月6日-),是一位美国女演员和歌手,较著名的角色为演出音乐剧《修女也疯狂》的女主角德劳瑞斯·卡地亚(电影原版由琥碧·戈柏
  • 神秘果蛋白神秘果蛋白(英语:Miraculin)是一种从神秘果中提取出来的糖蛋白,又称作奇果蛋白及神秘果素。该蛋白本身并没有甜味,但能让人在品尝原本不甜的酸性食物时尝出甜味。这种特性属于一
  • 北京物资学院北京物资学院(Beijing Wuzi University),简称 北物。学校位于中华人民共和国首都北京市通州区的财经类高等院校,隶属北京市教育委员会。学院以会计为特色,覆盖经济学、管理学等多
  • 道奇毒蛇道奇毒蛇(Dodge Viper)系一种克莱斯勒的跑车,1992年开始以道奇汽车品牌出产第一代,2008年推出第4代。毒龙的构想来自打造一种经典美式跑车。其中多数构想来自AC Cobra这款经典车
  • 西属西非西属西非(西班牙语:África Occidental Española)是西班牙在西撒哈拉沙漠地区的前殖民地,是西班牙把它在西北非洲的大部分领地让给摩洛哥之后于1934年成立的,也是当时已经江河日
  • 原辉绮原辉绮(1998年7月30日-),日本足球运动员,日本国家足球队成员,现效力于清水心跳。原辉绮出自市立船桥高校,2017年加入新潟天鹅,作为一名后场多面手,原辉绮可以胜任后腰,中后卫,右后卫等
  • 孔贵华孔贵华(1965年10月-),回族,云南省昭通市昭阳区人,中华人民共和国政治人物。现任云南省总工会党组书记、常务副主席。1965年10月,孔贵华出生在云南省昭通市昭阳区。1982年9月,孔贵华考入云南大学数学系学习,1986年7月毕业后任昆明大学教师。1991年10月,孔贵华进入政界,任昆明市富民县大营镇镇长助理。1994年7月转任昆明市人民政府办公厅研究室干部、副主任,1996年6月任秘书二处副处长,翌年9月升任处长。2001年5月任昆明市人民政府副秘书长。2004年4月,孔贵华调任寻甸县委副书记(正县
  • 汉斯·德拉肯贝里汉斯·德拉肯贝里(瑞典语:Hans Drakenberg,1901年2月4日-1982年11月1日),瑞典男子击剑运动员。他曾代表瑞典参加1936年夏季奥林匹克运动会击剑比赛,获得男子团体重剑银牌。
  • INRI“耶稣,拿撒勒人,犹太人的君王”(拉丁语:IESVS NAZARENVS REX IVDAEORVM),是《约翰福音》第19章第19节中的一个短语,常缩写为INRI。《约翰福音》第19章第19节至第22节参是这样描述的:有些东正教教会和东仪天主教会使用希腊字母ΙΝΒΙ,是基于耶稣十字架上的希腊文:。在许多东正教的圣像画中,会将其改为(世界之王),这并不表明原来写的就是这个,而是表明原来写的文字的意义。罗马尼亚正教会使用罗马尼亚语 Iisus din Nazaret, Regele Iudeilor 的缩写