【发布时间】:2011-04-05 17:57:17
【问题描述】:
Linux中是否有一个编辑器可以在双击单词时突出显示单词的所有实例?我在提供该功能的 Windows 中使用 Notepad++。现在我在 Linux 编辑器中缺少它。我试过 Kate、Gedit 等。
【问题讨论】:
-
选择一个单词并在 gedit 中执行 Ctrl+K 工作。但是这可以通过单独双击来完成吗?
标签: linux editor syntax-highlighting
Linux中是否有一个编辑器可以在双击单词时突出显示单词的所有实例?我在提供该功能的 Windows 中使用 Notepad++。现在我在 Linux 编辑器中缺少它。我试过 Kate、Gedit 等。
【问题讨论】:
标签: linux editor syntax-highlighting
要在 Geany 中启用此功能,请执行以下操作:
sudo apt-get install geany-plugin-addons
Tools -> Plugin Manager Addons(查看Active列)Preferences配置插件Mark all occurrences of a word when double-clicking it
【讨论】:
首先安装插件插件:
sudo apt-get install geany-plugin-addons
然后套用mr13的答案。
【讨论】:
您使用的是什么版本的 Kate,Kate 具有 here 所述的完全相同的功能。
【讨论】:
这个 Geany 插件对我不起作用(在 Fedora 上),而这个插件对我起作用:http://sourceforge.net/projects/geanyhighlightselectedword/。虽然安装起来有点复杂。
【讨论】:
Eclipse 有类似的东西。安装 Darkest Dark 插件,然后双击一个单词并按 Ctrl + F 突出显示所有实例。按 Esc 取消突出显示。
Sublime Text 3 和 4 和 Microsoft Visual Studio Code (VSCode) 都具有双击功能。只需双击任何单词以突出显示它的所有实例。点击任意位置即可取消突出显示。
当我想到软件开发时,我想到的前 3 个现代、兼容 Linux 的编辑器如下。它们全部 3 个功能强大、现代、广泛使用且跨平台(Windows、Mac 和 Linux)!
那么,让我们看看这 3 个如何“突出显示所选单词的所有实例”:
_currentChannel_i 在 4 个位置以黑色突出显示,在靠近左下角的一个位置以黄色突出显示:
_currentChannel_i 的8 个实例都以蓝色突出显示,包括一些在cmets 中!我喜欢这个功能并且一直在使用它!按 Esc 取消 Ctrl + F 蓝色突出显示。
_currentChannel_i,您可以在 cmets 中看到它的 9 个实例突出显示/加框,包括。只需单击任何地方即可撤消此选择。
_currentChannel_i,您可以看到它的 9 个实例突出显示,包括在 cmets 中。
嗯,Sublime Text 是迄今为止最轻的,但缺少一个好的索引器和函数视图/浏览器。它具有先进的现代功能,例如多光标模式。它是由一个孤独而才华横溢的开发人员制作的,所以如果你使用它,请去购买许可证来支持他的工作。这是他的生计。
Eclipse 是迄今为止最重的,但缺少多光标模式等现代功能。到目前为止,它是 3 个中最古老的,并拥有世界一流的索引器。由于它是最古老的 (first released in 2001) 和 FOSS,它被广泛使用并用作许多其他专业编辑器和微控制器开发平台的基础,例如 STM32CubeIDE 和 Arduino Professional IDE,它们都是基于 Eclipse 的.仅凭这个原因,就值得学习。
Microsoft VSCode 是最新的 (first released in 2015),比 Eclipse 更轻量级,比 Sublime Text 更高级和功能丰富。由于它是在其他 2 个编辑器之后出现的,因此它能够借鉴 Sublime Text 的想法(我猜想),例如多光标模式,这很巧妙。因此,它包含该功能(参见此处:https://code.visualstudio.com/docs/editor/codebasics#_multiple-selections-multicursor),以及强大的索引器(我无法评论,因为我没有使用它),以及左侧窗格中的“大纲”视图查看函数、定义等的列表,就像我在 Eclipse 右侧窗格的“大纲”视图中看到的那样。由于它有微软的支持,它可以说是 3 中支持最好的。
由于我最熟悉 Eclipse,我更喜欢将它与 Sublime Text 结合使用。 但是,如果您是这些编辑器的新手,我建议您从 Microsoft VSCode 开始并从那里开始。如果您发现自己需要或想直接使用 Eclipse,或者 STM32CubeIDE 或者 Arduino Pro IDE。
【讨论】:
VIM 可以做到这一点:)不是通过点击,而是有一种方法可以快速搜索一个单词并突出显示所有出现的单词。
【讨论】:
有 Geany,但我不知道它是否这样做。
您可以自定义 gedit 来做很多您想做的事情: http://grigio.org/pimp_my_gedit_was_textmate_linux
如果你不能得到你想要的,你可以用 WINE 安装 Notepad++。试试this。
【讨论】:
在 Linux Mint 19 Tara
安装geany-plugin-automark,然后启动geany,去
菜单 -> 工具 -> 插件管理器并启用/选中自动标记
【讨论】: