vim编辑器的简单使用(参考别人文章的学习笔记)
vim编辑器的简单使用(参考别人文章的学习笔记)
vim编辑器是linux下最常用的文本编辑器之一
vim的三种模式
命令模式:进入vim后即在命令模式下,或者在任意模式下按ESC键
输入模式:在命令模式下按 i 键,可进入,进行一般的文本编辑
底线命令模式:在命令模式下按 SHIFT + ‘;’ 即 ‘:’, 可进入,以执行保存、退出等命令
vim最基本的入门操作
利用vim打开文件
i (转变为输入模式)
编辑各种信息
esc (转换为命令模式)
:wq(保存并退出)
一、“vim + 文本路径”:打开/创建文本
vim filename //打开filename文件
例如:vim /etc/hosts (通过vim打开/创建hosts文件,若存在即打开,否则创建)
二、命令模式下:
(1)文件操作
:w //保存文件
:w vpser.net //保存至vpser.net文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,但不保存
:wq 或者 x //保存并退出编辑器
(2)插入操作
a //在当前光标位置的右边添加文本
A //在当前行的末尾位置添加文本
i //在当前光标位置的左边添加文本
I //在当前行的开始处添加文本(非空字符的行首)
o //在当前行的下面新建一行
O //在当前行的上面新建一行
R //替换(覆盖)当前光标位置及后面的若干文本
J //合并光标所在行及下一行为一行(依然在命令模式)
(3)移动光标
1 上下左右方向键2 h 向左、j 向下、k 向上、l 向右。3 空格键 向右、Backspace 向左、Enter 移动到下一行首、- 移动到上一行首。
(4)删除&撤销
x //删除当前字符
nx //删除从光标开始的n个字符
dd //删除当前行
ndd //向下删除当前行在内的n行
u //撤销上一步操作
U //撤销对当前行的所有操作
(5)搜索
/vpser //向光标下搜索vpser字符串
?vpser //向光标上搜索vpser字符串
n //向下搜索前一个搜索动作
N //向上搜索前一个搜索动作
(6)跳转
n+ //向下跳n行
n- //向上跳n行
nG //跳到行号为n的行
G //跳至文件的底部
(7)设置行号
:set nu //显示行号
:set nonu //取消显示行号
(8)复制&粘贴
yy //将当前行复制到缓存区,也可用 "ayy",a为缓冲区,可替换为a-z任意字母,以完成多个复制任务。
nyy //将当前行向下n行复制到缓冲区,也可用 "anyy",a为缓冲区,可替换为a-z任意字母,以完成多个复制任务。
yw //复制从光标开始到词尾的字符。
nyw //复制从光标开始的n个单词。
y^ //复制从光标到行首的内容。
y$ //复制从光标到行尾的内容。
p //粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议使用"ap 进行粘贴。
P //粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用"aP 进行粘贴。
(9)替换
:s/old/new //用new替换行中首次出现的old
:s/old/new/g //用new替换行中所有的old
:n,m s/old/new/g //用new替换从n到m行里所有的old
:%s/old/new/g //用new替换当前文件里所有的old
(10)编辑其他文件
:e otherfilename //编辑文件名为otherfilename的文件。
(11)修改文件格式
:set fileformat=unix //将文件修改为unix格式,如win下面的文本文件在linux下会出现^M。
总结
指令键盘图:
参考文章
https://www.jianshu.com/p/58345e068471
https://blog.csdn.net/qq_43432935/article/details/92013718
https://www.linuxprobe.com/vim-editor-learn.html
https://www.runoob.com/linux/linux-vim.html
https://blog.csdn.net/qq_52914969/article/details/123026341
https://blog.csdn.net/weixin_54051652/article/details/125596749
vim编辑器的简单使用(参考别人文章的学习笔记)相关推荐
- linux ultraedit安装教程,Linux系统安装最新版本Vim编辑器的简单方法整理
Vi编辑器已经存在了很长时间,它是在1976年左右开发使用的,Vi编辑器为用户提供了传统而强大的功能,例如有效的编辑界面,终端控制等. 但是,Vi编辑器缺少某些吸引人的功能,例如多个屏幕,语法高亮显示 ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- DVWA-暴力破解-对‘g0tmi1k’文章的学习笔记
DVWA-暴力破解-对'g0tmi1k'文章的学习笔记 概要 事先准备(Linux命令学习) 思想及相关概念 解题过程 Hydra Patator Burp Suite 自写脚本 g0tmi1k的原文 ...
- 《Vim实用技巧(第2版)》学习笔记:技巧12-双剑合璧,天下无敌
<Vim实用技巧(第2版)>学习笔记:技巧12-双剑合璧,天下无敌 1. 操作符 + 动作命令 = 操作 d{motion}命令可以对一个字符.一个完整单词或一整个段落进行操作,它作用的范 ...
- vim 编辑器使用简单介绍
文章目录 一.vim四种模式 1.正常模式 (Normal-mode) 2.插入模式(Insert-mode) 3.命令模式 (Command-mode) 4.可视模式 (Visual-mode) 二 ...
- 到底什么是 localhost、127.0.0.1、0.0.0.0 和 本机IP ?(参考多篇文章的学习笔记)
到底什么是 localhost.127.0.0.1.0.0.0.0 和 本机IP ? 平时配置项目环境及运行项目的过程中,会接触到 localhost.127.0.0.1.0.0.0.0 和 本机IP ...
- linux中用vi读文件夹,linux下vi与vim编辑器的简单区别及VI详细使用方法
vi与vim一样都是编辑器,不同的是vim更高级一些,可以理解是vi的高级 版本.vi就像Windows中的计事本,而vim则可以算的上是 office中的word.vi主要用来编辑一些文件,vim是 ...
- elasticsearch 建立索引、增删改查 及简单查询和组合查询的学习笔记
创建一个索引(数据库) PUT lagou # 索引名称 {"settings": {"index":{"number_of_shards" ...
- 基金投资好简单,从入门到精通 -学习笔记day1
本系列笔记是我通过在喜马拉雅平台,跟随"威尼斯摆渡人"出品的"基金投资好简单,入门到精通"系列时学习记录的笔记,如果大家对基金投资感兴趣,并不知道怎么入手的话, ...
最新文章
- 2022-2028年中国急救中心行业发展战略规划及未来前景展望报告
- 2021年春季学期-信号与系统-第十一次作业参考答案-第一小题
- nodejs 批处理执行 app.js
- 使用slf4j和log4j记录日志
- 简单的获取Android手机屏幕的像素
- Kerberos异常之unnable to obtain password from user
- Unity3d第一人称视角如何设置
- 做人做事要有上进心2
- MD5 32位加密
- 高考倒计时100天,用python看看高三党
- 华为面试题(小朋友高矮排序,要求移动距离最小)-java版
- 刘邦六大用人之道,很值得管理人员学习
- 2021-1-26-java生成二维码
- 关联规则(挖掘),数据关联(融合)
- Transformer拿下CV顶会大奖,微软亚研获ICCV 2021最佳论文
- 钉钉新上线的「文字表情」功能--原来消息还可以这么回!
- 5GNR漫谈8:CSI-RS/TRS/SRS参考信号
- C++实现人员工资管理系统
- Hadoop MapReduce 保姆级吐血宝典,学习与面试必读此文!
- 学校官网项目banner设计