在Linux中打开文件后,按
i
键进入插入模式编辑,按Esc
返回命令模式,输入:w
保存,:q
退出,:x
保存并退出,掌握三种模式(命令、插入、底线命令)及基本快捷键可高效编辑在Linux系统中,Vim是一款功能强大的文本编辑器,广泛应用于代码编写、配置文件修改等场景,以下是详细的Vim使用指南:
Vim的核心特性与模式切换
-
三种核心模式:
- 正常模式:Vim启动后的默认模式,用于执行命令(如保存、退出、复制等)。
- 插入模式:按
i
、a
、o
等键进入,用于文本编辑。 - 命令行模式:按进入,用于执行保存、查找、替换等操作。
-
模式切换快捷键:
Esc
:返回正常模式。i
:在光标前插入文本。a
:在光标后追加文本。o
:在下一行插入新行并进入插入模式。
基本操作与导航
-
光标移动:
- 字符移动:
h
(左)j
(下)k
(上)l
(右)。 - 行内跳转:
0
(行首)(行尾)。 - 快速跳转:
gg
(文件首)G
(文件尾)。
- 字符移动:
-
文本编辑:
- 删除:
x
(删除字符)dd
(删除当前行)。 - 复制:
yy
(复制当前行)p
(粘贴至光标后)。 - 撤销:
u
(撤销)Ctrl+R
(重做)。
- 删除:
-
保存与退出:
:w
:保存文件。:q
:退出Vim。:wq
:保存并退出。:q!
:强制退出(不保存)。
高效编辑技巧
-
搜索与替换:
- 搜索:(按
n
跳至下一个匹配项)。 - 替换:
:%s/旧词/新词/g
(全局替换)。
- 搜索:(按
-
命令行模式:
- 设置编码:
:set fileencoding=utf-8
。 - 执行外部命令:
:!ls
(查看目录内容)。
- 设置编码:
-
可视化模式:
- 按
v
进入可视模式,用方向键选中文本后执行y
(复制)或d
(剪切)。
- 按
进阶功能与配置
-
多窗口与分屏:
- 水平分屏:
:sp
。 - 垂直分屏:
:vsp
。 - 切换窗口:
Ctrl+w
+h/j/k/l
。
- 水平分屏:
-
自定义配置:
-
快捷键映射:
- 在
.vimrc
中定义自定义快捷键,nnoremap <C-s> :w<CR>
- 在
常见使用场景
场景 | 操作命令 | 说明 |
---|---|---|
快速跳转到函数定义 | :jump /function_name |
配合Ctrl+O 返回 |
批量注释代码 | gc$ (在行尾添加) |
视觉模式多行操作 |
执行Python代码块 | :w !python % |
保存文件并通过Python解释器运行 |
FAQs
-
问题:如何退出Vim并保存修改?
解答:在正常模式下输入:wq
,按Enter
键即可保存并退出。 -
问题:如何撤销最近的操作?
解答:在正常模式下按u
键可逐步撤销,按Ctrl+R
可重做操作
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/68716.html