`
wj0573
  • 浏览: 8747 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

vi常用命令整理

vi 
阅读更多

Vi编辑器的相关命令

    vi是linux中最常用的编辑器。
    首先介绍一下vi的基本概念。在vi中,存在三种模式:命令模式,插入模式,底行模式。各模式下的功能如下:
    (1) 命令模式。控制光标移动,复制、粘贴操作。
    (2) 插入模式。文本编辑,通过ESC回到命令模式。
    (3) 底行模式。保存、退出vi,字符串查找等。
     常用的vim命令有:

                                 光标移动命令

h或左方向键 光标向左移动一位
j或下方向键 光标向下移动一行
k或上方向键 光标向上移动一行
l或右方向键 光标向右移动一位
ctrl + f 屏幕向下移动一页
ctrl + b 屏幕向上移动一页
ctrl + d 屏幕向下移动半页
ctrl + u 屏幕向上移动半页
0 或 home 键 光标移到行首第一个字符处
$ 或 end 键 光标移到行尾最后一个字符处
H 屏幕最上方一行的第一个字符处
M 屏幕中间一行的第一个字符处
L 屏幕最下方一行的第一个字符处
G 文档最后一行
nG 移动到第n行,n为行数
gg 光标下移n行

                                   搜索与替换

/word 从光标向下搜索word字符
?word 从光标向上搜索word字符
n 重复前一搜索动作
N 反向进行前一搜索动作
:n1,n2s/word1/word2/g 在n1和n2行之间搜索word1,并用word2
替换word1。
:1,$/word1/word2/g 从第一行到最后一行,用word2替换word1
:1,$/word1/word2/gc 从第一行到最后一行,搜索word1,用word2
替换word1,在替换过程中,需要人工确认confirm

                              删除、复制与粘贴

x 向后删除一个字符,相当于del
X 向前删除一个字符,相当于backspace
nx 向后删除n个字符
dd 删除光标所在的行
ndd 删除光标所在向下n行
d1G 删除光标所在到第一行的所有行
dG 删除光标所在到最后一行的所有行
d$ 删除光标所在处到行尾的所有字符
d0 删除光标所在处到行首的所有字符
yy 复制光标所在的行
nyy 复制光标向下的n行
nyy 复制光标向下的n行
y1G 复制光标所在列到第一列的内容
yG 复制光标所在列到最后一列的内容
yG 复制光标所在列到最后一列的内容
y0 复制光标所在行到第一行的内容
y$ 复制光标所在行到最后一行的内容
p 将复制的内容粘贴在下一行
P 将复制的内容粘贴在上一行
u 撤销
ctrl + r 重做

                                 切入到编辑模式

i, I i为从当前光标处插入,I为从当前行的第一
个非空白字符处插入
a,A a为从当前光标的下一个字符处插入,A为从
当前行的最后一个字符处插入
o,O o为从当前行的下方插入新行,O为从当前行
的上方插入新行
r,R r为替换当前光标所在的字符,R为一直替换。
Esc r为替换当前光标所在的字符,R为一直替换。

                                   可用指令

:w 保存文件
:w! 强制保存
:q 离开vi
:q! 强制离开,不保存
:wq 保存后离开
:w [filename] 另存为新文件
:r [filename] 在编辑的文件中读入另外一个文件,并将该
文件的内容追加到光标的后面
:n1,n2 w [filename] 将n1-n2行的内容保存到新文件
:set nu 显示行号
:set nonu 关闭行号
分享到:
评论

相关推荐

    vi 常用命令整理 可以备查

    本文将深入解析标题为“vi常用命令整理可以备查”中提及的各项功能与操作,帮助读者全面掌握VI编辑器的使用技巧。 #### 一、基本移动命令 - **`h`**: 向左移动一个字符。 - **`j`**: 向下移动一行。 - **`k`**: ...

    VI常用命令整理vi的基本使用指令

    在VI编辑器中,命令模式是最常用的一种模式,用户可以通过键盘上的不同按键来进行文本的编辑操作。 ##### 移动光标 - **基本移动**: - `h` 或 左箭头 (`←`):光标向左移动一个字符。 - `j` 或 下箭头 (`↓`):...

    vi常用命令练习指导

    个人整理一下日常工作中常用的vi命令,帮忙大家快速入门。 请准备好你的手指!

    VI编辑器常用命令整理

    VI编辑器常用命令整理 !!打开/切换文件 "vi file1 file2 file3":打开多个文件 "vi +[#] file": 打开文件,并将光标移到指定的行。例如,"vi +100 records" 从第100行开始编辑文件records,命令三个部分用空格隔...

    vi常用编辑命令整理总结

    本文将详细梳理`vi`的一些常用编辑命令,帮助用户更好地掌握这个工具。 在`vi`中,编辑模式主要有三种:一般模式、插入模式和命令行模式。 1. **一般模式**:这是`vi`启动时默认的模式。在这个模式下,你可以通过...

    linux vi 命令 整理

    vi编辑器的独特之处在于其拥有三种操作模式:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode)。 1. **命令模式(Command mode)**: 在命令模式下,你可以通过键盘上的按键...

    vi命令大全(VI快捷键整理)

    vi编辑器是 Unix 操作系统中的一种常用的文本编辑器,vi 命令大全是指 vi 编辑器中所有的命令和快捷键的集合。vi 命令大全可以作为参考手册,帮助用户快速掌握 vi 编辑器的使用。 光标移动 * h:将光标左移一格 * ...

    linux 常用命令整理

    ### Linux常用命令整理 #### VI命令详解 **VI简介** `vi`(visual editor)是所有UNIX系统中标准配置的一款屏幕编辑器。由于其广泛的存在性和强大的编辑能力,掌握`vi`对于任何UNIX或Linux用户来说都至关重要。...

    vi常用命令

    常用的vim命令整理,VI的使用 文本编辑 保存退出

    Linux常用命令整理(较全)

    Linux常用命令整理(较全) Linux 操作系统中的命令是用户与计算机进行交互的重要工具,本文档整理了 Linux 中的常用命令,涵盖了用户管理、目录操作、文件查看、文件编辑、权限管理等多个方面的命令。 一、用户...

    linux常用命令整理,很棒!

    ### Linux常用命令详解 #### 一、Linux设备与文件系统 在Linux系统中,设备管理和文件系统的理解至关重要。下面将详细介绍Linux中的设备管理以及文件系统的结构。 - **设备标识** - `/dev/xxyN` - `xx`:表示...

    linux常用命令整理文档,免费下载(推荐)

    - `vi /etc/sysconfig/network-scripts/ifcfg-主机名`:配置网络接口。 - `systemctl restart network`:重启网络服务(在CentOS 6中通常用`service network restart`)。 3. **系统性能监控**: - `top`:实时...

    VI命令笔记,非常好

    标题和描述均提到了"VI命令笔记,非常好",这表明文档主要聚焦于分享和整理VI编辑器的实用命令和技巧。VI编辑器是Unix/Linux系统中常用的文本编辑工具,因其强大的功能和灵活性而受到广泛青睐。下面是对文档中提及的...

    Shell 常用命令整理.docx

    ### Shell常用命令详解 #### 一、文件与目录操作 **1. date**: 查看当前系统的日期和时间信息。 - **用途**: 获取系统当前的日期和时间。 **2. who**: 显示当前登录到系统的用户信息。 - **用途**: 了解当前有...

    Linux日常维护常用命令集合整理.docx

    Linux 日常维护常用命令集合整理 Linux 操作系统是一个强大的操作系统,它提供了许多实用的命令来帮助用户完成日常维护和管理任务。下面是 Linux 日常维护常用命令的集合整理: 网络命令 1. `ifconfig`:显示网络...

    操作系统,Linux常用命令收集整理

    以下是对标题和描述中提到的一些常用Linux命令的详细解释: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录的完整路径,帮助用户了解他们当前所在的文件系统位置。 2. **cd**:`cd`...

    AIX_vi命令参考

    根据提供的文件信息,我们可以整理出关于AIX中vi命令的相关知识点。这些知识点主要涉及vi编辑器的基本用法、命令选项以及具体的编辑操作等。 ### AIX中的vi命令介绍 vi(visual editor)是Unix和类Unix系统(如AIX...

    linux常用命令大全(精心整理,收藏了).pdf

    Linux常用命令大全 Linux操作系统提供了强大的命令行工具,帮助用户高效地完成各种任务。以下是 Linux 中一些常用的命令,涵盖文件和目录操作、文本处理、搜索和替换等方面。 文件和目录操作 1. cd 命令:用于...

    04-Linux常用命令

    Linux常用命令整理 在Linux系统中,命令是非常重要的,掌握基本的命令可以帮助我们更好地使用Linux系统。在本节中,我们将介绍一些常用的Linux命令,包括文件管理、目录管理、文件查看、文件编辑、文件查找等方面...

Global site tag (gtag.js) - Google Analytics