问题标签 [vi]
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.
reference - 推荐一个好的vi参考?
由于我很少使用 vi,而且我的主编辑器肯定不会,所以我不记得任何 vi 命令。有人推荐快速入门指南或命令摘要吗?
vim - 如何粘贴而不覆盖寄存器
有谁知道在不将选择放置在默认寄存器中的情况下粘贴视觉选择区域的方法?
我知道我可以通过始终从显式寄存器粘贴来解决问题。但是打字是一件很痛苦的事情,"xp而不仅仅是p
vim - 是否有任何 IDE 有 vi 键绑定选项?
我通常不使用 IDE 进行开发的原因之一是我非常习惯于 vi 键绑定,以至于我通常最终会弄乱我的文本并输入很多“:w”,而且我不能使用vi 强大的正则表达式替换机制。是否有任何 IDE 允许您配置 vi 键绑定或使用 vi 作为 IDE 中的编辑器?
有关的:
c - 如何摆脱代码中的 GVim 折叠注释?
我的团队中有人发誓使用某种 GVim 功能来进行手动代码折叠。
由于我正在使用另一个编辑器并且并不真正需要折叠功能,我认为它只会用以下标签污染源代码:
说服人们不要使用这种折叠方式不是一种选择(之前曾进行过一些激烈的讨论)。
我不是真正的 GVim 人,我想知道是否没有其他方法可以在不更改团队代码的情况下进行折叠?
- 也许将折叠方向放在一个单独的文件中,或者
- 在不更改源代码的情况下进行某种智能折叠,将编程语言的语法考虑在内?
vim - 流行的 Vim 替代品?
除了 Vim 之外,是否有今天仍在广泛使用的 Vi 克隆(除了 Emacs 中的 Viper 模式;))?如果是这样,使用它而不是 Vim 的优点/缺点是什么?
vim - 在vim中用空格替换制表符
我想在 gVim 中将制表符转换为空格。我将以下行添加到我的_vimrc
:
它可以在两个空格处停止,但看起来仍然像插入了一个制表键(我后来尝试使用 h 键来计算空格)。
我不确定我应该怎么做才能让 gVim 将制表符转换为空格?
regex - 使用什么 Vim 命令删除文件每一行某个字符之后的所有文本?
设想:
- 我有一个包含管道(如
|
字符)分隔数据的文本文件。 - 管道分隔字段中的每个数据字段都可以是可变长度的,因此计数字符将不起作用(或使用某种子字符串函数......如果它甚至存在于 Vim 中)。
是否可以使用 Vim 删除整个文件从第二个管道到行尾的所有数据?大约有 150,000 行,因此手动执行此操作只会吸引受虐狂……
例如,更改以下行:
到:
我确信这可以以某种方式完成......我希望。
更新:我应该提到我在 Windows XP 上运行它,所以我无法访问一些提到的 *nix 命令(cut
在 Windows 上无法识别)。
vim - vi的自动格式化?
vi 是否存在允许我定义每种语言首选项的自动格式化工具?
编辑:我不是在寻找语法高亮。我正在寻找可以将格式化规则应用于我的代码的东西。(如支撑定位、操作员周围的空间等)
keyboard-shortcuts - 如何通过单键退出 Vi 编辑器?
因为老实说
打字太多了。
请注意,问题是关于原始 Vi(比如 FreeBSD 附带的 Vi)而不是 Vim。