├── .gitignore ├── HackingVim7.2.zh_cn.pdf ├── HackingVim7.2_en.pdf ├── Makefile ├── README ├── advanced_formatting.tex ├── basic_vim_scripting.tex ├── better_navigation.tex ├── code ├── 0509_02_Code │ ├── Adding_helpful_tooltips_example_1.txt │ ├── Adding_helpful_tooltips_example_2.txt │ ├── Modifying_tabs_1.txt │ ├── Modifying_tabs_2.txt │ ├── Modifying_tabs_Tooltip.txt │ ├── Personal_highlighting_example_3.txt │ └── Toggle_Menu_and_Toolbar.txt ├── 0509_04_Code │ ├── All_in_one_completion.txt │ ├── Folding.txt │ ├── Omni_Completion.txt │ ├── Simple_session_usage.txt │ └── Using_Vimdiff_to_track_changes.txt ├── 0509_05_Code │ ├── Creating_lists.txt │ ├── Indentexpr.txt │ └── Putting_text_into_paragraphs.txt ├── 0509_06_ Code │ ├── Printing_longer_lines.txt │ └── Script_Structure_Putting_it_all_together.txt └── ReadMe.txt ├── extended_vim_scripting.tex ├── getting_started_with_vim.tex ├── hackingvim.tex ├── images ├── bc-book.mps ├── bc-lampe.mps ├── cover.pdf ├── page108.png ├── page112.png ├── page142.png ├── page143.png ├── page203-1.png ├── page203-2.png ├── page204.png ├── page206.png ├── page209.png ├── page211.png ├── page213.png ├── page22.png ├── page221.png ├── page23.png ├── page24.png ├── page25.png ├── page27.png ├── page30.png ├── page31.png ├── page33.png ├── page34-1.png ├── page34-2.png ├── page35.png ├── page36.png ├── page37.png ├── page38-1.png ├── page38-2.png ├── page40.png ├── page42-1.png ├── page42-2.png ├── page44.png ├── page46-1.png ├── page46-2.png ├── page66.png ├── page69.png ├── page82.png ├── page86.png ├── page89.png └── page98.png ├── index.tex ├── personalizing_vim.tex ├── preamble.tex ├── preface.tex ├── production_boosters.tex ├── vim_can_do_everything.tex └── vim_configuration_alternatives.tex /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/.gitignore -------------------------------------------------------------------------------- /HackingVim7.2.zh_cn.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/HackingVim7.2.zh_cn.pdf -------------------------------------------------------------------------------- /HackingVim7.2_en.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/HackingVim7.2_en.pdf -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/README -------------------------------------------------------------------------------- /advanced_formatting.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/advanced_formatting.tex -------------------------------------------------------------------------------- /basic_vim_scripting.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/basic_vim_scripting.tex -------------------------------------------------------------------------------- /better_navigation.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/better_navigation.tex -------------------------------------------------------------------------------- /code/0509_02_Code/Adding_helpful_tooltips_example_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_02_Code/Adding_helpful_tooltips_example_1.txt -------------------------------------------------------------------------------- /code/0509_02_Code/Adding_helpful_tooltips_example_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_02_Code/Adding_helpful_tooltips_example_2.txt -------------------------------------------------------------------------------- /code/0509_02_Code/Modifying_tabs_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_02_Code/Modifying_tabs_1.txt -------------------------------------------------------------------------------- /code/0509_02_Code/Modifying_tabs_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_02_Code/Modifying_tabs_2.txt -------------------------------------------------------------------------------- /code/0509_02_Code/Modifying_tabs_Tooltip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_02_Code/Modifying_tabs_Tooltip.txt -------------------------------------------------------------------------------- /code/0509_02_Code/Personal_highlighting_example_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_02_Code/Personal_highlighting_example_3.txt -------------------------------------------------------------------------------- /code/0509_02_Code/Toggle_Menu_and_Toolbar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_02_Code/Toggle_Menu_and_Toolbar.txt -------------------------------------------------------------------------------- /code/0509_04_Code/All_in_one_completion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_04_Code/All_in_one_completion.txt -------------------------------------------------------------------------------- /code/0509_04_Code/Folding.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_04_Code/Folding.txt -------------------------------------------------------------------------------- /code/0509_04_Code/Omni_Completion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_04_Code/Omni_Completion.txt -------------------------------------------------------------------------------- /code/0509_04_Code/Simple_session_usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_04_Code/Simple_session_usage.txt -------------------------------------------------------------------------------- /code/0509_04_Code/Using_Vimdiff_to_track_changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_04_Code/Using_Vimdiff_to_track_changes.txt -------------------------------------------------------------------------------- /code/0509_05_Code/Creating_lists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_05_Code/Creating_lists.txt -------------------------------------------------------------------------------- /code/0509_05_Code/Indentexpr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_05_Code/Indentexpr.txt -------------------------------------------------------------------------------- /code/0509_05_Code/Putting_text_into_paragraphs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_05_Code/Putting_text_into_paragraphs.txt -------------------------------------------------------------------------------- /code/0509_06_ Code/Printing_longer_lines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_06_ Code/Printing_longer_lines.txt -------------------------------------------------------------------------------- /code/0509_06_ Code/Script_Structure_Putting_it_all_together.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/0509_06_ Code/Script_Structure_Putting_it_all_together.txt -------------------------------------------------------------------------------- /code/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/code/ReadMe.txt -------------------------------------------------------------------------------- /extended_vim_scripting.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/extended_vim_scripting.tex -------------------------------------------------------------------------------- /getting_started_with_vim.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/getting_started_with_vim.tex -------------------------------------------------------------------------------- /hackingvim.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/hackingvim.tex -------------------------------------------------------------------------------- /images/bc-book.mps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/bc-book.mps -------------------------------------------------------------------------------- /images/bc-lampe.mps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/bc-lampe.mps -------------------------------------------------------------------------------- /images/cover.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/cover.pdf -------------------------------------------------------------------------------- /images/page108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page108.png -------------------------------------------------------------------------------- /images/page112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page112.png -------------------------------------------------------------------------------- /images/page142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page142.png -------------------------------------------------------------------------------- /images/page143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page143.png -------------------------------------------------------------------------------- /images/page203-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page203-1.png -------------------------------------------------------------------------------- /images/page203-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page203-2.png -------------------------------------------------------------------------------- /images/page204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page204.png -------------------------------------------------------------------------------- /images/page206.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page206.png -------------------------------------------------------------------------------- /images/page209.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page209.png -------------------------------------------------------------------------------- /images/page211.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page211.png -------------------------------------------------------------------------------- /images/page213.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page213.png -------------------------------------------------------------------------------- /images/page22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page22.png -------------------------------------------------------------------------------- /images/page221.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page221.png -------------------------------------------------------------------------------- /images/page23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page23.png -------------------------------------------------------------------------------- /images/page24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page24.png -------------------------------------------------------------------------------- /images/page25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page25.png -------------------------------------------------------------------------------- /images/page27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page27.png -------------------------------------------------------------------------------- /images/page30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page30.png -------------------------------------------------------------------------------- /images/page31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page31.png -------------------------------------------------------------------------------- /images/page33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page33.png -------------------------------------------------------------------------------- /images/page34-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page34-1.png -------------------------------------------------------------------------------- /images/page34-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page34-2.png -------------------------------------------------------------------------------- /images/page35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page35.png -------------------------------------------------------------------------------- /images/page36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page36.png -------------------------------------------------------------------------------- /images/page37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page37.png -------------------------------------------------------------------------------- /images/page38-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page38-1.png -------------------------------------------------------------------------------- /images/page38-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page38-2.png -------------------------------------------------------------------------------- /images/page40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page40.png -------------------------------------------------------------------------------- /images/page42-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page42-1.png -------------------------------------------------------------------------------- /images/page42-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page42-2.png -------------------------------------------------------------------------------- /images/page44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page44.png -------------------------------------------------------------------------------- /images/page46-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page46-1.png -------------------------------------------------------------------------------- /images/page46-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page46-2.png -------------------------------------------------------------------------------- /images/page66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page66.png -------------------------------------------------------------------------------- /images/page69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page69.png -------------------------------------------------------------------------------- /images/page82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page82.png -------------------------------------------------------------------------------- /images/page86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page86.png -------------------------------------------------------------------------------- /images/page89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page89.png -------------------------------------------------------------------------------- /images/page98.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/images/page98.png -------------------------------------------------------------------------------- /index.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/index.tex -------------------------------------------------------------------------------- /personalizing_vim.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/personalizing_vim.tex -------------------------------------------------------------------------------- /preamble.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/preamble.tex -------------------------------------------------------------------------------- /preface.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/preface.tex -------------------------------------------------------------------------------- /production_boosters.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/production_boosters.tex -------------------------------------------------------------------------------- /vim_can_do_everything.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/vim_can_do_everything.tex -------------------------------------------------------------------------------- /vim_configuration_alternatives.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuzhouhui/hacking_vim/HEAD/vim_configuration_alternatives.tex --------------------------------------------------------------------------------