6

VIM学习笔记 信息(message)

 2 years ago
source link: http://yyq123.blogspot.com/2020/07/vim-message.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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<上一篇 | 目录 下一篇>


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK