Linux:VIM编辑器的使用
打开vim编辑器
命令格式:
vim 文件路径
vim编辑器的工作模式
进入编辑器后
默认为命令模式
进入输入模式
a 在光标后插入
o 换行插入
i 在光标前插入
返回命令模式
esc 键
进入末行模式
:
光标的移动
翻页
向下翻动一整页内容
page Down
Ctrl+F
向上反动一整页内容
Page Up
Ctrl+B
行内快速跳转
跳转至行首
Home键
^键
0 键
跳转到行尾
End键
$ 键
向右移动#个字符
#+右方向键
向左移动#个字符
#+左方向键
行间快速跳转
跳转文件行首
1+G
GG
跳转到文件末尾行
G
跳转到文件中的第#行
#+G
行号显示
:set nu 显示行号
:set nonu 不显示行号
复制/粘贴/删除
复制
删除光标处的单个字符
x
DEL
删除当前光标所在行
dd
删除从光标处开始的#行内容
#dd
删除当前光标之前到行首的所有字符
d^
删除当前光标处到行尾的所有字符
d$
粘贴
复制当前行整行的内容到剪切板
yy
复制从光标处开始的#行内容
#yy
删除
将缓冲区的内容粘贴到光标位置处之后
p
文件内容查找
从上而下在文中查找字符串“word”
/word
从下而上在文中查找字符串“word”
?word
定位下一个匹配的被查找字符串
n
定位上一个匹配的被查找的字符串
N
撤销编辑
按一次取消最近的一次操作
多次重复按u键,恢复已进行的多步操作
u
用于取消对当前所做的所有编辑
U
保存文件及退出vim编辑器
保存文件
保存
:w
另存为其他文件
:w /root/newfile
退出编辑器
未修改退出
:q
放弃对文件内容的修改,并退出
:q!
保存文件退出编辑器
:wq
文件内容替换
将当前行中查找到的第一个字符串“old”替换为“new”
:s /old/new
将当前行中查找到的所有字符串“old”替换为“new”
:s /old/new/g
在行号“#,#”范围内替换所有的字符串“old”替换为“new”
:#,# s/old/new/g
在整个文件范围内替换所有的字符串“old”替换为“new”
:% s/old/new/g
在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
:s /old/new/c
Linux:VIM编辑器的使用的更多相关文章
- Linux vim编辑器使用详解
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8 ...
- Linux Vim编辑器使用简单讲解
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `whic ...
- 4.linux vim 编辑器的基本操作
一.vim编辑器基本操作 1.vim 编辑器 : 三种工作模式 命令模式 a.i.o ...
- Linux vim编辑器
1.工作模式 命令模式(a,i,o等键)——>输入模式 输入模式(Esc键)——>命令模式 命令模式(:键)——>末行模式 末行模式(Esc键)——>命令模式 2.vim使用命 ...
- Linux - vim 编辑器
gconf-editor # 配置编辑器 /etc/vimrc # 配置文件路径 vim +24 file # 打开文件定位到指定行 vim file1 file2 # 打开多个文件 vim -O2 ...
- Linux vim编辑器常用命令
Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器 常用的vim命令如下图 补充: num+命令 对命令执行num次,如 5dd:剪切一行 * 5 即剪切5行,其它如此 /text ...
- linux VIM编辑器常用指令
一般模式 查看文本-移动光标 [Ctrl] + [f] 屏幕『向前』移动一页 [Ctrl] + [b] 屏幕『向后』移动一页 n<space> 按下数字后再按空格键,光标会向右移动这一 ...
- Linux.vim编辑器显示行号
显示行号 :set number 取消显示行号:set nonumber
- linux vim编辑器使用
小i 在光标所在行位置停止不动开始写入内容 大I 在光标所在行行首开始写入内容 小a 在光标所在行当前字符后开始写入内容 大A 在光标所在行行尾开始写入内容 小o 在光标所在行下一行开始写入内容 大O ...
- linux下vim编辑器查找 关键字
在 linux vim 编辑器 下查找 关键字 方法[一] 1?short_open_tag : 它的意思是vim 打开文件的第一行 ? : 它的意思是反向查找 short_open_tag ...
随机推荐
- ROS--自定义消息类型
一.msg 用于发布-订阅的通信方式中. 1.在包的src 中创建msg文件夹. 2.在msg文件夹中,创建.msg文件 3.编辑.msg文件 4.编辑package.xml , 添加依赖 <b ...
- 每天3分钟操作系统修炼秘籍(6):Idle进程
点我查看秘籍连载 CPU的归属:Idle进程 操作系统并不总是繁忙.例如个人PC上任务比较轻,多数时候都无法充分利用CPU,导致CPU处于空闲状态.但CPU既然通电了,它就得运行,那么在它没有任务需要 ...
- Hibernate 框架 -HQL 语法
HQL ( Hibernate Query Language ) 查询语言是面向对象的查询语言,也是在 Hibernate 中最常见的.其语法和 SQL 语法有一些相似,功能十分强大,几乎支持除特殊 ...
- JDK 安装与环境配置配置——Android开发第一步
什么是JDK? JDK 即 Java Development Kit,Java开发工具包,用来编译 Java 程序.JRE 在接触JDK的过程中,同时了解到 JRE,JRE 即 Java Runtim ...
- vmstat/top/iostat/route/sar 常用命令
[vmstat]Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.是对系统的整体情况进行统计,不足之处是无法对某个进程进行深 ...
- django 做 migrate 时 表已存在的处理
在开发web的时候,如果是以前已存在的项目,项目下载下来后,为了使用测试库的数据,会直接将整个测试库(如sqlite3)拿到本机来.这种情况下,如果执行的顺序不对,很容易在执行migrate的时候出现 ...
- 使用Data Guard迁移到RAC (Doc ID 273015.1)
Migrating to RAC using Data Guard (Doc ID 273015.1) APPLIES TO: Oracle Database Cloud Exadata Servic ...
- 《HTTPS权威指南》读书笔记——PKI
互联网公钥基础设施 基于可信的第三方机构(CA,certification authority)实现不同成员在不见面的情况下进行安全通信 订阅人 需要证书来提供安全服务的团体 登记机构(RA) 完成证 ...
- 千万级数据迁移工具DataX实践和geom类型扩展
## DataX快速入门参考 > 官方https://github.com/alibaba/DataX/blob/master/userGuid.md ## 环境要求 > Linux JD ...
- 【bzoj4555】[Tjoi2016&Heoi2016]求和(NTT+第二类斯特林数)
传送门 题意: 求 \[ f(n)=\sum_{i=0}^n\sum_{j=0}^i\begin{Bmatrix} i \\ j \end{Bmatrix}2^jj! \] 思路: 直接将第二类斯特林 ...