草庐IT

vim-flake

全部标签

linux - Ubuntu 16.04 LTS - 无法在 VIM 中启用 xterm_clipboard

我经常使用VIM,并且之前已经能够获取+xterm_clipboardsupportworkingbyusingascriptprovidedinaseparatepostonStackOverflow.我已经在我的机器上重新安装了Ubuntu,并且已经从Ubuntu14.04.4LTS(Wily)迁移到Ubuntu16.04LTS(Xenial)。#Getthecompile-dependenciesofvimsudoapt-getbuild-depvim#Ifyouhaven'tgotmercurial,getitsudoapt-getinstallmercurial#Getthe

linux - Vim:通过 ssh 访问系统剪贴板 - Linux 到 OS X

我是Linux用户,经常需要通过SSH在远程OSX服务器上工作。我更喜欢vim(neovim)编辑器,但我在通过SSH向/从系统剪贴板复制/粘贴时遇到问题。当我尝试复制"*yy行时,它保存在远程OSX剪贴板上。有没有办法将它保存到我的Linux剪贴板? 最佳答案 基本上,您可以像这样在您的Linux机器上打开远程文件::escp://user@host/relative/path/from/home.txt另一种直接从sshsession复制的解决方案是ssh中的X11转发,它连接远程和本地机器之间的系统剪贴板。在/etc/ssh/

linux - slimv 不加载 vim 中的 *.lisp 文件

我安装了slimv.vim(首先通过Archlinux上的yaourt,然后通过vimana),通过这两种方法,当我打开lisp文件时,slimv.vim不会加载。我已经搜索了谷歌搜索结果以获取调试帮助,这是我目前检查过的内容::scriptnames不显示slimv.vim,所以它根本没有被加载:filetype显示所有设置为ON的选项:setrtp?显示~/.vim作为第一个条目vim是用python编译的,显示+pythonslimv.vim及相关文件都在~/.vim/ftplugin/:echo$HOME显示正确的主目录slimv.vim是filetype=unix我已经尝试过

linux - 在 AIX 5.3 上的 VIM Editor 6.3 中语法着色未按预期工作

我通过发出命令:syntaxon为我的C文件启用了语法高亮显示。我预计它会改变关键字等的颜色。但令我惊讶的是,语法突出显示正在发生,但所有关键字都带有下划线而不是彩色!我是不是漏掉了什么? 最佳答案 看来问题不在于vim本身。问题出在我使用的终端上。根据VIMDocumentation,我使用的终端vt100和xterm不支持颜色!因此vim中也没有颜色!但令我惊讶的是,在另一台服务器上,xterm似乎支持8种颜色。我通过运行/usr/bin/tputcolors找到了这个,它在没有颜色的服务器上输出-1,在服务器上输出8支持颜色。

linux - VIM : How to copy all lines having a substring to another file/buffer?

我想在一个函数内搜索,并将在该范围内调用不同函数的所有行复制到不同的文件。我知道我可以通过视觉选择来限制搜索范围,而且搜索很容易——但我没有找到一种方便的方法将所有搜索结果复制到任何缓冲区(然后我可以将其粘贴到另一个文件进行分析)。..有人可以指出解决方案吗(我几乎可以肯定这会很简单,但出于某种原因,它对我来说并不明显!!)? 最佳答案 您可以使用::let@a=''"clearregistera.Afasteralternativewouldbe“qaq”innormalmode(thanksZyX):g/pattern/yA"y

linux - 无法获得语法突出显示以在 vim 中使用 R 代码

这是一个幼稚(而且可能很愚蠢)的问题,但我似乎无法让R语法突出显示与我的Linux设置一起使用。我下载了一个改进了语法高亮的r.vim文件,它适用于我的Windowsgvim设置。这个r.vim文件是否需要在/usr/share/vim/v70/syntax目录中?现在,我将它放在我的主目录中,并在~/.vimrc文件中试用source~/r.vim。但是,这似乎没有任何作用。也许我找错对象了? 最佳答案 尝试将此行添加到文件filetype.vim中。filetype.vim一般位于文件夹~/.vim中。如果文件不存在,则创建该文

linux - 在 vim 中编码时如何使用终端?

我在Vim中打开了几个php文件,同时我想列出来自特定文件夹的文件在同一个server。我应该怎么做?例如:在终端中,我在devserver:~$使用Vim,我打开了几个文件以继续我的工作。现在,要在同一台服务器上执行其他操作(例如,我想列出来自styles/的文件),如何使用终端窗口/选项卡?我做什么:在一个选项卡中,使用Vim打开文件并在另一个选项卡中,在同一服务器中执行其他操作(如列出/删除等)。在这种情况下,我必须为每个选项卡执行ssh登录。有什么方法可以让我使用Vim进行编码并同时执行其他操作服务器在终端?请指导我了解这方面的最佳做法。 最佳答案

linux - 如何在 vim 中搜索 </string>?

我想在vim中搜索,/但是没有成功,如何才能精确匹配“”? 最佳答案 转义斜线(\/)的另一种方法是使用向后搜索:?(并使用N而不是n导航到下一个匹配项)。 关于linux-如何在vim中搜索?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/17962906/

ruby - 删除 rvm 后 vim 不加载 (libruby.so.1.8 : cannot open shared object file)

我最近删除了rvm并重新安装了它,效果很好。但是现在,当我尝试启动vim或gvim时,我收到以下错误消息:vim:errorwhileloadingsharedlibraries:libruby.so.1.8:cannotopensharedobjectfile:Nosuchfileordirectory"Google在这里对我帮助不大。我在Ubuntu11.10上。有谁知道这个问题,或者谁能给我一个提示,我应该在哪里详细查看? 最佳答案 在我的Ubuntu系统上,vim是针对Ruby编译的,链接器/加载器ld.so(8)找到lib

c++ - 使用 vim 检测 C++ 标准头文件的文件类型

C++的标准头文件通常安装在/usr/include/c++/4.x(在Linux中)中。由于大多数头文件没有任何扩展名(.h、.hpp等),vim无法将这些文件的格式识别为C++。我看过这个其他question在SO中,但是那里发布的解决方案并没有解决我的问题。一种解决方案涉及使用modeline,但标准C++header不包含vim友好的签名。相反,它们在第一行包含如下内容://-*-C++-*-我想我可以搜索该模式(-*-C++-*-)以检测文件类型。前面提到的SO问题中发布的另一个解决方案实际上是朝这个方向发展的。答案建议使用:auBufRead*ifsearch('Magic