`

VI 使用

    博客分类:
  • os
阅读更多

进入vi的命令

vi filename :打开或新建文件,并将光标置于第一行首

vi +n filename :打开文件,并将光标置于第n行首

vi + filename :打开文件,并将光标置于最后一行首

vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename

vi filename....filename :打开多个文件,依次编辑

 

移动光标类命令

h :光标左移一个字符

l :光标右移一个字符

space:光标右移一个字符

Backspace:光标左移一个字符

k或Ctrl+p:光标上移一行

j或Ctrl+n :光标下移一行

Enter :光标下移一行

w或W :光标右移一个字至字首

b或B :光标左移一个字至字首

e或E :光标右移一个字j至字尾

) :光标移至句尾

( :光标移至句首

}:光标移至段落开头

{:光标移至段落结尾

nG:光标移至第n行首

n+:光标下移n行

n-:光标上移n行

n$:光标移至第n行尾

H :光标移至屏幕顶行

M :光标移至屏幕中间行

L :光标移至屏幕最后行

0:(注意是数字零)光标移至当前行首

$:光标移至当前行尾

 

屏幕翻滚类命令

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

 

插入文本类命令

i :在光标前

I :在当前行首

a:光标后

A:在当前行尾

o:在当前行之下新开一行

O:在当前行之上新开一行

r:替换当前字符

R:替换当前字符及其后的字符,直至按ESC键

s:从当前光标位置处开始,以输入的文本替代指定数目的字符

S:删除指定数目的行,并以所输入文本代替之

ncw或nCW:修改指定数目的字

nCC:修改指定数目的行

 

删除命令

ndw或ndW:删除光标处开始及其后的n-1个字

do:删至行首

d$:删至行尾

ndd:删除当前行及其后n-1行

x或X:删除一个字符,x删除光标后的,而X删除光标前的

Ctrl+u:删除输入方式下所输入的文本

 

搜索及替换命令 :

/pattern:从光标开始处向文件尾搜索pattern

?pattern:从光标开始处向文件首搜索pattern

n:在同一方向重复上一次搜索命令

N:在反方向上重复上一次搜索命令

:s/p1/p2/g:将当前行中所有p1均用p2替代

:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g:将文件中所有p1均用p2替换

 

选项设置

all:列出所有选项设置情况

term:设置终端类型

ignorance:在搜索中忽略大小写

list:显示制表位(Ctrl+I)和行尾标志($)

number:显示行号

report:显示由面向行的命令修改过的数目

terse:显示简短的警告信息

warn:在转到别的文件时若没保存当前文件则显示NO write信息

nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符

nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始

mesg:允许vi显示其他用户用write写到自己终端上的信息

 

最后行方式命令

:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下

:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下

:n1,n2 d :将n1行到n2行之间的内容删除

:w :保存当前文件

:e filename:打开文件filename进行编辑

:x:保存当前文件并退出

:q:退出vi

:q!:不保存文件并退出vi

:!command:执行shell命令command

:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指

定n1,n2,则表示将整个文件内容作为command的输入

:r!command:将命令command的输出结果放到当前行 。

分享到:
评论

相关推荐

    某某公司VI使用管理办法.docx

    【某某公司VI使用管理办法】是该公司为创建统一的企业形象,规范和推广其视觉形象识别系统(VI)而制定的一项重要管理文件。这份办法主要涵盖了VI的使用范围、管理职责、使用条件、使用原则、使用规范以及落实贯彻的...

    vi 使用手册(中文)标准word文档

    vi 使用手册(中文)标准 word 文档 vi 是 UNIX 系统中最基本的编辑器,它提供了一个视窗设备,通过它可以编辑文件。vi 的基本概念可以分为三种操作状态,即命令模式(Command mode)、插入模式(Insert mode)和...

    关于vi 使用方法 UNIX

    关于vi 使用方法 UNIX学习vi使用 经典

    vi使用手册及详解

    vi 使用手册及详解 vi 编辑器是 Unix 操作系统中的一个基本编辑器,vi 编辑器提供了许多实用的功能和命令,帮助用户快速高效地编辑文件。本文将对 vi 编辑器的使用手册和详解进行介绍,旨在帮助初学者快速掌握 vi ...

    文本编辑器vi 使用

    **文本编辑器vi 使用** `vi`(Visual Editor)是UNIX和类UNIX系统中的一个强大的文本编辑器,它以其高效、灵活和强大的功能而闻名。虽然最初设计为命令行界面下的工具,但随着时代的发展,它现在也常被称为`vim`...

    Vi使用指南

    该压缩包中有: Vim_user_manual_603.0.pdf Vi命令.doc Vi使用方法.doc vi使用完全教程.pdf 用VIM编写程序.txt vi.pdf 专题一 VI编辑器的使用.doc

    VI使用说明.txt

    ### VI使用说明与快捷键详解 #### 一、VI编辑器简介 VI(Visual Editor)是Unix/Linux系统中广泛使用的文本编辑器之一。它功能强大且高效,支持多种操作模式,如命令模式、插入模式等。掌握VI的基本操作对任何从事...

    经典收藏 VI使用技巧 绝对好用

    **VI使用技巧详解** VI(Vim)是一款强大的文本编辑器,被广泛应用于Linux和Unix系统中。虽然初学者可能觉得其操作复杂,但一旦掌握其精髓,你会发现它无比高效且功能强大。以下是一些实用的VI使用技巧,旨在帮助你...

    Vi 使用详细的说明

    ### Vi 使用详细的说明 #### Vi 编辑器简介 Vi(Visual Editor)是Unix系统及其衍生版本中最常用且历史悠久的文本编辑器之一。它具备强大的文本处理能力,并且支持多种命令,非常适合进行高效的文本编辑工作。 ###...

    vi使用操作总结 vi的光标移动

    vi 使用操作总结 ви的光标移动 vi 编辑器是 Unix 操作系统中最常用的文本编辑器之一,对软件开发来说,工具并非关键的问题,但工具的使用对提高效率的作用是无可置疑的。下面是 vi 使用操作总结,包括常用设置、...

    linux vi 使用技巧

    ### Linux Vi 使用技巧详解 #### 一、引言 在 Linux 操作系统中,文本编辑器扮演着极其重要的角色,特别是在没有图形用户界面 (GUI) 的环境中。其中,Vi 编辑器是一款非常强大且历史悠久的文本编辑工具,被广泛...

    Unix vi使用手册

    《Unix vi使用手册》是一本面向初学者的指南,详细介绍了Unix系统中的vi编辑器的使用方法。vi编辑器是Unix及其类似系统中广泛使用的文本编辑工具,它分为指令模式和输入模式,提供了丰富的文本编辑功能。 在Unix...

    vi使用手册.doc

    《vi使用手册》详细解析 在Linux和Unix操作系统中,vi(Visual Editor)是一种非常流行的文本编辑器。它以其高效和强大的功能深受程序员和系统管理员的喜爱。本手册旨在提供一个简单明了的vi编辑器使用指南,帮助...

    Linux vi使用手册.rar

    Linux中的vi(Visual Editor)是一款强大的文本编辑器,它在各种Unix和类Unix系统中广泛使用,包括Linux。vi编辑器的设计简洁、高效,虽然初学者可能会...希望这份简要的vi使用手册能为你开启Linux文本编辑的新篇章。

    vi使用说明.txt

    ### VI使用说明知识点详解 #### 一、VI简介与重要性 **1.1 VI是什么?为什么重要?** - **定义:** VI是一款强大的文本编辑器(Visual Editor),最初为UNIX系统开发,广泛应用于各种UNIX类操作系统环境中。VI在...

    某某公司VI使用管理办法.pdf

    【VI使用管理办法详解】 《某某公司VI使用管理办法》是一份旨在规范企业视觉形象识别系统(VI)使用,确保企业形象统一的重要文档。该办法适用于某某公司及其全资子公司、分公司、控股公司,托管企业则需参照执行。...

    vi使用完全教程

    ### VI使用完全教程知识点详解 #### 一、VI编辑器概览 **vi**是一款功能强大的文本编辑器,尤其在类UNIX系统中广泛使用。它采用两种主要模式进行操作:**命令模式**和**插入模式**。理解这两种模式是熟练掌握vi...

    linux-vi使用手册

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

    vi使用简单命令说明

    ### vi使用简单命令详解 vi(Visual Editor)是一款在Unix/Linux系统中广泛使用的文本编辑器,因其高效性和灵活性而备受用户喜爱。vim(Vi Improved)是vi的增强版,提供了更多的功能和改进。本文将基于“vi使用...

Global site tag (gtag.js) - Google Analytics