Linux____vi编辑器

:set 输入后可以查看常用的设置信息

:set all 输入后可以查看全部的设置信息

:set number 设置显示行号

:q! 退出文件



1.vi编辑器 :vi interface的简称 可执行查询 删除 修改 替换 块操作,可进行个性定制。


举例: # vi MultiThread.java   进入java文件


编写代码一般用vim

2.vim编辑器:vi Improved的缩写 增加了很多功能 如关键字加亮  兼容所有vi指令


举例: #vim MultiThread.java 进入java文件 不同点:关键字高亮 //后面内容变色  常量变色等  可设置!

#vim Main.cpp 进入c++文件  ###vim vi 可以识别不同类型文件


————————————————vi的基础使用————————————————

1.# vi  main.cpp 若文件存在则打开,不存在则新建文件(在新建的文件内若没有任何操作就q!退出 则不会创建文件 若保存后退出即使没有内容也会创建)


2.vi三种模式 按ESC会退出当前模式 命令模式:移动光标、删除、修改、复制

插入模式:通过a/i/o进入,可以修改文件内容

扩展模式:通过:进入,退出、保存、查找替换


3.移动光标 1)h、j、k、l 左、下、上、右,或者使用方向键

2)w下一个字符,b上一个字符

3)(跳到上一个句子、)跳到下一个句子、{跳到上一个段落、}跳到下一个段落


4.命令模式下修改、复制、删除等操作  分行级 字符级  字符串级

 ChangeDeleteYank(copy)
Lineccddyy
Lettercldlyl
Wordcwdwyw
复制时 从光标起始位置开始复制 删除时从光标起始位置开始删除


5.撤销操作 1)u,撤销最近的一次修改,undo

2)ctrl-r,取消最后一次撤销,redo

3)U,撤销所有修改


6.查找操作 需要在扩展模式下 1)/text  向后搜索text  

2)?text向前搜索text

3)n,搜索下一个同样的内容 例子:先输入/out 搜索out  再输入n  则向后依次搜索out 输入N 则向前依次搜索out


7.粘贴操作 1)p 粘贴复制、修改或者删除的内容,机制:复制、修改、删除的内容会自动复制到粘贴板中,所以删除后输入p则会直接粘贴出来
2)对于行来说:p 粘贴在行上  P粘贴在行下

3)对于字符来说:p粘贴在字符右侧 P粘贴在字符左侧


8.命令模式下的一些技巧 1)dtc,删除从光标到字符c之间的所有字符

2)rc,将光标下的字符替换为c

3)dw,删除游标所在处的字符

4)4dd,删除光标所在行及以下共4行数据

5)2yy,复制两行数据

6)5x,删除5个字符

7)R进入替换状态 ESC退出


9.保存:w  :wq保存退出 :w!强制退出 :wq!强制保存退出


————————————————vi编辑器的进阶使用————————————————

1.文件内定为 1)G 跳转到最后一行

2)10G 跳转到10

3)Ctrl+d向下滚动半屏

4)Ctrl+u向上滚动半屏


2.屏幕定位相关 1)H,跳转到本屏显示的第一行!注意 不是文本第一行!HEAD

2)M,跳转到本屏显示的中间一行!MID

3)L,跳转到本屏显示的最后一行!LAST

4)z+Enter,使本行成为本屏显示的第一行

5)z-,使当前行成为屏幕的最后一行 (z和减号)

3.查找并替换 1):s/i/- 听过sed查找,将光标所在行第一个i替换成-

2):s/i/-/g 将光标所在行的所有i替换成-

3):1,10s/i/-/g 将1至10行的所有i替换成-

4):1,$s/i/-/g 将整个文件的i替换成-


4.读取和保存 1):r file,将另外一个file的内容复制到当前文件

2):1,20 w file,将1-20行数据复制到一个新文件中

3):1,$ w file,将所有行数据复制到一个新文件中

4):1,20 w>>file,将1-20行数据追加到file文件中去 不影响原来数据

5.vi编辑器的一些设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值