【美高梅手机版4858】开关表达,vim常用命令

By admin in 美高梅手机版4858 on 2019年5月5日

vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令形式(Command
mode)
输入格局(Insert mode)底线命令模式(Last line
mode)
。 那二种形式的功力分别是:

前言

应用vim编辑器理由在于

  • unix like系统 必备的内嵌文本编辑器也足以说是程序开采工具,
  • win命令行也 不想大费周折的 去运维种种ide,
    及任何恐怕并不和睦的文书编辑器, vim正是一个很好的选项,
  • 症结在于陡峭的求学曲线, 但全体键位火速键并无需你都会 , 事实上,
    就能够vim filename , i,esc , :w, :q, 就能够开始利用

vi/vim 按钮表达

而外下边简易楷模的 i, Esc, :wq 之外,其实 vim 还有分外多的开关可以动用。

什么是 vim?

Vim是从 vi
发展出来的一个文件编辑器。代码补完、编写翻译及错误跳转等便利编制程序的功用特别丰裕,在程序猿中被普及利用。

一言以蔽之的来讲, vi
是不合时宜的字管理器,不过功用已经很齐全了,但是照旧有能够发展的地点。 vim
则足以说是先后开辟者的壹项很好用的工具。

连 vim 的官方网站 (http://www.vim.org) 本人也说
vim 是一个顺序开垦工具而不是文字管理软件。

vim 键盘图:

美高梅手机版4858 1


命令情势:

用户刚刚启航 vi/vim,便进入了命令方式。

此情况下打击键盘动作会被Vim识别为命令,而非输入字符。举例大家那儿按下i,并不会输入贰个字符,i被看作了八个发令。

以下是常用的多少个指令:

  • i 切换成输入格局,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换成底线命令格局,以在最底壹行输入指令。

若想要编辑文本:运行Vim,进入了命令方式,按下i,切换来输入格局。

指令格局唯有部分最宗旨的一声令下,由此仍要依赖底线命令格局输入越来越多命令。

使用

  • vim是基于命令行的, 讲究的是只使用键盘, 所以.. 上面是键位图
![](https://upload-images.jianshu.io/upload_images/4832809-28a0f530c7b9e51a.png)

image.png
  • 二种格局

    • 大约 vi/vim 共分为三种格局,分别是命令方式(Command
      mode),输入形式(Insert mode)和底线命令形式(Last line
      mode)。 那二种形式的作用分别是:
    • 一声令下方式:用户刚刚启航 vi/vim,便进入了命令方式。
      • 此意况下打击键盘动作会被Vim识别为命令,而非输入字符。比如我们那儿按下i,并不会输入二个字符,i被看成了3个发令。
      • 以下是格局切换:
        • i 切换来输入形式,以输入字符。
        • x 删除当前光标所在处的字符。
        • :
          切换来底线命令情势,以在最底1行输入指令。命令格局唯有一些最基本的授命,因而仍要凭借底线命令方式输入更加多命令。
    • 输入形式:在指令格局下按下i就进来了输入形式。
      • 在输入形式中,能够应用以下开关:字符开关以及Shift组合,输入字符ENTE智跑,回车键,换行,BACK
        SPACE,退格键,删除光标前贰个字符,DEL,删除键,删除光标后贰个字符,方向键,在文件中移动光标,HOME/END,移动光标到行首/行尾,Page
        Up/Page
        Down,上/下翻页,Insert,切换光标为输入/替换情势,光标将改为竖线/下划线
      • 情势切换:ESC,退出输入形式,切换到命令形式
    • 底线情势:
      在指令情势下按下:(英文冒号)就进去了底线命令格局。底线命令形式能够输入单个或八个字符的指令,可用的指令万分多。

      • 在底线命令方式中,基本的一声令下有(已经省略了冒号):

        • q 退出程序

        • w 保存文件

      • 形式切换
        • 按ESC键可随时退出底线命令方式
    • 简单的说的话情势切换如下

    ![](https://upload-images.jianshu.io/upload_images/4832809-033d25e2d41660a1.png)

    image.png

首先部份:一般格局可用的光标移动、复制粘贴、搜索替换等

运动光标的方法

h 或 向左箭头键(←)

光标向左移动三个字符

j 或 向下箭头键(↓)

光标向下活动一个字符

k 或 向上箭头键(↑)

光标向上移动一个字符

l 或 向右箭头键(→)

光标向右移动3个字符

若果您将左边放在键盘上的话,你会发掘 hjkl
是排列在壹块儿的,由此得以应用那五个按键来移动光标。
假若想要进行数十次平移来说,举例向下活动 30 行,能够使用 “30j” 或 “30↓”
的3结合开关, 亦即加上想要实行的次数(数字)后,按下动作就可以!

[Ctrl] + [f]

荧屏『向下』移动一页,约等于 [Page Down]按键 (常用)

[Ctrl] + [b]

荧屏『向上』移动1页,也正是 [Page Up] 按键 (常用)

[Ctrl] + [d]

荧屏『向下』移动半页

[Ctrl] + [u]

显示器『向上』移动半页

+

光标移动到非空格符的下1行

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

n<space>

不行 n 表示『数字』,比如 20
。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。比方20<space> 则光标会向前边挪动 20 个字符距离。

0 或功能键[Home]

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

$ 或作用键[End]

举手投足到那壹行的最终面字符处(常用)

H

光标移动到这几个荧屏的最上面那壹行的第三个字符

M

光标移动到那些显示屏的中心那壹行的第二个字符

L

光标移动到这么些显示屏的最下方那1行的第2个字符

G

一举手一投足到这几个档案的末梢1行(常用)

nG

n 为数字。移动到那个档案的第 n 行。比如 20G 则会活动到这么些档案的第 20
行(可合营 :set nu)

gg

移动到那些档案的率先行,相当于 1G 啊!
(常用)

n<Enter>

n 为数字。光标向下移动 n 行(常用)

查找替换

/word

向光标之下搜索三个称谓为 word
的字符串。举例要在档案内搜索 vbird 这几个字符串,就输入 /vbird 就能够!
(常用)

?word

向光标之上搜索三个字符串名为 word 的字符串。

n

以此 n 是英文按钮。代表重复前2个招来的动作。比如来讲, 若是刚刚大家进行/vbird 去向下搜寻 vbird 那几个字符串,则按下 n
后,会向下连续搜寻下多个称号为 vbird 的字符串。假如是实施 ?vbird
的话,那么按下 n 则会向上继续找出名称叫 vbird 的字符串!

N

这些 N 是英文按钮。与 n 刚好相反,为『反向』进行前2个找寻动作。 举个例子/vbird 后,按下 N 则意味『向上』搜寻 vbird 。

利用 /word 协作 n 及 N
是十一分有接济的!能够让您重新的找到一些您搜索的要害词!

:n1,n2s/word1/word2/g

n一 与 n二 为数字。在第 n一 与 n2 行之间寻觅 word一以此字符串,并将该字符串替代为 word二 !举例来说,在 100 到 200
行之间寻觅 vbird 并取代为 VBIXC90D 则:
『:100,200s/vbird/VBIRD/g』。(常用)

:1,$s/word1/word2/g

从第贰行到最后①行追寻 word壹字符串,并将该字符串替代为 word2 !(常用)

:1,$s/word1/word2/gc

从第贰行到结尾一行追寻 word一 字符串,并将该字符串代替为 word二!且在代表前显示提醒字符给用户确认 (confirm) 是不是须要代表!(常用)

去除、复制与贴上

x, X

在1行字当中,x 为向后删除一个字符 (也正是
[del] 按钮), X 为向前删除2个字符(也正是 [backspace] 亦就是退格键)
(常用)

nx

n 为数字,接二连三向后删除 n 个字符。比如来说,笔者要再三再四删除 10 个字符,
『拾x』。

dd

去除游标所在的那壹整行(常用)

ndd

n 为数字。删除光标所在的向下 n 行,举个例子 20dd 则是剔除 20 行 (常用)

d1G

删去光标所在到第三行的持有数据

dG

剔除光标所在到最后1行的装有数据

d$

删去游标所在处,到该行的最后四个字符

d0

那一个是数字的 0 ,删除游标所在处,到该行的最前面二个字符

yy

复制游标所在的那一行(常用)

nyy

n 为数字。复制光标所在的向下 n 行,比如20yy 则是复制 20 行(常用)

y1G

复制游标所在行到第一行的保有数据

yG

复制游标所在行到末了一行的享有数据

y0

复制光标所在的要命字符到该行行首的具有数据

y$

复制光标所在的不得了字符到该行行尾的有着数据

p, P

p 为将已复制的多寡在光标下壹行贴上,P
则为贴在游标上一行! 比释尊讲,笔者当下光标在第 20 行,且早已复制了 十行数据。则按下 p 后, 那 10 行数据会贴在原先的 20 行之后,亦即由 2一行起初贴。但假设是按下 P 呢? 那么原来的第 20 行会被推到变成 30 行。
(常用)

J

将光标所在行与下一行的数目整合成同一行

c

双重删除四个数据,比方向下删除 十 行,[ 10cj ]

u

卷土重来前2个动作。(常用)

[Ctrl]+r

重做上多少个动作。(常用)

这个 u 与 [Ctrl]+r 是很常用的一声令下!1个是还原,另2个则是重做壹次~
利用那几个职能按键,你的编写,嘿嘿!异常快乐的啊!

.

无须疑神疑鬼!那便是小数点!意思是再一次前二个动作的乐趣。
即便您想要重复删除、重复贴上等等动作,按下小数点『.』就好了!
(常用)

vi/vim 的使用

可能 vi/vim 共分为二种方式,分别是命令方式(Command
mode)
输入方式(Insert mode)底线命令情势(Last line
mode)
。 那二种情势的功用分别是:

输入格局

在指令情势下按下i就进去了输入情势。

在输入情势中,能够使用以下开关:

  • 字符按钮以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前1个字符
  • DEL,删除键,删除光标后贰个字符
  • 方向键,在文书中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换格局,光标将改为竖线/下划线
  • ESC,退出输入方式,切换成命令情势

vi/vim 开关表达

除了上面简易范例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使用。
  • 率先部份:一般方式可用的光标移动、复制粘贴、寻找替换等

    • 挪动光标的艺术
    • h 或 向左箭头键(←) 光标向左移动二个字符
    • j 或 向下箭头键(↓) 光标向下活动2个字符
    • k 或 向上箭头键(↑) 光标向上移动贰个字符
    • l 或 向右箭头键(→) 光标向右移动多个字符
    • 只要你将右手放在键盘上的话,你会发觉 hjkl
      是排列在协同的,因而可以利用那四个按键来移动光标。
      假若想要举行反复平移来讲,比如向下移动 30 行,能够使用 “30j” 或
      “30↓” 的结缘按钮,
      亦即加上想要举办的次数(数字)后,按下动作就可以!
    • [Ctrl] + [f] 显示器『向下』移动一页,也正是 [Page Down]按键
      (常用)
    • [Ctrl] + [b] 荧屏『向上』移动一页,也就是 [【美高梅手机版4858】开关表达,vim常用命令。Page Up] 按键
      (常用)
    • [Ctrl] + [d] 显示屏『向下』移动半页
    • [Ctrl] + [u] 显示器『向上』移动半页
      • 光标移动到非空格符的下一行
      • 光标移动到非空格符的上1行
    • n<space> 那多少个 n 表示『数字』,举个例子 20
      。按下数字后再按空格键,光标会向右移动那一行的 n 个字符。比方20<space> 则光标会向前面挪动 20 个字符距离。

    • 0 或效能键[Home] 那是数字『 0 』:移动到那1行的最前头字符处
      (常用)
    • $ 或功用键[End] 移动到那1行的终极面字符处(常用)
    • H 光标移动到那几个荧屏的最上端那1行的率先个字符
    • M 光标移动到那一个荧屏的中心那一行的率先个字符
    • L 光标移动到那一个荧屏的最下方那一行的率先个字符
    • G 移动到这几个档案的结尾一行(常用)
    • nG n 为数字。移动到那一个档案的第 n 行。举例 20G
      则会移动到这几个档案的第 20 行(可相称 :set nu)
    • gg 移动到那么些档案的首先行,也正是 一G 啊! (常用)
    • n<Enter> n 为数字。光标向下移动 n 行(常用)
    • 搜寻替换
    • /word 向光标之下寻觅一个称号为 word 的字符串。举例要在档案内寻觅vbird 那一个字符串,就输入 /vbird 就可以! (常用)
    • ?word 向光标之上寻找多个字符串名为 word 的字符串。
    • n 这么些 n 是英文按钮。代表重复前七个物色的动作。比方来说,
      若是刚刚大家实行 /vbird 去向下搜寻 vbird 那个字符串,则按下 n
      后,会向下一连搜寻下四个名字为 vbird 的字符串。若是是施行 ?vbird
      的话,那么按下 n 则会向上继续搜索名称叫 vbird 的字符串!
    • N 这几个 N 是英文按钮。与 n
      刚好相反,为『反向』进行前一个物色动作。 比如 /vbird 后,按下 N
      则代表『向上』搜寻 vbird 。
    • 运用 /word 合营 n 及 N
      是尤其有支持的!可以让您重新的找到一些您寻找的珍重词!
    • :n1,n二s/word1/word2/g n一 与 n二 为数字。在第 n一 与 n二 行之间寻觅word一 这么些字符串,并将该字符串替代为 word2 !比世尊讲,在 100 到
      200 行之间寻觅 vbird 并代替他为 VBITucsonD 则:
    • 『:100,200s/vbird/VBIRD/g』。(常用)
    • :壹,$s/word1/word2/g 从第3行到最后一行追寻 word1字符串,并将该字符串替代为 word2 !(常用)
    • :壹,$s/word1/word2/gc 从第2行到结尾一行追寻 word1字符串,并将该字符串替代为 word二!且在代表前体现提醒字符给用户确认 (confirm)
      是或不是须求代表!(常用)
    • 去除、复制与贴上
    • x, X 在1行字当中,x 为向后去除2个字符 (也便是 [del] 按钮),
      X 为向前删除一个字符(相当于 [backspace] 亦就是退格键) (常用)
    • nx n 为数字,一而再向后去除 n 个字符。比方来讲,作者要连接删除 13个字符, 『10x』。
    • dd 删除游标所在的那一整行(常用)
    • ndd n 为数字。删除光标所在的向下 n 行,比如 20dd 则是剔除 20 行
      (常用)
    • d1G 删除光标所在到第2行的享有数据
    • dG 删除光标所在到最后一行的持有数据
    • d$ 删除游标所在处,到该行的末梢四个字符
    • d0 这多少个是数字的 0 ,删除游标所在处,到该行的最后边2个字符
    • yy 复制游标所在的那1行(常用)
    • nyy n 为数字。复制光标所在的向下 n 行,比方 20yy 则是复制 20
      行(常用)
    • y一G 复制游标所在行到第一行的兼具数据
    • yG 复制游标所在行到最终一行的保有数据
    • y0 复制光标所在的百般字符到该行行首的享有数据
    • y$ 复制光标所在的那些字符到该行行尾的持有数据
    • p, P p 为将已复制的数目在光标下一行贴上,P 则为贴在游标上一行!
      比世尊讲,小编当下光标在第 20 行,且已经复制了 10 行数据。则按下 p
      后, 那 10 行数据会贴在原来的 20 行之后,亦即由 2壹行开端贴。但万壹是按下 P 呢? 那么原来的第 20 行会被推到产生 30
      行。 (常用)
    • J 将光标所在行与下一行的多寡整合成同一行
    • c 重复删除多少个数据,比如向下删除 十 行,[ 10cj ]
    • u 复原前1个动作。(常用)
    • [Ctrl]+r 重做上三个动作。(常用)
    • 这个 u 与 [Ctrl]+r
      是很常用的通令!三个是苏醒,另1个则是重做三次~
      利用那多少个职能开关,你的编辑撰写,嘿嘿!很欢喜的呐!
    • . 不要疑神疑鬼!那就是小数点!意思是重复前二个动作的乐趣。
      倘若你想要重复删除、重复贴上等等动作,按下小数点『.』就好了!
      (常用)
  • 其次部份:一般方式切换来编辑形式的可用的开关表达

    • 进去输入或代表的编写制定方式
    • i, I 进入输入情势(Insert mode):
    • i 为『从当下光标所在处输入』, I
      为『在当前所在行的率先个非空格符处开首输入』。 (常用)
    • a, A 进入输入形式(Insert mode):
    • a 为『从此时此刻光标所在的下一个字符处开端输入』, A
      为『从光标所在行的结尾三个字符处初叶输入』。(常用)
    • o, O 进入输入格局(Insert mode):
    • 那是英文字母 o 的尺寸写。o
      为『在目前光标所在的下1行处输入新的1行』; O
      为在当下光标所在处的上一行输入新的一条龙!(常用)
    • r, Rubicon 进入取代情势(Replace mode):
    • r
      只会代表光标所在的那多少个字符三回;奇骏会一向替代光标所在的文字,直到按下
      ESC 甘休;(常用)
    • 下面那些开关中,在 vi
      画面包车型大巴左下角处会出现『–INSERT–』或『–REPLACE–』的字样。
      由名称就精晓该动作了吧!!特别注意的是,大家地点也提过了,你想要在档案里头输入字符时,
      一定要在左下角处看到 INSERT 或 REPLACE 本领输入喔!
    • [Esc] 退出编辑方式,回到一般情势中(常用)
  • 其3部份:一般方式切换来指令行情势的可用的按键表达

    • 指令行的蕴藏、离开等一声令下
    • :w 将编辑的数目写入硬盘档案中(常用)
    • :w!
      若文件属性为『只读』时,强制写入该档案。然则,到底能还是无法写入,
      还是跟你对该档案的档案权限有关啊!
    • :q 离开 vi (常用)
    • :q! 若曾修改过档案,又不想囤积,使用 ! 为威胁离开不储存档案。
    • 瞩目一下哟,那么些古怪号 (!) 在 vi 个中,平时抱有『强制』的情趣~
    • :wq 累积后离开,若为 :wq! 则为恐吓积攒后离开 (常用)
    • ZZ 那是大写的 Z
      喔!若档案未有改换,则不积攒离开,若档案已经被改换过,则积攒后离开!
    • :w [filename] 将编写制定的数码积累成另四个档案(类似另存新档)
    • :r [filename] 在编写的数据中,读入另一个档案的数量。亦就要『filename』 那么些档案内容加到游标所在行后边
    • :n1,n2 w [filename] 将 n一 到 n二 的内体量存成 filename
      这些档案。
    • :! command 目前离开 vi 到指令行情势下实践 command
      的显得结果!举例
    • 『:! ls /home』就能够在 vi 当中察看 /home 底下以 ls
      输出的档案新闻!
    • vim 遭受的改造
    • :set nu 显示行号,设定之后,会在每1行的前缀呈现该行的行号
    • :set nonu 与 set nu 相反,为收回行号!
    • 特别注意,在 vi/vim
      中,数字是很有含义的!数字通常代表重复做四次的情致!
      也有希望是象征去到第多少个如何什么的情趣。

    • 比如来佛讲来讲,要删减 50 行,则是用 『50dd』 对吗!
      数字加在动作此前,如笔者要向下活动 20
      行呢?那正是『20j』也许是『20↓』就能够。

    ps:
    此篇文章引自,http://www.runoob.com/linux/linux-vim.html
    他 排版比作者为难多了

其次部份:一般形式切换成编辑格局的可用的开关表明

进入输入或代表的编辑情势

i, I

跻身输入格局(Insert mode):
i 为『从此时此刻光标所在处输入』, I
为『在当前所在行的首先个非空格符处初叶输入』。 (常用)

a, A

进入输入情势(Insert mode):
a 为『从目前光标所在的下1个字符处早先输入』, A
为『从光标所在行的结尾1个字符处先导输入』。(常用)

o, O

跻身输入方式(Insert mode):
那是英文字母 o 的分寸写。o 为『在目前光标所在的下壹行处输入新的1行』;
O 为在当前光标所在处的上一行输入新的一条龙!(常用)

r, R

跻身替代格局(Replace mode):
r 只会代替光标所在的这个字符三回;GL450会一贯替代光标所在的文字,直到按下
ESC 停止;(常用)

上边这一个开关中,在 vi
画面包车型地铁左下角处会现出『–INSERT–』或『–REPLACE–』的字样。
由名称就了解该动作了吧!!特别注意的是,我们地点也提过了,你想要在档案里头输入字符时,
一定要在左下角处看到 INSERT 或 REPLACE 才具输入喔!

[Esc]

退出编辑方式,回到一般方式中(常用)

指令形式:

用户刚刚起步 vi/vim,便进入了命令方式。

此情景下打击键盘动作会被Vim识别为命令,而非输入字符。比方我们那儿按下i,并不会输入一个字符,i被作为了一个限令。

以下是常用的多少个指令:

  • i 切换来输入方式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换来底线命令方式,以在最底一行输入指令。

若想要编辑文本:运维Vim,进入了指令方式,按下i,切换成输入格局。

指令方式唯有局地最基本的命令,由此仍要依附底线命令格局输入越多命令。

底线命令情势

在命令形式下按下:(英文冒号)就进去了底线命令形式。

底线命令情势能够输入单个或八个字符的授命,可用的授命格外多。

在底线命令格局中,基本的下令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

按ESC键可随时退出底线命令情势。

粗略的说,大家得以将这四个格局想成底下的Logo来表示:

美高梅手机版4858 2

其三部份:一般形式切换来指令行方式的可用的开关说明

指令行的积存、离开等一声令下

:w

将编辑的多少写入硬盘档案中(常用)

:w!

若文件属性为『只读』时,强制写入该档案。可是,到底能还是不可能写入,
照旧跟你对该档案的档案权限有关啊!

:q

离开 vi (常用)

:q!

若曾修改过档案,又不想囤积,使用 !
为恐吓离开不累积档案。

只顾一下呀,那3个奇怪号 (!) 在 vi 个中,平时抱有『强制』的意思~

:wq

累积后离开,若为 :wq! 则为恐吓积存后离开 (常用)

ZZ

那是大写的 Z
喔!若档案未有退换,则不积存离开,若档案已经被改造过,则积存后离开!

:w [filename]

将编写制定的多寡积存成另四个档案(类似另存新档)

:r [filename]

在编制的数码中,读入另多个档案的数码。亦将要 『filename』
这些档案内容加到游标所在行前面

:n1,n2 w [filename]

将 n一 到 n二 的剧情积累成 filename 那么些档案。

:! command

一时离开 vi 到指令行方式下实践 command 的显示结果!举例
『:! ls /home』就可以在 vi 在那之中察看 /home 底下以 ls 输出的档案音讯!

vim 情状的退换

:set nu

来得行号,设定之后,会在每一行的前缀彰显该行的行号

:set nonu

与 set nu 相反,为打消行号!

尤其注意,在 vi/vim 中,数字是很有意义的!数字经常代表重复做几遍的意趣!
也有非常的大几率是意味去到第多少个如何什么的意味。

比释尊讲,要去除 50 行,则是用 『50dd』 对吧!
数字加在动作在此以前,如我要向下活动 20
行呢?那正是『20j』只怕是『20↓』就能够。

 

 

 

 

输入情势

在命令情势下按下i就进去了输入情势。

在输入方式中,可以选取以下按钮:

  • 字符开关以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后2个字符
  • 方向键,在文书中活动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换形式,光标将成为竖线/下划线
  • ESC,退出输入格局,切换成命令格局

 


1 查找

美高梅手机版4858 3

/xxx(?xxx)   
表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正规表达式,关于正规式就不多说了.
一般来说是区分大小写的, 要想不区分大小写, 那得先输入:set ignorecase
查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找

*(#)    
当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词 同样, 再输入 n 查找下一个匹配处, 输入 N 反方向查找

g*(g#)       
此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而是匹配包含该单词的所有字符串

gd              
本命令查找与光标所在单词相匹配的单词, 并将光标停留在文档的非注释段中第一次出现这个单词的地方

%     
本命令查找与光标所在处相匹配的反括号, 包括 () [] { }

f(F)x           
本命令表示在光标所在行进行查找, 查找光标右(左)方第一个x字符
找到后:
输入 ; 表示继续往下找
输入 , 表示反方向查找

美高梅手机版4858 4

 

底线命令格局

在命令形式下按下:(英文冒号)就进去了底线命令格局。

底线命令方式能够输入单个或八个字符的授命,可用的吩咐非凡多。

在底线命令方式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

按ESC键可每一日退出底线命令方式。

简易的说,大家得以将那八个方式想成底下的Logo来代表:

美高梅手机版4858 5


vi/vim 开关表达

除了上边简易范例的 i, Esc, :wq 之外,其实 vim 还有越来越多的按钮能够接纳。

二 神速移动光标

在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定位和编辑 因此能更快一点移动光标是很有用的

美高梅手机版4858 6

w(e)          移动光标到下一个单词
b             移动光标到上一个单词
0             移动光标到本行最开头
^             移动光标到本行最开头的字符处
$             移动光标到本行结尾处

H             移动光标到屏幕的首行
M             移动光标到屏幕的中间一行
L             移动光标到屏幕的尾行
gg            移动光标到文档首行
G             移动光标到文档尾行
c-f           (即 ctrl 键与 f 键一同按下) 本命令即 page down
c-b           (即 ctrl 键与 b 键一同按下, 后同) 本命令即 page up

''            此命令相当有用, 它移动光标到上一个标记处, 比如用 gd, * 等查找到某个单词后, 再输入此命令则回到上次停留的位置

'             此命令相当好使, 它移动光标到上一次的修改行

`             此命令相当强大, 它移动光标到上一次的修改点

美高梅手机版4858 7

vi/vim 使用实例

率先部份:一般格局可用的光标移动、复制粘贴、搜索替换等

移动光标的不2秘籍

h 或 向左箭头键(←)

光标向左移动三个字符

j 或 向下箭头键(↓)

光标向下移动二个字符

k 或 向上箭头键(↑)

光标向上移动三个字符

l 或 向右箭头键(→)

光标向右移动2个字符

假若你将右手放在键盘上的话,你会发觉 hjkl
是排列在共同的,因而能够动用那三个开关来运动光标。
假诺想要举行反复平移来讲,举例向下移动 30 行,能够使用 “30j” 或 “30↓”
的③结合开关, 亦即加上想要进行的次数(数字)后,按下动作就可以!

[Ctrl] + [f]

荧屏『向下』移动一页,约等于 [Page Down]按键 (常用)

[Ctrl] + [b]

荧屏『向上』移动壹页,相当于 [Page Up] 按键 (常用)

[Ctrl] + [d]

显示屏『向下』移动半页

[Ctrl] + [u]

显示器『向上』移动半页

+

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

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

n<space>

丰盛 n 表示『数字』,举例 20
。按下数字后再按空格键,光标会向右移动那壹行的 n 个字符。举个例子20<space> 则光标会向前边挪动 20 个字符距离。

0 或作用键[Home]

那是数字『 0 』:移动到那壹行的最前方字符处 (常用)

$ 或功效键[End]

移动到那1行的最后面字符处(常用)

H

光标移动到那一个显示屏的最上边那一行的率先个字符

M

光标移动到那一个显示屏的中央那1行的率先个字符

L

光标移动到这几个显示器的最下方那一行的率先个字符

G

移动到那么些档案的末尾1行(常用)

nG

n 为数字。移动到那么些档案的第 n 行。比如 20G 则会活动到这些档案的第 20
行(可相配 :set nu)

gg

活动到这一个档案的首先行,也就是 一G 啊! (常用)

n<Enter>

n 为数字。光标向下移动 n 行(常用)

搜寻替换

/word

向光标之下找寻1个称号为 word 的字符串。比方要在档案内寻觅 vbird
这些字符串,就输入 /vbird 就可以! (常用)

?word

向光标之上寻觅1个字符串名为 word 的字符串。

n

以此 n 是英文按钮。代表重复前八个物色的动作。比释迦牟尼讲, 借使刚刚大家实行/vbird 去向下寻觅 vbird 那些字符串,则按下 n
后,会向下持续查找下一个名字为 vbird 的字符串。假诺是实行 ?vbird
的话,那么按下 n 则会向上继续搜寻名为 vbird 的字符串!

N

这几个 N 是英文开关。与 n 刚好相反,为『反向』进行前2个物色动作。 比如/vbird 后,按下 N 则代表『向上』搜寻 vbird 。

应用 /word 同盟 n 及 N
是特别有扶持的!能够让您再度的找到一些您追寻的显要词!

:n1,n2s/word1/word2/g

n一 与 n二 为数字。在第 n一 与 n二 行之间寻觅 word一以此字符串,并将该字符串替代为 word二 !比方来讲,在 100 到 200
行之间搜索 vbird 并代表为 VBIPAJEROD 则:
『:100,200s/vbird/VBIRD/g』。(常用)

:1,$s/word1/word2/g

从第三行到最后一行追寻 word1 字符串,并将该字符串取代为 word贰 !(常用)

:1,$s/word1/word2/gc

从第3行到终极一行追寻 word一 字符串,并将该字符串替代为 word2!且在代表前展示提醒字符给用户确认 (confirm) 是不是要求代表!(常用)

删去、复制与贴上

x, X

在一行字在那之中,x 为向后去除1个字符 (也就是 [del] 按钮), X
为向前删除3个字符(也就是 [backspace] 亦正是退格键) (常用)

nx

n 为数字,再而三向后删除 n 个字符。比释尊讲,作者要连接删除 拾 个字符,
『10x』。

dd

删去游标所在的那1整行(常用)

ndd

n 为数字。删除光标所在的向下 n 行,举个例子 20dd 则是删除 20 行 (常用)

d1G

剔除光标所在到第贰行的具有数据

dG

删去光标所在到最终一行的具有数据

d$

剔除游标所在处,到该行的最后贰个字符

d0

相当是数字的 0 ,删除游标所在处,到该行的最前方一个字符

yy

复制游标所在的那壹行(常用)

nyy

n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)

y1G

复制游标所在行到第贰行的有着数据

yG

复制游标所在行到最后一行的兼具数据

y0

复制光标所在的卓殊字符到该行行首的全部数据

y$

复制光标所在的充足字符到该行行尾的富有数据

p, P

p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!
举例来讲,作者日前光标在第 20 行,且早已复制了 拾 行数据。则按下 p 后, 那10 行数据会贴在原先的 20 行之后,亦即由 2一 行早先贴。但1旦是按下 P 呢?
那么原来的第 20 行会被推到产生 30 行。 (常用)

J

将光标所在行与下1行的数码整合成同一行

c

再一次删除四个数据,举例向下删除 拾 行,[ 10cj ]

u

过来前三个动作。(常用)

[Ctrl]+r

重做上1个动作。(常用)

这个 u 与 [Ctrl]+r 是很常用的一声令下!三个是还原,另1个则是重做贰回~
利用那多少个职能按钮,你的编写制定,嘿嘿!很欢跃的呀!

.

毫不疑神疑鬼!那就是小数点!意思是重复前贰个动作的意味。
要是您想要重复删除、重复贴上等等动作,按下小数点『.』就好了! (常用)

三 拷贝, 删除与粘贴

在 vi 中 y 表示拷贝, d 表示删除, p 代表粘贴
在那之中拷贝与删除是与光标移动命令结合的, 看多少个例子就可知清楚了

美高梅手机版4858 8

yw    表示拷贝从当前光标到光标所在单词结尾的内容
dw    表示删除从当前光标到光标所在单词结尾的内容
y0    表示拷贝从当前光标到光标所在行首的内容
d0    表示删除从当前光标到光标所在行首的内容
y$    表示拷贝从当前光标到光标所在行尾的内容
d$    表示删除从当前光标到光标所在行尾的内容
yfa   表示拷贝从当前光标到光标后面的第一个a字符之间的内容
dfa   表示删除从当前光标到光标后面的第一个a字符之间的内容

美高梅手机版4858 9

特殊地:

yy   表示拷贝光标所在行
dd   表示删除光标所在行
D    表示删除从当前光标到光标所在行尾的内容

至于拷贝, 删除和粘贴的复杂用法与寄存器有关, 能够活动查询

 

行使 vi/vim 进入一般格局

若是您想要使用 vi 来创建多少个名称为 test.txt 的文件时,你能够这么做:

$ vi runoob.txt

间接输入 vi 文件名 就可以进入 vi 的貌似形式了。请小心,记得 vi
后边确定要Gavin件名,不管该文件存在与否! 

美高梅手机版4858 10

其次部份:一般情势切换来编辑情势的可用的按键表达

跻身输入或代表的编辑撰写形式

i, I

进去输入情势(Insert mode):
i 为『从目前光标所在处输入』, I
为『在脚下所在行的第一个非空格符处早先输入』。 (常用)

a, A

跻身输入形式(Insert mode):
a 为『从当前光标所在的下八个字符处开端输入』, A
为『从光标所在行的最后三个字符处早先输入』。(常用)

o, O

进入输入模式(Insert mode):
那是英文字母 o 的深浅写。o 为『在当下光标所在的下一行处输入新的一行』;
O 为在脚下光标所在处的上1行输入新的一条龙!(常用)

r, R

进入代替格局(Replace mode):
r 只会代表光标所在的这几个字符1次;Enclave会一向替代光标所在的文字,直到按下
ESC 截至;(常用)

地方那几个开关中,在 vi
画面包车型地铁左下角处会出现『–INSERT–』或『–REPLACE–』的字样。
由名称就知道该动作了啊!!特别注意的是,大家地方也提过了,你想要在档案里头输入字符时,
一定要在左下角处看到 INSERT 或 REPLACE 才干输入喔!

[Esc]

脱离编辑情势,回到一般形式中(常用)

四 数字与命令

在 vi 中数字与命令结合往往意味注重复进行此命令,
若在扩大形式的发端出现则象征行号定位 如:

美高梅手机版4858 11

5fx      表示查找光标后第5个x字符
5w(e)      移动光标到下五个单词
5yy       表示拷贝光标以下 5 行
5dd       表示删除光标以下 5 行
y2fa      表示拷贝从当前光标到光标后面的第二个a字符之间的内容
:12,24y    表示拷贝第12行到第24行之间的内容
:12,y     表示拷贝第12行到光标所在行之间的内容
:,24y     表示拷贝光标所在行到第24行之间的内容 删除类似

美高梅手机版4858 12

 

按下 i 进入输入情势(也称之为编辑情势),早先编制文字

在形似形式里面,只要按下 i, o, a 等字符就能够进入输入方式了!

在编排情势当中,你可以开掘在左下角景观栏中会出现 –INSERT-
的字样,这正是足以输入随机字符的唤醒。

本条时候,键盘上巳了 Esc
那几个按钮之外,其余的开关都足以视作为一般的输入按键了,所以你能够进行其余的编纂。

美高梅手机版4858 13

其3部份:一般形式切换来指令行形式的可用的开关表达

指令行的存款和储蓄、离开等一声令下

:w

将编写制定的数目写入硬盘档案中(常用)

:w!

若文件属性为『只读』时,强制写入该档案。可是,到底能否写入,
依然跟你对该档案的档案权限有关啊!

:q

离开 vi (常用)

:q!

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

在意一下哟,那三个奇异号 (!) 在 vi 当中,平时抱有『强制』的情趣~

:wq

存款和储蓄后离开,若为 :wq! 则为强制储存后离开 (常用)

ZZ

那是大写的 Z
喔!若档案未有改换,则不积累离开,若档案已经被更换过,则储存后离开!

:w [filename]

将编写制定的数目储存成另二个档案(类似另存新档)

:r [filename]

在编写的多寡中,读入另二个档案的多寡。亦将在 『filename』
这几个档案内容加到游标所在行前边

:n1,n2 w [filename]

将 n1 到 n二 的内容量累成 filename 那么些档案。

:! command

临时离开 vi 到指令行方式下实践 command 的显得结果!举例
『:! ls /home』就可以在 vi 当中察看 /home 底下以 ls 输出的档案消息!

vim 处境的变动

:set nu

显示行反革命号,设定之后,会在每一行的前缀显示该行的行号

:set nonu

与 set nu 相反,为打消行号!

尤其注意,在 vi/vim 中,数字是很有含义的!数字平常代表重复做一次的意味!
也有望是象征去到第多少个什么怎么的情致。

比方来讲,要刨除 50 行,则是用 『50dd』 对啊!
数字加在动作在此以前,如本身要向下移动 20
行呢?那就是『20j』或然是『20↓』就能够。

伍 火速输入字符

在 vi 中, 不供给您输入每1个字符, 能够有很种种艺术急迅输入一些字符使用
linux/unix 的同校料定有2个经验,
在命令行下输入指令时敲入头多少个字符再按TAB 系统就可以活动将余下的字符补齐,
借使有三个相当则会打字与印刷出来
这正是天下闻名的指令补齐(其实windows中也有文件名补齐功用) vi
中有不少的字符串补齐命令, 卓殊便宜

美高梅手机版4858 14

c-p(c-n) 在编辑模式中, 输入几个字符后再输入此命令则 vi 开始向上(下)搜索开头与其匹配的单词并补齐, 不断输入此命令则循环查找 此命令会在所有在这个 vim 程序中打开的文件中进行匹配

c-x-l 在编辑模式中, 此命令快速补齐整行内容, 但是仅在本窗口中出现的文档中进行匹配

c-x-f 在编辑模式中, 这个命令表示补齐文件名 如输入:/usr/local/tom 后再输入此命令则它会自动匹配出:/usr/local/tomcat/

abbr 即缩写 这是一个宏操作, 可以在编辑模式中用一个缩写代替另一个字符串 比如编写java文件的常常输入 Systemoutprintln, 这很是麻烦, 所以应该用缩写来减少敲字 可以这么做:
:abbr sprt Systemoutprintln
以后在输入sprt后再输入其他非字母符号, 它就会自动扩展为Systemoutprintln

美高梅手机版4858 15

 

按下 ESC 开关回到一般格局

好了,假诺本人早就依照地方的样式给他编写落成了,那么应该要什么样退出呢?是的!没有错!正是给他按下
Esc 那一个开关就可以!立时你就能发觉画面左下角的 – INSERT – 不见了!

6 替换

轮换是 vi 的百折不回, 因为能够用规范表明式来相配字符串以下提供多少个例证

美高梅手机版4858 16

:s/aa/bb/g       将光标所在行出现的所有包含 aa 的字符串中的 aa 替换为 bb
:s/\/bb/g        将光标所在行出现的所有 aa 替换为 bb, 仅替换 aa 这个单词
:%s/aa/bb/g      将文档中出现的所有包含 aa 的字符串中的 aa 替换为 bb
:12,23s/aa/bb/g   将从12行到23行中出现的所有包含 aa 的字符串中的 aa 替换为 bb
:12,23s/^/#/     将从12行到23行的行首加入 # 字符
:%s= *$==       将所有行尾多余的空格删除
:g/^\s*$/d      将所有不包含字符(空格也不包含)的空行删除

美高梅手机版4858 17

在形似情势中按下 :wq 积存后相差 vi

OK,我们要归档了,存盘并离开的命令很轻便,输入 :wq 就可以保存离开!

美高梅手机版4858 18

OK! 那样大家就打响创办了2个 runoob.txt 的公文。


vi/vim 开关表明

除了那个之外下边简易模范的 i, Esc, :wq 之外,其实 vim 还有卓殊多的按钮能够应用。

先是部份:一般形式可用的光标移动、复制粘贴、寻找替换等

一举手一投足光标的办法

h 或 向左箭头键(←)

光标向左移动一个字符

j 或 向下箭头键(↓)

光标向下移动八个字符

k 或 向上箭头键(↑)

光标向上移动2个字符

l 或 向右箭头键(→)

光标向右移动五个字符

固然您将左侧放在键盘上的话,你会意识 hjkl
是排列在一起的,由此能够行使这七个开关来运动光标。
假如想要实行频仍活动来讲,举例向下移动 30 行,能够使用 “30j” 或 “30↓”
的组成按钮, 亦即加上想要进行的次数(数字)后,按下动作就能够!

[Ctrl] + [f]

显示屏『向下』移动壹页,也正是 [Page Down]按键 (常用)

[Ctrl] + [b]

显示器『向上』移动一页,约等于 [Page Up] 按键 (常用)

[Ctrl] + [d]

显示器『向下』移动半页

[Ctrl] + [u]

显示器『向上』移动半页

+

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

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

n<space>

那些 n 表示『数字』,比方 20
。按下数字后再按空格键,光标会向右移动那壹行的 n 个字符。比如20<space> 则光标会向前面挪动 20 个字符距离。

0 或功能键[Home]

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

$ 或功效键[End]

运动到那1行的末尾面字符处(常用)

H

光标移动到这几个显示屏的最上方那1行的第3个字符

M

光标移动到这一个荧屏的中心那一行的第3个字符

L

光标移动到那几个显示屏的最下方那1行的第3个字符

G

运动到这几个档案的最后1行(常用)

nG

n 为数字。移动到那一个档案的第 n 行。例如20G 则会移动到那么些档案的第 20 行(可协作 :set nu)

gg

挪动到那几个档案的率先行,约等于 壹G 啊!
(常用)

n<Enter>

n 为数字。光标向下活动 n
行(常用)

追寻替换

/word

向光标之下搜索二个称呼为 word
的字符串。比如要在档案内寻找 vbird 那个字符串,就输入 /vbird 就能够!
(常用)

?word

向光标之上搜索三个字符串名叫 word 的字符串。

n

其1 n 是英文按钮。代表重复前两个查找的动作。比方来讲, 借使刚刚我们实行/vbird 去向下寻觅 vbird 那么些字符串,则按下 n
后,会向下再而三搜寻下二个名号为 vbird 的字符串。要是是实行 ?vbird
的话,那么按下 n 则会向上继续寻觅名称叫 vbird 的字符串!

N

本条 N 是英文按钮。与 n 刚好相反,为『反向』进行前二个招来动作。 比如/vbird 后,按下 N 则意味着『向上』搜寻 vbird 。

行使 /word 合作 n 及 N
是非常有帮扶的!能够令你重新的找到一些您追寻的最重要词!

:n1,n2s/word1/word2/g

n一 与 n2 为数字。在第 n一 与 n二 行之间搜索 word1以此字符串,并将该字符串代替为 word二 !例如来讲,在 100 到 200
行之间找寻 vbird 并代替他为 VBI途乐D 则: 『:100,200s/vbird/VBI君越D/g』。(常用)

:1,$s/word1/word2/g

从第壹行到终极壹行追寻 word一 字符串,并将该字符串替代为 word二 !(常用)

:1,$s/word1/word2/gc

从第1行到最后一行追寻 word一 字符串,并将该字符串代替为 word二!且在代表前呈现提醒字符给用户确认 (confirm) 是不是要求代表!(常用)

剔除、复制与贴上

x, X

在一行字个中,x 为向后删除2个字符 (约等于 [del] 按钮),   X
为向前删除一个字符(也就是 [backspace] 亦正是退格键) (常用)

nx

n 为数字,延续向后删除 n 个字符。举个例子来讲,我要三番五次删除 10 个字符,
『10x』。

dd

剔除游标所在的那1整行(常用)

ndd

n 为数字。删除光标所在的向下 n 行,比方20dd 则是删除 20 行 (常用)

d1G

除去光标所在到第三行的具备数据

dG

删除光标所在到最后1行的具有数据

d$  或者D

除去游标所在处,到该行的最后三个字符

d0

万分是数字的 0
,删除游标所在处,到该行的最前边一个字符

yy

复制游标所在的那1行(常用)

nyy

n 为数字。复制光标所在的向下 n 行,举个例子20yy 则是复制 20 行(常用)

y1G

复制游标所在行到第一行的有着数据

yG

复制游标所在行到最终壹行的具备数据

y0

复制光标所在的不得了字符到该行行首的具备数据

y$

复制光标所在的相当字符到该行行尾的具有数据

p, P

p 为将已复制的数目在光标下壹行贴上,P
则为贴在游标上一行! 举例来讲,作者当下光标在第 20 行,且已经复制了 10行数据。则按下 p 后, 那 ⑩ 行数据会贴在原先的 20 行之后,亦即由 二一行早先贴。但如若是按下 P 呢? 那么原来的第 20 行会被推到造成 30 行。
(常用)

J

将光标所在行与下1行的多少整合成同一行

c

再一次删除三个数据,举例向下删除 10 行,[ 10cj ]

u

卷土重来前一个动作。(常用)

[Ctrl]+r

重做上三个动作。(常用)

这个 u 与 [Ctrl]+r 是很常用的命令!二个是回复,另一个则是重做一次~
利用这多个效益按钮,你的编排,嘿嘿!很欢悦的啊!

.

不用疑神疑鬼!那便是小数点!意思是双重前四个动作的意思。
假使您想要重复删除、重复贴上等等动作,按下小数点『.』就好了! (常用)

其次部份:一般形式切换成编辑格局的可用的开关表明

进入输入或代表的编纂格局

i, I

进去输入情势(Insert mode): i 为『从此时此刻光标所在处输入』, I
为『在目前所在行的首先个非空格符处起始输入』。 (常用)

美高梅手机版4858,a, A

进去输入格局(Insert mode): a
为『从此时此刻光标所在的下3个字符处开端输入』, A
为『从光标所在行的末梢一个字符处开始输入』。(常用)

o, O

跻身输入方式(Insert mode): 那是英文字母 o 的轻重缓急写。o
为『在现阶段光标所在的下一行处输入新的1行』; O
为在近来光标所在处的上一行输入新的一条龙!(常用)

r, R

进去替代格局(Replace mode): r
只会顶替光标所在的那1个字符二次;PRADO会一贯替代光标所在的文字,直到按下
ESC 截至;(常用)

上边那些按钮中,在 vi
画面包车型地铁左下角处会出现『–INSERT–』或『–REPLACE–』的字样。
由名称就通晓该动作了啊!!尤其注意的是,大家地点也提过了,你想要在档案里头输入字符时,
一定要在左下角处看到 INSERT 或 REPLACE 本事输入喔!

[Esc]

退出编辑方式,回到一般方式中(常用)

其三部份:一般格局切换成指令行情势的可用的开关表达

指令行的蕴藏、离开等一声令下

:w

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

:w!

若文件属性为『只读』时,强制写入该档案。可是,到底能或无法写入,
依然跟你对该档案的档案权限有关啊!

:q

离开 vi (常用)

:q!

若曾修改过档案,又不想囤积,使用 ! 为威胁离开不储存档案。

留意一下呀,那么些奇异号 (!) 在 vi 当中,平日抱有『强制』的意思~

:wq

存款和储蓄后离开,若为 :wq! 则为强制积存后离开 (常用)

ZZ

那是大写的 Z
喔!若档案未有改换,则不积存离开,若档案已经被改动过,则积攒后离开!

:w [filename]

将编写制定的数码积攒成另2个档案(类似另存新档)

:r [filename]

在编写的数据中,读入另三个档案的数据。亦将在 『filename』
那些档案内容加到游标所在行前面

:n1,n2 w [filename]

将 n一 到 n2 的剧情积累成 filename 那些档案。

:! command

一时半刻离开 vi 到指令行格局下实施 command 的显得结果!比方 『:! ls
/home』就可以在 vi 在那之中察看 /home 底下以 ls 输出的档案新闻!

vim 情状的变动

:set nu

来得行号,设定之后,会在每壹行的前缀展现该行的行号

:set nonu

与 set nu 相反,为撤废行号!

尤其注意,在 vi/vim 中,数字是很有意义的!数字平时代表重复做几回的意趣!
也有非常的大希望是代表去到第几个怎么样什么的意思。

比世尊讲来讲,要去除 50 行,则是用 『50dd』 对吧!
数字加在动作在此以前,如作者要向下活动 20
行呢?那就是『20j』也许是『20↓』就可以。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有