Vi is short for Visualedit...
进入Vi
切换模式 i键:从command mode 进入 insert mode
ESC键:从 insert mode 进入 command mode
退出Vi及保存文件
:q quit
:q! quit without save
:w save file
:wq save & quit (:x)
:wfilename 将文章以指定的文件名filename保存
Command mode:
Insert:
[i] insert: 从光标当前位置开始输入文字;
[a] append: 从光标所在位置的下一个位子开始输入文字;
[o] open: 插入新的一行,从行首开始输入文字。
移动光标:
vi可以直接用键盘上的光标上下左右移动,但正规的VI是用小写字母
[h]: 左移一格
[j]: 下移一格
[k]: 上移一格
[l]: 右移一格 (在键盘上的排序 h j k l)
文章开头: :0 ( :1 )
文章最后: G
行首:0 或者^
行尾:$
下个字的开头 w
上个字的开头 b
H 页面顶部
M 页面中部
L 页面地部
:# [#]表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行;
Ctrl+F 向前翻整页
Ctrl+U向上翻整页
Ctrl+D向下翻整页
Ctrl+B向后翻整页
Copy:
[yw]:复制(光标所在之处的)字符
[ #yw]复制#个字符
[yy]复制整行
[ #yy]复制光标所在的向下N行
Paste:
[p] 在光标的下一列粘贴
[P] 粘贴在游标的上一行
Replace:
[r]:替换光标所在处的字符
[R]:替换光标所到之处的字符,直到按下[ESC]键为止
Delete
[x]:删除(光标所在位置的后面)一个字符
[ #x]: for instance,[6x]表示删除(光标所在位置的后面)6位字符。
[X]:删除(光标所在位置的前面)一个字符
[ #X]:for instance,[20X]表示删除(光标所在位置的前面)20位字符。
[dd]:删除(光标所在的)的行。
[ #dd]:删除(从光标所在行)开始#行;
d为删除,(shift+g)到文件尾,因此dG这个命令效用为从光标处删除至文件尾
dw 删到词尾
db 删到词头
daw 光标所在的词(较有用)
[u]:回到上一个操作
U 取消所有操作
Ctrl + R 可以恢复对使用U的命令的操作
Lastlinemode 在使用 lastlinemode 之前 请记住先按[ESC]确定 处于[commandmode]
:lastlinemode
列出行号:
set nu
:set nonu
跳到某一行
:# 如:15 会跳到文章的第15行。
查找字符
[/] 查找字符的顺序是至上而下,按/键,再输入您想寻找的字符,如果第一次找到的关键字不是您想要的,可以按[n]会往后寻找到您要的关键字为止。
[?]查找字符的顺序是至下而上,按/键,再输入您想寻找的字符,如果第一次找到的关键字不是您想要的,可以按[n]会往后寻找到您要的关键字为止。
进入帮助:
:h
语法加亮: :syntax on
关闭 :syntax off
快速查看函数帮助:
将光标移到函数上,然后在command mode下输入K 就可以调动 Linux Progranner's Manual
自动对齐:
在command mode 下使用 :set ai
显示匹配:
在编程过程中{}[] ()常常成对出现 而且常常有多层嵌套,很容易遗漏和失误。所有下面的技巧非常有用。在command mode下使用:set sm,就会在用户敲) } ]时显示出匹配的{ 【 (。
分享到:
相关推荐
Linux中的vi编辑器是一款强大的文本编辑工具,几乎在所有的UNIX和Linux系统中都可以找到它的身影。vi编辑器的独特之处在于其拥有三种操作模式:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式...
本文将深入解析标题为“vi常用命令整理可以备查”中提及的各项功能与操作,帮助读者全面掌握VI编辑器的使用技巧。 #### 一、基本移动命令 - **`h`**: 向左移动一个字符。 - **`j`**: 向下移动一行。 - **`k`**: ...
以下是一些在Linux中常见的命令及其用途: 1. **开关机命令**: - `shutdown -r now` 或 `reboot`:立即重启系统。 - `poweroff`:关闭系统。 - `shutdown -h now`:立即关机。 - `shutdown -h 20:00`:预定...
### Linux常用命令详解 #### 一、Linux设备与文件系统 在Linux系统中,设备管理和文件系统的理解至关重要。下面将详细介绍Linux中的设备管理以及文件系统的结构。 - **设备标识** - `/dev/xxyN` - `xx`:表示...
### Linux常用命令整理 #### VI命令详解 **VI简介** `vi`(visual editor)是所有UNIX系统中标准配置的一款屏幕编辑器。由于其广泛的存在性和强大的编辑能力,掌握`vi`对于任何UNIX或Linux用户来说都至关重要。...
本文将详细梳理`vi`的一些常用编辑命令,帮助用户更好地掌握这个工具。 在`vi`中,编辑模式主要有三种:一般模式、插入模式和命令行模式。 1. **一般模式**:这是`vi`启动时默认的模式。在这个模式下,你可以通过...
Linux常用命令整理(较全) Linux 操作系统中的命令是用户与计算机进行交互的重要工具,本文档整理了 Linux 中的常用命令,涵盖了用户管理、目录操作、文件查看、文件编辑、权限管理等多个方面的命令。 一、用户...
以下是对标题和描述中提到的一些常用Linux命令的详细解释: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录的完整路径,帮助用户了解他们当前所在的文件系统位置。 2. **cd**:`cd`...
本文将详细介绍几个Linux系统中基础且常用的命令,帮助初学者快速掌握基本操作。 首先,我们从登录和退出系统开始。登录Linux系统需要输入用户名和密码。在系统安装时,会创建两种账户:root(超级用户,拥有所有...
本文将整理常用的 Linux 操作命令,包括 JDK 和 Tomcat 的安装、环境变量的配置、IP 地址的设置、IPv6 地址的关闭等。 一、JDK 的安装和配置 在 Linux 操作系统下,安装 JDK 需要执行以下命令: 1. 打开一个终端...
这份压缩包"日常运维常用笔记总结(Linux,Mac 命令,开发相关工具以及指令.zip"包含了丰富的资料,主要关注Linux和Mac操作系统中的命令行操作以及与开发相关的工具和指令。下面将对这些知识点进行详细解释。 首先,...
这些只是Linux常用命令的一部分,还有许多其他命令如`grep`用于在文件中搜索特定字符串,`less`用于查看大文件,`man`用于查阅命令手册,`sed`用于流编辑文本,以及`tar`用于创建和提取压缩文件等。熟练掌握这些命令...
根据提供的文件信息,我们可以整理出一系列关于Linux中最常用的命令及其使用方法的知识点。这些命令涵盖了文件操作、权限管理、时间日期调整以及磁盘空间查询等多个方面。 ### 1. 文件和目录操作 #### `cat` - **...
Linux 日常维护常用命令集合整理 Linux 操作系统是一个强大的操作系统,它提供了许多实用的命令来帮助用户完成日常维护和管理任务。下面是 Linux 日常维护常用命令的集合整理: 网络命令 1. `ifconfig`:显示网络...
查看 linux 中所有用户信息命令:vi /etc/passwd; cat /etc/passwd - **命令格式**:`vi /etc/passwd; cat /etc/passwd` - **功能描述**:用于查看或编辑系统中的用户信息。 - **应用场景**:适用于用户管理。 ##...
Linux常用命令整理 在Linux系统中,命令是非常重要的,掌握基本的命令可以帮助我们更好地使用Linux系统。在本节中,我们将介绍一些常用的Linux命令,包括文件管理、目录管理、文件查看、文件编辑、文件查找等方面...
【Linux常用命令详解】 在计算机领域,Linux操作系统以其开源、稳定和高效的特点广泛应用于服务器、嵌入式设备以及个人电脑。对于Linux用户来说,熟练掌握Linux命令行是提高工作效率的关键。本文将详细介绍Linux的...
本资料"Linux常用命令大全.zip"提供了丰富的Linux命令指南,旨在帮助用户快速上手并提升工作效率。 以下是一些关键的Linux命令及其用途: 1. **ls**:列出目录内容,常用于查看当前目录下的文件和子目录。 2. **cd...
### Debian Linux 常用命令知识点详解 #### 一、引言 Debian Linux作为一款稳定且功能强大的操作系统,在IT领域尤其是服务器管理方面占据着重要地位。本文将根据提供的文档内容,详细介绍Debian Linux中的一些常用...
Linux常用命令大全 Linux操作系统提供了强大的命令行工具,帮助用户高效地完成各种任务。以下是 Linux 中一些常用的命令,涵盖文件和目录操作、文本处理、搜索和替换等方面。 文件和目录操作 1. cd 命令:用于...