i:插入光标前一个字符 I:插入行首 a:插入光标后一个字符 A:插入行末 o:向下新开一行,插入行首 O:向上新开一行,插入行首
作用 | 命令 | 工作模式 |
---|
跳转到指定行 | 行号G | 命令模式 | 跳转到指定行 | :行号 | 末行模式 | 跳转文件首 | gg | 命令模式 | 跳转文件尾 | G | 命令模式 | 自动格式化程序 | gg=G | 命令模式 | 跳转到大括号对应的位置 | % | 命令模式 | 光标移至行首 | 0 | 命令模式 | 光标移至行尾 | $ | 命令模式 | 删除单个字符 | x | 命令模式 | 替换单个字符 | 用待替换的字符用光标选择按 r再按欲替换的字符 | 命令模式 | 删除一个单词 | dw | 命令模式 | 删除光标至行尾 | D或者d%$ | 命令模式 | 删除光标至行首 | d0 | 命令模式 | 剪切指定区域 | 按V切换为”可视模式 “ 使用hjkl挪移光标来选中待删除区域。按d删除区域数据 | 命令模式 | 剪切指定行 | 在光标指定行,按dd | 命令模式 | 剪切n行 | 在光标指定行,按ndd | 命令模式 | 复制 | yy | 命令模式 | 粘贴 | p(粘贴至光标后)P(粘贴至光标前) | 命令模式 | 查找 | /查找的单词 回车后按n显示下一个 | 命令模式 | 查找 | 将光标置于任意一个字符上,按*(向后查找)或#(向前查找) | 命令模式 | 单行替换 | 将光标置于待替换行上输入:s/原数据/新数据 | 末行模式 | 通篇替换 | 将光标置于待替换行上输入:%s/原数据/新数据/g g不加,只替换每行首个 | 末行模式 | 至定行替换 | 将光标置于待替换行上输入:行数,行数s/原数据/新数据/g g不加,只替换每行首个 | 末行模式 | 撤销 | u | 命令模式 | 反撤销 | ctrl r | 命令模式 |
分屏 :sp 分横屏 ctrl+ww切换 :vsp 竖屏分 :wqull 全体保存退出
跳转至man手册:将光标置于待查看函数单词上,使用K(命令模式)跳转,指定卷,nK
查看宏定义:将光标置于待查看宏定义单词上,使用[d 查看定义语句
执行shell命令:!shell命令
|