标签: vim

NERDTreeToggle 在 Windows/system32 中打开

我已将以下有用的设置添加到_vimrc

map <F2> :NERDTreeToggle<CR>
Run Code Online (Sandbox Code Playgroud)

如果我打开 gvim 然后按 F2 NERDTree 将打开但在Windows/system32需要很长时间缓存的目录中。

我可以更改设置以使其在M:\. 我已经使用help: NERDTreeToggle并从帮助中尝试了以下操作,但似乎不起作用:

:NERDTreeToggle M:\
Run Code Online (Sandbox Code Playgroud)

也许我需要另一个设置,以便只有在启动时 NERDTree 才会自动启动并可见并打开M:\- 这可能吗?

windows vim nerdtree

1
推荐指数
1
解决办法
443
查看次数

在 vim 中执行 gf 时摆脱字符

vim用于编码。当我有类似以下内容时:
SomeModule->actualMethod()如果我将光标移到SomeModule并执行 agf我收到SomeModule-路径中不存在的投诉。
我怎样才能摆脱-这样的SomeModule文件打开?

vim vi

1
推荐指数
1
解决办法
919
查看次数

从 .vim/after/ftplugin/php.vim 中的缩写调用 .vimrc 中的函数

我有一个 VIM 函数,.vimrc它被一些缩写调用。我想将这些缩写移动到特定于 PHP、特定于 C 和一些其他文件类型的文件中,但它们不再在.vimrcas 范围内看到函数。如何增加 中的功能范围.vimrc

编辑: 我试过这个:

 - bruno:~$ cat .vimrc
set nocompatible
filetype plugin on
function! Hello()
   return "hello"
endfunction

 - bruno:~$ cat .vim/after/ftplugin/php.vim
abbr xyz <C-R>=Hello<CR>
Run Code Online (Sandbox Code Playgroud)

但是,我只有E121: Undefined variable: Hello在 .php 文件中输入“xyz”时才会得到。我g:在函数声明和函数调用中都添加了前缀,但这也无济于事。仅在函数声明中添加前缀也无济于事。这是在 VIM 7.3、Kubuntu 12.10 上。

vim

1
推荐指数
1
解决办法
1186
查看次数

vim submatch - 试图在字符串周围加上引号

我正在尝试使用 vim submatch 命令在一行文本中的所有字符串周围加上引号,但它不起作用。这是我在做什么

:s:\a*\a:\(submatch(0)\):g
Run Code Online (Sandbox Code Playgroud)

它所做的只是用字符串 (submatch(0)) 替换所有字符串。我如何让 vim 做我想做的事?

vim regex

1
推荐指数
1
解决办法
3565
查看次数

Vim 随机呈现不同的东西

突然间,没有任何明确的宣战,我的 Vim 开始以一种非常奇怪的方式呈现随机文件。实际上,这应该是彩色的,并且会看到奇怪的行号。

我已经检查了我的 .vimrc,但它多年来一直没有改变。我已经卸载了 cscope 和 pathogen,这是我拥有的唯一第三方扩展,但这些步骤并没有让我走到任何地方。最奇怪的是,有时我会得到正常的彩色输入,有时却不会。

我真的很感激关于这个问题的任何提示。

在此处输入图片说明

vim

1
推荐指数
1
解决办法
109
查看次数

iTerm 2 vim t_Co=256

当我使用 时vim app/controller/test.rb,打开文件需要 5 秒钟。我检查了我的.vimrc,我发现如果我删除set t_Co=256, 文件会快速打开,但代码颜色突出显示不起作用。我该如何解决这个问题?

这是我的.vimrc文件:[链接]

vim

1
推荐指数
1
解决办法
1234
查看次数

".ssh/config" E212: 无法打开文件进行写入

我是 linux 新手。我为 VirtualBox 下载了 ubuntu 12 的映像,我想将该.ssh/config文件配置为通过 ssh 访问正在开发的应用程序。

我访问/home/ubuntu文件夹并以 root 身份登录,输入vim .ssh/config并保存时出现错误:.ssh/configE212:无法打开文件进行写入。Y 用 :w, :w!, :wq! 保存它 我不能。

我试过sudo .ssh/configsudo ~/.ssh/config

我试过不同的虚拟机,所以我不知道会导致这个错误。我希望你能帮助我。

linux ssh vim

1
推荐指数
1
解决办法
2万
查看次数

Vim 忽略 ftplugin?

我创建了/usr/share/vim/vim73/ftplugin/rb.vim包含以下内容的文件;

set ts=2 " Set tab size to 2
set bs=2 " Suggested for ruby
set sw=2 " Suggested for ruby
set et   " Convert tabs into spaces
set fdm=marker " Enable code block folding
Run Code Online (Sandbox Code Playgroud)

我的内容/etc/vim/vimrc如下;

syntax on " Enable syntax highlighting
set number " Enable line numbers
set ts=4 " Set tab width to 4 spaces
set nocompatible " Disable compatibility mode (prevent ABCD key bugs)
colorscheme kolor " Set the color scheme

filetype plugin …
Run Code Online (Sandbox Code Playgroud)

vim filetype

1
推荐指数
1
解决办法
916
查看次数

为什么我的自动加载文件夹中的脚本没有在 Vim 中执行?

我正在尝试使用 Pathogen 来管理我的 Vim 扩展。我的捆绑文件夹如下所示:

.../捆/
???vim-病原体
? ???自动加载
? ???病原体.vim
???vim-smoothscroll
    ???自动加载
        ???smooth_scroll.vim

我的 vimrc 文件包括:

让 s:root = fnamemodify(resolve(expand(":p")), ":h")

“引发病原体。
执行“源”。s:根。"/vimfiles/bundle/vim-pathogen/autoload/pathogen.vim"
执行病原体#infect()

我的 vimrc 文件是一个符号链接,位于~但指向我的 Dropbox 文件夹中的一个文件夹。

当我启动 Vim 时,这似乎有效。病原体已添加vim-smoothscroll到我的运行时路径:

:set 运行时路径?
运行时路径=~/Dropbox/Personal/config_sync/vim/vimfiles,~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-p
athogen,~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-smoothscroll,~/.vim,~/vim/share/vim/vimfiles,~/vim/
分享/vim/vim74,~/vim/share/vim/vimfiles/after,~/.vim/after

问题是脚本smooth_scroll.vim尚未加载:

  1: ~/.vimrc
  2: ~/Dropbox/Personal/config_sync/vim/vimfiles/bundle/vim-pathogen/autoload/pathogen.vim
  3: ~/vim/share/vim/vim74/syntax/syntax.vim
  4: ~/vim/share/vim/vim74/syntax/synload.vim
  5: ~/vim/share/vim/vim74/syntax/syncolor.vim
  6: ~/vim/share/vim/vim74/filetype.vim
  7: ~/vim/share/vim/vim74/menu.vim
  8: ~/vim/share/vim/vim74/autoload/paste.vim
  9: ~/Dropbox/Personal/config_sync/vim/vimfiles/colors/codeschool.vim
 10: ~/Dropbox/Personal/config_sync/vim/_vimrc_gui
 11: ~/Dropbox/Personal/config_sync/vim/_vimrc_keybinds
 12: ~/vim/share/vim/vim74/plugin/getscriptPlugin.vim
 13: ~/vim/share/vim/vim74/plugin/gzip.vim
 14: ~/vim/share/vim/vim74/plugin/matchparen.vim
 15: ~/vim/share/vim/vim74/plugin/netrwPlugin.vim
 16: ~/vim/share/vim/vim74/plugin/rhelper.vim
 17: ~/vim/share/vim/vim74/plugin/spellfile.vim
 18: …

vim gvim

1
推荐指数
1
解决办法
7983
查看次数

如何在不移动光标的情况下使用相对行号选择范围

我正在尝试在没有太多光标移动的情况下选择特定行 - 救援范围!但是,让我们假设我正在处理第 15370 行(旧代码库 :() 并希望删除第 15355 行和后面几行的树。我可以:15355,15358d或保存一些输入,:15355;+3d但两者都会移动光标。实际上,;甚至会移动如果我只是猛拉而不是现在删除它们,请使用光标。

如何在不移动光标的情况下将相对行号指定为范围的第二个参数?范围的正则表达式中是否有反向引用之类的东西?

vim

1
推荐指数
1
解决办法
1037
查看次数

标签 统计

vim ×10

filetype ×1

gvim ×1

linux ×1

nerdtree ×1

regex ×1

ssh ×1

vi ×1

windows ×1