vim命令大全请查看另一篇文章:【Linux系统】vim命令大全(按使用场景分类)
练习题 1:基本操作
- 打开一个文件
test.txt
。 - 在文件中输入以下内容:
Hello World! This is a Vim practice file. Vim is a powerful text editor.
- 保存文件并退出。
练习题 2:光标移动
- 打开
test.txt
。 - 将光标移动到第二行的开头。
- 将光标移动到第三行的末尾。
- 将光标移动到文件的开头。
- 将光标移动到文件的末尾。
练习题 3:编辑操作
- 在第二行的开头插入
123
。 - 在第三行的末尾追加
456
。 - 删除第一行的
Hello
。 - 复制第二行并粘贴到第三行下方。
- 撤销上一步操作。
练习题 4:查找与替换
- 查找文件中所有的
Vim
。 - 将所有的
Vim
替换为Neovim
。 - 查找
powerful
并跳转到下一个匹配项。 - 将第一行的
World
替换为Universe
。
练习题 5:多文件操作
- 打开一个新文件
test2.txt
。 - 在
test2.txt
中输入以下内容:This is another file. Practice makes perfect.
- 切换到
test.txt
。 - 水平分割窗口并打开
test2.txt
。 - 在窗口间切换,并关闭
test2.txt
。
练习题 6:宏与批量操作
- 在
test.txt
中录制一个宏,将每一行的开头添加#
。 - 执行宏,应用到所有行。
- 删除所有行的
#
。
练习题 7:可视化模式
- 进入字符可视化模式,选中第二行的
is a
。 - 复制选中的内容并粘贴到第三行的末尾。
- 进入块可视化模式,选中第一列的前三个字符。
- 删除选中的内容。
练习题 8:高级操作
- 显示行号。
- 启用自动换行。
- 查找
practice
并启用高亮。 - 清除查找高亮。
- 执行外部命令
ls
并将输出插入到文件末尾。
练习题 9:插件与配置
- 打开 Vim 配置文件
~/.vimrc
。 - 添加以下配置:
set number set hlsearch
- 重新加载配置文件。
练习题 10:退出与保存
- 保存
test.txt
并退出。 - 强制退出
test2.txt
,不保存修改。
综合练习
- 打开一个新文件
final.txt
。 - 输入以下内容:
Vim is awesome! Practice every day. Learn new commands.
- 将每一行的开头添加
*
。 - 将所有的
Vim
替换为Neovim
。 - 复制第二行并粘贴到文件末尾。
- 保存文件并退出。
答案与提示
-
基本操作:
vim test.txt
- 输入内容后,按
Esc
,输入:wq
。
-
光标移动:
2G
跳到第二行开头。$
跳到行尾。gg
跳到文件开头。G
跳到文件末尾。
-
编辑操作:
I
进入插入模式并输入123
。A
进入插入模式并输入456
。0
跳到行首,dw
删除Hello
。yy
复制行,p
粘贴。u
撤销。
-
查找与替换:
/Vim
查找。:%s/Vim/Neovim/g
替换。/powerful
查找,n
跳转。:s/World/Universe/
替换。
-
多文件操作:
:e test2.txt
打开新文件。- 输入内容后,
:w
保存。 :bn
切换缓冲区。:sp test2.txt
水平分割。Ctrl + ww
切换窗口,:q
关闭。
-
宏与批量操作:
qa
开始录制宏,I#
添加#
,Esc
,j
下一行,q
停止录制。:%normal @a
应用到所有行。:%s/# //g
删除#
。
-
可视化模式:
v
进入字符可视化模式,选中后y
复制,p
粘贴。Ctrl + v
进入块可视化模式,选中后d
删除。
-
高级操作:
:set number
显示行号。:set wrap
启用自动换行。/practice
查找,:set hlsearch
启用高亮。:noh
清除高亮。:r !ls
插入ls
输出。
-
插件与配置:
vim ~/.vimrc
打开配置文件。- 添加配置后,
:source ~/.vimrc
重新加载。
-
退出与保存:
:wq
保存并退出。:q!
强制退出。