diff --git a/drush_views.drush.inc b/drush_views.drush.inc
index 2a64cf7..1bed798 100644
--- a/drush_views.drush.inc
+++ b/drush_views.drush.inc
@@ -34,6 +34,9 @@ function drush_views_drush_help($section) {
      case 'drush:views-list':
        return dt("Usage: drush [options] views-list\n\n"
                  ."List all available views.");
+      case 'drush:views-list-enabled':
+       return dt("Usage: drush [options] views-list\n\n"
+                 ."List all enabled views.");
      case 'drush:views-delete':
        return dt("Usage: drush [options] views-delete <views>\n\n"
                  ."Delete the specified views. Use 'ALL' to delete all normal/overridden views.");
@@ -69,6 +72,13 @@ function drush_views_drush_command() {
     'drupal dependencies' => array('views'),
     'aliases' => array('vwls'),
   );
+  $items['views-list-enabled'] = array(
+    'callback' => 'drush_views_list',
+    'callback arguments' => array(TRUE),
+    'description' => 'List available views.',
+    'drupal dependencies' => array('views'),
+    'aliases' => array('vwls'),
+  );
   $items['views-delete'] = array(
     'callback' => 'drush_views_delete',
     'description' => 'Delete or revert a view.',
@@ -214,11 +224,16 @@ function _drush_views_name_sort($a, $b) {
 /**
  * Command callback: views-list.
  */
-function drush_views_list() {
+function drush_views_list($enabled_only = FALSE) {
   $views = views_get_all_views();
   uasort($views, '_drush_views_name_sort');
   drush_log(dt("Available views:"),'ok');
+  $view_count = 0;
   foreach ($views as $view) {
+    if ($enabled_only && $view->disabled) {
+      continue; //they've asked for only enabled and this one is disabled, so skip it
+    }
+    $view_count++;
     if ($view->type == dt('Default'))
       drush_log(dt("  @view (DEFAULT)",
                   array('@view' => "$view->name")),
@@ -229,7 +244,7 @@ function drush_views_list() {
                 'ok');
   }
   drush_log(dt("@views available.",
-              array('@views' => format_plural(count($views), '1 view', '@count views'))),
+              array('@views' => format_plural($view_count, '1 view', '@count views'))),
             'ok');
   return;
 }
