整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Mac 上有哪些好用的 txt 纯文本编辑器?

Mac 上有哪些好用的 txt 纯文本编辑器?

果你想找一款第三方 txt 纯文本编辑器,用来代替默认的「文本编辑」,可以看看下面这三个。

UltraEdit

UltraEdit 自称是「Mac 上最好的文本和代码编辑器」,咱们一起看看。

安装后打开,首先提示我可以免费试用30天,购买价格不便宜啊!先试试呗。

第一眼界面窗口看起来比较复杂,有两个入门提示,可以修改布局选择主题。我一般安装一个新软件都会先看看菜单栏和软件设置。

默认提供了 10 个主题,也可以自己定义一个新主题。

先是选了个浅色的主题,然后在菜单栏的「视图」部分一顿修改、简化。现在看起来简约舒服多了。我只是想用它来打开编辑个 txt 文档,着实用不着显示的这么复杂。

通过菜单栏或快捷键 command+N 新建文件。多次按command+N可以创建多个文件标签页显示。

多个文档也可以显示成上下分窗口显示。

菜单栏「视图」还有水平/垂直拆分窗口,不知道什么情况下需要这样用。

通过菜单栏或快捷键 command+S 可以保存文件。第一次保存要设置保存位置、文件格式、文件编码等等,属于常规操作。

再试试打开一个 MarkDown 文件(文件后缀名一般是 .md.markdown),也可以预览。

创建一个 Markdown 文件,默认保存的时候没有 markdown 的相关格式,没关系,在文件名后面手动修改成 .md也一样。

最后试了下创建一个 HTML 网页文档,支持代码高亮(多少年没写过 html 了)。

UltraEdit 不仅仅支持文档的创建和编辑,还支持FTP、Git 集成等功能,可以自行探索一下。这款软件也是跨桌面平台的,支持 Mac、 Windows 和 Linux

Sublime Text

我知道大家一定想再找一款白嫖的。本着买不起宁愿找替代品也不推荐盗版的原则,大家可以试试 Sublime Text

Sublime Text 是一款文本&代码编辑器,我当年做程序开发的时候就很喜欢用。软件非常轻量,打开速度也非常快,并且可以永久免费使用。

所谓「不想当 IDE 的 code editor 不是好 text editor」(我编的),在 editor(编辑器)这块,Sublime Text 几乎是全能的。因为它可以通过非常丰富的第三方扩展插件实现非常多的功能。

即使不安装任何插件,也可以作为非常好的 txt 纯文本、markdown 和代码编辑工具。

这款功能可以说的地方还有很多,要单独再写一篇才能聊完,改天再详细聊聊。

BBEdit

最后推荐这款 BBEdit,纯英文界面。大致看了下功能跟 UltraEdit 有些类似。

BBEdit 也是付费的,提供 30天全功能试用,但是试用过期后也可以继续使用基本功能

可以在 Mac App Store 搜到。

TextEdit简介

QTextEdit是一个用于编辑和显示纯文本和富文本(如HTML文档)的部件,它支持多行文本, 可现实和编辑多行文本内容, QTextEdit可以显示图像,列表和表格。当文本内容超出显示范围的时候,会自动显示水平和(或)垂直滚动条。

QTextEdit中的常用方法:

  • setPlainText(): 设置多行普通文本;
  • insertPlainText(): 插入普通文本;
  • toPlainText(): 返回文本框的文本内容;
  • setHtml(): 设置文本框的文本内容为HTML文档;
  • insertHtml(): 插入HTML文本内容;
  • toHtml(): 返回文本框的HTML内容;
  • append(): 追加文本;
  • setText(): 设置文本,根据文本内容自动判断是普通文本还是其他富文本;
  • clear(): 清除文本框的内容。

QTextEdit中的常用信号:

  • textChanged: 文本内容发生改变时,发射该信号;
  • selectionChanged: 选中内容发生改变时,发射该信号;
  • cursorPositionChanged: 光标位置发生改变时,发射该信号;
  • currentCharFormatChanged: 当前字符格式发生改变时,发射该信号;
  • copyAvailable: 复制可用时,发射该信号;
  • redoAvailable: 重做可用时,发射该信号;
  • undoAvailable: 撤销可用时,发射该信号。

注:QTextEdit是一个功能强大的编辑部件,涉及众多和编辑排版相关的函数,比如对齐,字体样式,文档格式,编辑操作等,在这里不做详细介绍了,有兴趣的童鞋可进一步研究。

QTextEdit类继承关系:

测试QTextEdit

创建文件qtextedit.py, 实现以下简单的功能

  • 点击“显示文本”按钮,显示一段普通文本;
  • 点击“显示HTML按钮, 显示HTML文档;
  • 点击“显示图像”, 显示一个Python logo。

完整代码如下:

import sys
import os
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import (QApplication, QMainWindow, QTextEdit, QPushButton)
 
class DemoTextEdit(QMainWindow):
    def __init__(self, parent=None):
        super(DemoTextEdit, self).__init__(parent)
        
        # 设置窗口标题
        self.setWindowTitle('实战PyQt5: QTextEdit Demo!')      
        # 设置窗口大小
        self.resize(400, 280)
        
        #文本显示编辑
        self.txtEditor = QTextEdit(self)
        self.txtEditor.setGeometry(10, 10, 380, 230)
        
        #按钮
        btn_plain = QPushButton('显示文本', self)
        btn_plain.setGeometry(20, 250, 80, 24)
        btn_plain.clicked.connect(self.buttonPlainClicked)
        btn_html = QPushButton('显示HTML', self)
        btn_html.setGeometry(120, 250, 80, 24)
        btn_html.clicked.connect(self.buttonHtmlClicked)
        btn_image = QPushButton('显示图片', self)
        btn_image.setGeometry(220, 250, 80, 24)
        btn_image.clicked.connect(self.buttonImageClicked)
        
    def buttonPlainClicked(self):
        self.txtEditor.setPlainText('QTextEdit Demo!\nHello PyQt5')
        
    def buttonHtmlClicked(self):
        self.txtEditor.setHtml("QTextEdit Demo!<font color='blue' size='8'><red>Hello PyQt5!</font>")
        
    def buttonImageClicked(self):
        self.txtEditor.setPlainText('QTextEdit Demo!\n')
        path = os.path.dirname(__file__) + '/python-logo.png'
        self.txtEditor.append("<img src='" + path + "'/>")
       
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = DemoTextEdit()
    window.show()
    sys.exit(app.exec()) 

启动运行,可以点击按钮看到显示的图片,也可以窗口内进行基本的编辑操作;测试结果如下图所示:

测试QTextEdit

本文知识点

  • QTextEdit显示普通文本;
  • QTextEdit显示HTML文本;
  • QTextEdit显示图片;
  • QTextEdit简单的编辑功能交互操作。

喜欢本文内容就收藏,点赞,评论,关注和转发。

换记事本或寻找功能强大的文本编辑器?UltraEdit for Mac就是你要找的。UltraEdit Mac版是理想的文本,HEX,HTML,PHP,Java,Javascript,Perl 和程序员的编辑器。它的多功能和易于使用,UltraEdit for Mac破解功能最强大,性价比最高的文本编辑器!喜欢的赶紧来本站收藏起来吧。

UltraEdit for Mac功能介绍

  • 1、多重插入编辑和选择
  • 2、轻松打开和编辑大型文件 - 4 GB及更高版本!
  • 3、列(块)模式编辑
  • 4、强大的搜索功能:查找和替换文件,正则表达式,反向搜索等。
  • 5、文件比较
  • 6、几乎所有编程语言的代码语法突出显示
  • 7、代码折叠和分层功能列表
  • 8、美化和重新格式化源代码
  • 9、强大的XML处理:XML树视图,重新格式化,验证等。
  • 10、模板
  • 11、集成Ctags(符号列表)
  • 12、用于编辑特权文件的密码提示
  • 13、列标记
  • 14、文件和数据排序
  • 15、集成FTP客户端(支持FTP,SFTP和FTps)
  • 16、过滤的拼写检查
  • 17、Unicode / UTF-8支持

  • 18、拆分/复制窗口编辑
  • 19、十六进制编辑
  • 20、用于自动编辑的宏和脚本
  • 21、文件加密和解密
  • 22、CSV数据重新格式化
  • 23、功能强大且可配置的工具
  • 24、项目支持
  • 25、强大的书签

UltraEdit for Mac下载支持语言

  • 英语,德语,意大利语,西班牙语,法语,韩语,中文(简体和繁体)和日语的完整本地化。

系统要求

  • macOS系统10.9(Mavericks)及更高版本上运行,仅支持基于Intel的处理器。

UltraEdit mac破解版更新日志

  • 解决了崩溃问题
  • 解决了Web搜索工具栏崩溃
  • 解决了将字符串粘贴到快速查找中时剪贴板被清除的问题
  • 解决了“打开”对话框中不记住“显示隐藏文件”设置的问题
  • 解决了Ctrl + Cmd + Alt自定义键盘快捷键的问题
  • 解决了应用程序未在副显示屏上重新加载的问题
  • 解决了失去焦点时ftp浏览器窗口无法移至后台的问题