by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
Aware-wen
@GitNoWen

以后spacevim交流仅限同步群了,QQ群就不用了,太容易水群

qq就是用来水的啊...小白交流一下挺好的,一些低级问题群内很快就可以解决..🙄倒是gitter,1个是速度慢,1是只有web版,比较不方便...我觉得留个水群挺好的(ps: gitter用得人多了肯定也会水起来~~~)..😌

同意,水群还是要得,留个活跃的去处解决群里无法解决的问题自燃就上gitter了

Wang Shidong
@wsdjeg
@GitNoWen 不折腾了,水群容易让人分散注意力
@lubocheng 我觉得你是配置有问题
完整配置发gist看看
Evilsay
@lubocheng

完整配置发gist看看

gist地址: https://gist.github.com/lubocheng/cce321207c392b39bdf53b17de36d419 ,我也装了自定义插件gina.vim(教程里有提到,但没说要不要装,Spacevim也没有自动安装)

image.png
<SPACE>gs 刷新git状态,并按q退出git status窗口...可能会出现个小图标..但是也不显示分支..看起来这个图标能不能显示也是随机的(系统:win10+wsl2 版本:Microsoft Windows [版本 10.0.19041.264])
Wang Shidong
@wsdjeg
你的状态栏 这个 * | utf-8 怎么会在左边显示?
  statusline_left_sections = ['winnr', 'major mode', 'filename', 'fileformat', 'minor mode lighters', 'version control info', 'search status']
    statusline_right_sections = ['cursorpos', 'percentage']
你自己修改了顺序?
@lubocheng 完全不知道为什么,你可以自己试试 :echo git#branch#current()
看看能不能打印当前分支名称
Evilsay
@lubocheng
  statusline_left_sections = ['winnr', 'major mode', 'filename', 'fileformat', 'minor mode lighters', 'version control info', 'search status']
    statusline_right_sections = ['cursorpos', 'percentage']
1.配置抄文档的,我没动顺序啊 2.:echo git#branch#current()打印不出分支 状态栏如果只能显示分支,用处似乎不大,准备删掉git 状态相关配置,使用熟悉的 "shell+tig"组合
Bot
@SpaceVimBot
wsdjeg: 那说明你的这个插件有问题,在你的系统里
Wang Shidong
@wsdjeg
:echo git#branch#current() 打印不出东西,那么说明是这个插件问题,你是用的什么版本 vim?
Evilsay
@lubocheng
@wsdjeg NVIM v0.4.3 appimage
Wang Shidong
@wsdjeg
我这边无法重现,你可以按下快捷键 SPC ', 然后执行 git branch --show-current,看下是否打印当前分支名称。
Evilsay
@lubocheng
image.png

我这边无法重现,你可以按下快捷键 SPC ', 然后执行 git branch --show-current,看下是否打印当前分支名称。

插件是调用了 git branch --show-current吗...那正好没这个参数...😅 不纠结了,切换到 "shell + tig"组合

Wang Shidong
@wsdjeg
@lubocheng 你不需要管他有没有这个参数提示,没有提示不代表一定不可以执行这个参数,参数提示只不过是补全脚本提示的。
Evilsay
@lubocheng
试了。。不行😂。
Bot
@SpaceVimBot
wsdjeg: 可以试试升级 git,应该是老版本 git 没有这个功能
wsdjeg: @lubocheng 试试 git rev-parse --abbrev-ref HEAD
wsdjeg: @lubocheng 已修复
Evilsay
@lubocheng

wsdjeg: @lubocheng 已修复

这个命令git老版本可用:git rev-parse --abbrev-ref HEAD,我今天使用最新版git尝试,虽然能显示分支,但刷新不正常,具体情况是:一开始打开文件不显示分支,<space>gs查看git状态并退出后才显示分支,具体看动图: https://gist.github.com/lubocheng/cce321207c392b39bdf53b17de36d419

Evilsay
@lubocheng
请教1个工程管理问题: 假设当前目录下有A,B,C,D 4个git项目, 1: vi .启动后,<Space>pp 可以查看以当前文件夹命名的工程,但这个目录并不是git项目却显示了出来 2: 之后发现,只有分别打开项目中的某个文件,<Space>pp 才能查看到对应的项目, 看文档spacevim好像可以自动识别当前目录下所有项目,实际看并没有啊 3: <Space>s/ 搜索符号的时候,经常不知道搜索的哪个项目的(有时候希望搜索所有项目,有时候希望指定项目搜索) 所以希望完善下工程管理方面的文档,比如(1)spacevim怎么管理工程的 (2)怎么打开/搜索指定的工程(现在状态栏给出的信息好像不够明确) (3)spacevim能保存工程session吗(如果mksession保存工程时有打开文件树比如defx,那 -S加载回来的时候defx会报错说无法恢复)
Bot
@SpaceVimBot
wsdjeg: 你打开一个文件试试吧,不知道你那边为什么不显示
Evilsay
@lubocheng

请教1个工程管理问题: 假设当前目录下有A,B,C,D 4个git项目, 1: vi .启动后,<Space>pp 可以查看以当前文件夹命名的工程,但这个目录并不是git项目却显示了出来 2: 之后发现,只有分别打开项目中的某个文件,<Space>pp 才能查看到对应的项目, 看文档spacevim好像可以自动识别当前目录下所有项目,实际看并没有啊 3: <Space>s/ 搜索符号的时候,经常不知道搜索的哪个项目的(有时候希望搜索所有项目,有时候希望指定项目搜索) 所以希望完善下工程管理方面的文档,比如(1)spacevim怎么管理工程的 (2)怎么打开/搜索指定的工程(现在状态栏给出的信息好像不够明确) (3)spacevim能保存工程session吗(如果mksession保存工程时有打开文件树比如defx,那 -S加载回来的时候defx会报错说无法恢复)

@wsdjeg git状态不纠结了...请教下工程管理👺👺

Wang Shidong
@wsdjeg
@lubocheng 我没有太明白你的意思,当SpaceVim打开一个文件后,会根据该文件的路径,向上查找,找到类似于 .git/ 文件夹,就把它所在的位置设定文项目根目录,同时该目录的文件夹名称作为项目名称。
你使用 vim . 这样打开,SpaceVim 会在当前目录向上查看是否有 .git/ 文件夹,如果没有,就把当前项目当做一个项目根目录。你可以把这个理解为临时启动项目
friendfish
@friendfish
spacevim 如何设置光标不闪烁
Evilsay
@lubocheng

@lubocheng 我没有太明白你的意思,当SpaceVim打开一个文件后,会根据该文件的路径,向上查找,找到类似于 .git/ 文件夹,就把它所在的位置设定文项目根目录,同时该目录的文件夹名称作为项目名称。

好的,我以为spacevim会自动搜索当前目录下的所有子目录是否包含.git文件夹...我还以为判断目录不需要打开工程内文件😅....至于上面说的第3点,工程状态保存恢复..目前还没有这个功能吧...?

Bot
@SpaceVimBot
wsdjeg: 还没有
suliveevil
@suliveevil
请问有没有人成功把 SpaceVim 安装到 iVim 的经验啊?
Wang Shidong
@wsdjeg
iVim 是什么?
suliveevil
@suliveevil
iOS/iPadOS 上的 Vim
自带了 Python 和 Lua 环境,但是没有 Git
Wang Shidong
@wsdjeg
我没有用过
为什么不用neovim呢
suliveevil
@suliveevil
感觉 SpaceVim 用在 iOS。iPadOS 上效果会比自己瞎折腾好很多。iPad 天生就缺了 Alt、Ctrl、Cmd 几个重要的修饰键。用 Leader 代替会好很多。
iPad 上缺少的东西太多了,iVim 和 a-Shell 是唯二上架 App Store 能用 Vim 的 app。
其他能用vim和neovim的方法就只有安装 TestFlight 里的 iSH(Alpine Linux 虚拟机)或者通过AltServer安装UTM,在UTM里安装Linux虚拟机。
买了号称 Vim 方式编辑的 BufferEditor,sort 三百行文本就闪退……
Wang Shidong
@wsdjeg
@suliveevil 对于这些东西,我不太了解,SpaceVim 目前推荐的使用方式是 neovim 或者 neovim-qt
这些应该在苹果系统上都可以安装。
iPad 其实可以找一个 ssh 软件
suliveevil
@suliveevil
我主要是想离线安装,以避开 Git 依赖。ssh 的话就失去了 iPad 独立性了。