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编辑器的使用,大神们都在用的相关推荐

  1. 网络基础:Ping命令的7种基础用法,掌握了秒变大神!

    现在不管安防工程还是弱电工程,与网络的联系也越来越密切了,网络基础知识中的网络命令ping命令在项目中是使用频率最高的,一般我们用的都是它的基本功能,今天和大家来详细看下Ping命令的7个基础用法,掌 ...

  2. linux怎么退出vim编辑模式_Linux中的vim编辑器使用

    Vim 介绍 Vim 是全屏幕纯文本编辑器,是vi编辑器的升级版. vim 不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在 UNIX 和 Linux 中,而 vim 可以跨平台运行在Windo ...

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

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

  4. 三分钟解决文档编辑难题-【文档编辑命令- cat echo vi/vim tail rmdir 】

    文档编辑命令集合 一.cat 命令详解 二.echo 命令详解 三.vi/vim文本编辑器详解 四.tail 命令详解 五.rmdir 命令详解 一.cat 命令详解 1. 简介: 在终端上上显示文件 ...

  5. 大数据基础知识(一):认识大数据

    大数据的特点 具体来说,大数据具有4个基本特征: 一是数据体量巨大.百度资料表明,其新首页导航每天需要提供的数据超过1.5PB(1PB=1024TB),这些数据如果打印出来将超过5千亿张A4纸.有资料 ...

  6. xshell vim 不能粘贴_linux基础知识:vim(vi)的知识

    ### vim三种模式 命令行模式:在该模式下不能对文本进行- 直接编辑,可以输入一些操作(删除行,复制行,移动光标,粘贴)[打开之后默认进入的模式] 编辑模式:在该模式下可以对文件内容进行编辑 末行 ...

  7. Linux基础知识之Vim文本编辑器二之常用操作

    欢迎查看和关注 一个开源的个人学习计算机科学知识成长记录(前后端,数据结构与算法) 导入命令执行结果 :r !command 1 am very happya kkkkk kkkkaaaaaaa,2 ...

  8. 正在等待继续编辑 - Python - 基础知识专题 - 配置文件与日志管理

    Python中使用配置文件 由于博主水平有限,疏忽在所难免. 邮箱:291148484@163.com 希望对大家所有帮助,感谢朋友们的支持与鼓励! [导论] 这实际上是一个实战相关的话题,因为很难想 ...

  9. python集合的基本操作不包括_Python基础知识储备,List集合基本操作大盘点

    List列表是Python中最基本的数据结构,也是Python中使用频率最高的数据类型,List列表中的元素不需要具有相同类型,使用起来非常方便.现在就来体验一下List列表的基本操作. list集合 ...

最新文章

  1. coreseek最大检索数只有1000的问题!
  2. 嵌入式开发输出调试信息的几种方法(常规法及非常规法)
  3. C++中的 Round(),floor(),ceil()
  4. 指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效
  5. 第十期:快来了解这五种热门的开发技能
  6. 属于attribute还是property。
  7. flash as3笔记1
  8. 团队作业2 需求分析与原型设计
  9. 如何使用代码获取电脑内存_代码实战 | 如何在 Android 开发中使用协程
  10. simulink中嵌入m文件
  11. java项目-基于SSM实现在线考试及题库管理系统
  12. Superfetch与Readyboost完全解析
  13. 多项式回归分析之预测成本和利润
  14. windows服务器硬盘怎么扩容,windows2016 扩容硬盘
  15. WPF 可视化树和逻辑树
  16. 考研政治之马克思主义原理篇
  17. 从共射极放大电路到选频放大电路到相位测距上的应用
  18. 我不想关注你了,饭否
  19. 杂项-Java-百科:jar
  20. simulink示波器数据导入到matlab并画图

热门文章

  1. cad计算机制图论文,机械制图论文范文
  2. Linux关键字查询
  3. 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 大总结...
  4. 2:url有规律的多页面爬取
  5. Java中的break和continue关键字使用总结
  6. (转)Mahout Kmeans Clustering 学习
  7. 2020-10-24 pandas导入出现错误或者警告解决方案
  8. 傅里叶变换的终极解释下
  9. 异步复位同步释放机制-系统完美稳定
  10. vim 保存文件的回车换行模式