VI常用技巧
VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是因为它的命令集众多,很多人都不习惯使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。本文旨在介绍VI的一些最常用命令和高级应用技巧。
1.vi 模式
a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.
b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等
字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以
输入任何文字到文件中.要回到一般模式,按下[ESC]键即可.
c) 命令行模式:在一般模式中,输入“: 或者/或者?”,即可将光标移动到最下面一行,在该模式下,您可以搜索数据,而且读取,
存盘,大量删除字符,离开vi,显示行号等操作.
2.vi 常用命令汇总:
2.1 一般模式
a) 移动光标:
--> 上下左右方向键 ↑↓← →
--> 翻页 pagedown / pageup 按键
--> 数字 0 : 将光标移动到当前行首
--> $ : 将光标移动到当前行尾
--> G : 移动到这个文件的最后一行 nG : n 为数字,移动到这个文件的第n行.
--> gg: 移动到这个文件的第一行 相当于 1G
b) 搜索与替换
--> /word : 从光标开始,向下查询一个名为word的字符串。
--> :n1、n2s/word1/word2/g : n1 与n2 为数字.在第n1与n2行之间寻找word1这个字符串,
并将该字符串替换为word2。
--> :1、$s/word1/word2/g : 从第一行到最后一行寻找word1字符串,并将该字符串替换为word2
--> :1、$s/word1/word2/gc: 从第一行到最后一行寻找word1字符串,并将该字符串替换为word2。
并且在替换之前显示提示符给用户确认(conform)是否需要替换。
c) 删除,复制,粘贴
--> x,X : 在一行中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace键)。
--> dd : 删除光标所在的那一整行。
--> ndd : n 为数字。从光标开始,删除向下n列。
--> yy : 复制光标所在的那一行。
--> nyy : n为数字。复制光标所在的向下n行。
--> p,P : p 为将已复制的数据粘贴到光标的下一行,P则为贴在光标的上一行。
--> u : 复原前一个操作
--> CTRL + r : 重做上一个操作。
--> 小数点'.': 重复前一个动作。
2.2 编辑模式:
a) i, I : 在光标所在处插入输入文字,已存在的文字向后退。i 为‘从当前光标所在处插入’,I 为‘在当前所在行的一个非空格符处开始插入’。
b) a, A : a 为‘从当前光标所在处的下一个字符开始插入’。A 为‘从光标所在行的最后一个字符处开始插入’。
c) o,O : 这是英文o的大小写。o为‘在当前光标所在行的下一行处插入新的一行’。O表示‘在当前光标所在行的上一行插入新的一行’。
d) r,R : 替换:r 会替换光标所在的那一个字符。 R : 会一直替换光标所在的字符,直到按下esc 键为止。
e) ESC : 进入一般模式。
2.3 命令模式:
a) :w : 将编辑的数据写入硬盘
b) :q : 离开vi
c) :q! : 强制离开,不存储
d) :wq : 存储后离开
e) :wq! : 强制存储后离开
3. vim 附加命令行
3.1 块选择(visual block)
v字符选择,将光标经过的地方反白显示
V行选择,会将光标经过的行反白选择
ctrl + v块选择,可以用长方形的方式选择数据
y复制反白的地方
d将反白的地方删除掉
3.2 多文件编辑
:n编辑下一个文件
:N编辑上一个文件
:files列出当前vim 打开的所有文件
3.3 多窗口功能
:sp 【filename】打开一个新窗口,如果加filename,表示在新窗口打开一个新文件
否则表示两个窗口为同一个文件内容
ctrl+wj先按下ctrl ,再按下w后,放开所有按键,然后按下j,则光标可移动到下方的窗口
ctrl+wk同上,不过光标移动到上面的窗口
ctrl+wq其实就是:q结束离开。
分享到:
相关推荐
Vi 编辑器使用技巧总结 Vi 编辑器是 Unix 系统下的标准编辑器,几乎每个 Unix 或类 Unix 操作系统都提供了 Vi 的编辑功能。Vi 的强大功能使其成为服务器管理和开发人员的必备工具之一。本文总结了 Vi 编辑器的常用...
VI常用命令 #### 2.1 移动光标指令 - 左右上下方向键:在任何模式下移动光标。 - `[Ctrl]+[f]`:向前滚动一屏。 - `[Ctrl]+[b]`:向后滚动一屏。 - `[Ctrl]+[d]`:向前滚动半屏。 - `[Ctrl]+[u]`:向后滚动半屏。 ...
下面将详细介绍vi编辑器的使用技巧和常见操作。 1. **文件夹结构**: - `/etc`:存放系统配置文件,如用户名和密码。 - `/home`:每个用户的个人文件夹,用于存储个人数据。 - `/lib`:包含操作系统所需的库文件...
### VI/VIM 常用技巧详解 #### 一、VI/VIM 编辑器简介 VI(Visual Editor)是一款在 Unix 和类 Unix 操作系统(包括 Linux)中广泛使用的文本编辑器。它具备强大的文本处理功能,尤其适用于远程文本编辑场景。VIM ...
VI编辑器,全称为"Visual Interface",是Unix操作系统中的标准...掌握这些命令和技巧,将极大地提升在Linux环境下进行文本编辑的效率。对于初学者来说,通过学习和实践,可以逐步熟悉并掌握这个强大的文本编辑工具。
UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一...
### 常用vi编辑器命令行详解 #### 一、引言 vi编辑器是Unix/Linux系统中广泛使用的文本编辑工具之一,以其强大的功能和灵活性而著称。本文将详细介绍vi编辑器中的常用命令行操作,帮助用户快速掌握如何高效地使用vi...
本文将深入解析标题为“vi常用命令整理可以备查”中提及的各项功能与操作,帮助读者全面掌握VI编辑器的使用技巧。 #### 一、基本移动命令 - **`h`**: 向左移动一个字符。 - **`j`**: 向下移动一行。 - **`k`**: ...
对于Linux用户而言,熟练掌握vi编辑器的使用技巧将极大提升其工作效率。 #### 二、编辑命令解析 下面我们将逐一解析文件中提到的各项vi编辑器命令,并详细介绍其功能及应用场景。 1. **进入插入模式:** - `i`...
VI(Visual Editor)是Linux和Unix系统中最常用的文本编辑器之一,其全称为"Visual Interface"。VI编辑器以其高效、强大和灵活著称,虽然初学者可能觉得它有些复杂,但一旦熟悉了它的操作模式,就会发现它在编辑大量...
#### 三、VI编辑器的常用命令 ##### 1. 文件操作命令 - **离开VI编辑器**: - `ZZ`、`:wq`、`:x`:保存当前文件并退出。 - `:q!`:放弃当前文件的所有更改并退出。 - `:wq!`:强制保存文件并退出。 - **保存文件...
常用 vi 指令 * i、a、o:切换进入 Insert mode。 * x、#x、X、#X:删除文字。 * dd、#dd:删除光标所在行。 * yw、yy、p:复制文字。 * w、e、b、$、^、0、#:移动光标。 * Ctrl+B、Ctrl+F、Ctrl+U、Ctrl+D:屏幕...
本文将对Vi编辑器的使用进行详细的介绍,包括Vi编辑器的基本概念、使用方法和技巧,并通过实验步骤来加深对Vi编辑器的理解和掌握。 一、实验目的 学习使用Vi编辑器建立、编辑、显示及加工处理文本,并了解Vi编辑器...
vi(visual editor)是Unix/Linux系统中最常用的文本编辑器之一,它不仅功能强大,而且几乎安装在所有的类Unix系统中,包括Linux、Mac OS X等。vi编辑器具有三种基本模式:命令模式(Command mode)、插入模式...
VI(Visual Editor)编辑器是在UNIX系统中最常用的文本编辑工具之一。与其他编辑器如ex和sed相比,VI因其强大的功能和广泛的应用场景而深受用户喜爱。在本篇文章中,我们将详细介绍VI编辑器的基本操作与常用命令,...
Vi编辑器的工作模式分为命令模式和插入模式,了解这两种模式的切换和常用命令是基础。 #### 命令模式 在命令模式下,可以通过键盘上的方向键(h、j、k、l)或光标移动键进行文本导航: - `h`、`j`、`k`、`l`:...
本篇将深入探讨vi编辑器的基本操作和高级技巧。 **一、vi编辑器的启动与退出** 1. **启动vi**:在终端输入`vi`或`vim`(Vi IMproved,vi的增强版本)后接文件名,例如`vim filename.txt`,即可打开或创建文件。 2...
本文将详细介绍在Linux系统中使用VI编辑器完成文件编辑并保存的具体操作步骤及技巧。 #### 一、VI编辑器的基本概念 VI编辑器分为命令模式和输入模式两种状态: 1. **命令模式**:启动VI时默认进入的状态,在此状态...
题目中提到的 `vihelp1[1].png` 和 `vihelp0.png` 文件可能是 `vi/vim` 的帮助图片,可能包含了一些常用命令的图解或者操作流程,这些图片可以作为桌面背景,方便用户随时参考,尤其是对于初学者来说,快速查看这些...