标签: vim-plugin

什么是将函数放入vim的传统文件

我正在搜索vim脚本来清除vim中的寄存器,我找到了这个有用的脚本

现在我插入带有函数的代码并将其放入我的.vimrc文件中

function ClearReg()
  let regs='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/-"' 
  let i=0 
  while (i<strlen(regs)) 
    exec 'let @'.regs[i].'=""' 
    let i=i+1 
  endwhile 
  unlet regs 
endfunction
Run Code Online (Sandbox Code Playgroud)

我的问题是
1.是创建函数并将其放在.vimrc文件中的正确方法吗?
2.如果我想使用这个脚本作为插件,我应该把这个脚本添加到哪个路径?

vim vim-plugin vim-registers

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

在ideavim插入模式下绑定到动作

我希望能够在插入模式下将操作映射到键绑定。但是,使用此处的代码只是将文本:action EditorCompleteStatement插入缓冲区。

inoremap <a-j> :action EditorCompleteStatement<CR>
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用,我该如何更改它才能工作?

vim intellij-idea vim-plugin ideavim

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

无法在 Neovim 中运行 YouCompleteMe

我使用 Manjaro(5.6.7 内核),我正在尝试在 neovim 上安装 YCM。之前做过,但是是vim,我用的是vundle,这次用的是vim-plug。我在启动 newvim 时收到此消息。

YouCompleteMe 不可用:需要使用 Python (3.5.1+) 支持编译的 Vim。

谢谢!

vim vim-plugin neovim youcompleteme

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

探索vim中的文件系统/目录?

探索文件系统以及打开文件和目录的最佳方法/插件是什么?

vim vim-plugin

0
推荐指数
2
解决办法
2622
查看次数

VimL:从输出文件大小的函数中获取额外的KB

现在我正在为Vim创建一个插件,它的意思是简单地将各种实用程序函数放入你的状态行,这里是链接:https://github.com/Greduan/vim-usefulstatusline

现在我有这个功能:https://github.com/Greduan/vim-usefulstatusline/blob/master/autoload/usefulstatusline_filesize.vim

它只是将文件大小从字节输出到兆字节.现在,目前如果文件大小达到1MB,例如它输出1MB,这很好,但我也希望它输出它具有的额外字节数或KB数.

从示例中,不是输出1MB它会输出1MB-367KB,看看我的意思?它将输出最大的尺寸,然后输出其后的大小的剩余部分.很难解释.

那么我如何修改当前函数以这种方式输出大小?

谢谢你的帮助!任何它是值得赞赏的.:)

vim vim-plugin

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

为什么我的Vim总是保存文件,无论如何?

每当我退出文件时,即使使用:q!,Vim也会保存它.什么可能导致这个?

在init:
ack.vim
keybindings.vim
nerdcommenter.vim
nerdtree.vim
options.vim
supertab.vim
syntastic.vim
tabline.vim
vcomments.vim
vim-fugitive.vim
vim-powerline.vim

在插件中:
EasyMotion.vim
mru.vim

vim vim-plugin

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

为什么vim不能识别vimrc中的插件命令,但它会在运行时识别它?

我已经安装了带病原体的vim-gitgutter插件.我可以:GitGutterLineHighlightsEnable从内部键入,并打开线条高亮,很棒.

但我希望在启动时自动启用行高亮,所以我将命令添加到了我的~/.vimrc.但是当我启动vim时,我得到"E492:不是编辑器命令:GitGutterLineHighlightsEnable".一旦vim启动,我就可以运行命令了.

我的vimrc看起来像这样:

execute pathogen#infect()
colorscheme railscasts

  .. snip tabs and colors etc ..

GitGutterLineHighlightsEnable
hi GitGutterAddLine guibg=#222F22
hi GitGutterChangeLine guibg=#222239
hi GitGutterDeleteLine guibg=#2F2222
Run Code Online (Sandbox Code Playgroud)

vim vim-plugin pathogen

0
推荐指数
3
解决办法
915
查看次数

Vim有命令搜索选项吗?

我可以通过键入来找到命令,即::sc undo,然后它会显示Press u,或类似的东西.

vim command-line-interface vim-plugin

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

将Vim配置拆分为多个文件

这是我的配置的一部分:

call plug#begin('~/.vim/plugged')

" Here I want to split my Vim config into multiple files
" I'm including other Vim configuration files

for f in glob('.vim/*.vim', 0, 1)
    execute 'source' f
endfor

call plug#end()
Run Code Online (Sandbox Code Playgroud)

它在主目录下运行完美。

但是,当我在项目中从目录运行Vim时(例如cd ~/Dev/my-project && vim),我所有的配置和来自~/.vim/*.vim文件的插件都无法正常工作。

Vim仅使用的配置~/.vimrc。而且execute不行

我怎么解决这个问题?我想将Vim配置拆分为多个文件

vim text-editor vim-plugin

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

Vim将文本对齐到左侧

给出如下内容:

dadscasd
  cas
    casdc 
Run Code Online (Sandbox Code Playgroud)

在vim中,我可以将所有线路都放到左侧吗?

dadscasd
cas
casdc 
Run Code Online (Sandbox Code Playgroud)

我安装了vim表格.我知道如何对齐模式,但不知道如何将所有内容对齐到左边.也不确定vim表格是适合这项工作的工具.

vim vim-plugin

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