vi vim常用命令
跳到最后一行 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常用命令相关推荐
- vi/vim常用命令 zz
http://blog.sina.com.cn/s/blog_492101c70100o10c.html 最近整理的vi/vim常用命令,有需要的童鞋拿去用吧 (本来是在excel中的,但是没有地方上 ...
- vi/vim常用命令总结参考图
vi/vim编辑工具常用命令参考:
- vi (vim) 常用命令
最近在做linux相关学习,记录vi常用命令如下: 1. 光标移动 * w 光标移动到下一个文字的开始 * b 光标移动到上一个文字的开始 * e 光标移动到下一个文字的结束 * n + <sp ...
- vi / vim——常用命令
一.重复次数 在命令模式下,先输入一个数字,再跟上一个命令,可以让该命令重复执行指定次数 二.移动和选择 vi之所以快,关键在于能够快速定位到要编辑的代码行 移动命令能够和编辑操作命令组合使用 方向键 ...
- 【文档资料】Linux、Vi/Vim常用命令
一.Linux 1.系统信息[左1] 查看磁盘空间使用情况:df+参数 查看当前指定文件或目录的大小:du 查看不同硬件信息:cat/proc/xxx 查看系统和空闲内存:free +参数 SSH退出 ...
- vi(vim)常用命令汇总
前言 首先介绍一下 vim vi 是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有 vi 有各种变种, 在不同的机器上常用不同的变种软件 其中 vim 比较好用也用得比较广泛 ...
- vi/vim常用命令积累
1. 搜索字符串 在非编辑模式下输入 /字符串 查看下一个匹配,按下n(小写n) 跳转到上一个匹配,按下N(大写N
- linux 自定义vi dd,Vim常用命令及配置方案
几句话 很久之前就接触到vim,初学那阵觉得vim很酷炫,但确实对新手不是很友好.我也就简单看了下基本操作就上手了,但又不是长期在vim下工作,这就导致了每一次重新使用vim都要再去回温下基本操作,很 ...
- linux vim修改字符串,Linux系统vi(vim)编辑器命令说明
Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...
最新文章
- 一般将来时语法课教案_「英语语法」一般过去时用法技巧全解
- SQL Server统计信息:问题和解决方式
- 【CoppeliaSim】使用 Lua 语言控制麦轮小车行走
- div后来居上 html,【CSS】误解:后来居上??有时这是错的
- Javascript 检测 页面是否在iframe中
- 解决新浪微博API调用限制 突破rate_limit_status瓶颈
- Java LocalDate类| minusWeeks()方法与示例
- 53 MM配置-评估和科目设置-定义评估控制
- UVa10054 The Necklace 欧拉回路
- 北方民族大学计算机考研专业课,2021北方民族大学专业课考研真题资料汇总!!...
- 洛谷 3951 小凯的疑惑
- 下单账号与支付账号不一致_如何申请企业支付宝账号
- 【MySQL】多表查询事务权限管理
- 视频编辑专家下载v9.3官方免费版
- 重装系统后,一直卡在天涯若比邻蓝屏
- Unity3d 给人物模型添加动画
- 关于substance painter 导出贴图到maya步骤
- 如何使用Grafana轻松实现OVL数据可视化
- 转:Webrtc video framerate/resolution 自适应
- Floyd算法的应用