A community-driven modular vim distribution - The ultimate vim configuration

Overview

SpaceVim

Wiki | Community | Sponsors | Twitter | Gitter Chat | 中文官网

build codecov Docker Build Status Version GPLv3 License Doc

welcome page

SpaceVim is a community-driven modular Vim distribution. It manages collections of plugins in layers, which help to collect related packages together to provide IDE-like features.

The last release is v1.6.0, check out following-HEAD page for what happened since last release.

See the followings below for more information:

Support SpaceVim

This project exists thanks to all the people who contributed, We are thankful for any contributions from the community.

The best way to support SpaceVim is to contribute to it either by reporting bugs. Helping the community on the Gitter Chat or sending pull requests.

For more information please check our development guidelines.

If you use SpaceVim in your daily work and feel that it has made your life easier, please consider buying me a coffee once in a while!

Buy Me a Coffee at ko-fi.com

Credits & Thanks

Issues
  • welcome page(startify)  icon can't display

    welcome page(startify) icon can't display

    Expected behavior

    startify filetype icon display correctly

    The reproduce ways from Vim starting (Required!)

    On Win10, I clone spacevim to my home dir according to wiki. I install nerd font from it release page. I use set guifont=* to choose font. After that gvim can display statusline correctly but not the startify filetype icon.

    Debug info

    I use defalut spacevim's config

    Screenshots

    It shows like <a8><9f>, just like the code of font. default And the tabline icon: default

    bug 
    opened by zgpio 45
  • SpaceVim responses too slowly

    SpaceVim responses too slowly

    Expected behavior

    Make it faster. Or at least I want to know how to get rid of this. SpaceVim takes too long to load plugins. I have to wait more than 40s.

    Environment Information

    • OS: Linux
    • vim version: 8.0

    The reproduce ways from Vim starting (Required!)

    1. Open your vim

    2. Press [SPC] h i(or [SPC] h m)

    3. You should get this below and you can do nothing about it. image

    Output of the ':SPDebugInfo!'

    g:spacevim_enable_os_fileformat_icon = 0
    g:spacevim_leader_guide_position = 'botright'
    g:spacevim_version = '0.3.0-dev'
    g:spacevim_force_global_config = 0
    g:spacevim_smartcloseignoreft = ['help']
    g:spacevim_default_indent = 2
    g:spacevim_enable_key_frequency = 0
    g:spacevim_enable_javacomplete2_py = 0
    g:spacevim_enable_powerline_fonts = 1
    g:spacevim_warning_symbol = '⚠'
    g:spacevim_simple_mode = 0
    g:spacevim_colorscheme = 'molokai'
    g:spacevim_enable_guicolors = 1
    g:spacevim_custom_plugins = [['JamshedVesuna/vim-markdown-preview', {'on_ft': 'markdown'}]]
    g:spacevim_leader_guide_submode_mappings = {'<C-C>': 'win_close'}
    g:spacevim_buffer_index_type = 4
    g:spacevim_hiddenfileinfo = 1
    g:spacevim_enable_vimfiler_gitstatus = 0
    g:spacevim_error_symbol = '✗'
    g:spacevim_vim_plug_installed = 0
    g:spacevim_windows_leader = 's'
    g:spacevim_wildignore = '*/tmp/*,*.so,*.swp,*.zip,*.class,tags,*.jpg,*.ttf,*.TTF,*.png,*/target/*,.git,.svn,.hg,.DS_Store,*.svg'
    g:spacevim_use_colorscheme = 1
    g:spacevim_colorscheme_bg = 'dark'
    g:spacevim_plugin_manager = 'dein'
    g:spacevim_enable_neocomplcache = 0
    g:spacevim_leader_guide_sort_horizontal = 0
    g:spacevim_enable_vimfiler_welcome = 1
    g:spacevim_max_column = 80
    g:spacevim_enable_debug = 0
    g:spacevim_smartcloseignorewin = ['__Tagbar__', 'vimfiler:default']
    g:spacevim_vim_help_language = 'en'
    g:spacevim_lint_on_save = 1
    g:spacevim_dein_installed = 1
    g:spacevim_autocomplete_method = 'neocomplete'
    g:spacevim_enable_vimfiler_filetypeicon = 0
    g:spacevim_plugin_manager_max_processes = 8
    g:spacevim_unite_leader = 'f'
    g:spacevim_enable_ycm = 0
    g:spacevim_enable_tabline_filetype_icon = 0
    g:spacevim_colorscheme_default = 'desert'
    g:spacevim_plugin_groups_exclude = []
    g:spacevim_neobundle_installed = 0
    g:spacevim_disabled_plugins = []
    g:spacevim_leader_guide_max_size = 0
    g:spacevim_guifont = ''
    g:spacevim_plugin_groups = ['web', 'lang', 'edit', 'ui', 'tools', 'checkers', 'format', 'chat', 'git', 'javascript', 'ruby', 'python', 'scala', 'lang#go', 'lang#markdown', 'scm', 'editing', 'indents', 'navigation', 'misc', 'core', 'default', 'unite', 'github', 'denite', 'ctrlp', 'autocomplete', 'vim', 'linux', 'lang#lua', 'lang#xml', 'lang#c', 'lang#javascript', 'lang#haskell', 'lang#python', 'lang#swig', 'colorscheme', 'core#banner']
    g:spacevim_leader_guide_flatten = 1
    g:spacevim_sidebar_width = 30
    g:spacevim_enable_cursorline = 1
    g:spacevim_enable_googlesuggest = 0
    g:spacevim_language = ''
    g:spacevim_enable_neomake = 1
    g:spacevim_plugin_bundle_dir = '/home/gabriel/.cache/vimfiles/'
    g:spacevim_leader_guide_run_map_on_popup = 1
    g:spacevim_hosts_url = 'https://raw.githubusercontent.com/racaljk/hosts/master/hosts'
    g:spacevim_leader_guide_default_group_name = ''
    g:spacevim_terminal_cursor_shape = 2
    g:spacevim_altmoveignoreft = ['Tagbar', 'vimfiler']
    g:spacevim_snippet_engine = 'neosnippet'
    g:spacevim_leader_guide_vertical = 0
    g:spacevim_enable_cursorcolumn = 0
    g:spacevim_realtime_leader_guide = 0
    g:spacevim_leader_guide_hspace = 5
    g:spacevim_denite_leader = 'F'
    g:spacevim_checkinstall = 1
    g:spacevim_plugin_name = 'gruvbox'
    g:spacevim_lint_on_the_fly = 0
    g:spacevim_debug_level = 1
    g:spacevim_filemanager = 'vimfiler'
    g:spacevim_src_root = 'E:\sources\'
    

    please post log below, if you want me reproduce your issue quickly, post your custom config here will be better.

    SpaceVim Health checking :

    SpaceVim clipboard support check report:
    Checking +clipboard:
          SUCCEED!
    SpaceVim environment check report:
    Current progpath: vim(/usr/bin/vim)
    version: 800
    OS: Linux
    [shell, shellcmdflag, shellslash]: ['/usr/bin/fish', '-c', 0]
    SpaceVim lua support check report:
    Checking +lua:
          SUCCEED!
    SpaceVim python support check report:
    Checking +python3:
          SUCCEED!
    Checking +python:
          SUCCEED!
    

    init.vim

    let g:spacevim_colorscheme  =   'molokai'
    let g:spacevim_max_column   =   80
    let g:spacevim_error_symbol =   '✗'
    let g:spacevim_buffer_index_type = 4
    let g:spacevim_lint_on_the_fly = 0
    let g:spacevim_custom_plugins=[
                \ ['JamshedVesuna/vim-markdown-preview', {'on_ft' : 'markdown'}],
                \]
    call SpaceVim#layers#load('lang#c')
    call SpaceVim#layers#load('lang#javascript')
    call SpaceVim#layers#load('lang#haskell')
    call SpaceVim#layers#load('lang#lua')
    call SpaceVim#layers#load('lang#markdown')
    call SpaceVim#layers#load('lang#python')
    call SpaceVim#layers#load('lang#swig')
    call SpaceVim#layers#load('lang#xml')
    "call SpaceVim#layers#load('tmux')
    nnoremap <leader>svf :source ~/.SpaceVim.d/init.vim<cr>
    let g:neomake_open_list = 0
    let g:mkdp_path_to_chrome = 'google-chrome-stable'
    let g:mkdp_auto_start = 0
    let vim_markdown_preview_github=1
    let vim_markdown_preview_use_xdg_open=1
    

    Screenshots

    If you have any screenshots for this issue please upload here. BTW you can use https://asciinema.org/ for recording video in terminal.

    You have to be patient to watch it because it really takes long time.

    https://asciinema.org/a/1krprdyhqqqlf92ovfe9z0naq

    Another example: https://asciinema.org/a/1ce2huxvdl1erzkshwwljvinh

    opened by Gabirel 42
  • 加入我们[ Join us ].

    加入我们[ Join us ].

    有兴趣一起维护这一项目的,可以在此留言,谢谢支持!

    If you like to join us, please let me know, thanks!

    opened by wsdjeg 37
  • Problem with LanguageClient PR

    Problem with LanguageClient PR

    From the merge of PR #994, I get this error every time I open neovim:

    no notification handler registered for no notification handler registered for "/Users/bigo/.cache/vimfiles/repos/github.com/SpaceVim/LanguageClient-neovim/rplugin/python3/LanguageClient:autocmd
    :BufReadPost:*"
    Press ENTER or type command to continue
    no notification handler registered for "/Users/bigo/.cache/vimfiles/repos/github.com/SpaceVim/LanguageClient-neovim/rplugin/python3/LanguageClient:autocmd
    :CursorMoved:*"
    Press ENTER or type command to continue
    

    I tried to rebuild the plugins with :UpdateRemotePlugin but the error persists.

    bug 
    opened by crisidev 34
  • All plugs updating failed when execute SPUpdate

    All plugs updating failed when execute SPUpdate

    Environment Information

    • OS: Ubuntu16.04 and MacOS
    • vim version: Ubuntu: 7.4 Included patches: 1-1689 Extra pathces: 8.0 MacOS: 7.4 Included patches:1-898,8056

    The reproduce ways from Vim starting

    I install SpaceVim on my ubuntu and MacOS machine, the install steps goes well. However, when I input the SPUpdate command, all updating failed. I have tried many times to reinstall the Spacevim and Vim itself, but this situation always occur.

    Output of the :SPDebugInfo!

    selection_002 selection_003

    Screenshots

    selection_001 2018-01-27 12 57 52

    opened by bigbigda 32
  • Some problem confused me when using spacevim

    Some problem confused me when using spacevim

    Environment Information

    • OS:ubuntu
    • vim version:8.0
    1. when i opened vimfiler,i close the current buffer using s+Q ,the vimfiler window got wrong place , after that i close the vimfiler window and reopened again,but it does't show normally ,i have to restart vi to make it normally,or manually resize the vimfiler window size ,so how to close the current buffer when vimfiler window is opened ?

    2. auto completion of punctuation (标点符号自动补全)

    3. how to user other vimfile manager plugin , i change the global config option like the spacevim helper said , but it seems the option does't take effect(如何替换默认的文件管理插件,vim帮助文档里面的配置项貌似不管用)

    4. when there are two buffers having the same name name ,it is difficult to confirm which buffer belongs to which file , i think minifuffer done well in this,when it detect that two or more buffer file shares the same name ,it will automatic prefix the file path to the buffer name(打开两个文件名相同的文件时,spacevim buffer没有很好的区分开两个文件,minibuffer检测到两个文件名相同时,自动添加路径到文件名前,很好的区分开了文件)

    enhancement 
    opened by v-leonhou 32
  • SpaceVim screenshots

    SpaceVim screenshots

    This is a list of SpaceVim screenshorts from users.

    opened by wsdjeg 32
  • Skip local plugin?

    Skip local plugin?

    Hey there,

    I just installed space vim from vscode, seems like there are plenty of things to learn. Very excited but I can't seem to get stuff to work. I'm not sure if this is a bug:

    Screen Shot 2020-06-16 at 4 58 53 pm

    But my plugins kept waiting at Skip Local, denite won't work after that.

    This happens both at nvim and vim

    Denite produces this error:

    [denite] Vim(let):E117: Unknown function: yarp#py3
    [denite] function <SNR>30_warp_denite[1]..denite#helper#call_denite[7]..denite#start[4]..<SNR>194_start[1]..denite#initialize[1]..denite#init#_initialize, line 28
    Error detected while processing function <SNR>30_warp_denite[1]..denite#helper#call_denite[7]..denite#start[4]..<SNR>194_start[1]..denite#initialize[1]..denite#init#_initialize[43]..denite#init#_msgpack_version_check:
    line    5:
    Traceback (most recent call last):
      File "<string>", line 2, in <module>
    ModuleNotFoundError: No module named 'msgpack'
    

    I can confirm that I have python3 installed in both nvim and vim (on mac, but I used vim 8.2 custom install)

    Please help

    Thanks

    opened by Bluefitdev 32
  • Update pictures

    Update pictures

    • https://tinypng.com/
    opened by wsdjeg 30
  • Unable to change colorscheme

    Unable to change colorscheme

    It's expected to change the Vim colorscheme by using g:spacevim_colorscheme and g:spacevim_colorscheme_bg, but it has not effect.

    When Vim is started and read which color scheme was applied, it shows: 'default'.

    Environment Information

    • OS: Arch Linux
    • vim version:
    VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Apr 26 2017 07:49:10)
    Included patches: 1-586
    Compiled by Arch Linux
    Huge version with GTK3 GUI.  Features included (+) or not (-):
    +acl             +file_in_path    +mouse_sgr       +tag_old_static
    +arabic          +find_in_path    -mouse_sysmouse  -tag_any_white
    +autocmd         +float           +mouse_urxvt     +tcl/dyn
    +balloon_eval    +folding         +mouse_xterm     +termguicolors
    +browse          -footer          +multi_byte      +terminfo
    ++builtin_terms  +fork()          +multi_lang      +termresponse
    +byte_offset     +gettext         -mzscheme        +textobjects
    +channel         -hangul_input    +netbeans_intg   +timers
    +cindent         +iconv           +num64           +title
    +clientserver    +insert_expand   +packages        +toolbar
    +clipboard       +job             +path_extra      +user_commands
    +cmdline_compl   +jumplist        +perl/dyn        +vertsplit
    +cmdline_hist    +keymap          +persistent_undo +virtualedit
    +cmdline_info    +lambda          +postscript      +visual
    +comments        +langmap         +printer         +visualextra
    +conceal         +libcall         +profile         +viminfo
    +cryptv          +linebreak       +python/dyn      +vreplace
    +cscope          +lispindent      +python3/dyn     +wildignore
    +cursorbind      +listcmds        +quickfix        +wildmenu
    +cursorshape     +localmap        +reltime         +windows
    +dialog_con_gui  +lua/dyn         +rightleft       +writebackup
    +diff            +menu            +ruby/dyn        +X11
    +digraphs        +mksession       +scrollbind      -xfontset
    +dnd             +modify_fname    +signs           +xim
    -ebcdic          +mouse           +smartindent     -xpm
    +emacs_tags      +mouseshape      +startuptime     +xsmp_interact
    +eval            +mouse_dec       +statusline      +xterm_clipboard
    +ex_extra        +mouse_gpm       -sun_workshop    -xterm_save
    +extra_search    -mouse_jsbterm   +syntax          
    +farsi           +mouse_netterm   +tag_binary      
       system vimrc file: "/etc/vimrc"
         user vimrc file: "$HOME/.vimrc"
     2nd user vimrc file: "~/.vim/vimrc"
          user exrc file: "$HOME/.exrc"
      system gvimrc file: "/etc/gvimrc"
        user gvimrc file: "$HOME/.gvimrc"
    2nd user gvimrc file: "~/.vim/gvimrc"
           defaults file: "$VIMRUNTIME/defaults.vim"
        system menu file: "$VIMRUNTIME/menu.vim"
      fall-back for $VIM: "/usr/share/vim"
    Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_FORTIFY_SOURCE=2  -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1       
    Linking: gcc   -L. -Wl,-O1,--sort-common,--as-needed,-z,relro -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE  -Wl,-O1,--sort-common,--as-needed,-z,relro -L/usr/local/lib -Wl,--as-needed -o vim   -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lSM -lICE -lXt -lX11 -lXdmcp -lSM -lICE  -lm -lncurses -lelf -lnsl    -lacl -lattr -lgpm -ldl   -Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro -fstack-protector-strong -L/usr/local/lib  -L/usr/lib/perl5/core_perl/CORE -lperl -lpthread -lnsl -ldl -lm -lcrypt -lutil -lc   -L/usr/lib -ltclstub8.6 -ldl -lz -lpthread -lieee -lm     
    

    The reproduce ways from Vim starting (Required!)

    Use the following configuration to set colorscheme 'one' and use 'dark' as background:

    let g:spacevim_colorscheme_bg = 'dark'
    let g:spacevim_colorscheme = 'one'
    

    Output of the ':SPDebugInfo!'

    SpaceVim Options :

    g:spacevim_enable_os_fileformat_icon = 0
    g:spacevim_leader_guide_position = 'botright'
    g:spacevim_version = '0.3.0-dev'
    g:spacevim_force_global_config = 0
    g:spacevim_smartcloseignoreft = ['help']
    g:spacevim_default_indent = 2
    g:spacevim_enable_key_frequency = 0
    g:spacevim_enable_javacomplete2_py = 0
    g:spacevim_colorscheme_default = 'desert'
    g:spacevim_warning_symbol = '⚠'
    g:spacevim_simple_mode = 0
    g:spacevim_colorscheme = 'one'
    g:spacevim_enable_guicolors = 1
    g:spacevim_custom_plugins = []
    g:spacevim_leader_guide_submode_mappings = {'<C-C>': 'win_close'}
    g:spacevim_buffer_index_type = 0
    g:spacevim_hiddenfileinfo = 1
    g:spacevim_plugin_manager = 'dein'
    g:spacevim_error_symbol = '✖'
    g:spacevim_vim_plug_installed = 0
    g:spacevim_max_column = 120
    g:spacevim_windows_leader = 's'
    g:spacevim_wildignore = '*/tmp/*,*.so,*.swp,*.zip,*.class,tags,*.jpg,*.ttf,*.TTF,*.png,*/target/*,.git,.
    svn,.hg,.DS_Store,*.svg'
    g:spacevim_use_colorscheme = 1
    g:spacevim_colorscheme_bg = 'dark'
    g:spacevim_enable_neocomplcache = 0
    g:spacevim_leader_guide_sort_horizontal = 0
    g:spacevim_enable_vimfiler_welcome = 0
    g:spacevim_enable_debug = 0
    g:spacevim_enable_vimfiler_gitstatus = 0
    g:spacevim_smartcloseignorewin = ['__Tagbar__', 'vimfiler:default']
    g:spacevim_vim_help_language = 'en'
    g:spacevim_lint_on_save = 1
    g:spacevim_dein_installed = 1
    g:spacevim_autocomplete_method = 'neocomplete'
    g:spacevim_enable_vimfiler_filetypeicon = 0
    g:spacevim_plugin_manager_max_processes = 8
    g:spacevim_unite_leader = 'f'
    g:spacevim_enable_ycm = 0
    g:spacevim_enable_tabline_filetype_icon = 0
    g:spacevim_enable_powerline_fonts = 1
    g:spacevim_plugin_groups_exclude = []
    g:spacevim_neobundle_installed = 0
    g:spacevim_disabled_plugins = []
    g:spacevim_leader_guide_max_size = 0
    g:spacevim_guifont = ''
    g:spacevim_plugin_groups = ['web', 'lang', 'edit', 'ui', 'tools', 'checkers', 'format', 'chat', 'git', '
    javascript', 'ruby', 'python', 'scala', 'lang#go', 'lang#markdown', 'scm', 'editing', 'indents', 'naviga
    tion', 'misc', 'core', 'default', 'unite', 'github', 'denite', 'ctrlp', 'autocomplete', 'vim', 'linux',
    'colorscheme', 'core#banner']
    g:spacevim_leader_guide_flatten = 1
    g:spacevim_sidebar_width = 30
    g:spacevim_enable_googlesuggest = 0
    g:spacevim_language = ''
    g:spacevim_enable_neomake = 1
    g:spacevim_plugin_bundle_dir = '/home/tiamarin/.cache/vimfiles/'
    g:spacevim_leader_guide_run_map_on_popup = 1
    g:spacevim_hosts_url = 'https://raw.githubusercontent.com/racaljk/hosts/master/hosts'
    g:spacevim_leader_guide_default_group_name = ''
    g:spacevim_terminal_cursor_shape = 2
    g:spacevim_altmoveignoreft = ['Tagbar', 'vimfiler']
    g:spacevim_snippet_engine = 'neosnippet'
    g:spacevim_enable_cursorcolumn = 0
    g:spacevim_realtime_leader_guide = 0
    g:spacevim_leader_guide_hspace = 5
    g:spacevim_denite_leader = 'F'
    g:spacevim_checkinstall = 1
    g:spacevim_plugin_name = 'gruvbox'
    g:spacevim_enable_cursorline = 1
    g:spacevim_lint_on_the_fly = 0
    g:spacevim_debug_level = 1
    g:spacevim_filemanager = 'vimfiler'
    g:spacevim_src_root = 'E:\sources\'
    g:spacevim_leader_guide_vertical = 0
    

    SpaceVim Health checking :

    SpaceVim clipboard support check report: Checking +clipboard: SUCCEED! SpaceVim environment check report: Current progpath: vim(/usr/bin/vim) version: 800 OS: Linux [shell, shellcmdflag, shellslash]: ['/bin/zsh', '-c', 0] SpaceVim lua support check report: Checking +lua: SUCCEED! SpaceVim python support check report: Checking +python3: SUCCEED! Checking +python: SUCCEED!

    SpaceVim runtime log :

    [ SpaceVim ] : logger file /home/tiamarin/.cache/SpaceVim/SpaceVim.log does not exists, only log for cur
    rent process will be shown!
    
    bug 
    opened by jetm 30
  • Update language-server-protocol.md

    Update language-server-protocol.md

    PR Prelude

    Thank you for working on SpaceVim! :)

    Please complete these steps and check these boxes before filing your PR:

    • [ ] I have read and understood SpaceVim's CONTRIBUTING document.
    • [ ] I have read and understood SpaceVim's CODE_OF_CONDUCT document.
    • [ ] I understand my PR may be closed if it becomes obvious I didn't actually perform all of these steps.

    Why this change is necessary and useful?

    [Please explain in detail why the changes in this PR are needed.]

    opened by sisrnb 0
  • feat(lang#nix): Add additional LSP command bindings

    feat(lang#nix): Add additional LSP command bindings

    PR Prelude

    Thank you for working on SpaceVim! :)

    Please complete these steps and check these boxes before filing your PR:

    • [X] I have read and understood SpaceVim's CONTRIBUTING document.
    • [X] I have read and understood SpaceVim's CODE_OF_CONDUCT document.
    • [X] I understand my PR may be closed if it becomes obvious I didn't actually perform all of these steps.

    Why this change is necessary and useful?

    The Nix LSP server (rnix) offers more commands than currently available by SpaceVim. This PR adds the missing key bindings.

    This adds useful functionality like symbol renaming for everyone who writes *.nix expressions / files.

    opened by supersven 1
  • autoflake support accidentally removed

    autoflake support accidentally removed

    Expected behavior, english is required

    Unused imports removed when hitting [SPC]-l-i-r

    The reproduce ways from Vim starting (Required!)

    Open a python file with unused imports and hit [SPC]-l-i-r or run :Neoformat autoflake. The unused imports should be removed.

    Output of the :SPDebugInfo!

    SpaceVim debug information

    SpaceVim options :

      auto_disable_touchpad = 1
      autocomplete_method = 'coc'
      autocomplete_parens = 1
      bootstrap_before = 'customvim#before'
      buffer_index_type = 4
      checkinstall = 1
      code_runner_focus = 0
      colorscheme = 'gruvbox'
      colorscheme_bg = 'dark'
      colorscheme_default = 'desert'
      commandline_prompt = '➭'
      custom_color_palette = []
      custom_plugins = []
      data_dir = '/home/jess/.cache/'
      debug_level = 1
      default_custom_leader = '<Space>'
      default_indent = 2
      disabled_plugins = []
      enable_bepo_layout = 0
      enable_cursorcolumn = 0
      enable_cursorline = 1
      enable_debug = 0
      enable_googlesuggest = 0
      enable_guicolors = 1
      enable_javacomplete2_py = 0
      enable_key_frequency = 0
      enable_language_specific_leader = 1
      enable_neocomplcache = 0
      enable_os_fileformat_icon = 0
      enable_powerline_fonts = 1
      enable_projects_cache = 1
      enable_statusline_bfpath = 0
      enable_statusline_mode = 0
      enable_statusline_tag = 1
      enable_tabline_filetype_icon = 1
      enable_tabline_ft_icon = 0
      enable_vimfiler_welcome = 1
      enable_ycm = 0
      error_symbol = '✖'
      escape_key_binding = 'jk'
      expand_tab = 1
      file_searching_tools = []
      filemanager = 'nerdtree'
      filetree_direction = 'right'
      filetype_icons = {}
      force_global_config = 1
      gitcommit_issue_icon = ''
      gitcommit_pr_icon = ''
      github_username = ''
      guifont = ''
      hiddenfileinfo = 1
      home_files_number = 6
      hosts_url = 'https://raw.githubusercontent.com/racaljk/hosts/master/hosts'
      info_symbol = 'ⓘ'
      keep_server_alive = 1
      language = ''
      leader_guide_default_group_name = ''
      leader_guide_flatten = 1
      leader_guide_hspace = 5
      leader_guide_max_size = 0
      leader_guide_position = 'botright'
      leader_guide_run_map_on_popup = 1
      leader_guide_sort_horizontal = 0
      leader_guide_submode_mappings = {'<C-C>': 'win_close'}
      leader_guide_vertical = 0
      lint_engine = 'neomake'
      lint_on_save = 1
      lint_on_the_fly = 0
      max_column = 120
      plugin_bundle_dir = '/home/jess/.cache/vimfiles/'
      plugin_manager = 'dein'
      plugin_manager_processes = 16
      plugin_name = 'markdown-preview.nvim'
      project_auto_root = 1
      project_rooter_outermost = 1
      project_rooter_patterns = ['.git/', '_darcs/', '.hg/', '.bzr/', '.svn/', '.SpaceVim.d/']
      projects_cache_num = 20
      realtime_leader_guide = 1
      relativenumber = 1
      search_tools = ['rg', 'ag', 'pt', 'ack', 'grep', 'findstr', 'git']
      sidebar_direction = ''
      sidebar_width = 30
      smartcloseignoreft = ['tagbar', 'vimfiler', 'defx', 'SpaceVimRunner', 'SpaceVimREPL', 'SpaceVimQuickFix', 'HelpDescribe', 'VebuggerShell', 'VebuggerTerminal', 'SpaceVimTabsManager']
      smartcloseignorewin = ['__Tagbar__', 'vimfiler:default']
      snippet_engine = 'neosnippet'
      src_root = 'E:\sources\'
      statusline_inactive_separator = 'arrow'
      statusline_iseparator = 'nil'
      statusline_left_sections = ['winnr', 'filename', 'major mode', 'search count', 'syntax checking', 'minor mode lighters']
      statusline_right_sections = ['fileformat', 'cursorpos', 'percentage']
      statusline_separator = 'arrow'
      statusline_unicode = 1
      terminal_cursor_shape = 2
      todo_labels = ['@fixme', '@question', '@todo', '@idea']
      update_retry_cnt = 3
      version = '2.0.0-dev'
      vim_help_language = 'en'
      vimcompatible = 0
      warning_symbol = '⚠'
      wildignore = '*/tmp/*,*.so,*.swp,*.zip,*.class,tags,*.jpg,*.ttf,*.TTF,*.png,*/target/*,.git,.svn,.hg,.DS_Store,*.svg'
      windisk_encoding = 'cp936'
      windows_index_type = 3
      windows_leader = 's'
      windows_smartclose = 'q'
      wrap_line = 0
    

    SpaceVim layers :

    [[layers]]
      name="autocomplete"
      auto-completion-return-key-behavior='complete'
      auto-completion-tab-key-behavior='smart'
    [[layers]]
      name="checkers"
    [[layers]]
      name="format"
    [[layers]]
      name="edit"
    [[layers]]
      name="ui"
    [[layers]]
      name="core"
    [[layers]]
      name="core#banner"
    [[layers]]
      name="core#statusline"
    [[layers]]
      name="core#tabline"
    [[layers]]
      name="shell"
      default_position='top'
      default_height=30
    [[layers]]
      name="lang#python"
      enable_typeinfo=1
    [[layers]]
      name="sudo"
    [[layers]]
      name="lang#rst"
    [[layers]]
      name="lang#nim"
    [[layers]]
      name="lang#powershell"
    [[layers]]
      name="lang#markdown"
      enabled_formater=['prettier']
    [[layers]]
      name="lang#toml"
    

    SpaceVim Health checking :

    SpaceVim clipboard support check report: Checking +clipboard: SUCCEED! SpaceVim environment check report: Current progpath: nvim(/usr/bin/nvim) version: 800 OS: linux [shell, shellcmdflag, shellslash]: ['/bin/fish', '-c', 0] SpaceVim lua support check report: Checking +lua: Failed : Known issue, neovim do not support lua now. SpaceVim python support check report: Checking +python3: Failed : to support +python3, you need run pip3 install neovim Checking +python: Failed : to support +python, you need run pip2 install neovim

    SpaceVim runtime log :

    [ SpaceVim ] : logger file  does not exists, only log for current process will be shown!
    [ SpaceVim ] [14:34:56] [0.001] [  Info ] Loading SpaceVim from: /home/jess/.SpaceVim/
    [ SpaceVim ] [14:34:56] [0.125] [  Info ] Startup with no argv, current dir is used: ~/.SpaceVim
    [ SpaceVim ] [14:34:56] [0.131] [  Info ] find local conf: /home/jess/.SpaceVim/.SpaceVim.d/init.vim
    [ SpaceVim ] [14:34:56] [0.138] [  Info ] force loading global config >>>
    [ SpaceVim ] [14:34:56] [0.139] [  Info ] global_dir is: /home/jess/.SpaceVim.d/
    [ SpaceVim ] [14:34:56] [0.139] [  Info ] start to apply config [glob]
    [ SpaceVim ] [14:34:56] [0.167] [  Info ] the func has been added to mode:syntax-checking
    [ SpaceVim ] [14:34:56] [0.190] [  Info ] the func has been added to mode:spell-checking
    [ SpaceVim ] [14:34:56] [0.190] [  Info ] the func has been added to mode:paste-mode
    [ SpaceVim ] [14:34:56] [0.236] [  Info ] finished loading SpaceVim!
    [ SpaceVim ] [14:34:56] [0.307] [  Info ] try to open SpaceVim welcome page
    [   rooter ] [14:34:56] [0.369] [  Info ] Load projects cache from: /home/jess/.cache/SpaceVim/projects.json
    

    Screenshots

    The result is simply a message saying: Neoformat: formatter definition for autoflake not found

    Comments

    SpaceVim did a fork of an old version of neoformat which ended up removing autoflake support: https://github.com/SpaceVim/SpaceVim/pull/4290

    EDIT: Changed it cause it was clearing the buffer if it had nothing to change (only works if you save the file first)

    A workaround is to define this:

    let g:neoformat_python_autoflake = {
          \ 'exe': 'bash',
          \ 'args': ['-c', '"FN=\$(mktemp); cp \"%:p\" \$FN; autoflake --remove-all-unused-imports --remove-duplicate-keys --expand-star-imports --in-place \$FN; cat \$FN; rm \$FN"'],
          \ 'stdin': 0,
          \ }
    

    The janky bash -c usage is because using the old version also removed the fix for a bug that was added to support autoflake, since its output is different than other formatters. See: https://github.com/SpaceVim/SpaceVim/issues/2293#issuecomment-448067278

    It's unclear why the PR forked what seems to be an old (2018?) version of neoformat

    opened by jcreigh 0
  • git layer

    git layer

    Expected behavior, english is recommend

    • spc g h a have different function when github and git layer installed but this is not documented on git layer page
    • when using fugitive, Glog and Gdiff is used. it should be Gclog and Gdiffsplit

    https://github.com/tpope/vim-fugitive/blob/0615cd2baf15ed0aebacd3546015a89d491553ef/doc/fugitive.txt#L674

    Environment Information

    • OS: linux
    • vim version: -
    • neovim version: 0.6.1
    • SpaceVim version: 2.0.0-dev
    • SpaceVim status: 0f2a73df
    On branch master
    Your branch is up to date with 'origin/master'.
    
    nothing to commit, working tree clean
    

    The reproduce ways from Vim starting (Required!)

    Output of the :SPDebugInfo!

    SpaceVim debug information

    SpaceVim options :

      auto_disable_touchpad = 1
      autocomplete_method = 'deoplete'
      autocomplete_parens = 1
      bootstrap_after = 'myspacevim#after'
      bootstrap_before = 'myspacevim#before'
      buffer_index_type = 4
      checkinstall = 1
      code_runner_focus = 0
      colorscheme = 'gruvbox'
      colorscheme_bg = 'dark'
      colorscheme_default = 'desert'
      commandline_prompt = '➭'
      custom_color_palette = []
      custom_plugins = [['dhruvasagar/vim-table-mode', {'repo': 'dhruvasagar/vim-table-mode', 'overwrite': 1}], ['masukomi/vim-markdown-folding', {'repo': 'masukomi/vim-markdown-folding', 'on_ft': ['markdown'], 'overwrite': 1}], ['Konfekt/FastFold', {'repo': 'Konfekt/FastFold', 'on_ft': ['python'], 'overwrite': 1}], ['tmhedberg/SimpylFold', {'repo': 'tmhedberg/SimpylFold', 'on_ft': ['python'], 'overwrite': 1}], ['neovim/nvim-lspconfig', {'loadconf': 1, 'repo': 'neovim/nvim-lspconfig', 'merged': 0, 'hook_source': 'call SpaceVim#util#loadConfig(''plugins/nvim-lspconfig.vim'')', 'overwrite': 1}]]
      data_dir = '/home/r3r/.cache/'
      debug_level = 1
      default_custom_leader = '<Space>'
      default_indent = 2
      disabled_plugins = ['fcitx.vim']
      enable_bepo_layout = 0
      enable_cursorcolumn = 0
      enable_cursorline = 1
      enable_debug = 0
      enable_googlesuggest = 0
      enable_guicolors = 1
      enable_javacomplete2_py = 0
      enable_key_frequency = 0
      enable_language_specific_leader = 1
      enable_neocomplcache = 0
      enable_os_fileformat_icon = 0
      enable_powerline_fonts = 1
      enable_projects_cache = 1
      enable_statusline_bfpath = 0
      enable_statusline_mode = 0
      enable_statusline_tag = 1
      enable_tabline_filetype_icon = 1
      enable_tabline_ft_icon = 0
      enable_vimfiler_welcome = 0
      enable_ycm = 0
      error_symbol = '✖'
      escape_key_binding = 'jk'
      expand_tab = 1
      file_searching_tools = []
      filemanager = 'nerdtree'
      filetree_direction = 'right'
      filetype_icons = {}
      force_global_config = 0
      gitcommit_issue_icon = ''
      gitcommit_pr_icon = ''
      github_username = ''
      guifont = ''
      hiddenfileinfo = 1
      home_files_number = 6
      hosts_url = 'https://raw.githubusercontent.com/racaljk/hosts/master/hosts'
      info_symbol = 'ⓘ'
      keep_server_alive = 1
      language = ''
      leader_guide_default_group_name = ''
      leader_guide_flatten = 1
      leader_guide_hspace = 5
      leader_guide_max_size = 0
      leader_guide_position = 'botright'
      leader_guide_run_map_on_popup = 1
      leader_guide_sort_horizontal = 0
      leader_guide_submode_mappings = {'<C-C>': 'win_close'}
      leader_guide_vertical = 0
      lint_engine = 'neomake'
      lint_on_save = 1
      lint_on_the_fly = 0
      max_column = 120
      plugin_bundle_dir = '/home/r3r/.cache/vimfiles/'
      plugin_manager = 'dein'
      plugin_manager_processes = 16
      plugin_name = 'zeavim.vim'
      project_auto_root = 1
      project_rooter_outermost = 1
      project_rooter_patterns = ['.git/', '_darcs/', '.hg/', '.bzr/', '.svn/', '.SpaceVim.d/']
      projects_cache_num = 20
      realtime_leader_guide = 1
      relativenumber = 1
      search_tools = ['rg', 'ag', 'pt', 'ack', 'grep', 'findstr', 'git']
      sidebar_direction = ''
      sidebar_width = 30
      smartcloseignoreft = ['tagbar', 'vimfiler', 'defx', 'SpaceVimRunner', 'SpaceVimREPL', 'SpaceVimQuickFix', 'HelpDescribe', 'VebuggerShell', 'VebuggerTerminal', 'SpaceVimTabsManager']
      smartcloseignorewin = ['__Tagbar__', 'vimfiler:default']
      snippet_engine = 'neosnippet'
      src_root = 'E:\sources\'
      statusline_inactive_separator = 'arrow'
      statusline_iseparator = 'nil'
      statusline_left_sections = ['winnr', 'filename', 'major mode', 'search count', 'syntax checking', 'minor mode lighters', 'vcs', 'hunks']
      statusline_right_sections = ['fileformat', 'cursorpos', 'percentage']
      statusline_separator = 'arrow'
      statusline_unicode = 1
      terminal_cursor_shape = 2
      todo_labels = ['@fixme', '@question', '@todo', '@idea']
      update_retry_cnt = 3
      version = '2.0.0-dev'
      vim_help_language = 'en'
      vimcompatible = 0
      warning_symbol = '⚠'
      wildignore = '*/tmp/*,*.so,*.swp,*.zip,*.class,tags,*.jpg,*.ttf,*.TTF,*.png,*/target/*,.git,.svn,.hg,.DS_Store,*.svg'
      windisk_encoding = 'cp936'
      windows_index_type = 3
      windows_leader = 's'
      windows_smartclose = 'q'
      wrap_line = 0
    

    SpaceVim layers :

    [[layers]]
      name="autocomplete"
      auto_completion_return_key_behavior='smart'
      auto_completion_tab_key_behavior='smart'
    [[layers]]
      name="checkers"
    [[layers]]
      name="format"
    [[layers]]
      name="edit"
    [[layers]]
      name="ui"
    [[layers]]
      name="core"
    [[layers]]
      name="core#banner"
    [[layers]]
      name="core#statusline"
    [[layers]]
      name="core#tabline"
    [[layers]]
      name="debug"
    [[layers]]
      name="default"
    [[layers]]
      name="foldsearch"
    [[layers]]
      name="fzf"
    [[layers]]
      name="git"
      git-plugin='fugitive'
    [[layers]]
      name="lang#dockerfile"
    [[layers]]
      name="lang#extra"
    [[layers]]
      name="lang#html"
    [[layers]]
      name="lang#json"
    [[layers]]
      name="lang#markdown"
    [[layers]]
      name="lang#python"
    [[layers]]
      name="lang#sh"
    [[layers]]
      name="lang#toml"
    [[layers]]
      name="lang#vim"
    [[layers]]
      name="lang#rst"
    [[layers]]
      name="lsp"
      enabled_clients=['pyright']
      filetypes=['python']
    [[layers]]
      name="shell"
      default_shell='terminal'
    [[layers]]
      name="gtags"
      gtagslabel='pygments'
    [[layers]]
      name="test"
    [[layers]]
      name="tmux"
    [[layers]]
      name="tools"
    [[layers]]
      name="tools#mpv"
      musics_directory='/home/r3r/Music/Music_Unsorted'
      mpv_interpreter='/usr/bin/mpv'
    [[layers]]
      name="tools#zeal"
    [[layers]]
      name="VersionControl"
    

    SpaceVim Health checking :

    SpaceVim clipboard support check report: Checking +clipboard: SUCCEED! SpaceVim environment check report: Current progpath: nvim(/usr/bin/nvim) version: 800 OS: linux [shell, shellcmdflag, shellslash]: ['/usr/bin/zsh', '-c', 0] SpaceVim lua support check report: Checking +lua: Failed : Known issue, neovim do not support lua now. SpaceVim python support check report: Checking +python3: SUCCEED! Checking +python: Failed : to support +python, you need run pip2 install neovim

    SpaceVim runtime log :

    [ SpaceVim ] : logger file  does not exists, only log for current process will be shown!
    [ SpaceVim ] [18:34:03] [0.000] [  Info ] Loading SpaceVim from: /home/r3r/.SpaceVim/
    [ SpaceVim ] [18:34:03] [0.000] [  Info ] $PYTHON3_HOST_PROG is not empty, setting g:python3_host_prog:/home/r3r/.pyenv/versions/py3nvim/bin/python3
    [ SpaceVim ] [18:34:03] [0.090] [  Info ] Startup with argv: ['nvim', 'tmp.py']
    [ SpaceVim ] [18:34:03] [0.107] [  Info ] Can not find project local config, start loading global config
    [ SpaceVim ] [18:34:03] [0.107] [  Info ] global_dir is: /home/r3r/.SpaceVim.d/
    [ SpaceVim ] [18:34:03] [0.108] [  Info ] start to apply config [glob]
    [ SpaceVim ] [18:34:03] [0.138] [  Info ] SpaceVim server startup at:/tmp/spacevim_nvim_server
    [ SpaceVim ] [18:34:04] [0.197] [  Info ] the func has been added to mode:syntax-checking
    [ SpaceVim ] [18:34:04] [0.233] [  Info ] the func has been added to mode:spell-checking
    [ SpaceVim ] [18:34:04] [0.233] [  Info ] the func has been added to mode:paste-mode
    [   rooter ] [18:34:04] [0.304] [  Info ] Load projects cache from: /home/r3r/.cache/SpaceVim/projects.json
    [ SpaceVim ] [18:34:04] [0.358] [  Info ] finished loading SpaceVim!
    [   rooter ] [18:34:04] [0.538] [  Info ] Start to find root for: /tmp/tmp/tmp.py
    [   rooter ] [18:34:04] [0.539] [  Info ] buffer name: tmp.py
    [   rooter ] [18:34:04] [0.539] [  Info ] same as current directory, no need to change.
    [   rooter ] [18:34:04] [0.546] [  Info ] buffer name: tmp.py
    [   rooter ] [18:34:04] [0.546] [  Info ] same as current directory, no need to change.
    [   rooter ] [18:34:06] [3.073] [  Info ] Start to find root for: /tmp/tmp/
    [   rooter ] [18:34:06] [3.075] [  Info ] buffer name: No Name
    [   rooter ] [18:34:06] [3.075] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:34:06] [3.127] [  Info ] key binding guide float statusline winid:1003
    [   rooter ] [18:34:06] [3.148] [  Info ] buffer name: tmp.py
    [   rooter ] [18:34:06] [3.148] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:34:06] [3.153] [  Info ] close float statusline winid:1003
    [   rooter ] [18:34:06] [3.159] [  Info ] Start to find root for: /tmp/tmp/
    [   rooter ] [18:34:06] [3.160] [  Info ] buffer name: No Name
    [   rooter ] [18:34:06] [3.160] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:34:07] [3.183] [  Info ] key binding guide float statusline winid:1005
    [   rooter ] [18:34:07] [3.193] [  Info ] buffer name: tmp.py
    [   rooter ] [18:34:07] [3.193] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:34:07] [3.198] [  Info ] close float statusline winid:1005
    [   rooter ] [18:34:07] [3.205] [  Info ] Start to find root for: /tmp/tmp/
    [   rooter ] [18:34:07] [3.205] [  Info ] buffer name: No Name
    [   rooter ] [18:34:07] [3.205] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:34:07] [3.228] [  Info ] key binding guide float statusline winid:1007
    [   rooter ] [18:37:41] [218.017] [  Info ] buffer name: tmp.py
    [   rooter ] [18:37:41] [218.017] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:37:41] [218.022] [  Info ] close float statusline winid:1007
    [   rooter ] [18:38:05] [241.897] [  Info ] Start to find root for: /tmp/tmp/
    [   rooter ] [18:38:05] [241.899] [  Info ] buffer name: No Name
    [   rooter ] [18:38:05] [241.899] [  Info ] same as current directory, no need to change.
    [   rooter ] [18:38:05] [242.029] [  Info ] Start to find root for: /home/r3r/.cache/vimfiles/.cache/init.vim/.dein/doc/fugitive.txt
    [   rooter ] [18:38:05] [242.033] [  Info ] buffer name: /home/r3r/.cache/vimfiles/.cache/init.vim/.dein/doc/fugitive.txt
    [   rooter ] [18:38:05] [242.033] [  Info ] same as current directory, no need to change.
    [   rooter ] [18:38:35] [271.902] [  Info ] buffer name: tmp.py
    [   rooter ] [18:38:35] [271.902] [  Info ] same as current directory, no need to change.
    [   rooter ] [18:38:37] [273.200] [  Info ] Start to find root for: /tmp/tmp/
    [   rooter ] [18:38:37] [273.202] [  Info ] buffer name: No Name
    [   rooter ] [18:38:37] [273.202] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:38:37] [273.252] [  Info ] key binding guide float statusline winid:1010
    [   rooter ] [18:38:37] [273.754] [  Info ] buffer name: tmp.py
    [   rooter ] [18:38:37] [273.754] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:38:37] [273.760] [  Info ] close float statusline winid:1010
    [   rooter ] [18:38:37] [273.766] [  Info ] Start to find root for: /tmp/tmp/
    [   rooter ] [18:38:37] [273.767] [  Info ] buffer name: No Name
    [   rooter ] [18:38:37] [273.767] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:38:37] [273.797] [  Info ] key binding guide float statusline winid:1012
    [   rooter ] [18:38:40] [276.295] [  Info ] buffer name: tmp.py
    [   rooter ] [18:38:40] [276.295] [  Info ] same as current directory, no need to change.
    [ SpaceVim ] [18:38:40] [276.307] [  Info ] close float statusline winid:1012
    [   rooter ] [18:38:40] [276.699] [  Info ] Start to find root for: /tmp/nvimLxSCMG/4/issue_report.md
    [   rooter ] [18:38:40] [276.700] [  Info ] buffer name: /tmp/nvimLxSCMG/4/issue_report.md
    [   rooter ] [18:38:40] [276.700] [  Info ] same as current directory, no need to change.
    

    Screenshots

    If you have any screenshots for this issue please upload here. BTW you can use https://asciinema.org/ for recording video in terminal.

    opened by rachmadaniHaryono 0
  • How to use shortcut keys to switch from terminal window to other window

    How to use shortcut keys to switch from terminal window to other window

    I want to use shortcut keys to switch from terminal window to other windows, but I didn't find such shortcut keys

    feature request 
    opened by xiaolang01 0
  • Disable checker for some certain filetypes

    Disable checker for some certain filetypes

    I'm using SapceVim to write latex documents, every time i save the file, it will generate many useless warnings. It's really noisy

    I read the SpaceVim document and #399 , maybe now the layer "checker" can only be disable globally. But when i'm writing other, like C or python, checker is useful.

    So is it possible to disable or enable checker for some certain filetypes ?

    feature request 
    opened by Corona09 0
  • [Question]: recommended way to configure Firenvim?

    [Question]: recommended way to configure Firenvim?

    Firenvim is an awesome tool which allows using NeoVim to edit text in browsers. I'm currently configuring it by editing the init.vim file directly. I wonder does SpaceVim has special support (or layer) for firenvim? What is the recommended way to configure Firenvim?

    opened by dclong 0
  • SpaceVim#mapping#gd() not working with multiple results

    SpaceVim#mapping#gd() not working with multiple results

    Expected behavior, english is required

    When using the gd mapping, which callls SpaceVim#mapping#gd() on a function that is found at multiple places in tags, I should be able to select one result by typing the number I want to go to.

    image

    Problem

    But typing a number causes the pop up to close instantly.

    Output of the :SPDebugInfo!

    SpaceVim debug information

    SpaceVim options :

      auto_disable_touchpad = 1
      autocomplete_method = 'deoplete'
      autocomplete_parens = 1
      bootstrap_after = 'myspacevim#after'
      bootstrap_before = 'myspacevim#before'
      buffer_index_type = 4
      checkinstall = 1
      code_runner_focus = 0
      colorscheme = 'srcery'
      colorscheme_bg = 'dark'
      colorscheme_default = 'desert'
      commandline_prompt = '➭'
      custom_color_palette = []
      custom_plugins = [['https://github.com/vim-python/python-syntax.git', {'repo': 'https://github.com/vim-python/python-syntax.git', 'merged': 0, 'overwrite': 1}], ['https://github.com/bkad/CamelCaseMotion.git', {'repo': 'https://github.com/bkad/CamelCaseMotion.git', 'merged': 0, 'overwrite': 1}], ['https://github.com/mgedmin/python-imports.vim.git', {'repo': 'https://github.com/mgedmin/python-imports.vim.git', 'merged': 0, 'overwrite': 1}], ['https://github.com/puremourning/vimspector.git', {'repo': 'https://github.com/puremourning/vimspector.git', 'merged': 0, 'overwrite': 1}], ['https://github.com/ludovicchabant/vim-gutentags.git', {'repo': 'https://github.com/ludovicchabant/vim-gutentags.git', 'merged': 0, 'overwrite': 1}], ['https://github.com/vim-scripts/argtextobj.vim', {'repo': 'https://github.com/vim-scripts/argtextobj.vim', 'merged': 0, 'overwrite': 1}], ['https://github.com/KabbAmine/zeavim.vim', {'repo': 'https://github.com/KabbAmine/zeavim.vim', 'merged': 0, 'overwrite': 1}]]
      data_dir = '/home/jacky/.cache/'
      debug_level = 1
      default_custom_leader = '<Space>'
      default_indent = 2
      disabled_plugins = []
      enable_bepo_layout = 0
      enable_cursorcolumn = 0
      enable_cursorline = 1
      enable_debug = 0
      enable_googlesuggest = 0
      enable_guicolors = 1
      enable_javacomplete2_py = 0
      enable_key_frequency = 0
      enable_language_specific_leader = 1
      enable_neocomplcache = 0
      enable_os_fileformat_icon = 0
      enable_powerline_fonts = 1
      enable_projects_cache = 1
      enable_statusline_bfpath = 0
      enable_statusline_mode = 0
      enable_statusline_tag = 1
      enable_tabline_filetype_icon = 1
      enable_tabline_ft_icon = 0
      enable_vimfiler_gitstatus = 1
      enable_vimfiler_welcome = 1
      enable_ycm = 0
      error_symbol = '✖'
      escape_key_binding = 'jk'
      expand_tab = 1
      file_searching_tools = []
      filemanager = 'vimfiler'
      filetree_direction = 'right'
      filetype_icons = {}
      force_global_config = 0
      gitcommit_issue_icon = ''
      gitcommit_pr_icon = ''
      github_username = ''
      guifont = 'JetBrainsMono Nerd Font Mono:h10.5:l'
      hiddenfileinfo = 1
      home_files_number = 6
      hosts_url = 'https://raw.githubusercontent.com/racaljk/hosts/master/hosts'
      info_symbol = 'ⓘ'
      keep_server_alive = 1
      language = ''
      leader_guide_default_group_name = ''
      leader_guide_flatten = 1
      leader_guide_hspace = 5
      leader_guide_max_size = 0
      leader_guide_position = 'botright'
      leader_guide_run_map_on_popup = 1
      leader_guide_sort_horizontal = 0
      leader_guide_submode_mappings = {'<C-C>': 'win_close'}
      leader_guide_vertical = 0
      lint_engine = 'neomake'
      lint_on_save = 1
      lint_on_the_fly = 0
      max_column = 120
      plugin_bundle_dir = '/home/jacky/.cache/vimfiles/'
      plugin_manager = 'dein'
      plugin_manager_processes = 16
      plugin_name = 'Denite-sources'
      project_auto_root = 1
      project_rooter_outermost = 1
      project_rooter_patterns = ['.git/', '_darcs/', '.hg/', '.bzr/', '.svn/', '.SpaceVim.d/', '.clang']
      projects_cache_num = 20
      realtime_leader_guide = 1
      relativenumber = 0
      search_tools = ['rg', 'ag', 'pt', 'ack', 'grep', 'findstr', 'git']
      sidebar_direction = ''
      sidebar_width = 30
      smartcloseignoreft = ['tagbar', 'vimfiler', 'defx', 'SpaceVimRunner', 'SpaceVimREPL', 'SpaceVimQuickFix', 'HelpDescribe', 'VebuggerShell', 'VebuggerTerminal', 'SpaceVimTabsManager']
      smartcloseignorewin = ['__Tagbar__', 'vimfiler:default']
      snippet_engine = 'neosnippet'
      src_root = 'E:\sources\'
      statusline_iseparator = 'slant'
      statusline_left_sections = ['major mode', 'filename', 'version control info', 'vcs', 'hunks']
      statusline_right_sections = ['cursorpos', 'percentage']
      statusline_separator = 'slant'
      statusline_unicode = 1
      terminal_cursor_shape = 2
      todo_labels = ['@fixme', '@question', '@todo', '@idea']
      update_retry_cnt = 3
      version = '1.9.0-dev'
      vim_help_language = 'en'
      vimcompatible = 0
      warning_symbol = '⚠'
      wildignore = '*/tmp/*,*.so,*.swp,*.zip,*.class,tags,*.jpg,*.ttf,*.TTF,*.png,*/target/*,.git,.svn,.hg,.DS_Store,*.svg'
      windisk_encoding = 'cp936'
      windows_index_type = 3
      windows_leader = 's'
      windows_smartclose = ''
      wrap_line = 0
    

    SpaceVim layers :

    [[layers]]
      name="autocomplete"
      auto_completion_return_key_behavior='complete'
      auto_completion_tab_key_behavior='smart'
    [[layers]]
      name="checkers"
    [[layers]]
      name="format"
    [[layers]]
      name="edit"
    [[layers]]
      name="ui"
    [[layers]]
      name="core"
    [[layers]]
      name="core#banner"
    [[layers]]
      name="core#statusline"
    [[layers]]
      name="core#tabline"
    [[layers]]
      name="colorscheme"
    [[layers]]
      name="shell"
      default_position='bottom'
      default_height=30
    [[layers]]
      name="lang#c"
      enable_clang_syntax_highlight=1
    [[layers]]
      name="lang#python"
      python_file_head=[]
    [[layers]]
      name="git"
    [[layers]]
      name="VersionControl"
    [[layers]]
      name="denite"
    

    SpaceVim Health checking :

    SpaceVim clipboard support check report: Checking +clipboard: SUCCEED! SpaceVim environment check report: Current progpath: nvim(/usr/bin/nvim) version: 800 OS: linux [shell, shellcmdflag, shellslash]: ['/bin/bash', '-c', 0] SpaceVim lua support check report: Checking +lua: Failed : Known issue, neovim do not support lua now. SpaceVim python support check report: Checking +python3: SUCCEED! Checking +python: Failed : to support +python, you need run pip2 install neovim

    SpaceVim runtime log :

    [ SpaceVim ] : logger file  does not exists, only log for current process will be shown!
    [ SpaceVim ] [11:46:10] [0.000] [ Info ] start to loading SpaceVim!
    [ SpaceVim ] [11:46:10] [0.000] [ Info ] init spacevim root dir:/home/jacky/.SpaceVim/
    [ SpaceVim ] [11:46:10] [0.072] [ Info ] Startup with no argv, current dir is used: ~/sandbox/QGIS
    [ SpaceVim ] [11:46:10] [0.077] [ Info ] Can not find project local config, start loading global config
    [ SpaceVim ] [11:46:10] [0.077] [ Info ] global_dir is: /home/jacky/.SpaceVim.d/
    [ SpaceVim ] [11:46:10] [0.077] [ Info ] start to apply config [glob]
    [ SpaceVim ] [11:46:10] [0.080] [ Info ] SpaceVim server startup at:/tmp/spacevim_nvim_server
    [ SpaceVim ] [11:46:10] [0.100] [ Info ] the func has been added to mode:syntax-checking
    [ SpaceVim ] [11:46:10] [0.138] [ Info ] the func has been added to mode:spell-checking
    [ SpaceVim ] [11:46:10] [0.138] [ Info ] the func has been added to mode:paste-mode
    [   rooter ] [11:46:10] [0.160] [ Info ] Load projects cache from: /home/jacky/.cache/SpaceVim/projects.json
    [ SpaceVim ] [11:46:10] [0.194] [ Info ] finished loading SpaceVim!
    [   rooter ] [11:46:10] [0.244] [ Info ] project_rooter_patterns option has been change, clear b:rootDir
    [   rooter ] [11:46:10] [0.244] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:10] [0.245] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:10] [0.245] [ Info ] buffer name: No Name
    [   rooter ] [11:46:10] [0.245] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:10] [0.250] [ Info ] try to open SpaceVim welcome page
    [   rooter ] [11:46:10] [0.322] [ Info ] buffer name: No Name
    [   rooter ] [11:46:10] [0.323] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:46:11] [1.261] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:11] [1.261] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:11] [1.262] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:11] [1.262] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:46:19] [8.632] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:19] [8.632] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:19] [8.632] [ Info ] buffer name: No Name
    [   rooter ] [11:46:19] [8.632] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:19] [8.646] [ Info ] key binding guide float statusline winid:1004
    [   rooter ] [11:46:19] [8.791] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:19] [8.791] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:19] [8.795] [ Info ] close float statusline winid:1004
    [   rooter ] [11:46:19] [8.801] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:19] [8.801] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:19] [8.802] [ Info ] buffer name: No Name
    [   rooter ] [11:46:19] [8.802] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:19] [8.814] [ Info ] key binding guide float statusline winid:1006
    [   rooter ] [11:46:21] [10.991] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:21] [10.991] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:21] [10.995] [ Info ] close float statusline winid:1006
    [   rooter ] [11:46:23] [12.772] [ Info ] Start to find root for: git://diff
    [   rooter ] [11:46:23] [12.772] [ Info ] buffer name: git://diff
    [   rooter ] [11:46:23] [12.773] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:46:24] [13.671] [ Info ] buffer name: git://diff
    [   rooter ] [11:46:24] [13.671] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:46:29] [19.360] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:29] [19.360] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:46:35] [24.845] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:35] [24.846] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:35] [24.846] [ Info ] buffer name: No Name
    [   rooter ] [11:46:35] [24.846] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:35] [24.859] [ Info ] key binding guide float statusline winid:1010
    [   rooter ] [11:46:35] [24.872] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:35] [24.872] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:35] [24.876] [ Info ] close float statusline winid:1010
    [   rooter ] [11:46:35] [24.882] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:35] [24.882] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:35] [24.883] [ Info ] buffer name: No Name
    [   rooter ] [11:46:35] [24.883] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:35] [24.896] [ Info ] key binding guide float statusline winid:1012
    [   rooter ] [11:46:36] [26.127] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:36] [26.127] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:36] [26.131] [ Info ] close float statusline winid:1012
    [   rooter ] [11:46:37] [27.354] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:37] [27.355] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:37] [27.356] [ Info ] buffer name: No Name
    [   rooter ] [11:46:37] [27.356] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:37] [27.377] [ Info ] key binding guide float statusline winid:1014
    [   rooter ] [11:46:40] [29.857] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:40] [29.857] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:40] [29.862] [ Info ] close float statusline winid:1014
    [   rooter ] [11:46:40] [29.873] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:40] [29.873] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:40] [29.874] [ Info ] buffer name: No Name
    [   rooter ] [11:46:40] [29.875] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:40] [29.897] [ Info ] key binding guide float statusline winid:1016
    [   rooter ] [11:46:42] [31.765] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:42] [31.765] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:42] [31.769] [ Info ] close float statusline winid:1016
    [   rooter ] [11:46:42] [31.774] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:42] [31.775] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:42] [31.775] [ Info ] buffer name: No Name
    [   rooter ] [11:46:42] [31.775] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:42] [31.787] [ Info ] key binding guide float statusline winid:1018
    [   rooter ] [11:46:44] [34.181] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:44] [34.181] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:46:44] [34.186] [ Info ] close float statusline winid:1018
    [     repl ] [11:46:44] [34.194] [ Info ] start repl for filetype:c
    [     repl ] [11:46:44] [34.194] [ Info ] get the command:c
    [   rooter ] [11:46:44] [34.207] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/__REPL__
    [   rooter ] [11:46:44] [34.207] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:44] [34.208] [ Info ] buffer name: __REPL__
    [   rooter ] [11:46:44] [34.208] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:46:44] [34.224] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:44] [34.224] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:46:47] [37.431] [ Info ] buffer name: __REPL__
    [   rooter ] [11:46:47] [37.431] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:46:47] [37.441] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/vimfiler:default
    [   rooter ] [11:46:47] [37.441] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:46:47] [37.442] [ Info ] buffer name: vimfiler:default
    [   rooter ] [11:46:47] [37.442] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:46:47] [37.452] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:46:47] [37.452] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:47:19] [68.760] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/src/core/vector/qgsvectorlayereditbuffer.h
    [   rooter ] [11:47:19] [68.760] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:47:19] [68.761] [ Info ] buffer name: src/core/vector/qgsvectorlayereditbuffer.h
    [   rooter ] [11:47:19] [68.761] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:47:21] [71.528] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:47:21] [71.528] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:47:24] [74.070] [ Info ] buffer name: src/core/vector/qgsvectorlayereditbuffer.h
    [   rooter ] [11:47:24] [74.070] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:47:25] [75.336] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:47:25] [75.336] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:50:28] [258.175] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:50:28] [258.176] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:50:28] [258.178] [ Info ] buffer name: No Name
    [   rooter ] [11:50:28] [258.178] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:50:30] [259.658] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/
    [   rooter ] [11:50:30] [259.659] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:50:30] [259.659] [ Info ] buffer name: No Name
    [   rooter ] [11:50:30] [259.659] [ Info ] same as current directory, no need to change.
    [ SpaceVim ] [11:50:30] [259.685] [ Info ] key binding guide float statusline winid:1022
    [ SpaceVim ] [11:50:31] [260.628] [ Info ] close float statusline winid:1022
    [   rooter ] [11:50:31] [261.207] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:50:31] [261.207] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:50:33] [263.470] [ Info ] buffer name: vimfiler:default
    [   rooter ] [11:50:33] [263.470] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:50:36] [265.739] [ Info ] buffer name: [Command Line]
    [   rooter ] [11:50:36] [265.739] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:50:36] [266.418] [ Info ] buffer name: vimfiler:default
    [   rooter ] [11:50:36] [266.418] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:50:55] [284.647] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:50:55] [284.647] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:53:06] [416.012] [ Info ] buffer name: src/core/vector/qgsvectorlayereditbuffer.h
    [   rooter ] [11:53:06] [416.012] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:53:09] [418.919] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:53:09] [418.919] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:53:11] [420.741] [ Info ] buffer name: src/core/vector/qgsvectorlayereditbuffer.h
    [   rooter ] [11:53:11] [420.741] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:53:11] [421.500] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:53:11] [421.500] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:53:14] [424.448] [ Info ] Start to find root for: /home/jacky/sandbox/QGIS/src/core/qgsproperty.cpp
    [   rooter ] [11:53:14] [424.448] [ Info ]         (.git/):/home/jacky/sandbox/QGIS/
    [   rooter ] [11:53:14] [424.449] [ Info ] buffer name: src/core/qgsproperty.cpp
    [   rooter ] [11:53:14] [424.449] [ Info ] same as current directory, no need to change.
    [   rooter ] [11:53:18] [427.950] [ Info ] buffer name: src/gui/attributetable/qgsfeaturelistmodel.cpp
    [   rooter ] [11:53:18] [427.951] [ Info ] same as current directory, no need to change.
    
    opened by Djedouas 2
  • Termux python autocomplete not working as expected

    Termux python autocomplete not working as expected

    Environment

    Android11 Termux 0.117(fdroid)

    Expected behavior, english is required

    Ive done a fresh install in termux. Ive read the documents for installing and configurating spacevim. Ive also read the documents about autocomplete and SP as python ide. Ive tried my best to follow all suggestion to not to miss anything, but i cannot get python autocomplete working. Or its working as you would expect it and ive missread any point.

    Edit: after reviewing before posting ive rechecked that neovim for python is installed. But SP doesnt seems to recognize it correctly.

    The reproduce ways from Vim starting

    1. Open python file
    2. Enter insert mode
    3. Start typing

    Expected autocomplete starting at any point, suggesting any python function.

    Actually only completion from buffer are shown

    Output of the :SPDebugInfo!

    (Sry, ive copy pasted that as im doing all via android)

    SpaceVim debug information

    SpaceVim options :

      auto_disable_touchpad = 1
      autocomplete_method = 'asyncomplete'
      autocomplete_parens = 1
      buffer_index_type = 4
      checkinstall = 1
      code_runner_focus = 0
      colorscheme = 'gruvbox'
      colorscheme_bg = 'dark'
      colorscheme_default = 'desert'
      commandline_prompt = '➭'
      custom_color_palette = []
      custom_plugins = []
      data_dir = '/data/data/com.termux/files/home/.cache/'
      debug_level = 1
      default_custom_leader = '<Space>'
      default_indent = 2
      disabled_plugins = []
      enable_bepo_layout = 0
      enable_cursorcolumn = 0
      enable_cursorline = 1
      enable_debug = 0
      enable_googlesuggest = 0
      enable_guicolors = 0
      enable_javacomplete2_py = 0
      enable_key_frequency = 0
      enable_language_specific_leader = 1
      enable_neocomplcache = 0
      enable_os_fileformat_icon = 0
      enable_powerline_fonts = 1
      enable_projects_cache = 1
      enable_statusline_bfpath = 0
      enable_statusline_mode = 0
      enable_statusline_tag = 1
      enable_tabline_filetype_icon = 0
      enable_tabline_ft_icon = 0
      enable_vimfiler_welcome = 1
      enable_ycm = 0
      error_symbol = '✖'
      escape_key_binding = 'jk'
      expand_tab = 1
      file_searching_tools = []
      filemanager = 'nerdtree'
      filetree_direction = 'right'
      filetype_icons = {}
      force_global_config = 0
      gitcommit_issue_icon = ''
      gitcommit_pr_icon = ''
      github_username = ''
      guifont = ''
      hiddenfileinfo = 1
      home_files_number = 6
      hosts_url = 'https://raw.githubusercontent.com/racaljk
    /hosts/master/hosts'
    info_symbol = 'ⓘ'
      keep_server_alive = 1
      language = ''
      leader_guide_default_group_name = ''
      leader_guide_flatten = 1
      leader_guide_hspace = 5
      leader_guide_max_size = 0
      leader_guide_position = 'botright'
      leader_guide_run_map_on_popup = 1
      leader_guide_sort_horizontal = 0
      leader_guide_submode_mappings = {'<C-C>': 'win_close'}
    
      leader_guide_vertical = 0
      lint_engine = 'neomake'
      lint_on_save = 1
      lint_on_the_fly = 0
      max_column = 120
      plugin_bundle_dir = '/data/data/com.termux/files/home/
    .cache/vimfiles/'
      plugin_manager = 'dein'
      plugin_manager_processes = 16
      plugin_name = 'vim-pythonsense'
      project_auto_root = 1
      project_rooter_outermost = 1
      project_rooter_patterns = ['.git/', '_darcs/', '.hg/',
     '.bzr/', '.svn/', '.SpaceVim.d/']
      projects_cache_num = 20
      realtime_leader_guide = 1
      relativenumber = 1
    search_tools = ['rg', 'ag', 'pt', 'ack', 'grep', 'find
    str', 'git']
      sidebar_direction = ''
      sidebar_width = 30
      smartcloseignoreft = ['tagbar', 'vimfiler', 'defx', 'S
    paceVimRunner', 'SpaceVimREPL', 'SpaceVimQuickFix', 'Hel
    pDescribe', 'VebuggerShell', 'VebuggerTerminal', 'SpaceV
    imTabsManager']
      smartcloseignorewin = ['__Tagbar__', 'vimfiler:default
    ']
      snippet_engine = 'neosnippet'
      src_root = 'E:\sources\'
      statusline_iseparator = 'bar'
      statusline_left_sections = ['winnr', 'filename', 'majo
    r mode', 'search count', 'syntax checking', 'minor mode
    lighters']
      statusline_right_sections = ['fileformat', 'cursorpos'
    , 'percentage']
      statusline_separator = 'nil'
      statusline_unicode = 0
      terminal_cursor_shape = 2
      todo_labels = ['@fixme', '@question', '@todo', '@idea'
    ]
      update_retry_cnt = 3
      version = '1.9.0-dev'
      vim_help_language = 'en'
      vimcompatible = 1
      warning_symbol = '⚠'
      wildignore = '*/tmp/*,*.so,*.swp,*.zip,*.class,tags,*.jpg,*.ttf,*.TTF,*.png,*/target/*,.git,.svn,.hg,.DS_Store
    ,*.svg'
      windisk_encoding = 'cp936'
      windows_index_type = 3
      windows_leader = ''
      windows_smartclose = ''
      wrap_line = 0
    

    SpaceVim layers :

    [[layers]]
      name="autocomplete"
      auto_completion_return_key_behavior='complete'
      auto_completion_tab_key_behavior='cycle'
    [[layers]]
      name="checkers"
    [[layers]]
      name="format"
    [[layers]]
      name="edit"
    [[layers]]
      name="ui"
    [[layers]]
      name="core"
    [[layers]]
      name="core#banner"
    [[layers]]
      name="core#statusline"
    [[layers]]
      name="core#tabline"
    [[layers]]
      name="shell"
      default_position='top'
      default_height=30
    [[layers]]
      name="lang#python"
      python_interpreter='/data/data/com.termux/files/usr/bi
    n/python3'
    

    SpaceVim Health checking :

    SpaceVim clipboard support check report: Checking +clipboard: Failed : to support +clipboard, you need has one o f following clipboard tools in your $PATH: 1. xclip 2. xsel 3. pbcopy/pbpaste (Mac OS X) 4. lemonade (for SSH) https://github.com/ pocke/lemonade 5. doitclient (for SSH) http://www.chiark .greenend.org.uk/~sgtatham/doit/ SpaceVim environment check report: Current progpath: nvim(/data/data/com.termux/files/usr/b in/nvim) version: 800 [shell, shellcmdflag, shellslash]: ['/data/data/com.term ux/files/usr/bin/bash', '-c', 0] SpaceVim lua support check report: Checking +lua: Failed : Known issue, neovim do not support lua no w. SpaceVim python support check report: Checking +python3: Failed : to support +python3, you need run pip3 i nstall neovim Checking +python: Failed : to support +python, you need run pip2 in Failed : to support +python, you need runpip2 in stall neovim`

    SpaceVim runtime log :

    [ SpaceVim ] : logger file  does not exists, only log fo
    r current process will be shown!
    [ SpaceVim ] [22:25:11] [0.003] [ Info ] start to loadin
    g SpaceVim!
    [ SpaceVim ] [22:25:11] [0.004] [ Info ] init spacevim r
    oot dir:/data/data/com.termux/files/home/.SpaceVim/
    [ SpaceVim ] [22:25:11] [0.497] [ Info ] Startup with ar
    gv: ['nvim', 'py/main.py']
    [ SpaceVim ] [22:25:11] [0.542] [ Info ] find local conf
    : /data/data/com.termux/files/home/.SpaceVim.d/init.toml
    [ SpaceVim ] [22:25:11] [0.542] [ Info ] loading cached
    local conf: /data/data/com.termux/files/home/.cache/Spac
    eVim/conf/_data_data_com_termux_files_home__SpaceVim_d_i
    nit_toml.json
    [ SpaceVim ] [22:25:11] [0.543] [ Info ] start to apply
    config [local]
    [ SpaceVim ] [22:25:12] [0.695] [ Info ] the func has be
    en added to mode:syntax-checking
    [ SpaceVim ] [22:25:12] [0.777] [ Info ] the func has be
    en added to mode:spell-checking
    [ SpaceVim ] [22:25:12] [0.777] [ Info ] the func has be
    en added to mode:paste-mode
    [ SpaceVim ] [22:25:12] [0.969] [ Info ] finished loadin
    g SpaceVim!
    [   rooter ] [22:25:12] [1.293] [ Info ] Load projects c
    ache from: /data/data/com.termux/files/home/.cache/Space
    Vim/projects.json
    [   rooter ] [22:25:17] [6.610] [ Info ] Start to find r
    oot for: /data/data/com.termux/files/home/
    [   rooter ] [22:25:18] [6.618] [ Info ] buffer name: No
     Name
    [   rooter ] [22:25:18] [6.618] [ Info ] same as current
     directory, no need to change.
    [ SpaceVim ] [22:25:18] [6.654] [ Info ] key binding gui
    de float statusline winid:1003
    [   rooter ] [22:25:20] [9.248] [ Info ] Start to find r
    oot for: /data/data/com.termux/files/home/py/main.py
    [   rooter ] [22:25:20] [9.252] [ Info ] buffer name: py
    /main.py
    [   rooter ] [22:25:20] [9.252] [ Info ] same as current
     directory, no need to change.
    [ SpaceVim ] [22:25:20] [9.253] [ Info ] close float sta
    tusline winid:1003
    [   rooter ] [22:25:20] [9.276] [ Info ] Start to find r
    oot for: /data/data/com.termux/files/home/
    [   rooter ] [22:25:20] [9.280] [ Info ] buffer name: No
     Name
    [   rooter ] [22:25:20] [9.280] [ Info ] same as current
     directory, no need to change.
    [ SpaceVim ] [22:25:20] [9.313] [ Info ] key binding gui
    de float statusline winid:1005
    [   rooter ] [22:25:24] [12.703] [ Info ] buffer name: p
    y/main.py
    [   rooter ] [22:25:24] [12.703] [ Info ] same as curren
    t directory, no need to change.
    [ SpaceVim ] [22:25:24] [12.704] [ Info ] close float st
    atusline winid:1005
    [   rooter ] [22:25:28] [17.456] [ Info ] Start to find
    root for: /data/data/com.termux/files/home/
    [   rooter ] [22:25:28] [17.459] [ Info ] buffer name: N
    o Name
    [   rooter ] [22:25:28] [17.459] [ Info ] same as curren
    t directory, no need to change.
    [ SpaceVim ] [22:25:28] [17.493] [ Info ] key binding gu
    ide float statusline winid:1007
    [   rooter ] [22:25:28] [17.578] [ Info ] buffer name: p
    y/main.py
    [   rooter ] [22:25:28] [17.578] [ Info ] same as curren
    t directory, no need to change.
    [ SpaceVim ] [22:25:28] [17.579] [ Info ] close float st
    atusline winid:1007
    [   rooter ] [22:25:28] [17.602] [ Info ] Start to find
    root for: /data/data/com.termux/files/home/
    [   rooter ] [22:25:28] [17.606] [ Info ] buffer name: N
    o Name
    [   rooter ] [22:25:28] [17.606] [ Info ] same as curren
    t directory, no need to change.
    [ SpaceVim ] [22:25:29] [17.640] [ Info ] key binding gu
    ide float statusline winid:1009
    [   rooter ] [22:25:29] [18.283] [ Info ] buffer name: p
    y/main.py
    [   rooter ] [22:25:29] [18.283] [ Info ] same as curren
    t directory, no need to change.
    [ SpaceVim ] [22:25:29] [18.284] [ Info ] close float st
    atusline winid:1009
    [   rooter ] [22:25:29] [18.322] [ Info ] Start to find
    root for: /data/data/com.termux/files/home/__runner__
    [   rooter ] [22:25:29] [18.326] [ Info ] buffer name: _
    _runner__
    [   rooter ] [22:25:29] [18.326] [ Info ] same as curren
    t directory, no need to change.
    [   rooter ] [22:25:29] [18.379] [ Info ] buffer name: p
    y/main.py
    [   rooter ] [22:25:29] [18.379] [ Info ] same as curren
    t directory, no need to change.
    [   runner ] [22:25:29] [18.380] [ Info ]    cmd:['/data
    /data/com.termux/files/usr/bin/python3', '-']
    [   rooter ] [22:26:02] [51.466] [ Info ] Start to find
    root for: /data/data/com.termux/files/home/
    [   rooter ] [22:26:02] [51.469] [ Info ] buffer name: N
    o Name
    [   rooter ] [22:26:02] [51.470] [ Info ] same as curren
    t directory, no need to change.
    [ SpaceVim ] [22:26:02] [51.502] [ Info ] key binding gu
    ide float statusline winid:1012
    [   rooter ] [22:26:06] [55.090] [ Info ] buffer name: p
    y/main.py
    [   rooter ] [22:26:06] [55.090] [ Info ] same as curren
    t directory, no need to change.
    [ SpaceVim ] [22:26:06] [55.092] [ Info ] close float st
    atusline winid:1012
    [   rooter ] [22:28:09] [178.439] [ Info ] Start to find
     root for: /data/data/com.termux/files/home/SpaceVimLaye
    rs
    [   rooter ] [22:28:09] [178.442] [ Info ] buffer name:
    SpaceVimLayers
    [   rooter ] [22:28:09] [178.442] [ Info ] same as curre
    nt directory, no need to change.
    [   rooter ] [22:29:18] [246.742] [ Info ] buffer name:
    py/main.py
    [   rooter ] [22:29:18] [246.743] [ Info ] same as curre
    nt directory, no need to change.
    [   rooter ] [22:34:22] [550.824] [ Info ] Start to find
     root for: /data/data/com.termux/files/home/.SpaceVim.d/init.toml
    [   rooter ] [22:34:22] [550.828] [ Info ] buffer name:
    /data/data/com.termux/files/home/.SpaceVim.d/init.toml
    [   rooter ] [22:34:22] [550.828] [ Info ] same as curre
    nt directory, no need to change.
    [   rooter ] [22:34:32] [561.365] [ Info ] buffer name:
    py/main.py
    [   rooter ] [22:34:32] [561.366] [ Info ] same as curre
    nt directory, no need to change.
    

    Screenshots

    Screenshot_20211204-223725.png

    Screenshot_20211204-224006.png

    opened by Hero9909 0
  • Fix: Don't try to set guifont when using VimR

    Fix: Don't try to set guifont when using VimR

    PR Prelude

    Thank you for working on SpaceVim! :)

    Please complete these steps and check these boxes before filing your PR:

    • [x] I have read and understood SpaceVim's CONTRIBUTING document.
    • [x] I have read and understood SpaceVim's CODE_OF_CONDUCT document.
    • [x] I understand my PR may be closed if it becomes obvious I didn't actually perform all of these steps.

    Why this change is necessary and useful?

    The fix in #3457 is no longer necessary. VimR no longer throws an error message in response to the guifont command; however, VimR has its own mechanism for font configuration, managed through the native GUI and through some commands which can only be run from .config/nvim/ginit.vim, neither of which can be invoked from this file.

    I found an acceptable workaround is setting guifont in my before hook, and entirely disabling the default guifont setting in default.vim.

    opened by hakamadare 1
Releases(v1.9.0)
  • v1.9.0(Jan 6, 2022)

  • v1.8.0(Oct 4, 2021)

  • v1.7.0(Jun 13, 2021)

  • v1.6.0(Dec 31, 2020)

  • v1.5.0(Aug 1, 2020)

  • v1.4.0(Apr 5, 2020)

  • v1.3.0(Nov 4, 2019)

  • v1.2.0(Jul 18, 2019)

  • v1.1.0(Apr 7, 2019)

  • v1.0.0(Dec 25, 2018)

    SpaceVim release 1.0.0

    New Features

    • Add log for generate config #2369
    • Add todo syntax #2361
    • Add more useful key bindings for typescript layer #2356
    • Add function for get sid #2350
    • Add findstr support for flygrep #2344
    • add link to default init.toml #2341
    • Add qflist plugin #2336
    • Add coc support #2333
    • Add log for bootstrap #2323
    • Add mapping to toggle conceal level #2298
    • add graphql layer with lang#graphql layer #2287
    • Add lang#scheme layer #2248
    • Add function for config flygrep #2235
    • Add spinners api #1926
    • Add test layer #2101

    Feature Changes

    • Change default font #2373
    • Change gitment colorscheme #2228
    • Change 2 leftmoust behavior in vimfiler #2221

    Bug Fixs

    • Fixed: Right align '='. #2376
    • Fix vimdoc support in windows #2372
    • Fix flygerp support in windows #2371
    • Fixed regex in SpaceVimFlyGrep syntax file #2363
    • Fix dein-ui errors #2352
    • Fix ui #2351
    • Fix ginit #2348
    • Fix leader desc #2347
    • Fix comment key binding #2340
    • Fix vimdoc command in windows #2338
    • Fix qqlink #2335
    • Fix branch icon #2328
    • Fix layer list in windows #2327
    • Fix rg support in ctrlp and windows #2325
    • Fix incorrect comments introduced in autocmds.vim #2321
    • Fix for https://github.com/SpaceVim/SpaceVim/issues/2301. #2303
    • fix Go lang layer mapping command bugs #2265
    • fix typo #2243
    • Fix gitment #2225
    • fix few spelling errors and add documentation about pretty layout formatting #2224
    • fix denite file_rec key binding #2210

    Unmarked PRs

    • disable autochange dir - fix option #2365
    • Update format layer #2360
    • Lang vim eval cursor #2358
    • Minor English changes #2357
    • drop neoformat option from python layer #2355
    • Detach syntax file for FlyGrep #2353
    • Imporve compatible api #2349
    • Remove qq group info #2345
    • Update cn wiki #2326
    • Do not load matchup in old version #2324
    • make tmux navigator modifier configuarable #2299
    • Update roadmap #2284
    • Improve Spacevim api #2250
    • hotfix #2249
    • Update cn wiki #2246
    • Correct typos #2245
    • Update following head page #2241
    • Close #2200 #2238
    • Update autocomplete layer #2236
    • Use register + only when has unnamedplus #2231
    • Type java ide #2229
    • Do not load language layer automatically #2220
    • update conf log #2219
    • Update edit layer #2213
    • Update version to v1.0.0-dev #2208
    • Update nr #2207
    • Online tutor for SpaceVim #2004
    • Doc: add some tweaks on doc instructions #2056
    Source code(tar.gz)
    Source code(zip)
  • v0.9.0(Sep 26, 2018)

    SpaceVim release 0.9.0

    New Features

    • Add lang#puppet layer doc #2198
    • Add colorscheme frequency #2189
    • add mapping for NERDCommenterSexy #2180
    • Add lang#asciidoc layer #2179
    • Add lsp support for vue #2149
    • Add lang#vue layer #2143
    • Add doc for missing layers #2139
    • Add log for startup #2137
    • Add lang#latex layer #2133
    • Add old vim support #2116
    • Add some Typescript keybindings #2100
    • Add clojure doc #2091
    • Add lang#elm layer #2088
    • Add lang#plantuml layer #2085
    • Add lang#fsharp layer #2081
    • Add doc for lang#scala layer #2077
    • add lang#erlang layer #2074
    • Add lang#WebAssembly layer #2068
    • Add build to nvim-typescript (fixes #1800) #2062
    • Add lang#purescript layer #2054
    • Add lang#swift layer #2027
    • Add lang#autohotkey layer #2021
    • Add lang#nim layer #2018
    • Add dockerfile support #2001
    • Add doc for debug plugin #1981
    • Add lang#agda layer #1941
    • Add todo manager #1939
    • Add plugin for manager gist #1936
    • Add: Dockerfile build for Neovim and SpaceVim #1923
    • Add: Allow disabling of parentheses autocompletion #1920
    • Add doc for SpaceVim apis #1896
    • add julia 0.6 support by lsp #1850
    • Add test for api #1849
    • Add floobits layer #1697
    • Add [SPC]bb map to list all buffers in fzf layer #1725

    Feature Changes

    • Change the comment id #1914
    • Change comment id #1906
    • Change spacevim option #1843

    Bug Fixs

    • Fix key binding for unite buffer #2199
    • Fixed missing endif at ruby config layer #2195
    • Fix: Typo in highlight project search #2183
    • Fix install cmd #2181
    • Fix vimcompatible mode #2174
    • Fix toggle cursorline #2171
    • Fix theme #2170
    • Fix unknonw v:progpath #2169
    • Fix flygrep in old neovim #2162
    • Fixed loading config file #2136
    • Fix active statusline displaying fileformat info #2125
    • Fix active statusline displaying fileformat info #2124
    • Fix python autoflake support #2115
    • Fix plugin manager #2110
    • Fix SPC ? key binding #2109
    • Fix lsp installation #2108
    • Fix comment cn doc #2102
    • Fix toggle show tail spaces #2080
    • Fix grammar mistakes #2078
    • Fix julia support #2063
    • fix fzf help command #2047
    • Fix whitespace toggle #2032
    • Fix #2012 #2017
    • Fix windows leader conf #1990
    • Fix neovim py support #1988
    • Fixed: refactor fzf layer with 'fzf.vim' #1979
    • Fixed: fix the lang#go plugins #1976
    • Fix gd in python layer #1969
    • Fix flygrep warn #1960
    • Fix #1581 #1957
    • Fix neovim lint #1946
    • Fix lint #1944
    • Fix ci lint #1942
    • Fix flygrep #1929
    • fix type #1915
    • Fix Statusline of inactive windows #1913
    • Fix: change gitment page id #1905
    • fixed f t not working for NERDTree; it opened but didn't close … #1900
    • fixed typo #1895
    • Fix lsp support for haskell, javascript and typescript. #1894
    • Fix resume key bindings #1885
    • fix can't found file, just cant found directory #1883
    • Fix: check if term_start exist #1881
    • fix can't found file, just cant found directory #1880
    • Fix cscope layer #1786
    • fix delay for fly grep in neovim #1802

    Unmarked PRs

    • Type: colorscheme layer #2197
    • website: several spelling fixes in website #2191
    • Improve denite layer #2188
    • Close #2030 #2186
    • Improve Ruby language layer to accept a custom REPL #2185
    • Use bootCDN for jquery in cn page #2184
    • Complete config #2173
    • Update faq etc. #2158
    • Update highlight API #2145
    • Improve compatibility with old vim #2130
    • Doc: Correct several typos. #2122
    • Disable term title in repl #2119
    • Improve vim-mundo statusline #2118
    • Improve nerdtree statusline #2117
    • Doc: Correct several typos and links. #2113
    • Please remove or close this PR. #2112
    • Update cn community.md #2107
    • Update python.md #2105
    • Remove white spaces between Chinese characters. #2094
    • Move set encoding to begining #2082
    • Correct a typo #2060
    • Correct serval typoes. #2053
    • Update doc for lang#rust layer #2052
    • Improve lang#sh layer #2045
    • Website:Correct several typoes. #2042
    • Improve lang#perl layer #2041
    • Lsp support for elixir #2037
    • Improve lang#julia layer #2035
    • Improve statusline mode text and color #2034
    • Update getting help guide #2025
    • Type in autohotkey doc #2022
    • Propose to add the option to set the position of the nerdtree window in init.toml #2015
    • Update sudo layer doc #2011
    • Hot fix for js layer code owner #2009
    • Spelling and grammar corrections #2005
    • JavaScript layer code owner #2003
    • corrected spelling error #2000
    • Hot fix close #1867 #1999
    • Update kotlin layer #1996
    • Update doc for windows key bindings #1995
    • Do not set nomodeline #1992
    • Improve debug info #1991
    • Update doc for bootstrap #1980
    • Improve tmux layer #1970
    • Plugin manager #1962
    • Improve flygrep for expr mode #1961
    • Update following HEAD page #1953
    • Update doc for disable plugins #1951
    • Lint #1945
    • Format key notations #1940
    • reduce default plugins #1932
    • Remove set textwidth for text filetype #1931
    • Correct grammar in layers docs #1930
    • Update readme #1924
    • Update time and location #1916
    • Improve gitment support #1908
    • Update wiki for gitment #1907
    • Use gitment instead of disqus #1904
    • Improve Nerdtree support #1903
    • Support mouse click in vim8 tabline #1902
    • Improve flygrep #1898
    • Allow customization of vimfiler_quick_look_command #1889
    • Improve the tabmanager #1887
    • Wiki: Update following HEAD #1886
    • Update javascipt layer documentation to show toml config examples #1884
    • turn off spell checking for golang files, as it's not reasonable to e… #1879
    • Website: add post about first meetup #1875
    • Remove: recover spell and list option in go layer #1872
    • Improve lang#typescript layer #1870
    • Website: update layer page #1860
    • Improve pull request template #1852
    • faq: using SpaceVim without overwrite vimrc #1848
    • Update version: 0.9.0-dev #1842
    • Update colorscheme.vim #1833
    • faq: clean up the English a little #1838
    Source code(tar.gz)
    Source code(zip)
  • v0.8.0(Jun 18, 2018)

    SpaceVim release 0.8.0

    New Features

    • Add doc for format on save #1799
    • Add Search box to the website #1789
    • Add doc for statusline and tabline #1783
    • add useage of bootstrap function to docs (#1771) #1775
    • add useage of bootstrap function to docs (#1771) #1774
    • add SPC x a | to align region at | #1766
    • Add Ctrl-a to the vim compatibility list in the documentation #1755
    • Add custom plugin #1743
    • Add toml config documentation #1721
    • Add org layer #1718
    • Add lang#r layer #1717
    • Add auto fix feature to typescript #1706
    • Add compatible API for matchaddpos #1681
    • Add asyncomplete-clang #1671
    • Add autofix feature for php with phpcbf #1652
    • Add toml config support #1636
    • Add buffer directory searching #1632
    • Add json example #1625
    • Add async support for gitcommit #1623

    Feature Changes

    • Change filetype assert #1655

    Bug Fixs

    • Fix typo #1813
    • Fix a typo in cn/documentation.md #1812
    • Fix debug info #1806
    • fix undefined variable for g:_spacevim_config_path #1797
    • Fix rtp type #1787
    • Fix doc about enable/disable guicolors #1785
    • Fix custom config path #1779
    • Fix syntax highlight conflict under flow-typed js #1769
    • Fix flygrep detect script #1757
    • Fix bootstrap function #1741
    • Fix doc for colorscheme_bg && close #1737 #1739
    • Fix hit-enter when using timers #1722
    • Fix keys highlights, add missed #1713
    • Fix layer activation command and typo in Python layer docs #1712
    • Fix key bindings Tab #1711
    • Fix language #1710
    • Fix windows support #1700
    • Fix lint #1699
    • Fix SPC f f key bindings #1698
    • Fix detach script #1684
    • Fix jump mappings #1680
    • Fix flygrep #1678
    • Fix install script #1677
    • Fix phpcd support #1676
    • Fix Asyncomplete support #1670
    • Fix vimcompatible mode #1667
    • Fix SPConfig #1666
    • Fix typo in documentation #1661
    • Fix error unknown option guifont in VimR #1651
    • Fix denite config #1650
    • Fix tags layer #1649
    • Fix UltiSnips support #1078 #1647
    • Fixup #1624
    • Fix mru and buffer list key bindings #1620
    • Fix pluginmanager && autocomplete layer #1614
    • Fix deoplete config #1612
    • Fix grammar mistake #1611

    Unmarked PRs

    • More key bingindings #1811
    • Escape file name #1795
    • Glyph free theme #1784
    • Update community #1781
    • Improve system api #1780
    • Update documentation #1765
    • Manager post tags #1762
    • Improve tags layer #1761
    • Doc: improve SpaceVim doc #1758
    • Specify the exact branch for git rebase #1754
    • Type: JaveScript --> JavaScript #1753
    • Wiki: update cn wiki #1752
    • Doc: update colorscheme layer doc #1747
    • Imporve max_column options #1744
    • Update readme && wiki #1740
    • Update lsp doc #1735
    • Update quick guide #1729
    • Update Go layer to reflect vim-go var name change #1719
    • Correct rubocop spelling in docs #1715
    • Set encoding #1708
    • HTML Improvements #1707
    • Enable nocompatible for vim #1690
    • Detach command #1685
    • Split dein UI as plugin #1682
    • Improve buffer switch key bindings #1673
    • Update readme #1668
    • Improve vimcompatible mode #1665
    • Hot fix #1659
    • Prefer local phpmd.xml #1656
    • Improve toml support #1654
    • Only Reload when the filetype is javascript #1653
    • Correct title in haskell.md #1645
    • Remove vim-javascript due to conflicts in flow-type and in jsx #1637
    • Use stdin instead when format java file. #1634
    • Lang c #1619
    • Use bash for 24-bit-color.sh #1613
    Source code(tar.gz)
    Source code(zip)
  • v0.7.0(Mar 19, 2018)

    SpaceVim release 0.7.0

    New Features

    • Add fzf layer #1504
    • Add clever f #1460
    • Add package.json as project rooter in javascript layer #1437
    • Add csharp layer. #1433
    • Add faq for update plugins #1428
    • Add preview func #1425
    • Add icon to welcome page(startify) #1389
    • Add OCaml layer documentation #1386
    • Add tools#dash layer #1366
    • Add tools#dash layer #1365
    • Add prompt for quit buffer. #1359
    • Add tetach script #1358
    • Add cn blog: grep on the fly #1355
    • Add job api document #1344
    • Add cn wiki for gitee #1343
    • Add disqus #1329
    • Add github/page check #1304
    • Add CODEOWNERS #1302
    • Add vim-pydocstring #1299
    • Add html layer doc #1295
    • Add visual selection support #1291
    • Add option for config filetype icon #1289
    • Add reddit Sidebar #1273
    • Add a new plugin into javascript layer #1270
    • Add SpaceVim theme #1255
    • Add help describe for unite key bindings #1248
    • Add project rooter #1245
    • Add help desc for windows key bindings. #1244
    • Add help describe for other key bindings #1241
    • Add newsletter #1228
    • Add lsp support for dart #1222
    • Add key bindings development doc #1221
    • Add cscope layer #1220
    • Add newsletter #2 #1216
    • Add version api #1215
    • Add: Win leader guide #1214
    • Add new interesting banners #1208
    • Add dart layer #1207

    Feature Changes

    • Change into more frequented used shortcuts #1230

    Bug Fixs

    • Fix #1505 #1509
    • Fix 1485 #1508
    • Fix #1489 #1506
    • Fix typo in install script #1497
    • Fix Gabirel/Hack-SpaceVim#36 #1485
    • Fix statusline issue #1466
    • Fix buffer API #1451
    • Fix indentline #1447
    • fix layers html table #1443
    • fix several spelling errors #1442
    • Fix github layer #1420
    • Fix c layer #1413
    • fix close current buffer prompt #1401
    • Fix runner for python #1396
    • fix zz mapping does not respect scrolloff value. #1391
    • fix deoplete python complete #1388
    • Fix typos in lang#c layer #1375
    • Fix fly grep #1373
    • Fix deoplete support #1371
    • Fix ruby format #1368
    • Fix checkers layer #1364
    • Fix a Neomake issue #1352
    • Fix windows id #1347
    • Fix statusline for vimcalc #1324
    • Fix warning message #1321
    • Fix a typo #1318
    • Fix main.css #1313
    • Fix an issue of Vimfiler #1303
    • Fix edit url in website #1300
    • Fix website 404 #1293
    • Fix #1266 #1292
    • Fix project manager #1288
    • Fix Iedit mode cursor #1284
    • Fix #1277 #1279
    • Fix language client config #1265
    • Fix neovim crashs #1264
    • Fix info icon #1253
    • Fix libclang path #1246
    • Fix markdown layer #1235
    • Fix #1143 #1224
    • Fix 'defined' typos in plugin help #1217

    Unmarked PRs

    • Improve tools layer #1507
    • Update ctrlp layer #1503
    • Improve leaderf layer #1498
    • Improve denite layer #1491
    • Improve unite layer #1487
    • Edit because jshell was introduced with java9. #1481
    • Create leaderf layer #1476
    • Activating Open Collective #1474
    • Improve Version Control layer #1470
    • Improve readme #1463
    • Update Readme #1459
    • Update Core #1457
    • Improve core config #1455
    • Remove default layer #1454
    • Default layers #1452
    • Rewrite plugin manager #1446
    • Banner #1440
    • Better default #1438
    • Update sponsors #1432
    • Use Multiple issue and pull request templates #1431
    • close terminal buffer just like a regular buffer #1429
    • Improve flygrep #1426
    • Disable cursor error info #1424
    • Update readme #1423
    • Improve javascript #1421
    • Improve json layer #1419
    • Update quick start guide #1417
    • Improve lint status in statusline #1416
    • Improve javascript layer #1415
    • update file head #1407
    • Relicense #1406
    • Supporting eex in the elixir layer #1404
    • Map [SPC]is to Unite ultisnips while using Ultisnips engine #1399
    • Highlight symbol mode #1394
    • Improve Ocaml layer #1387
    • Improve github layer #1377
    • Improve ocmal/c/unite/denite/ctrlp layer #1369
    • Update features #1363
    • translate documentation.md #1361
    • doc fix #1356
    • Use compatible api for execute() #1353
    • Update translator #1351
    • Update readme #1350
    • Update cn/development.md #1349
    • Update Chinese doc #1348
    • Use nested autocmd for quite vimfiler #1342
    • Replace mode for flygrep #1340
    • Improve cmd #1339
    • Update install script for chinese users #1338
    • Update chinese quick guide #1337
    • wget isn't installed on all systems by default (like mine). Use curl … #1335
    • Update chinese document #1331
    • Filter #1325
    • Update achievements #1323
    • tools:add VimCalc plugin #1316
    • Hotfix in windows 7 #1315
    • Improve searching tools #1314
    • Website improvement #1312
    • Update development workflow #1311
    • Reformart as in install.cmd #1310
    • Automatically generate Wiki from ci #1309
    • Colors #1308
    • Plugin manager #1307
    • Update website #1305
    • Update development rules #1298
    • Improve install.cmd #1297
    • New Plugin UI #1294
    • Revert "Fix language client config" #1282
    • Update doc for vim_diff #1274
    • Update website (2) #1272
    • Update website #1271
    • Update README_zh_cn.md #1262
    • Iedit mode #1258
    • Option to use local eslint #1257
    • Update doc #1256
    • Update doc for vim-diff #1254
    • Update icons #1240
    • Improve if_python check in SpaceVim #1236
    • HOTFIX: Fix ambiguous description in killing buffer #1226
    • Improve checker layer #1223
    • Update version api #1219
    Source code(tar.gz)
    Source code(zip)
  • v0.6.0(Dec 30, 2017)

    SpaceVim release 0.6.0

    New Features

    • Add c/cpp syntax file #1188
    • Add NeoSolarized guide theme #1187
    • Add gf support in windows for plugin manager #1184
    • Add solarized guide theme #1180
    • Add php runner #1174
    • Add lsp support for vim8 #1165
    • Add lsp support for php #1163
    • add description to the DOC of golang layer #1140
    • add doc of searching files to managing project #1116
    • Add a new plugin for JavaScript #1099
    • Add language server configurations for Haskell #1094
    • Add chat config #1085
    • Add runner syntax file #1068
    • Add func for custom group name #1052
    • Add hunks summary #1046
    • Add mapping for Increase/Decrease numbers #1039
    • Add signatures api #1036
    • Added a new layer lsp #1014
    • Add: Improve spacevim statusline #1012
    • Add mappings for git blame and git log #1009
    • Added a new plugin vim-jplus #1002
    • Added autocmd to update status-line #1000
    • Add gd for help desc buffer && fix SPC p f #997
    • Added a runner for Ruby language #993
    • Added a runner for Crystal language #992
    • Added language features for JavaScript #991
    • Added filetypes for Emmet #990
    • Added zsh support #989
    • Added Denite sources #988
    • Added Rust language features #973
    • Added Haskell runner #972

    Feature Changes

    • Change gitk plugin #1131

    Bug Fixs

    • fix issue 1196 (tab list bug) #1201
    • fix typo #1198
    • Fix win project manager #1182
    • Fix lua repl && add layer doc #1155
    • Fix lua repl #1149
    • fix spelling error for stage all files #1139
    • Fix SPC f b for show bookmarks #1125
    • Fix transient state api #1124
    • Fix two typos. #1108
    • Fix an issue occurd in ALE-enabled environment #1103
    • Fix for ctrlp with ag searcher. #1081 #1082
    • Fix statusline for small windows. #1076
    • Fix ycm config #1074
    • Fix #1070 #1072
    • Fix bot #1063
    • Fix Duplicate meta descriptions #1060
    • fix a syntax error of markdown table in documentation. #1057
    • Fix Yggdroot/indentLine configuration #1037
    • Fix typo whit -> with #1033
    • Fix lint #1030
    • Fix windows installation #1029
    • fix mac fc-cache mkfontdir mkfontscale not exists #1016 #1017
    • Fix lsp support #1013
    • fix word #1006
    • Fixed plugin 'vim-rtags' initialization errors #995
    • Fix Logger #985
    • Fix server error #979
    • Fixed Haskell layer config #974
    • Fixed cursor mode-sensitive issue #971
    • Fix capitalization on website #970

    Unmarked PRs

    • [SPC b t] Open Vimfiler by buffer file dir #1200
    • Auto update neoinclude config #1195
    • Disable welcome when load session at startup #1191
    • Close #1157 #1189
    • Support cwd in job #1186
    • Improve plugin manager #1179
    • Update project index #1175
    • Update JavaScript language server #1170
    • Update c layer doc #1169
    • git: ignore swp files. #1167
    • Update language layer #1161
    • Support disable tabline #1156
    • Update doc for layers #1154
    • [Ready] Improve lua layer #1147
    • Update blog #1144
    • Update java layer #1138
    • Update project key bindings #1137
    • Clear cmdline after open file in flygrep #1136
    • Set sign text #1135
    • [WIP] Lua layer improvements #1134
    • Update init.vim #1130
    • Project manager #1129
    • Update elixir layer #1127
    • Update Home page #1126
    • Update key bindings for debug layer #1118
    • reimplement move text down and up #1114
    • Improve guide cursor #1113
    • Improve lang#ruby layer #1112
    • Improve Emmet configuration #1111
    • Update python layer documentation #1110
    • Update wiki & website & readme #1106
    • Improve implementations of tmux integration #1105
    • doc: fix g:spacevim_terminal_cursor_shape default #1095
    • Add language server configuration for JavaScript #1093
    • Update documents about colorscheme #1091
    • [WARNING!] Implement Sass - second pull request #1083
    • Mouse support in tabline #1071
    • Improve Tabline #1067
    • Update lang#c layer #1065
    • zsh:support autocomplete #1064
    • bashcomplete: can not trigger omnicomplete in some pos #1061
    • Update runner #1055
    • get_complete: compatiable with macOS. #1054
    • bugfix start zsh error #1050
    • File clipboard #1043
    • Update community page #1041
    • Enable syntax error/warning counts in status line #1040
    • Update issue.vim #1034
    • uninstall section added #1027
    • Makefile: fix covimerage integration: use installed #1026
    • Update autocomple layer #1025
    • Run EmmetInstall on vue and eex filetypes #1020
    • Update website #1011
    • Version control #1005
    • Auto install fonts #998
    • Enable deoplete in vim8 && lsp support #994
    • Made Markdown preview use open-browser.vim #987
    • Update version #984
    • Update travis setting #981
    • Server client #976
    • Disabled completions by deoplete #968
    Source code(tar.gz)
    Source code(zip)
  • v0.5.0(Nov 6, 2017)

    SpaceVim release 0.5.0

    New Features

    • Add clojure layer #964
    • Add lang#solidity layer #959
    • Add complete script #954
    • Add remote manager #949
    • add wiki #946
    • Added a new plugin thinca/vim-quickrun #939
    • Added a new plugin vimwiki/vimwiki #938
    • Added a new plugin vimwiki/vimwiki #935
    • Add statusline errors / warnings report for ale #934
    • Add quickfix plugin #930
    • Add base64 api #924
    • Added a new layer, japanese #921
    • Added auto-completion settings for Haskell #920
    • Added Shougo/echodoc.vim to autocomplete layer #919
    • Add mail layer #904
    • Add pmd support #902
    • Add appveyor badges #888
    • Add server support #870
    • Add option for disable unicode symbols in statusline #858
    • Add project manager #850
    • Add lang#typescript layer #839
    • Add key binding for clear saved buffers #830
    • Add airline/tabline theme for nord #825
    • Add layer for Pony programming language #823
    • Add vim-repeat to edit layer #818
    • Add lang#julia layer #814
    • Add lang#ruby layer #812
    • Add buffer # keymap #811
    • Add help desc #798

    Bug Fixs

    • Fix multiple cursor #963
    • fix help info for rg #950
    • Fix #908 #947
    • Fix Typo #937
    • Fixed ALE setting issues #936
    • Fix shell layer #926
    • Fix a typo in doc/SpaceVim.txt #905
    • fix spellcheck msg & some documentations #878
    • Fix command documentation #810
    • fix typo #795
    • Fix mapping to ( #782

    Unmarked PRs

    • Installer windows #965
    • Cache E117 when load neomake conf #958
    • Help describe key bindings #948
    • resolve conflicts between tmux layer and edit layer #945
    • Update Docs #943
    • Improve wording on the README.md #942
    • WIP: Update syntax checker layer #933
    • WIP: improve Neomake integration #931
    • Codecov #928
    • Minor fix for Vim help language setting example #927
    • Offer the possibility to add custom palette #922
    • Update appveyor setting #918
    • Update SPC e c command #916
    • translate the buffer section to chinese #915
    • Display mode in statusline like in some airline theme #907
    • tests: use stable covimerage #901
    • Made gitcommit completion source changeable #900
    • typo: fix typo 'colorcolume' in ui. #898
    • Improve test for SpaceVim #895
    • rename open browser #894
    • update golang keybindings #893
    • Test changed vim scripts only #891
    • test main vimrc #890
    • Update project layout #889
    • Edits: Minor spelling and grammar changes #886
    • Use v:false if possible #885
    • Markdown list item #883
    • Update job api #882
    • Build improvements #881
    • Travis fix #880
    • Travis: set -e with script blocks #879
    • [WIP] Add Runner for spacevim #876
    • [WIP] Improve tests #872
    • Update shell layer #871
    • Update readme #869
    • Update doc for git layer #867
    • Update website #863
    • eslint --fix for javascript #851
    • Mod stylesheets #849
    • 翻译了窗口操作章节的剩余内容. #844
    • Update index #843
    • Translate some contents in Chinese documentation #837
    • Set img size #836
    • Update remark config #821
    • Improve markdown layer & Update chinese documentation. #806
    • Update php layer #805
    • Split lang#json layer #804
    • Update autocomplete layer options #800
    • Update autocomplete layer #799
    • Move context from readme #797
    • remove stray chars from documentation #790
    • Update statusline for ctrlp buffer #783
    • Remove g:delimitMate_matchpairs setting. #781
    • Remove plugin that does not exist #780
    • Update lang#python layer #779
    • plugin: json-vim: update to newer, forked version #776
    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Aug 5, 2017)

    FEATURES:

    • Add comment mappings #683
    • Achievements #677
    • Add text manipulation commands #684
    • Add text insertion commands #685
    • Add CompleteParameter #688
    • Toggle cursor position #697
    • Add background searching feture #699
    • Improve plugin manager #702 #703
    • Grep on the fly #705 #709 #714 #717
    • Add prompt api #715
    • Add web api #726
    • Add check requirement script #736
    • Add language specified mappings #748
    • Improve Java layer #749
    • Add project manager mappings #751
    • Add plugin for mark active window #755 (not sure if it will be removed)
    • Add help for mappings #756
    • Update autocomplete layer doc #759
    • Add tags layer #764

    FIX:

    • Fix vimfiler direction #686
    • Fix welcome page #707
    • Fix visual SPC #708
    • Fix windows support #712
    • Fix n/N hl state #720
    • Fix guibg parse #723
    • Fix unknown option #727
    • Fix select mode statusline #737
    Source code(tar.gz)
    Source code(zip)
  • v0.3.1(Jun 27, 2017)

    Install: https://github.com/SpaceVim/SpaceVim/wiki/Installing-SpaceVim

    FEATURES:

    • Add complete function for gitcommit buffer #568 #567 #579 #575
    • Undo quit window && redo quit window #599
    • Add mappings for buffer #600
    • Add mappings for file #607
    • Add doc for file tree #612
    • g prefix guide #618
    • z prefix guide #662
    • tmux lang layer #658
    • Improve searching feature #652
    • complete parameter for ycm #663
    • Improve searching index #676

    CHANGES:

    • Change mappings for buffer jumpping and window jumpping #572

    FIXES:

    • #564 Fix [Window]Q close current buffer
    • #574 Fix ctrlp file finder
    • #584 Fix spacevim startup errors
    • #610 Support old vim version
    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(May 25, 2017)

    SpaceVim release v0.3.0

    FEATURES

    • Mappings guide: A guide buffer is displayed each time the prefix key is pressed in normal mode. It lists the available key bindings and their short description.

    for example, after pressing <Space> in normal mode, you will see :

    mapping guide

    for more information about mapping guide, please read the documentation.

    • Statusline: A modulue statusline will displayed all the status of SpaceVim. all the sections in the statusline can be toggled.

    here is an picture for this feature:

    search status

    please checkout statusline documentation for all the shortcuts.

    CHANGES

    SpaceVim now use Space as [SPC] only in normal mode. and do not change the default value of mapleader.

    FIXES

    please checkout our issue list.

    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Mar 30, 2017)

    SpaceVim is a community-driven vim distribution inspired by spacemacs.

    features: Mnemonic key bindings: commands have mnemonic prefixes like [Window] for all the window and buffer commands or [Unite] for the unite work flow commands.

    Denite support: [Denite] key guide for denite.

    Source code(tar.gz)
    Source code(zip)
Owner
SpaceVim
A community-driven Vim distribution
SpaceVim
Vim-fork focused on extensibility and usability

Documentation | Chat | Twitter Neovim is a project that seeks to aggressively refactor Vim in order to: Simplify maintenance and encourage contributio

Neovim 50.1k Jan 16, 2022
The official Vim repository

For translations of this README see the end. What is Vim? Vim is a greatly improved version of the good old UNIX editor Vi. Many new features have bee

Vim - the text editor 25.9k Jan 19, 2022
A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

philosophy | for whom? | screenshots | documentation | contribute | achievements | FAQ Quick Install: This assumes you don't have an existing Emacs se

Sylvain Benner 22k Jan 17, 2022
The ultimate Ruby on Rails engine for creating real estate websites ⛺

PropertyWebBuilder Please help support this project by making a contribution to PropertyWebBuilder here: https://opencollective.com/property_web_build

Ed Tewiah 435 Dec 15, 2021
The ultimate Free Open Source Solution for team communications.

The Ultimate Open Source WebChat Platform NEW! Rocket.Chat Moving to a Single Codebase Community Mobile Apps Desktop Apps Deployment Snaps DigitalOcea

Rocket.Chat 31.4k Jan 18, 2022
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

KeePassXC KeePassXC is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run KeePass

KeePassXC 11.8k Jan 12, 2022
Insular email distribution - mail server as Docker images

Mailu is a simple yet full-featured mail server as a set of Docker images. It is free software (both as in free beer and as in free speech), open to s

Mailu 3.3k Jan 22, 2022
The docker-based Open edX distribution designed for peace of mind

Tutor: the docker-based Open edX distribution designed for peace of mind Tutor is a docker-based Open edX distribution, both for production and local

Overhang.IO 586 Dec 31, 2021
Oddworks is an open source video distribution platform built to destroy the barriers to streaming television

Oddworks is an open source video distribution platform built to destroy the barriers to streaming television. Use it to: Deliver your video c

Odd Networks 284 Jan 6, 2022
Adagios - Web Based Nagios Configuration

About Adagios is a web based Nagios configuration interface built to be simple and intuitive in design, exposing less of the clutter under the hood of

Opin Kerfi 320 Nov 23, 2021
A configuration file validator for Kubernetes.

Copper Copper is a simple tool for validate your configuration files. This is specifically useful with Kubernetes configuration files to enforce best

Cloud 66 OSS 244 Jan 14, 2022
MySQL 625 Jan 16, 2022
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and ReactJS.

Saleor Commerce Customer-centric e-commerce on a modern stack A headless, GraphQL-first e-commerce platform delivering ultra-fast, dynamic, personaliz

Mirumee Labs 14.9k Jan 14, 2022
Weaviate is a cloud-native, modular, real-time vector search engine

Weaviate Description Weaviate is a cloud-native, real-time vector search engine (aka neural search engine or deep search engine). There are modules fo

SeMI Technologies 2.1k Jan 17, 2022
A modular C++ IRC server (ircd).

About InspIRCd is a modular C++ Internet Relay Chat (IRC) server for UNIX-like and Windows systems. Supported Platforms InspIRCd is supported on the f

InspIRCd 927 Dec 30, 2021
A modular C++ IRC server (ircd).

About InspIRCd is a modular C++ Internet Relay Chat (IRC) server for UNIX-like and Windows systems. Supported Platforms InspIRCd is supported on the f

InspIRCd 929 Jan 3, 2022
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and ReactJS.

Saleor Commerce Customer-centric e-commerce on a modern stack A headless, GraphQL-first e-commerce platform delivering ultra-fast, dynamic, personaliz

Mirumee Labs 15k Jan 24, 2022
((OTRS)) Community Edition is one of the most flexible web-based ticketing systems used for Customer Service, Help Desk, IT Service Management. Please note that ((OTRS)) Community Edition offers limited OTRS functionality.

What is ((OTRS)) Community Edition? ((OTRS)) Community Edition is one of the most flexible web-based ticketing systems used for Customer Service, Help

OTRS AG 805 Jan 17, 2022
Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

PencilBlue, LLC. 1.6k Jan 7, 2022
API-Driven, Geeky Bookmarking Service

Geekmarks: API-Driven, Geeky Bookmarking Service Project page: Geekmarks Detailed article Backend API documentation So I wrote a new bookmarking servi

Dmitry Frank 552 Jan 9, 2022
Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.

Redash is designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small. SQL users levera

Redash 20.3k Jan 16, 2022
Low-code programming for event-driven applications

Node-RED http://nodered.org Low-code programming for event-driven applications. Quick Start Check out http://nodered.org/docs/getting-started/ for ful

null 13.8k Jan 15, 2022
A fast, highly extensible, and event driven SMTP server

Haraka - a Node.js Mail Server Haraka is a highly scalable node.js email server with a modular plugin architecture. Haraka can serve thousands of conc

Haraka 4.1k Jan 12, 2022
A fast, highly extensible, and event driven SMTP server

Haraka - a Node.js Mail Server Haraka is a highly scalable node.js email server with a modular plugin architecture. Haraka can serve thousands of conc

Haraka 4.1k Jan 24, 2022
Low-code programming for event-driven applications

Node-RED http://nodered.org Low-code programming for event-driven applications. Quick Start Check out http://nodered.org/docs/getting-started/ for ful

null 13.8k Jan 15, 2022
Laravel/PHP-driven Pastebin with users managment

EdPaste EdPaste is a Laravel 5.5 (PHP Framework)-driven self-hosted Pastebin. Demo : https://paste.edra.ovh Features : Privacy options Expiration opti

null 30 Oct 13, 2021
Laravel/PHP-driven Pastebin with users managment

EdPaste EdPaste is a Laravel 5.5 (PHP Framework)-driven self-hosted Pastebin. Demo : https://paste.edra.ovh Features : Privacy options Expiration opti

null 30 Oct 13, 2021
The official Vim repository

For translations of this README see the end. What is Vim? Vim is a greatly improved version of the good old UNIX editor Vi. Many new features have bee

Vim - the text editor 25.9k Jan 18, 2022