Questions tagged «vim»

Vim是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是vi编辑器的改进版本。

7
如何在Windows中运行Vim?
我刚刚安装了gVim,并尝试使用通常适用于Linux的“ vim myfile.java”技术来打开文件并进行编辑。但不幸的是,这似乎不起作用。我也尝试过“ gvim myfile.java”,但这也不起作用。 有谁知道如何使用Windows Powershell或其他技术打开vim(并像在Linux中一样使用它)?
12 windows  vim  shell 


5
vim:总缓冲区数
在vim中 :buffers 我得到的所有缓冲区的数量与 :ls 但是, 如何获取缓冲区的总数?
12 vim  buffer 

3
Vim:关闭右侧的所有标签
我想知道是否可以关闭当前选项卡右侧的所有选项卡。即 -----|active|-----|-----|------| 然后说: :tabcright -----|active 谢谢!佩德罗
12 vim  tabs 

9
升级到Mac OS X 10.13.1 High Sierra后vim无法正常工作
我已升级到mac os high sierra 10.13.1,现在当我尝试运行vim时,会收到此消息。 dyld:未加载库:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib引用自:/ usr / local / bin / vim原因:找不到映像中止陷阱:6 我要怎么做才能使vim重新工作? 我相信我已经安装了xcode,并且还为Mac OS酝酿了缺少的软件包管理器,如果有帮助的话。
11 mac  vim 

2
Vim:这些短名称/动词,例如<leader>,<Cr>是什么意思?
我使用Vim已有一段时间了,越来越喜欢它了。但是对于一些新功能Vim有它的礼包搜索时,我经常扇耳光的事情一样&lt;Leader&gt; &lt;C-r&gt;,等...我感觉不能够涉及这些真正愚蠢的按键,命令或他们到底意味着什么。我也一直在搜索这些动词的用法,但我想我没有使用正确的搜索查询来访问正确的说明页面。 有人可以给我一个正确的方向推动,还是可以概括一下这些动词的含义/工作方式?我提前谢谢你!
11 vim  syntax 


2
vi / vim在窗口内取消缓冲区移动
:set wrap在vi / vim中使用时,即使将光标移动到新行(即使通过显示行(gj / gk)而不是实际行(j)在文件中导航),整行换行的内容也将被放置在显示缓冲区中。 / k)。例如,如果一条线被5条屏幕线环绕,并且当前在显示缓冲区之外,则导航到该行以使整个行适合屏幕时,缓冲区将跳5条线。有没有一种方法可以禁用此行为?请注意,set display+=lastline当通过将一条换行的行从屏幕移开而被迫离开屏幕时,将允许显示部分行,但这不能解决在导航到最初位于缓冲区外的行时发生的缓冲区跳转。 澄清:如果上面的描述含糊不清,则要点是,我希望能够在启用换行的情况下在vim中平滑滚动,这样行将部分显示在屏幕外,而不必全部显示。
11 linux  unix  vim  vi 

1
如何在vim中的光标下选择注释块?
我想在光标下方选择(或删除,更改或…)整个注释块。 如果我的光标位于注释块的开头(即,在开始的注释字符上方),并且是一种带有离散起始/结束标记的注释块,那么我可以使用来选择整个注释块V%,但是我不知道移动到当前光标所在块的第一个字符的移动量。 更好的是将内部文本对象用于注释。 有人知道以上任何内容吗,或者我怎么可以轻松地创建后者?(我是整个vim的新手。)
11 vim  selection 


7
Dvorak热键在vim中重新映射,值得吗?
最近,我一直在尝试学习Dvorak键盘布局,这次我一直在取得一些不错的进步。我现在发现的问题是我所有的热键都放在错误的位置。作为vim用户,这特别麻烦。我已经找到了很好的资源来切换绑定,使它们位于vim中,但是我想知道这是否值得。我还在文件中使用set -o vi,~/.zshrc以便我也可以在终端中使用熟悉的绑定。 hjkl导航还包含在其他许多应用程序中,例如less。 对于那些成功完成转换的人来说,值得重新映射一下以便再次熟悉,还是从长远来看,处理奇怪的热键更好?

1
Vim忽略别名
如果我使用类似以下内容在vim中映射命令 map &lt;f4&gt; :! pdflatex %&lt;cr&gt; Vim会忽略我的pdflatex别名(类似别名pdflatex ='pdflatex --temp-dir = something')。是否有可能使vim不忽略它?
11 shell  vim  alias  ignore 


1
寻找无冲突的跨平台键绑定一致性
我使用Mac OS X和Arch Linux,偶尔通过ssh登录到FreeBSD和Debian服务器。我最喜欢的工具是zsh,ssh,tmux,git,vim和irssi。我在Mac OS X上使用iTerm2,在Arch Linux上使用unicode-rxvt,在这里我也使用Xmonad作为窗口管理器。 当前Ctrl + a + n移至tmux中的下一个窗口,Alt + right移至irssi中的下一个窗口,Cmd + right移至iTerm2中的下一个选项卡,Ctrl + w + w移至vim中的下一个缓冲区,依此类推。基本上,这只是一团糟,即使其中一些位于大多数人的肌肉记忆中也没有。我正在寻找一种可能是一致的键绑定方案。 在我看来,我认为OS桌面环境和/或窗口管理器应使用Cmd / Super / Win,Alt是tmux,Ctrl是vim和irssi。那是键盘上从右到左的顺序;Cmd,Alt,Ctrl,以及某种程度上分层的OS / DE / WM,多路复用器,编辑器/ irc客户端。 因此,如下所示: Cmd +左/ +右 -切换工作区(Xmonad) Alt +左​​+ /右 -切换tmux窗口 Ctrl +左/ +右 -切换irssi窗口/ vim缓冲区 Cmd + 1-切换到工作区1(Xmonad) Alt + 1-切换到tmux窗口1 …

3
Vim完成-在用Enter键选择建议后,总是取消换行
有时,在使用Enter键选择建议(从按Ctrl-N时出现的完成弹出窗口)后,Vim会插入换行符并将光标移至下一行。这并不总是发生的-Vim似乎对此很聪明,只有在认为这是我想要的内容时才会将我带到下一行。 但是,我想禁用此行为(因为它并不总是很聪明),所以我将总是必须自己手动按Enter键移动到下一行。这可能吗?
11 vim  autocomplete 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.