1. vim安装
1.1. 命令
ubuntu系统下,普通用户下输入命令:sudo apt-get install vim-gtk
redHat/Fedora/CentOS系统下,普通用户下输入命令:yum -y install vim*
安装完成后在命令行输入vi 按tab键,若如果出现如下界面,即安装成功

1.2. 问题
在安装过程中若出现问题Could not get lock /var/lib/dpkg/lock,使用命令 ps -A | grep apt 查看包含apt的进程与进程ID,并通过 kill -9 ID 命令杀掉关于apt的进程后再次进行安装即可。
2. vim常用命令
vi编译器是Linux平台一种命令行编辑器,有三种基本模式:
命令模式(command mode):vi的默认模式;
插入模式(insert mode):可以进行编辑;
尾行模式(last line mode):保存内容,查找替换,设置行号等功能性操作。
三种模式间切换如下图所示:

2.1. 命令模式
光标移动:
字符级: 左(h) 下(j) 上(k) 右(l)
单词级:
w word移动到下个单词首字母
b before上个单词首字母
e end下个单词结尾
行级:
0 行首
$ 行尾
文档级:
G 光标跳到文档尾部
nG 光标跳到文档第n行
gg 光标跳到文档第一行
crtl+f <–> pagedown向下翻页
crtl+b <–> pageup向上翻页
n+enter 向下移动n行
内容删除
「x」:删除光标所在位置的“后面”一个字符
「#x」:如「6x」表示删除光标所在位置的“后面”6个字符
「X」:大写的X,删除光标所在位置的“前面”一个字符
「#X」:如「20X」表示删除光标所在位置的“前面”20个字符
「dd」:删除光标所在行
「#dd」:从光标所在行开始删除#行
内容复制与粘贴
「yw」:将光标所在之处到字尾的字符复制到缓冲区中
「#yw」:复制#个字到缓冲区
「yy」:复制光标所在行到缓冲区
「#yy」:如「6yy」表示拷贝从光标所在的该行“往下数”6行文字
「p」:将缓冲区内的字符贴到光标所在位置(通过dd命令删除内容后也可通过p粘贴该内容,此时dd相当于剪切功能)
其他快捷操作
u : 撤销上一操作
. : 重复上一操作
2.2. 插入模式
在命令模式下按下以下字母从命令模式跳转到插入模式:(至此可以输入你想要输入的内容了)
I :在光标前一个位置开始插入
I :光标移动到开头开始

本文详细介绍了Linux中vim编辑器的安装过程,包括解决安装问题的方法。接着,详细阐述了vim的三种模式:命令模式、插入模式和尾行模式,以及在各模式下的常用操作,如光标移动、内容删除、复制与粘贴等。此外,还重点讲解了vim作为IDE的扩展,推荐了ctag、cscope等索引插件,taglist、NERDTree、MiniBufExplorer等高效浏览插件,以及如何进行快速编辑。最后,鼓励读者通过实践提升vim的使用体验。
最低0.47元/天 解锁文章
911

被折叠的 条评论
为什么被折叠?



