vi/vim是什么?
  Linux世界差不多具有的配备文件都以以纯文本情势存在的,而在具备的Linux发行版系统上都有vi编辑器,因而使用简易的文字编辑软件就可以轻巧地修改系统的各样配置了,格外有利于。vi就是一种功能庞大的文本编辑器,而vim则是高端版的vi,不但能够用不一致颜色呈现文字内容,还是能实行诸如shell脚本、C语言程序编制等效果,能够看做程序编辑器。

Linux-vi/vim编辑器常用命令与用法,

vi/vim是什么?
  Linux世界差不离具备的配备文件都以以纯文本方式存在的,而在具备的Linux发行版系统上都有vi编辑器,因而使用简易的文字编辑软件就能够轻易地修改系统的种种配置了,格外方便。vi正是一种功效庞大的文件编辑器,而vim则是高端版的vi,不但能够用分歧颜色呈现文字内容,还是能张开诸如shell脚本、C语言程序编制等效果,能够视作程序编辑器。

为啥要学习vi/vim?
  首先具备的Linux发行版系统上都会暗中认可内置vi编辑器,而不肯定带有任何文件编辑器,极度通用;其次,诸多软件的编写接口都会暗许调用vi;第壹,vi具有程序编制的力量;最终,vi程序轻巧,编辑速度万分快速。

vi的三种格局及各类格局里面的改变关系

澳门金沙国际 1

貌似形式常用操作

【h(或向右侧向键)】 光标左移一个字符
【j(或向下方向键)】 光标下移三个字符
【k(或发展方向键)】 光标上移一个字符
【l(或向左边向键)】 光标右移三个字符

【[Ctrl] + f】 荧屏向下活动一页(相当于Page Down键)
【[Ctrl] + b】 荧屏向上移动1页(也正是Page Up键)

【[0]或[Home]】 光标移动到眼下行的最前面
【[$]或[End]】 光标移动到当下行的末段

【G】 光标移动到文件的结尾一行(第七个字符处)
【nG】 n为数字(下同),移动到当前文件中第n行
【gg】 移动到文件的率先行,也便是”1G”
【n[Enter]】 光标向下移动n行

【/word】 在文书中搜索内容为word的字符串(向下搜寻)
【?word】 在文件中寻找内容为word的字符串(向上查找)
【[n]】 表示重复查找动作,即查找下一个
【[N]】 反向寻觅下叁个

【x,X】
x为向后删除四个字符,约等于[Delete],X为向前删除三个字符,也就是[Backspace]
【dd】 删除光标所在的壹整行
【ndd】 删除光标所在的向下n行

【yw】:将光标所在之处到字尾的字符复制到缓冲区中。
【#yw】:复制#个字到缓冲区

【yy】 复制光标所在行到缓冲区。
【nyy】 复制光标所在的向下n行
【p,P】
p为将缓冲区内的字符贴到光标所在地点;P为将早已复制的数额在光标上一行粘贴

在意:全体与“y”有关的复制命令都不能不与“p”协作才具成功复制与粘贴功用。

【u】 撤除上二个操作
【[Ctrl] + r】 数10回撤废
【.】 这是小数点键,重复上一个操作

相似形式切换成编辑情势的操作

1、进入插入形式(6个指令)
【i】 从当下光标所在处插入
【I】 从此时此刻光标
【a】 从当前光标所在的下二个字符处早先插入
【A】 从光标所在行的末梢八个字符处开端插入
【o】 英文小写字母o,在脚下光标所在行的下1行处插入新的一条龙并发轫插入
【O】 英文大写字母O,在近来光标所在行的上一行处插入新的一条龙并起始插入
二、进入替换情势(1个指令)
【r】 只会交替光标所在的那多少个字符叁回
【Lacrosse】 会一向替换光标所在字符,直到按下[ESC]键为止
【[ESC]】 退出编辑格局回到一般格局

一般情势切换来命令行方式
【:w】 保存文件
【:w!】 若文件为只读,强制保存文件
【:q】 离开vi
【:q!】 不保留强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开
【:! command】 权且离开vi到命令行下实践二个限令后的显示结果
【:set nu】 展现行号
【:set nonu】 撤废展现行号
【:w newfile】 另存为

 

vi/vim是怎么样?
Linux世界差不离具备的布署文件都以以纯文本情势存在的,而在富有的Linux发行版系统上都有…

vi/vim是什么?
  Linux世界大约具有的布署文件都以以纯文本格局存在的,而在享有的Linux发行版系统上都有vi编辑器,因而利用简易的文字编辑软件就可见轻易地修改系统的各样配置了,万分有利。vi正是一种功用庞大的文件编辑器,而vim则是高档版的vi,不但可以用不一致颜色展现文字内容,还可以展开诸如shell脚本、C语言程序编制等职能,能够看成程序编辑器。

vi/vim是什么?
  Linux世界差不多具备的安插文件都以以纯文本方式存在的,而在具有的Linux发行版系统上都有vi编辑器,因而利用简易的文字编辑软件就可见轻易地修改系统的各类配置了,相当有益。vi正是壹种功用庞大的公文编辑器,而vim则是高等版的vi,不但能够用不相同颜色突显文字内容,仍是能够开始展览诸如shell脚本、C语言程序编写制定等功能,能够作为程序编辑器。

怎么要读书vi/vim?
  首先具备的Linux发行版系统上都会暗中同意内置vi编辑器,而不必然带有其余文件编辑器,格外通用;其次,繁多软件的编制接口都会暗中同意调用vi;第2,vi具备程序编写制定的才具;最终,vi程序不难,编辑速度相当急忙。

怎么要读书vi/vim?
  首先具备的Linux发行版系统上都会暗中同意内置vi编辑器,而不必然带有其余文件编辑器,万分通用;其次,很多软件的编写制定接口都会默许调用vi;第三,vi具有程序编写制定的才干;最终,vi程序轻松,编辑速度格外急迅。

何以要读书vi/vim?
  首先具备的Linux发行版系统上都会暗中认可内置vi编辑器,而不显著带有别的文件编辑器,非常通用;其次,诸多软件的编写制定接口都会暗中认可调用vi;第3,vi具备程序编写制定的力量;最终,vi程序简单,编辑速度卓绝连忙。

vi的三种情势及顺序格局之间的调换关系

vi的三种方式及各样形式里面包车型大巴转变关系

vim编辑器常用命令与用法。vi的两种形式及顺序形式之间的更改关系

澳门金沙国际 2

澳门金沙国际 3

澳门金沙国际 4

一般格局常用操作

相似方式常用操作

貌似情势常用操作

【h(或向右边向键)】 光标左移两个字符
【j(或向下方向键)】 光标下移四个字符
【k(或发展方向键)】 光标上移2个字符
【l(或向右边向键)】 光标右移贰个字符

【h(或向右侧向键)】 光标左移2个字符
【j(或向下方向键)】 光标下移2个字符
【k(或发展方向键)】 光标上移二个字符
【l(或向左边向键)】 光标右移贰个字符

【h(或向左侧向键)】 光标左移2个字符
【j(或向下方向键)】 光标下移二个字符
【k(或提升方向键)】 光标上移三个字符
【l(或向左边向键)】 光标右移一个字符

【[Ctrl] + f】 显示屏向下移动1页(约等于Page Down键)
【[Ctrl] + b】 荧屏向上移动一页(也就是Page Up键)

【[Ctrl] + f】 荧屏向下移动一页(相当于Page Down键)
【[Ctrl] + b】 显示屏向上移动一页(约等于Page Up键)

【[Ctrl] + f】 显示屏向下移动壹页(约等于Page Down键)
【[Ctrl] + b】 显示屏向上移动一页(相当于Page Up键)

【[0]或[Home]】 光标移动到当前行的最前头
【[$]或[End]】 光标移动到近年来行的最终

【[0]或[Home]】 光标移动到当前行的最前方
【[$]或[End]】 光标移动到日前行的末梢

【[0]或[Home]】 光标移动到当下行的最前方
【[$]或[End]】 光标移动到当前行的终极

【G】 光标移动到文件的末尾壹行(第多少个字符处)
【nG】 n为数字(下同),移动到目前文件中第n行
【gg】 移动到文件的第三行,也就是”壹G”
【n[Enter]】 光标向下移动n行

【G】 光标移动到文件的最终1行(第3个字符处)
【nG】 n为数字(下同),移动到近来文件中第n行
【gg】 移动到文件的第壹行,也正是”一G”
【n[Enter]】 光标向下移动n行

【G】 光标移动到文件的末尾壹行(第二个字符处)
【nG】 n为数字(下同),移动到目前文件中第n行
【gg】 移动到文件的第一行,也正是”一G”
【n[Enter]】 光标向下活动n行

【/word】 在文件中追寻内容为word的字符串(向下搜寻)
【?word】 在文书中检索内容为word的字符串(向上查找)
【[n]】 表示重复查找动作,即查找下1个
【[N]】 反向搜索下二个

【/word】 在文书中查找内容为word的字符串(向下寻觅)
【?word】 在文书中寻找内容为word的字符串(向上查找)
【[n]】 表示重复查找动作,即查找下八个
【[N]】 反向搜索下三个

【/word】 在文书中搜索内容为word的字符串(向下寻找)
【?word】 在文书中探求内容为word的字符串(向上查找)
【[n]】 表示重复查找动作,即查找下三个
【[N]】 反向寻觅下一个

【x,X】
x为向后去除一个字符,相当于[Delete],X为向前删除二个字符,也就是[Backspace]
【dd】 删除光标所在的一整行
【ndd】 删除光标所在的向下n行

【x,X】
x为向后去除一个字符,也就是[Delete],X为向前删除1个字符,也正是[Backspace]
【dd】 删除光标所在的一整行
【ndd】 删除光标所在的向下n行

【x,X】
x为向后去除一个字符,也等于[Delete],X为向前删除1个字符,相当于[Backspace]
【dd】 删除光标所在的一整行
【ndd】 删除光标所在的向下n行

【yw】:将光标所在之处到字尾的字符复制到缓冲区中。
【#yw】:复制#个字到缓冲区

【yw】:将光标所在之处到字尾的字符复制到缓冲区中。
【#yw】:复制#个字到缓冲区

【yw】:将光标所在之处到字尾的字符复制到缓冲区中。
【#yw】:复制#个字到缓冲区

【yy】 复制光标所在行到缓冲区。
【nyy】 复制光标所在的向下n行
【p,P】
p为将缓冲区内的字符贴到光标所在地方;P为将已经复制的多少在光标上壹行粘贴

【yy】 复制光标所在行到缓冲区。
【nyy】 复制光标所在的向下n行
【p,P】
p为将缓冲区内的字符贴到光标所在地方;P为将曾经复制的数据在光标上一行粘贴

【yy】 复制光标所在行到缓冲区。
【nyy】 复制光标所在的向下n行
【p,P】
p为将缓冲区内的字符贴到光标所在地方;P为将曾经复制的数目在光标上1行粘贴

瞩目:全体与“y”有关的复制命令都必须与“p”同盟才能做到复制与粘贴成效。

在意:全数与“y”有关的复制命令都不可能不与“p”同盟才能成功复制与粘贴作用。

专注:全部与“y”有关的复制命令都必须与“p”合作才具做到复制与粘贴成效。

【u】 裁撤上三个操作
【[Ctrl] + r】 数十次撤销
【.】 那是小数点键,重复上二个操作

【u】 裁撤上一个操作
【[Ctrl] + r】 多次撤消
【.】 那是小数点键,重复上3个操作

【u】 撤废上3个操作
【[Ctrl] + r】 多次裁撤
【.】 那是小数点键,重复上四个操作

一般格局切换来编辑情势的操作

貌似情势切换来编辑格局的操作

诚如格局切换到编辑情势的操作

1、进入插入方式(6个指令)
【i】 从当前光标所在处插入
【I】 从脚下光标
【a】 从方今光标所在的下叁个字符处发轫插入
【A】 从光标所在行的末尾贰个字符处开首插入
【o】 英文小写字母o,在当下光标所在行的下一行处插入新的壹行并初步插入
【O】 英文大写字母O,在现阶段光标所在行的上1行处插入新的一行并开始插入
二、进入替换格局(三个指令)
【r】 只会交替光标所在的那些字符贰次
【Odyssey】 会从来替换光标所在字符,直到按下[ESC]键为止
【[ESC]】 退出编辑方式回到一般情势

1、进入插入情势(6个指令)
【i】 从脚下光标所在处插入
【I】 从目前光标
【a】 从当前光标所在的下1个字符处伊始插入
【A】 从光标所在行的末尾一个字符处起始插入
【o】 英文小写字母o,在当下光标所在行的下1行处插入新的1行并初叶插入
【O】 英文大写字母O,在现阶段光标所在行的上壹行处插入新的一行并初阶插入
二、进入替换格局(3个指令)
【r】 只会交替光标所在的那多少个字符3次
【PAJERO】 会一直替换光标所在字符,直到按下[ESC]键为止
【[ESC]】 退出编辑方式回到一般格局

1、进入插入情势(6个指令)
【i】 从目前光标所在处插入
【I】 从当前光标
【a】 从脚下光标所在的下多个字符处初始插入
【A】 从光标所在行的末尾四个字符处开端插入
【o】 英文小写字母o,在当下光标所在行的下一行处插入新的一行并发轫插入
【O】 英文大写字母O,在现阶段光标所在行的上1行处插入新的1行并起始插入
二、进入替换格局(三个指令)
【r】 只会交替光标所在的那一个字符一回
【索罗德】 会一向替换光标所在字符,直到按下[ESC]键为止
【[ESC]】 退出编辑形式回到一般情势

貌似形式切换来命令行方式
【:w】 保存文件
【:w!】 若文件为只读,强制保存文件
【:q】 离开vi
【:q!】 不保留强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开
【:! command】 一时离开vi到命令行下施行1个下令后的体现结果
【:set nu】 展现行号
【:set nonu】 撤消展现行号
【:w newfile】 另存为

貌似形式切换成命令行情势
【:w】 保存文件
【:w!】 若文件为只读,强制保存文件
【:q】 离开vi
【:q!】 不保留强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开
【:! command】 暂且离开vi到命令行下实施3个下令后的体现结果
【:set nu】 显示行号
【:set nonu】 撤除突显行号
【:w newfile】 另存为

貌似形式切换成命令行格局
【:w】 保存文件
【:w!】 若文件为只读,强制保存文件
【:q】 离开vi
【:q!】 不保留强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开
【:! command】 一时离开vi到命令行下施行一个命令后的展现结果
【:set nu】 呈现行号
【:set nonu】 撤除展现行号
澳门金沙国际,【:w newfile】 另存为

 

 

Vim入门基础知识集锦 
http://www.linuxidc.com/Linux/2017-02/140903.htm

Vim入门基础教程
http://www.linuxidc.com/Linux/2017-02/140279.htm

把Vim塑产生优质的C++ IDE 
http://www.linuxidc.com/Linux/2016-06/132262.htm

Ubuntu
14.04升级Vim7.4到8.0 
http://www.linuxidc.com/Linux/2016-11/136816.htm

Vim编辑器轻易利用入门教程 
http://www.linuxidc.com/Linux/2017-06/145270.htm

Vim安装youcompleteme自动补全插件 
http://www.linuxidc.com/Linux/2016-11/137665.htm

Linux Vim编辑器使用简便疏解 
http://www.linuxidc.com/Linux/2016-12/138930.htm

Vim文本编辑器 
http://www.linuxidc.com/Linux/2017-03/142275.htm

Vim安装与配置进阶版
http://www.linuxidc.com/Linux/2017-03/141724.htm

Ubuntu 16.04 Vim YouCompleteMe自动补全的安装配备与运用 
http://www.linuxidc.com/Linux/2017-02/141088.htm

正文永世更新链接地址:http://www.linuxidc.com/Linux/2017-07/145658.htm

澳门金沙国际 5

相关文章