diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/after1.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/after1.txt
new file mode 100644
index 000000000000..c84964b0d03a
--- /dev/null
+++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/after1.txt
@@ -0,0 +1,4 @@
+text
+
+
+2 empty lines and text
\ No newline at end of file
diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/before.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/before.txt
new file mode 100644
index 000000000000..5e082000fd34
--- /dev/null
+++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextEmptyLine/before.txt
@@ -0,0 +1,4 @@
+text
+
+
+2 empty lines and text
\ No newline at end of file
diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after1.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after1.txt
new file mode 100644
index 000000000000..24c57c66117b
--- /dev/null
+++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after1.txt
@@ -0,0 +1,16 @@
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
+fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum.
+
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
+totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
+consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum
+quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi
+tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima
+veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid
+ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit
+esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
\ No newline at end of file
diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after2.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after2.txt
new file mode 100644
index 000000000000..91e3dda2e9fb
--- /dev/null
+++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after2.txt
@@ -0,0 +1,16 @@
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
+fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum.
+
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
+totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
+consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum
+quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi
+tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima
+veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid
+ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit
+esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
\ No newline at end of file
diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after3.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after3.txt
new file mode 100644
index 000000000000..4db48a65eba7
--- /dev/null
+++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after3.txt
@@ -0,0 +1,16 @@
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
+fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum.
+
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
+totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
+consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum
+quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi
+tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima
+veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid
+ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit
+esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
\ No newline at end of file
diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after4.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after4.txt
new file mode 100644
index 000000000000..8e35c0d92b53
--- /dev/null
+++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/after4.txt
@@ -0,0 +1,16 @@
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
+fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum.
+
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
+totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
+consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum
+quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi
+tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima
+veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid
+ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit
+esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
\ No newline at end of file
diff --git a/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/before.txt b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/before.txt
new file mode 100644
index 000000000000..297cf2a7ac43
--- /dev/null
+++ b/platform/platform-tests/testData/codeInsight/selectWordAction/plainTextSentence/before.txt
@@ -0,0 +1,16 @@
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
+tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
+fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum.
+
+Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
+totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta
+sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
+consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum
+quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi
+tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima
+veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid
+ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit
+esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
\ No newline at end of file
diff --git a/platform/platform-tests/testSrc/com/intellij/codeInsight/PlainTextSelectWordTest.java b/platform/platform-tests/testSrc/com/intellij/codeInsight/PlainTextSelectWordTest.java
new file mode 100644
index 000000000000..82c972a97ae9
--- /dev/null
+++ b/platform/platform-tests/testSrc/com/intellij/codeInsight/PlainTextSelectWordTest.java
@@ -0,0 +1,21 @@
+// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
+package com.intellij.codeInsight;
+
+import com.intellij.testFramework.PlatformTestUtil;
+import org.jetbrains.annotations.NotNull;
+
+public class PlainTextSelectWordTest extends SelectWordTestBase {
+ @NotNull
+ @Override
+ protected String getTestDataPath() {
+ return PlatformTestUtil.getPlatformTestDataPath();
+ }
+
+ public void testPlainTextSentence() {
+ doTest("txt");
+ }
+
+ public void testPlainTextEmptyLine() {
+ doTest("txt");
+ }
+}