咏月东南 2019-10-23
vi是linux上的一个文本编辑器
vi 文件名
例如:
vi test.txt
普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。
普通模式下可以执行命令、保存文件、移动光标、粘贴复制等。
编辑模式主要用于文本的编辑。该模式下用户输入的任何字符都被作为文件的内容保存起来,并在屏幕上显示出来。
命令模式下,用户可以对文件进行一些高级处理。尽管普通模式下的命令可以完成很多功能,但要执行一些如字符串查找、替换、显示行号等操作还是必须要进入命令模式。
在普通模式下输入 i(插入)、c(修改)、o(另起一行) 命令时进入编辑模式;按 esc 键退回到普通模式。
在普通模式下输入冒号(:)可以进入命令模式。输入完命令按回车,命令执行完后会自动退回普通模式。
如果不确定当前处于哪种模式,按两次 Esc 键将回到普通模式。
在普通模式下,可以移动光标
h:向右移动光标
j:向下移动光标
k:向上移动光标
l:向左移动光标
在编辑模式,可编辑文本
i:在当前光标位置插入文本
I:在当前行的开头插入文本
a:在当前光标位置之后插入文本
A:在当前行的末尾插入文本
o:在当前位置下面创建一行
O:在当前位置上面创建一行
在普通模式下,可以进行复制粘贴
yy复制当前行
nyy从当前行开始往下复制n行
复制之后按p粘贴
在普通模式下,
dd是删除当前行
ndd是从当前行开始往下删除n行
在普通模式下,
nG就跳转到第n行
在命令模式下,输入“/要查找的字符串”可进行查找,按n跳到下一个结果,按N跳到上一个结果
按shit+:进入命令模式,输入wq是保存并退出,w是仅保存,q是不保存退出,wq!是强制保存并退出
q!是不保存强制退出