Linux Kernel Development VIM Environment Configuration V1.1

This document outlines the basic configuration for a VIM development environment tailored for Linux kernel development. Key components include:
**VIM Plugins**
- `winmanager.vim`: Provides sidebar functionality (F9 to open); modified version displays on the right.
- `taglist.vim`: Displays function and variable lists integrated into the sidebar.
- `winfileexplorer.vim`: Modified version that does not show hidden directories and only displays .c and .h files in the sidebar.
- `bufexplorer.vim`: Enables buffer navigation for file and buffer switching.
- `molokai.vim`: A stylish color scheme.
- `code_complete.vim`: Modified version for function hints triggered on 'func'; other features not used.
- `ctags_highlighting.vim`: Code coloring based on tags file; trigger with `:UpdateFileOnly`.
- `acp.vim`: Keyword autocompletion with popup menu.
- `supertab.vim`: Enhances tab key functionality.
- `snipMate.vim`: Auto-generates code snippets; use 'for' to experience.
- `autoload_cscope.vim`: Automatically loads cscope index, bound to F3 and F2 keys.
- `lookupfile.vim`: Quickly finds files; bound to F5.
- `genutils.vim`: Required by `lookupfile` plugin.
- `mru.vim`: Tracks recently opened files.
- `sessionman.vim`: Saves sessions with automatic saving as 'last_session', opened with 'Open Last'.
- `omnicppcomplete`: The most effective autocomplete plugin.
- `vcs*.vim`: Version control plugins.
**Index Generation and Configuration Files**
- `.vimrc`: Configuration file.
- `system-tags`: Generates library directory tags index for VIM search and autocomplete; modify as needed.
- `makefiles_tags`: Generates project directory index; copy to the current directory, required by `lookupfile`.
**Usage Instructions**
1. Install gvim.
2. Copy the `.vim` directory and `.vimrc` to the `$HOME` directory.
3. Modify the `.vimrc` for tags and path configuration.
4. Adjust `system-tags` for library directories and execute (root permissions may be required).
5. Update `lookupfile` with project directory index and run `makefiles_tags`.
6. Launch VIM and open a C file for editing.
**VCS Plugin Usage**
1. Check out the project with `svn co xxx ./checkout`.
2. Open files with VIM.
3. View file changes with `:VCSLog` and execute version changes with `:VCSDiff `.
4. For additional commands, refer to `doc/vcscommand.txt`.
zip
vim_dev_v1.1.zip 预估大小:92个文件
folder
vim_dev_v1.1 文件夹
folder
.vim 文件夹
folder
indent 文件夹
file
snippet.vim 2KB
folder
sessions 文件夹
file
last_session 8KB
folder
syntax 文件夹
file
hgannotate.vim 2KB
file
vcscommit.vim 1KB
file
gitannotate.vim 2KB
file
svkannotate.vim 2KB
file
snippet.vim 4KB
file
cvsannotate.vim 2KB
file
svnannotate.vim 2KB
folder
after 文件夹
folder
ftplugin 文件夹
file
cpp.vim 63B
file
c.vim 63B
folder
plugin 文件夹
file
snipMate.vim 1KB
file
.VimballRecord 6KB
folder
ftplugin 文件夹
file
html_snip_helper.vim 249B
file
.netrwhist 131B
folder
autoload 文件夹
file
genutils.vim 55KB
folder
omni 文件夹
folder
cpp 文件夹
file
utils.vim 20KB
file
tokenizer.vim 4KB
file
includes.vim 4KB
file
items.vim 23KB
file
namespaces.vim 28KB
file
settings.vim 3KB
file
maycomplete.vim 3KB
file
complete.vim 20KB
folder
common 文件夹
file
utils.vim 2KB
file
debug.vim 984B
file
lookupfile.vim 14KB
file
snipMate.vim 14KB
file
acp.vim 12KB
folder
extra_source 文件夹
folder
mktypes 文件夹
file
setup.py 165B
folder
doc 文件夹
file
taglist.txt 68KB
file
ctags_highlighting.txt 17KB
file
bufexplorer.txt 26KB
file
lookupfile.txt 41KB
file
tags 24KB
file
snipMate.txt 12KB
file
acp.jax 14KB
file
vcscommand.txt 30KB
file
omnicppcomplete.txt 39KB
file
tags-ja 11KB
file
winmanager.txt 27KB
file
acp.txt 20KB
file
supertab.txt 15KB
file
mktypes.py 22KB
folder
snippets 文件夹
file
python.snippets 2KB
file
javascript.snippets 1KB
file
sh.snippets 459B
file
cpp.snippets 595B
file
java.snippets 1KB
file
mako.snippets 749B
file
ruby.snippets 9KB
file
objc.snippets 3KB
file
tex.snippets 2KB
file
autoit.snippets 1KB
file
zsh.snippets 949B
file
php.snippets 4KB
file
_.snippets 208B
file
html.snippets 5KB
file
snippet.snippets 136B
file
c.snippets 2KB
file
vim.snippets 547B
file
tcl.snippets 1KB
file
perl.snippets 1KB
folder
plugin 文件夹
file
bufexplorer.vim 33KB
file
genutils.vim 51KB
file
winmanager.vim 39KB
file
vcssvk.vim 8KB
file
wintagexplorer.vim 13KB
file
ctags_highlighting.vim 11KB
file
lookupfile.vim 16KB
file
supertab.vim 20KB
file
vcscvs.vim 13KB
file
vcssvn.vim 9KB
file
sessionman.vim 10KB
file
vcsbzr.vim 8KB
file
molokai.vim 7KB
file
vcscommand.vim 49KB
file
code_complete.vim 9KB
file
mru.vim 32KB
file
snipMate.vim 8KB
file
autoload_cscope.vim 5KB
file
.goutputstream-IT6RLV 21KB
file
vcshg.vim 8KB
file
taglist.vim 144KB
file
acp.vim 6KB
file
vcsgit.vim 8KB
file
winfileexplorer.vim 39KB
file
.vimrc 6KB
file
GVIM.png 184KB
file
system-tags 484B
file
readme 2KB
file
makefiles_tags 217B
...
zip 文件大小:538.33KB