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

三.块选择模式

四.替换模式

相关推荐
Dovis(誓平步青云)2 小时前
远程办公软件文件传输实测:6 款工具的速度、稳定性和办公体验对比
linux·运维·服务器·后端·生成对抗网络
Java小白笔记2 小时前
Docker 安装配置完全指南:MacOS 、Windows、Linux环境下的安装、配置与验证
linux·macos·docker
qetfw4 小时前
CentOS 7 搭建 LDAP 目录服务
linux·运维·centos
ALINX技术博客5 小时前
【黑金云课堂】FPGA技术教程Linux开发:系统进阶-PS DMA
linux·fpga开发
IT方大同5 小时前
linux简介
linux·运维·服务器
mounter6256 小时前
从内存隔离到运行时防线:透视 Linux 内核安全强化的博弈与演进
linux·网络·安全·linux kernel·kernel
微道道7 小时前
Linux盒子局域网内使用 .local 域名访问,告别IP变化烦恼
linux·运维·服务器·hermes
JK Chen8 小时前
UE 编辑器内 Source Code IDE 没有 Rider
ide·编辑器
Bug退散师8 小时前
多路IO复用[select版TCP服务器与poll版TCP服务器]与常用网络编程函数详解
linux·服务器·c语言·网络·驱动开发·tcp/ip
xiaoye-duck8 小时前
《Linux系统编程》Linux 系统多线程(一):线程概念(从虚拟地址空间与分页机制到优缺点解析)
linux·线程