vim编辑器初级(一)
vim有四种模式 normal mode,insert mode,commond mode和visual mode
i键 进入insert mode,在光标所盖字符之前插入
a键 进入insert mode,在光标所盖字符之后插入
o键 进入insert mode,在光标所在行的下面插入新一行
O键 进入insert mode,在光标所在行的上面插入新一行
<ESC>键 回到normal mode
h,j,k,l键 使用这四个键移动光标,h为左,l为右,j为下,k为上
x键 删除单个字符
u键 撤销上一次编辑
U键 撤销对一整行的编辑,再次按U可以恢复
CTRL-R 撤销u键的撤销操作
ZZ 保存并退出
:q! 不保存退出
dd 删除光标所在的一整行
:help 打开并进入帮助窗口
:help subject 获得关于subject的帮助,默认展示normal mode的命令帮助,要指定其他模式需要加前缀,例如指定insert mode加 i_ 前缀
几乎所有的动作前都可以加一个数字,表示这个动作执行次数
在命令行输入vimtutor可以打开vim自带的教程
转载于:https://www.cnblogs.com/dreamtrue13/p/6532807.html
vim编辑器初级(一)相关推荐
- vim编辑器初级(七)
:syntax on 打开语法高亮 :syntax off 关闭语法高亮 vim有两套语法颜色方案,分别用于背景亮和背景暗时,当vim启动时它会尝试辨别背景并选择合适的颜色方案,但vim辨别背景时可能 ...
- Linux系列学习(二) - Vim编辑器的介绍及使用、文件编译的过程、Makefile工具、Gdb调试器
目录 引言: 基本命令补充: cat命令: man命令: head命令: tail命令: find命令: grep命令: grep命令与管道"|" 的结合使用: ta ...
- 6.Linux中vi/vim编辑器详解
文章目录 前言 一.vim/vi 介绍 二.vi/vim学习图(初级) 三.文本编辑(状态)概览 四.使用vi打开文本的方式 五.命令模式 1.进入插入模式(进行文本编辑) 2.从插入模式切换为命令行 ...
- Linux shell 学习笔记(6)— vim 编辑器使用方法及技巧
1. 检查 vim 软件包 1.1 CentOS 发行版 $ alias vi alias vi='vim' $ $ which vim /usr/bin/vim $ $ ls -l /usr/bin ...
- Centos7 下安装VIM编辑器
我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: vim command not found ... 这就是说明我们的Lin ...
- Vim编辑器的常用快捷键.
Linux中的文本操作离不开Vim编辑器的使用. Vim编辑器的使用相对门槛较高.需要挺长一段时间的适应. 总结一些Vim使用过程中常用的命令(这些命令基本上都是在vim的命令模式下使用) 1.跳转到 ...
- vim编辑器异常退出产生备份文件
当非正常关闭vim编辑器时(比如直接关闭终端或者电脑断电),会生成一个.swp文件,这个文件是一个临时交换文件,用来备份缓冲区中的内容. 需要注意的是如果你并没有对文件进行修改,而只是读取文件,是不会 ...
- Linux笔记:使用Vim编辑器
Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improv ...
- 教程分享-Vim编辑器用法
一.概述 在开启shell脚本编程之前,必须要知道一款文本编辑器的用法,如文本编辑的查找,剪切,粘贴,定位等, 本篇只讲vim编辑器.vim编辑器全名叫vi improved,是经过对Unix系统vi ...
- vim编辑器----常用命令
vim编辑器 前沿:vim是一款非常好用的文档编辑以及编程的好工具,我们来详细看看 打开文件:# vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/P ...
最新文章
- 只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft...
- 西部数据硬盘支持linux,西部数据开发新的Linux文件系统“Zonefs” 支持在分区块设备上运行...
- 修改图层的范围_【PS|第39期】数字绘画 使用填充图层
- BZOJ 2822: [AHOI2012]树屋阶梯 [Catalan数 高精度]
- python报表自动化系列 - 获取某月日历并以列表形式返回(公历)
- Daily Scrum8, Oct. 12th
- 是否,是否,总是富肥穷瘦?(文末上周投票公布)
- 主数据——共享数据的核心,数据资产的灵魂
- S-PTAM:Stereo Parallel Tracking and Mapping论文笔记
- java 在pdf中插入图片_如何在PDF文档内容中插入/添加图片文件
- Python:for...in range() 、 for...in enumerate() 、for...in() 、for...in zip()的用法
- 【2019.05.26】JS逆向——破解 企名片 参数(encrypt_data)爬虫 超级详细
- 计算机如何设定远程,电脑远程控制功能怎么设置
- Android开发规范[Java+android]
- 《谁的青春不迷茫》作者:刘同摘录
- 函数式程序设计为什么至关重要(转载)
- PHP的apcu是什么,opcache又是什么?
- iphone6 计算机无法检测到照相机,苹果iPhone XR摄像头黑屏不能照相是什么原因?...
- vue3 ref 和reactive的区别
- 【js】三种JS截取字符串方法
热门文章
- python如何去某一列的元素
- python Process类
- ResNet50及其Keras实现
- Caffe学习:使用pycaffe定义网络
- 面试必会 MySql的锁机制(InnoDB)
- canny算子 轮廓闭合_python实现:prewitt, laplace,sobel,scharr, canny, hed
- 怎么解绑 微信公众号 小程序 开发平台 开发者
- 长安链技术架构与共识模块介绍
- 查看另外一台机器的docker情况 监控性能管理docker 配置Docker Daemon
- 微信小程序 云开发 生成带参数小程序二维码