linux系统除了vim、vi 还有什么比较好编辑器?
终端下的编辑器除了vi(vim)之外,emacs也是非常常见的一款。(有可能没有被发行版集成,需要安装)此外还有nano。
文本模式下的编辑器有vi、vim(vi的增强版本)和nano,ed,ex。vi和vim是我们在Linux中最常用的编辑器。
Linux nano命令
nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano。 nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行,但用这种方式来处理某些文件可能会带来问题,比如Linux系统的配置文件,自动断行就会使本来只能写在一行上的内容折断成多行了,有可能造成系统不灵了。因此,如果你想避免这种情况出现,就加上-w选项吧。
Linux ed命令是文本编辑器,用于文本编辑。
ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。
ed命令并不是一个常用的命令,一般使用比较多的是vi 指令。但ed文本编辑器对于编辑大文件或对于在shell脚本程序中进行文本编辑很有用。
Linux ex命令用于在Ex模式下启动vim文本编辑器。
ex执行效果如同vi -E,使用语法及参数可参照vi指令,如要从Ex模式回到普通模式,则在vim中输入":vi"或":visual"指令即可。
系统自带的gedit,或者eclipse、sourceinsight用来作编辑器都可以
文本编辑器很多
vi vim是最常见的
其他还有emacs ee nano gedit 等
希望可以帮助你 请采纳
PNEdit
PNEdit 是一个类似于Vi的功能多样、用户可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。图形界面设计简洁方便让编辑窗口设置更加容易,快捷键和命令行操作方式使得文本编辑的速度和效率有所提高,内嵌的多个应用插件扩展了文本编辑功能。
Table of Contents
简介
窗口设置
编辑方式
快捷命令
应用插件
版本信息
参考资料
简介
PNEdit是一个功能多样、用户可定制的文本编辑器,支持tab分页和横向/纵向分割窗口等方式可同时对多个文件进行编辑,文本窗口中的颜色、语法、字体和高亮等属性有多种方式可以方便的设置。
PNEdit产品概述
PNEdit是一种支持多模式的文本编辑器,在不同编辑模式下操作行为有所不同,在对编辑的文本内容的选择会有多种选择方式,在文本编辑操作时主要依靠大量的快捷键命令操作来实现快速高效的文本编辑功能。
PNEdit文本编辑器中集成了目录浏览界面、高级编辑工具、高级搜索工具、编辑状态缓冲、编辑字符缓冲、编辑文件缓冲和编辑内容标记等应用插件以扩展文本编辑功能。
窗口设置
在PNEdit中可以支持同时对多个文件进行文本编辑,在编辑窗口中打开的文本内容其颜色、语法、字体和高亮等属性都可以根据不同需求做相应的设置,用户可以在PNEdit工具打开之后在界面中的菜单或按钮打开对应的设置窗口做设置,也可以将需要设置的参数记录在设置文件中。
PNEdit界面
1、编辑窗口
文本编辑窗口支持多Tab的方式同时打开多个文件进行编辑,在每个Tab窗口还支持横向分割和纵向分割的方式同时打开多个文件进行编辑。文本编辑窗口中可以显示该窗口中打开的文件编辑状态的信息,每个编辑窗口都有保存文件和未保存文件这两个编辑状态。文本编辑窗口下方有一行编辑信息小窗口,在该小窗口中分为三段信息显示,分别为编辑命令显示区间、当前光标所在的行列位置、当前光标所在位置对应占整个文件浏览内容的百分比。
2、颜色设置
支持类型设置和详细设置两种方式改变所有编辑窗口中的颜色。
3、语法设置
支持多种语法高亮显示当前编辑窗口中的文本内容。
4、字体设置
支持类型设置和详细设置两种方式改变所有编辑窗口中的字体。
5、高亮设置
支持对编辑窗口中的Cursor、Select、Insert、Edit、Search、List和Tag等项的设置。
6、设置文件
对编辑窗口设置的参数记录可以保存在一个文件中,该文件需命名为”.pnrc”,可以放在PNEdit工具启动目录、用户的Home目录和PNEdit工具包安装目录这三个地方,在PNEdit工具启动时自动读取该文件中的参数值,并将其作为工具打开时的初始值设置编辑窗口。
编辑方式
PNEdit是一种支持多模式的文本编辑器,在不同编辑模式下操作行为有所不同,在对编辑的文本内容的选择会有多种选择方式,在做具体编辑操作时主要靠大量的快捷键命令操作来实现快速高效的文本编辑功能。
1、编辑模式:PNEdit文本编辑器主要支持命令模式、输入模式和替换模式这3种不同的文本编辑方式。
命令模式,在该模式下文本编辑窗口的可输入编辑状态是关闭的,对文本内容进行编辑时可以通过鼠标键、单个快捷键、多个快捷键组合和命令行输入编辑命令这4种方式进行快捷的文件内容编辑操作。
输入模式,在该模式下文本编辑窗口的可输入编辑状态是打开的,对文本内容进行编辑时可以通过字符直接输入、鼠标键、单个快捷键、多个快捷键组合和命令行输入编辑命令这5种方式进行快捷的文件内容编辑操作。
替换模式,在该模式下文本编辑窗口的可输入编辑状态是关闭的,对文本内容进行编辑时可以通过快捷键”r”和快捷键”R”这2种编辑内容替换操作方式,分别对应替换光标所在字符和替换光标至行尾所有字符(碰到<Esc>键则退出替换模式)。
2、文本选择:PNEdit文本编辑器主要支持光标选择、字选择、行选择、段选择、全部选择和列选择这6种不同的文本内容选择模式。
光标选择模式,在对文本内容进行选择时先通过鼠标左键点击一个位置(即为选择内容的起始点),然后鼠标左键按住不动移动至下一个位置(即为选择内容的结束点),释放鼠标左键则会高亮从起始点到结束点的文本内容,表示该部分内容已被选中。
字选择模式,在对文本内容进行选择时用鼠标左键双击一个位置,释放鼠标左键则会高亮落在该位置上的字内容,表示该字内容已被选中。
行选择模式,在对文本内容进行选择时用鼠标左键三击一个位置,释放鼠标左键则会高亮落在该位置上的行内容,表示该行内容已被选中。
段选择模式,点击Edit菜单中的”Select”项下的”Paragraph”子项或文本编辑窗口中的弹出式菜单中的”Select Paragraph”项,则会高亮落在当前光标所在位置上的段内容,表示该段内容已被选中。
全部选择模式,点击Edit菜单中的”Select”项下的”All”子项或文本编辑窗口中的弹出式菜单中的”Select All”项,则会高亮当前打开文件编辑窗口中的全部内容,表示该文本内容已被选中。
列选择模式,在进入列模式之后移动光标位置,在移动过程中即会实时高亮列选择的内容。列模式下选中的是一个块内容,块的起始和结束都有行和列两个坐标,分别对应进入列模式时光标所在位置的行列值和光标移动之后光标所在位置的行列值,落在这两个点内的块内容即为被选中的内容。
3、快捷命令:PNEdit文本编辑快捷命令有编辑选择、编辑输入、编辑更换、剪切复制粘贴、编辑参数、文件操作、光标移动、文本替换和列模式编辑这9种类型的快捷键命令。
快捷命令
1、编辑选择:在文本编辑时可以使用快捷键对文本内容做选择。
2、编辑输入:在文本编辑时可以使用快捷键将编辑窗口的可输入状态打开,将文本编辑窗口切换到输入模式。在输入模式下,键入的任何字符都被视为文本并添加到文件中。按Esc键退出输入模式。通过这些插入/替换命令可以撤消。当'autoindent'打开时,表示当前行的缩进将自动复制并应用于新行。
3、编辑更换:在文本编辑时可以使用快捷键对文本内容做出更换,通过这些命令插入/替换可以撤消。当'autoindent'打开时,当前行的缩进将被复制和应用自动转到新行。
4、剪切复制粘贴:在文本编辑时可以使用快捷键对文本内容做剪切、复制和粘贴等操作。
5、编辑参数:在文本编辑时可以使用命令设置文本内容编辑时的一些常用参数。
6、文件操作:在文本编辑时可以使用输入命令在文本编辑窗口中直接打开文件,以及在编辑的内容中选择文件打开,这里可以设置相对路径搜索文件。
7、光标移到:在文本编辑时可以使用快捷键在打开的文本内容中做光标和窗口的跳转。
8、文本替换:在文本编辑时可以使用快捷键对文本内容做替换,搜索并替换整个文件或部分文件,[range]在这里可以是以下几种方式:1、.: 当前行;2、n: 第n行;3、 .+n: 当前行加n行;4、 $: 最后一行;5、 m,n: 从第m行到第n行;6、'<,'>: 选中的文本;在列模式下,搜索和替换只应用于所选的列内容。没有使用[range]的其替换仅在当前行和.'一样。
9、列模式编辑:在文本编辑时可以使用快捷键对文本列的内容做编辑操作,其操作方式是垂直执行的,执行的命令也是可以撤消的。
应用插件
PNEdit编辑器中还集成了目录浏览界面、高级编辑工具、高级搜索工具、编辑状态缓冲、编辑字符缓冲、编辑文件缓冲和编辑内容标记这7个应用插件。
1、目录浏览界面
当在编辑窗口中打开一个文件夹时即自动打开目录列表,显示当前层次的文件和文件夹,通过快捷键快速的浏览所有层次的目录结构,从目录列表中找出所要编辑的文件在窗口中打开。
2、高级编辑工具
可以使用All/Current-Line/Smart自动获取或直接输入需要编辑的位置,其支持在行或列模式的编辑,在行模式和列模式都支持剪切/复制/连接/粘贴等操作,插入/更改操作仅限于列模式。
3、高级搜索工具
可以使用All/Current-Line/Smart自动获取或直接输入需要搜索和替换的位置,其支持在行或列模式下的搜索和替换,支持普通和正则表达式两种pattern方式。
4、编辑状态缓冲
对于每个正在编辑的窗口都会创建一个独立的编辑状态缓冲区用于记录在该窗口中所做的每个编辑操作,可以使用该缓冲区对正在编辑的状态做撤销、重做、跳转和清除等操作。
5、编辑字符缓冲
所有编辑窗口共用同一块编辑字符缓冲区,其包含1个通用字符串缓冲区、10个剪贴板字符串缓冲区和26个有名字符串缓冲区,存储在每个字符串缓冲区中的内容都可以查看和修改。
6、编辑文件缓冲
编辑窗口中打开编辑过的文件都会创建一个副本被保存在编辑文件缓冲区中,这些存储的副本文件可以用来作为编辑文件的备份被重新打开。
7、编辑内容标记
对于正在编辑的文本可以选择特定行内容做标记将其高亮显示,被标记的条目被记录在列表中可以方便的浏览定位到标记的位置。
版本信息
PNEdit_v2020.12
PNEdit_v2021.03
参考资料
· 1. 上海弗摩电子科技有限公司 .爱企查.2018-12-18[引用日期2021-07-16]
linux系统除了vim、vi 还有什么比较好编辑器?
文本模式下的编辑器有vi、vim、PNEdit(vi的增强版本)和Emacs。Vi、vim、Emacs是在Linux中使用比较早的编辑器,PNEdit(vi的增强版本)是近两年被广泛使用的,每款编辑器都各有各的利弊所在,看各自需要做选择安装。
Linux常用系统管理命令
kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作用是当一个程序出错造成系统死锁...
Linux是什么系统为什么服务器都用这个系统
1)开放性 Linux的创始人将它共享出来免费供大家使用,也就是我们所说的开源,这个特性让所有使用LInux系统的人可以自行定制所需要的内核模块,因为所有人都可以看到使用系统的源代码,因此不用担心恶意功能或者后门,安全性大大加强,相比于Windows,它出现漏洞只能等待微软的补丁。2)可定制性 是基于Linux的...
快捷键都有什么
1.Ctrl+C:复制。在Windows和Linux操作系统中,使用Ctrl+C组合键可以将选定的文件、文件夹或者文本内容复制到剪贴板中,方便后续的粘贴操作。 2.Ctrl+V:粘贴。在Windows和Linux操作系统中,使用Ctrl+V组合键可以将剪贴板中的内容粘贴到指定的位置,比如文档、网页或者桌面等。 3..Ctrl+Z:撤销。在Windows和Linux操作系...
查看Linux下系统资源占用常用命令
可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。二、free命令 1.作用 free命令用来显示内存的使用情况,使用权限是所有用户。2.格式 free [-b-k-m] [-o] [-s delay] [-t] [-V]3.主要参数 -b -k -m:分别以字节...
LINUX命令里需要输入的-l ,-p,-P,-v,-V,-S,-s,-f,-q,-x等,都是什么功 ...
version -v use -u --time=WORD和-l 同时使用时显示WORD 所代表的时间而非修改时 间:atime、access、use、ctime 或status;加上 --sort=time 选项时会以指定时间作为排序关键字 --time-style=STYLE和-l 同时使用时根据STYLE 代表的格式显示时间:full-iso、iso、locale、posix-iso、...
linux系统分为哪几类
当前市面上流行的Linux系统5261主要分为Readhat和Debian两大系列,而android底层直接用linux原版内核。一、Redhat系列 Redhat:主要是服务器型4102Linux,商用收费;RHEL是Red Hat Enterprise Linux的缩写1653。CentOS:Redhat的100%复制版本,不收版权费用。二、Debian系列 Debian:主要是桌面型Linux,代表为...
Linux系统常用操作命令有哪些
\/ 38610.19dig:域名查询工具 \/ 38910.20host:域名查询工具 \/ 39310.21nmap:网络探测工具和安全\/端口扫描器 \/ 39410.22tcpdump:监听网络流量 \/ 398第11章 Linux系统管理命令 \/ 40711.1lsof:查看进程打开的文件 \/ 40711.2uptime:显示系统的运行时间及负载 \/ 41111.3free:查看系统内存...
能帮我找个好Linux 下载地址吗?
15. McAfee VirusScan DAT 4715 for linux McAfee防毒软件, 除了操作介面更新外,也将该公司的WebScanX功能合在一起,增加了许多新功能! 除了帮你侦测和清除病毒,它还有VShield自动监视系统,会常驻在System Tray,当你从磁盘、网络上、E-mail夹文件中开启文件时便会自动侦测文件的安全性,若文件内含病毒,便会立即警告...
linux系统是怎么回事?可以简单的介绍下吗?
核心就是『 Kernel 』,他是一个操作系统的最底层的东西,由他来掌管整个硬件资源的工作状态,而 Linux 有 Linux 自己的核心, Windows 也有他自己的核心。所以说,当有新的硬件加入到你的系统中的时候,那么若你的『 Kernel 』并没有支持他的时候,呵呵,这个新的硬件就肯定无法工作的,因为控制他的 Kernel 并不认识...
蓟仲宏利: 文本模式下的编辑器有vi、vim(vi的增强版本)和nano,ed,ex.vi和vim是我们在Linux中最常用的编辑器.Linux nano命令 nano是一个字符终端的文本编辑器,有点像DOS下的editor程序.它比vi/vim要简单得多,比较适合Linux初学者使用.某些...
三穗县17153956762: linux下,除了VI,有别的编辑器么??
蓟仲宏利: vim简单易用,命令行下可以使用;如果够专业,Emacs 够你学一辈子的了.我用vim.此外X环境下我用 gedit和Kate;
三穗县17153956762: linux系统中常用开发工具有哪些 - ?
蓟仲宏利: 编辑器(emacs, vim vim用的较多)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器(GCC)用来编译和链接程序的,性能分析工具(gcov, gprof)用来优化程序的,文档生成器(doxygen)用来生成文档的 当然其它的还有很多,这个要根据你的开发来的.望采纳!
三穗县17153956762: Linux 下用什么文本编辑器最好? - ?
蓟仲宏利: 第一:Vim Editor Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体.1999年Emacs被选为Linux world文本编辑分类的优胜者,Vim稳...
三穗县17153956762: linux编程vi和vim是必须的吗 - ?
蓟仲宏利: 不是必须的,只是一个功能强大的程序编辑器而已.一般是Linux系统自带的.你如果觉得目前的软件顺手,就继续用,不用在乎别人说什么.
三穗县17153956762: 初学linux,vim用得不是很上手,大家给些常用的操作方法,大概介绍下vim的好处,或者推荐另外好用的编辑器 - ?
蓟仲宏利: vim 是从vi扩展过来的 它包含了vi的所有用法 而且又新增了很多自己的用法 比如会为注释文字和参数显示不同的颜色 而且还有的时候可以使用vim进行许多sp 或者块的选定 等等等等还有很多,我建议你最好先学vi 原因很简单 vi在所有的nuix和linux的版本下都支持 无需安装 除了vi和vim外还有Emacs、KVIM、Arachnophilia、Bluefish、Komodo Edit、NEdit、Gedit、Kate、Quanta Plus这些编辑器,可以根据自己的喜好去选择 .
三穗县17153956762: 如果是linux没有vi,vim等编辑器如何操作 - ?
蓟仲宏利: 好像不太可能吧, 一般都回有一个文本编辑器, 不一定是vi/vim 如果真没有, 你可以装一个, 或者用把修改好的文件从别的地方直接拉过来, 也可以用cat命令的多行输入功能直接写到文件里(如果很长会很麻烦), 有行编辑工具的化也可以直接用命令对文本进行修改
三穗县17153956762: linux编程vi和vim是必须的吗?
蓟仲宏利: 自己用着顺手就好,没必要跟着谁.开源的文本编辑器和IDE都很多,可以根据对代码的控制能力选择前者还是后者.另外自己定制和扩展自己的程序编辑环境也是很有趣的过程,这也是为什么vim和emacs被誉为两大神器.
三穗县17153956762: 在Linux下编程都是用vim的吗 - ?
蓟仲宏利: 不一定,有人会用,有人不用. 初用:首先在命令行敲vim,会提示安装,如果已经下好了,我们可以用vi + [xxx.xxx]的形式创建一个程序,后缀名是必须要得, 可以是txt,cpp,py等等,创建后就可以在vim界面编写程序了. 在我们的vi可以用来创...
三穗县17153956762: 在 linux 中有没有类似于windows xp 中的 edit 那样的文本编辑器? - ?
蓟仲宏利: Vim----那是最常用的 还有很多呢 Emacs、KVIM、Arachnophilia、Bluefish、Komodo Edit、NEdit、Gedit、Kate、Quanta Plus 这些都是