vim编辑器的基本用法
目录
1.vim编辑器的介绍
2.vim编辑器的命令格式
3.vim编辑器的三种模式
1.vim编辑器的介绍
Vim 是从 vi 发展出来的一个文本编辑器。它类似于vi但又存在区别,因为它功能强大且高度可配置,在vi的基础上进行了很多的改进。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,还可以创建和更改任何类型的文本,效率非常高。
2.vim编辑器的命令格式
vim [option] file
文件名不存在就会新建文件
文件名存在就是修改文件
常用选项
+# 打开文件后,让光标处于第#行首
+/ “字符” 打开文件后,让光标处于匹配的字符处
! 打开上一次打开的文件
可以配合通配符使用
3.vim编辑器的三种模式
3.1 命令模式
我们进入vim编辑器之后,默认的模式就是命令模式,在这种模式下可以使用一些命令来对文件的内容来进行定位、复制、删除、粘贴、查找或其他操作但是无法增加内容。
命令模式三种编辑模式的中间模式,输入模式和末行模式无法直接转换
命令模式下的基本操作键
功能类型 | 操作键 | 功能 |
---|---|---|
定位 | ctrl+f或者Pagedown | 向下翻页 |
ctrl+b或者Pageup | 向上翻页 | |
Home;^;0 | 跳到本行的行首 | |
按 End 键或$ | 跳转到本行的行尾 | |
1G 或 gg | 跳转到文件的第一行包括空行 | |
G | 跳转文件的末尾 | |
#G | #代表行号数字,直接跳转到#行 | |
M | 跳转到当前显示页面的中间行 | |
删除 | x或delete | 删除当前光标的字符 |
dd | 删除一整行 | |
#dd | 删除当前光标开始到第#行(包括当前行) | |
d^ | 删除当前光标之前到行首 | |
d$ | 删除当前光标到行尾 往前不包括当前光标处的字符 往后删除包括当前光标处的字符 | |
dw | 删除当前光标处的单词 | |
替换 | R 或shift+r | 替换当前光标处文字,会进入替换模式 |
复制 | yy | 复制当前光标处整行 |
#yy | 复制当前光标处向下的#行 | |
粘贴 | p | 粘贴到光标处下一行 |
P | 粘贴到光标处上一行 | |
撤销 | u | 只消除上一次可多次使用 |
U | U 取消所有操作 | |
查找 | /字符 | 向下查找 |
?字符 | 向上查找 | |
n | 向同一方向重复上次的查找指令 | |
N | 向相反方向重复上次的查找指定 | |
f# | 同行内跳转下一个匹配#的字符 |
3.2 输入模式
在命令模式中输入对应的快捷键即可进入输入模式
常用快捷键
快捷键 | 功能描述 |
---|---|
i | 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动 |
I | 行首插入命令 |
o | 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本 |
O | 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本 |
如需返回命令模式按下左上角的Esc键即可
3.3 末行模式
想要进入末行模式需要先进入输入模式,在命令模式状态下按 ‘:’ (英文输入法的冒号)
末行模式常用快捷键
快捷键 | 功能效果 |
---|---|
:q | 退出不保存 |
:q! | 强制退出不保存 |
:w | 保存 |
:w 新文件名 | 另存为新文件: |
:wq :zz :x | 保存并退出 |
:e 其他文件名(如果已修改需要加e!) | 打开新文件进行编辑 |
:r 其他文件名 | 在当前文件中读入其他文件内容 |
:s /old/new | 替换当前行中的第一个old改为new |
:s /old/new/g | 替换当前行中的所有old改为new |
:#,# s /old/new/g | #到#行所有old改为new |
:%s /old/new/g | %代表全文 全文替换所有old改为new |
# d | 删除 第#行 |
#,# d | 删除#到#行 |
#,# y | 复制三到6 行 |
:set nu 或:set nonu | 加行号 不显示行号 |
:set cul (:set nocul ) | 光标所在行有下划线(取消) |
:set ai | 对齐 回车后和上一行对齐 |
:set all 可以看所有的一些帮助 | 可以看所有的一些帮助 |
set key=password | 加密码 |
set key=空白 | 取消密码 |
set tabstop=4 (set ts=4) | tab 一次为四个空格 |
.!命令 (who,date ) | 将date命令插入当前行注意会覆盖当前行 |
vim编辑器的基本用法相关推荐
- linux学习笔记:vim编辑器的各种用法操作命令
vi/vim 按键说明: 第一部份:一般模式可用的光标移动.复制粘贴.搜索替换等 移动光标的方法 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 ...
- linux学习笔记:vim编辑器基本操作(附vim 键盘图)
vim 有三种模式: 命令模式(Command mode) 插入模式(Insert mode) 底线命令模式(Last line mode) 默认打开vim,即进入命令模式. 接下来,英文输入状态下, ...
- 教程分享-Vim编辑器用法
一.概述 在开启shell脚本编程之前,必须要知道一款文本编辑器的用法,如文本编辑的查找,剪切,粘贴,定位等, 本篇只讲vim编辑器.vim编辑器全名叫vi improved,是经过对Unix系统vi ...
- linux vim编辑器的用法
vim编辑器 文本编辑器,字处理器 ASCII nano, sed vi: Visual Interface vim: VI iMproved 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模 ...
- VIM编辑器初学者用法指南——vim中无法使用冒号更改Ubuntu的输入法解决
VIM编辑器初学者用法指南 一.vim打开文件: 二.vim编辑文件: 三.退出编辑模式 四.保存文件并退出Vim编辑器 Vim编辑器是Unix系统最初的编辑器,内置有两种操作模式:普通模式和插入模式 ...
- Linux笔记:使用Vim编辑器
Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improv ...
- 第一次亲密接触vim编辑器
vim 模式化的编辑器有三个常用模式:编辑模式(也称命令模式),输入模式(也称插入模式),和末行模式.<?xml:namespace prefix = o ns = "urn:sche ...
- VIM编辑器(第十章)
1.VIM编辑器 1.1 vim基础 vim有两种模式:普通模式.插入模式和末行模式,普通模式可以使用命令,插入模式用于编辑文本使用,末行模式用于命令行 输入i会在光标的地方进入插入模式,按ESC键退 ...
- linux下vim编辑器的基本使用
一.背景 很早之前就总是听说,大神都是用vim写代码的.因此,个人对vim编辑器一直都抱有敬畏之心,不敢亵渎.只是有时候需要在服务器上直接修改代码,又不得不用vim,所以这里就大概总结一下vim编辑器 ...
- 使用脚本编写 Vim 编辑器,第 4 部分: 字典
Vimscript 中的字典 在本质上和 AWK 关联数组.Perl 哈希表,或者 Python 字典都是一样.也就是说,这是一个无序容器,按字符串而不是整数来进行索引. Vimscript 系列 的 ...
最新文章
- Scala中心基金会成立
- 三个程序代码托管平台出现勒索事件? 建议启用多因素验证以保护账户
- Python3数字格式化代码示例
- Lesson 1:单线程 Socket Communications(一)
- 你可能不知道的跨域解决方案
- 系统间数据传输,产品经理视角的9千字总结:接口、otter、log4j、SFTP、MQ……
- angular-cli环境搭建过程中常遇到的npm install问题
- eagle8.6 linux 补丁,Ubuntu 12.04无法安装Eagle-6.x 解决方法
- 我国计算机辅助翻译专业,我国翻译硕士专业之计算机辅助翻译课程调查.pdf
- 分享活动报名收费的微信小程序制作功能介绍_瑜伽健身房培训报名小程序开发介绍
- Spring Boot 接入 Dubbo 指导文档
- 单位旧计算机处理,单位出售旧电脑增值税税率是多少?
- python求高阶导数_求导法则和高阶导数
- 【性能测试之问题分析】遇到内存告警百分之80以上的排查逻辑及实例分析(关键字:JVM、JAVA)
- 搭建gloo网关(基于envoy)的wasm实验环境(阿里云、本机)
- Windows10 锁屏界面黑屏,无法显示图片——解决方法
- 百度地图自定义标记获取经纬度坐标
- 外贸独立站的全方位运营指南:从定位到转化的完整解决方案
- 搜索历史记录流式布局展示
- 秋叶喻死亡,是用诗来