当前位置: 首页 > Linux

vim技巧:查看配置项的值以及设置到哪个文件

时间:2023-04-06 05:31:09 Linux

下面介绍vim配置项相关的一些使用技巧,包括:查看配置项的当前值,查看配置项是否在vim源码设置了哪个文件来重置配置项为默认值?可以通过一条命令来回切换配置项的值,查看配置项的当前值。Vim使用:set命令来设置配置项的值,但是没有:get命令来查看配置项的值。查看配置项的值,也可以使用:set命令,在配置项名称后加?。也就是说,使用:set选项?命令查看option配置项的值。例如,执行:setshiftwidth?命令将打印shiftwidth=4,显示此选项的值。对于开关选项,:setoption表示打开这个配置项。使用:set选项?命令查询该类型配置的值。如果漏打了?,就会变成设置命令,会造成误操作。为了避免误操作,可以使用:echo&option命令查看配置值。&option是vim的一个表达式,意思是获取选项项的值(使用:helpexpr-option命令查看其帮助说明),然后使用:echo命令打印该值。要检查某个配置项设置在哪个文件中,请使用:verbose设置选项?命令查看option配置项的值最终设置在哪里。例如,执行:verbosesetshiftwidth?命令,可以看到是哪个文件设置了这个项,类似如下print:shiftwidth=4Lastsetfrom~/.vimrcline68将配置项重置为vim源码的默认值如果想查看所有修改配置项值,可以直接执行:set命令,会列出所有与vim源码默认值不同的配置项值。您可以使用:setoption&将选项配置项的值重置为源代码的默认值。请注意,它不会恢复到vimrc或其他vim配置文件设置的值。只需一条命令就可以来回切换配置项的值。Vim有一类配置项控制功能开关,只有on或off两个值。对于这种类型的选项,你可以使用:set选项!命令切换选项的值。如果当前打开,它将被关闭;如果它当前关闭,它将被打开。例如,:setnu!命令切换是否显示行号。该方法可以通过映射快捷键来动态切换一个选项值,只需要映射一个快捷键即可。例如,:map:sethlsearch!命令映射F8键以动态切换搜索突出显示。您可以使用:help:set命令查看更多帮助说明。