vi命令列表

合集下载

Vi编辑器命令大全

Vi编辑器命令大全

Vi编辑器命令大全

进入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 :光标右移一个字至字尾

) :光标移至句尾

( :光标移至句首

}:光标移至段落开头

{:光标移至段落结尾

nG:光标移至第n行首

n+:光标下移n行

n-:光标上移n行

n$:光标移至第n行尾

H :光标移至屏幕顶行

M :光标移至屏幕中间行

L :光标移至屏幕最后行

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

$:光标移至当前行尾

屏幕翻滚类命令

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

Ctrl+e:向文件尾翻一行

Ctrl+y;向文件首翻一行

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

vi指令大全

vi指令大全

vi指令大全

进入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:光标右移一个字至字尾

):光标移至句尾

(:光标移至句首

}:光标移至段落开头

{:光标移至段落结尾

nG:光标移至第n行首

n+:光标下移n行

n-:光标上移n行

n$:光标移至第n行尾

H:光标移至屏幕顶行

M:光标移至屏幕中间行

L:光标移至屏幕最后行

0:光标移至当前行首

$:光标移至当前行尾

屏幕翻滚类命令

==============

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b:向文件首翻一屏

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

插入文本类命令

==============

vi命令大全

vi命令大全

linux下vi命令大全

进入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 :光标右移一个字至字尾

) :光标移至句尾

( :光标移至句首

}:光标移至段落开头

{:光标移至段落结尾

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:光标后

vi操作命令大全完整版

vi操作命令大全完整版

v i操作命令大全

HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

一vi的操作模式

vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。

在输入模式下,按Esc键切换到指令模式下。

在指令模式下,按输入指令(i、a、o等)进入输入模式。

二进入vi

$ vi filename

直接键入“vi + 所要编辑的文件名”,即可对指定的文件进行编辑。

如果指定的文件为新文件,则提示:“New file”,否则显示该文件的当前内容。

$ view filename

以只读方式打开文件filename

三指令模式

3.1进入输入模式

a 在当前游标之后输入

A 在当前行之末输入

i 在当前游标之前输入

I 在当前行之首输入

o 在当前行之下新增一行,并在新增行输入

O 在当前行之上新增一行,并在新增行输入

输入结束后,按Esc键退出输入模式。

3.2游标移动

h 向左移动一个字元 l 向右移动一个字元 j 向下移动一个字元 k 向上移动一个字元 b 左移一个单词,至词首 w 右移一个单词,至词尾 0 移到当前行行首 $ 移到当前行行尾 + 移至下一行的行首 - 移至上一行的行首 H 移至视窗的第一行 M 移至视窗的中间一行 L 移至视窗的最后一行 G 移至该文件的最后一行 nG 移至该文档的第n行 n+ 下移n行 n- 上移n 行

3.3视窗移动

* + f 视窗下卷一页 * + b 视窗上卷一页 + d 视窗下卷半页

vi的常用命令

vi的常用命令

vi的常用命令

vi是Linux系统中一种常用的文本编辑器,它可以通过命令行界面进行操作。对于初学者来说,掌握一些vi的常用命令是必不可少的。下面是一些常见的vi命令:

1.打开文件:vi filename

2.保存文件:先按Esc键退出编辑模式,然后输入:wq

3.放弃修改:先按Esc键退出编辑模式,然后输入:q!

4.光标移动:

h:左移一个字符

j:下移一行

k:上移一行

l:右移一个字符

5.删除字符:

x:删除光标所在的字符

dd:删除光标所在的一整行

6.撤销上一步操作:u

7.查找字符:

/char:查找字符char(向下查找)

:查找字符char(向上查找)

n:继续查找下一个匹配项

N:继续查找上一个匹配项

8.替换字符:

:r filename:将filename文件的内容插入到当前光标所在位置 :s/old/new/g:将当前行的old替换为new

:%s/old/new/g:将整个文件中的old替换为new

以上是一些vi的常用命令,掌握了这些命令后,你可以更加方便地使用vi编辑器进行文本编辑。

Vi常用命令

Vi常用命令

进入vi的命令 (1)

移动光标类命令 (1)

屏幕翻滚类命令 (2)

编辑插入文本类命令 (3)

删除命令 (5)

搜索及替换命令 (6)

选项设置 (8)

组合命令 (10)

最后行方式命令 (14)

寄存器操作 (15)

进入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 :光标右移一个字至字尾

) :光标移至句尾

( :光标移至句首

}:光标移至段落开头

{:光标移至段落结尾

nG:光标移至第n行首

n+:光标下移n行

n-:光标上移n行

n$:光标移至第n行尾

H :光标移至屏幕顶行

M :光标移至屏幕中间行

L :光标移至屏幕最后行

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

$:光标移至当前行尾

^ 光标移到行首

f 光标移到当前光标位置后面的第一个指定的字符下

vi命令大全

vi命令大全

vi命令大全

一、vi基本命令

1)光标命令

左h 上j 下k 右l

nG ——n为行数,该命令立即使光标跳到指定行;n为空,光标跳到文件最后一行。

Ctrl+G——光标所在位置的行数和列数报告

w,b——使光标向前或向后跳过一个单词

2)编辑命令

(n)dd 删除

(n)yy 复制

i 光标前插入

a 当前字母后插入

r 在当前光标处替换

cw 替换光标所在处的单词(从光标开始处)

dw 删除光标所在处的单词

x 删除(右)

X 删除(左)

u 撤销

. 重复上次操作

o 插入新行

J 合并两行

A 行尾

:.,3w /tmp/xx

:r /tmp/xx

3)查找命令

f 查找

/ 查找

4)复制粘贴命令

(n)yy 拷贝n行到剪切板

p 粘贴(后)

P 粘贴(当前)

二、vi选项设置

vi是一个强大的编辑器,它不仅可以用来处理我们平时的文本工作,还可以用来写程序文件。在用vi进行程序编辑时,它可以实现语法加亮显示、自动缩进、括号匹配等编辑功能。为控制不同的编辑功能,vi 提供了很多内部选项。

利用:set 命令可以设置选项。基本语法为:

: set option 设置选项option

常见的功能选项包括:

autoindent 设置该选项,则正文自动缩进

ignorecase 设置该选项,则忽略规则表达式中大小写字母的区别

number 设置该选项,则显示正文行号

ruler 设置该选项,则在屏幕底部显示光标所在行、列的位置

tabstop 设置按Tab 键跳过的空格数。例如:set tabstop=n,n默认值为8

1)语法加亮显示

: syntax on 该命令在vi中打开语法加亮显示的功能。这样以后在输入的字符中,vi就会自

VI命令大全

VI命令大全

VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是因为它的命令集众多,很多人都不习惯使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。本文旨在介绍VI的一些最常用命令和高级应用技巧。

一、基本命令介绍

---- 1.光标命令

k、j、h、l——上、下、左、右光标移动命令。虽然您可以在Linux 中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这4个键正是右手在键盘上放置的基本位置。

nG——跳转命令。n为行数,该命令立即使光标跳到指定行。

Ctrl+G——光标所在位置的行数和列数报告。

w、b——使光标向前或向后跳过一个单词。

---- 2.编辑命令

i、a、r——在光标的前、后以及所在处插入字符命令(i=insert、

a=append、r=replace)。

cw、dw——改变(置换)/删除光标所在处的单词的命令 (c=change、

d=delete)。

x、d$、dd——删除一个字符、删除光标所在处到行尾的所有字符以及删除整行的命令。

---- 3.查找命令

---- /string、?string——从光标所在处向后或向前查找相应的字符串的命令。

---- 4.拷贝复制命令

---- yy、p——拷贝一行到剪贴板或取出剪贴板中内容的命令。

二、常见问题及应用技巧

---- 1.在一个新文件中读/etc/passwd中的内容,取出用户名部分。

---- vi file

---- :r /etc/passwd 在打开的文件file中光标所在处读入

vi常用指令

vi常用指令

vi常用指令

VI是一款非常实用的文本编辑器。它经常被用于程序编写、文

件编辑等方面。VI的操作比较简单,只要掌握几个常用的指令,

就可以轻松完成许多工作。本文将会介绍VI的常用指令,帮助读

者更好地使用VI。

一、VI的三种模式

VI有三种模式:命令模式、插入模式和底行模式。在命令模式下,我们可以用各种命令对文本进行编辑。在插入模式下,我们

可以直接输入文本。在底行模式下,我们可以执行一些特定的命令,如保存文件、退出VI等。

二、进入/退出VI

进入VI的方法有两种:一个是使用命令vi,另一个是使用命

令vim。两者的效果是一样的,只是vi是VIM的简称。退出VI

的方法有两种:一个是在命令模式下输入命令:wq!表示保存并

退出;另一个是在命令模式下输入命令:q!表示不保存并退出。

三、命令模式下的常用指令

1.移动光标:我们可以使用h、j、k、l命令将光标左移、下移、上移、右移。

2.插入文本:在命令模式下,我们可以按下i、a、o等指令,

进入插入模式,开始编辑文本。

3.删除文本:我们可以使用命令x、dd等来删除文本。其中x

命令会删除光标所在位置的一个字符,而dd命令可以删除一整行。

4.复制/粘贴文本:我们可以使用命令y、p等来复制/粘贴文本。其中y命令会复制选定的文本,而p命令会将文本粘贴到光标下方。

5.替换文字:我们可以使用命令:s/old/new/g,将old替换为new,其中g表示全局匹配。

6.查找替换:我们可以使用命令:%s/old/new/gc,将old替换

为new,其中gc表示全局匹配并要求确认。

VI命令速查

VI命令速查

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它.Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻.

1、vi的基本概念

基本上vi可以分为三种状态,分别是命令模式command mode、插入模式Insert mode和底行模式last line mode,各模式的功能区分如下:

1 命令行模式command mode

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode.

2 插入模式Insert mode

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式.

3 底行模式last line mode

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等.

不过一般我们在使用时把vi简化成两个模式,就是将底行模式last line mode也算入命令行模式command mode.

2、vi的基本操作

a 进入vi

在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:

$ vi myfile

不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式command mode」,您要切换到「插入模式Insert mode」才能够输入文字.初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式Insert mode」再说吧

vi命令列表

vi命令列表
光标移动到这个屏幕的最上方那一行
M
光标移动到这个屏幕的中央那一行
L
光标移动到这个屏幕的最下方那一行
G
移动到这个档案的最后一行常用
nG
移动到这个档案的第 n 行.例如20G则会移动到这个档案的 20 行可配合 :set nu
n<Enter>
光标向下移动 n 行常用
一般模式:
搜寻与取代
/word
向光标之后寻找一个字符串名称为 word 的字符串.常用
:q
若曾修改过档案,又不想储存,使用 为强制离开不储存档案.
:wq
储存后离开,若为 :wq 则为强制储存后离开常用
:e
将档案还原到最原始的状态
ZZ
若档案没有更动,则不储存离开,若档案已经经过更动,则储存后离开
:w filename
将编辑的数据储存成另一个档案类似另存新档
:r filename
在编辑的数据中,读入另一个档案的数据.亦即将 『filename』这个档案内容加到游标所在行后面
p, P
p 为复制的数据在光标下一行贴上,P 则为贴在游标上一行常用
J
将光标所在列与下一列的数据结合成同一列
c
重复删除多个数据,例如向下删除 10 行, 10cj
u
复原前一个动作.常用
进入编辑模式
i, I

vi命令大全

vi命令大全

熟悉VI 是学习UNIX 的关口

杨世安搜集整理,分享给大家使用

vi 是visual edit 的缩写

文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和v i等,其中,使用最为广泛的是vi,而vi命令繁多,以下稍做总结,以资共享!渴望更正和补充!

进入vi的命令

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

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

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

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

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

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

移动光标类命令

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

j或Ctrl+n :光标下移一行(类似的有:Enter :光标下移一行)

h:光标左移一个字符(类似的有space:光标右移一个字符)

l :光标右移一个字符(字符L的小写)(类似的有Backspace:光标左移一个字符)

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

$:光标移至当前行尾

}:光标移至段落结尾

{:光标移至段落开头

( :光标移至句首

) :光标移至句尾

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

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

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

nG:光标移至第n行首

n+:光标下移n行

n-:光标上移n行

n$:光标移至第n行尾

H :光标移至屏幕顶行

vi常用命令全

vi常用命令全

vi常用命令全

-----------------------------------------------------------

1)文件操作

vi FileName 打开文件FileName,并将光标置于第一行首。

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

vi + FileName 打开文件FileName,并将光标置于最后一行。

vi + /pattern File 打开文件File,并将光标置于其中第一个于pattern 匹配的字符串处。vi ???? FileName 在上次正用vi 编辑FileName 发生系统崩溃后,恢复FileName。

vi File1 …Filen 打开多个文件,依次对之进行编辑。

:%!xxd 按十六进制查看当前文件

:%!xxd -r 从十六进制返回正常模式

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

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

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

:n1,n2 w filename 将n1 行到n2 行之间的内容保存到文件filename 中

:n1,n2 w! Command 将文件中n1行到n2行的内容作为Command的输入并执行之,若不指定n1、n2,则将整个文件内容作为Command 的输入。

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

:nr <文件> 把<文件>插入到第n行

vi命令列表

vi命令列表
H
光标移动到这个屏幕的最上方那一行
M
光标移动到这个屏幕的中央那一行
L
光标移动到这个屏幕的最下方那一行
G
移动到这个档案的最后一行(常用)
nG
移动到这个档案的第 n 行。例如20G则会移动到这个档案的 20 行(可配合 :set nu)
n<Enter>
光标向下移动 n 行(常用)
一般模式:
搜寻与取代
/word
一般模式:
移动光标
h 或 向左方向键
光标向左移动一个字符
j 或 向下方向键
光标向下移动一个字符
k 或 向上方向键
光标向上移动一个字符
l 或 向右方向键
光标向右移动一个字符
[Ctrl] + [f]
屏幕『向前』移动一页(常用)
[Ctrl] + [b]
屏幕『向后』移动一页(常用)
[Ctrl] + [d]
屏幕『向前』移动半页
x, X
x 为向后删除一个字符, X 为向前删除一个字符(常用)
nx
向后删除 n 个字符
dd
删除游标所在的那一整列(常用)
ndd
删除光标所在的向下 n 列,例如 20dd 则是删除 20 列(常用)
d1G
删除游标所在到第一行的所有数据
dG
删除游标所在到最后一行的所有数据

vi命令大全(完整版)

vi命令大全(完整版)

vi命令大全(完整版)

根据个人多年的vi编程经验,总结出的vi命令实用语句,适用于linu某学习者

如下是个人总结的vi命令全集:

进入vi的命令

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

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

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

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

vi-rfilename:在上次正用vi编辑时发生系统崩溃,恢复filename vifilename....filename:打开多个文件,依次进行编辑

移动光标类命令

h:光标左移一个字符

l:光标右移一个字符

pace:光标右移一个字符

Backpace:光标左移一个字符

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

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

Enter:光标下移一行

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

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

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

):光标移至句尾

(:光标移至句首

}:光标移至段落开头

{:光标移至段落结尾

nG:光标移至第n行首

n+:光标下移n行

n-:光标上移n行

n$:光标移至第n行尾

H:光标移至屏幕顶行

M:光标移至屏幕中间行

L:光标移至屏幕最后行

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

屏幕翻滚类命令

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

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

linuxvi命令大全

linuxvi命令大全

linuxvi命令⼤全进⼊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 :光标右移⼀个字⾄字尾

) :光标移⾄句尾

( :光标移⾄句⾸

}:光标移⾄段落开头

{:光标移⾄段落结尾

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:光标后

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一般模式:移动光标

h 或向左方向键光标向左移动一个字符

j 或向下方向键光标向下移动一个字符

k 或向上方向键光标向上移动一个字符

l 或向右方向键光标向右移动一个字符

[Ctrl] + [f] 屏幕『向前』移动一页(常用)

[Ctrl] + [b] 屏幕『向后』移动一页(常用)

[Ctrl] + [d] 屏幕『向前』移动半页

[Ctrl] + [u] 屏幕『向后』移动半页

+ 光标移动到非空格符的下一列

- 光标移动到非空格符的上一列

n 按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20 则光标会向后面移动 20 个字符距离。

0 这是数字『 0 』:移动到这一行的最前面字符处(常用)

$ 移动到这一行的最后面字符处(常用)H 光标移动到这个屏幕的最上方那一行M 光标移动到这个屏幕的中央那一行

L 光标移动到这个屏幕的最下方那一行G 移动到这个档案的最后一行(常用)

nG 移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的 20 行(可配合 :set nu)

n 光标向下移动 n 行(常用)

一般模式:搜寻与取代

/word 向光标之后寻找一个字符串名称为 word 的字符串。(常用)

word 向光标之前寻找一个字符串名称为 word 的字符串。

:n1,n2s/word1/word2/g 在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !(常用)

:1,$s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)

:1,$s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给使用者确认(confirm)是否需要取代!(常用)

一般模式:删除、复制与贴上

x, X x 为向后删除一个字符, X 为向前删除一个字符(常用)nx 向后删除 n 个字符

dd 删除游标所在的那一整列(常用)

ndd 删除光标所在的向下 n 列,例如 20dd 则是删除 20 列(常用)

d1G 删除游标所在到第一行的所有数据dG 删除游标所在到最后一行的所有数据yy 复制游标所在的那一行(常用)

nyy 复制光标所在的向下 n 列,例如 20yy 则是复制 20 列(常用)

y1G 复制游标所在列到第一列的所有数据yG 复制游标所在列到最后一列的所有数据

p, P p 为复制的数据在光标下一行贴上,P 则为贴在游标上一行!(常用)

J 将光标所在列与下一列的数据结合成同一列

c 重复删除多个数据,例如向下删除 10 行,[ 10cj ] u 复原前一个动作。(常用)

进入编辑模式?

i, I 插入:在目前的光标所在处插入输入之文字,已存在的文字会向后退;(常用)

a, A 增加:由目前光标所在的下一个字开始输入,已存在的文字会向后退:(常用)

o, O 插入新的一行:从光标所在的下一行枝行首开始输入文字;(常用)

r, R 取代:r 会取代光标所在的那一个字符;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)

Esc 退出编辑模式,回到一般模式中(常用)指令列命令模式?

:w 将编辑的数据写入硬盘档案中(常用)

:w! 若档案属性为『只读』时,强制写入该档案

:q 离开 vi (常用)

:q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

:wq 储存后离开,若为 :wq! 则为强制储存后离开(常用):e! 将档案还原到最原始的状态!

ZZ 若档案没有更动,则不储存离开,若档案已经经过更动,则储存后离开!

:w [filename] 将编辑的数据储存成另一个档案(类似另存新档)

:r [filename] 在编辑的数据中,读入另一个档案的数据。亦即将『filename』这个档案内容加到游标所在行后面

:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号

:set nonu 与 set nu 相反,为取消行号!

n1,n2 w

[filename]

将 n1 到 n2 的内容储存成 filename 这个档案。

:! command 暂时离开 vi 到指令列模式下执行 command 的显示结果!例如[ :! ls /home ]

相关文档
最新文档