Vim 编辑器从入门到入土

很多小伙伴在刚开始使用vim 编辑器的时候应该会和我一样懵逼,???有种vim无能的感觉。想退出?按下esc键,无反应,按下ctrl+c,无反应,按下q键,还是无反应。最后只能含泪关闭终端。

Vim 是分不同模式的。

Vim 的三种模式

  1. 正常模式(Normal Mode)

一开始进入vim,正是该模式。

  1. 编辑模式(Insert Mode)

如果要尝试进行编辑 ,要先进入该模式

编辑完想退出的时候要按下ESC 键,就会转为正常模式

  1. 命令行模式(Commend Line Mode)

要解决一开头提到的退出无能问题,还要从正常模式切换到命令行模式

该模式可以输入命令 ,是要保存还是退出等等。、

开始真正的操作

首先 需要在终端安装上vim,根据自己的平台去选择即可

创建项目

vim 文件名 注意要加上文件的后缀,比如创建一个c语言文件 vim hello.c

模式之间的切换

创建好之后就会进入该文件 ,一开始为正常模式,我们当前是想要编辑此文件的,此时,按下i 键,进入编辑模式。编辑完成后,想退出,要先按下ESC 键转回正常模式,然后在当前模式下 输入:wq , (write quit 写入退出) :q! (不写入退出)

之后就会保存下对应的文件

此时我们再次执行 hello.c 就会进入我们之前保存的文件

移动的操作

我们熟悉的是使用鼠标来进行光标的移动 ,再不济 ,也是键盘的上下左右键

但是在vim中,使用鼠标移动是被禁止的,

在编辑模式下使用上下左右键移动,

在正常模式下使用上下左右键移动会出错,因此 ,我们++使用 H J K L 四个键代表上下左右++

当我们移动光标到 想要插入的位置时,是在光标左侧插入,还是右侧呢?

答案是 i 代表左侧插入(insert) ,而a 代表右侧插入 (append)

如果要在光标所在的最后面插入 就用 A or shift +a

如果想在正常模式下直接新增一行 ,按下o 键即可

一些常用的操作

要每次进入到vim 都能看到行号 :要到vim的配置文件 (vimrc)中进行配置

终端执行 vim --version

可以找到对应的 vimrc的位置 ,使用vim 命令打开配置文件

vim $HOME/.vimrc

键入 set numberset relative number 创建行号 和绝对行号

只需要输入想移动的数量+(HJKL)上下左右键,即可完成跳转

例如,在正常模式下 输入 2k ,光标就会跳转到 zuo

yy :复制当前行

p:粘贴

dd:移动到要删除的行

相关推荐
曾凡宇先生22 分钟前
openEuler安装jdk,nginx,redis
linux·开发语言·数据库·openeuler
_OP_CHEN22 分钟前
Linux系统编程:(三)基础指令详解(2)
linux·man·more·cat·linux指令·cp·whereis
Lenyiin1 小时前
《 Linux 点滴漫谈: 三 》掌控终端:让 Shell 成为你的系统魔杖
linux·运维·服务器·lenyiin
一匹电信狗1 小时前
【MySQL】数据库表的操作
linux·运维·服务器·数据库·mysql·ubuntu·小程序
撬动未来的支点2 小时前
【Linux】Linux 零拷贝技术全景解读:从内核到硬件的性能优化之道
linux·服务器·性能优化
ajassi20002 小时前
开源 Linux 服务器与中间件(六)服务器--Lighttpd
linux·服务器·开源
立昂2 小时前
Linux route
linux·运维
爱吃生蚝的于勒2 小时前
【Linux】深入理解进程(一)
java·linux·运维·服务器·数据结构·c++·蓝桥杯
heisd_12 小时前
使用搭载Ubuntu的树莓派开启热点
linux·运维·ubuntu
阿干tkl2 小时前
优麒麟(Ubuntu Kylin) 安装向日葵远程工具/ToDesk
linux·ubuntu·kylin