目录

一、Vim 文本编辑器介绍

二、命令介绍

三、运行模式

1、命令模式

1)进入方式

2)命令模式操作

2、编辑模式

1) 进入方式

2) 编辑模式操作

3、末行模式

1)进入方式

2)末行模式操作

4、视图模式

1)进入方式

2)视图模式操作


一、Vim 文本编辑器介绍

Vim 是从 vi 发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。Vim 的第一个版本由布莱姆·米勒在 1991 年发布。最初的简称是 Vi IMitation,随着功能的不断增加,正式名称改成了 Vi IMproved。现在是在开放源代码方式下发行的自由软件。

二、命令介绍

vim 是 Vi improved的缩写

功能:

(1)若目标文件存在,则打开并编辑

(2)若目标文件不存在,则创建并编辑

格式:vim  /[目录]/[文件名]

三、运行模式

1、命令模式

1)进入方式

[root@localhost wangwu]# vim wangwu.txt#输入此命令,进入命令模式

2)命令模式操作

光标跳转

操作类型

按键指令

用途

移动光标

↑ ↓ ←  →

上下左右

光标行内跳转

Home键 ^键、数字键0

跳转到行首

End键、$键

跳转到行尾

全页翻页

PgUp键、PgDn键

向上翻页、向下翻页

光标行间跳转

字母gg双击

跳转到文件的首行

字母G键

跳转到文件的末尾行

复制/粘贴/删除

操作类型

按键指令

用途

复制

yy、#yy

复制光标所在一行、多行

粘贴

P、p

粘贴到光标处之前、之后

删除

x键、Delete键

删除光标处的单个字符

dd、#dd

剪切光标所在一行、多行

d^

从光标之处之前剪切到行首

d$

从光标之处之前剪切到行尾

查找/撤销/保存

操作类型

按键指令

用途

文本查找

/字符

向后查找字符串

N、N

跳转前/后一个结果

撤销编辑

u

撤销最近一次操作

U

撤销对当前行的所有修改

Ctrl + r

取消前一次撤销操作

保存退出

ZZ

保存修改并退出

2、编辑模式

1) 进入方式

编辑模式下,可对文本中的内容进行添加、删除、修改等操作

在命令模式下,按字母 i、a、o键进入编辑模式,按Esc,返回命令模式

按字母i键  光标之前插入内容

按字母a键  光标之后插入内容

按字母o键  光标下一行插入内容

2) 编辑模式操作

操作类型

按键指令

用途

文本查找

/字符

向后查找字符串

N、N

跳转前/后一个结果

撤销编辑

u

撤销最近一次操作

U

撤销对当前行的所有修改

Ctrl + r

取消前一次撤销操作

3、末行模式

1)进入方式

在命令模式下,按符号:或符号 /进入末行模式,按Esc,返回命令模式

2)末行模式操作

保存/退出/文件操作

操作类型

按键指令

用途

存盘及退出

:w

保存当前文件

:q

退出(不修改文件情况下)

:q!

放弃已有更改后强制退出

:wq、:x

保存已有更改后退出

文件操作

:w /opt/wangwu

另存为新文件

:r /opt/wangwu

读取该文件内容

字符串替换

操作类型

按键指令

用途

行内替换

:s/dd/wu

替换当前行第一个dd为wu

:s/dd/wu/g

替换当前行所有的dd为wu

区域内替换

:w,u s/dd/wu/g

替换第w-n行所有的dd为wu

:$ s/dd/wu/g

替换文件中所有的dd为wu

开关参数的控制

操作类型

按键指令

用途

编辑器设置

:set nu|nonu

显示|不显示行号

:set ai|noai

启用|关闭自动缩进

4、视图模式

1)进入方式

在命令模式下,按字幕v进入视图模式,按Esc,返回命令模式

2)视图模式操作

复制/粘贴

1、使用方向键↑ ↓ ←  →选择要复制的内容,然后按y键

2、移动光标,停在需要粘贴的位置,按p键进行粘贴操作

批量添加注释

1、Ctrl + v 进入视图模式

2、使用方向键↑ ↓选择多行,字母i键进入编辑模式

3、输出#符号后,按Esc键,在按vv(连续按v键两次)

批量删除注释

1、Ctrl + v 进入视图模式

2、使用方向键↑ ↓选择多行,dd键(连续按d键两次)

命令行基础-vim编辑器相关推荐

  1. 命令行基础 挂载 文件目录管理 vim编辑器

    Top NSD ADMIN DAY03 案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握 ...

  2. 命令行基础技巧挂载并访问光盘设备

    案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...

  3. 管理员技术(二): 访问练习用虚拟机、 命令行基础技巧 、 挂载并访问光盘设备、ls列表及文档创建、复制删除移动...

    一.访问练习用虚拟机 目标: 学会在教学环境中访问练习用虚拟机,主要完成以下事项: 1> 快速重置教学虚拟机环境        2> 通过"虚拟系统管理器"访问虚拟机 ...

  4. nessus 命令行新建用户_【笔记3】命令行基础

    命令行基础&为什么要学? 1. 命令行是啥: - 用户通过键盘输入字符指令.计算机输出字符结果的一种人机交互的方式 - 只能输入命令,没有对话框,没有按钮,全部都是文字 - 世界上第一个程序员 ...

  5. matlab设置命令行窗口和编辑器上下显示

    问题:在使用matlab的过程中,因为误操作,导致命令行窗口和编辑器的布局排版较乱,且不在同一个页面显示,运行程序时非常的不方便. 解决办法:只需一步,便可恢复到默认的页面布局. 选择菜单栏中的主页- ...

  6. 命令行基础、目录和文件管理、教学环境介绍、

    案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...

  7. Linux_命令行基础及挂载和目录文件管理

    Linux命令行基础 Linux命令:用来实现某一类功能的指令或程序 . 在Linux中执行大多数命令时,都要找到命令所对应的程序 ]# hostname ]# which hostname #查询命 ...

  8. Mac命令行退出vim

    @Mac命令行退出vim Mac退出vim 按下ESC后输入:才能进入命令模式! 进入之后输入: qw (保存退出)然后按2次大写Z退出 q! (不保存退出)输入后回车退出

  9. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  10. Linux基础——vim编辑器的使用

    文章目录 1. 简介 2. 工作模式 3. vim编辑器的使用 3.1 命令模式下的操作 3.1.1 光标的移动 3.1.2 删除操作(并不是真的删除,实际上是剪切) 3.1.3 撤销操作 3.1.4 ...

最新文章

  1. PreparedStatement和CallableStatement都可以调用存储过程
  2. IntelliJ IDEA 2020.2.1 发布,Lombok插件可能被官方支持
  3. android- 9patch
  4. ubuntu16.04设置ssh免密码登录
  5. 记录一次postfix无法收取邮件和mysql异常不能启动
  6. 抖音ai智能机器人挂机_电销秘诀 电销企业难以拒绝的AI智能电销机器人
  7. mysql快速导入导出数据库_mysql快速导出与导入
  8. 2021春节档票房超78亿元收官 总观影人次达1.6亿
  9. com词根词缀_词根词缀记忆字典(com.ghosun.dict) - 4.8.8 - 应用 - 酷安网
  10. php 得到服务器的数据$_SERVER
  11. JavaScript日期有效性检查
  12. html页面导出pdf截断问题,vue页面生成pdf且避免分页截断处理
  13. 信息管理系统项目前端界面设计
  14. SSM用户注册登录案例
  15. Python str replace方法
  16. 个性化PageRank算法
  17. 语音识别-食物声音识别
  18. bugku-web-留言板
  19. word怎么删除参考文献的横线_word2016怎么去掉引用参考文献中的横线
  20. 数据结构—时间、空间复杂度

热门文章

  1. stm32f103c8t9控制TFT显示屏
  2. Vulkan教程(官方教程翻译版)
  3. PHP工程师是个让我很心疼的职业
  4. 彩光价格一般是多少_复合彩光祛痘印价格多少钱?
  5. 深圳“限牌”管理细则发布:每月26日摇号
  6. 【R语言数据科学】(十三):有趣的概率学(下)
  7. vs2010环境下提示找不到d3dx9.h,及其“dxerr.lib”。
  8. win10taskkill强行结束进程_win10强制关闭进程快捷键
  9. 浏览器无法访问百度的问题
  10. 计算机毕业设计SSM高校第二课堂管理系统【附源码数据库】