Linux 学习曲线。(当然,如果他们 有了我想要的一切,我就会学习 他们。)

Linux 学习曲线。(当然,如果他们 有了我想要的一切,我就会学习 他们。),linux,editor,Linux,Editor,jEdit是一个java程序,但仍然很好地利用了跨平台的剪贴板和拖放功能 jEdit拥有我见过的最好的正则表达式处理,正则表达式搜索可以返回多个结果grep样式,并且在搜索后添加或删除文本行时不会混淆结果位置 就像我说的,我最喜欢的功能之一是“转到最后一个缓冲区” 横穿 正如我所说,上下翻页时,光标保持在列中 我喜欢的其他功能: 基于缩进的折叠:无需语法意识,只需缩进折叠即可 并排差异:漂亮的图形差异视图 多视图和拆分窗格 使用beanshell进行宏录制 缩写词:我有2-3个字母的短关键词,

jEdit是一个java程序,但仍然很好地利用了跨平台的剪贴板和拖放功能

jEdit拥有我见过的最好的正则表达式处理,正则表达式搜索可以返回多个结果grep样式,并且在搜索后添加或删除文本行时不会混淆结果位置

就像我说的,我最喜欢的功能之一是“转到最后一个缓冲区”

横穿

正如我所说,上下翻页时,光标保持在列中

我喜欢的其他功能:

  • 基于缩进的折叠:无需语法意识,只需缩进折叠即可
  • 并排差异:漂亮的图形差异视图
  • 多视图和拆分窗格
  • 使用beanshell进行宏录制
  • 缩写词:我有2-3个字母的短关键词,当我点击空格键时,它们会扩展为代码段

我认为你在工作方式上过于挑剔是一个严重的错误。您可能不会在每个方面都找到与TextPad完全类似的东西。您在一些建议的文本编辑器中错过了一些很棒的功能

在使用Emacs的几年中,我学到了一件事,那就是“你能在Emacs中做X吗”这个问题的答案总是是的!(当然,也有一些情况不是这样,但这基本上是一个很好的近似现实。)因此,我发现,在谷歌搜索“Emacs中的windows键”之后,可能已经有人实现了一个使Emacs更具窗口性的模块(CUA快捷键、Ctrl-Tab等)。它似乎有许多您想要的功能:

  • Regexp支持:是
  • Ctrl选项卡缓冲区切换:是
  • 自动缩进:是的
  • 语法突出显示:是
  • “智能导航键”:不直接使用,但只需重新绑定适当的命令即可
  • 块选择:是
  • 用户定义的命令:是
  • 直接跳转到编译器错误位置:是的,但是如果您使用的是非标准错误格式的编译器,则可能需要调整用于提取错误消息的regexp
  • 工作区:是的(我认为现在这是一个标准包)

请记住,Emacs有一个庞大而活跃的社区,有很多在线资源,还有很多人愿意帮助您定制Emacs。如果您缺少Emacs中的一个功能,那么很可能是其他人已经实现了它

记事本++功能齐全,我一直在所有语言中使用它

它在windows上运行,但显然可以在linux上使用WINE运行
ActiveState提供的Komodo Edit有一个linux版本,它可以完成您描述的大部分功能。我已经24/7使用它一年多了,虽然我不喜欢它,但在Linux上我还没有找到更好的。这是他们的商业产品的精简版,如果它工作得更好,我会很想买他们更具特色的Komodo IDE

它不是很稳定,至少在我的系统上是这样。它经常崩溃或冻结,所以如果您尝试它,请经常保存

我最近从4.2升级到了版本5,这并不是一个改进。他们破坏了很多东西,所以我要回到4.2。他们破坏的最主要的东西是编辑多个文件的标签,这让我很难过。在4.2中,他们让x在制表符行的右边缘闭合,其位置从未改变。在5中,它移动到活动选项卡的末尾。现在,如果不将鼠标对准每个文件,则无法关闭多个文件

我在Komodo之前使用过Eclipse,Komodo4.2比一年前的Eclipse好


真的,这个回复并不是对Komodo Edit的认可。我真的对它不满意,我希望你能找到一个好的编辑来回答这个问题,这样我也可以切换。

我刚刚根据Kknd的帖子安装了Geany,它很不错

我最近从Mac跳转到Linux(Ubuntu),一直没有BBEdit。在gvim和gedit之间来回奔波数月,发现jedit有点笨重之后,我相信Geany是我的答案。完全直观的开箱即用,当你开始挖掘时会有很多好东西

不确定它在phyzome测试中是否得到A,但肯定是A-:

完全可配置的语法/颜色主题——我刚刚安装了Barry Van创建的黑色主题,但如果需要,您可以创建自己的主题。我必须承认,我从来没有想过混合语言突出显示是一种真正的可能性,所以我不确定这一点

多文件搜索,正则表达式

方向和历史选项卡导航

伟大的自动缩进选项(不同的大括号模式、制表符与空格,您甚至可以使用制表符进行编辑,并在保存时自动转换为空格!)

老实说,我对“智能导航键”并没有太多的想法(超出了基础知识),所以我真的不能这么说,但它似乎有很多键盘快捷键的配置选项

还没有研究过块选择模式,但Kknd说它就在那里

运行/编译控件,用于运行命令的虚拟终端仿真器

工作区。。。啊!也许不是。它确实有一个文档侧栏。。也许某处有一个工作区插件??“添加一些东西”仍然比“从头开始构建”要好得多

我当然推荐if,除了我写它的原因

以下是Linux版本中的一些精彩功能:

  • 多选项卡界面
  • 基于Python的强大脚本语言
  • 无限撤销
  • 自动缩进
  • 支持通过FTP打开和编辑文件
  • 能够打开UTF-8和UTF-16编码文件

它总体运行良好,但存在一些主要缺陷。它不能很好地处理点文件,颜色p
* Regex search mark, and replace (across all open files, even), regex
* Tabbed editor with proper keyboard shortcuts ([ctrl]+[tab]
* Auto-indent, indent preservation, and indent manipulation
* Smart navigation keys: [home] toggles between start of line and
* Block select mode
* Run user-defined commands from program (such as compilers), have
* Workspaces (collections of files to be open at the same time)
* Vim and emacs do not take full advantage of my screen, mouse, and
* Regex capability is frighteningly rare
* Almost nothing has last-seen tab traversal
* I've not seen anything with last-navigation-column cursor