问题标签 [editor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unix - 你知道程序员的任何“最佳实践”或“什么有效”的 vi 教程吗?
网络上有数以千计的vi
教程,其中大多数都概括地列出了所有命令。youtube 上甚至还有一些视频展示了基本功能。
但是有谁知道针对程序员需求的vi 教程?
例如,当我在Perl中使用 进行编程时vi
,转到“下一段”是没有意义的。
我想知道经验丰富的 vi 用户结合了哪些命令,例如:
- 复制括号内的所有内容
- 复制一个函数
- 复制并粘贴变量(例如 2yw)
- 等等
我确信有很多函数使用多文件功能,以及映射、宏、为模板代码读入文件、正则表达式搜索、跳转到函数、可能是最少的代码完成或其他模拟程序员所获得的功能用于 Visual Studio 和 Eclipse 等。
vim - 是否值得花时间学习使用 Emacs?
就在前面:我不想发动一场宗教战争。
从我记事起,我就一直在使用vi,而且有几次我试图拿起Emacs,我迷失了方向,很快就放弃了。然而,很多人发现 Emacs 非常强大。它的可编程性有点传奇。我主要从事 Solaris+Java 开发,我想问一个简单的问题:如果我花时间了解 Emacs,我的工作效率会提高吗?它比Vim提供的功能是否会在合理的时间范围内以提高生产力得到回报?
重复:我不想要一个“我的编辑比你的更好”的答案。我只想回答是否值得投入时间。我的生产力真的会提高吗?
regex - 正则表达式查找/替换的用例
我最近和一位同事讨论了编辑器。他使用了一个不太受欢迎的编辑器,而我使用了另一个(我不会说是哪一个,因为它不相关,我想避免编辑器的火焰战争)。我是说我不太喜欢他的编辑器,因为它不允许您使用正则表达式进行查找/替换。
他说他从来不想这样做,这很令人惊讶,因为我发现自己一直在做这件事。然而,在我的脑海中,我无法想出超过一两个例子。这里的任何人都可以提供一些他们发现正则表达式查找/替换在他们的编辑器中有用的时间示例吗?以下是我从那时起能够想出的作为我实际必须做的事情的例子:
从文件中的每一行中去掉一行的开头,如下所示:
Line 25634 :
Line 632157 :
取几十个带有标准标题的文件,每个文件略有不同,并一次从所有文件中删除前 19 行。
将 MySQL select 语句的结果通过管道传输到文本文件中,然后删除所有格式化垃圾并将其重新格式化为 Python 字典,以便在简单脚本中使用。
在没有转义逗号的 CSV 文件中,将每行第 8 列的第一个字符替换为大写 A。
给定一堆 GDB 堆栈跟踪,其中包括
#3 0x080a6d61 in _mvl_set_req_done (req=0x82624a4, result=27158) at ../../mvl/src/mvl_serv.c:850
除函数名称之外的每一行中的所有内容。
其他人有任何现实生活中的例子吗?下次出现这种情况时,我想更充分地准备列出为什么这个功能有用的好例子。
visual-studio - VS可以配置为在剪切文本后自动删除空白行吗?
有没有办法(或捷径)告诉 VS 2008 它削减了这样的一行:
前:
后:
我想要的是:
PS:我不想选择整行或类似的东西......只有我要剪切的文本。
vim - Screen + vim causes shift-enter to insert 'M' and a newline
When running a vim instance in gnu screen hitting shift enter in insert mode adds an 'M' and then a newline, rather than just a newline.
Does anybody know what the problem might be, or where to look?
Relevant system info:
Ubuntu 8.04.1
Screen version 4.00.03 (FAU) 23-Oct-06
VIM - Vi IMproved 7.1 (2007 May 12, compiled Jan 31 2008 12:20:21) Included patches: 1-138
Konsole 1.6.6 (Using KDE 3.5.10)
Thanks to the comments. When checking the value of $TERM
I noticed that it was xterm
(as expected), but within screen $TERM
was set to screen-bce
. Setting TERM=xterm
after launching screen resolves this issue.
Adding the following to ~/.screenrc
solved the problem without having to do anything manually:
term xterm
emacs - emacs 是否有类似 vi 的“设置编号”之类的东西?
emacs 是否有类似于 vi 的“set number”的东西,所以每一行都以它的行号开头?
asp.net - Web 开发人员可以使用的最好的 HTML WYSISYG 编辑器是什么?为什么?
从 javascript 到 ASP.Net Web 控件,有许多不同风格的 HTML WYSIWYG 编辑器,但功能通常是相同的。有没有人喜欢在项目中使用的最喜欢的 HTML 编辑器?为什么?
xml - 那里有用户友好的 XML 编辑器吗?找不到好东西,最好是开源的
采用 XML 模式并允许您添加/编辑数据但不更改 XML 结构的东西,最好安装在服务器上。基本上是一个将 xml 文档编辑为 Web 应用程序的 UI。有人必须已经这样做了,对吗?
php - 适用于 Vista 的最佳 PHP 编辑器
回答我的问题时要考虑的几点:
- 我是 PHP 新手,来自 Windows / .NET 背景
- 我的 PHP 开发环境由 Vista x64 / IIS7 和 FastCGI / PHP5 组成
- 我需要一些轻量级的东西
- 以下功能会很好
- 语法高亮和着色
- 代码格式化
- 自动完成