vim-patch:829eda7: runtime(new-tutor): update tutor and correct comandline completion

Problem: Some parts of the tutor are outdated.

- For example, pressing `<Tab>` after typing `:e` does not complete the
command `:edit`, but shows a completion menu with the first entry being
`:earlier`.

closes: vim/vim#17107

829eda7d38

Co-authored-by: Phạm Bình An <phambinhanctb2004@gmail.com>

Co-authored-by: zeertzjq <zeertzjq@outlook.com>
(cherry picked from commit 374e52a7ee)
This commit is contained in:
brianhuster
2025-04-14 00:58:04 +07:00
parent 3db39ed21f
commit 3273c595c0
3 changed files with 30 additions and 13 deletions

View File

@ -464,7 +464,7 @@ Now go on to the next lesson.
# Lesson 4.1: CURSOR LOCATION AND FILE STATUS
** Type `<C-g>`{normal} to show your location in a file and the file status.
Type `G`{normal} to move to a line in the file. **
Type `{count}G`{normal} to move to line {count} in the file. **
NOTE: Read the entire lesson before executing any of these steps!!
@ -934,11 +934,20 @@ For more information type `:help init.vim`{vim}.
3. Press `<C-d>`{normal} and Neovim will show a list of commands beginning with "e".
4. Press `<Tab>`{normal} and Neovim will complete the command name to ":edit".
4. Press `<Tab>`{normal} and Neovim will show a menu with possible completions
(or complete the match, if the entered command is unique, e.g.
":ed`<Tab>`{normal}" will be completed to ":edit").
5. Now add a space and the start of an existing file name: `:edit FIL`{vim}
5. Use `<Tab>`{normal} or `<C-n>`{normal} to go to the next match. Or use
`<S-Tab>`{normal} or `<C-p>`{normal} to go to the previous match.
6. Press `<Tab>`{normal}. Neovim will complete the name ("FIL" -> "FILE", if it is unique).
6. Choose the entry `edit`{vim}. Now you can see that the word `edit`{vim}
have been automatically inserted to the command line.
7. Now add a space and the start of an existing file name: `:edit FIL`{vim}
8. Press `<Tab>`{normal}. Vim will show a completion menu with list of file
names that start with `FIL`
NOTE: Completion works for many commands. It is especially useful for `:help`{vim}.
@ -956,7 +965,7 @@ NOTE: Completion works for many commands. It is especially useful for `:help`{vi
5. Create an init.vim startup script to keep your preferred settings.
6. While in command mode, press `<C-d>`{normal} to see possible completions.
Press `<Tab>`{normal} to use one completion.
Press `<Tab>`{normal} to use the completion menu and select a match.
# CONCLUSION

View File

@ -31,7 +31,7 @@ NOTE: 以下の練習用コマンドにはこの文章を変更するものも
また、次のようにコマンドを実行するよう求められることや、(後で詳しく説明します。)
`:help`{vim} `<Enter>`{normal}
キーシークエンスを押すこともあります。
~~~ normal
<Esc>0f<Space>d3wP$P
@ -465,8 +465,8 @@ NOTE: タイプ中の間違いはバックスペースキーを使って直す
# レッスン 4.1: 位置とファイルの情報
** ファイル内での位置とファイルの状態を表示するには `<C-g>`{normal} をタイプします。ファイ
ル内のある行に移動するには `G`{normal} をタイプします。 **
** ファイル内での位置とファイルの状態を表示するには `<C-g>`{normal} をタイプします。
ファイル内の{count}行に移動するには `{count}G`{normal} をタイプします。 **
NOTE: ステップを実行する前に、このレッスン全てに目を通しましょう!!
@ -875,7 +875,7 @@ NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたい
~~~
# レッスン 7.1: ヘルプコマンド
** Use the online help system. **
** オンラインヘルプシステムを使用する **
Neovim には広範にわたるオンラインヘルプシステムがあります。
@ -925,11 +925,19 @@ Neovim はとても自由度の高いエディタです。あなたの好きな
3. `<C-d>`{normal} を押すと Neovim は "e" から始まるコマンドの一覧を表示します。
4. `<Tab>`{normal} とタイプすると Neoim は ":edit" というコマンド名を補完します
4. `<Tab>`{normal} を押すと、Neovim は可能な補完候補のメニューを表示します
(または、ただの一つのマッチがあるときは、補完します。
例: ":ed`<Tab>`{normal}" は":edit"に補完されます)。
5. さらに空白と、既存のファイル名の始まりを加えます: `:edit FIL`{vim}
5. 次のマッチに移動するには `<Tab>`{normal} または `<C-n>`{normal}を使用し、
前のマッチに移動するには `<S-Tab>`{normal} または `<C-p>`{normal}を使用します。
6. `<Tab>`{normal} を押すと Neovim は名前を補完します。("FIL" -> "FILE"、重複しない場合)
6. `edit`{vim} を選択すると、コマンドラインに`edit` が挿入されます。
7. さらに空白と、既存のファイル名の始まりを加えます: `:edit FIL`{vim}
8. `<Tab>`{normal}を押すと、Vim は `FIL` で始まるファイル名の候補リストを含む補完メニューを
表示します。
NOTE: 補完は多くのコマンドで動作します。特に `:help`{vim} の際に役立ちます。

View File

@ -131,7 +131,7 @@ describe(':Tutor', function()
{0: }University. E-mail: {2:bware@mines.colorado.edu}. |
]]
feed(':960<CR>zt')
feed(':969<CR>zt')
screen:expect(expected)
end)
end)