`

Linux--vi

阅读更多

==================
vi命令
==================
vi a.txt        用vi编辑器编辑a.txt,如果不存在则建立空文件,默认是一般模式;
---
a(光标后) i(光标前) r(替换光标字符) o(下一行) A(行尾) I(行首) R(同r) O(上一行)        都可从 一般模式 进入 编辑模式

---
Esc            可以从 编辑模式 进入 一般模式
---
:             从 一般模式 进入 命令模式,输入取消、保存等指令
---
/            从 一般模式 进入 命令模式,可以进行搜索;
---
wq            命令默认下,保持文件,并退出;
q            命令默认下,退出;
q!            命令默认下,取消对文件的修改,并退出;
---

=========
一般模式
=========
h 或 左箭头        左
j 或 下箭头        下
k 或 上箭头        上
l 或 右箭头        右
---
ctrl+f            向前翻页
ctrl+b            向后翻页
ctrl+d            向前翻半页
ctrl+u            向后翻半页
---
0            移动到该行第一个字符
$            移动到该行最后一个字符
n<space>        向右移动n歌字符
---
G            移动到最后一行
n<Enter>        向下移动n行
---
/word            向下搜索 word
?word            向上搜索 word
---
x            向后删除1个
X            向前删除1个
---
dd            删除整行
3dd            包括当前行向下删除3行
---
yy            复制所在行
3yy            包括当前行复制向下3行
---
p            粘贴在当前行下
P            粘贴在当前行上
---
u            取消上次操作
---

=========
一般模式 ---> 编辑模式
=========
i            在当前光标前插入字符
I            在当前行首前插入字符
---
a            在当前光标后插入字符
A            在当前行尾插入字符
---
o            在当前行 下 新开一行,插入字符
O            在当前行 上 新开一行,插入字符
---
r,R            准备替换当前字符,替换后仍回到一般模式

=========
编辑模式 ---> 一般模式
=========
Esc            退出编辑模式,进入一般模式
---

=========
一般模式 ---> 命令行模式
=========
:            进入命令行模式
---

=========
命令行模式
=========
w            保存
w!            强制保存,即使是只读文件,只要用户的权限够,就可以保存
q            退出vi,如果文件已经改变且尚未保存则报错;
q!            取消修改,并退出vi
wq            保存并退出
wq!            强制保存并退出
---
w b.txt            当前文档另存为b.txt
---
r c.txt            将c.txt的内容加入到当前文档中
---
set nu            显示行号
set nonu        取消行号
---

=========
一般模式 ---> 搜索模式
=========
/            向下搜索
?            向上搜索
---



分享到:
评论

相关推荐

    Linux--vi的使用

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

    linux-Vi及gcc的使用方法

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

    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,在末尾(就是最...

    mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    vi /etc/systemd/system/mysqld.service ``` 添加以下内容: ``` [Unit] Description=MySQL Server After=network.target [Service] User=mysql ExecStart=/usr/local/mysql/bin/mysqld_safe Restart=on...

    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_...

    jdk-8u11-linux-64.rpm.rar

    1.创建目录 mkdir /usr/java 将1准备的rpm包放在该路径下 2.为包赋予执行权限 chmod +x jdk-8u11-linux-x64.rpm 3.执行安装命令 rpm -ivh jdk-8u11-linux...5.配置环境变量 vi /etc/profile 在末尾追加---详情下载查看

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

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

    linux-vi编辑器教程

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

    linux -vi-gcc 命令

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

    jdk-8u151-linux-x64.rpm

    vi profile 即执行编辑profile文件命令 JAVA_HOME=/usr/lib/jdk1.8.0_101 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH

    最新版linux kibana-7.10.1-linux-x86_64.tar.gz

    1. **下载和解压**:首先,你需要将`kibana-7.10.1-linux-x86_64.tar.gz`文件下载到你的Linux服务器上。然后使用`tar`命令解压缩文件: ``` tar -zxvf kibana-7.10.1-linux-x86_64.tar.gz ``` 2. **选择安装目录...

    jdk-8u221-linux-x64.rpm

    jdk1.8.0_221 64位rpm包 安装 rpm -ivh jdk-8u221-linux-x64.rpm 环境配置 vi /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 export PATH=$PATH:$JAVA_HOME/bin

    linux-vi使用手册

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

    build-arm-linux-4.2.1

    vi sysdeps/unix/sysv/linux/arm/ioperm.c # 将 "BUS_ISA" 改为 "CTL_BUS_ISA"(第 103 和 104 行) vi config.make.in # 将 "slibdir=@" 改为 "slibdir=@libdir@" vi Makeconfig # 删除所有-lgcc_eh的出现 ...

    jdk-7u80-linux-i586.gz

    $sudo vi /etc/profile 在末尾行添加 #set java environment JAVA_HOME=/usr/local/jdk1.7.0 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存退出 $ ...

    linux-vi命令

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

    kibana-7.9.3-linux-x86_64.rar

    vi config/kibana.yml ``` 主要配置项包括: 1. `elasticsearch.url`: 指定Elasticsearch实例的URL,例如`http://localhost:9200`。 2. `server.host`: Kibana服务器的监听地址,通常设置为`localhost`或`0.0.0.0`以...

    linux-VI-工具的使用.pdf

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

Global site tag (gtag.js) - Google Analytics