vi vim

编辑文件命令信息:
方法一: 利用vi/vim
基本用法: vi 文件 --> 输入 i --> esc —> wq
用法原理: 编辑三种模式
a 命令模式(输入快捷方式信息)
b 编辑模式(进行文件信息编辑)
c 底行模式(实现一些特殊功能)
命令模式 - i -> 编辑模式 - esc -> 命令模式
命令模式 - : /? -> 底行模式 - esc -> 命令模式
编辑模式 – 命令模式 – 底行模式

	命令模式: 
    1) 快速移动光标位置
	   shift+g/ 大写字母G       --- 快速移动光标到最后一行
	   gg                       --- 快速移动光标到首行
       200gg/300G               --- 快速移动光标到指定行
       shift+6 ^                --- 快速移动光标到一行的行首  End  0
       shift+4 $                --- 快速移动光标到一行的行尾  Home		   
	
    2) 特殊操作技巧
       u                        --- 撤回操作  undo                 
       ctrl+r                   --- 取消撤回  redo		   
   3) 快速编辑文件内容方法
	   yy                       --- 进行一行内容快速复制
	   3yy                      --- 进行三行内容快速复制
	   p                        --- 粘贴复制的内容
	   3p                       --- 粘贴三次复制的内容
	   dd                       --- 删除(剪切)光标所在行内容
	   3dd                      --- 删除(剪切)三行内容
       dG                       --- 将光标以下所有行内容都删除(剪切)
	   
	编辑模式: 
       i                        --- 在光标所处位置进入编辑状态		
	   I                        --- 将光标移动到行首进入编辑状态
	   o                        --- 在当前行下面新起一行进入编辑状态
	   O                        --- 在当前行上面新起一行进入编辑状态
	   a                        --- 在光标当前位置下一个字符进入编辑状态
	   A                        --- 将光标切换到一行行尾进入编辑状态
	   s                        --- 将光标所在文件字符删除并进入编辑状态
	   S                        --- 将光标所在位置整行删除并进入编辑状态
	   r                        --- 将光标所在位置字符进行单个替换
	   R                        --- 将光标所在位置字符进入连续替换
	底行模式:
	  :wq                       --- 保存退出
	  :w                        --- 保存 
	  :q                        --- 直接退出
	  :wq!                      --- 强制保存退出
	  :w                        --- 保存 
	  :q!                       --- 强制直接退出	
      :set nu                   --- 显示文件行号信息	
      :set nonu                 --- 取消行号显示
      :%s###g                   --- 文件所有内容做替换		  
	  :s###g                    --- 将光标所在行内容进行替换
      :2s###g                   --- 将第2行进行替换修改
      :2,4s###g                 --- 将第2行到第4行进行替换修改
      :2,$s###g                 --- 将第2行到结尾最后一行进行替换修改
      :2,$s###                  --- 将一行中第一个匹配的信息做替换
	  :1,3copy3                 --- 将连续多行内容进行复制操作
	  :1,3move3                 --- 将连续多行内容进行剪切操作
	  :set ic                   --- 设置过滤数据时, 忽略大小写进行过滤
	  :set ignorecase           --- 设置过滤数据时, 忽略大小写进行过滤
      /信息                     --- 文件中过滤指定内容(头部开始查找)  n 继续向下查找	N 继续向上查找	 
	  /oldgirl\c                --- 忽略大小写
      ?信息		                --- 文件中过滤指定内容(尾部开始查找)  n 继续向上查找    N 继续向下查找
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值