跳到最后一行 shift + g

跳到行最后一个字符 shift + 4

跳到文件开头 gg

跳到行头 0

跳到某一行  25gg   或者   25G   或者   ( :n)

恢复修改 u

清空文件 dG

删除一行 dd

向下查找    /字符

向上查找   ?字符

替换 :s/src/des/g             src是原字符   des是目的    g是替换全部(行)

:s/src/des/gc    带确认

:n1, n2 s/src/des/g        n1行和n2行之间的字符串

替换 :0, $s/src/des/g             src是原字符   des是目的    g是替换全部(全文件

显示行数: set number

第九章:使用编辑器

1.Vim编辑器

(更详细的讲解见#1,#2,#3)

启动:vim或vim file

两种编辑模式:普通模式、插入模式。默认进入普通模式

移动光标:

h:左移1字符

j:下移一行

k:上移一行

l:右移1字符

PageDown、Ctrl+F:下翻一屏

PageUp、Ctrl+B:上翻一屏

G:移动到缓冲区最后一行

num G:移动到缓冲区第num行

gg:移动到缓冲区第1行

编辑模式下的命令

命令 描述
x 删除光标所在位置字符
dd 删除光标所在行
dw 删除光标所在位置的单词
d$ 删除光标所在位置至行尾的内容
J 删除光标所在行行尾的换行符(拼接行)
u 撤销前一编辑命令
a 在当前光标后追加数据
A 在当前光标所在行行尾追加数据
r char 用char替换当前光标所在位置的单个字符
R text 用text覆盖当前光标所在位置的数据,直到按下ESC键

有些命令允许指定执行次数(见#2)

复制与粘贴

复制命令为y,用法与d相同(yw=复制单词,y$=复制到行尾)

普通模式下,将光标移动到要复制文本的开始,按下v,移动光标到要复制文本的末尾,按下y激活复制

p为粘贴

查找与替换

普通模式下按下斜线(/),输入查找内容回车即可

替换命令

:s/old/new/g:替换行中所有old

:n.ms/old/new/g:替换n到m行之间的所有old

:%s/old/new/g:替换文件中的所有old

:%s/old/new/gc:替换文件中的所有old,每次替换给出提示

普通模式下的命令模式(普通模式下按冒号)

q:如果缓冲区未修改,退出

q!:不保存,退出

w filename:将文件另存为到filename

wq:保存并退出

vi vim常用命令相关推荐

  1. vi/vim常用命令 zz

    http://blog.sina.com.cn/s/blog_492101c70100o10c.html 最近整理的vi/vim常用命令,有需要的童鞋拿去用吧 (本来是在excel中的,但是没有地方上 ...

  2. vi/vim常用命令总结参考图

    vi/vim编辑工具常用命令参考:

  3. vi (vim) 常用命令

    最近在做linux相关学习,记录vi常用命令如下: 1. 光标移动 * w 光标移动到下一个文字的开始 * b 光标移动到上一个文字的开始 * e 光标移动到下一个文字的结束 * n + <sp ...

  4. vi / vim——常用命令

    一.重复次数 在命令模式下,先输入一个数字,再跟上一个命令,可以让该命令重复执行指定次数 二.移动和选择 vi之所以快,关键在于能够快速定位到要编辑的代码行 移动命令能够和编辑操作命令组合使用 方向键 ...

  5. 【文档资料】Linux、Vi/Vim常用命令

    一.Linux 1.系统信息[左1] 查看磁盘空间使用情况:df+参数 查看当前指定文件或目录的大小:du 查看不同硬件信息:cat/proc/xxx 查看系统和空闲内存:free +参数 SSH退出 ...

  6. vi(vim)常用命令汇总

    前言 首先介绍一下 vim vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有 vi 有各种变种, 在不同的机器上常用不同的变种软件 其中 vim 比较好用也用得比较广泛 ...

  7. vi/vim常用命令积累

    1. 搜索字符串 在非编辑模式下输入  /字符串 查看下一个匹配,按下n(小写n) 跳转到上一个匹配,按下N(大写N

  8. linux 自定义vi dd,Vim常用命令及配置方案

    几句话 很久之前就接触到vim,初学那阵觉得vim很酷炫,但确实对新手不是很友好.我也就简单看了下基本操作就上手了,但又不是长期在vim下工作,这就导致了每一次重新使用vim都要再去回温下基本操作,很 ...

  9. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

最新文章

  1. 一般将来时语法课教案_「英语语法」一般过去时用法技巧全解
  2. SQL Server统计信息:问题和解决方式
  3. 【CoppeliaSim】使用 Lua 语言控制麦轮小车行走
  4. div后来居上 html,【CSS】误解:后来居上??有时这是错的
  5. Javascript 检测 页面是否在iframe中
  6. 解决新浪微博API调用限制 突破rate_limit_status瓶颈
  7. Java LocalDate类| minusWeeks()方法与示例
  8. 53 MM配置-评估和科目设置-定义评估控制
  9. UVa10054 The Necklace 欧拉回路
  10. 北方民族大学计算机考研专业课,2021北方民族大学专业课考研真题资料汇总!!...
  11. 洛谷 3951 小凯的疑惑
  12. 下单账号与支付账号不一致_如何申请企业支付宝账号
  13. 【MySQL】多表查询事务权限管理
  14. 视频编辑专家下载v9.3官方免费版
  15. 重装系统后,一直卡在天涯若比邻蓝屏
  16. Unity3d 给人物模型添加动画
  17. 关于substance painter 导出贴图到maya步骤
  18. 如何使用Grafana轻松实现OVL数据可视化
  19. 转:Webrtc video framerate/resolution 自适应
  20. Floyd算法的应用

热门文章

  1. Java延迟加载的最佳实践应用示例!
  2. 云服务商正在杀死开源商业模式
  3. 年轻代频繁ParNew GC,导致http服务rt飙高
  4. python原始数据是什么_以python请求发送原始数据
  5. subcenter arcface学习笔记
  6. HRFormer 多分辨率Transformer 参数骤降,性能更强
  7. python emoji 表情处理过滤
  8. PaddleHub 口罩检测
  9. python下载图片
  10. 商汤科技开源DAVIS2017视频目标分割冠军代码