diff --git a/core/modules/views/config/schema/views.schema.yml b/core/modules/views/config/schema/views.schema.yml
index fe09a6537a2be4d4c1cb61bc9f6668b2b3f22766..66713b575f59717d3996a3a27a3c12f48c40c26c 100644
--- a/core/modules/views/config/schema/views.schema.yml
+++ b/core/modules/views/config/schema/views.schema.yml
@@ -1,5 +1,73 @@
 # Schema for the configuration files of the Views module.
 
+views.settings:
+  type: mapping
+  label: 'Views settings'
+  mapping:
+    display_extenders:
+      type: sequence
+      label: 'Display extenders'
+      sequence:
+        - type: string
+          label: 'Display extender'
+    no_javascript:
+      type: boolean
+      label: 'Disable JavaScript with Views'
+    skip_cache:
+      type: boolean
+      label: 'Disable views data caching'
+    sql_signature:
+      type: boolean
+      label: 'Add Views signature to all SQL queries'
+    ui:
+      type: mapping
+      label: 'UI settings'
+      mapping:
+        show:
+          type: mapping
+          label: 'Live preview settings'
+          mapping:
+            additional_queries:
+              type: boolean
+              label: 'Show other queries run during render during live preview'
+            advanced_column:
+              type: boolean
+              label: 'Always show advanced display settings'
+            master_display:
+              type: boolean
+              label: 'Always show the master (default) display'
+            performance_statistics:
+              type: boolean
+              label: 'Show performance statistics'
+            preview_information:
+              type: boolean
+              label: 'Show information and statistics about the view during live preview'
+            sql_query:
+              type: mapping
+              label: 'Query settings'
+              mapping:
+                enabled:
+                  type: boolean
+                  label: 'Show the SQL query'
+                where:
+                  type: string
+                  label: 'Show SQL query'
+            display_embed:
+              type: boolean
+              label: 'Allow embedded displays'
+        always_live_preview:
+          type: boolean
+          label: 'Automatically update preview on changes'
+        exposed_filter_any_label:
+          type: string
+          label: 'Label for "Any" value on non-required single-select exposed filters'
+    field_rewrite_elements:
+      type: sequence
+      label: 'Field rewrite elements'
+      sequence:
+        - type: string
+          label: 'Element'
+
 views.view.*:
   type: mapping
   label: 'View'
diff --git a/core/modules/views/config/views.settings.yml b/core/modules/views/config/views.settings.yml
index b939744f3423b505fbecf344d117df97349427b2..94ae91f20238ef66d59d30c98e0663066141ffa1 100644
--- a/core/modules/views/config/views.settings.yml
+++ b/core/modules/views/config/views.settings.yml
@@ -1,21 +1,20 @@
 display_extenders: {  }
-no_javascript: '0'
-skip_cache: '0'
-sql_signature: '0'
+no_javascript: false
+skip_cache: false
+sql_signature: false
 ui:
   show:
-    additional_queries: '0'
-    advanced_column: '0'
-    master_display: '0'
-    performance_statistics: '0'
-    preview_information: '1'
+    additional_queries: false
+    advanced_column: false
+    master_display: false
+    performance_statistics: false
+    preview_information: true
     sql_query:
-      enabled: '0'
+      enabled: false
       where: above
-    display_embed: '0'
-  custom_theme: _default
-  always_live_preview: '1'
-  always_live_preview_button: '1'
+    display_embed: false
+  always_live_preview: true
+  exposed_filter_any_label: old_any
 field_rewrite_elements:
   div: DIV
   span: SPAN