Linux笔记(5)程序编辑器 :vi

来源:互联网 发布:怎么修改网络手游数据 编辑:程序博客网 时间:2024/04/29 10:46

1、常用命令:

1)设置vi打开文件的行号

:set nu

:set nonu

2)移动到X行,向右移动XX个字符

先按下【XG】,再按下【XX->】

若移动到最后一行,则直接G

3)将A到B行之间的小写字符串string改成大写字符串STRING,并进行一个一个确认修改

:A,Bs/string/STRING/gc,然后按y进行确认修改

若想放弃修改,则按u即可。或者不保存退出,然后重新进入

4)给当前文件重命令为test.config

:w test.config

5)删除21到42行之间的开头为#的数据

21G

->

22dd

3)区块选择(类似hosts文件)

将光标移到需要选择的第一个字符上,按住ctrl+v,通过键盘上下左右键选择范围,此时所选内容反白显示

按住y

将光标移到目标区域,按住p

4)多文档编辑

vim filename1 filename2

进入filename1,将光标移到复制行,若需要从当前行开始往下复制2行,则输入2yy

输入:u,编辑下一个文件filename2

将光标移至目标行,输入p,将之前filename1中复制的行数据粘贴至当前路径

其中,:files命令可以查看所要编辑的文档信息

5)多窗口功能

:sp filename,若无filename,则将当前文件分两个窗口显示

ctrl+w+向上箭头,光标移到上面的窗口

ctrl+w+向下箭头,光标移到下面的窗口

若想退出,则将光标移动到对应的窗口,:q即可退出


2、VI的三个模式

一般模式:可以进行复制、移动与删除操作

编辑模式:任意字符的编辑操作

指令模式:保存、离开、设置

其中,一般模式可以与编辑模式或指令模式互相转换,编辑模式与指令模式不能转换



0 0
原创粉丝点击