Tag: vim

Vim用ruby语法突出显示缓慢

我一直在用ssh使用vim工作一两个星期,一切都很顺利。 今天我决定添加一些语法突出显示,自动完成和其他一些通用的插件。 设置vundle并去工作。 我目前的.vimrc可以在https://github.com/scottopell/dotfiles/blob/master/.vimrc 我将我的vimrc和vim文件克隆到我的本地ubuntu桌面上,vim完全按照预期运行,没有find任何文件的缓慢。 相同的插件和相同的vimrc和ruby文件没有缓慢。 更新 我可以用下面的.vimrc重现这个问题 syntax on 和一个空的~/.vim文件夹。 但是,vim在vps上使用ruby / haml文件很慢。 更多的ruby文件。 当我打开任何ruby文件,启动需要约2秒(定时 – 启动时间)。 与一个可比的长度哈姆文件,其约.5秒。 这种缓慢不仅仅是在启动时,移动和编辑文件都是痛苦的缓慢。 Haml / erb(他们基本上是一样的) 268.818 000.005: before starting main loop 848.871 580.053: first screen update ruby 199.613 000.004: before starting main loop 2937.859 2738.246: first screen update 没有语法高亮在上面的相同的ruby文件 149.047 000.004: before starting main loop 152.912 003.865: […]

如何粘贴光标所在的行?

命令p粘贴在光标下方,并粘贴到光标上方。 粘贴光标所在行的命令是什么?

你如何在vim中映射Command / Apple选项?

我正在阅读这个文件,这是我收集的。 <Esc> Escape key <CG> CTRL-G <Up> cursor up key <C-LeftMouse> Control- left mouse click <S-F11> Shifted function key 11 <Ma> Meta- a ('a' with bit 8 set) <MA> Meta- A ('A' with bit 8 set) <t_kd> "kd" termcap entry (cursor down key) 但是,我不明白我可以如何映射命令/苹果钥匙在这里。 我正在使用这里提到的插件。 它工作很好。 我打开一个标签,然后我打Command-R,我得到的文件列表。 我找不到映射在Command-R和函数之间的位置。 我正在使用这里提到的vim设置

validationVIM中的PHP语法

我想知道如果可以validation一个PHP文件在VIM中是否有效,而不是每次closuresVIM? 谢谢

使用vimdiff与diff文件

如何使用vimdiff查看diff文件中描述的差异?

如何closuresvim中窗口中未显示的所有缓冲区?

我在vim中打开了一大堆缓冲区,其中只有一些在分割窗口或其他选项卡中打开。 有没有办法closures所有,但目前在这些拆分或制表符中可见的那些?

使用模糊search在Vim中打开文件

我正在寻找一种方法使Vim能够通过模糊search其名称来打开文件。 基本上,我希望能够定义一个项目一次,然后有一个快捷方式,将给我一个地方键入一个文件名,并匹配,如果任何字母匹配。 我见过的大多数编辑都存在这种function,但是对于我来说,我无法理解如何让Vim这样做。 请注意,我正在寻找的东西, 不会要求我有什么想法在我的目录树中的文件是。 我只是想能够打开它的文件名,不pipe它在什么目录。 谢谢

升级到MacOS Sierra后,tmux + vim中的剪贴板失败

昨天,我升级到MacOS Sierra,它在我的tmux + neovim设置中打破了我的剪贴板function。 这是行为: 我可以用标准的ctrl + c,ctrl + p在system < – > vim之间复制/粘贴 当不在tmux会话中时,我可以在两个VIM实例之间插入/粘贴 在一个tmux会话中,我不能在两个VIM实例之间插入/粘贴 每当我在tmux会话中使用vim中的剪贴板时,出现以下vim错误: clipboard: error: 我的.vimrc是巨大的,但这是我认为可能是相关的: set clipboard=unnamed 在我的.tmux.conf (为简洁起见也被截断): set -g prefix ` # use tilde key as prefix bind ` send-key ` # insert tilde by pressing twice set -g history-limit 100000 # set buffer size set -s escape-time […]

在分割窗口中的光标下打开文件

我经常从一个文件跳转到另一个文件,同时处理一个大的代码库。 我通常通过把光标放在文件上,比如说foo.h,然后input“gf”来实现。 我想知道我是否可以做同样的事情,但在拆分窗口中打开文件。 一个明显的解决scheme是简单地input:vsp(sp)文件名。

Vim的autoread是如何工作的?

:h autoread说: 当一个文件被检测到在Vim之外被更改,并且在Vim里面没有被更改时,自动再次读取它。 在我的vimrc set autoread后,我用Vim打开一个文件,切换到另一个编辑器,更改文件,并等待在Vim中查看更改。 什么都没发生。 我必须使用:e用新的内容重新加载文件。 我错过了什么? 我在Mac 10.5.8上使用Vim 7.2