利用vim编辑器创建和编辑正文文件:
- 创建vim文件:vim 文件路径(如文本文件,不存在则会新建);
新建的vim编辑器,命令行模式输入内容;
- vi(vim是vi的升级版)编辑器的三种模式;
- 命令行模式:vi的默认模式,所有输入被解释为vi命令,可以执行修改、删除、移动、粘贴、删除正文等命令,可以进行光标移动、搜索字符串和退出vi的操作等;
- 上下键移动光标;
- 按两下“d”,删除光标所在的一行数据;
- “ndd”:N为数字,删除光标所在的向下N行,例如:20ndd则是删除20行;
- “u”:撤销上一步操作;
- “CTRL+r”:恢复上一步操作;
- “yy”:复制光标所在的哪一行;
- “p”:将已复制的数据在光标的下一行粘贴;
- “P”:将已复制的数据在光标的上一行粘贴;
- “nyy”:N为数字,复制光标所在的向下N行,例如:20nyy则是复制20行;
- 复制一万行:光标所在的位置双击“yy”,然后在数字键点击1000,最后按“p”即可;
- 数字0是跳转到光标所在行的第一位;
- Delete符号是跳转到光标所在行的最后一位;
- ng:按住数字五在点击大写的G,可以跳转到指定行;
- gg:跳转到文章开头;
- G:跳转到文章结尾;
- 编辑模式:可以往一个文件中输入正文,输入的每一个字符都按vi编辑器解释为输入的正文,使用esc键返回命令行模式;
- 切换编辑模式:输入a,i,o皆可以;
- 扩展模式:在一些Unix系统上也叫做最后一行模式,可以使用一些高级编辑命令,如搜寻和替代字符串,存盘或退出vi编辑器等,要进入最后一行模式,需在命令行模式中输入冒号,冒号这一操作将把光标移动到屏幕的最后一行;
- 命令行切换扩展模式:输入“:”
- 使用esc键返回命令行模式;
- Set nu:输入set nu回车显示行号;
- H:光标移动到屏幕的最上方那一行的第一个字符;
- M:光标移动到屏幕的中央那一行的第一个字符;
- L:光标移动到屏幕的最下方那一行的第一个字符;
- 编辑模式与扩展模式无法直接切换,需经过命令行模式做衔接;
- W:保存; Q:退出; wq!:强制保存退出;
- 命令行模式:vi的默认模式,所有输入被解释为vi命令,可以执行修改、删除、移动、粘贴、删除正文等命令,可以进行光标移动、搜索字符串和退出vi的操作等;
- 补充:CTRL+A:跳到命令行的首部; CTRL+E:跳到命令行的首部;