Tag: vim

Vim拆分酒吧造型

如何设置或删除窗口分割上显示的灰色条?

在vim中,有没有办法永久和全局地设置“非常神奇”?

我使用“非常神奇”的正则expression式search(即/ \ v或%s / \ v),但我希望我可以设置一些选项,所以我不必在任何地方包括\ v。 有没有办法做到这一点?

有人可以向我解释为什么点(。)命令在VIM中非常有用吗?

现在我经常使用VIM,但是我从来没有使用dot(。)命令来重复之前的操作。 我一直在阅读它是多么的棒,但我从来没有看到任何真实世界的例子,这些例子对我来说是有意义的,也是我用VIM编写的。 什么是一些真实世界的例子,表明如何令人敬畏的点(。)命令是?

Vim – 如何在文件的最后一步开始插入

是否有一个快捷方式开始在文件末尾的新行插入? 我知道G + O组合。

vim:在新标签中打开标签

有没有插件或脚本来打开新选项卡中的ctags条目? 我想把光标放在一个函数上,按ctrl +],并在另一个选项卡中打开该条目。 我也想,如果我直观地select一个条目,为Ctrl +]仍然工作,并打开一个新的VIM选项卡。

如何将另一个文件的内容加载到Vim中的当前文件?

作为标题,任何方便的方法? 我特别需要一些cvs / git commit或sendmail加载模板注释。 我认为这是一个vi的环境,而不是Vim。

确定.vimrc中的操作系统

我在家里和Windows上在Linux上开发工作。 我想在这两个环境中使用相同的vimrc文件。 我遇到的问题是,在Windows上,我想让编辑器使用Consolas字体,而在Linux上使用不同的字体。 我怎样才能检查环境,所以我可以有条件地设置编辑器的字体? (我很熟悉改变字体的实际命令;这是我没有得到的条件)

在Vim中select整个函数定义

我一直在尝试Vim进行任何文本编辑工作将近一周。 我想知道selectC函数定义的最快方法。 例如,如果我有这样的function: void helloworlds( int num ) { int n; for ( n = 0; n < num; ++n ) { printf( "Hello World!\n" ); } } 我怎样才能删除整个定义,包括函数名称?

如果NERDTree是最后一个并且是唯一的缓冲区,则自动退出vim

我在.vimrc中有以下内容: """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Open NERDTree by default """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" autocmd VimEnter * NERDTree autocmd VimEnter * wincmd p 所以, % vim file.txt 打开NERDTree并将光标聚焦在file.txt缓冲区中。 我做了我的编辑,然后打开:缓冲区中,我留下了。 。 。 NERDTree。 这很烦人 我可以使用:qaclosures所有的缓冲区,然后退出vim,但是我已经习惯了:q格式。 所以我想知道是否有办法检测到唯一剩余的缓冲区是NERDTree,并“统一”两个缓冲区,目的是:q 编辑 问,你们将收到: https : //github.com/scrooloose/nerdtree/issues#issue/21

vim:persistent:为给定的文件types设置语法?

我正在使用Twig的Symfony2项目,文件types是myfile.html.twig 。 Vim不会自动检测语法高亮,因此不应用任何语法。 我可以在打开文件后使用:set syntax=HTML ,但在文件之间跳转时会很痛苦。 有没有办法在vim中持久地设置特定文件types的语法高亮?