Skip to content

Latest commit

 

History

History
154 lines (127 loc) · 7.22 KB

ChangeLog.md

File metadata and controls

154 lines (127 loc) · 7.22 KB

Change Log


[Unrelease]

Added

Changed

Fixed

Deprecated

  • The plugin coc.nvim should be removed in future because it has the error: neoclide/coc.nvim#4713
  • The plugin vim-templates should be removed in future because I want to use the plugin vm-vsnip for auto completion.

[2.0.0] - 2024/07/31

Added

Changed

  • I replace vundle with vim-plug to manage plugins because vim-plug is fast and can set the branch or version for each plugin.

[1.5.0] - 2024/07/31

Added

  • Add the plugin vim-easy-align to align text.
  • Add the plugin vim-which-key to show the shortcut.

Changed

  • Update the git commit template to add the tag Reference.

Fixed

  • clangd couldn't c++ standard header files on ubuntu because we need install libc++-12-dev.

Removed

  • Remove the setting file .tmux.conf because this setting file should be maintain by a independent project.

[1.4.0] - 2023/07/24

Added

  • Add a setting to let vim show color for using tmux.
  • Add tmux config file to show color for vim.
  • Add a template file for setting the plguin coc.nvim config.
  • Update the shell script file setup.sh for the tool msys2.

[1.3.1] - 2022/12/06

Added

  • Update .vimrc to highlight the position of the current cursor.
  • The plugin coc.nvim allows using Shift + Tab to select previous item for completion.

Fixed

  • The plugin coc.nvim couldn't allow using enter key to select the first item for auto completion.
  • The plugin coc.nvim couldn't allow using tab key for auto completion.

[1.3.0] - 2022/10/21

Added

  • Add setting into .vimrc to show multiple lines in a file for readability.
  • Add the plugins ctrl.vim and ctrp-funky to fuzzy search files and functions in the editing code files.
  • Update the template file makefile.template to build shared library.
  • Add ignore rule into .vimrc to improve the performance for the plugin ctrl.vim.
  • Update .vimrc to ignore image file for the plugin ctrp.vim.

Changed

  • Update the git commit template.
  • Change the shortcut for the plugin ctrp-funky.

Fixed

  • Change the shortcut of the plugin ctrl-funky because the old shortcut is same the paste command.

[1.2.0] - 2022/09/14

Added

  • Add the plugin DoxygenToolkit.vim to generate comments for the tool doxygen that can generate the document using the comments in the code files.
  • Update setup.sh to install the tool doxygen and graphviz.
  • Add the template file for the configuration of the tool doxygen.
  • Add the function generatePkgFIle into the template file makefile.template to generate .pc file.
  • Update the template file makefile.template to build a project to a static library.
  • Update the template file makefile.template to install or uninstall a static library.
  • Update the template file git_commit_template for fix commit.

Changed

  • Replace the plugin vim-flog with the plugin gv.vim to handle git commit browser.
  • Modify the template file makefile.template to set easily configuration.

Fixed

  • Fixed the bug that the template file makefile.template could not generate .pc file because the syntax is wrong for calling function in makefile.
  • Fixed the bug that the template file makefile.template could not install a static library because the commands were wrong.
  • Fixed the bug that the template file makefile.template would install the executable of a project into wrong path.

[1.1.0] - 2022/08/11

Added

  • Add the plugin asyncrun to use the command make to build C/C++ code in async mode.
  • Add the template for the command pkg-config.
  • Replace the plugin YouCompleteMe with coc.nvim to complete code.
  • Add language server into coc.nvim to support markdown file.
  • Set the new function that the plugin coc.nvim can use Enter key to complete code.
  • Set the new function that the plugin coc.nvim can use <TAB> key to navigate to the next complete item.
  • Add the plugin vim-rainbow to handle multiple colors for braces.
  • Add the plugin auto-pairs to handle braces completion.
  • Add the plugin vim-code-dark as vim color themes.

Changed

  • Use the newest version nodejs for the plugin coc.nvim.
  • Update setup.sh to install clangd, and the version will be selected by the command apt-get.
  • Update setup.sh to adjust commands to install packages, and the command that can upgrade vim is removed.
  • Replace coc-jedi with coc-pyright as python3 language server for the plugin coc.nvim.

Fixed

  • Update the makefile template for the build error that the directory bin would not create.
  • Update setup.sh to fix the bug that the plugin coc.nvim need more depenent packages.
  • Update setup.sh to fix the bug that the plugin markdown-preview.nvim could not work because some dependent packages are conflict between this plugin and coc.vim.

Removed

  • Remove the file .ycm_extra_conf.py because using the plugin coc.nvim to do completion.

[1.0.0] - 2022/06/27

Added

  • Add a template file for git-commit command.
  • Add vimrc to load the plugin "vundle" and set base configuration.
  • Add plugin "NERDTree" to show file expolor in vim.
  • Add plugin "tagbar" to show the tags in vim for C/C++ code files.
  • Add the plugin "YouCompleteMe" to help to edit code files.
  • Add shell file to use this project to setup vim.
  • Add plugins "vim-flog" and "vim-fugitive" to show git log graph in vim.
  • Add plugin "vim-gitgutter" to show the change status for the editing file.
  • Add flags into ".ycm_extra_conf.py" to include the lib "gtk+-2.0".
  • Add a shortcut to show the changed history of a file.
  • Set the config of the plugin "YouCompleteMe" to easily write code.
  • Add the plugin "vim-templates" to load template files to help to write code files.
  • Add the plugin "markdown-preview.nvim" to preview markdown file via web browser.
  • Add the file git_commit_template for git commit template.
  • Update setup.sh to check if the vim plugin manager Vundle exists, and then determine to download it or not.
  • Update setup.sh to set git commit template.
  • Add .gitignore template file.

Changed

  • Update the template for git-commit command.
  • Update the file .ycm_extra_conf.py to load a file to set compile flags.
  • Update the makefile template to support .cpp and .c files.
  • Update the makefile template to reduce command that is to create the directory "bin".
  • Modify the insert shortcut "{}" to add a new line.

Fixed

  • Fix the bug that the shell file cannot install cmake.
  • Fix the bug that the vimrc cannot set the update time for the plugin "vim-gitgutter".
  • Fix the bug that plugin "YouCompleteMe" cannot work because the contents of the file ".ycm_extra_conf.py" is wrong.
  • Fix the bug that ".ycm_extra_conf.py" would crash because the code file could not find the file "compile_includes.data".
  • Fix the bug that the shell file setup.sh could not install the package cscope because the install command was wrong.

Removed

  • Remove useless file .git_commit_template because the template file exists in the directory templates.