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 ...
随机推荐
- Linux ipv6 无状态 设置为 eui64
Linux ipv6 无状态 设置为 eui64 转载注明来源: 本文链接 来自osnosn的博客,写于 2019-08-22. 无状态的ipv6有eui64和stable-privacy模式, 在家 ...
- WebRTC分支提交记录
截至2019.8.6日,webrtc官网release了M76,具体可参考:release notes WebRTC分支提交记录可以查看git commit记录. 方法:git checkout 到特 ...
- 分布式图数据库 Nebula Graph 中的集群快照实践
1 概述 1.1 需求背景 图数据库 Nebula Graph 在生产环境中将拥有庞大的数据量和高频率的业务处理,在实际的运行中将不可避免的发生人为的.硬件或业务处理错误的问题,某些严重错误将导致集群 ...
- 在Electron中最快速预加载脚本
背景 在Electron打开新窗口的时候,提前加载一段JavaScript脚本,以此内置一些属性或接口给被打开的页面.之所以要以注入方式,而不是页面自己引用,原因是不想麻烦页面自行引用,不想修改旧有的 ...
- Geoserver安装
准备内容 安装环境:win10*64位专业版 安装文件:geoserver-2.15.2 安装步骤 安装JDK 1.安装GeoServer是基于Java的环境,所以需要先装Jdk环境. 2.前往官网下 ...
- English: Class logogram
IT # this is a IT type ISP ANOTHER # following is another logogram LCD PDA
- bayaim——达梦数据库安装DM7-单实例-Centos7.txt
bay——安装_达梦DM7-单实例-Centos7.txt IP:10.20.100.22 ---------------------------------------------1.下载 注意:要 ...
- 自生成图片验证码Servlet
package com.woniuxy.busniess.servlet; import java.awt.*; import java.awt.geom.*; import java.awt.ima ...
- 初学Elasticsearch
首先启动elasticsearch.bat,然后安装node.js为了支持elasticsearch-head-master插件,之后在在该插件的目录打开命令行窗口,输入grunt server即可S ...
- Cocos2d-x3.0网络通信学习(一)
配置:win7+Cocos2d-x.3.0+VS2012 摘要:建立基本的http通信并得到返回信息. 一.添加项目与编译库 1.添加头文件 在需要用到Http网络相关类的文件中加入头文件 #incl ...