linux基础之vi编辑器的使用
2013-10-05 16:01
246 查看
一、vi文本编辑器的使用
vi是一种广泛使用的全屏文本编辑器,可创建、编辑、保存文本等等。
vi编辑分为三种模式:命令模式、编辑模式、末行模式,每个vi指令都是首先进入命令模式。
1)vi 直接进入文本编辑器(命令模式,以下略),此时没有文件创建
2)vi 文件名 直接对文件进行编辑,若文件不存在则创建一个新文件,并进入命令模式。
二、vi编辑器的详细指令
1)w 保存文件
2)q 退出编辑
3)wq 保存并退出
4)q! 不保存并退出
5)w(q)文件名 另存为该文件
6)e 文件名 在编辑当前文件时,打开另一文件
7)e! 文件名 不保存当前文件,并打开另一文件
8)r 文件名 在编辑当前文件时,读入另一文件
9)set nu 为当前文件表上行号
10)set nonu 为当前文件解除行号
以上命令均在末行模式下执行。
10)i 编辑当前文件。
11)1G 光标放在文本首行
12)G 光标放在文本末行
13)nG 光标放在文本第n行
14)nyy 从当前光标所在行,复制此行及以下n-1行到缓冲区
15)p 粘贴到当前光标处
16)x 删除当前字符(均相对光标)
17)(n)dd 删除当前行(或及以下n-1行)
18)dw 删除当前字符到单词尾(包括空格)的所有字符
19)de 删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
20)d$ 删除当前字符到行尾的所有字符
21)d^ 删除当前字符到行首的所有字符
以上均在命令模式下执行命令。
有关字符串的一些操作:
1》模式匹配
/word 在当前文本中匹配字符串word,从上到下查找匹配。
?word 在当前文本中匹配字符串word,从下到上查找匹配。
n 下一个匹配的字符
N 上一个匹配的字符
2》字符串替换
s/old/new 使用new替换当前行的第一个old
s/old/new/g 使用new替换当前行的所有old
#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new"
%s/old/new/g 替换文本中所有的old
s/old/new/c 替换的时候,提醒用户确定
其它指令:
1》打开多文件指令
vi file1 file2 file3..... 打开多个文件,只有一个显示在前台
next 切换下一个文件
prev 切换前一个文件
args 显示多个文件信息
first 切换到第一个文件
last 定为尾文件
ctrl+^ 切换到”上一次“文件
vi是一种广泛使用的全屏文本编辑器,可创建、编辑、保存文本等等。
vi编辑分为三种模式:命令模式、编辑模式、末行模式,每个vi指令都是首先进入命令模式。
1)vi 直接进入文本编辑器(命令模式,以下略),此时没有文件创建
2)vi 文件名 直接对文件进行编辑,若文件不存在则创建一个新文件,并进入命令模式。
二、vi编辑器的详细指令
1)w 保存文件
2)q 退出编辑
3)wq 保存并退出
4)q! 不保存并退出
5)w(q)文件名 另存为该文件
6)e 文件名 在编辑当前文件时,打开另一文件
7)e! 文件名 不保存当前文件,并打开另一文件
8)r 文件名 在编辑当前文件时,读入另一文件
9)set nu 为当前文件表上行号
10)set nonu 为当前文件解除行号
以上命令均在末行模式下执行。
10)i 编辑当前文件。
11)1G 光标放在文本首行
12)G 光标放在文本末行
13)nG 光标放在文本第n行
14)nyy 从当前光标所在行,复制此行及以下n-1行到缓冲区
15)p 粘贴到当前光标处
16)x 删除当前字符(均相对光标)
17)(n)dd 删除当前行(或及以下n-1行)
18)dw 删除当前字符到单词尾(包括空格)的所有字符
19)de 删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
20)d$ 删除当前字符到行尾的所有字符
21)d^ 删除当前字符到行首的所有字符
以上均在命令模式下执行命令。
有关字符串的一些操作:
1》模式匹配
/word 在当前文本中匹配字符串word,从上到下查找匹配。
?word 在当前文本中匹配字符串word,从下到上查找匹配。
n 下一个匹配的字符
N 上一个匹配的字符
2》字符串替换
s/old/new 使用new替换当前行的第一个old
s/old/new/g 使用new替换当前行的所有old
#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new"
%s/old/new/g 替换文本中所有的old
s/old/new/c 替换的时候,提醒用户确定
其它指令:
1》打开多文件指令
vi file1 file2 file3..... 打开多个文件,只有一个显示在前台
next 切换下一个文件
prev 切换前一个文件
args 显示多个文件信息
first 切换到第一个文件
last 定为尾文件
ctrl+^ 切换到”上一次“文件
相关文章推荐
- 【Linux基础】vi编辑器的使用方法
- 嵌入式成长轨迹3 【嵌入式环境及基础】【嵌入式Linux软件开发入门】【VI编辑器的使用】
- linux下的vi编辑器的使用和一些常用的命令
- Linux入职基础-7.2_gcc编译器简单使用
- 【php基础 Xdebug】linux下Xdebug的安装与使用
- Linux基础知识学习:查看所使用的Linux系统是32位还是64 位的方法
- Linux基础命令使用
- 使用VI编辑器在Linux下编写Java文件
- Linux-->基础知识-->RPM 简单参数使用 (是RedHat Package Manager )
- Linux命令基础20-chmod后面使用数字来表示权限
- JAVA之Tomcat基础:Tomcat for linux 安装使用
- 基础级 - Linux使用积累
- linux下vi编辑器的使用小结
- 在linux下使用redis的基础操作(一)
- Linux下使用Vim进行C/C++ 编程基础知识详解
- linux基础学习第十二天(shell函数、数组以及yum使用及编译安装)
- RHEL 5基础篇—vi编辑器的使用方法
- [Linux]使用Mac连接Debian服务器的基础配置
- 【Linux学习】vi编辑器的使用方法
- Linux基础管理——软件包管理:rpm,yum高级使用方法(史上最全,没有之一)