diff --git a/src/etc/emacs/rust-mode.el b/src/etc/emacs/rust-mode.el
index a61d916f46fa..bad1ea510be2 100644
--- a/src/etc/emacs/rust-mode.el
+++ b/src/etc/emacs/rust-mode.el
@@ -127,6 +127,7 @@
(defconst rust-mode-keywords
'("as"
"break"
+ "continue"
"do"
"else" "enum" "extern"
"false" "fn" "for"
diff --git a/src/etc/gedit/share/gtksourceview-3.0/language-specs/rust.lang b/src/etc/gedit/share/gtksourceview-3.0/language-specs/rust.lang
index 1d55d4a02e59..1869024e20b0 100644
--- a/src/etc/gedit/share/gtksourceview-3.0/language-specs/rust.lang
+++ b/src/etc/gedit/share/gtksourceview-3.0/language-specs/rust.lang
@@ -39,6 +39,7 @@
assert
break
const
+ continue
do
drop
else
diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml
index 6a6036855374..ba6b9630c3b0 100644
--- a/src/etc/kate/rust.xml
+++ b/src/etc/kate/rust.xml
@@ -18,6 +18,7 @@
- as
- break
+ - continue
- do
- drop
- else
diff --git a/src/etc/vim/syntax/rust.vim b/src/etc/vim/syntax/rust.vim
index 689af99b5c4b..c465f076c74a 100644
--- a/src/etc/vim/syntax/rust.vim
+++ b/src/etc/vim/syntax/rust.vim
@@ -18,7 +18,7 @@ syn keyword rustOperator as
syn match rustAssert "\