linux的vi常用命令

来源:互联网 发布:大数据诚信 编辑:程序博客网 时间:2024/05/18 00:18


vi 文件名
例 vi /etc/php.ini


//一般模式下的相关操作


//移动光标
0或home:移动到这一行的最前面字符处


$或end: 移动到这一行的最后面字符处


n+G     表示移动到第n行,比如移动到20行,则命令为20G (注意G为大写的G)


gg 移动到这个档案的第一行,相当于 1G 啊!


//搜索关键字


/word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)


?word 向光标之上寻找一个字符串名称为 word 的字符串。


n 这个 n 是英文按键。代表『重复前一个搜寻的动作』。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!


N 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 


//删除于复制


dd 删除游标所在的那一整列


x与X     x为向后删除一个字符,X为向前删除一个字符


nx n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 『10x』。


dd 删除游标所在的那一整列(常用)


ndd n 为数字。删除光标所在的向下 n 列,例如 20dd 则是删除 20 列


yy 复制游标所在的那一行


p与P    p为粘贴于光标下一行,P为粘贴于光标下一行


. 不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了!








//进入编辑模式(I,i,A,a,O,o,R,r)这些都可以进入编辑模式,按ESC退出编辑模式








//存储于离开


:w 将编辑的数据写入硬盘档案中(常用)


:w! 若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!


:q 离开 vi (常用)


:q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。


:wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用)


ZZ 这是大写的 Z 喔!若档案没有更动,则不储存离开,若档案已经被更动过,则储存后离开!
0 0
原创粉丝点击