问题标签 [vim]

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.

0 投票
11 回答
928826 浏览

vim - 如何在 Vim 中用换行符替换字符

我正在尝试用,新行替换当前文件中的每个:

但它会插入看起来像 a^@而不是实际的换行符。该文件未处于 DOS 模式或任何状态。

我该怎么办?

如果您像我一样好奇,请检查问题Why is \ra newline for Vim? 也是。

0 投票
5 回答
60255 浏览

vim - 为什么 Vim 是 \ra 换行符?

来自问题How to replace a character for a newline in Vim? . 替换换行符时必须使用 \r ,如下所示

但是当替换一个字符的行尾和换行符时,你可以这样做:

手册的哪一部分记录了这些行为,它们背后的原因是什么?

0 投票
21 回答
812341 浏览

eclipse - 如何在 Vim 中复制整行?

如何以类似于IntelliJ IDEA/Resharper 中的 + 或Eclipse的+ + /的方式在Vim中复制整行?CtrlDCtrlAlt

0 投票
60 回答
57866 浏览

vim - 强迫自己掌握 vi 的最佳方法是什么?

不久前,我阅读了 viemu 的创建者的一篇文章,澄清了很多关于 vi 的误解,并解释了为什么它是一个好主意(以及为什么它在过去 30 年中一直非常流行)。同一个人也有一套很棒的图形备忘单,一次教一些基础知识。

我相信。

事实上,在过去的 2 年里,我一直深信不疑。但是我仍然没有强迫自己学习 vi 作为我的主要编辑器,学习曲线太高了。当我开始工作时,可接受但即时的生产力(使用我当前的编辑器)到目前为止已经赢得了更高的生产力(使用 vi)。

有没有人有任何好的提示来帮助克服学习曲线?它可以是直截了当的提示、其他教程或文章,等等。

编辑:请注意,我知道 vi 的vim/gVimCreamMacVim(等)变体。我保留了关于 vi 的问题,以提及整个 vi 家族。感谢所有伟大的答案。

更新(2009 年 4 月)

自去年 12 月以来,我在日常职业生涯中一直在使用 Vim(更准确地说是 MacVim)。我不会回去:-)

祝所有掌握 Vim 的人好运。

0 投票
2 回答
916 浏览

linux - 我在哪里可以找到 vim 增强的资源?

我最近安装了 vim-enhanced ,但找不到任何与之相关的文章/教程。我只能找到一个简要描述它的新功能的页面,以及几个可供下载的 RPM。它究竟能为常规 vi/vim 所不能提供的脚本语言提供什么?

谢谢

0 投票
18 回答
17955 浏览

firefox - 是否有使用 vim 编辑文本框的 Firefox 插件?

或“如何在文本框中使用 gVim 在 Firefox 中回答关于 SO 的问题?”

0 投票
3 回答
8567 浏览

vim - 和有什么区别在 vim 中?

到目前为止,我学到的使用 vim 的最佳技巧之一是可以按Ctrl+CCtrl+[而不是Esc键。但是我使用的是德沃夏克键盘,所以Ctrl+[对我来说也有点遥不可及,所以我主要使用Ctrl+ C。现在我在某处读到这两个组合键实际上并不具有完全相同的行为,最好使用Ctrl+ [。到目前为止我还没有遇到任何问题,所以我想知道两者之间到底有什么区别?

0 投票
27 回答
626312 浏览

linux - 在 Vim 中将 DOS 行尾转换为 Linux 行尾

如果我打开在 Windows 中创建的文件,这些行都以^M. 如何一次删除这些字符?

0 投票
16 回答
3450 浏览

vim - Vim 中最有说服力的命令是什么

我想放弃我现在的编辑器。我觉得我需要别的东西。这不会让我的手面临 RSI 的风险。我需要看看为什么我应该更换编辑器。很高兴相信,当我 80 岁时,我将开始编码。

所有的大人物都在使用 Vim。我认识的唯一 Emacs 人是 RMS。保罗格雷厄姆是一个 Vi 家伙。

0 投票
4 回答
3355 浏览

vim - lining up function parameter lists with vim

When defining or calling functions with enough arguments to span multiple lines, I want vim to line them up. For example,

The idea is for argsN-1 to have its 'a' lined up with args1.

Does anyone have a way to have this happen automatically in vim? I've seen the align plugin for lining equal signs (in assignment statements) and such, but I'm not sure if it can be made to solve this problem?