问题标签 [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 投票
1 回答
3679 浏览

editor - 触摸打字员如何在 vi 中导航?

我正在学习 vi,因为我欣赏编辑器的巨大可能性,并且必须为我当前的项目使用纯文本编辑器。在我读过的许多教程中,为了速度,建议使用键“h”、“j”、“k”和“l”而不是箭头键。

但是,作为一个触摸打字员,我的手指通常处于默认位置 a、s、d、f(左手)和 j、k、l 和 ö(右手 [德语键盘])。在 vi 中导航需要有效地将右手放在 h、j、k 和 l 的默认位置。这使得正确书写文本变得困难,因为我经常注意到当我的右手处于“vi 右手位置”而不是“触摸打字右手位置”时我开始输入文本。

作为一名触摸打字员,您是否调整了您的手部记忆,以便您可以根据 vi 模式切换位置,或者您是否找到了其他解决方案?我会感谢有经验的打字员使用 vi 的经验和提示。

0 投票
2 回答
220 浏览

vim - 有史以来最奇怪的 VI 问题

好的,所以我尝试在 .cshrc 文件中输入以下内容:alias ls 'ls --color=auto'。我一次输入一个字符。

但是,当我到达--color=时,我键入a并且光标转到下一行。

我检查了 .vimrc 文件,没有发现任何异常。我正在使用 vim7.2

编辑

我注意到它只发生在 .cshrc 文件中,并且光标以'字符开始闪烁。

我在 .vimrc 文件中设置了“set mouse=a”

问题是什么?

0 投票
9 回答
22627 浏览

vi - Vi/Vim 恢复打开的文件

我想知道这个常见的 IDE 功能是否可用。

假设我使用 Vim 打开许多文件,使用vsplitsplit. 然后,我关闭一切。

第二天,我想恢复这些文件。也就是说,恢复它们的打开方式,而不必再次打开每个(使用splitand vsplit)。

那可能吗?

更新:

使用mksession!source命令,在.vimrc文件中映射命令,有没有办法参数化映射以写入特定文件?

例如:

提前致谢

0 投票
2 回答
870 浏览

c++ - 如何在 Vi 和 Emacs 中使用相同的缩进样式在 C++ 中编码?

两个开发人员如何在同一个 C++ 代码库上工作,以便他们可以透明地工作?C++ 代码是否有任何共同的缩进样式,一旦建立,两个开发人员可以生成具有相同缩进级别的代码。

我发现 Emacs 对缩进非常有侵略性,它试图强迫自己的方式,而 Vi 非常宽容。但是 emacs 样式(混合制表符和空格)对 Vim 不太友好。

0 投票
3 回答
7452 浏览

vim - 改变 MacVim 的领导者?

我正在尝试将<Leader>MacVim 更改为减少腕管诱导的东西。我添加了这一行

到我的 .gvimrc,但“\”仍然是唯一有效的键。我错过了什么吗?

0 投票
5 回答
3778 浏览

regex - 使用 VI 删除冒号

我正在尝试在 VI 中进行查找和替换以删除时间戳。我通常在 VI 中使用 S 命令执行此操作,但是当冒号是 VI 命令本身结构的一部分时,我如何告诉 VI 我需要删除冒号

例如:“ xxxxx xxxxx 24:00:00 CDT”

试过了

s:24:00:00 CDT::g

s:"24:00:00 CDT"::g

s:/:::g

任何帮助表示赞赏。

0 投票
3 回答
5663 浏览

html - vim / vi / linux:正确缩进html文件

如何使用 linux 或 vi 或 vim 轻松缩进 html 文件。

0 投票
3 回答
23970 浏览

copy - 将 vi (不是 vim )中的一个文件中的行拉到另一个文件?

我习惯了 VIM,通常我会拆分屏幕并打开另一个文件,然后将文本拉到第二个文件中。但是,我正在处理一个只有 vi 的旧服务器,如果它不支持拆分视图或将文本从一个文件复制到另一个文件(我猜是 2 个单独的 vim 实例),我怎么能用它打开多个文件。

我不认为这台服务器启用了“屏幕”,而且我的访问权限有限,所以我不能只是去安装东西。

0 投票
7 回答
4231 浏览

c++ - C/C++ 开发环境中最有用/最常用的 vim 命令是什么

这是我的清单

不像我——我这样做是为了说明目的——不要粘贴太多。

最重要的是,提供一个解释

命令不应该是通用的,但与 C++/C 环境相关。也欢迎 ctags 和范围


消息:

0 投票
17 回答
303596 浏览

vim - 如何使用 vim 寄存器?

我只知道一个使用寄存器的实例是通过CtrlR*我从剪贴板粘贴文本。

寄存器的其他用途是什么?如何使用它们?

你所知道的关于 VI 寄存器的一切(让我们关注 vi 7.2)——与我们分享。