问题标签 [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.

0 投票
3 回答
7784 浏览

vim - 如何将多个选项卡行粘贴到 Vi 中?

我想将从桌面上剪切的内容粘贴到在 Vi 中打开的文件中。

但是,如果我将嵌入的选项卡粘贴到整个页面上。

我认为这是某种视觉模式更改,但找不到命令。

0 投票
36 回答
6897 浏览

vim - Vim / vi 生存指南

什么是基本的 vim 命令?新用户需要知道什么才能避免陷入麻烦?请每条评论一条命令。

0 投票
6 回答
89334 浏览

vim - vim 中的制表符和空格

当自动缩进打开时,如何防止vim用制表符替换空格?

一个例子:如果我在行的开头有两个制表符和 7 个空格tabstop=3,并且我按 Enter 键,下一行的开头有四个制表符和 1 个空格,但我不希望这样......

0 投票
11 回答
928826 浏览

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

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

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

我该怎么办?

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

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 投票
2 回答
29055 浏览

unix - 如何使用 vi 编辑器在 KornShell 命令行自动完成

AIX UNIX 版本 5.3上的 KornShell (ksh) 中,编辑器模式设置为 vi,使用:

在 shell 命令行中自动完成文件或目录名称的按键是什么?

0 投票
7 回答
126594 浏览

c - 在vim中使用C自动缩进空格?

我在使用 Eclipse 和 java 时有点被宠坏了。我开始在 linux 环境中使用 vim 进行 C 编码,有没有办法让 vim 自动为块做适当的间距?

因此,在键入 { 后,下一行将缩进 2 个空格,并且该行上的 return 将使其保持相同的缩进,而 } 将移回 2 个空格?

0 投票
15 回答
867162 浏览

vim - 如何在 Vim 中移动到行尾?

我知道通常如何在命令模式下移动,特别是跳转到行等。但是跳转到我当前所在行末尾的命令是什么?