vim 文本编辑器 基本操作
目录
1.启动和退出2.命令模式和编辑模式3.定标操作4.文本操作5.查找和替换高级技巧
1.启动和退出
vim + 文件名
打开或创建文件:wq
末行模式w 保存 q 退出 q! 强行退出
wq
保存退出
2.命令模式和编辑模式
i / a
进入编辑模式Esc
退出编辑模式 进入命令模式:
末行模式set nu
出现行号syntax on
开启语法高亮 (当时有效)vim .vimrc
文件修改设置 (永久有效)set nu syntax off ts=4
3.定标操作
G
去末尾gg
回到开始 行号 +gg
光标移到某行
4.文本操作
复制代码
yy + 数字 多少行
粘贴
p
dd
删除 + 数字 删除行d$
删除光标处到行位删除单词 光标在第一个单词
dw
Ctrl
e
后一行y
前一行f
前一页b
后一页
5.查找和替换
/
搜索的内容回车
n
下一处N
上一处正则查找
可以加正则表达式 /\w+ 需要转义 量词要加反斜杠
替换
末行模式
:1,10s/
替换前的元素/替换后的元素/替换模式 ()s 替换
:1, 10s
第1行到第10行替换 ,1, $s
第一行到最后一行替换模式
g
global 全局替换i
ignore 忽略大小写
高级技巧
映射快捷键
进入 末行模式 编辑快捷键
inoremap pymain if __name__ == '__main__':
i
编辑模式用的快捷键nore
不要递归map
映射录制宏 参考菜鸟教程
vim 文本编辑器 基本操作相关推荐
- VIM文本编辑器基本操作
Vim 文本编辑器,是由vi发展演变过来的文本编辑器,其使用简单.功能强大,并且是Linux众多发行版的默认文本编辑器. Vim 有三个工作模式(命令模式.输入模式和编辑模式) ① 使用Vim编辑文件 ...
- Linux ❉ Vim文本编辑器及其应用详解
一 介绍 很多人习惯将 Vim 称为 Vi,其实 Vim 是 Vi 的增强版(在 Vi 的基础上增加了正则表达式的查找.多窗口的编辑等功能),使用 Vim 进行程序开发会更加方便. 1 Vi和Vim的 ...
- 管道、重定向、vim文本编辑器
管道.重定向.vim文本编辑器 重定向 1代表标准输出流 2代表错误输出流 0代表标准输入流 重定向什么流就在尖括号旁放对应的数字.>>不会覆盖 >会覆盖 [dennis@local ...
- linux100day(day3)--常用文本处理命令和vim文本编辑器
今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...
- mac中如何从vim文本编辑器退回到命令
有的时候,我们经常从命令行中进入vim文本编辑器,如何退回来呢: 只需要经过两步:1.按下esc键 2.输入":wq"(保存退出) 输入":q!"(不保存退 ...
- vim 文本编辑器_Vim Windows安装指南–如何在PC上的PowerShell中运行Vim文本编辑器
vim 文本编辑器 Vim is a powerful code editor. So powerful that both Linux and Mac have it installed by de ...
- vim 文本编辑器_标志性的文本编辑器Vim庆祝成立25周年
vim 文本编辑器 稍微回拨时间. 不,继续转弯--多一点--在那里! 25年前,当您的一些专业同事还在蹒跚学步时,Bram Moolenaar开始为他的Amiga编写文本编辑器. 他是Unix上vi ...
- vim文本编辑器的使用
vim文本编辑器的使用 在linux中最常用的文本编辑器应该非vim莫属,想成为一名合格的系统工程师,配置成功服务学好vim则是必须的! 下面我和大家分享一下我今天学到的关于vim的一些操作, ...
- vi/vim文本编辑器的使用
Vi/Vim文本编辑器的使用 vi/vim编辑器是所有Unix及Linux系统下标准的编辑器.vim是vi的一种升级. vi/vim三种模式 1.一般模式 启动vim后默认处于正常模式.不论位于什么模 ...
最新文章
- 简练软考知识点整理-范围确认易混概念
- 初探莫比乌斯反演及欧拉反演
- 程序员离职带走源码竟获利800万,网友:我一般都是删库跑路
- 如何找到点击Object ID 白屏问题的root cause
- Xcode 9.0 新增功能大全
- AngularJS:应用
- Python——PrettyTable
- WinForm LED循环显示信息,使用定时器Threading.Timer
- Python 资源库大全
- IE下easyui 缓存问题
- matlab 贝塞尔曲线,matlab实现贝塞尔曲线绘图pdf查看
- mahout AbstractJDBCModel log
- python软件包版本查询的方法
- SylixOS arm64 自旋锁
- android自定义view案例,Android自定义View,你摸的透透的了?
- java字符串数组排序
- iOS视频播放的横屏与竖屏的处理
- 华为事件鸿蒙系统,科技大事件 迎接华为鸿蒙车机系统的到来
- 【++运算符重载】c++实现递增运算符重载
- 拨开零售电商数字化转型迷雾,电商RPA应用揭秘
热门文章
- 华为手机计算机的隐藏游戏,怎样把华为手机游戏隐藏起来 | 手游网游页游攻略大全...
- 【JavaWeb学习】CSS(选择器)
- 小米2s刷原生安卓_小米2S升级安卓5.0原生ROM下载刷机教程
- trunk接口(华为)新手必看
- 【Python3.6】:廖雪峰python教程转换成 PDF
- 旅途——Python流程控制
- 【BZOJ2754】【SCOI2012】喵星球上的点名(后缀数组)
- php快速计算子网掩码的前缀长度
- uwp版的音乐播放器练手
- python封装vba_VBA类模块封装