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