# vicc_for_linux64 **Repository Path**: jllim/vicc_for_linux64 ## Basic Information - **Project Name**: vicc_for_linux64 - **Description**: (1).vicc is the IDE over C/Asm/C++/Java/Make etc programming languages. (2).vicc is implemented by shell frontend to call vim-7.4, ctags, cscope and many vim-plugins such as pathogen,taglist, omnicppcomplete. (3).So far vicc is working on Linux-64bit text terminal with bash-shell, and it can work in without GUI environment on Linux-64bit. @2018-05-20 - **Primary Language**: 其他 - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-05-20 - **Last Updated**: 2026-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ==================================================================================================== ==================================================================================================== vicc is the program developped IDE integrated with the follows: (1).Vi IMproved 7.4 - VIM 7.4 modified by jielong_lin --> the vim can be installed in privated user home without privileged root, and co-work with Exuberant-ctags, cscope, taglist, etc. (2).Exuberant Ctags 5.8 (3).cscope 15.8b modified by jielong_lin --> Improved PATHLEN from 250 to 1024 byte (4).taglist (5).Support for take tags and CSCOPE_DB variables to vim and ensure vim can use ctags, cscope and so on. Especially Note: so far vicc only support for linux 64bit intel platform. by jielong.lin ==================================================================================================== ==================================================================================================== Revision 2017.08.03.00 ---------------------------------------------------------------------------------------------------- [1].Let cron.@xxx.log is hold only one under ${HOME} Revision 2017.08.01.00 ---------------------------------------------------------------------------------------------------- [1].Solving vicc issue about not load cscope database file for editing or opening File [2].Re-architect for source code builder and re-build the release github website as follows: https://github.com/qq1624646454/vicc_for_linux64 ~/.vicc └── vicc_for_linux64 ├── jllsystem <----- ~/.jllsystem │   ├── bin │   ├── jdk1.8.0_101 │   ├── jdk_environment_just_for_vim │   ├── settings │   └── share ├── README ├── vim <----- ~/.vim │   ├── after │   ├── autoload │   ├── bundle │   ├── colors │   ├── cpp_tags │   ├── doc │   ├── java_tags │   ├── plugin │   ├── readme.jll │   └── sys_tags ├── vimrc <----- ~/.vim └── vimrcs <----- ~/.vimrcs ├── colorscheme.vimrc ├── cpp_tags.vimrc ├── cscope.vimrc ├── ctags.vimrc ├── file.vimrc ├── general_settings.vimrc ├── javacomplete2.vimrc ├── java_tags.vimrc ├── keyboard_maps.vimrc ├── omnicppcomplete.vimrc ├── pathogen.vimrc ├── readme.jll ├── sys_tags.vimrc ├── tagbar.vimrc ├── taglist.vimrc └── vim-airline.vimrc Revision 2017.07.26.00 ---------------------------------------------------------------------------------------------------- [1].Separate vicc auto complete from jllutils [2].Re-define the release architecture. ~/.vicc/vicc ~/ ├── autocomplete_vicc.sh | ├── install_with_sync.sh | ├── jllsystem <----------------- .jllsystem ---| ├── README.md | ├── _______vicc_auto_sync_by_GIT__in_crontab.sh | ├── vim <----------------------- .vim ---| ├── vimrc <--------------------- .vimrc ---| └── vimrcs <-------------------- .vimrcs ---| [3].Add the new feature about Rotation Progress Status for collecting source files in vicc Revision 2017.07.17.01 ---------------------------------------------------------------------------------------------------- [1].Support for vicc auto complete by jllutils Revision 2017.07.17.00 ---------------------------------------------------------------------------------------------------- [1].Abandon that background process is killed by kill -9 backgroundProcessID, and use kill -12 backgroundProcessID to stop the background process. [2].Automatically update the latest version from release site by linux crontab, But it is implemented by vicc_installer.sh Revision 2016.11.18.00 ---------------------------------------------------------------------------------------------------- [1].Perform update the ctags,cscope database files for the current project in current path. vicc --update or vicc -u [2].Map [F12] for performing the function to run vicc -u in normal mode. Revision 2016.11.09.00 ---------------------------------------------------------------------------------------------------- [1].Add the nice-looking status bar for vim by intaking vim-airline with vim-airline-themes. Note: PuTTY should be configured on windows platform, as follows: <1>.Category-->Windows-->Appearance-->Font settings-->Change-->"Consolas for Powerline" If not find "Consolas for Powerline", please copy the below fonts into C:\Windows\Fonts ~/.local/share/fonts/CONSOLAB-Powerline.ttf ~/.local/share/fonts/CONSOLAI-Powerline.ttf ~/.local/share/fonts/CONSOLAZ-Powerline.ttf ~/.local/share/fonts/CONSOLA-Powerline.ttf <2>.Category-->Windows-->Translation-->Remote character set: UTF-8 [2].Intake tagbar for C,C++,Java, and map F9 to fast perform the objects relationship of the current file Revision 2016.10.24.00 ---------------------------------------------------------------------------------------------------- [1].Fix the error absolute path to the related path started with ~ for sys_tags,cpp_tags,java_tags Revision 2016.10.23.00 ---------------------------------------------------------------------------------------------------- [1].Add java_tags plugin, namely jdk8 API reference manual by ctags tools, but the size is added with 160MB Revision 2016.10.14.00 ---------------------------------------------------------------------------------------------------- [1].Add sys_tags plugin, namely System Standard APIs Ctags from /usr/include and /usr/local/include [2].Remove cpp_tags to support for c file [3].Fix the preview window is closed when leavel the insert mode. Such as input ", the hint function prototype windows is closed automatically. Revision 2016.10.13.00 ---------------------------------------------------------------------------------------------------- [1].Vim automatically load JDK8 runtime environment on startup stage for javacomplete2. For javacomplete2 required jdk8 environment and avoid to conflict with another jdk has been already installed in system to apply some usecases. [2].Introduce javacomplete2 to VICC. Revision 2016.09.29.00 ---------------------------------------------------------------------------------------------------- [1].Integrate all plguins and configurates to stick those in ~/.vim ~/.vimrcs ~/.vimrc ~/.jllsystem Modularize rc in ~/.vimrc files by source, as follows: source ~/.vimrcs/pathogen.vimrc source ~/.vimrcs/general_settings.vimrc source ~/.vimrcs/ctags.vimrc source ~/.vimrcs/cpp_tags.vimrc source ~/.vimrcs/taglist.vimrc source ~/.vimrcs/cscope.vimrc source ~/.vimrcs/omnicppcomplete.vimrc source ~/.vimrcs/file.vimrc source ~/.vimrcs/keyboard_maps.vimrc source ~/.vimrcs/colorscheme.vimrc [2].Support for struct member is completed automatically by '.', '->' in c file Revision 2016.09.22.00 ---------------------------------------------------------------------------------------------------- [1].Fix the issue about compared change content isn't high-light seen. vim should load color_jll.vim rather than default.vim. color_jll.vim can let compared change content be high-light seen, and default.vim can't. [2].Introduce pathogen to manage vim plugins Revision 2016.09.19.00 ---------------------------------------------------------------------------------------------------- --->Fix the BUG: vicc can't edit a new file, as follows: vicc newfile --->Fix the BUG: can't 'autmatically backup the ~/.vim and ~/.vimrc into ~/.vim.orig_for_vicc and ~/.vimrc.orig_for_vicc Revision 2016.09.17.00 ---------------------------------------------------------------------------------------------------- 1.Support for automatically popup menu when encounter . -> during CPP editting. 2.Support for to trigger based on . -> 3.Support for automatically complete (),{},[], and so on 4.Support for automatically load CPP standard tags 5.Introduce omnicppcomplete feature to VIM for cpp automatically complete. 6.Automatically update modifiedtime for the new file created by this tool. 7.Optimize the edit prompt 8.Add binary edited feature. 9.Automatically Create the File comment template for c,cpp,java,shell and so on. BUG: tags isn't updated by automatically java/c automatically complete work abnormal