在Linux下我们使用vi命令对文件进行编辑处理,类似于我们在Windows操作系统下在word中编辑文件。
Vi命令的用法:
Vi 文件名
注意:如果文件之前不存在,那么vi命令会先创建文件,然后编辑文件;如果文件存在,可以直接编辑文件。
Vi命令有三种模式下,如下:
三种模式之间的切换,如下:
在开始,Vi 编辑文件,默认进入的是命令模式 command mode
按i进行编辑模式 insert mode
修改文件后,再按ESC,并输入:冒号,进行一行模式 last line mode
在三种模式下我们可以做什么?
在命令模式下,我们可以对文件内容进行复制,粘贴,批删除,以及查找关键字
复制光标所有行:yy
复制N行内容:先按N键,在连续按两次y键 yy
粘贴内容:p
删除光标所在行: dd
删除N行内容:先按N换,在连续按两次d键 dd
在文件中搜索关键字:类似于word中的ctrl+F查找关键字
命令模式下
/关键字
n:向下查找
N:向上查找
在编辑模式下,我们可以对文件进行直接修改,和我们在word中直接对文件进行修改类似。
在一行模式,我们可以对文件进行保存退出,或是不保存直接退出,还可以替关键字,以及显示行号等操作。
输入wq可以保存文件修改,
也可以输入q!不保存强制退出
输入set number 显示行号
在文件中替找关键字: 类似于word中的关键字替
:s/p1/p2/g:将光标所在行所有的p1替换为p2
:n1,n2s/p1/p2/g:将光标所在的n1行至n2行的p1替换为p2
:g/p1/s//p2/g:将文件中所有的p1替换为p2
另外,我们可以使用上下左右键对光标进行上下左右移动。
至于屏幕翻滚操作,我们还可以使用ctrl+f向文件尾翻一屏;Ctrl+b:向文件首翻一屏
好了,希望以上vi的操作对大家的工作有帮助,也希望大家可以get到vi的使用方法!