VIM学习笔记
Created by
yyq
using
vim
开篇
引言(Introduction)
表示约定(Conventions)
安装配置
在Linux下安装Vim
在Mac下安装Vim
在Windows下安装Vim
目录结构 (Directory Structure)
启动 (Starting)
基础操作
基本编辑
移动 (Movement)
复制和粘贴 (Copy & Paste)
查找文本 (Find)
替换 (Substitute)
撤销 (Undo)
打印 (Print & Hardcopy)
帮助信息(Help)
高阶操作
在词间移动(Word Movement)
文本对象(Text Objects)
在文本对象间移动(motion-object)
匹配成对字符(Matching Pairs)
滚动屏幕(Scroll)
Ctrl-F设置
寄存器(Regists)
重复命令(Dot Command)
持久性撤销(Undo Persistence)
运行外部命令(Shell Command)
QuickFix
模式详解
插入模式(Insert Mode)
替换模式(Replace Mode)
可视化模式(Visual Mode)
选择模式 (Select Mode)
命令行模式(Command-line Mode)
Ex模式(Ex Mode)
Ex命令
执行Ex命令(Ex Command-Run)
Ex命令寻址方式(Ex Command-Address)
Ex脚本(Ex Script)
全局命令(Global Command)
全局命令-实例(Global Command-Examples)
静默执行命令(silent)
文字处理
换行(Line Feed)
折行(Wrap)
拼写检查(Spell Check)
大小写转换(Tilde)
使用密钥加密(cryptv)
使用rot13加密
宏(Macro)
多编码处理 (Multi-Encodings)
打印到PDF (Print to PDF)
数据处理
增减数值(CTRL-A/CTRL-X)
文本排序(sort)
过滤器(Filter)
图形界面
启动图形界面(gui-start)
图形界面选项(guioptions)
状态行(Status Line)
行号(Line Number)
光标(Cursor)
鼠标(Mouse)
字体(Font)
菜单(Menu)
工具栏(ToolBar)
对话框(Dialog)
多文件操作
参数(Arguments)
缓冲区 (Buffer)
窗口(Window)
标签页(Tab)
编辑多个文件(Files)
比较文件(diff)
比较文件-消除差异(diffget & diffput)
操作文件(Manipulate File)
操作目录(Manipulate Directory)
自定义系统
设置选项(set-option)
键盘映射(Map)
前缀键(leader)
缩写(Abbr)
标记(Mark)
备份文件(Backup)
交换文件(swap)
配置文件(vimrc)
模式行(Modeline)
viminfo
会话(Session)
历史记录(history)
信息(message)
重定向(redir)
wildmenu
命令相关选项(Options-CMD)
自动命令(autocmd)
自动命令-实例(autocmd-examples)
与外部系统交互
作业(job)
定时器(timer)
通道(channel)
开发环境
编译Vim支持Python3
编译源码(Compile Code)-C
编译源码(Compile Code)-Java
编译源码(Compile Code)-Python
代码开发
模板(Template)
配色方案(Color Scheme)
色彩测试(colortest)
语法高亮文件(Syntax)
语法高亮度(Syntax Highlight)
语法高亮度-日志文件(Syntax Logfile)
折叠(Fold)
非可见字符(Listchars)
缩进(Indent)
注释(Comments)
多重色彩括号(Parentheses)
Zeavim离线文档查看器
网页开发
Firefox浏览器
输入网页标签(Input HTML Tags)
输入字符实体(Input Character Entity)
转义字符实体(Escape Character Entity)
选择颜色(Select Color)
Tag 标签
生成标签文件(Generates Tags File)
匹配单个标签(Matching Single Tag)
匹配多个标签(Matching Multiple Tags)
标签选项(Tag Option)
自动补全
自动补全模式(AutoCompletion-Intro)
自动补全详解(AutoCompletion-Detail)
自动补全选项(AutoCompletion-Option)
正则表达式
正则表达式命令-(vimgrep/grep)
基础(Basic)
进阶(Advanced)
捕获组(Groups)
替换字符串中的元字符(Metacharacters)
替换字符串中的submatch()
4种Magic模式
Magic模式
Very Magic模式
实例(Examples)
脚本
变量和表达式(Var. & Exp.)
语句(Statements)
列表(List)
字典(Dictionary)
字典-实例(Dictionary-Example)
自定义函数(UDF)
自定义命令(UDC)
插件
插件管理器(Vundle)
插件管理器(vim-plug)
代码片段管理器(Gist.vim)
多编码侦测器(fencview.vim)
文件浏览器-本地文档(Netrw-Local)
文件浏览器-网络读性(Netrw-Remote)
搜索结果计数器(searchindex)
文本复制记录仪(YankRing)
环绕字符编辑(surround)
环绕字符编辑(sandwich)
工具箱
大写锁定键(Caps)映射为Esc
Windows命令行环境(Toolkit-CLI-Win)
屏幕截图(Toolkit-Screenshot)
图表制作(Toolkit-Diagrams)
版本控制(Toolkit-Git)
Qutebrowser浏览器
附录
插件列表(Plugins)
学习资源(Resources)
参考资料(References)
This is the end!
Based on
CSS
-styled
nested lists
.