vim编辑python_Python3基础知识——Vi/Vim编辑器的使用,大神们都在用的
vi/vim
vi/vim or vi/vim 文件名
2、vim 模式
1、浏览模式/正常模式:
启动vim以后就自动进入这个模式
输入、并执行命令
从插入模式回到浏览模式,使用Esc键
在任何模式下,按Esc都回到浏览模式
4、可视模式/选中模式
a键:在光标后面插入文本
A键:在行的末端插入文本
o键:在下面新起一行插入文本
O键:在上面新起一行插入文本
保存文件:
在浏览模式下,使用:w命令保存
:w
:w 文件名
:wq 保存并退出 wq 文件名
:x 保存并退出 x=wq
3、在浏览模式下移动光标:
1、使用方向键、翻页键可以浏览文本
2、四个键:
h:左
j:下
k:上
l:右
3、:行号,定位到指定行
4、 0 快速的定位到行首
5、 $ 定位到行尾
6、gg 定位到第一行开头
7、G 定位到文本的最后
4、查找
/ 要查找的内容 向后找
? 要查找的内容 向前找
如果找到,可以使用n键继续查找下一个,按n可以循环查找
5、行复制与粘贴
yy 在要复制的行上,按yy;若3yy,则是复制三行
p 在要粘贴的位置,按p
nyy n=2,3.....整行
从光标所在行开始复制n行
np n=2,3....整行 粘贴n行
6、 行删除
dd 光标停在要删除的行上,按dd
删除后的内容会自动保存到剪贴板
可以使用 p 粘贴
ndd n=2,3...
从光标所在行开始删除n行
7、删除一个字符 x
8、撤销 u
9、重复上一次操作 .
10、替换一个字符 r nr n=2,3... 替换n个字符
11、查找并替换
:%s/要查找的内容/要替换成的内容/gc
g和c 可选 可以有,也可以没有
12、 可视/选中模式
shift + v 进入行选中模式
v 块选中模式
ctrl + v 列块 选中模式
列块操作
1、光标停在要操作的列
2、ctrl + v 选中要操作的列块
3、shift + (i)I 进入插入模式
4、编辑(输入需修改的内容)
5、按ESC
13、查找某个词
把光标停在要查找的词上,按 shift + 8 ,找到以后,使用n查找下一个
14、显示行号:在浏览模式下
:set nu 显示行号
:setnonu关闭显示行号
自动启动vim就要求显示行号就可以编辑
/home/tarena (用户主目录)下面.vimrc文件,如果没有就创建
在里面输入如下内容
set nu
:e 文件名
:e# 切换到上一个文件
今天的分享就到这里,这几天家里网络不稳定,上传可能不及时,见谅了
vim编辑python_Python3基础知识——Vi/Vim编辑器的使用,大神们都在用的相关推荐
- 网络基础:Ping命令的7种基础用法,掌握了秒变大神!
现在不管安防工程还是弱电工程,与网络的联系也越来越密切了,网络基础知识中的网络命令ping命令在项目中是使用频率最高的,一般我们用的都是它的基本功能,今天和大家来详细看下Ping命令的7个基础用法,掌 ...
- linux怎么退出vim编辑模式_Linux中的vim编辑器使用
Vim 介绍 Vim 是全屏幕纯文本编辑器,是vi编辑器的升级版. vim 不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在 UNIX 和 Linux 中,而 vim 可以跨平台运行在Windo ...
- linux vim修改字符串,Linux系统vi(vim)编辑器命令说明
Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...
- 三分钟解决文档编辑难题-【文档编辑命令- cat echo vi/vim tail rmdir 】
文档编辑命令集合 一.cat 命令详解 二.echo 命令详解 三.vi/vim文本编辑器详解 四.tail 命令详解 五.rmdir 命令详解 一.cat 命令详解 1. 简介: 在终端上上显示文件 ...
- 大数据基础知识(一):认识大数据
大数据的特点 具体来说,大数据具有4个基本特征: 一是数据体量巨大.百度资料表明,其新首页导航每天需要提供的数据超过1.5PB(1PB=1024TB),这些数据如果打印出来将超过5千亿张A4纸.有资料 ...
- xshell vim 不能粘贴_linux基础知识:vim(vi)的知识
### vim三种模式 命令行模式:在该模式下不能对文本进行- 直接编辑,可以输入一些操作(删除行,复制行,移动光标,粘贴)[打开之后默认进入的模式] 编辑模式:在该模式下可以对文件内容进行编辑 末行 ...
- Linux基础知识之Vim文本编辑器二之常用操作
欢迎查看和关注 一个开源的个人学习计算机科学知识成长记录(前后端,数据结构与算法) 导入命令执行结果 :r !command 1 am very happya kkkkk kkkkaaaaaaa,2 ...
- 正在等待继续编辑 - Python - 基础知识专题 - 配置文件与日志管理
Python中使用配置文件 由于博主水平有限,疏忽在所难免. 邮箱:291148484@163.com 希望对大家所有帮助,感谢朋友们的支持与鼓励! [导论] 这实际上是一个实战相关的话题,因为很难想 ...
- python集合的基本操作不包括_Python基础知识储备,List集合基本操作大盘点
List列表是Python中最基本的数据结构,也是Python中使用频率最高的数据类型,List列表中的元素不需要具有相同类型,使用起来非常方便.现在就来体验一下List列表的基本操作. list集合 ...
最新文章
- coreseek最大检索数只有1000的问题!
- 嵌入式开发输出调试信息的几种方法(常规法及非常规法)
- C++中的 Round(),floor(),ceil()
- 指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效
- 第十期:快来了解这五种热门的开发技能
- 属于attribute还是property。
- flash as3笔记1
- 团队作业2 需求分析与原型设计
- 如何使用代码获取电脑内存_代码实战 | 如何在 Android 开发中使用协程
- simulink中嵌入m文件
- java项目-基于SSM实现在线考试及题库管理系统
- Superfetch与Readyboost完全解析
- 多项式回归分析之预测成本和利润
- windows服务器硬盘怎么扩容,windows2016 扩容硬盘
- WPF 可视化树和逻辑树
- 考研政治之马克思主义原理篇
- 从共射极放大电路到选频放大电路到相位测距上的应用
- 我不想关注你了,饭否
- 杂项-Java-百科:jar
- simulink示波器数据导入到matlab并画图
热门文章
- cad计算机制图论文,机械制图论文范文
- Linux关键字查询
- Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结...
- 2:url有规律的多页面爬取
- Java中的break和continue关键字使用总结
- (转)Mahout Kmeans Clustering 学习
- 2020-10-24 pandas导入出现错误或者警告解决方案
- 傅里叶变换的终极解释下
- 异步复位同步释放机制-系统完美稳定
- vim 保存文件的回车换行模式