vim相关内容

如何在VIM中设置文件的字符编码

我正在使用:set fileencoding = utf-8 ,文件保存正确,但下次打开时,会出现乱码,:set fileencoding?表示该选项未设置。 从文档中我明白我不应该触摸 encoding 选项。 在VIM中为文件指定编码的方式是什么? 解决方案 使用 set fileencodings = utf-8 (最后有一个s),可以包含不同编 ..
发布时间:2017-08-16 19:55:42 开发方法

从VIM发送电子邮件

我打算通过 SendEmail 从VIM内部发送电子邮件,但是我遇到一些问题。 将缓冲区(或整个缓冲区)的一部分管道传输到SendEmail通过bang( !)运算符,我的缓冲区中的文本被SendEmail的输出替换。所以我的第一个问题是:如何将一个范围管道到一个外部命令中,并丢弃它的输出(甚至更好:在一个cmd窗口中显示)? SendMail给我的大部分选项都不会改变大部分时间(比如 ..
发布时间:2017-08-09 00:40:33 开发方法

Emacs Evil“repeat” (点)行为

我在我的 .emacs (define-key evil-normal-state-map“\Mj”(lambda()(interactive)(evil-next-line 5))) 使文件中的导航更容易。例如,使用 M-j 我下面的5行,所以我不必按 j 5次。对于所有 hjkl ,我也一样。麻烦的是,这个命令污染了邪恶(点)中的最后一次重复,所以让我们说我在给定行中替换一个字,然 ..
发布时间:2017-08-08 04:49:57 开发方法

将emacs的恶意窗口命令绑定到g前缀

我是Emacs的新手。我有Emacs 24.3.1安装了恶意模式。我试图绑定 gw 作为各种 evil-window 函数的前缀。例如,我希望 gwl 将窗口重点放在右侧,而$ code> gwh 左侧的窗口。当然,这是在vim中完成的: nnoremap gw 。 code> .emacs.d / config / init-bindings.el ,我补充说: (def ..
发布时间:2017-08-08 04:46:30 开发方法

linux上的C ++开发Code :: Blocks,EMACS或GVIM

我不是在寻找IDE的C ++开发建议。我发现了很多讨论,并尝试了EMACS,GVIM和Code :: Blocks。我喜欢Code :: Blocks比其他两个。但是,大多数开发人员社区正在使用像EMACS或GVIM这样的工具。有没有理由呢?为什么Code :: Blocks少用? 我发现EMACS和GVIM不太用户友好。你必须付出更多的努力才能使它工作,但是Code :: Blocks在这 ..
发布时间:2017-08-08 03:59:56 C/C++开发

在R shell中使用系统调用ssh可以执行后续命令

我的工作流程是通过ESS包将emacs缓冲区中的命令从emacs发送到R会话。 a = 0; system(“ssh remotehost ls”) a = a + 1; 当我快速连续运行上面的三行(即将它们提交到R缓冲区)时, a结束时的值为0.当我慢慢运行它们时,a是1。 我只有通过系统运行ssh命令。在所有其他情况下,命令排队,并且都顺序运行。 ..
发布时间:2017-08-08 03:56:41 开发方法

从一开始,有多少行必须放置各种方向?

有一个特定方式解释的注释字符#有各种方向。 UNIX shebang:#!/ usr / bin / env ruby​​ 编码的魔术注释(用于Ruby 1.9 ): #coding:UTF-8 冻结字符串字面值pragma: #frozen_string_literal:true 文本编辑器的ruby-mode方向(如emacs):#!ruby vim编码方向: #vim:set ..
发布时间:2017-08-08 03:54:20 服务器开发

在Emacs中使用viper + vimpulse时,Vim宏不起作用

附录:我不仅仅使用vim的主要原因是我喜欢emacs如何让您在两个不同的框架中打开一个文件[ADDED:抱歉,这是令人困惑的:我的意思是单独的 windows ,这是emacs调用“框架”]。这就像做一个垂直拆分,但我不必有一个巨大的窗口。 解决方案 你可以运行VIM在客户端服务器模式,那么您可以有两个窗口连接到一个实例,因此删除需要Emacs。 ..
发布时间:2017-08-08 03:37:58 开发方法

emacs相当于vim重新映射的邪恶,例如:nnoremap dd g0dg $

我是一个vi / vim的人,但我使用LaTeX很多,我真的很喜欢AUCTeX Preview,所以我一直在使用emacs与viper直到最近,但我现在正在尝试邪恶。我确实没有emacs的专家。 由于在预览图像被激活时,emacs中的视线模式是非常好的,因为预览图像被激活,线路长度都被弄脏了,但是如果每个段落真的只有一条长线,在视线模式下,预览图像是否被激活都是很好的。 一直让我烦恼的 ..
发布时间:2017-08-08 03:02:45 开发方法

作为IDE用户,我应该对传统编辑感兴趣吗?

我使用完整的图形IDE,如Eclipse CDT(Linux)和Visual Studio(Windows),它们具有自动完成,内置调试等功能。这些功能是我觉得我不能生活的功能。 p> 我不断听到有多少人每天使用emacs / vim。当图形化IDE看起来更容易使用时,人们仍然如何使用基于控制台的编辑器?我知道如何使用vim和emacs,但是对于日常的编程,我只是使用一个IDE,因为我发现自 ..
发布时间:2017-08-08 02:47:02 开发方法

告诉VI用软选项卡和指定的缩进来读/写源文件的语法是什么?

Someplace我看到一段代码,告诉vi使用软标签并设置选项卡的大小。如果你将这个片段放在源文件的底部,那么vi将会神奇地使用这些文件的设置。 将该片段包含在哪里的语法和规则是什么?源文件?可以使用这些设置吗? 解决方案 您可以将其放在源文件中的评论中: p> ex:set softtabstop = 4 shiftwidth = 4 tabstop = 4 expandt ..
发布时间:2017-08-08 02:45:35 开发方法

是否有项目使用Eclipse代码库为Emacs,VIM和其他编辑人员提供高级语言支持?

这里有很多有关IDEs与编辑器的问题,哪些更适合现代软件开发。在答案中,通常的一点是,Eclipse具有更好的语言支持,例如对于Java ,其他编辑者在这方面落后。 哪个带来了挑战:为什么要追赶? Eclipse将始终拥有更多的开发资源,所以使用Eclipse的代码更有意义。它可以与Eclipse UI分离,并且可以在Emacs,Vim和其他编辑器在需要信息时简单交谈的单独过程中运行,希望执 ..
发布时间:2017-08-08 02:40:12 开发方法

更改Emacs或Vim中活动缓冲区/窗格的背景颜色

我通常在30“监视器上使用Vim和Emacs进行全屏,这意味着我倾向于有很多分裂。活动窗格的模型改变了Vim和Emacs的背景,但有时候这不是一个容易看到的活动指标 有没有办法更改活动窗格的背景颜色,所以我可以轻松地看到我目前在哪个拆分? p> Vim或Emacs解决方案将会很好。 解决方案 您的活动模式行的颜色? Mx自定义面部RET模式行 将背景更改 ..
发布时间:2017-08-08 02:20:16 开发方法

将Emacs / vim突出显示转换为TextMate(对于SublimeText)

我有语法突出显示文件 for pyray in vim(。 vim)和emacs(.el),并希望在Sublime Text(3)中使用它们。 根据这个答案等研究,Sublime Text风格主题以 TextMate格式编写。 存在工具帮助从TextMate转换为Emacs,但是我联系了作者,他没有意识到有任何工具来帮助促进相反的转换。 类似的问题被问到(re:vim)但一年前没 ..
发布时间:2017-08-08 02:12:17 开发方法

如何使用Vim / Emacs实现生产力

过去3年以上我一直是Eclipse用户。我在其中开发Java EE(和Spring),到目前为止,我完成了90%的任务,而无需触摸鼠标。通常我的Eclipse设置如下: Subclipse(或者我使用命令行) m2clipse(Maven Eclipse插件) 数据源资源管理器(处理SQL) Eclipse的活动(并将其转移到Vim / Emacs)(这是为多模块/多项目/多文件夹 ..
发布时间:2017-08-08 01:56:39 服务器开发

Emacs的Command-T?

我很久以前是Emacs的用户,但是在两年前已经部分切换到MacVim,并且一直在使用它进行所有的编程工作(仍然使用Emacs做其他的工作)。我决定现在切换回Emacs,主要是因为很棒的 evil-mode 。我很高兴,但是我仍然没有找到像Vim一样好和简单的东西 Command-T 插件。 Emacs替代方案的主要问题是它们太复杂或较慢。 与Command-T最接近的是 helm / ..
发布时间:2017-08-08 01:35:21 开发方法

有没有一个好的Vi(m)命令来调用参数在函数调用?奖励积分为Emacs

例如,如果我有一些代码,如: foo = bar(“abc”,“def”,true,回电话); 有没有一个很好的命令来移动到第一或第二位置,留下逗号不变? p> PS作为奖励我的朋友想知道这是否在Emacs中有效。 解决方案 在Vim中,如果将光标放在第一个单词的开头,并执行 dWWP ,那么它将具有所需的效果。这是一个细分: dW删除当前单 ..
发布时间:2017-08-08 01:29:13 开发方法

哪些编辑器出自Emacs,Vim和JEdit支持多个同时的文本插入点?

背景: JEdit(以及其他一些文本编辑器)也支持一个名为多个同时文本插入点。 (至少这就是我在这里所说的)。 要了解这是什么意思,请查看链接。 在现代文字编辑器使用的所有功能中,初步研究似乎表明,这是Emacs和Vim之间的一个功能不实际支持如果是正确的,这将是非常特别的,因为很难找到文本编辑器功能,至少没有进入这两个老派编辑的一个。 问题:有没有人曾经在Emacs,Vim或两 ..
发布时间:2017-08-08 01:24:28 开发方法

IDE /文本编辑器颜色设置对我们眼睛的影响

今天,我们有几个IDE / Editor用于编程:visual studio,vim,gvim,emacs,eclipse等。无论我们使用什么,我们都有一些背景和前景的颜色偏好。虽然我们大多数人对默认设置感到满意,但有些则自定义IDE /编辑器,为各种标签/名称/文字选择其口味颜色。 所以我基本上想知道,颜色偏好对我们的眼睛有不良影响吗?你认为最适合各种标签/名称/文字的颜色方案(眼睛健康) ..
发布时间:2017-08-08 01:23:10 开发方法

远程编程

我正在我的Windows机器上进行开发工作,但是在远程Linux机器上进行编译。我目前做的是在Windows上启动X服务器,将ssh启动到Linux机器中,然后进行远程开发。 我要做的是编辑我的源代码在Windows机器上,并保存时自动将文件复制到Linux系统。我也希望我的内置编译命令在远程系统上执行构建。 如果它有所作为,源代码全部在C中,使用GCC。按照优先级顺序排列,我的桌面上 ..
发布时间:2017-08-08 01:07:52 开发方法