vim 本质上是一个功能强大,多模式的文本编辑器,在我们进行开发的时间,主要办理我们编写代码的题目。
下面我们主要介绍 vim 最常用的三种模式:命令模式(Normal mode)、插入模式(Insert mode) 和 底行模式(last line mode) 1)正常/普通/命令模式(Normal mode)
在命令模式下,我们可以控制屏幕光标的移动,字符、字或行的删除,复制粘贴,剪贴以及进入Insert mode下,大概到 last line mode下等操作。 2)插入模式(Insert mode)
只有在插入模式下才能进行笔墨输入,按「Esc」键可回到命令行模式,该模式是我们使用最频繁的编辑模式。 3)底行模式(Command mode)
在底行模式下,我们可以将文件保存或退出,大概进行文件替换,也可以进行查找字符串、列出行号等操作。在底行模式下我们还可以直接输入vim help-modes 查看当前vim的所有模式。
vim 的基本操作
指令:vim 文件名 作用:进入文件进行编辑
[jack@VM-8-12-opencloudos ~]$ vim test.cpp
vim 进入文件后默认为命令模式(普通模式),如果要输入笔墨则需切换到插入模式。
命令模式 切换至 插入模式
1)按 i 键:在当前光标处进入插入模式。
2)按 a 键:在当前光标的后一位置进入插入模式。
3)按 o 键:在当前光标处新起一行进入插入模式。 命令模式 切换至 底行模式
1)按 Shift + : 即可,实际上就是输入 : 。 插入模式 或 底行模式 切换至 命令模式
1)插入模式或是底行模式切换至命令模式都是直接按一下 Esc 键即可。
vim 命令模式各命令汇总
【移动光标】
1)按 k :光标上移。
2)按 j :光标下移。
3)按 h :光标左移。
4)按 l :光标右移。
5)按 $(Shift + 4 = $) :移动到光标所在行的行尾。
6)按 ^ (Shift + 6 = ^):移动到光标所在行的行首。
7)按 gg :移动到文本开始。
8)按 Shift+g(G) :移动到文本末尾。
9)按 n(行号)+Shift+g(n(详细数字) + G) :移动到第n行行首。
10)按 n+Enter :当前光标向下移动n行。
11)按 w :光标从左到右,从上到下的跳到下一个字的开头。
12)按 e :光标从左到右,从上到下的跳到下一个字的结尾。
12)按 b :光标从右到左,从下到上的跳到上一个字的开头
【删除】
1)按 x :删除光标所在位置的字符。
2)按 nx :删除光标所在位置开始今后的n个字符。
3)按 X :删除光标所在位置的前一个字符。
4)按 nX :删除光标所在位置的前n个字符。
5)按 dd :删除光标所在行。
6)按 ndd :删除光标所在行开始往下的n行。
【复制粘贴】
1)按 yy :复制光标所在行到缓冲区。
2)按 nyy :复制光标所在行开始往下的n行到缓冲区。
3)按 yw :将光标所在位置开始到字尾的字符复制到缓冲区。
4)按 nyw :将光标所在位置开始今后的n个字复制到缓冲区。
5)按 p :将已复制的内容在光标的下一行粘贴上。
6)按 np :将已复制的内容在光标的下一行粘贴n次。
【剪切】
1)按 dd :剪切光标所在行。
2)按 ndd :剪切光标所在行开始往下的n行。
3)按 p :将已剪切的内容在光标的下一行粘贴上。
4)按 np :将已剪切的内容在光标的下一行粘贴n次。
【撤销】
1)按 u :撤销。
2)按 Ctrl+r :恢复刚刚的撤销。
【巨细写切换】
1)按 ~ :完成光标所在位置字符的巨细写切换。
2)按 n~ :完成光标所在位置开始今后的n个字符的巨细写切换。
【替换】
1)按 r :替换光标所在位置的字符。
2)按 R :替换光标所到位置的字符,直到按下「Esc」键为止。
【更改】
1)按 cw :将光标所在位置开始到字尾的字符删除,并进入插入模式。
2)按 cnw :将光标所在位置开始今后的n个字删除,并进入插入模式。
【翻页】
1)按 Ctrl+b :上翻一页。
2)按 Ctrl+f :下翻一页。
3)按 Ctrl+u :上翻半页。
4)按 Ctrl+d :下翻半页。
vim 底行模式各命令汇总
在使用底行模式之前,先按 Esc 键确定你已经处于命令模式,再按 Shift + : 即可进入底行模式。
【行号设置】
1) set nu :表现行号。
2) set nonu :取消行号。
【保存退出】
1) w :保存文件。
2) q :退出 vim,如果无法离开 vim,可在 q 背面跟一个 ! (即 q!)表示欺凌退出。
3) wq :保存退出。
【分屏指令】
1) vs 文件名 :实现多文件的编辑。
2) Ctrl+w+w :光标在多屏幕下进行切换。
【实行指令】
1) !+指令 :在不退出vim的情况下,可以在指令前面加上 ! 就可以实行 Linux 的指令,比方查看目次、编译当前代码等。
vim 的简单设置
设置文件的位置
1)在目次 /etc/ 下面,有个名为 vimrc 的文件,这是系统中公共的设置文件,对所有效户都有效。
2)在每个用户的主目次 /home/xxx 下,都可以自己创建私有的设置文件,定名为 “.vimrc” ,这是该用户私有的设置文件,仅对该用户有效。
比方,普通用户在自己的主目次下创建了 “.vimrc” 文件后,在文件当中输入 set nu 指令并保存,下一次打开vim 的时间就会自动表现行号。
vim 的设置比较复杂,某些 vim 设置还必要使用插件,发起不要自己一个个去设置。比较简单的方法是直接在 shell 中实行以下指令(想在哪个用户下让 vim 设置见效, 就在哪个用户下实行这个指令. 剧烈 “不推荐” 直接在 root 下实行):
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
实行之后必要按照提示输入 root 暗码. 您的 root 暗码不会被上传, 请放心输入.