Linux基础命令学习:文本编辑vim
2017-02-07 20:48
375 查看
本文介绍vim的一般用法
vim是功能强大的文本编辑器,是vi的增强版。
vim [options] [file ..]
使用vim编辑一个文件的最常用的命令就是:
vim file
其中file可以是一个新文件,也可以是原有文件。这样的命令执行后将打开编辑器,显示文件file的内容。
如果是新文件,会在底部左边显示“file”[新文件]的字样,type显示的是文件类型,pos显示当前光标所在的行数和字符数。
如果打开的是一个老文件底部左边会显示文件路径全名,当前光标所处行数,文件字节总数。文件中没有字符的地方会以字符~开头。
打开文件之后,还不能编辑,vim编辑文件有几种模式,当前所处模式是普通模式,可以移动光标、执行复制粘贴等命令;另外还有两种常用模式:插入模式和底行模式。
开始进入的一般都是普通模式,按如下键将进入插入模式:
进入插入模式后,底部会出现--插入--字样;这时就可以在光标位置进行输入了。从插入模式退回到普通模式按ESC键。
在普通模式下按如下键将进入底行模式:
从底行模式退回到普通模式按两次ESC键。
注:底行模式执行:q(quit)表示退出编辑器,如果对文件内容进行过更改,需要执行:wq(write
quit)来保存退出;如果不保存退出则需要执行:q!强制退出;强制保存退出为:wq!。
底行模式共三个开始字符(:、/、?),其中/和?用来匹配模式搜索:
如搜索文件内字符串centos,命令:/centos
输入这个字符串之后按回车,vim就会将所以匹配的字符串高亮显示,按下n键,光标就会跳到下一个匹配字符串处,按N键,光标则会跳到上一个匹配处。
使用?和/的作用相同,方向相反。
:可以执行许多命令,如前面介绍过的保存退出命令:wq,下面介绍部分底行模式命令:
这里只描述了vim部分初级使用方法。多使用、多熟悉。(慢慢学)
vim是功能强大的文本编辑器,是vi的增强版。
vim [options] [file ..]
使用vim编辑一个文件的最常用的命令就是:
vim file
其中file可以是一个新文件,也可以是原有文件。这样的命令执行后将打开编辑器,显示文件file的内容。
如果是新文件,会在底部左边显示“file”[新文件]的字样,type显示的是文件类型,pos显示当前光标所在的行数和字符数。
如果打开的是一个老文件底部左边会显示文件路径全名,当前光标所处行数,文件字节总数。文件中没有字符的地方会以字符~开头。
打开文件之后,还不能编辑,vim编辑文件有几种模式,当前所处模式是普通模式,可以移动光标、执行复制粘贴等命令;另外还有两种常用模式:插入模式和底行模式。
开始进入的一般都是普通模式,按如下键将进入插入模式:
a 在光标所在位置下一个字符开始输入 A在光标所在尾行开始输入
i在光标所在未知开始输入
I在光标所在未知行首开始输入
o在光标所在行下新增一行,并在新增行行首开始输入
O在光标所在行上新增一行,并在新增行行首开始输入
进入插入模式后,底部会出现--插入--字样;这时就可以在光标位置进行输入了。从插入模式退回到普通模式按ESC键。
在普通模式下按如下键将进入底行模式:
:执行命令
/正向搜索
?反向搜索
从底行模式退回到普通模式按两次ESC键。
注:底行模式执行:q(quit)表示退出编辑器,如果对文件内容进行过更改,需要执行:wq(write
quit)来保存退出;如果不保存退出则需要执行:q!强制退出;强制保存退出为:wq!。
底行模式共三个开始字符(:、/、?),其中/和?用来匹配模式搜索:
如搜索文件内字符串centos,命令:/centos
输入这个字符串之后按回车,vim就会将所以匹配的字符串高亮显示,按下n键,光标就会跳到下一个匹配字符串处,按N键,光标则会跳到上一个匹配处。
使用?和/的作用相同,方向相反。
:可以执行许多命令,如前面介绍过的保存退出命令:wq,下面介绍部分底行模式命令:
:set nu 显示行号
:set nonu 隐藏行号
:r file 读取文件file内容并写入当前编辑的文件中,内容从光标当前位置下一行开始插入
:w file 将当前编辑的内容写入一个新文件file中
:x 作用和:wq相同,保存并退出
:help 查看帮助
:.= 显示当前行号
:= 显示总行号
:n 移动光标到第n行行首
这里只描述了vim部分初级使用方法。多使用、多熟悉。(慢慢学)
相关文章推荐
- LINUX 学习之基础一 基本命令学习
- 零基础学习linux基本命令( 总结篇 )
- linux基础命令学习一
- linux基础命令学习(一)
- linux基础命令学习笔记
- Linux 基础命令学习
- Linux基础命令学习小结
- linux基础命令学习二
- Linux基础知识学习记录:su与sudo命令的比较,ubuntu下的inittab文件
- Linux命令-学习shell脚本之前的基础知识
- Linux基础命令学习小结
- Linux学习基础文章2:Linux必学的60个命令
- Linux学习基础文章2:Linux必学的60个命令
- Linux基础学习(3)--Linux文件处理命令
- Linux基础学习--Linux常用命令详解
- linux基础命令学习笔记
- [linux基础学习]命令(一)
- Linux学习基础文章2:Linux必学的60个命令
- Python下调用Linux的Shell命令 分类: ubuntu python基础学习 2014-01-15 17:12 15631人阅读 评论(1) 收藏
- linux学习笔记之基础操作及命令