VI/VIM 编辑器
Ubuntu自带了 VI 编辑器, VIM 编辑器是 VI 编辑器升级版本, VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。安装 VIM 编辑器命令如下:
sudo apt-get install vim
VIM 编辑器有 3 种工作模式:输入模式、指令模式和底行模式,通过切换不同的模式可以完成不同的功能。
VIM默认是以只读模式打开的文档,因此我们要切换到输入模式,切换到输入模式的命令如下:
i 在当前光标所在字符的前面,转为输入模式。
I 在当前光标所在行的行首转换为输入模式。
a 在当前光标所在字符的后面,转为输入模式。
A 在光标所在行的行尾,转换为输入模式。
o 在当前光标所在行的下方,新建一行,并转为输入模式。
O 在当前光标所在行的上方,新建一行,并转为输入模式。
s 删除光标所在字符。
r 替换光标处字符。
最常用的就是“a”,按下键盘上的“a”键,这时候终端左下角会提示“插入”字样,表示我们进入到了输入模式
按下键盘的 ESC 键以后终端坐下角的“插入”字样就会消失,此时进入指令模式,顾名思义就是输入指令的模式,然后在指令模式下输入“:”进入底行模式,常用的命令如下:
x 保存当前文档并且退出。
q 退出。
w 保存文档。
q! 退出 VI/VIM,不保存文档。
VI/VIM 编辑器相关推荐
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- Ubuntu中vi / vim编辑器快捷操作
Ubuntu安装vim vi是vim的简化版,建议安装vim 安装vim,打开新的终端,输入: sudo apt-get install vim-gtk (好像sudo apt-get install ...
- linux vim修改字符串,Linux系统vi(vim)编辑器命令说明
Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...
- 二、Linux 文件与目录结构、VI/VIM 编辑器(重要)
1.Linux 文件 Linux 系统中一切皆文件. 2.Linux 目录结构 /bin(存放二进制文件的二进制文件夹,(普通用户的文件)) ·是Binary的缩写,这个目录存放着最经常使用的命令/s ...
- VI/VIM 编辑器常用操作
目录 VI/VIM编辑器常用操作介绍: 1.VI和VIM是什么 2.一般模式 2.1常用语法 3.编辑模式 3.1常用语法 4.指令模式 4.1基本语法 5.模式转换 6.VI/VIM键盘图 1.VI ...
- vi/vim编辑器命令说明
前言 vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的.vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的.在一些基本命令 ...
- linux中国vi,使用 Vi/Vim 编辑器:高级概念 | Linux 中国
早些时候我们已经讨论了一些关于 VI/VIM 编辑器的基础知识,但是 VI 和 VIM 都是非常强大的编辑器,还有很多其他的功能可以和编辑器一起使用.在本教程中,我们将学习 VI/VIM 编辑器的一些 ...
- vi/vim编辑器入门
前言:前段时间接触了这个vi编辑器,第一次用也是一脸懵比,花点时间学习了下基本操作,用惯了图形界面感觉还是挺新颖的. 简介:vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linu ...
- 6.Linux中vi/vim编辑器详解
文章目录 前言 一.vim/vi 介绍 二.vi/vim学习图(初级) 三.文本编辑(状态)概览 四.使用vi打开文本的方式 五.命令模式 1.进入插入模式(进行文本编辑) 2.从插入模式切换为命令行 ...
最新文章
- 用like语句时的C#格式化函数
- 解锁新姿势:探讨复杂的 if-else 语句“优雅处理”的思路
- Java的死锁的例子
- FPGA之道(66)代码中的约束信息(三)存储器以及寄存器的相关约束
- MySQL数据库的账户管理
- 我的第一个C#版GDI+程序
- Oracle分区表 (二)
- 关于listview上下滑动imageview图片混乱问题
- java进阶 2018_Java Web基础入门2018版
- TZOJ--5480: 孤衾易暖 // POJ--3735 Training little cats (矩阵快速幂)
- [luoguP2679] 子串(DP)
- python判定串口已连接_python 自动识别并连接串口的实现
- meta几个常用的地方
- cls_template.php on line 1067,ecshop php5.5兼容utf-8版本
- Android游戏源码的分析、疑问与交流
- ubuntu16.04下微信和TIM的安装
- HTML基础之表单制作
- 3D 锥形图表echarts
- python读取pdf内容转word_Python 实现加密过的PDF文件转WORD格式
- 神的战争god无法显示服务器,神的战争GOD
热门文章
- 游族马寅龙:常见信息安全风险及应对方案
- 惠普光影精灵2加装固态硬盘与内存后重装正版win10与office
- ArcGIS 保存后在另一台电脑上打开显示无数据的问题
- HTML期末学生大作业-班级校园我的校园网页设计与实现html+css+javascript
- ffmpeg分离视频音频流!
- gitpc段提交失败schannel: next InitializeSecurityContext failed: Unknown error (0x80092013
- python os.path.splitext()的用法_Python中os.path用法分析
- 云南一脸通行业解决方案、钉钉智慧食堂、智慧餐厅、智慧工地解决方案
- JDK代理模式学习笔记
- pythontext函数用法汇总_Python - Text Summarization