【Linux】vim使用与配置教程
🌟🌟作者主页:ephemerals__
🌟🌟所属专栏:Linux
目录
前言
一、vim的常用模式
命令模式
插入模式
底行模式
二、vim的基本操作
1. 命令模式下的常用操作
2. 底行模式下的常用操作
3. 实用配套操作
三、vim的简单配置
常显示行号
启用语法高亮
自动缩进
支持鼠标定位
增量搜索(在输入时就开始搜索)
显示当前模式
设置光标行高亮
自动补齐
总结
前言
vim,是一款功能强大,可扩展的文本编辑器,其已经成为了许多开发者和系统管理员的首选工具,常用于Linux环境。学习并熟练掌握vim的使用方法,可以显著提升我们的代码编写和文本编辑效率。本篇文章,博主将介绍vim的基本操作,帮助你快速上手使用vim的使用及其简单配置。
一、vim的常用模式
vim具有命令模式(普通模式)、插入模式、底行模式、视图模式、替换模式等12种,为文本编辑的提效法规了重大作用。在众多模式当中,最常用的当属前三种。
命令模式
当我们使用指令 vim (文件名) 打开vim后,默认进入的就是命令模式。该模式主要控制屏幕光标的移动、字符或行的删除、复制、粘贴等。熟练使用命令模式的操作,可以大幅提高我们的代码编辑效率。对于其他任何模式,返回命令模式只需要按Esc即可。
插入模式
插入模式是我们进行文本编辑时最频繁使用的模式。在改模式下,我们可以从键盘直接输入文本,操作方法与记事本等文本编辑器完全类似。进入插入模式的方法:在命令模式下输入“ i ”。
底行模式
进入底行模式后,屏幕底部会出现一个命令行,我们需要在该命令行中输入指令,进行操作。底行模式主要用于文件的保存退出、搜索和替换、列出行号等操作。进入底行模式的方法:在命令模式下输入“ Shift + : ”。
二、vim的基本操作
接下来向大家介绍一些命令模式和底行模式下的常用操作,以便大家快速上手使用。
1. 命令模式下的常用操作
光标定位:
gg:光标定位到文本第一行
Shift + g:光标定位到文本最后一行
(n) + gg:光标定位到第n行
Shift + 4:光标定位到当前行尾
Shift + 6:光标定位到当前行首
h/j/k/l:左/下/上/右移动光标
有些vim版本中,命令模式下也可使用箭头键进行上下左右移动光标。
w:光标定位到下一个单词开头
e:光标定位到下一个单词结尾
b:光标定位到上一个单词开头
(n) + w/e/b:以n个单词为单位相应移动
其他操作:
yy:复制当前行
(n) + yy:复制当前行开始的n行
p:粘贴到当前行的下一行
(n) + p:粘贴n次
dd:剪切当前行
(n) + dd:剪切当前行开始的n行
u:撤销,回到上一步
ctrl + r:反撤销
x:删除光标内部的字符
(n) + x:删除光标开始的n个字符
Shift + x:删除光标位置的前一个字符
Shift + `:将光标内字符进行大小写转换
r + (字符):将光标内的字符替换为输入的字符
(n) + r + (字符):将光标开始的n个字符替换为输入的字符
Shift + r:进入替换模式,输入字符直接对光标内的字符进行替换
Shift + zz:保存并退出vim
2. 底行模式下的常用操作
注意:底行模式下输入指令后,要按下Enter执行操作
w:保存
q:退出vim
wq:保存并退出vim
wq!:强制保存退出(后面加感叹号表示强制操作)
set nu:显示每一行的行号
set nonu:取消显示
/ (文本):进行文本搜索,此时按下n跳到下一处搜索位置
%s / (文本1) / (文本2) /g:把所有的文本1替换为文本2
3. 实用配套操作
进入vim时光标自动定位到第n行:
vim (文件名) +(n)
分屏操作
在底行模式输入vs (另一个文件名) ,此时两个文件内容分别出现在屏幕上。
可以看到,此时光标还在code.c文件中,若要切换光标到code.h文件,则需要在命令模式输入ctrl + ww。
若要取消分屏,则将光标移动到需要关闭的文件,然后使用指令退出vim,此时界面中只保留另一个文件。
也支持进行多文件分屏,继续输入vs (文件名) 即可。
批量化注释代码
在命令模式下,输入ctrl + v 进入视图模式 --> 使用h/j/k/l批量选择 --> shift + i 进入插入模式 --> 对单行进行“//”注释 --> Esc返回命令模式
批量化取消注释
在命令模式下,输入ctrl + v 进入视图模式 --> 使用h/j/k/l批量选择 --> d 删除选中的所有字符
三、vim的简单配置
vim的强大之处并不只在于其基本功能,也在于其可定制性和扩展性。第一次使用vim时,不难发现,由于界面显示简陋、没有自动补齐等因素,并不是很方便进行代码的编写。但我们可以通过对vim进行一系列配置,便于我们更加得心应手地编写代码,提高总体效率。
接下来博主将和大家介绍vim的配置方法以及一些简单配置参数。
在Linux下,vim的配置文件通常位于当前用户家目录中,名为.vimrc。在该文件下,vim的配置只对当前用户生效,针对不同用户的vim配置信息可以不同。若家目录中不存在.vimrc,则可以手动创建一个。
我们使用vim打开.vimrc文件,然后可以选择如下内容进行添加:
常显示行号
set nu
启用语法高亮
syntax enable
自动缩进
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
支持鼠标定位
set mouse=a
增量搜索(在输入时就开始搜索)
set incsearch
显示当前模式
set showmode
设置光标行高亮
set cursorline
自动补齐
set wildmenu
set wildmode=list:longest,full
vim还有很多的配置参数和插件,这里就不再一一列举,大家可以自行了解。
注意:为了避免安全风险和不必要的麻烦,尽量不要在root用户下进行vim配置。
总结
vim是一款功能强大且高度可定制的文本编辑器,掌握其常用模式(命令模式、插入模式、底行模式)和基本操作是提升编辑效率的关键。通过本文的介绍,想必大家已经了解了如何在命令模式下快速移动光标、复制粘贴文本,在底行模式下执行搜索替换、保存退出等基本操作,以及一些实用的配套技巧。此外,我们还探讨了如何通过简单的配置让vim更符合个人使用习惯。如果你觉得博主讲的还不错,就请留下一个小小的赞在走哦,感谢大家的支持❤❤❤