博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux的vi和vim编辑器
阅读量:4662 次
发布时间:2019-06-09

本文共 931 字,大约阅读时间需要 3 分钟。

 

Linux中分为:一般模式,插入模式和底行模式

  一般模式(通过按iaoIAO键)-->插入模式 插入模式(按Esc键)--> 一般模式

  一般模式(通过按:键)-->底行模式 底行模式(按Esc键)--> 一般模式
  底行模式中,wq = write quit 写入并退出
  wq! 如果有不能保存退出的情况可以使用wq! ! 强制退出
  q! = quit !强制 不写入强制退出

vim aa.txt 如果aa.txt不存在,编辑后退出,等同于新建该文件,写入内容并退出

vim aa.txt 如果aa.txt存在,"aa.txt" 5L, 16C 该文件名称 5L=5line 5行 16C=16Character 16字符(换行算一个字符)
一般模式(通过按iaoIAO键)-->插入模式
  i 在光标位置的前面插入
  a 在光标位置的后面插入
  o 在光标位置的下一行插入
  I 在光标位置的行首插入
  A 在光标位置的行尾插入
  O 在光标位置的上一行插入

一般模式 大写字母G 到文件末尾

一般模式 小写字符gg 到文件首行
一般模式 ctrl+f 文件太长时显示下一页
一般模式 ctrl+b 文件太长时显示上一页
一般模式 使用/cpp 回车 找到了cpp
一般模式下 在光标所在行,直接点yy 复制当前行内容到缓存中 nyy 复制光标所在行开始的n行 yy和p结合使用p 相当于粘贴功能
一般模式下 小写字母u 撤销(支持多次)
一般模式下 crrl+r 反撤销(支持多次)
一般模式下 点小写字母dd 删除光标所在行内容
一般模式下 点小写字母ndd 删除光标所在行后的n行

 

在底行模式下:100 回车 光标直接定位到100行

底行模式下 :3,6d 回车 从第三行删除到第六行内容
底行模式下 整个文件字符2替换字符1 %s/字符1/字符2/g
  光标所在行字符2替换字符1 s/字符1/字符2/g

在底行模式下:set nu 回车 显示文件行号

在底行模式下:set nonu 回车 不显示文件行号

转载于:https://www.cnblogs.com/duguangming/p/11116188.html

你可能感兴趣的文章
XMLHttpRequest: 网络错误 0x2ee4, 由于出现错误 00002ee4 而导致此项操作无法完成
查看>>
百度地图爬虫——获取某区域所有中学附近的网吧数据
查看>>
このプログラムを使用してこの場所を開けません。 別の場所を試してください。...
查看>>
Lua C/C++互相调用
查看>>
iterator与const_iterator
查看>>
Ubuntu中如何安装*.sty文件(TeTeX或Tex Live)
查看>>
归并排序
查看>>
设置android webview的背景颜色时没有效果
查看>>
mariadb的安装
查看>>
任务25:IHostEnvironment和 IApplicationLifetime介绍
查看>>
20个Flutter实例视频教程-第08节: 保持页面状态
查看>>
20个Flutter实例视频教程-第15节: 贝塞尔曲线切割
查看>>
前端代码组织优化--小demo(进阶你的思路)
查看>>
gif jpg bmp png的区别
查看>>
<JZOJ4269>挑竹签
查看>>
【5集iCore3_ADP演示视频】5-5 iCore3应用开发平台示波器和信号源校准
查看>>
前端模块化js
查看>>
ltrim、rtrim与trim 去除空格或者别的字符
查看>>
k8s cookbook读书笔记 第二章
查看>>
hdu 3709+hdu 3555(数位dp)
查看>>