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'选项,用于控制信息显示的种类和详细程度。其默认值为:
: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'