- 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 pluginvm-vsnip
for auto completion.
- I replace
vundle
withvim-plug
to manage plugins becausevim-plug
is fast and can set the branch or version for each plugin.
- Add the plugin
vim-easy-align
to align text. - Add the plugin
vim-which-key
to show the shortcut.
- Update the git commit template to add the tag
Reference
.
clangd
couldn't c++ standard header files on ubuntu because we need installlibc++-12-dev
.
- Remove the setting file
.tmux.conf
because this setting file should be maintain by a independent project.
- 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 toolmsys2
.
- Update
.vimrc
to highlight the position of the current cursor. - The plugin
coc.nvim
allows usingShift + Tab
to select previous item for completion.
- The plugin
coc.nvim
couldn't allow usingenter
key to select the first item for auto completion. - The plugin
coc.nvim
couldn't allow usingtab
key for auto completion.
- Add setting into
.vimrc
to show multiple lines in a file for readability. - Add the plugins
ctrl.vim
andctrp-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 pluginctrl.vim
. - Update
.vimrc
to ignore image file for the pluginctrp.vim
.
- Update the git commit template.
- Change the shortcut for the plugin
ctrp-funky
.
- Change the shortcut of the plugin
ctrl-funky
because the old shortcut is same the paste command.
- 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 tooldoxygen
andgraphviz
. - Add the template file for the configuration of the tool
doxygen
. - Add the function
generatePkgFIle
into the template filemakefile.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.
- Replace the plugin
vim-flog
with the plugingv.vim
to handle git commit browser. - Modify the template file
makefile.template
to set easily configuration.
- 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.
- Add the plugin
asyncrun
to use the commandmake
to build C/C++ code in async mode. - Add the template for the command
pkg-config
. - Replace the plugin
YouCompleteMe
withcoc.nvim
to complete code. - Add language server into
coc.nvim
to support markdown file. - Set the new function that the plugin
coc.nvim
can useEnter
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.
- Use the newest version nodejs for the plugin
coc.nvim
. - Update
setup.sh
to install clangd, and the version will be selected by the commandapt-get
. - Update
setup.sh
to adjust commands to install packages, and the command that can upgrade vim is removed. - Replace
coc-jedi
withcoc-pyright
as python3 language server for the plugincoc.nvim
.
- Update the makefile template for the build error that the directory
bin
would not create. - Update
setup.sh
to fix the bug that the plugincoc.nvim
need more depenent packages. - Update
setup.sh
to fix the bug that the pluginmarkdown-preview.nvim
could not work because some dependent packages are conflict between this plugin andcoc.vim
.
- Remove the file
.ycm_extra_conf.py
because using the plugincoc.nvim
to do completion.
- 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 managerVundle
exists, and then determine to download it or not. - Update
setup.sh
to set git commit template. - Add
.gitignore
template file.
- 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.
- 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 packagecscope
because the install command was wrong.
- Remove useless file
.git_commit_template
because the template file exists in the directorytemplates
.