`

Linux-vi

阅读更多
vi命令使用简介

打开文本
vi filename : 打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑

插入文本
i :在光标前
I :在当前行首
a :光标后
A :在当前行尾
o :在当前行之下新开一行
O :在当前行之上新开一行

替换文本
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代当前字符
ns:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除当前行,并以所输入文本代替之
nS:删除指定数目的行,并以所输入文本代替之
cw: 修改下一个词
ncw:修改指定数目的词

删除文本
ndw:删除光标处开始及其后的n-1个字
d0:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本(撤销当前这一次的输入)

光标移动
h :光标左移一个字符
l :光标右移一个字符
k :光标上移一行
j :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
space :光标右移一个字符
Backspace :光标左移一个字符
Enter :光标下移一行
) :光标移至句尾
( :光标移至句首
} :光标移至段落开头
{ :光标移至段落结尾
nG :光标移至第n行首
n+ :光标下移n行
n- :光标上移n行
n$ :光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0 :(注意是数字零)光标移至当前行首
$ :光标移至当前行尾

翻屏命令
Ctrl+u :向文件首翻半屏
Ctrl+d :向文件尾翻半屏
Ctrl+f :向文件尾翻一屏
Ctrl+b :向文件首翻一屏

搜索命令
/pattern :从光标开始处向文件尾搜索pattern
?pattern :从光标开始处向文件首搜索pattern
n :在同一方向重复上一次搜索命令
N :在反方向上重复上一次搜索命令

保存退出
:w :保存不退出
:x :保存并退出
:q :退出vi
:q! :不保存文件,直接退出
:qw :保存并退出

寄存器操作
nyw :将后面的n个词移到缺省缓冲区中
nyy :将n行文本移到缺省缓冲区中
p :如果缺省缓冲区中包含一行文本,则在当前行后面插入一个空行井将缺省缓冲区中的容
      粘贴到这一行中;如果缺省缓冲区中包含多个词,把这些词粘贴到光标的右边.
分享到:
评论

相关推荐

    linux-vi编辑器教程

    linux-vi编辑器教程,这可是我学网络工程师的笔记哦

    linux-vi使用手册

    ### Linux-Vi使用手册知识点详解 #### 一、vi编辑器简介 vi(visual editor)是一种功能强大的全屏幕文本编辑器,在大多数Unix系统以及Linux发行版中都可以找到它。vi编辑器具有两种基本操作模式:命令模式和输入...

    linux-Vi及gcc的使用方法

    这个资源是很详细的讲解,linux中vi和gcc的使用说明,及指令说明!

    linux-vi命令

    ### Linux下的Vi编辑器详解 #### 一、Vi编辑器基本概念 Vi是Unix系统以及类Unix系统(如Linux)中最常用的文本编辑器之一。它最初由Bill Joy编写,并因此得名“vi”(Visual Editor)。Vi编辑器具有强大的文本编辑...

    linux -vi-gcc 命令

    根据给定文件的信息,我们可以总结出关于 Linux 下的 vi 编辑器以及 gcc 编译器的一些关键知识点。 ### 一、vi 编辑器 #### 1. vi 编辑器模式 vi 编辑器有三种主要的工作模式: - **命令模式(Command Mode)**:...

    linux-VI学习

    Linux中的VI(Visual Editor)是经典的文本编辑器之一,它在命令行环境下提供了一种高效且功能强大的方式来创建和编辑文件。VI编辑器最初在1976年由Bill Joy为Unix系统开发,至今仍然是Linux和类Unix系统中的标准...

    linux-vi.rar_vi

    要启动Vi,可以在终端输入`vi`或`vim`(Vi Improved的简称,是Vi的一个增强版本)加上文件名,如`vim linux vi.txt`。退出Vi有多种方式:在命令模式下输入`:q`退出(如果文件未修改),`:w`保存并退出,`:q!`强制不...

    (LAMP)->2 之linux-VI-权限-管道-常用指令

    本主题主要关注Linux中的文本编辑器VI,文件权限管理,以及管道(Pipe)和常用指令的使用。下面我们将详细探讨这些知识点。 **1. VI编辑器** VI(Visual Editor)是Linux和类Unix系统中的一个强大文本编辑器。它...

    虚拟机-Linux-vi文本编辑器

    Linux中的vi编辑器是系统管理员和开发者们最常使用的文本编辑工具之一,它以其高效和灵活性而备受青睐。vi(Visual Editor)编辑器是类Unix系统中的标准编辑器,而vim(Vi IMproved)则是vi的增强版,包含了更多的...

    Linux-vi操作命令

    在Linux系统中,vi是一个非常强大的文本编辑器,它几乎存在于所有的Linux系统中。vi的操作主要分为三种模式:命令模式、插入模式和底行模式。本篇文档将详细介绍vi操作的基本命令,包括光标移动、文本插入、删除、...

    Linux-Vi编辑器完全使用手册

    Linux及其相似的ix操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Linux提供他们的原因是考虑到满足各种...

    linux-VI-工具的使用.pdf

    在探讨Linux系统中VI工具的使用时,首先需明确VI是一款广泛应用于UNIX和Linux环境下的文本编辑器。它拥有强大的文本处理能力,能够满足日常的文本编辑、代码编写及配置文件的修改需求。以下将详细介绍VI编辑器的各种...

    linux-VI-工具的使用[文].pdf

    【Linux VI 工具的使用】 在Linux操作系统中,VI(Visual Editor)是一个强大的文本编辑器,被广泛用于创建、修改和查看文件。VI编辑器是所有UNIX和Linux系统的基本组成部分,因此熟悉其操作对于软件开发人员至关...

    Linux--vi的使用

    Linux中的vi编辑器是一款强大的文本编辑工具,虽然其界面简洁且初学者可能感到不友好,但熟练掌握vi的使用能够显著提升工作效率。vi编辑器在Linux系统中几乎是无处不在的,无论何时何地,你都可以依赖它进行文本编辑...

    linux 32位的jdk8,版本:jdk-8u221-linux-i586.rpm

    使用ftp工具将jdk-8u191-linux-i586.rpm传至linux系统,移动到/usr/local下,chmod 755 jdk-8u191-linux-i586.rpm 赋权,使用rpm -ivh jdk-8u191-linux-i586.rpm安装配置环境变量,vi /etc/profile,在末尾(就是最...

    Linux 基础 002-vi简介-02-vi和vim以及vi的特点.flv

    Linux 基础 002-vi简介-02-vi和vim以及vi的特点.flv

    mysql-test-5.7.22-linux-glibc2.12-x86_64.tar.gz

    2、解压tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 3、移动目录mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql/mysql-5.7.22 4、创建用户组和用户 groupadd mysql useradd -r -g mysql -...

    jdk-8u261-linux-x64.tar.gz

    # tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local/jdk # vi /etc/profile export JAVA_HOME=/usr/local/jdk/jdk1.8.0_261 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$...

    jdk-7u71-linux-i586.tar.gz

    打开终端并使用文本编辑器(如`nano`或`vi`)编辑`~/.bashrc`或`~/.bash_profile`文件,添加以下行: ``` export JAVA_HOME=/path/to/jdk1.7.0_71 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$JAVA_...

Global site tag (gtag.js) - Google Analytics