by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
chips
@beita1
@wsdjeg 嗯,我看到文档了.可能是我之前看一些其他文章里被不小心设置的.另外想请问一下spacevim怎么快速的查找函数定义或者声明
Wang Shidong
@wsdjeg
正常情况下使用 g d, 不过不是每种语言都支持
如果定义函数的位置就在当前项目里,其实也可以通过搜索,SPC s P 在整个工程内搜索当前光标下的词。
chips
@beita1
我使用Js,当使用SPC s P的时候他会去查找的node_modules等依赖库的词,我可以忽略这个文件夹么
Wang Shidong
@wsdjeg
确实有这个需求,我看下
Wang Shidong
@wsdjeg
@beita1 目前已经支持这个功能了,你需要使用 SPC h L查看下运行时日志,在里面找找看,你搜索所使用的命令具体是哪一个。
默认支持ag,rg,grep 等等。
chips
@beita1
使用的是grep @wsdjeg
Wang Shidong
@wsdjeg
你会使用 bootstrap 函数吧
chips
@beita1
emm,不会使用..我刚刚开始使用spacevim..不过我可以去看一下
官方文档里应该有写
Wang Shidong
@wsdjeg
可以再函数里面添加一行:
call SpaceVim#mapping#search#profile({'grep': {'default_opts' : ['-inHr', '--exclude-dir=node_modules']}})
我刚刚测试过这段代码了,是可以的,你需要把上面我写的这段代码加入到bootstrap函数里面
chips
@beita1
我看了一下,这个是针对全局的配置.能否做到次级的,比如我这次搜索想忽略node_module,下次不想忽略?
Wang Shidong
@wsdjeg
似乎暂时不行
chips
@beita1
或者说我能根据不同的命令 来做到 区分么? 因为我看到好像有一个default_opts... @wsdjeg
Wang Shidong
@wsdjeg
暂时还无法实现这个功能,只能自己去hack了,你可以写一个函数,分别在搜索前后使用 getprfile 和 setprofile。
SpaceVim#mapping#search#getprofileSpaceVim#mapping#search#profile
比如,在启动函数里,加入这么一段:
let s:grep_profile = SpaceVim#mapping#search#getprofile('grep')
fu! Reset()
    call SpaceVim#mapping#search#profile(s:grep_grofile)
endf
call SpaceVim#mapping#search#profile({'grep': {'default_opts' : ['-inHr', '--exclude-dir=node_modules']}})
方法有很多
chips
@beita1
好的,谢谢啦.我去试试 @wsdjeg
Bot
@SpaceVimBot
ruinb0w: 请问spvim有支持多行编辑么?
Wang Shidong
@wsdjeg
当然支持
Bot
@SpaceVimBot
ruinb0w: 找到文档了, 感谢
Bot
@SpaceVimBot
ruinb0w: vimfiler怎么设置打开当前buffer路经?
Bot
@SpaceVimBot
ruinb0w: 解决了, 用:VimFilerBufferDir就可以
Wang Shidong
@wsdjeg
@ruinh0w 其实,你可以使用 SPC f o这个快捷键
如果要模糊搜索,可以使用 SPC f f
Lens
@laohanW
为什么我安装后没有.SpaceVim.d文件
Spc f v d 提示 undefined variable: g: _spacevim_global_config_path
centos7 通过 curl -sLf https://spacevim.org/cn/install.sh | bash
安装
Wang Shidong
@wsdjeg
@laohanW 可能需要手动新建 ~/.SpaceVim.d 文件夹,
第一次启动 vim,会在底部弹出 cmdlinemenu,选择 basic or dark mode,你应该是没有选择,canceal掉了,所以没有自动新建配置文件
或者你可以执行一次 :call SpaceVim#custom#autoconfig()
Lens
@laohanW
Variable type mismatch for :m
line 16
报错了
vimproc.dll: "/root/.cache/vimfiles...not found"
怎么有dll啊,这个只为window码?
Wang Shidong
@wsdjeg
@laohanW 不应该呀,你是什么系统呢
centos的话,可以自己尝试编译下 vimproc
并且,怎么会是 root 用户呢,太危险了,建议还是新建一个普通用户玩吧,现在的插件管理器基本上都不支持root
Bot
@SpaceVimBot
ruinb0w: 请问为什么 set clipboard=unnamed 后, 系统剪切版不会复制到vim中的内容?
ruinb0w: p则可以put系统剪切版的内容?
Bot
@SpaceVimBot
ruinb0w: neovim中:echo has('clipboard')显示1
Wang Shidong
@wsdjeg
为什么要设置clipboard呢?
直接 Leader p 不就可以把系统剪切板粘贴到 nvim 里面了吗。
Wang Shidong
@wsdjeg

文档好像没写如何禁用或者删除某个插件?

@krisfans :h SpaceVim 和官网的文档还是有不少差距的,建议还是先看网站的文档,不过,help 文档后续也会完善,尽量做到每一个点都提及到。