Linux vi和vim
vi和vim
- 一、vi和vim的基本介绍
- 二、vi和vim的三种常见模式
- 1.正常模式
- 2.插入模式/编辑模式
- 3.命令行模式
- 4.三种模式的切换
- 三、vi和vim的快捷键
- 1.常见的快捷键
- 2.其他快捷键
一、vi和vim的基本介绍
所有的Linux系统都会内建 vi文本编辑器,vim具有程序的编辑能力,可以看作是vi的增强版本。
二、vi和vim的三种常见模式
1.正常模式
在正常模式下,可以使用快捷键
2.插入模式/编辑模式
可以输入内容,按下 i,I,o,O,r,R等任何一个字母之后才会进入编辑模式,一般来说按 i 即可
3.命令行模式
可以提供相关指令,完成读取、存盘、替换、离开等
4.三种模式的切换
wq:保存后退出
q:做了修改按这个的话会提示没保存
q!:强制退出
三、vi和vim的快捷键
1.常见的快捷键
(1)拷贝当前行 yy,拷贝当前行向下5行 5yy,并粘贴 p
(2)删除当前行 dd,删除当前行向下5行 5dd,
(3)在文件中查找某个单词【在命令行下 /关键字,回车 查找,输入n就是查找下一个】
(4)设置文件行号【命令行下 :set nu】,取消文件行号【命令行下 :set nonu】
(5)编辑 /etc/profile 文件,使用快捷键到文档的最末行【G】和最首行【gg】,这些都是在正常模式下执行的
(6)在文件中输入一个东西,然后又撤销这个动作【在正常模式下:u】
(7)编辑 /etc/profile 文件,并将光标移动到 20行 shift+g
第一步:输入 :set nu
第二步:输入 20
第三步: shift+g
2.其他快捷键
Linux vi和vim相关推荐
- 重庆思庄Linux技术分享- linux vi与vim的区别
VI与VIM区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: 1.多级撤消 我们知道在vi ...
- Linux vi、vim使用手册
vi.vim使用手册 目标 01. `vi` 简介 1.1 学习 `vi` 的目的 1.2 vi 和 vim vi `vim` 查询软连接命令(知道) 02. 打开和新建文件 2.1 打开文件并且定位 ...
- Linux vi与vim使用
vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...
- Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)
文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...
- linux vi或者vim编辑器中如何显示行号
设置行号很简单 我们要到vi或者vim编辑器的末行模式下,输入set number :set number 按下回车就显示行号了 那么怎么关闭行号呢? 只要再到vi或者vim编辑器的末行模式下输入se ...
- vi和view的区别 linux,vi与vim的区别
Vim是从 vi 发展出来的一个文本编辑器 .代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs 并列成为类Unix系统 用户最喜欢的编辑器. Vim的第一个版本由B ...
- linux的命令vim,Linux命令:vi | vim命令
vim - vi 增强版.文本编辑器 格式:vim [options] [file ..] 说明:如果file存在,文件被打开并显示内容,如果文件不存在,当编辑后第一次存盘时创建它 [options] ...
- linux系统vi替换命令,linux:vi 替换命令
转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...
- Linux系统配置VI或VIM的技巧
Linux系统配置VI或VIM的技巧 作者:IT专家网论坛出处:IT专家网论坛2008-10-28 11:08 配置VI和VIM的颜色显示,使它能够高亮度显示一些特别的单词,这对编写程序很有用⋯⋯ 1 ...
最新文章
- GDataXMLNode:xml解析库
- 解决ifconfig命令未找到
- $.ajax使用总结(一):Form提交与Payload提交
- cisco routemap 能在出接口调用吗_潍坊驰燃一号燃料能不能合法在家经营,手续好办吗?...
- html div百分比计算,css计算元素百分比大小
- Android studio导入support-v4.jar
- list python 转tensor_Pytorch--Tensor, Numpy--Array,Python--List 相互之间的转换。
- python asyncio_如何使用Python中的asyncio?
- Linux、命令ps 各字段意思
- Lingo 软件的使用 数学建模 司守奎
- mrpoid模拟器java版_mrpoid2冒泡模拟器下载-mrpoid2模拟器下载3.0安卓版-西西软件下载...
- 深度学习——目前可用的3D人体数据集
- 用Python教你画一棵绝美碎花树~学会就能送给喜欢的人啦
- java取万位的值,excel表格数值如何取万位整数,来研究下吧
- hulu dpp_如何取消您的Hulu订阅
- 华为云服务之存储服务
- Shiro(1)--Shiro简介
- 企业远程视频会议系统EasyRTC进入直播间后遇到无法播放及黑屏问题解决
- OBIEE + OAS集群配置 Part 1
- TextBoxes与TextBoxes++算法详解
热门文章
- HTML基础之form表单
- Adobe Acrobat Pro制作带有表单的pdf
- 【bzoj4488: [Jsoi2015]最大公约数】性质题
- python调用接口查询_基于Python的苹果序列号官网查询接口调用代码实例
- 地址总线、物理地址、虚拟地址讲解
- Python小技巧:批量大图压缩成小图
- 纸上得来终觉浅、绝知此事要躬行
- macOS之如何删除插入u盘后会生成的._开头的隐藏文件
- Error response from daemon: conflict: unable to delete 8e6aee9da407 (must be forced) - image is refe
- 全新TFN FGT720A扫频仪