vi编辑器的基本使用
来源:互联网 发布:淘宝体提示语 编辑:程序博客网 时间:2024/06/02 03:44
1), vi 的基本概念
三种模式 :
1, 命令行模式 (控制光标的移动, 字符, 字或行的删除, 移动, 复制某区域及进入插入模式, 或者到末行模式)
2, 插入模式 (按 Esc 到 命令行模式)
3, 末行模式 (将文件保存或退出 vi 编辑器, 也可以设置编辑环境, 如寻找字符串, 列出行号.) : wq 保存退出 q! 强制退出
2), vi 的基本操作 ———> 三种模式的转换
Esc, : , shift+q , Enter
3), 命令行模式的操作
1, 进入插入模式
1), i : 从光标当前位置开始输入文件。
2), a : 从光标下一个位置开始输入文件。
3), o : 从下一行的行首输入文字。
4), I : 行首插入。 (当前行)
5), A : 行末插入。
6), O : 从上一行的行首输入文字。
7), s : 删除光标位置的一个字符, 然后进入插入模式。
8), S : 删除一行, 进入插入模式。
命令行定位命令
h, j, k, k --> 左, 下, 上, 右。
按 [Ctrl + b] : 屏幕往前移动一页 back
按 [Ctrl + f] :屏幕往后移动一页 front
按 [Ctrl + u] :屏幕往前移动半页
按 [Ctrl + d] :屏幕往后移动半页
$ : 移至行首
0 : 移至行首
Enter : 移至下行行首
H : 移至屏幕上端
L : 移至屏幕下端
M : 移至屏幕中端
G : 移至文件最后一行
nG : 文件第n行
(编辑模式)
:n 到第n行
:set nu 设置行号
:set nonu 取消行号
修改配置文件(添加行号): .vimrc(用户家目录) 添加set nu
命令行删除命令:
x:删除光标所在字符
X:删除光标前面字符
dd:删除光标所在行
3dd:删除光标所在行向下的3行
dG:删除光标所在行至末尾
(编辑模式):n1,n2d 删除n1 到 n2的行
命令行模式复制命令:
yy,Y: 复制当前行
nyy,nY:复制当前以下n行
p:将已经选择复制或被移除的行放到当前行下 粘贴
dd删除按p代表剪切
命令行模式替换和取消命令
r : 取代光标所在出的字符
R : 从光标所在出开始替换字符,按ESC结束
s : 替换光标所在出字符,并进入文本输入模式按ESC结束
S : 替换光标所在全行,按ESC结束
u : 取消上一步操作,取消到上次打开文件的点上,并不是上次保存的点 ctrl+r 取消u的操作
U : 取消当前行的所有操作
命令行模式保存和退出命令
:w 保存
:w new_filename(另存为)
:wq 保存并退出
ZZ
:q 退出
:q!
:x 保存退出
:x!
搜索和替换命令:
/string 搜索字符串
?string
n 向下搜索
N 向上搜索
:%s/old/new/g 搜到的内容old替换为new
:%s/old//g 搜到的内容删除
导入文件
:r filename
命令模式查看ip等:
:!ifconfig(pwd等)
打开多个文件
vi -o file1 file2 打开多个文件
文件之间切换:ctrl + ww
- vi编辑器的基本使用
- vi编辑器的基本使用
- Vi编辑器的基本使用
- vi 编辑器基本使用
- 2.2 基本编辑器vi的使用
- vi编辑器的基本使用命令
- vi / vim 编辑器的基本使用介绍
- Vi编辑器的基本使用方法!
- Vi编辑器的基本使用方法
- Vi编辑器的基本使用方法
- Vi编辑器的基本使用方法
- Vi编辑器的基本使用方法
- Vi编辑器的基本使用方法
- Vi编辑器的基本使用方法
- Vi编辑器的基本使用方法
- Vi编辑器的基本使用方法
- Vi编辑器的基本使用方法
- Vi编辑器的基本使用方法
- 黑马程序员_内部类
- Linux undefined reference to av_register_all
- 字符串处理三题之三
- java.lang.SecurityException
- 静静的在心里承受所有的伤痛和不快乐
- vi编辑器的基本使用
- oracle 数据库 导入导出命令
- 黑马程序员_散列表
- php即点即改实现
- clock and time - C++11, 14 of n
- oracle显示中文乱码,修改字符集
- source insigt支持中文不完美,删除键实现
- MySQL之锁及事务管理
- SilverLight 第一章