一个网站的作用是什么,宁波seo网站建设费用,国家公示企业信息查询官网,wordpress4.9.8 php版本Vim MIT《Missing in CS Class(2020):Class 3》笔记 Vim是终端环境中常用的纯文本编辑器。Vim的默认配置文件位于~/.vimrc
模式
Vim有如下5种模式#xff1a;
常规模式(Normal)#xff1a;进入Vim后的默认模式#xff0c;用于阅读文件。以Esc自其他模式中退至此模式插入模…Vim MIT《Missing in CS Class(2020):Class 3》笔记 Vim是终端环境中常用的纯文本编辑器。Vim的默认配置文件位于~/.vimrc
模式
Vim有如下5种模式
常规模式(Normal)进入Vim后的默认模式用于阅读文件。以Esc自其他模式中退至此模式插入模式(Insert)用于插入文本以i进入替换模式(Replace)用于替换文本以r进入可视模式(Visual)用于选中文本与在其他编辑器中按Shift方向键选中文本等效。分为普通可视模式(以字符为单位以v进入)、行可视模式(以行为单位以V进入)、块可视模式(纵向选择以Ctrl-v进入)。命令模式(Command)用于执行某些命令以:进入
会话、缓存、标签、窗口
会话(Session)保存了vim的完整工作状态包括缓存、窗口、标签、选项等。缓存(Buffer)缓存是加载进内存中的文件每个文件对应一个缓存。关闭窗口不会清除缓存。标签(Tab)标签负责组织窗口每个标签包含独立的窗口布局。类似于桌面操作系统的一个桌面。Vim默认打开一个标签页仅包含一个窗口。窗口(Window)标签页内的视图显示缓存内容。一个标签可分割出多个窗口。
命令
以下命令适用于命令模式不要与常规模式中的操作混淆。 q退出所在窗口(但不退出缓存) qa退出所有窗口(但不退出缓存) q!强制退出所在窗口(在缓存未写入文件的情形下) w保存缓存内容至文件 wq保存缓存内容并退出窗口 e file_name在此窗口覆盖的打开文件file_name。 help command查阅command的帮助手册。注意若为命令需为:command。 set options用于设置选项 sp file_name水平分割。将file_name加载进缓存在同一标签页内在此窗口的下方分离出新窗口显示内容为file_name。若不指定file_name则分离当前窗口所显示的缓存。 vsp file_name垂直分割。将file_name加载进缓存在同一标签页内在此窗口的右方分离出新窗口显示内容为file_name。若不指定file_name则分离当前窗口所显示的缓存。 tabnew file_name将file_name加载进缓存新建一个tab显示内容为file_name。 tabn切换到下一个(next)标签 tabp切换到上一个(previous)标签
快捷键
常规模式
G跳到文尾 gg跳到文首H左 J下 K上 L右wword,跳至下个词首 bbegin,跳至上个词首 eend,跳至下个词尾0移动至行首 $移动至行尾 ^移动至本行首个非空字符Ctrl-f向上翻一页 Ctrl-b向下翻一页Ctrl-u向上翻半页 Ctrl-d向下翻半页/pattern向后匹配模式串pattern ?pattern向前匹配字符串patternn当前匹配方向的下个匹配 N当前匹配方向的上个匹配u撤销 Ctrl-r重做y复制(默认复制当前光标字符,可通过进入可视模式选中内容) p粘贴
命令模式
Ctrl-w 方向键切换窗口
格式化代码
常规模式下ggG