导航:首页 > 程序命令 > vim命令行移动出空格

vim命令行移动出空格

发布时间:2022-09-21 23:55:31

Ⅰ vim 怎么使光标移动到行尾空白处

命令能够vim光标移屏幕行我说j命令我意思:句太行放则两行该移第二行呢

Ⅱ vim使用指南

命令行模式:进入vim后的默认模式,用户可以输入vim命令来管理自己的文档,此时从键盘上输入任何字符都会当成编辑命令,输入合法的vim命令,vim会完成相应的动作

文本输入模式:在命令模式下输入i/I 或者a/A 进入输入模式,就可以在文本文件内输入内容了,按下ESC则回到命令行模式

末行模式:在命令行模式下输入:进入末行模式

一般进入vim 都是vim后面跟着文件名


如果当前文件夹下没有此文件,则会在目录下新生成此文件
注:如果你直接vim进入编辑器,而没有跟文件名,他也会进去,但是你退出时需要指定文件名称
如果你想进入编辑器中的具体某一行(指光标所在的行)

需要进入文本输入模式
命令模式下输入i进入文本输入模式可以输入内容了,在光标所在字符之前进行插入
输入I 是在光标所在行行首进行输入
输入a是在光标所在字符的后面进行插入
输入A是在光标所在行行末进行输入
输入o在光标所在行下面插入一空行
输入O在光标所在行上面插入一空行

你可以在输入模式下按Delete或者退格键(Backspace)进行删除文本,我将介绍一些在命令行下如何删除文本
x —— 删除光标所在的字符
X —— 删除光标所在字符前面的字符
D或者d$ ——删除光标所在位置到行末的字符
dd——删除光标所在一行

yy——复制光标所在行
Y——复制光标所在位置到行尾
y0——复制光标前一位到行首

p——粘贴
v/V——选中文本
u/U——撤销
.——重复上次执行的命令

需要进入文本末模式
:q——退出
:q!——强制退出
:w——保存
:wq——保存并退出

j——向下
k——向上
h——向左
l——向右

H——前面加数字代表光标移动到哪行行首,(当前屏幕)
M——移动到文本中间,或者屏幕中间行的行首
L——移动到文本末或者屏幕底部行行首,可以加数字
G——不受屏幕限制,是文本的行数
:set number ——设置行号
/string ——查找命令

Ⅲ vim里头有没把第10行到第20行一起向右移动4格的操作

albumin 正解。


:10,20s/^//

是在行首加4个空格。


在第10行用

11>>

或者选中需要的行之后

>

是增加相关行的缩进。同理可以用 < << 来减少缩进。

这一般是8个空格,或者说是将相关行缩进至下一个制表符的位置。

Ⅳ vim中让所有行右移两格怎么做

如果你希望所有的行都增加一级缩进,那么使用:

:%>

如果是想指定行增加,可以指定行号:

:3,5>

第一条命令中的 % 表示所有行。

Ⅳ vim模式与模式切换vim命令模式

vim有三种模式,本文介绍VIM模式与vim模式切换的方法。

vim命令 模式, 编辑模式 , 尾行模式 和文本编辑命令。

Vim编辑模式插入字符,行尾、行首插入,删除一个字符和删除整行命令,Vim复制和粘贴命令,vim替换输入以及撤销和反撤销命令,Vim保存和另存为文件,显示vim当前编辑文件名。

我们使用vim编辑器的常用文件操作主要是:插入、删除、复制、粘贴、替换、撤销、保存、另存为。

在介绍Vim中的上述基本文件操作命令前,需要先介绍下vim的操作模式。因为vim的各种对文件操作命令需要在不同操作模式下使用。

一、Vim三种操作模式

Vim编辑器一共有3种模式,分别为 命令模式 (默认)、编辑模式、尾行模式。这3种模式的转换关系如下图所示。

vim三种模式

1 命令模式(command mode)

命令模式是Vim的默认操作模式,当使用vim命令打开一个文件时,默认进入的就是命令模式。不管用户处于何种模式,只要按下Esc键就可使进入命令行模式

2 编辑模式(input mode)

只有在vim编辑模式下,才能将键盘键入的内容输入到当前打开的文件中

在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、修改命令c(change)、取代命令r或替换命令s都可以进入文本编辑模式

3 尾行模式(last line mode)

尾行模式主要用于保存文件或退出Vim,同时也可以设置编辑环境和一些编译工作,如列出行号(set nu)、寻找字符串(/target)等

在命令模式下,用户按冒号键(:)即可进入末行模式下,此时Vi会在显示窗口的最后一行显示一个”:“作为末行模式的提示符,等待用户输入命令

二、Vim文本编辑命令

约定:在没有特殊说明的情况下,以下Vim编辑命令部分提到的命令均是在命令模式下使用。

1 vim插入命令

在命令模式下按以下按键可进入编辑模式,执行插入操作,具体包括:

从光标当前所在行的【行首】处开始插入:I

从光标当前所在行的【行尾】处开始插入:A

从光标当前所在行的【下一行】处开始插入:o

从光标当前所在行的【上一行】处开始插入:O

从光标当前所在位置的【前】一个字符处开始插入:i

从光标当前所在位置的【后】一个字符处开始插入:a

tips:i (insert)是在当前位置插入,a (append)表示是在后面追加

2 vim删除命令

在命令模式下按以下按键可执行删除操作,具体包括:

删除从光标所在位置到当前【单词结束】部分的内容并进入插入模式:cw、cW

删除从光标所在位置到当前【单词开始】部分的内容并进入插入模式:cb、cB

删除从光标所在位置到当前【单词结束】部分的内容但不进入插入模式:dw、dW

删除从光标所在位置到当前【单词开始】部分的内容但不进入插入模式:db、dB

删除光标位置的【一个】字符:x

删除当前光标所在【行】:dd

删除从光标所在位置到当前【行首】的内容:d0

删除从光标所在位置到当前【行尾】的内容:d$

tips:

(1) Vim的命令中,0 表示行首,$ 表示行尾,更多内容可参考卡拉图Vim操作范围、文件范围介绍

(2) w(word)、b(back)命令用于光标移动,具体可参考卡拉图:vim光标移动命令汇总

(3) cW、cB、dW、dB 命令操作的单词是以空白字符(空格、Tab)分隔的字符串

删除当前【段落】从光标位置开始到【段末】的内容:d}

删除当前【段落】从光标位置开始到【段首】的内容:d{

删除当前【句子】从光标位置开始到【句末】的内容:d)

删除当前【句子】从光标位置开始到【句首】的内容:d(

tips:Vim命令中用 ( 和 ) 表示句子,{ 和 } 表示段落

3 vim复制命令、vim粘贴命令

在命令模式下按以下按键可执行复制、粘贴操作,具体包括:

将最后一次删除或复制操作的文本内容粘贴到光标所在字符之【后】:p

将最后一个删除或复制操作的文本内容粘贴到光标当前字符之【前】:P

复制从光标所在位置到当前【单词结束】部分的内容:yw

复制光标所在【行】的所有字符 (包含换行符):yy

tips:yyp 操作可以实现复制一整行内容到当前所在行的下一行

4 vim替换命令

在命令模式下按以下按键后,再输入字符可替换原始文件中的内容

一直替换光标所在字符,直到按下[ESC]键为止:R

删除、复制操作的操作单位可以加操作次数,操作对象的范围为:操作次数 * 操作单位

替换光标当前所在字符一次:r

例如:d3w命令表示删除三个单词,10dd命令表示从光标所在行开始删除后面的十行,更多内容可以参考Vim中的操作符和动作命令。

5 vim撤销命令、vim回退反撤销命令

在命令模式下可执行撤销操作

撤销最近的一次操作:u

恢复最近的一次操作(取消撤销):<Ctrl> + r

tips:多次执行u 命令可以连续撤销最近的操作

6 vim保存命令

在尾行模式下执行以下命令可保存当前编辑的文件内容

保存当前编辑的文件::w

保存当前编辑的文件并退出vim::wq

强制将当前编辑的文件保存::w!

tips:上述操作是在尾行模式下执行的,所以命令都是以:开头

7 vim另存为命令

在尾行模式下执行命令 :w a.txt 可将vim当前打开的文件另存为新文件a.txt.

tips:w(write) 表示将文件存档,: 表示尾行模式命令。

8 vim显示当前文件名的方法

命令 <Ctrl> + g 可显示当前编辑文件名及行数,可以在不退出 Vim 的情况下了解当前编辑文件的信息,更多内容,可参考30个vim常用命令和使用 vim技巧 。

Vim入门级文件编辑命令汇总就先介绍到这里了,更多Vim文件编辑命令和Vim相关操作可阅读本站其它文章内容。

Ⅵ 请问vim怎样在命令模式下插入空格

输入此命令则光标所在行向右移动一个 tab. 5 输入此命令则光标后 5 行向右移动一个 tab. :12,24 此命令将12行到14行的数据都向右移动一个 tab. :12,24 此命令将12行到14行的数据都向右移动两个 tab. 有的人希望 tab 完全用空格代替, 也有的人希望 tab 就是 tab. 没关系, vim 能 帮助您.以下的配置一般也都先写入配置文档中, 免得老敲.

Ⅶ vim移动到行中间是什么快捷键百度不到,所以来问了。

移到位于屏幕中间的行是 M,助记符是 Middle line。
如果是想移到整个文件的中间是 50%,输入任意数字之后再按 %(shift + 5)就可以跳到相应的文件位置。

上面两个是移动光标的命令。如果是想把光标所在行置于屏幕中央,是 zz。它不移动光标,而是重绘屏幕,以使光标所在行位于屏幕中间位置。

才注意到,你问的好像是怎么移到所在行的中间那列。
这个需求在编辑文本的时候好像不常用到。如果你想居中对齐文本,vim 倒是有现成的命令。
一般移动到指定列,是用 | (是 shift + \),比如想移动到第10列,就是10| 直接按就行。如果你能估计屏幕的宽度,或者一行的长度,中间位置大约还是比较好算的。或者如果你能看见你想去的列上是什么字符,比如是 x,用 fx 也可以移过去。如果光标和中间位置之间不止一个 x,在 fx 后用几次 ; 就可以了。

如果你要频繁地做这件事,也不是没办法,但略显复杂。
就比如你是想挪一行文本的正中间,执行以下两个命令都可以:
:exe "norm " . col("$")/2 . "|"

:cal cursor(line("."), col("$")/2)
然后把它们映射到某个键上,就方便反复用了。

Ⅷ vim中,将光标移至第60行,并且删除行尾的15个字符,如何执行命令

答案: 60G$d14hx 或 60G$14hd$
让我们分开来看,这样好理解一些,
首先是60G,作用是将光标移到第60行开头,
其次是$, 作用是移到当前行行尾,如果接着上面的60G来说,即移动到第60行的行尾,
d14h, 这里先说下h,我们都知道在vim中h和l分别是向左或向右移动1个字符,d是删除命令,所以d14h是向左删除14个字符,接着上面的说就是从60行行尾向前删除14个字符,
最后是x,即删除光标所在字符,因为上面14个字符删除后光标位于最后一个字符上,所以使和x将最后一个字符删掉,
至此完成标题的要求。
*.这里最后用的是d14hx而不是d15h,是因为vim中有的移动命令是包含当前字符的,有的不包含,具体可以看下vim文档的motion.txt.

Ⅸ vim怎么快速跳到下一个空格

< type="text/javascript"> document.body.on = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length > 300) { text = text + "\r\n\n本文来自CSDN博客,转载请标明出处:" + location.href; clipboardData.setData("text", text); } }, 100); } }
在vim下可以使用常用的箭头键
但是 还有其它键可以让你更快的达到目标

hjkl 这是代替箭头键功能的
H M L 跳到屏幕的顶上 中间 下方

w 跳到下一个单词的开始
e 跳到单词的结束
b 向后跳

gg 跳到文件的开始
G 跳到文件的结束
10gg 或10G 跳到第10行

ta 跳到下一个a 前面
fa 跳到下一个a
大写的意思相反

另外还有%(跳到文件的%多少) 和|(跳到第几列) 不过我很少用

上面的都可以加上数字前缀 表示第几个匹配

另外看文件时 除了pageup pagedown外还有其它的快速键
如CTRL-F 向前一页 CTRL-B 向后一页

上面不是重要的
CTRL-D 向下半页 CTRL-U 向上半页我觉得更实用 这样看文章时就不会跳转出错
另外还有
CTRL-E 向下一行
CTRL-Y 向上一行

^ 行首
$行尾
0 第一个字符

另外上面也作为vim其它命令的定位符 如删除d

dt)
一直删除到这行的)

另外 懂了跳转键后 那删除或是复制时就不再是以行为单位了 可以指定到某个条件
我觉得这是新手成长的必要方法

另外还有ctrl-t ctrl-i ctrl-]

如果已经使用了ctags 或是cscope创建索引文件的话 那看代码时很是方便

跳转到函数、变量定义处:
[+ctrl+i 跳转到函数、变量和#define
[+ctrl+d 跳转到#define处
ctrl+i 向前跳到前几次光标位置
ctrl+o 向后跳到后几次光标位置
函数体跳转:
[[
]]
[]
][
{}
2009-07-07 17:31 补充
如何选中括号中的内容 进行:
将光标移至括号内,按shift+v进入行选模式,然后
i{ - 选小括号中内容,不包括小括号
a{ - 选小括号中内容,包括小括号
ib - 选中括号中内容,不包括括号
ab - 选中括号中内容,包括括号
i{ - 选大括号中内容,不包括大括号
a{ - 选大括号中内容,包括大括号
:h text-objects
下面还有些相关的tips,未全部验证:
vi{ 选中{}中间的内容,不包括{}
va{ 选中{}中间内容,包括{}
vi( 选中()中间内容
vi< 选中<>中间内容
vi[ 选中[]中间内容
vit 选中中间的内容
vi” 选中”"中间内容
vi’ 选中”中间的内容
vis 选中一个句子
vib 选中一个block
viw选中一个单词
vip 选中一个段落

在normal模式下光标停在某个字符上ga可以查看该字符的ascii码
#复制删除粘贴的操作:按V(shift+v),进入可视模式,jk上下选择需要的行,然后按
y 复制
d 删除
x 剪切
p 粘贴
可视模式很好用,例如想把两行的所有单词变成小写,按V然后按j或k选中这两行,按gu即可
#跳到行首按0,但实际更好用的是^, 跳到行首非空白字符
#折行前空出4字符显示折行标识
set foldcolumn=4
#折叠或展开(在折叠的那一行左右移动光标也可展开折叠)
za
#删除光标所在行所处的范围的折叠
zd
#当在:set foldmethod=marker后,折行会把{{{和}}}之间的内容折叠
#不在单词中间断行。 设置了这个选项后, 如果一行文字非常长, 无法在一行内显示完的话,
它会在单词与单词间的空白处断开, 尽量不会把一个单词分成两截放在两个不同的行里。
set lbr
#sw是shiftwidth的缩写,表缩进列数
fx把光标移动到该行的下个x字符上,这个x也可以是一个汉字,;重复fx操作。Fx把光标移动到该行的上一个x字符上。
gg光标定位到第一行开头,G定位到最后一行开头
H光标跳到当前窗口显示文本的第一行
M光标跳到当前窗口显示文本的中间一行
L光标跳到当前窗口显示文本的最后一行
g*查找包含当前单词的所有单词(*只查找与当前单词精确匹配的单词),
-d光标下跳半屏,文本上滚半屏
-u光标上跳半屏,文本下滚半屏
-e文本向上滚动一行
zz屏幕滚动使得当前行成为屏幕的中间一行
normal模式下按J删除此行末尾的换行符,从而合并两行
:e!重新读进上次保存的此文件内容
:ab myname william_djj
以后再编辑时键入myname,然后空格或回车myname串就会被william_djj代替
:r !date
在当前位置插入系统时间(linux下的date命令),同理当前位置插入某文件的内容就是
:r filename
:set ignorecase
查找时取消case sensitive
:set noignorecase
查找时case sensitive
############ 使用tags ###################
以下命令递归当前目录下的所有文件创建tags文件
ctags -R .
vim打开当前目录下的任意一文件,命令模式下键入下面语句以指定刚才创建的tags的位置,以后就可以在不同文件间查阅函数
set tags=..\tags
#分割窗口显示当前函数的定义
-w ]
##########################################
如果插件目录下有echofunc.vim,用以下命令生成tags,以后编辑代码函数名后打“(“时有参数提示。
$ ctags -R –fields=+lS .
:Tlist打开左边一个taglist的窗口,显示symbols。要注意的是在windows下如果tags文件路径中有空格或中文会报找不到tags文件的错误,
+w+w 或者+w+left/right 窗口切换
+] 进入光标所指的symbol的定义(如果用鼠标也是+鼠标左键,跟SI的用法一样)
+t 返回第一个用+t 跳转位置,注意+o是跳回上一个视图,而+t是跳回上一次按+]的位置
#以下命令分裂出一个窗口显示定义处
ptag 函数名
#以下命令关闭刚才打开的分裂窗口
pclose
#垂直分裂窗口打开一文件
vsplit 文件名
#水平分裂窗口打开一文件
split 文件名
变量名写成\name表示匹配模式
停在某个括号上按%,跳到匹配的括号处,#if跳到匹配的#else或#endif处
set fdm=syntax折叠函数体
双击]往后逐个函数跳读,双击[往前逐个函数跳读
#解决乱码
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
#在vim下对比两个文件,原来打开了fnpro.c,现在和fnpro.c.bak对比
#垂直分割
:vert diffsplit fnpro.c.bak
#水平分割
:diffsplit fnpro.c.bak
#跳到下一个不同之处
:]c
#跳到上一个不同之处
:[c
#展开折叠:zo
#折叠:zc
#不论何种情况下-o都可以上一次跳转的地方
#查看变量和函数的申明
[i
#以下为查看vim环境参数makeprg的值的例子:
:set makeprg?
#重新对文件代码进行缩进
gg=G
跳 转 到函数 、变量定义处:
[+ctrl+i 跳 转 到函数 、变量和#define
[+ctrl+d 跳 转 到#define处
ctrl+i 向前跳 到前几次光标位置
ctrl+o 向后跳 到后几次光标位置
函数 体跳 转 :
[[
]]
[]
][
{}
2009-07-07 17:31 补充
如何选中括号中的内容 进行:
将光标移至括号内,按shift+v进入行选模式,然后
i{ - 选小括号中内容,不包括小括号
a{ - 选小括号中内容,包括小括号
ib - 选中括号中内容,不包括括号
ab - 选中括号中内容,包括括号
i{ - 选大括号中内容,不包括大括号
a{ - 选大括号中内容,包括大括号
:h text-objects
下面还有些相关的tips,未全部验证:
vi{ 选中{}中间的内容,不包括{}
va{ 选中{}中间内容,包括{}
vi( 选中()中间内容
vi< 选中<>中间内容
vi[ 选中[]中间内容
vit 选中中间的内容
vi” 选中”"中间内容
vi’ 选中”中间的内容
vis 选中一个句子
vib 选中一个block
viw选中一个单词
vip 选中一个段落

Ⅹ vim操作技巧

不知不觉使用vim已经有一些时间了,也算得上真正掌握使用技巧了吧。想不起来当初为什么去学习这个编辑器,也不记得怎么学会使用编辑文件,只记得当初按完所有的键盘按键都没有退出vim。一颗种子要经过多少风雨才能长成参天大树,一条小溪要经过多少高山河流才能汇入大海。我们平常学习一样东西,要经过多少困难,多少挫折,只有自己最清楚。

普通编辑器都可以直接打开文件进行编辑、保存、使用快捷键等等,vim也具备这些功能,但是有些功能要在特定模式下才能使用。也是因为这些模式,让vim学习路线变得特别比较陡峭。vim具有多种模式,每种模式都有特定功能,有时你需要某些功能时,特意切换到指定模式下操作。使用键盘就可以随意切换模式,让vim不依赖鼠标操作,使用最小化组合键的操作,编辑效率大大提高。

这个模式主要功能,可以使用移动命令,扩大高亮的文本区域。输入命令将直接作用于选中文本区域。这就相当于你用鼠标选中一段文本区域,可以使用可以使用命令进行,复制、剪切、修改操作,但是vim并不需要鼠标。

这个模式要在可视模式下才能进入,可以直接使用退格键或者空格键删除选中文本区域,或者直接输入新的文本,替换选中高亮区域进入插入模式。

平常在使用vim主要是在普通模式、插入模式、可视模式、命令模式进行操作,掌握这里基本就可以熟悉使用vim了。

掌握这些快捷键,移动光标得时候,手机基本不会离开核心键盘区,有没有像 w , a , s , d 移动角色的感觉🙂。

要想编写文本内容,还必须在插入模式下进行操作,以下命令由普通模式进入到插入模式

d 删除字符(delete), d 本身没有任何涵义,但是它可以跟其他命令组合,完成一些快速操作。

<font size=5>操作符 + 动作命令 = 操作</font>

d<span style="color:red;">{motion}</span> 命令可以对一个字符 dl 、一个完整单词 daw 或
一整个段落 dap 进行操作,它作用的范围由动作命令决
定。c<span style="color:red;">{motion}</span>、y<span style="color:red;">{motion}</span> 以及其他一些命令也类似,它们被统称为操作符(operator)。

<center>Vim的操作符命令</center>

看着上面删除操作,是不是很容易理解操作符 + 动作命令 的模式,比如我们已经知道 daw 删除整个单词, gU 反转大写,我们就可以使用 gUaw 反转整个单词, gUap 反转整个段落大写

由于vim中快捷键已经被change修改占用了,只能使用 y 代表复制(yank),粘贴(put)使用 p , d 其实是将内容剪切到寄存器中,剪切实现删除操作。 ddp 看起来是将两行位置互换,其实先剪切当前行到寄存器中, p 粘贴到光标下的位置。主要记住使用命令 y + 动作指令 或者 d + 动作指令,都是将文本暂存到寄存器中,使用 p 或者 P 进行粘贴。进行一个小demo练习,将变量field替换下面的函数参数foo。

思路: 先使用 yw 复制field字段,下移动foo中, dw 删除foo, P 粘贴。但是你会发现粘贴结构居然还是foo。这是因为 dw 将删除文本放入寄存器中,覆盖了上面的变量。我们平常复制,剪切的文本都会暂存再无名寄存器中。

在vim中的删除、复制、粘贴都是使用寄存器,可以使用 "{registerName} 方式命名寄存器。平时我们使用 dd , yy 命令,不指名寄存器名称默认使用无名寄存器。倘若没有指定要使用的寄存器,Vim将缺省使用无名寄存器,它可以用双引号表示(参见 :h quote_quote )。无名寄存器可以使用 "" 表示,比如 ""yy 相当于 yy , ""p 相当于 p

"[0-9]表示数字寄存器,数字越小表示最早在寄存器内容。例如 "0 表示第一个进入寄存器文本, "1 表示第二个进入寄存器内容,类似值栈结构,先进后出排列。可以使用 :reg 查看寄存器中内容。

在win系统中,可以在任意地方Ctrl c复制文本,vim是否可以粘贴非vim中复制内容?当然是可以的。 "+ 表示系统寄存器,可以读取系统vim之外的系统粘贴板中的内容,可以粘贴内容,复制到系统粘贴板中去。ubuntu上需要安装vim-gnome,才可以正常使用系统寄存器。

使用粘贴命令前面+寄存器名称,就可以直接使用专用寄存器中的内容了,例如 "+p 直接粘贴系统剪贴板中的内容。

在插入模式使用 <Ctrl r> + 寄存器名称粘贴字符文本。例如可以使用 <Ctrl r>" 粘贴无名寄存器中内容。

本文章有部分内容参考 《vim实用技巧第2版》 ,有兴趣的同学可以买一个本来看看,真的很不错哦!

阅读全文

与vim命令行移动出空格相关的资料

热点内容
服务器如何搭建多个节点 浏览:324
acx算法 浏览:256
幽冥诡匠漫画全集用什么app可以看 浏览:1001
租用服务器为什么越来越慢 浏览:960
算法创新就业方向 浏览:423
算法最优解作者 浏览:867
通达信红绿宝塔线指标源码 浏览:666
app是什么东西合法吗 浏览:231
怎么锁app视频教程 浏览:841
迅捷pdf注册码生成器 浏览:748
androidsdkosx 浏览:302
压缩面膜纸荧光 浏览:841
app怎么分身三个 浏览:744
电影bt下载源码 浏览:421
iwatch屏幕加密芯片 浏览:570
公安主题网站源码 浏览:986
天津市服务器供应商云服务器 浏览:115
数控车床子程序编程 浏览:111
floydwarshall算法 浏览:718
丢失微信app怎么找 浏览:252