VIM学习笔记 命令相关选项 (Options-CMD)

路径分隔符选项

在Windows下,文件路径中使用反斜杠(Backslash):

C:\Temp

在Linux和Mac下,文件路径中使用正斜杠(Forward slash):

/etc/hosts

'shellslash'选项,仅适用于Windows操作系统,并且默认是关闭的。为了保证与Unix风格的兼容性,建议在vimrc配置文件中,使用以下命令启用此选项:

:set shellslash

使用'shellslash'选项,可以在扩展文件名时使用正斜杠。即使你在输入文件名时使用反斜杠,Vim也会自动将其转换为正斜杠。

报错响铃选项

当Vim捕获一个错误时,将会显示错误信息。如果希望同时发出报错响铃 (鸣叫或屏幕闪烁),那么可以启用'errorbells'选项:

:set errorbells

使用以下命令,则可以关闭'errorbells'选项:

:set noerrorbells

'visualbell'选项,用于设置响铃的行为:鸣叫、屏幕闪烁或什么都不做。默认情况下,'visualbell'选项是关闭的。通过以下命令启用visualbell选项,将使用可视响铃代替鸣叫。当输入错误时,屏幕就会闪动然后回到正常状态:

:set visualbell

通过以下命令,则可以关闭visualbell选项(而使用鸣叫):

:set novisualbell

如果既不想要鸣叫也不想要屏幕闪烁,那么可以使用以下设置:

:set vb t_vb=

信息显示选项

启用'showmode'选项,将在屏幕底部显示当前所处的模式:

:set showmode

启用'showcmd'选项,将会在输入命令时,在屏幕底部显示出部分命令:

:set showcmd

例如希望输入fx命令来查找字符“x”时,当我们输入f时就会在底部显示“f”,这在输入复杂命令时将很有帮助。

可视化模式下,将显示选择区域的大小:

set_showmode_showcmd

默认情况下,如果屏幕底部显示的消息长度超出一行时,将会显示类似于“按回车继续”的提示信息。通过设置'cmdheight'选项来增加消息的行数,可以显示更多的信息以避免不必要的提示。例如使用以下命令,设置命令行高度为3行:

:set cmdheight=3

默认情况下,'more'选项是启用的。当命令的输出超出一屏时(例如:version命令的输出),就会显示“-- More --”提示信息,并等待用户响应以继续显示屏更多信息:

set_more

使用以下命令关闭more选项,将会持续翻滚屏幕以显示信息,而不会暂停并显示提示信息:

:set nomore

当删除或修改多行文本时,如果被影响的行数超出了'report'选项所指定的行数(默认值为2行),那么Vim将会在屏幕底部显示所改变的行数。如果希望始终显示反馈信息,那么可以将report选项设置为0:

:set report=0

此时即使只是删除了一行文本,Vim也将显示反馈信息:

1 line less

相反地,如果不希望显示变更信息,那么可以将report选项设置为较大的值。

选项小结

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