转载:vim 操作命令大全

1. 关于 vim

vim是 Linux 下非常强大的编辑器。 如果是初学 vi,运行一下 vimtutor 是个聪明的决定。(如果你的系统环境不是中文,而你想使用中文的 vimtutor,就运行vimtutor zh

1.1 vim 的几种模式

  • 正常模式:可以使用快捷键命令,或按 : 输入命令行。
  • 插入模式:可以输入文本,在正常模式下,按 i、a、o 等都可以进入插入模式。
  • 可视模式:正常模式下按 v 可以进入可视模式,在可视模式下,移动光标可以选择文本。按 V 进入可视行模式, 总是整行整行的选中。ctrl + v 进入可视块模式。
  • 替换模式:正常模式下,按 R 进入。

2. 启动 vim

vim -c cmd file:在打开文件前,先执行指定的命令。

vim -r file:恢复上次异常退出的文件。

vim -R file:以只读的方式打开文件,但可以强制保存。

vim -M file:以只读的方式打开文件,不可以强制保存。

vim -y num file:将编辑窗口的大小设为 num 行。

vim + file:从文件的末尾开始。

vim +num file:从第 num 行开始。

vim +/string file:打开 file,并将光标停留在第一个找到的 string 上。

vim –remote file:用已有的 vim 进程打开指定的文件。 如果你不想启用多个 vim 会话,这个很有用。但要注意, 如果你用 vim,会寻找名叫 VIM 的服务器;如果你已经有一个 gvim 在运行了, 你可以用 gvim –remote file 在已有的 gvim 中打开文件。

3. 文档操作

:e file:关闭当前编辑的文件,并开启新的文件。 如果对当前文件的修改未保存,vi 会警告。

:e! file:放弃对当前文件的修改,编辑新的文件。

:e+file:开始新的文件,并从文件尾开始编辑。

:e+n file:开始新的文件,并从第 n 行开始编辑。

:enew:编译一个未命名的新文档。(CTRL-W n)

:e:重新加载当前文档。

:e!:重新加载当前文档,并丢弃已做的改动。

:e# 或 ctrl+^:回到刚才编辑的文件,很实用。

:f 或 ctrl+g:显示文档名,是否修改,和光标位置。

:f filename:改变编辑的文件名,这时再保存相当于另存为。

gf:打开以光标所在字符串为文件名的文件。

:w:保存修改。

:n1,n2w filename:选择性保存从某 n1 行到另 n2 行的内容。

:wq:保存并退出。

ZZ:保存并退出。

:x:保存并退出。

:q[uit]:退出当前窗口。(CTRL-W q 或 CTRL-W CTRL-Q)

:saveas newfilename:另存为。

:browse e:会打开一个文件浏览器让你选择要编辑的文件。 如果是终端中,则会打开 netrw 的文件浏览窗口; 如果是 gvim,则会打开一个图形界面的浏览窗口。实际上 :browse 后可以跟任何编辑文档的命令,如 sp 等。用 browse 打开的起始目录可以由 browsedir 来设置:

:set browsedir=last:用上次访问过的目录(默认)。

:set browsedir=buffer:用当前文件所在目录。

:set browsedir=current:用当前工作目录。

:Sex:水平分割一个窗口,浏览文件系统。

:Vex:垂直分割一个窗口,浏览文件系统。

4. 光标的移动

4.1 基本移动

以下的移动都在 Normal 模式下:

h 或 退格:左移一个字符。

l 或 空格:右移一个字符。

j:下移一行。

k:上移一行。

gj:移动到一段内的下一行。

gk:移动到一段内的上一行。

+ 或 Enter:把光标移至下一行第一个非空白字符。

-:把光标移至上一行第一个非空白字符。

w:前移一个单词,光标停在下一个单词开头。

W:移动下一个单词开头,但忽略一些标点。

e:前移一个单词,光标停在下一个单词末尾。

E:移动到下一个单词末尾,如果词尾有标点,则移动到标点。

b:后移一个单词,光标停在上一个单词开头。

B:移动到上一个单词开头,忽略一些标点。

ge:后移一个单词,光标停在上一个单词末尾。

gE:同 ge,不过 “单词” 包含单词相邻的标点。

(:前移 1 句。

):后移 1 句。

{:前移 1 段。

}:后移 1 段。

fc:把光标移到同一行的下一个 c 字符处。

Fc:把光标移到同一行的上一个 c 字符处。

tc:把光标移到同一行的下一个 c 字符前。

Tc:把光标移到同一行的上一个 c 字符后。

;:配合f & t使用,重复一次。

,:配合f & t使用,反向重复一次。

注意:上面的操作都可以配合n使用,比如在正常模式(下面会讲到)下输入 3h, 则光标向左移动 3 个字符。

0:移动到行首。

g0:移到光标所在屏幕行行首。

^:移动到本行第一个非空白字符。

g^:同 ^,但是移动到当前屏幕行第一个非空字符处。

$:移动光标所在屏幕行行尾,1$ 表示当前行的行尾,2$ 表示当前行的下一行的行尾。

n|:把光标移到第 n 列上。

nG:到文件第n行。

:n 移动到第 n 行。

:$:移动到最后一行。

H:把光标移到屏幕最顶端一行。

M:把光标移到屏幕中间一行。

L:把光标移到屏幕最底端一行。

gg:到文件头部。

G:到文件尾部。

:123:移动到第123行

4.2 翻屏

ctrl+f:下翻一屏。

ctrl+b:上翻一屏。

ctrl+d:下翻半屏。

ctrl+u:上翻半屏。

ctrl+e:向下滚动一行。

ctrl+y:向上滚动一行。

n%:到文件 n% 的位置。

zz:将当前行移动到屏幕中央。

zt:将当前行移动到屏幕顶端。

zb:将当前行移动到屏幕底端。

4.3 标记

使用标记可以快速移动。到达标记后,可以用 Ctrl+o 返回原来的位置。 Ctrl+o 和 Ctrl+i 很像浏览器上的 后退和前进 。

m{a-z}:标记光标所在位置,局部标记,只用于当前文件。

m{A-Z}:标记光标所在位置,全局标记。标记之后,退出 Vim, 重新启动,标记仍然有效。

``{a-z}`:移动到标记位置。

‘{a-z}:移动到标记行的行首。

``{0-9}`:回到上 [2-10] 次关闭 vim 时最后离开的位置。

:移动到上次编辑的位置。 也可以,不过 精确到列,而 精确到行 。如果想跳转到更老的位置,可以按C-o,跳转到更新的位置用 C-i

``”`:移动到上次离开的地方。

``.`:移动到最后改动的地方。

:marks:显示所有标记。

:delmarks a b:删除标记 a 和 b。

:delmarks a-c:删除标记a、b 和 c。

:delmarks a c-f:删除标记 a、c、d、e、f。

:delmarks!:删除当前缓冲区的所有标记。

:help mark-motions:查看更多关于 mark 的知识。

5. 插入文本

5.1 基本插入

i:在光标前插入。一个小技巧:按 8,再按 i,进入插入模式,输入 =, 按 esc 进入命令模式,就会出现8个 = 。 这在插入分割线时非常有用,如 30i+<esc> 就插入了 36 个 + 组成的分割线。

I:在当前行第一个非空字符前插入。

gI:在当前行第一列插入。

a:在光标后插入。

A:在当前行最后插入。

o:在下面新建一行插入。

O:在上面新建一行插入。

:r filename –在当前位置插入另一个文件的内容。

:[n]r filename –在第n行插入另一个文件的内容。

:r !date –在光标处插入当前日期与时间。同理,:r !command 可以将其它 shell 命令的输出插入当前文档。

5.2 改写插入

c[n]w:改写光标后 1(n) 个词。

c[n]l:改写光标后 n 个字母。

c[n]h:改写光标前 n 个字母。

[n]cc:修改当前 [n] 行。

[n]s:以输入的文本替代光标之后 1(n) 个字符,相当于 c[n]l 。

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

注意:类似 cnw, dnw, ynw 的形式同样可以写为 ncw, ndw, nyw 。

6. 剪切复制和寄存器

6.1 剪切、复制和粘贴

[n]x:剪切光标右边 n 个字符,相当于 d[n]l。

[n]X:剪切光标左边 n 个字符,相当于 d[n]h。

y:复制在可视模式下选中的文本。

yy 或 Y:复制整行文本。

y[n]w:复制一 (n) 个词。

y[n]l:复制光标右边 1(n) 个字符。

y[n]h:复制光标左边1(n)个字符。

y 或 D:删除(剪切)当前位置到行尾的内容。

d[n]w:删除(剪切)1(n) 个单词。

d[n]l:删除(剪切)光标右边 1(n) 个字符。

d[n]h:删除(剪切)光标左边 1(n) 个字符。

d0:删除(剪切)当前位置到行首的内容

[n] dd:删除(剪切)1(n) 行。

:m,nd<cr> 剪切 m 行到 n 行的内容。

d1G 或 dgg:剪切光标以上的所有行。

dG:剪切光标以下的所有行。

daw和das:剪切一个词和剪切一个句子,即使光标不在词首和句首也没关系。

d/f<cr>:这是一个比较高级的组合命令,它将删除当前位置 到下一个f之间的内容。

p:在光标之后粘贴。

P:在光标之前粘贴。

db:光标和前一个单词剩余部分,删除光标之前第一个空格之间的内容

ndw:删除当前光标后的n个单词

d$ / D:删除当前光标之后的这一行的所有内容

c:功能与d功能类似,但是c功能会操作完进入INSERT模式,比如:cw,c$,cc

d):删除到下一行的开始,被删除行会消失,不会变成空行

d + 回车:直接删除2行(当前行+下一行)

gg dG:删除所有文本

6.2 文本对象

aw:一个词

as:一句。

ap:一段。

ab:一块(包含在圆括号中的)。

y, d, c, v都可以跟文本对象。

6.3 寄存器

a-z:都可以用作寄存器名。”ayy 把当前行的内容放入 a 寄存器。

A-Z:用大写字母索引寄存器,可以在寄存器中追加内容。 如 ”Ayy 把当前行的内容追加到 a 寄存器中。

:reg:显示所有寄存器的内容。

“”:不加寄存器索引时,默认使用的寄存器。

“*:当前选择缓冲区,”*yy 把当前行的内容放入当前选择缓冲区。

“+:系统剪贴板。”+yy 把当前行的内容放入系统剪贴板。

7. 查找和替换

7.1 查找

/something:在后面的文本中查找 something。

?something:在前面的文本中查找 something。

/pattern/+number:将光标停在包含 pattern 的行后面第 number 行上。

/pattern/-number:将光标停在包含 pattern 的行前面第 number 行上。

n:向后查找下一个。

N:向前查找下一个。

7.2 替换

:s/old/new:用 new 替换当前行第一个 old。

:s/old/new/g:用 new 替换当前行所有的 old。

:n1,n2s/old/new/g:用 new 替换文件 n1 行到 n2 行所有的 old。

:%s/old/new/g:用 new 替换文件中所有的 old。

:%s/^/xxx/g:在每一行的行首插入 xxx,^ 表示行首。

:%s/:表示行尾。

所有替换命令末尾加上 c,每个替换都将需要用户确认。 如:%s/old/new/gc,加上 i 则忽略大小写 (ignore)。

还有一种比替换更灵活的方式,它是匹配到某个模式后执行某种命令,语法为:[range]g/pattern/command

例如:%g/^ xyz/normal dd。表示对于以一个空格和 xyz 开头的行执行 normal 模式下的 dd 命令。

关于range的规定为:

如果不指定 range,则表示当前行。

m,n:从 m 行到 n 行。

0:最开始一行(可能是这样)。

$:最后一行。

.:当前行。

%:所有行。

7.3 正则表达式

高级的查找替换就要用到正则表达式。

\d:表示十进制数(我猜的)。

\s:表示空格。

\S:非空字符。

\a:英文字母。

\|:表示 或。

\.:表示.。

{m,n}:表示 m 到 n 个字符。这要和 \s 与 \a 等连用,如 \a{m,n} 表示 m 到 n 个英文字母。

{m,}:表示 m 到无限多个字符。

**:当前目录下的所有子目录。

:help pattern:得到更多帮助。

8. 排版

8.1 基本排版

<<:向左缩进一个 shiftwidth。

>>:向右缩进一个 shiftwidth。

:ce(nter):本行文字居中。

:le(ft):本行文字靠左。

:ri(ght):本行文字靠右。

gq:对选中的文字重排,即对过长的文字进行断行。

gqq:重排当前行。

gqnq:重排 n 行。

gqap:重排当前段。

gqnap:重排 n 段。

gqnj:重排当前行和下面 n 行。

gqQ:重排当前段对文章末尾。

J:拼接当前行和下一行。

gJ:同 J ,不过合并后不留空格。

8.2 拼写检查

:set spell:开启拼写检查功能。

:set nospell:关闭拼写检查功能。

]s:移到下一个拼写错误的单词。

[s:作用与上一命令类似,但它是从相反方向进行搜索。

z=:显示一个有关拼写错误单词的列表,可从中选择。

zg:告诉拼写检查器该单词是拼写正确的。

zw:与上一命令相反,告诉拼写检查器该单词是拼写错误的。

8.3 统计字数

g ^g:可以统计文档字符数,行数。 将光标放在最后一个字符上,用字符数减去行数可以粗略统计中文文档的字数。 以上对 Mac 或 Unix 的文件格式适用。 如果是 Windows 文件格式(即换行符有两个字节),字数的统计方法为: 字符数 - 行数 * 2。

9. 编辑多个文件

9.1 一次编辑多个文件

可以使用 vim 一次打开多个文件,如:

vi a.txt b.txt c.txt

:next(:n):编辑下一个文件。

:2n:编辑下两个文件(如果有三个文件,也就是从第一个直接编辑第三个文件)。

:previous(:N):编辑上一个文件。

:wnext:保存当前文件,并编辑上一个文件。

:wprevious:保存当前文件,并编辑上一个文件。

:args:显示文件列表。

:n filenames(:args filenames):指定新的文件列表。

9.2 多标签编辑

vim -p files:打开多个文件,每个文件占用一个标签页。

:tabe, tabnew:如果加文件名,就在新的标签中打开这个文件, 否则打开一个空缓冲区。

^w gf:在新的标签页里打开光标下路径指定的文件。

:tabn:切换到下一个标签。Control + PageDown,也可以。

:tabp:切换到上一个标签。Control + PageUp,也可以。

[n] gt:切换到下一个标签。如果前面加了 n, 就切换到第 n 个标签。第一个标签的序号就是1。

:tab split:将当前缓冲区的内容在新页签中打开。

:tabc[lose]:关闭当前的标签页。

:tabo[nly]:关闭其它的标签页。

:tabs:列出所有的标签页和它们包含的窗口。

:tabm[ove] [N]:移动标签页,移动到第N个标签页之后。 如 tabm 0 当前标签页,就会变成第一个标签页。

:tabnew [++opt选项] [+cmd] 文件:建立对指定文件新的 tab。

一般使用标准模式下的 Ngt来进行切换,N代表第几个窗口,是个数字,这个很方便。
另外,如果需要在当前的 tab 页中也可以打开多个文件,文件之间用 ctrl + 6 来切换。如果习惯了前一种方法,后面这种基本上是用不到了。

9.3 缓冲区

:buffers (:ls) (:files):显示缓冲区列表。
ctrl+^:在最近两个缓冲区间切换。
:bn:下一个缓冲区。
:bp:上一个缓冲区。
:bl:最后一个缓冲区。
:b[n] (:[n]b):切换到第 n 个缓冲区。
:nbw (ipeout):彻底删除第 n 个缓冲区。
:nbd (elete):删除第 n 个缓冲区,并未真正删除,还在 unlisted 列表中。
:ba[ll]:把所有的缓冲区在当前页中打开,每个缓冲区占一个窗口。

10. 分屏编辑

vim -o file1 file2:水平分割窗口,同时打开 file1 和 file2。
vim -O file1 file2:垂直分割窗口,同时打开 file1 和 file2。

10.1 水平分割

:split(:sp):把当前窗水平分割成两个窗口。(CTRL-W sCTRL-W CTRL-S) 注意如果在终端下,CTRL-S 可能会冻结终端,请按 CTRL-Q 继续。
:split filename:水平分割窗口,并在新窗口中显示另一个文件。
:nsplit(:nsp):水平分割出一个 n 行高的窗口。
:[N]new:水平分割出一个 N 行高的窗口,并编辑一个新文件。 (CTRL-W n 或 CTRL-W CTRL-N)
ctrl+w f:水平分割出一个窗口,并在新窗口打开名称为光标所在词的文件 。
C-w C-^:水平分割一个窗口,打开刚才编辑的文件。

10.2 垂直分割

:vsplit (:vsp):把当前窗口分割成水平分布的两个窗口。 (CTRL-W v或CTRL CTRL-V)
:[N]vne[w]:垂直分割出一个新窗口。
:vertical:水平分割的命令:相应的垂直分割。

10.3 关闭子窗口

:qall:关闭所有窗口,退出 vim。
:wall:保存所有修改过的窗口。
:only:只保留当前窗口,关闭其它窗口。(CTRL-W o)
:close:关闭当前窗口,CTRL-W c 能实现同样的功能。 (象 :q :x同样工作 )
:hide:关闭当前分屏。
ctrl+W c:关闭当前窗口。
ctrl+w q:关闭当前窗口,若只有一个分屏且退出 vim。

10.4 调整窗口大小

ctrl+w +:当前窗口增高一行。也可以用 n 增高 n 行。
ctrl+w -:当前窗口减小一行。也可以用 n 减小 n 行。
ctrl+w _ :当前窗口扩展到尽可能的大。也可以用 n 设定行数。
:resize n:当前窗口 n 行高。
ctrl+w =:所有窗口同样高度。
n ctrl+w _:当前窗口的高度设定为 n 行。
ctrl+w <:当前窗口减少一列。也可以用 n 减少 n 列。
ctrl+w >:当前窗口增宽一列。也可以用 n 增宽 n 列。
ctrl+w |:当前窗口尽可能的宽。也可以用 n 设定列数。

10.5 切换和移动窗口

如果支持鼠标,切换和调整子窗口的大小就简单了。

ctrl+w ctrl+w:切换到下一个窗口。或者是 ctrl+w w。
ctrl+w p:切换到前一个窗口。
ctrl+w h(l,j,k):切换到左(右,下,上)的窗口。
ctrl+w t(b):切换到最上(下)面的窗口。
ctrl+w H(L,K,J):将当前窗口移动到最左(右、上、下)面。
ctrl+w r:旋转窗口的位置。
ctrl+w T:将当前的窗口移动到新的标签页上。

11. 快速编辑

11.1 改变大小写

~:反转光标所在字符的大小写。
可视模式下 U 或 u:把选中的文本变为大写或小写。
gu(U)接范围(如$,或G):可以把从光标当前位置到指定位置之间字母全部 转换成小写或大写。如 ggguG,就是把开头到最后一行之间的字母全部变为小 写。再如 gu5j,把当前行和下面四行全部变成小写。

11.2 替换(normal模式)

r:替换光标处的字符,同样支持汉字。
R:进入替换模式,按 esc 回到正常模式。

11.3 撤消与重做(normal模式)

[n] u:取消一 (n) 个改动。
:undo 5:撤销 5 个改变。
:undolist:你的撤销历史。
ctrl + r:重做最后的改动。
U:取消当前行中所有的改动。
:earlier 4m:回到 4 分钟前。
:later 55s:前进 55 秒。

11.4 宏

.:重复上一个编辑动作。
qa:开始录制宏 a(键盘操作记录)。
q:停止录制。
@a:播放宏 a。

12. 编辑特殊文件

12.1 文件加解密

vim -x file:开始编辑一个加密的文件。
:X:为当前文件设置密码。
:set key=:去除文件的密码。
这里是滇狐总结的比较高级的 vi 技巧。

12.2 文件的编码

:e ++enc=utf8 filename:让 vim 用 utf-8 的编码打开这个文件。
:w ++enc=gbk:不管当前文件什么编码,把它转存成 gbk 编码。
:set fenc(:set fileencoding):查看当前文件的编码。
在 vimrc 中添加 set fileencoding=ucs-bom,utf-8,cp936,vim 会根据要打开的文件选择合适的编码。 注意:编码之间不要留空格。 cp936 对应于 gbk 编码。 ucs-bom 对应于 windows 下的文件格式。
让 vim 正确处理文件格式和文件编码,有赖于 ~/.vimrc 的正确配置。

12.3 文件格式

大致有三种文件格式:unix、dos、mac。三种格式的区别主要在于回车键的编码:dos 下是回车加换行,unix 下只有换行符,mac 下只有回车符。

:e ++ff=dos filename:让 vim 用 dos 格式打开这个文件。
:w ++ff=mac filename:以 mac 格式存储这个文件。
:set ff:显示当前文件的格式。
在 vimrc 中添加 set fileformats=unix,dos,mac,让 vim 自动识别文件格式。

13. 编程辅助

13.1 一些按键

gd:跳转到局部变量的定义处。
gD:跳转到全局变量的定义处,从当前文件开头开始搜索。
g;:上一个修改过的地方。
g,:下一个修改过的地方。
[[:跳转到上一个函数块开始,需要有单独一行的 { 。
]]:跳转到下一个函数块开始,需要有单独一行的 { 。
[]:跳转到上一个函数块结束,需要有单独一行的 } 。
][:跳转到下一个函数块结束,需要有单独一行的 } 。
[{:跳转到当前块开始处。
]}:跳转到当前块结束处。
[/:跳转到当前注释块开始处;
]/:跳转到当前注释块结束处;
%:不仅能移动到匹配的 ()、{} 或 [] 上,而且能在 #if,#else,#endif 之间跳跃。
下面的括号匹配对编程很实用的。

ci’, di’, yi’:修改、剪切或复制 ’ 之间的内容。
ca’, da’, ya’:修改、剪切或复制 ’ 之间的内容,包含 ’。
ci”, di”, yi”:修改、剪切或复制 ” 之间的内容。
ca”, da”, ya”:修改、剪切或复制 ” 之间的内容,包含 ”。
ci(, di(, yi(:修改、剪切或复制 () 之间的内容。
ca(, da(, ya(:修改、剪切或复制 () 之间的内容,包含 ()。
ci[, di[, yi[:修改、剪切或复制 [] 之间的内容。
ca[, da[, ya[:修改、剪切或复制 [] 之间的内容,包含 []。
ci{, di{, yi{:修改、剪切或复制 {} 之间的内容。
ca{, da{, ya{:修改、剪切或复制 {} 之间的内容,包含 {}。
ci<, di<, yi<:修改、剪切或复制 <> 之间的内容。
ca<, da<, ya<:修改、剪切或复制 <> 之间的内容,包含 <>。

13.2 ctags

ctags -R:生成tag文件,-R表示也为子目录中的文件生成 tags。
:set tags=path/tags:告诉 ctags 使用哪个 tag 文件。
:tag xyz:跳到 xyz 的定义处,或者将光标放在 xyz 上按 C-],返回用 C-t。
:stag xyz:用分割的窗口显示 xyz 的定义,或者 C-w ],如果用 C-w n ],就会打开一个 n 行高的窗口。
:ptag xyz:在预览窗口中打开 xyz 的定义,热键是 C-w }。
:pclose:关闭预览窗口,热键是 C-w z。
:pedit abc.h:在预览窗口中编辑 abc.h。
:psearch abc:搜索当前文件和当前文件 include 的文件,显示包含 abc 的行。
有时一个 tag 可能有多个匹配,如函数重载,一个函数名就会有多个匹配。 这种情况会先跳转到第一个匹配处。

:[n]tnext:下一 [n] 个匹配。
:[n]tprev:上一 [n] 个匹配。
:tfirst:第一个匹配。
:tlast:最后一个匹配。
:tselect tagname:打开选择列表。

tab键补齐

:tag xyz<tab>:补齐以 xyz 开头的 tag 名,继续按 tab 键,会显示其他的。
:tag /xyz<tab>:会用名字中含有 xyz 的 tag 名补全。

13.3 cscope

cscope -Rbq:生成cscope.out文件。
:cs add /path/to/cscope.out /your/work/dir
:cs find c func:查找 func 在哪些地方被调用。
:cw:打开 quickfix 窗口查看结果。

13.4 gtags

Gtags 综合了 ctags 和 cscope 的功能。 使用 Gtags 之前,你需要安装 GNU Gtags。 然后在工程目录运行 gtags 。

:Gtags funcname:定位到 funcname 的定义处。
:Gtags -r funcname:查询 funcname被引用的地方。
:Gtags -s symbol:定位 symbol 出现的地方。
:Gtags -g string:Goto string 出现的地方。
:Gtags -gi string:忽略大小写。
:Gtags -f filename:显示 filename 中的函数列表。 你可以用 :Gtags -f % 显示当前文件。
:Gtags -P pattern:显示路径中包含特定模式的文件。 如 :Gtags -P .h$ 显示所有头文件。
:Gtags -P /vm/:显示 vm 目录下的文件。

13.5 编译

vim 提供了 :make 来编译程序,默认调用的是 make, 如果你当前目录下有 makefile,简单地 :make 即可。

如果你没有 make 程序,你可以通过配置 makeprg 选项来更改 make 调用的程序。 如果你只有一个 abc.Java 文件,你可以这样设置:set makeprg=javac\ abc.java,然后 :make 即可。如果程序有错,可以通过 quickfix 窗口查看错误。 不过如果要正确定位错误,需要设置好 errorformat,让 vim 识别错误信息。 如::setl efm=%A%f:%l:\ %m,%-Z%p^,%-C%.%#
%f 表示文件名,%l 表示行号, %m 表示错误信息,其它的还不能理解。 请参考 :help errorformat。

13.6 快速修改窗口

其实是 quickfix 插件提供的功能, 对编译调试程序非常有用。

:copen:打开快速修改窗口。
:cclose:关闭快速修改窗口。
快速修改窗口在 make 程序时非常有用,当 make 之后:

:cl:在快速修改窗口中列出错误。
:cn:定位到下一个错误。
:cp:定位到上一个错误。
:cr:定位到第一个错误。

13.7 自动补全

C-x C-s:拼写建议。
C-x C-v:补全 vim 选项和命令。
C-x C-l:整行补全。
C-x C-f:自动补全文件路径。弹出菜单后,按C-f循环选择,当然也可以按 C-n 和 C-p。
C-x C-p 和 C-x C-n:用文档中出现过的单词补全当前的词。 直接按 C-p 和 C-n 也可以。
C-x C-o:编程时可以补全关键字和函数名啊。
C-x C-i:根据头文件内关键字补全。
C-x C-d:补全宏定义。
C-x C-n:按缓冲区中出现过的关键字补全。 直接按 C-n 或 C-p 即可。
当弹出补全菜单后:

C-p:向前切换成员。
C-n:向后切换成员。
C-e:退出下拉菜单,并退回到原来录入的文字。
C-y:退出下拉菜单,并接受当前选项。

13.8 多行缩进缩出

正常模式下,按两下 >; 光标所在行会缩进。
如果先按了 n,再按两下 >;,光标以下的 n 行会缩进。
对应的,按两下 <;,光标所在行会缩出。
如果在编辑代码文件,可以用 = 进行调整。
在可视模式下,选择要调整的代码块,按 =,代码会按书写规则缩排好。
或者n =,调整 n 行代码的缩排。

13.9 折叠

zf:创建折叠的命令,可以在一个可视区域上使用该命令。
zd:删除当前行的折叠。
zD:删除当前行的折叠。
zfap:折叠光标所在的段。
zo:打开折叠的文本。
zc:收起折叠。
za:打开/关闭当前折叠。
zr:打开嵌套的折行。
zm:收起嵌套的折行。
zR (zO):打开所有折行。
zM (zC):收起所有折行。
zj:跳到下一个折叠处。
zk:跳到上一个折叠处。
zi:enable/disable fold。

13.10 清空文件

进入命令模式::1,$d
输入输入:.,$d(光标在第一行)
再回车

13.11 注释代码&取消注释

注释代码

  1. 退出编辑模式,按Ctrl + v,进入 Visual Block 模式。
  2. 方向键移动光标选中需要注释的多行的首部。
  3. 按大写字母 I,进入输入模式,然后输入注释符号 // 或 # 等。
  4. Esc 键,即完成注释。

取消注释

  1. Ctrl + V 进入 Visual Block 模式。
  2. 上下移动光标选中需要注释的多行代码注释部分。
  3. Delete 删除即可。

14. 命令行

normal 模式下按 : 进入命令行模式

14.1 命令行模式下的快捷键

上下方向键:上一条或者下一条命令。如果已经输入了部分命令,则找上一 条或者下一条匹配的命令。
左右方向键:左/右移一个字符。
C-w:向前删除一个单词。
C-h:向前删除一个字符,等同于 Backspace。
C-u:从当前位置移动到命令行开头。
C-b:移动到命令行开头。
C-e:移动到命令行末尾。
Shift-Left:左移一个单词。
Shift-Right:右移一个单词。
@:重复上一次的冒号命令。
q:正常模式下,q然后按 ’:’,打开命令行历史缓冲区, 可以像编辑文件一样编辑命令。
q/ 和 q?:可以打开查找历史记录。

14.2 执行外部命令

:! cmd:执行外部命令。
:!!:执行上一次的外部命令。
:sh:调用shell,用 exit 返回 vim。
:r !cmd:将命令的返回结果插入文件当前位置。
:m,nw !cmd:将文件的 m 行到 n 行之间的内容做为命令输入执行命令。

15. 其它

15.1 工作目录

:pwd:显示 vim 的工作目录。
:cd path:改变 vim 的工作目录。
:set autochdir:可以让 vim 根据编辑的文件自动切换工作目录。

15.2 一些快捷键(收集中)

K:打开光标所在词的 manpage。
*:向下搜索光标所在词。
g*:同上,但部分符合即可。
#:向上搜索光标所在词。
g#:同上,但部分符合即可。
g C-g:统计全文或统计部分的字数。

15.3 在线帮助

:h(elp) 或 F1:打开总的帮助。
:help user-manual:打开用户手册。
命令帮助的格式为:第一行指明怎么使用那个命令; 然后是缩进的一段解释这个命令的作用,然后是进一步的信息。
:helptags somepath:为 somepath 中的文档生成索引。
:helpgrep:可以搜索整个帮助文档,匹配的列表显示在 quickfix 窗口中。
Ctrl+]:跳转到 tag 主题,Ctrl+t 跳回。
:ver:显示版本信息。

15.4 一些小功能

简单计算器:在插入模式下,输入 C-r =,然后输入表达式,就能在光标处得到计算结果。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Mycat进阶

    一、分片策略详情 在Mycat 基础_moneywenxue的博客-CSDN博客 这篇文章中我们已经实践过一部分分片测试&#xff0c;这一节我们在它的基础上作补充。 1.1 连续分片 1.1.1 范围分片&#xff08;已演示&#xff09; 略 1.1.2 按自然月分片 三个节点 imall 库创建 sharding_by…...

    2024/4/20 13:44:31
  2. Django学习笔记第三篇:Django之视图层笔记

    1.视图函数 一个视图函数&#xff0c;简称视图&#xff0c;是一个简单的Python 函数&#xff0c;它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容&#xff0c;一个重定向&#xff0c;一个404错误&#xff0c;一个XML文档&#xff0c;或者一张图片. . . 是任何东西…...

    2024/4/20 13:44:30
  3. 在谈回溯全排列思想

    这里采用&#xff0c;方格填数法&#xff0c;与数学排列组合方法相同。需要借助O(N)的空间标记已经选择过的数&#xff0c;但最容易理解。 class Solution { private:vector<int> vis;vector<vector<int>> res; public:vector<vector<int>> per…...

    2024/4/20 13:44:29
  4. Android为什么要用xml描述界面

    XML可以使程序的内容和结构完全分离,可以实现内容管理和流程管理的彻底分离,降低开发耦合度,更便于项目的管理。 而且XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式和语法,有利于跨平台移植,可扩展性强。 用Swing这样的模式, 耦合度高,相比X…...

    2024/4/21 17:51:42
  5. 数据埋点流程、设计以及案例

    作为数据分析师的你&#xff0c;是否和我一样经常会被业务方拿着两个不同数据平台的报表数据进行灵魂拷问。下面的场景你应该在熟悉不过了。 情景1 一场拉新促活的活动之后&#xff0c;运营拿着两个不同团队维护的报表数据来问我&#xff0c;为什么两份报表统计出来的日活跃用…...

    2024/4/21 17:51:41
  6. 【算法笔记题解】第四章排序的题解

    文章目录 前言 题目描述 1083 List Grades (25 分)https://pintia.cn/problem-sets/994805342720868352/problems/994805383929905152 输入描述 输出描述 输入示例 输出示例 解题思路 题目理解 代码实现 结果分析与总结 前言 昨天刷的那个被牛客网坑了一把&#xff…...

    2024/4/21 17:51:41
  7. IOC(概念和原理)

    1.什么是IOC &#xff08;1&#xff09;控制反转&#xff0c;把对象的创建和对象之间的调用过程&#xff0c;交给Spring管理 &#xff08;2&#xff09;使用IOC的目的&#xff1a;降低耦合度 &#xff08;3&#xff09;做入门案例就是IOC实现 2.IOC底层原理 &#xff08;1&a…...

    2024/4/21 17:51:39
  8. KW_VMware安装及虚拟网络模式详解

    https://pan.baidu.com/s/1Z_v9z6P3bZT2RZ1u1vF0PA p1qa v8...

    2024/4/28 9:13:26
  9. 【Leetcode刷题】121. 买卖股票的最-佳时机

    题目 给定一个数组 prices &#xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大…...

    2024/4/21 17:51:37
  10. letcode-Z字变形

    题目 将一个给定字符串 s 根据给定的行数 numRows &#xff0c;以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时&#xff0c;排列如下&#xff1a; 之后&#xff0c;你的输出需要从左往右逐行读取&#xff0c;产生出一个新的字符串&…...

    2024/4/21 17:51:36
  11. React-Class-Component-lifecycle

    react 类组件生命周期 &#xff1a; 阶段&#xff1a; 挂载、更新、卸载 不同阶段 需要做不同的事情&#xff08;状态初始化、this 批量绑定、网络数据请求、DOM操作...&#xff09; 在不同阶段 不同的钩子函数里面去做 constructor UNSAFE_componentWillMount() 第一次组…...

    2024/4/21 17:51:35
  12. 多智能体强化学习之QMIX

    论文&#xff1a;QMIX: Monotonic Value Function Factorisation for Deep Multi-Agent Reinforcement Learning 参考博客&#xff1a;多智能体强化学习入门&#xff08;五&#xff09;——QMIX算法分析、多智能体强化学习入门QMIX 参考书籍&#xff1a;《深度强化学习学术前沿…...

    2024/4/21 17:51:34
  13. git命令代码及作用

    查看自己的用户名和邮箱地址&#xff1a; $ git config user.name $ git config user.email 修改自己的用户名和邮箱地址&#xff1a; $ git config --global user.name “xxx” $ git config --global user.email “xxx” 下载git及小乌龟 新的改变 我们对Markdown编辑…...

    2024/4/21 17:51:34
  14. Postman这样用更香

    Postman是一个功能强大的接口测试工具&#xff0c;不仅可以调用http接口也可以发送https请求&#xff0c;满足日常测试工作的需求。 一、下载 官网&#xff1a;https://www.postman.com 1.选择需要下载的版本号 2.双击下载的安装包&#xff0c;进入到用户登录和注册的页面 若…...

    2024/4/21 17:51:33
  15. Redis学习笔记(主要命令)

    Redis&#xff1a; 概念&#xff1a; redis是一款高性能的NOSQL系列的非关系型数据库 是键值(Key-Value)存储数据库&#xff0c;数据模型&#xff1a; 一系列键值对。 Redis支持的键值数据类型如下&#xff1a; 字符串类型 string 存储&#xff1a;set key value 获取&#x…...

    2024/4/20 13:44:45
  16. 数据库 ER图、关系模式相互转换

    ER图->关系模式...

    2024/4/20 13:44:43
  17. laravel的mysql的分表及分表联查解决方案

    0X00 问题初现 php的laravel如何实现水平分表&#xff1f;最近手里有个项目&#xff0c;框架使用php的laravel7框架&#xff0c;由于数据量激增&#xff0c;当时为了快速迭代开发的详情表现在一晚上就干出30万行的数据量&#xff0c;主表已经一千两百万的数据。因为这只是用来…...

    2024/4/20 13:44:42
  18. 5-Spring IoC自动装载

    IoC 自动装载&#xff08;Autowire&#xff09; IoC 负责创建对象&#xff0c;DI 负责完成对象的依赖注入&#xff0c;通过配置 property 标签的 ref 属性来完成&#xff0c; 同时 Spring提供了另外一种更加简便的依赖注入方式&#xff1a;自动装载&#xff0c;不需要手动配置…...

    2024/4/20 13:44:41
  19. Java面试题-day14 JSP相关知识合集

    jsp&#xff1a;服务器 1) Tomcat&#xff0c;Apache&#xff0c;JBoss的区别&#xff1f; Apache解析静态的html文件&#xff1b;Tomcat可解析jsp动态页面、也可充当servlet容器。Apache是Http服务器&#xff0c;Tomcat是web服务器,只支持jspservletJBoss是应用服务器&#x…...

    2024/4/20 13:44:41
  20. MATLAB车牌识别计时计费系统

    一、课题介绍 随着汽车数量的增加&#xff0c;城市交通状况日益受到人们的重视&#xff0c;如何进行有效的交通管理更是成为了人们关注的焦点。智能交通系统通过车辆检测装置对过往的车辆实施检测&#xff0c;提取有关交通数据&#xff0c;达到监控、管理和指挥交通的目的。因此…...

    2024/4/20 13:44:39

最新文章

  1. 机器人正反向运动学(FK和IK)

    绕第一个顶点可以沿Z轴转动&#xff0c;角度用alpha表示 绕第二个点沿X轴转动&#xff0c;角度为Beta 第三个点沿X轴转动&#xff0c;记作gama 这三个点构成姿态&#xff08;pose&#xff09; 我们记第一个点为P0&#xff0c;画出它的本地坐标系&#xff0c;和世界坐标系一样红…...

    2024/5/1 8:24:44
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. mydumper和myloader对MySQL数据备份和恢复

    安装教程省略 一、mydumper数据备份 mydumper -u root -p 123456 -P 3306 -B db1 -o /data/20240329root&#xff1a;数据库用户名 123456&#xff1a;密码 3306&#xff1a;端口 db1&#xff1a;数据库库名 /data/20240329&#xff1a;导出的备份文件存放位置 导出的数据文…...

    2024/4/30 9:31:09
  4. 虚拟机-从头配置Ubuntu18.04(包括anaconda,cuda,cudnn,pycharm,ros,vscode)

    最好先安装anaconda后cuda和cudnn&#xff0c;因为配置环境的时候可能conda会覆盖cuda的路径&#xff08;不确定这种说法对不对&#xff0c;这里只是给大家的建议&#xff09; 准备工作&#xff1a; 1.Ubuntu18.04&#xff0c;x86_64&#xff0c;amd64 虚拟机下载和虚拟机Ubu…...

    2024/4/26 17:18:03
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/29 23:16:47
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/30 18:21:48
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/30 9:43:22
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57