editor相关内容

Emacs 和 Vim 的区别

没有陷入关于为什么一个比另一个更好的宗教争论,Emacs 和 Vim 之间的实际区别是什么?我想学习其中一个,但我意识到每个人的学习曲线都很高,我无法决定.我从未使用过这种类型的编辑器(我一直使用 IDE),所以任何对新手有帮助的都是加分项. 在火焰战争开始之前:我不是在问哪个更好,而是在问两者之间的区别.我想要一个客观比较. 解决方案 (以下文字是我的观点,不应视为事实或侮辱) ..
发布时间:2021-12-24 08:30:28 其他开发

从 eclipse 迁移到 vim 的任何好的教程?

目前我在JAVA项目中使用eclipse.我一直想在我的项目中使用 VIM.有什么好的资源或教程可以帮助我吗? 解决方案 多年来我一直是一个 vim 顽固派(现在仍然如此).然而,我终于屈服于 Eclipse 的诱惑,我不会回头(我不得不侧身转向 Intellij,但那是另一回事了). 话虽如此,我用这个 Vim 插件 运行 Eclipse(注意:其他可用),这很好用.我保留了 Vi ..
发布时间:2021-12-24 08:28:28 Java开发

在 vim 中禁用交换文件创建

有没有办法在 vim 中禁用 .swp 文件创建?或者至少将它们全部创建在一个地方,以便我可以轻松找到和删除它们. 当我在编辑的同时复制父目录时,我发现它们特别烦人.当然我知道我可以使用 find -exec 来查找和删除它们.但我想要一个更实用的解决方案. 解决方案 要在 vim 中禁用交换文件,请键入 :set noswapfile 要永久禁用交换文件,请将以下内容添加到您的 ..
发布时间:2021-12-24 08:24:39 其他开发

如何在 Vim 中移动到行尾?

我知道一般如何在命令模式下移动,特别是跳转到行等.但是跳转到我当前所在行尾的命令是什么? 解决方案 只需 $ (美元符号) 键.您可以使用 A 移动到行尾并切换到编辑模式(Append).要跳转最后一个非空白字符,您可以按 g 然后按 _ 键. A 的反面是 I(行首插入模式),顺便说一句.仅按 ^ 会将光标置于该行的第一个非空白字符处. ..
发布时间:2021-12-24 08:24:16 其他开发

我可以让 vim 在没有扩展的 C++ 头文件上做语法高亮吗?

我有一个项目,其中包含一堆遵循标准 C++ 头文件命名约定的 C++ 头文件;也就是说,一个名为 Foo 的类将在名为 Foo 的文件中声明,而不是在 Foo.h 或 Foo.hh 中声明.有没有一种好方法可以配置 vim 来仅对这些文件进行语法高亮显示?一个不太令人愉快的回退是为所有没有扩展名的文件启用 C++ 风格的突出显示.我不确定是否有任何更复杂的方法来检测文件的类型,而不是仅仅依靠其扩展 ..
发布时间:2021-12-24 08:23:55 C/C++开发

如何从 python 脚本启动编辑器(例如 vim)?

我想在 python 脚本中调用一个编辑器来征求用户的输入,就像 crontab e 或 git commit 一样. 这是我目前运行的片段.(将来,我可能会使用 $EDITOR 而不是 vim,以便人们可以根据自己的喜好进行自定义.) tmp_file = '/tmp/up.'+''.join(random.choice(string.ascii_uppercase + string.d ..
发布时间:2021-12-24 08:23:01 Python

是否值得花时间学习使用 Emacs?

就在前面:我不想想要发动一场宗教战争. 从我记事起,我就一直使用 vi,有几次我尝试拿起 Emacs 我已经迷失了方向已经很快放弃了.然而,很多人发现 Emacs 非常强大.它的可编程性有点传奇.我主要从事 Solaris+Java 开发,我想问一个简单的问题:如果我花时间了解 Emacs,我的工作效率会提高吗?它在 Vim 上提供的功能是否会在合理的时间范围内通过提高生产力得到回报? ..
发布时间:2021-12-24 08:22:00 其他开发

保存 vim 宏

有谁知道如何正确保存/重用 vim 编辑器中记录的宏? 解决方案 使用 q 后跟一个字母来记录宏.这只是进入复制/粘贴寄存器之一,因此您可以在正常模式下使用 "xp 或 "xP 命令正常粘贴它,其中 x 是注册粘贴. 为了保存它,你打开.vimrc并粘贴内容,然后下次启动vim时寄存器就会出现. 格式类似于: let @q = '宏内容' 不过要小心引号.他们必须正确逃脱. ..
发布时间:2021-12-24 08:16:34 其他开发

在 vi 中快速缩进多行

它应该是微不足道的,它甚至可能在帮助中,但我不知道如何导航它.如何在 vi 中快速缩进多行? 解决方案 使用 > 命令.要缩进五行,5>>.要标记一行并缩进,Vjj> 以缩进三行​​(仅 Vim).要缩进花括号块,请将光标放在其中一个花括号上并使用 >% 或从块内的任何位置使用 >iB. 如果您要复制文本块并需要在新位置对齐块的缩进,请使用 ]p 而不是 p.这会将粘贴的块与周围的文 ..
发布时间:2021-12-24 08:14:04 其他开发

将文本粘贴到 vim 时关闭自动缩进

我正在努力学习 Vim. 当我将代码从剪贴板粘贴到我的文档中时,我会在每行的开头获得额外的空格: 行线线 我知道你可以关闭自动缩进,但我无法让它工作,因为我有一些其他设置冲突或其他东西(这在我的 .vimrc 中看起来很明显,但当我把它们取出来时似乎并不重要). 如何在粘贴代码时关闭自动缩进,但在编写代码时仍然有 vim 自动缩进?这是我的 .vimrc 文件: 设置扩展标签设置 ..
发布时间:2021-12-24 08:13:48 其他开发

像缓冲区一样使用 Vim 的选项卡

我研究了在 Vim 中使用选项卡的能力(使用 :tabe、:tabnew 等)来替代我目前拥有许多文件的做法在隐藏缓冲区中的同一窗口中打开. 我希望我打开的每个不同的文件总是在它自己的标签中.然而,有一些事情会阻碍这一点.我该如何解决这些问题: 当诸如 gf 和 ^] 之类的命令跳转到另一个文件中的某个位置时,该文件会在当前选项卡的新缓冲区中打开.有没有办法让所有这些类型的命令在新选项 ..
发布时间:2021-12-24 08:12:27 其他开发

如何从(并复制到)系统的剪贴板粘贴 vim?

与其他编辑器不同,vim 将复制的文本存储在自己的剪贴板中.因此,我很难从网页中复制一些文本并将其粘贴到当前工作文件中.碰巧我必须打开 gedit 或手动输入. 我可以在系统剪贴板中粘贴 vim 吗? 解决方案 "* 和 "+ 寄存器用于系统的剪贴板 (:帮助注册).根据您的系统,它们可能会做不同的事情.例如,在 OSX 或 Windows 等不使用 X11 的系统上,"* 寄存器用 ..
发布时间:2021-12-24 08:12:20 其他开发

Silverlight XML 编辑器/语法高亮

我正在寻找一个 Silverlight 文本编辑器控件,它提供XML 语法突出显示.我在 Winforms 或 WPF 中找到了一些答案,例如 在 Stackoverflow 上,但我没有设法将它们转换为 Silverlight.Silverlight 缺少 System.Drawing 的事实可能是一个大问题. 我为 Silverlight 找到的唯一文本编辑器是 Codeplex 上的 ..
发布时间:2021-12-23 23:42:30 其他开发

如何在 Emacs 中复制整行?

我看到 VIM 的同样问题我自己想知道如何为 Emacs 做一些事情.在 ReSharper 中,我使用 CTRL-D 执行此操作.在 Emacs 中执行此操作的最少命令数是多少? 解决方案 我用 C-a C-SPACE C-n M-w C-y 分解为 C-a:将光标移动到行首 C-SPACE:开始选择(“设置标记") C-n:移动光标到下一行 M-w:复制区域 C-y: ..
发布时间:2021-12-22 19:56:08 其他开发

文本编辑器理论

因为我总是对现有的编辑器不满意,所以我一直想开始的一个项目是我自己的文本编辑器.然而,进行文本编辑是一项严肃的工作. 除了分析现有文本编辑器的源代码外,是否有关于此主题的书籍或其他资源(如学术作品)?我对教授如何处理内存和如何管理文本插入的东西特别感兴趣(如果你有一个 100 MB 的文件并且想在 x 位置添加一个字符,你不能只是 memmove 巨大的文本块...). 解决方案 看 ..
发布时间:2021-12-22 08:10:08 其他开发

最好的 Python 视频操作库?

我想为我正在编写的 Python 应用程序和谷歌搜索提供一些简单的视频编辑功能: pymedia pyglet(使用媒体模块) gst-python 要求: 占地面积小.我已经在使用 wxPython(只是因为),这很容易使最终的 EXE 文件膨胀,所以最好是我用来实现这个视频编辑功能的任何东西都不应该显着增加膨胀. 该库仍应积极维护. 它不应该需要专有许可,因此 FMO ..
发布时间:2021-12-21 14:20:30 Python

可嵌入的 WYSIWYG 方程编辑器

您是否知道使用 javascript/mathml 或 Flash 实现的所见即所得方程编辑器,例如 DragMath? 我也可以嵌入 DragMath,但我想知道是否有一种方法可以在不需要用户运行 Java 小程序的情况下拥有一个好的 WYSIWYG 公式编辑器. 谢谢! 解决方案 免责声明:我为 Scolab 工作 在下面列出的编辑器之一上. 这个 MathML 编辑 ..
发布时间:2021-12-20 17:32:21 前端开发

在 VSCode 中选择所有出现的选定单词

是否有任何技巧或扩展可以在 Visual Studio 代码中选择所选单词的所有实例,以方便编辑或删除这些实例而无需搜索和替换,例如 ِAlt+F3 在崇高的文本中 解决方案 Select All Occurrences of Find Match editor.action.selectHighlights. Ctrl+Shift+L Cmd+Shift+L 或 Cmd+Ct ..
发布时间:2021-12-17 12:40:54 其他开发

在 Visual Studio Code 中设置语法高亮的语言

在混淆开始之前,这个问题是关于代码的,新的轻量级 Visual Studio 编辑器.您可以从这里获取它:https://code.visualstudio.com/ 我有一个带有 CSS 的文本文件 (.txt),并且想要突出显示语法.您可以使用 ctrl+shift+p打开命令面板.但是你不能像 Sublime 那样设置语法. 还有其他方法可以从我的文本文件中获取 CSS 着色吗? ..
发布时间:2021-12-17 12:22:54 其他开发