vi编辑器

启动vi vi [文件路径]

退出vi编辑模式(保存并退出) :wq [新文件名,如果是编辑的新文件的话]

退出vi编辑模式(仅当修改了当前编辑内容,才做保存) :ZZ 和 :x

退出vi编辑模式(不保存退出) :q!

从编辑模式退出到命令模式 ESC

命令状态下,进入文本输入模式 i(在当前光标覆盖的字符前面插入),I(在当前行之首插入字符)

命令状态下,进入文本附加模式 a(在当前光标覆盖的字符后面插入),A(在当前行之尾插入字符)

命令状态下,进入文本打开新行模式 o (在当前行的下面打开一个新行,并且在新行进行插入字符),O(在当前行的上面打开一个新行,并且在新行进行插入字符)

命令状态下,进入移动光标模式 键盘上的上下左右,键盘上的h,j,k,l四个键,还有空格,退格,Ctrl+N,Ctrl+P,都可以进行光标的上下左右移动

命令状态下,进入打开编辑多个文件模式 vi [文件路径1] [文件路径2],打开之后只会看到第一个文件的内容,如果想看到第二个文件,按ESC,然后输入转义命令:next,就会看到第二个文件,如果想看到前一个文件就输入:prev

命令状态下,进入同时编辑多个文件模式 大致同上,只是在上面vi的后面加一个 -o

命令状态下,进入文本替换模式 r(r了之后输入要替换的字符)

命令状态下,进入文本删除模式 x(删除当前字符),dd(删除当前行)

命令状态下,进入文本查找模式 ?[要查找的字符串]再回车,如果有多处被查找到,使用n和N可以进行来回查看

命令状态下,进入文本复制模式 yw(复制一个单词),y$(复制光标到行尾),yy或Y(复制整行)

命令状态下,进入文本粘贴模式 p(粘贴到当前光标的后面)

命令状态下,进入文本剪切模式 vi中的每一次删除动作都是剪切,将删除掉内容剪切到剪切板

命令状态下,进入文本复写模式 进入文本输入模式并且插入一段字符串之后,按ESC退回命令模式,再点".",系统就会自动进行你刚才的插入动作

命令状态下,进入文本撤销模式 比如,当你刚刚删除了一行之后,想要恢复删除的一行,就按u,恢复一次操作。

转义状态下,使光标移动到指定行的行首或指定位置 命令方式下,输入:20,就是将光标移动到20行的行首。如果想移动到指定字符串所在行,就输入“: /[字符串]”,就能找到该字符串所在行,如果有多处,可以按n进行切换位置。

你可能感兴趣的:(vi编辑器)