一、文本编辑器和富文本编辑器区别?
文本即是纯文字,字母,符号,数字
富文本可以包含文本的全部内容,另外还支持图片,视频,音频,以及样式(包括字体,颜色,大小等等)等等。
二、网站编辑器(富文本编辑器)哪个好用?
可以试试这个
wangEditor - 轻量级web富文本编辑器生成表格还是会有一些样式,不过比百度的要少一些。
以下是官方介绍:
- 与国产编辑器 百度ueditor 和 kindeditor 相比,它轻量、易用、UI设计精致漂亮。
- 与国外编辑器 bootstrap-wysiwyg 和 simditor 相比,它文档易读、交流方便,更接地气。
- 它还会根据使用者的反馈不断完善,未来将支持移动版。
三、mac文本编辑器怎么保存?
1.打开你的文字处理软件。这可能是MS Word(微软)、Apple Pages(MAC),或OpenOffice(免费)。创建一个空白文档页。
2.创建文档。输入您需要在文档上获得的任何信息。
3.选择“另存为”。一旦你完成后,点击菜单栏的左上部分的“文件”按钮或应用程序菜单,并选择“另存为”,下拉菜单。
4.命名文件。在“保存为”窗口中,将所需文档的名称写在所提供的文本字段上。
5.以富文本格式保存。这样做,在文件类型下拉菜单中点击,向下滚动列表,并选择“富文本格式(RTF)。”上的“保存”按钮,并将文档保存为RTF格式。
6.双击你想保存RTF文档文件。这将在您的计算机上打开对应的字处理程序,如MS Word(微软)、Apple Pages(MAC),或OpenOffice(免费)。
7.如果您愿意,重命名文档。在“保存为”窗口中,键入要为文档取的新名称,也可以只保留它不变。使用相同的文件名但不会覆盖现有文档,因为这是两种不同的文件类型。
四、caxa文本编辑器怎么设置?
点文字输入命令,文字输入后,点右下脚文字对齐方式,在对齐方式中找中间对齐即可。
五、es文本编辑器如何替换?
把替换的文件把名字改成原文件的名字,再移动到原文件的文件位置,选择覆盖即可。 ES文件浏览器是一个能管理安卓设备本地、局域网共享、远程FTP、蓝牙设备和云存储的系统工具类移动软件。全球主动下载超过2亿次,安卓文件管理第一品牌。
点击就可以播放音乐,点击就可以播放视频,点击就可以查看图片,点击就可以阅读文档,点击就可以安装应用,点击就可以查看压缩,点击就可以进行搜索,点击就可以更改视图,还有海量的网盘空间可以存放数据。
六、超卓文本编辑器使用教程?
超卓文本编辑器是一款功能强大的文本编辑器,支持多种编程语言和文件格式。以下是超卓文本编辑器的使用教程:
安装和启动:下载并安装超卓文本编辑器,双击桌面快捷方式或从开始菜单中打开程序。
新建和打开文件:在主界面中点击“文件”选项,选择“新建”以创建一个新文件,或者选择“打开”以打开一个已有的文件。
编辑和修改文本:在文本编辑区域中输入或粘贴文本,可以使用键盘快捷键或右键菜单进行复制、剪切、粘贴等操作。
格式化和排版:点击“格式”选项,可以对文本进行格式化和排版,例如设置字体、颜色、缩进、行距等。
保存和导出文件:在编辑完毕后,点击“文件”选项,选择“保存”以保存当前文件,或者选择“导出”以将文件转换为其他格式(例如 HTML、PDF 等)。
插件和扩展:超卓文本编辑器支持插件和扩展,可以在“工具”选项中下载和安装各种插件,以增强功能和效率。
以上是超卓文本编辑器的基本使用教程,如果您需要更深入的了解和操作,可以查看软件官方文档或参加相关培训课程。
七、jc文本编辑器使用教程?
打开电脑,点击左下角的Windows按钮,可以看到开始菜单底部有个搜索程序和文件的搜索框;
在搜索框中输入cmd,可以看到上方自动的出现了搜索结果;
在搜索结果中选择程序下的cmd,按回车Enter按钮,打开命令窗口;
在命令窗口中直接输入notepad命令,按回车按钮;
之后就可以看到记事本(文本编辑器)被打开了;
八、excel 文本编辑器删除不了?
Excel使用过程中,在使用整行或整列的删除操作时,删除选项变灰,无法操作。
解决办法: 1、查看文档是否设置了保护。
如果设置了保护,可在excel主窗口中进行如下设置:工具-保护-解除保护。
然后输入密码解除保护,皆可进行操作。
2、如果没有对文档进行过保护设置。
按如下操作进行:按win+f键呼出查找界面,在内容里搜索“*.xlb”。
然后删除搜索到的文件即可。
九、如何评价文本编辑器Helix Editor?
Helix概述
它由Rust编写, 高度基于vim与kakoune, 努力在前辈们的肩膀上, 修正/改进它们的编辑模式它整合了一些原本在vim中属于插件的功能, 创造了一个真正意义上开箱即用的现代编辑器
理念
注: 以下一些关于helix的, 也是关于kakoune的
我很喜欢官网的一句话: "Editing is focused on being easy to reason with,""even if it takes a keystroke or two more than Vim or Kakoune.""编辑的重点在于易于理解""即使它比 Vim 或 Kakoune 多敲一两下键盘"
helix继承了源自于kak的核心理念:先Selection
再 Action
这一点区别是非常核心的区别,再配上helix本身的提示,你可以试试让两个完全没有接触过helix与vim的人分别同时学习,对于helix, 你甚至不需要看官方文档,学得飞快,成本比学vim/emacs/vscode要低非常多,从hjkl都不明白到熟练使用的话,差不多花半天时间跟着tutor,自己敲敲代码就够了 ;)
当然也不仅仅是对于新手, 就算是熟悉vim的老鸟,也可以去学一学这套快捷键, 然后偷一些过来 (bushi)
总结一句话,那就是helix本身是使用了另一种模态编辑 (modal editing)的编辑器
比较
有些人就会说了: helix有个屁用,我vim/emacs配好了还不是吊打helix?这里建议您想一想各自是什么时候出现的
有些人也要说了:helix这一套还不是从kakoune那里抄过来的, kak都没有火,怎么helix明明比kak晚出来这么多, star却要高很多呢?其中一点是rust项目本身自带焦点, 毕竟优秀的工具链和现代语法可以在review-code的时候爽得很,多人协作会贼舒服,github上的贡献非常非常活跃,还有一点就是,helix仅仅借鉴了kak的模态编辑模型, 很多快捷键/命令/Feature都比kak完善很多,基本是三个月发布一次新版本, 然后每一次新版本都会有很爽的功能发布,也比kak活跃太多了, 不禁让人泪目, 这tm才应该是一个 “代码编辑器”默认情况下该有的样子所以说,kak没火还是有些原因的,随便举个例子,比如其插件系统,是直接用sh脚本写,导致很多奇怪的问题与不优雅的实现。。。helix插件体系也是经历了很久才在2023年确立下来,然后在慢慢实施与迭代想法
话先说在前头,如果你是深度vim/emacs用户, 且使用已经配置好的高度高度个性化的vim/emacs, helix是比不上的,毕竟neovim连gui都有了(neovide),生态程度/活跃度都不是helix可以比的
我现在用helix这么久,也用过vim/emacs,除非你是真的重度vim/emacs用户或者使用发行版 ,不过我个人不喜欢发行版,太重,很多东西自己不能够把控,vim的插件下载也全在github上而没有统一仓库,对国内用户很烦人(不过你可以用万能的nix来下载插件,但没有统一仓库始终是问题,不能像emacs那样和nixos搭配得很爽,连vterm这个插件都不需要编译,nix直接帮你弄好,下载速度飞快一把梭), 不然我还是建议helix,用过helix,习惯了其快捷键之后,我用其他编辑器始终不顺手 (
模态编辑
简单谈一谈关于对模态编辑的态度吧
vim它开创了模态编辑(或者说是它发扬光大的),但开创并不代表着就一定是极限,一定是最好的了,如果你想要修改vim自己的模态编辑会很麻烦,可能需要靠一些插件来搞,比如spacevim那样抄一下spacemacs,再比如如果你使用的是神之编辑器emacs (编辑器的优雅与强度与用户的lisp水平成指数函数), 可以考虑自己把helix那一套移植过来,搭配meow这个借鉴了kak的模态编辑的主要插件与其他一些次要插件慢慢折腾吧(笑
vim的模态编辑,虽然说是开创了一个非常伟大的理念,生态强悍地一批,各大编辑器/ide都有对应模拟键位,连emacs也有个vim-plus的evil插件,但你从evil这个名字也可以看出,这是 evil
啊, 一指在emacs中引入vim-like导致很多问题,与很多插件都得考虑到evil-mode,和emacs天然的快捷键实现冲突 (不仅emacs有这个问题),二指vim本身的模态编辑键位就让很多人不爽,然后自由的emacs里就有了一大堆另起炉灶的模态编辑插件,比如god-mode就是将emacs键位进行叠加处理化简
helix也只不过是又一个在模态编辑上挑战vim的家伙而已 (生态就算了,插件系统都没有出),是对 如何编辑
,如何高效编辑
, 如何易用的编辑
的又一个探索者而已
实例
helix非常重视自己的友好程度
动词置后
字面意思上的意思: 先select文本, 随后进行编辑举个 kak官网 的简单例子:
vim中用 d3w
删除三个单词, 属于verb followed by object
(动词后跟着对象)在kak中通过 3Wd
, 属于 object followed by verb
(对象后跟着动词)
好处在于, 通过配合 即时反馈(instantaneous feedback)
我们总是能够看见, 我们将要对哪些文本对象进行操作而我们选中的当前区域, 就叫做Selection
我们刚刚, 也通过了使用W
, 将光标(单个的selection)扩展为了 "包裹了一个单词的selection"3W则代表 "包裹了三个单词的selection"
注: 这只是在kak中, 不是在hx中hx中是 v3wd
, 先进入select-extend mode, 再选择文本对象
object followed by verb
, 正如kak官网上所说, 有利于增强编辑过程中的交互性, 可预测性, 快速性, 为人们提供一个简洁明了, 更加干净的编辑模型
回到hx, 它高度基于kak, 但同时做得更加简洁hx默认提供了许多 "新人友好" 的特性,你可以理解为将vim/nvim中的一些插件进行了整合helix认为, 一个现代编辑器, 应具备一些功能, 确保你在不折腾的默认情况下, 编辑的高效
而像彩虹括号, 按tab跳出括号等, 不属于"编辑"范畴的, 则应该下载插件来解决helix目前应该是打算支持各种编程语言编写插件(通过编译为wasm), 来快速发展插件生态当然了, 插件系统还在讨论中, 毕竟目前版本还就0.6.0 (注,已经改成跟随日期的版本)
入门教程
你可以通过 hx --tutor
(对于arch, 从aur下的, 好像要helix --turor
)或打开hx后, 通过:tutor
查看教程
可发现性
它继承了kak的Discoverability(发现性)它通过广泛的信息提示, 引导人们进行编辑, 保证了不输于GUI应用的提示清晰度即使你是个之前从未接触过vim/nvim/kak的新鸟学习了tutor, 熟悉基本按键后, 就能通过浏览 doc , 一点点地学习按键搭配提示, 进度是非常快的 (自带which-key)举个例子, 当你按下了:
helix默认紫调, 开箱即用不过你也可以修改配置文件 (详情见 官网doc) 要知道, 目前为止, 我就做了两件事情:
- 更改主题: 在~/.config/helix/config.toml 中添加了
theme = "nord"
- 下载LSP:
yay -S rust-analyzer
并非每个人都是vim高手, 大多时候, 我们只是想比较高效地敲个代码却又不想投入太多时间, 花在寻找教程与训练肌肉记忆上
我举些简单的例子, 再来说明下helix的友好吧:
- 在vim中, 跳转到行末按$, 行首按^在hx中, 跳转到行末是gl(goto + hjkl中的l), 行首是gh(goto + hjkl中的h)在hx中,跳转到本行第一个非空白字符, 是gs (goto start), 都非常好记
- 在vim中, macro要用
@
与q
在hx中, 宏录制是Q与q, 因为Q要多按一下shift官方觉得, 使用宏的次数, 肯定要多于录制宏的次数, 因此Q是录制, 与结束录制, q是使用 - 在git项目中用helix修改一个文件后,会在gutter(左边栏)提示你的change,然后可以用
[g
来跳转到previous change
,非常好用 - 我本来使用zellij/tmux来在终端使用浮动终端,但我发现我大多数情况下使用悬浮终端都只是在helix敲完代码之后打开它执行命令看看效果而已,然后可以敲
:sh alacritty
来打开, 甚至current working directory 都是当前路径,很爽,zellij/tmux直接优化掉 (还有太多例子了 :)
Tree-sitter
helix本身还内置了tree-sitter(TS), 具有TS支持的语言, 在helix中能够编辑的更爽TS, 比传统的基于正则表达式的高亮更加快速因为TS将代码文本解析为AST, 方便分析,支持更好的代码折叠等功能比如rust语言, helix中对其支持相当全面, 能够识别出哪到哪是struct, 哪到哪是函数比如: 当你的光标处于一个struct中, 按下mic
选中当前结构体内部所有内容你搭配正则表达式, 选中文字, 进行修改
mic/mac
= 进入match mode
&& inside/around
&& class
同理, 选中函数内部也是一样, 将c=class
变为f=function
即可通过普通的 mi"
, 选中一层双引号里的东西3mi"
选中三层外双引号里的东西, 这时就相当于 vim-surround 这个插件, 不需TS支持
LSP
LSP开箱即用, 官网doc 指定了各种编程语言的默认LSP, 如rust就是ra下载后, 就能享受lsp的功能, 只要这个lsp实现了, 而且不是太垃圾 (笑)跳转错误提示的键风格借鉴了vim-unimpaired按下[
或者 ]
, 根据提示, 跳到上/下个error, 右下角会告诉你error/warning的个数
多模式
helix是模式化编辑器, 具有多种模式(mode
), 键位都被分类整理, 适应不同情况:(目前还正在设计改进中......)
- vim传统的
insert/normal/command mode
- kak中的
goto mode
- 以及上文中提到的, 借助于TS与正则表达式发挥强大功能的
match mode
- 还有
view/window/space/select/extend mode
UNIX哲学
再比如, helix具有UNIX哲学, 这意味着有些属于插件的事, 直接交给其他命令就行你可以通过将selection交给其他命令, output能被replace/insert, 比如:
这支持你扩展编辑器的功能, 将负担分给其他命令
再比如, 像snippet(代码片段)这种功能, 你可以选择在某个地方建一个文件夹, 叫做snippets当你想用snippet时, 如补全一段html, 按住 shift+!
, 然后 `cat ~/snippets/html` 即可
当然, 你也可以选择专门的snippet管理器, 比如the-way, 鱼和熊掌都要
目前的困难
helix仍有许多困难, 比如:
- keymap方案基于vim/kak, 进行了反思与改进, 还不够稳定, 待沉积
- 官方的tutor还在编写
- 插件生态系统还未确立
- 还有bug要修,还有兼容性要测,还有体验要升级
- 像vim/nvim中的 :! command 并没有这在当你写了段代码, 想运行下查看输出是很方便的(可能这属于终端系列, 该交给插件?)(不过我用zellij, 笑)
- 面对同行编辑器的威胁, 比如Vim/Neovim/Vscode/Idea
- 用户对vim/emacs这种不感兴趣, 只喜欢vscode/idea这种
但只论编辑代码, 体验还是不赖的
还有一个微不足道,但我蛮喜欢的地方: 颜值比kak好看内置了包括nord, one dark, dracula, solarize等等主题甚至支持自定义主题 ! ! ! (没错, 我颜党 :P)
注: 有些bug可能在release版未解决, 但在git版已解决你可以按照说明自行编译最新版 (arch直接yay -S helix-git即可)官方的文档是针对最新版的, 要是你有什么特性用不了, 可能是还没有release
结论
已经用了vim/nvim许久, 对vim的键位/插件都很熟悉, 那么helix并没那么重要无非就是对象与动词的顺序换了换, 一些功能也能通过插件进行实现接着用vim/nvim也完全OK :)
若你是新鸟, 或对vim不熟悉/认为vim不友好, hx无疑是一大利器搭配默认的infobox, whichkey, instantaneous feedback, 能大大改善编辑体验并且你不需要折腾, 不需要折腾, 不需要折腾, 开箱即用!!!
相当于一个对键位重新设计的vim, 且默认就带有官方为你编写的一些插件(实际上这都是正常编辑所必需的, 也是现代化的编辑器所必需的)(你见过谁敢说不喜欢vscode而喜欢记事本吗?)
注: 别认为任何功能官方都会为你实现, 官方只专注于「正常情况的编辑/主题/键位」甚至之前提到的各种themes, 也是大家自定义后贡献, 加到官方仓库中的官方的主题只是默认的紫调(你得明确什么是hx自己应该有的, 什么又应交给插件, 两者间的界线要清楚)
所以我更喜欢更全更巨大插件更多的Space-vim/emacs (划掉)当然是喜欢更简洁的helix啦!
Updated.2022.5.10:
- 修改部分错字, 让段落更加清爽
- helix现在的版本号改成跟随日期了
- 新增了一个实验性的功能, 和LSP有点类似, 叫DAP但是这是用于debug的, 来简化debug的操作, 观望中
- 目前可以配置 gutter (左边显示行号, 显示错误/警告的圆圈的侧栏)可以隐藏行号, 隐藏错误/警告的标志
Updated.2022.8.20, 大更新
- 添加了indent, cursorline, mode-colors, 自定义状态栏, jumplist-picker 等
- 怨念: 插件系统至今没有进展, 甚至有人建议取消插件系统然后让官方实现一切...... 这想想都知道不现实啊!
- 对知乎上的回答增加目录, 进行分段, 方便阅读
Updated.2022.12.10, 又是一个很香的版本
- 又是一个很香的版本, 性能改进
- gutter默认会自动显示git-diff, mode的字符可以自定义了
- 添加了cursorcolumn(竖着显示光标, 与cursorline对应, 不过我个人不用这玩意)
来几张图, 之前回答中的图懒得更新了
十、有什么好用的文本编辑器?
本文首发于「科技BOOM」,未经允许禁止转载!!
■Notepad Next
Notepad Next 是来自 GitHub 的一款使用简单、功能强大、免费无广告的跨平台的文本编辑器。它目前支持 Windows、MacOS、Linux 等平台,其中 Windows 可安装版大小在 9MB 左右,绿色便携版大小在 11.5MB 左右。MacOS 版大小在 14MB 左右, Linux 版大小在 31.5MB 左右。
此项目在Github上获得了 1.6K Star,相当不错:
软件界面如下图所示,非常的简洁:
它支持同时打开多个文本文件(标签页模式),支持一键保存所有文件。当我们使用它打开多个文件时,它会在多个标签页打开目标文件。这些标签页都支持浏览器常用的鼠标操作(如鼠标中键点击标签页关闭标签页等等):
我们还可以把标签页通过拖拽的方式固定到它的主窗口的上、下、左、右位置。通过这个功能我们可以在一个窗口中同时查看多个文件,非常实用:
除此之外,它支持语法识别和语法高亮。它的此功能适用于 C 语言、C++、Python、HTML、Objective-C、Fortran、CSS、SQL、LaTeX、Markdown...等非常多的编程语言和标记语言。无论我们用它来编辑普通文本还是编辑代码,它都能轻松胜任:
点击【帮助】,还可以打开它的 Lua 终端和语言查看器:
除此之外,它还有自动换行、合并多行、插入行、拆分当前行、移动选中的行、显示空格、显示所有字符、文本编码、文本查找和替换、录制宏、重放宏、多次运行宏等功能:
它没有复杂的设置界面。在它的【选项】中,我们可以隐藏或显示菜单栏、状态栏、工具栏:
它的绝大多数功能都支持通过快捷键进行控制:
- 新建文件:Ctrl+N
- 打开文件:Ctrl+O
- 保存文件:Ctrl+S
- 另存为:Ctrl+Alt+S
- 保存所有文件:Ctrl+Shift+S
- 关闭当前文件:Ctrl+W
- 关闭所有文件:Ctrl+Shift+W
- 打印:Ctrl+P
- 全选:Ctrl+A
- 复制:Ctrl+C
- 粘贴:Ctrl+V
- 删除:Delete
- 选择下一个实例:Ctrl+D
- 合并多行:Ctrl+J
- 查找:Ctrl+F
- 跳转到行:Ctrl+G
- 替换:Ctrl+H
- 全屏模式:F11
- 放大/缩小:Ctrl+【+】/Ctrl+【-】(相当于调整字体大小)
- 重置缩放:Ctrl+0
- 相关评论
- 我要评论
-