VIM学习笔记 信息(message)

Vim将默认记录近200次的信息显示。

查看信息

使用以下命令,可以查看上一个命令的输出信息:

g<

使用以下命令,在显示信息的同时,也会将其存储在信息历史(message-history)之中:

:echom "Hello World"

使用以下命令,可以查看所有信息:

:messages

而使用以下命令,则可以查看最近一条报错信息(error-messages):

:echo errmsg

E16: Invalid range

清除信息

7.4.1735版本开始,可以使用以下命令清除信息历史:

:messages clear

信息语言

使用以下命令,可以查看显示信息的语言:

:language message

通过以下变量,也可以查看显示信息的语言:

:echo LC_MESSAGES

在vimrc文件中使用以下命令,可以指定信息使用中文显示:

:language message zh_CN.UTF-8

建议使用英文显示信息,以便在互联网上进行查找相关资源:

:language message en_US.UTF-8

使用以下命令,可以查看更多帮助信息:

:help :messages

'shortmess'选项

'shortmess'选项,用于控制信息显示的种类和详细程度。其默认值为:

:set shormess=filnxtToOS

以下为主要标志位的含义(灰色行为默认值中的标志位):

标志位存在时的意义
f用 "(3 of 5)" 代替 "(file 3 of 5)"
i用 "[noeol]" 代替 "[Incomplete last line]"
l用 "999L, 888C" 代替 "999 lines, 888 characters"
m用 "[+]" 代替 "[Modified]"
n用 "[New]" 代替 "[New File]"
r用 "[RO]" 代替 "[readonly]"
w用 "[w]" 代替文件写入消息的 "written";
用 "[a]" 代替 ':w >> file' 命令的 "appended"
x用 "[dos]" 代替 "[dos format]";
用 "[unix]" 代替 "[unix format]";
还有用 "[mac]" 代替 "[mac format]"
a所有以上的缩写
t如果文件消息不能完整显示,则从开头截短该消息。最左列给出"<"。
T如果其它消息不能完整显示,则从中间截短该消息。中间给出"<"。
o后续文件的读入信息覆盖文件的写回消息 (:wn或打开autowrite时有用)
O文件的读入信息覆盖任何前面消息,包括快速修复消息 (比如,":cn")
s不显示 "search hit BOTTOM, continuing at TOP";
不显示 "search hit TOP, continuing at BOTTOM";
使用搜索计数时不在计数信息后显示 "W" (见下 S)
S搜索时不显示搜索计数,如 "[1/5]"

如果不希望使用信息缩写,那么可以使用以下命令:

:set shm=

如果希望使用缩写,但不截短信息,那么可以使用以下命令:

:set shm=a

如果希望使用缩写,并在必要时截短信息,那么可以使用以下命令:

:set shm=at

8.1.1270版本开始,在vimrc配置文件中增加以下设置,可以在屏幕底部,显示匹配搜索结果的总数,以及当前所处第几个匹配结果:

set shortmess-=S

使用以下命令,可以查看更多帮助信息:

:help 'shortmess'

Ver: 2.0 | YYQ<上一篇 | 目录 下一篇>