命令行基础-vim编辑器
目录
一、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编辑器相关推荐
- 命令行基础 挂载 文件目录管理 vim编辑器
Top NSD ADMIN DAY03 案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握 ...
- 命令行基础技巧挂载并访问光盘设备
案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...
- 管理员技术(二): 访问练习用虚拟机、 命令行基础技巧 、 挂载并访问光盘设备、ls列表及文档创建、复制删除移动...
一.访问练习用虚拟机 目标: 学会在教学环境中访问练习用虚拟机,主要完成以下事项: 1> 快速重置教学虚拟机环境 2> 通过"虚拟系统管理器"访问虚拟机 ...
- nessus 命令行新建用户_【笔记3】命令行基础
命令行基础&为什么要学? 1. 命令行是啥: - 用户通过键盘输入字符指令.计算机输出字符结果的一种人机交互的方式 - 只能输入命令,没有对话框,没有按钮,全部都是文字 - 世界上第一个程序员 ...
- matlab设置命令行窗口和编辑器上下显示
问题:在使用matlab的过程中,因为误操作,导致命令行窗口和编辑器的布局排版较乱,且不在同一个页面显示,运行程序时非常的不方便. 解决办法:只需一步,便可恢复到默认的页面布局. 选择菜单栏中的主页- ...
- 命令行基础、目录和文件管理、教学环境介绍、
案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...
- Linux_命令行基础及挂载和目录文件管理
Linux命令行基础 Linux命令:用来实现某一类功能的指令或程序 . 在Linux中执行大多数命令时,都要找到命令所对应的程序 ]# hostname ]# which hostname #查询命 ...
- Mac命令行退出vim
@Mac命令行退出vim Mac退出vim 按下ESC后输入:才能进入命令模式! 进入之后输入: qw (保存退出)然后按2次大写Z退出 q! (不保存退出)输入后回车退出
- linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...
作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...
- Linux基础——vim编辑器的使用
文章目录 1. 简介 2. 工作模式 3. vim编辑器的使用 3.1 命令模式下的操作 3.1.1 光标的移动 3.1.2 删除操作(并不是真的删除,实际上是剪切) 3.1.3 撤销操作 3.1.4 ...
最新文章
- PreparedStatement和CallableStatement都可以调用存储过程
- IntelliJ IDEA 2020.2.1 发布,Lombok插件可能被官方支持
- android- 9patch
- ubuntu16.04设置ssh免密码登录
- 记录一次postfix无法收取邮件和mysql异常不能启动
- 抖音ai智能机器人挂机_电销秘诀 电销企业难以拒绝的AI智能电销机器人
- mysql快速导入导出数据库_mysql快速导出与导入
- 2021春节档票房超78亿元收官 总观影人次达1.6亿
- com词根词缀_词根词缀记忆字典(com.ghosun.dict) - 4.8.8 - 应用 - 酷安网
- php 得到服务器的数据$_SERVER
- JavaScript日期有效性检查
- html页面导出pdf截断问题,vue页面生成pdf且避免分页截断处理
- 信息管理系统项目前端界面设计
- SSM用户注册登录案例
- Python str replace方法
- 个性化PageRank算法
- 语音识别-食物声音识别
- bugku-web-留言板
- word怎么删除参考文献的横线_word2016怎么去掉引用参考文献中的横线
- 数据结构—时间、空间复杂度
热门文章
- stm32f103c8t9控制TFT显示屏
- Vulkan教程(官方教程翻译版)
- PHP工程师是个让我很心疼的职业
- 彩光价格一般是多少_复合彩光祛痘印价格多少钱?
- 深圳“限牌”管理细则发布:每月26日摇号
- 【R语言数据科学】(十三):有趣的概率学(下)
- vs2010环境下提示找不到d3dx9.h,及其“dxerr.lib”。
- win10taskkill强行结束进程_win10强制关闭进程快捷键
- 浏览器无法访问百度的问题
- 计算机毕业设计SSM高校第二课堂管理系统【附源码数据库】