linux vi/vim常用命令(重要!)
在命令行窗口下想要打开或者新建并编辑都可使用vi/vim命令。首先介绍一下vi/vim:vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。
vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计; 因为程序简单,编辑速度相当快速。 vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。 vim会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。 vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。 vi可以分为三种状态,分别是一般模式、编辑模式和命令行模式,各模式的功能区分如下: 一般模式: 编辑模式: 命令行模式: 在命令行窗口下使用 ll 命令查看当前目录所有文件,使用vi/vim如果有则打开编辑,如果没有则新建编辑 使用方法: vi 文本名.扩展名 如 vi hello.txt 则进入hello.txt文件一般模式,只有当你按下【i,R】等任何一个字母之后才会进入编辑模式。则介绍一下这几个键的功能 【i,I】 进入编辑模式: 【a,A】 进入编辑模式(Insert mode): 【o,O】 进入编辑模式: 【r,R】 进入取代模式: 按下【Esc】 退出编辑模式,回到一般模式 一般模式切换到命令行模式可用的按钮说明 【:w filename】 将编辑的数据保存成另一个文件(类似另存) 【:n1,n2 w filename】 将n1到n2的内容保存成filename这个文件。 【:set nu】 显示行号 一般模式可用的按钮说明 【n<space>】光标向右移动n个字符 【H】 光标移动到这个屏幕的最上方那一行的第一个字符 【G】 移动到这个文件的最后一行 查找与替换 【:n1,n2s/word1/word2/g】 n1与n2为数字,在第n1与n2行之间查找word1 这个字符串,并将该字符串替换为word2 【:1,$s/word1/word2/g】 从第一行到最后一行查找word1字符串,并将该字符串替换为word2 删除、复制与粘贴 【x】 为向后删除一个字符 (相当于【del】键) 【dd】 删除光标所在行 【d$】 删除光标所在处,到该行的最后一个字符 【yy】 复制光标所在的那一行 【y1G】 复制光标所在行到第一行的所有数据 【y0】 复制光标所在的那个字符到该行行首的所有数据 【p】将已复制的数据在光标下一行粘贴上 【u】 恢复前一个操作 【.】 是重复前一个操作 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |