我正在搜索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.如果我想使用这个脚本作为插件,我应该把这个脚本添加到哪个路径?
我希望能够在插入模式下将操作映射到键绑定。但是,使用此处的代码只是将文本:action EditorCompleteStatement插入缓冲区。
inoremap <a-j> :action EditorCompleteStatement<CR>
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用,我该如何更改它才能工作?
我使用 Manjaro(5.6.7 内核),我正在尝试在 neovim 上安装 YCM。之前做过,但是是vim,我用的是vundle,这次用的是vim-plug。我在启动 newvim 时收到此消息。
YouCompleteMe 不可用:需要使用 Python (3.5.1+) 支持编译的 Vim。
谢谢!
现在我正在为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,看看我的意思?它将输出最大的尺寸,然后输出其后的大小的剩余部分.很难解释.
那么我如何修改当前函数以这种方式输出大小?
谢谢你的帮助!任何它是值得赞赏的.:)
每当我退出文件时,即使使用: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-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) 我可以通过键入来找到命令,即::sc undo,然后它会显示Press u,或类似的东西.
这是我的配置的一部分:
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配置拆分为多个文件
给出如下内容:
dadscasd
cas
casdc
Run Code Online (Sandbox Code Playgroud)
在vim中,我可以将所有线路都放到左侧吗?
dadscasd
cas
casdc
Run Code Online (Sandbox Code Playgroud)
我安装了vim表格.我知道如何对齐模式,但不知道如何将所有内容对齐到左边.也不确定vim表格是适合这项工作的工具.