目录

一、文本编辑器的作用及分类

1、作用

2、分类

二、vim外部命令

1、命令格式

2、选项

3、案例演示

三、vim内部 命令模式及命令

1、命令模式的作用

2、命令模式的常用命令

3、案例演示

四、vim内部输入模式及命令

1、输入模式的作用

2、输入模式的命令

3、案例演示

五、vim内部末行模式及命令

1、末行模式的作用

2、末行模式的常用命令

3、案例演示


一、文本编辑器的作用

1、作用

(1)创作或修改文本文件

(2)维护linux系统中的各种配置文件

2、分类

(1)vi编辑器

unix系统中的默认的文本编辑器

(2)vim编辑器

vim编辑器是vi编辑器的升级版本。ps:如果安装的linux是最小安装版的话是没有vim编辑器的。

(3)Atom编辑器

它是一款支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

(4)Sublime Text 编辑器

Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。

(5)gedit  编辑器

gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。

(6)Nano编辑器

nano是一个小巧友好的文本编辑器. 与基本的文本编辑相比,nano提供许多额外的特性,例如:交互式的查找和替换,定位到指定的行列,自动缩进,特性切换,国际化支持,以及文件名标记完成.

二、vim的外部命令

1、命令格式

vim    [选项]     文件

2、选项

(1)+ 行数

打开文件的时候光标停在那行的行首。

(2)+/ 字符

让光标处于该字符匹配到行的行首。

(3)!vim

打开上一次的文件

3、案例演示

打开/etc/目录下的sudo.conf文件时直接在第15行。

打开/etc/目录下的sudo.conf文件时光标处于"symbol”处。

打开上一次打开的文件

三、vim内部命令命令模式及命令

1、命令模式的作用

可以实现移动光标,剪切/文本。

2、命令模式的常用命令

(1)上下左右键     或  jkhl

光标可以上下左右移动

(2)page down或Crtl +F

向下翻动整页内容

(3)page up 或 Crtl +B

向上翻动整页内容

(4)home键或 "^"键、 数字“0”

跳转至行首

(5)end键或“$”键

跳转至行尾

(6)1G或gg

跳转到文件的首行

(7)G

跳转到文件的末行

(8)#G

跳转到指定行

(9)f 字母     (仅限同一行)

可以光标到那个字母的开头

(10)x键或 del键

删除光标所在的单个字符

(11)dd

删除光标的所在行

(12)#dd

删除光标所在行中开始#的内容

(13)d^

删除当前光标之前到行首的内容

(14)d$

删除当前光标处到行尾的内容

(15)yy

复制当前行的内容到剪切板

(16)#yy

复制光标处所在行开始的#的内容到剪切板

(17)p

将剪贴板的内容粘贴至光标所在行的下面一行

(18)P

将剪贴板的内容粘贴至光标所在行的上面一行

(19)/字符

从上往下的在文件中查找对应的字符

(20)?字符

从下往上的在文件中查找对应的字符

(22)u

撤销你的上一步操作,多次操作可以撤销多次

(23)U

取消对当前行的所有编辑

(24)ZZ

保存当前文档内容并退出

3、案例演示

使用vim编辑器打开123.txt文件让光标上下左右移动

(1)光标上面移动

(2) 光标下面移动

(3) 光标左面移动

(4) 光标下面移动

(5)使用vim编辑器打开tcsd.conf文件往下和往上翻动整页内容

往下翻页

往上翻页

(6)使用vim编辑器打开tcsd.conf文件让光标跳转至行首或行尾

行首

(7) 使用vim编辑器打开tcsd.conf文件跳至文件的末行和首行

末行

首行

(8)使用vim编辑器打开tcsd.conf文件跳至第10行

(9) 使用vim编辑器打开tcsd.conf文件光标第三行the处

(10) 使用vim编辑器打开tcsd.conf文件删除第三行光标所在的字符

(11) 删除光标所在的行

(12) 删除光标下面14行的内容

(13) 删除光标所在行前面的内容

(14) 删除光标所在位置及后面的内容

(15) 复制第12行的内容到第16行

(16) 复制第12行的内容到第10行

(17)误删了第18行的某个单词,要进行撤销

(18)取消对第18行的操作

(19)查找文件中"num"

四、vim内部命令 输入模式

1、输入模式的作用

即 插入模式 用于修改文件

2、输入模式的命令

(1)i

在光标所在处输入

(2)I

在光标所在处的行首输入

(3)a

在光标所在出的后面输入

(4)A

在光标所在行的行尾输入

(5)o

在当前光标处的下方打开一个新行

(6)O

在当前光标处的上方打开一个新行

3、案例演示

(1)打开一份文件在光标所在处进入输入模式

(2) 在光标所在处的行首进入输入模式

(3)在光标所在处的后面进入输入模式

(4) 在光标所在行的行尾进入输入模式

(5) 在当前光标处的下方打开一个新行

(6) 在当前光标处的上方打开一个新行

五、vim内部命令  末行模式

1、末行模式的作用

保存退出等搜索功能

2、末行模式的命令

(1)w

保存修改的内容

(2)w 路径

另存为其他文件

(3)q

未修改退出

(4)q!

强制不修改退出

(5)e 路径

在文件里打开新的文件

(6)r 路径

在当前文件中读取新的文件

(7)wq   或  x

保存并退出文件

(8)set  nu

给文章加行号

(9)set  nonu

给文章去行号

(10)s/ 原字符/替换后的字符/修饰符     ps:在“s”前面加%表示全文替换。1,3表示替换1到3行的

给文章中的字符进行替换

(11)@s源特殊字符@替换后的字符@修饰符

给文章中的特殊字符进行替换

3、案例演示

(1)将文件另存为ky18

(2) 将文件退出

(3) 将文件保存退出

(4)在文章里读取新的文件

(5)  在文章里打开新的文件

(6) 给文章加行号

(7) 给文章去行号

(8)将全文中的use替换成is

 (9)将全文中的is替换成/

文本编辑器(vim)相关推荐

  1. Linux文本编辑器---vim详解

    零.前言 本篇主要介绍Linux下文本编辑器vim的使用方法,以及sudo命令的实现. 1.什么是vim 在windows系统下,我们使用VS来编写代码,编译代码,调试代码,运行代码等,甚至还可以进行 ...

  2. Linux文本编辑器-vim

    Linux文本编辑器-vim Vim简介 Vim是从vi发展出来的一个文本编辑器.其代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢 ...

  3. linux删除vim编辑器创的目录,Linux目录和文件——文本编辑器Vim

    Linux目录和文件--文本编辑器Vim 摘要:本文主要学习在Linux系统中使用Vim文本编辑器编辑文本. 什么是Vim Vim是一个基于文本界面的编辑工具,使用简单且功能强大.更重要的是,Vim是 ...

  4. bilibili_Linux5_文本编辑器Vim

    第五章 文本编辑器Vim 第一节 Vim常用操作 Vim没有菜单,只有命令 Vim的工作模式有三种: 第一种:命令模式 vi/vim+文件名 进入命令模式 不可以输入文字,只能识别命令 插入命令: a ...

  5. 学习笔记2————文本编辑器Vim

    文本编辑器Vim Vim是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是建立.编辑.显示文本文件. Vim 没有菜单,只有命令. 插入命令 命令 作用 a ...

  6. linux文本编辑器vim的基本使用

    文本编辑器用来创建或修改文本文件的. 三种工作模式:命令模式-->>编辑模式--->>命令行模式.模式切换:进入文件 --命令模式出现insert --编辑模式输入: --命令 ...

  7. 10.18.1 linux文本编辑器vim

    vi和vim的区别 编辑一个文本时,vi不会显示颜色,而vim会显示颜色,vi 有点类似windows记事本,简单,那么就是vim复杂编辑器,功能复杂,高亮,自动缩进(写shell/python脚本用 ...

  8. Linux01-Linux文本编辑器vim编辑器深入详解22

    一.vim编辑器 1.文本编辑器,字处理器: 2.vi:Visual Interface: 3.vim:VI iMproved,是vi的增强功能: 4.全屏编辑器:vi.vim.nano; 5.vim ...

  9. 基于qtc++设计文本编辑器的代码_文本编辑器Vim/Neovim被曝任意代码执行漏洞,Notepad:兄弟等你好久了...

    犹记前些日子,微软的记事本文本编辑器爆出了本地代码执行漏洞. Google Project Zero研究员Tavis Ormandy宣布在微软的记事本文本编辑器中发现代码执行漏洞. 可以看见,他在no ...

  10. vim 文本编辑器_标志性的文本编辑器Vim庆祝成立25周年

    vim 文本编辑器 稍微回拨时间. 不,继续转弯--多一点--在那里! 25年前,当您的一些专业同事还在蹒跚学步时,Bram Moolenaar开始为他的Amiga编写文本编辑器. 他是Unix上vi ...

最新文章

  1. lucene正向索引(续)——域(Field)的元数据信息在.fnm里,在倒排表里,利用跳跃表,有利于大大提高搜索速度。...
  2. 阿里巴巴400集python教程_阿里巴巴推荐的400集Python视频合集免费学起来,学完万物皆可爬...
  3. 200 道算法面试题集锦!Python 实现,含华为、BAT 等校招真题!
  4. 程序员取名:用大数据分析一下宝宝取名时最容易重复的名字
  5. BZOJ2535 [Noi2010]Plane 航空管制 【贪心 + 堆】
  6. 这是一段关乎你的代码:你的未来 我们正在参与
  7. Win10乱码了怎么解决 Win10系统乱码解决办法
  8. 海思 截图显示_三星Note10+5G国行跑分达到45万,华为海思麒麟990压力大不大?
  9. Alluxio部署(local模式)
  10. JS编程:查找数组元素位置
  11. 域名购买以及云解析DNS
  12. 1946年2月14号第一台计算机,1946年2月14日 世界上第一台计算机诞生,世界,您好!...
  13. applet java_Java applet 类
  14. 短视频 SDK 架构设计实践
  15. not annotated with HTTP method type (ex. GET, POST) 问题解决
  16. C语言使用fgetc()函数
  17. RFID资产管理在学校固定资产管理中的应用,针对学校资产有效进行管理-新导智能
  18. Docker 网络(十一)——Docker Multi-host Network
  19. 求绝对值最大值 -java求绝对值
  20. 一个完整的招投标流程是怎么样的?

热门文章

  1. 重装系统后git库不能使用_重装系统后git库初始化
  2. 常用组合数计算公式及推算
  3. 15b万用表怎么测电容_怎么判断启动电容好坏_启动电容怎么测量好坏_数字万用表测电容好坏...
  4. 基于深度图像的行人检测、跟踪技术研究_周波_2014
  5. VUE2.X全教程--基础详解(二)
  6. linux dhcpv6有状态配置,翻译:IPv6地址自动配置:有状态和无状态的区别
  7. LinuxI/O多路转接
  8. C语言基础--从零开始初识语言(多图超详解|超万字教程)
  9. 复习单片机:流水灯(内含2种方法(左移操作符法+crol法)+设计思路+原始代码)
  10. 杭电计算机学院研究生校区,杭州电子科技大学研究生在哪个校区