Linux下的编辑器vim的介绍

VS等是集编辑,编译,调试等于一体的开发工具(IDE)

Linux下开发工具是独立的!

写代码--编辑器vim

编译代码--gcc/g++

调试--gdb,cgdb

构建工具--make.makefile

1.先用vim写一个hello,world

2.详细介绍vim的模式

我们平时在windows下使用的ctrl+c,ctrl+v等快捷键的本质就是命令(增加编辑效率)

vim多模式围绕命令展开

接下来分别对每个模式进行详解

一.命令模式

我们进入vim默认是命令模式所以是不能进行编辑的

1.shift+g: 进入文本末端

2.gg :进如文本开头

3.n + shift+g :进入任意第n行

4.shift+4( $ ) : 进入本行末端

5.shift+6( ^ ) ; 进入本行开始

h i j k :左下上右(方向键也可以)

w :按"单词"为单位向右移动

b :按"单词"为单位向左移动

  1. yy :复制
    p :粘贴
    dd:删除当前行
    删除后可以再次粘贴

7.shift+` = ~ 大小写转化

8.x删除光标所在的字符,连续x,向右删除

shift+x,向左删除

二.底行模式

vs 【文件名】:分屏操作

ctrl+ww :选中哪一个分屏

创建并编辑文件

vim code.h

(输入内容,保存)

:vs code.c

(输入内容,保存)

:vs test1.c

(输入内容,保存)

编译和运行

:!gcc code.c test1.c -o test_hello

:!./test_hello

三.块选择模式

四.替换模式

相关推荐
小Tomkk1 小时前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊1 小时前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
木卫二号Coding1 小时前
第七十九篇-E5-2680V4+V100-32G+llama-cpp编译运行+Qwen3-Next-80B
linux·llama
getapi1 小时前
Ubuntu 22.04 服务器的系统架构是否为 amd64 x86_64
linux·服务器·ubuntu
消失的旧时光-19432 小时前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑2 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
Trouvaille ~2 小时前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
旖旎夜光3 小时前
Linux(13)(中)
linux·网络
威迪斯特4 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
冬奇Lab4 小时前
一天一个开源项目(第14篇):CC Workflow Studio - 可视化AI工作流编辑器,让AI自动化更简单
人工智能·开源·编辑器