linux学习之路6 Vi文本编辑器
2024-10-21 03:14:46
vim是vi的增强版本
vim拥有三种模式:
- 命令模式(常规模式)
vim启动后,默认进入命令模式。任何模式都可以通过按esc键回到命令模式(可以多按几次。命令模式可以通过键入不同的命令完成选择、复制、粘贴、撤销等等操作。
在命令模式下命令功能:
i 在光标处插入内容
o 在当前行下面插入行
dd 删除整行
yy 当前行放入缓冲区(复制当前行)
n+yy 将当前n行放入缓冲区
p 将缓冲区内容的文本放入光标后(粘贴)
u 撤销上一个操作
r 替换当前字符
/ 查找关键字 "n"键在查找到的字符中切换
插入模式
在命令模式下按“i”键,即可进入插入模式。在插入模式可以输入文本编辑内容,使用esc键可以返回命令模式。ex模式
在命令模式下按“:”键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim。
在ex模式下命令功能:
:w 保存当前修改
:q 退出(不保存)
:q! 强制退出(不保存)
:x 保存并退出 = :wq
:set number 显示行号(set nu)
:! 系统命令 执行一个系统命令并显示结果
:sh 切换到命令行 Ctrl+d 切换回vim
最新文章
- 纯java配置SpringMVC
- spring 配置 redis
- 使用华为U8860测试时出现“Unable to open log device '/dev/log/main': No such file or directory”
- Android SDK Manager 更新失败的解决方法
- CentOS6 下安装JDK7
- FZU 2016 summer train I. Approximating a Constant Range 单调队列
- storm sum aggregate 原语 聚合 本地测试
- 解决org.apache.subversion.javahl.ClientException: svn: E200007: Runner for 'org.tmatesoft.svn.core.wc2.SvnMerge' command have not been found
- MVC中,视图的Layout使用
- 201521123113 《Java程序设计》第5周学习总结
- MySQL NULL 值处理
- 【一天一道LeetCode】#76. Minimum Window Substring
- Java构造器:级联调用,调用兄弟构造器
- 你不知道的CSS
- vmware install win8 and server2012 problem
- Linux/AIX/Windows端口和进程互查
- java工具类-excel jxl
- ubuntu开机自动启动xampp/lampp的两种方法
- 2018 CVTE 前端校招笔试题整理
- DQL数据查询
热门文章
- SQLAlchemy(2):多表操作 &; 连接方式及原生SQL
- Python模块:time、datetime、random、os、sys、optparse
- Python基础之 一 字典(dict)
- SQL SERVER代理作业删除失败问题
- CentOS7下安装单机版RabbitMQ及权限赋予
- Codeforces Educational Round 21
- spring-kafka
- Ubuntu清理内存命令(效果不明显)
- Office高级威胁漏洞在野利用分析
- Linux Centos7 Apache 訪问 You don&;#39;t have permission to access / on this server.