vim相关内容

我如何告诉vim我的_vimrc和插件是

在工作,我有gvim安装在 C:/ Program Files / vim ,但没有此文件夹的写入权限。我想让vim使用我的个人 _vimrc 和潜在的一些加载项将在 bundle 目录。 问题是vim选择 C:/ ... $中的默认 _vimrc b $ b 我可以做什么来解决我的问题,我想到一个脚本,但我不能以书面管理工作...? EDIT:Off course我没有管理员权限 ..
发布时间:2016-12-27 23:42:24 其他开发

如何启用vim模式快捷方式仅用于在IdeaVim插件中的导航?

我想使用IdeaVim插件,但目前只有导航的部分。 这意味着我想使用 j , k , h , l 个键或使用 e 然而,当我进入插入模式时,我希望所有的快捷键仍然是PhpStom的。 也可以通过快捷键切换IdeaVim的开/关,当我在学习vim快捷键时进行转换。 我没有找到办法以这种方式配置。 $ p 解决方案 您可以使用IdeaVim的Normal模式仅与其他模式 ..
发布时间:2016-12-27 23:16:39 其他开发

如何在Vim中普遍使用相对行号

我喜欢Vim 7.3中的相对行编号功能,但是无法使其普遍坚持。对于许多文件,即使我已经指定,行编号仍将恢复为绝对模式: 设置rnu 在我的 .vimrc 文件中。任何想法可能是什么导致这? 解决方案 尝试使用: verbose set rnu?和:verbose set nu?找到导致问题的脚本。 ..
发布时间:2016-12-27 20:05:43 其他开发

vim + iterm:如何使用鼠标的一切EXCEPT选择?

好的,有一个非常具体的安装问题。我使用Mac OS X,iTerm和vim。我真的很喜欢在正常模式下使用鼠标点击标签,在正常模式下滚动等(例如我已经在iTerm / vim中使鼠标工作了)。 但是,我不喜欢使用视觉模式进行选择。我只是想使用OS X选择不 vim的视觉选择。下一个逻辑步骤?在鼠标选项中禁用视觉选择: set mouse = nicr 问题是,当我尝试选择(使用鼠标 ..
发布时间:2016-12-27 19:44:05 其他开发

如何用最大化的窗口启动gvim?

我想从命令行启动gvim到一个最大化的窗口 - 我该怎么做? 我不想总是从最大化窗口(即不将其配置为.vimrc中的默认值),而是选择为程序提供参数。 是,运行 gvim 应该在最大化的窗口中启动程序,但只是运行 gvim 应该以默认大小启动程序。 解决方案 与许多其他Gtk +应用程序一样,gvim了解参数 -geometry 。尝试例如 ..
发布时间:2016-12-27 19:09:58 服务器开发

Vim配置行号着色

我正在寻找一种方法配置用于行编号的颜色(如::set nu )在Vim。大多数平台上的默认值似乎是黄色的(这也用于一些突出显示的标记)。我会喜欢颜色的行号变暗灰色; #555 附近的某处。 解决方案 尝试: help hl-LineNr 通过: 帮助'number' 这是获取'number'选项而不是:number 命令。 实际更 ..
发布时间:2016-12-27 19:01:41 其他开发

如何在vim中覆盖〜/ .vim和〜/ .vimrc路径(但没有其他路径)?

假设我有一个所有我的vim配置文件 - 一切正常的〜/ .vim(插件,自动加载,颜色,所有东西)和一个vimrc文件。我把这个提取到某个目录。所以在我的目录($ PWD),有一个“vim”文件夹和一个“vimrc”文件。 (注意:这个目录将是只读的,因此vim不应尝试写入它)。 我可以给什么命令行参数或环境变量vim以确保我所有的插件,语法等加载以及vimrc,按照他们通常情况下,如果他们 ..
发布时间:2016-12-27 19:00:30 其他开发

如何使用GVIM编辑远程文件?

我在Ubuntu 9.10上使用GVIM。我正在寻找正确的方式来配置GVIM,以便能够通过例如ftp编辑远程文件(HTML,PHP,CSS)。 当我使用:e scp://username@remotehost/./path/to/file i get:处理时检测到错误BufEnter“*”的自动命令:E472:命令失败。 code> 当我通过Dolphin或Nautilus在远程打开文件时 ..
发布时间:2016-12-27 18:58:47 其他开发

如何正确设置VIM自动缩进编辑Python文件 - * .py

我有麻烦设置VIM(7.1.xxx)编辑python文件。 缩进似乎被打破(最佳4个空格)。 我遵循了我通过Google找到的一些教程。仍然没有效果:/ 请帮助。 解决方案 我在macbook上使用这个: “配置各种文件类型的选项卡扩展 au BufRead,BufNewFile * .py set expandtab au BufRead,BufNewFile *。 c ..
发布时间:2016-12-27 18:58:02 Python

您对Perl开发的理想Vim配置有什么建议?

有很多关于如何配置 Perl开发的Vim / GVim 的线程在PerlMonks.org 。我发布这个问题的目的是尽量创建一个理想的配置Perl开发使用Vim / GVim。请发布您对 .vimrc 设置以及实用插件的建议。 我将尝试将建议合并一组 .vimrc 设置以及推荐的插件,ftplugins和语法文件的列表。 .vimrc settings “创建命令:Tidy以调用 ..
发布时间:2016-12-27 18:57:34 其他开发

从vim中复制文本,set mouse = a enabled

我最近在我的.vimrc中启用了一个选项 set mouse = a ,从那时起,我就无法在vim之外复制和粘贴文本。 基本上,用鼠标选择触发器vim打开视觉模式并且在弹出菜单中禁用复制选项: 有没有办法在vim之外复制? p> 解决方案 使用鼠标选择时按 shift 这将使鼠标选择的行为像 mouse = a 没有启用。 em>这个技巧也适用于“中间按钮粘贴”:如果要粘贴到 ..
发布时间:2016-12-27 18:57:22 其他开发

配置gvim设置颜色和字体

我想尝试vim,但有一点麻烦的配置文件。我已经安装了gvim这里 C:\Program Files(x86)\Vim\vim73 并添加了一个文件 C:\Program Files (x86)\Vim\vim73\.vimrc ,但是当我尝试不同的配置,似乎没有任何改变。 我试过这个例子 “”“” “”“”“”“”“”“”“”“”“”“”“”“”“” “”“”“”“”“” “Maint ..
发布时间:2016-12-27 18:38:26 其他开发

在vim中,有没有办法在会话之间保存书签?

当退出vim然后重新输入时,所有书签都已经 找到了如何记住文件之间的最后位置,但不知道如何记住书签退出。 是否有一种方法来配置vim,以便记住文件的书签? 解决方案 是的。将以下内容添加到您的 .vimrc : :set viminfo =' 1000,f1 但请注意: 只要文件保留在 缓冲区列表中,小写标记'a到'z就会被记住。如果从 ..
发布时间:2016-12-27 18:22:07 其他开发

如何在Vim中插入一个真正的制表符?

当我在这里有vimrc时: set tabstop = 2 set shiftwidth = 2 set softtabstop = 2 set expandtab 设置smarttab 安装。每当我在插入模式下,我按tab,它显示自动完成,但有时我想插入一个真正的tab字符在字符串文字。所以我的意思是每当我在双引号字符串文字中按Tab键,它应该输入一个真正 ..
发布时间:2016-12-27 18:07:03 其他开发

为Python设置Vim

我真的很喜欢Python的Emacs编辑器,因为它是智能tabbing例如,如果我有这样的东西 def foo (): 如果bar: blah [b] eep 并且我按下光标(在b上的哔哔声)的选项卡,它不会插入一个新的选项卡导致语法错误,但它会切换通过可能的哔哔声可能的级别。 解决方案 一般来说,vim是一个非常强大的强>编辑器(宏扩展这个,但我们现在将 ..
发布时间:2016-12-27 18:03:10 Python

Vim语法着色:如何突出长线?

我希望vim为我着色“长”的线条。使用80列作为示例,我想突出显示超过该长度的行。这里大致是我认为.vimrc文件应该包含,虽然它(1)不工作,和(2)使用Perl的regex语法来说明我的观点,因为我不知道Vim的足够: ... highlight Excess ctermbg = 0 au语法* syn match Excess /.{80,}$/ ... 这 ..
发布时间:2016-12-27 17:40:22 其他开发

如何自动保存vim会话退出和自动重新加载开始包括分割窗口状态?

我喜欢拆分我的vim屏幕在一个:vsplit和一个:拆分。我想要这些窗口和我工作的文件,当我关闭vim保存。我还希望这些窗口在我启动vim时自动加载。 我试图安装 gsessions (只是将文件添加到插件文件夹),但没有发生。我是vim的新手,所以我不知道配置的工作原理。 解决方案 您可以对每个目录会话使用这是您的vimrc: fu! SaveSess() 执行'call ..
发布时间:2016-12-27 17:39:40 其他开发