vi和vim的基础使用
目录
- 简单介绍
- vi和vim的三种模式
- vim常用快捷键
简单介绍
vi是Linux自带的文本编辑器。
vim具有程序编程的能力,可以看做是vi的增强版本,可以主动的以字体颜色来辨别语法的正确性,
方便程序设计。代码补全、编译及错误跳转等方便编程的功能特别丰富,被广泛的使用。
vi和vim的三种模式
正常(一般)模式 : 正常(一般)模式: 用vim打开一个文档直接就进入了正常模式(这是默认的模式)。
在这个模式里你可以进行复制粘贴 ,删除,光标上下左右移动等操作。插入模式 : 按下i,I,o,O,a,A,r,R等任何一个字母后才会进入编辑模式,通常按i进入
可以进行编辑操作。命令行模式 : 在这个模式中,可以提供相关指令 , 完成读取 , 存盘,替换 , 离开vim , 显示行号等操作。
vim三种模式的切换图
vim常用快捷键
- yy : 拷贝当前行 (正常模式)
- 5yy:拷贝当前行向下的5行 (正常模式)
- dd : 删除当前行 (正常模式)
- 3dd:删除当前行向下的3行 (正常模式)
- p: 粘贴 (正常模式)
- u: 撤销动作 (正常模式)
- G : 到达文件的最末行 (正常模式)
- gg:到达文件的最首行 (正常模式)
- 在文件中查找某个单词(命令行下 /关键字,回车 查找 ,输入n就是查找下一个) (命令行模式)
- 设置文件的行号,取消文件的行号,[命令行下:set nu 和 set nonu ] (命令行模式)
- 将光标移动到 xx行 (命令行模式)+ (正常模式)
第一步 : 显示行号:set nu
第二步 : 输入xx这个数
第三步 : 输入shift+g
vi和vim的基础使用相关推荐
- linux中vi基础知识,Vim入门基础知识集锦
想学习Vim,但是Vim官网的手册又太大而全,而网上各方资料要么不全面,要么不够基础.在网上搜集各方资料,按照自己的框架整理一份Vim入门基础教程,分享出来.特点是偏向基础,但对入门者来说足够全面,而 ...
- 【Linux基础 11】vi和vim编辑器的使用
vi -- 终端中的编辑器 目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简 ...
- Linux基础——nano、Vi和Vim
nano.Vi和Vim nano.Vi和Vim是什么? nano vi的使用 一般命令模式 移动光标 搜索 替换 删除 复制黏贴 其他 编辑模式 指令列命令模式 文件恢复 vim额外功能 区块选择 多 ...
- Linux基础篇学习——vi,vim交互式文本编辑工具
Linux文本编辑工具 vi,vim 交互式的文本编辑工具 Vi(Visual interface可视化接口) Vim是Vi的增强版(Visual interface Improved) 系统自带教程 ...
- 1. vi 与 vim 有什么区别呢,它们之间有什么关系?
1. vi 与 vim 有什么区别呢,它们之间有什么关系? 答:简单的讲,vi编辑器是UNIX早期自带的文本编辑器,更能简单,不支持语法颜色:vim编辑器是在vi的基础上改进的版本,比vi功能更强大, ...
- VI 与 VIM 编辑器实操演示(动图)
本文通过实操直观演示VI与VIM编辑器的基础操作: 简介 vi 是"Visual interface"的简称,它在 Linux 上的地位就仿佛 Edit 程序在 DOS 上一样. ...
- vi 与 vim 有什么区别呢,它们之间有什么关系?
原文链接:http://blog.51cto.com/rachy/1883109 1. vi 与 vim 有什么区别呢,它们之间有什么关系? 答:简单的讲,vi编辑器是UNIX早期自带的文本编辑器,更 ...
- Linux系列3:vi与vim编辑器
vi与vim编辑器 0 引言 1 vi的使用 1.1 vi的模式介绍 1.2 简易示例 1.3 功能键介绍 1.4 案例练习 1.5 vim的暂存,恢复与开启时的警告 2 vim的额外功能 2.1 区 ...
- 虚拟机VIM编辑器基础
跟鼠标say no 控制光标 H J K L 左 下 上 右 基础掌握的 VIM 模式 :普通模式 和 插入模式 vi 或 vim 文件名 → 打开文件 打开文件之后就可 ...
最新文章
- iOS经典讲解之获取沙盒文件路径写入和读取简单对象
- 3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第二步)
- shell中的mput_FTP命令详解 及 shell中的使用
- StringUtils类中 isEmpty() 与 isBlank()的区别
- 计算机视觉与深度学习 | ORB特征匹配:基于OpenCV+Python(暴力匹配、FLANN)
- 【Java】利用容器存储表格数据
- 第10章 Python 数字图像处理(DIP) - 图像分割 基础知识 标准差分割法
- Android 第六课 4种基本布局之LinearLayout和Relativelayout
- eddystone_超级计算机上的Linux,Google的Eddystone和更多新闻
- alin39048错误原因_支付宝支付ALIN10146错误
- PetShop之ASP.NET缓存 --one
- 个人网页制作 大学生个人网页设计 个人网站模板 简单静态HTML个人网页作品 大学生毕设网页设计源码HTML
- vue日历插件vue-calendar
- hashmap的底层
- python爬去新浪微博_Python爬取新浪微博热搜榜
- 二项堆(Binomial Heap)
- 笔记本电脑启动无法打开计算机,笔记本电脑开机没反应(详细教程教您怎么解决)...
- 为什么中国的大学,不搞单人宿舍?
- Map集合、 HashMap集合、LinkedHashMap集合、Hashtable集合
- 1176: 【入门】买蛋糕