diff --git a/doc/watchexec.1 b/doc/watchexec.1 index 775edb5..d5e28f8 100644 --- a/doc/watchexec.1 +++ b/doc/watchexec.1 @@ -71,7 +71,7 @@ Skip loading of version control system (VCS) ignore files\. By default, watchexe . .TP \fB\-\-no\-default\-ignore\fR -Skip default ignore statements\. By default, watchexec ignores common temporary files for you, for example \fB*\.swp\fR, \fB*\.pyc\fR, and \fB\.DS_Store\fR +Skip default ignore statements\. By default, watchexec ignores common temporary files for you, for example \fB.*\.swp\fR, \fB*\.pyc\fR, and \fB\.DS_Store\fR . .SH "ENVIRONMENT" Processes started by watchexec have the \fB$WATCHEXEC_UPDATED_PATH\fR environment variable set to the path of the first modification observed\. In addition, the \fB$WATCHEXEC_COMMON_PATH\fR environment variable is set to the common path of all observed modifications\. diff --git a/src/cli.rs b/src/cli.rs index 837c945..a59a848 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -147,7 +147,8 @@ pub fn get_args() -> Args { let mut ignores = vec![]; let default_ignores = vec![format!("**{}.DS_Store", MAIN_SEPARATOR), String::from("*.pyc"), - String::from("*.swp"), + String::from(".*.sw?"), + String::from(".*.sw?x"), format!("**{}.git{}**", MAIN_SEPARATOR, MAIN_SEPARATOR), format!("**{}.hg{}**", MAIN_SEPARATOR, MAIN_SEPARATOR), format!("**{}.svn{}**", MAIN_SEPARATOR, MAIN_SEPARATOR)];