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

三.块选择模式

四.替换模式

相关推荐
Lueeee.17 分钟前
Linux kernel Makefile 语法
linux
爱吃山竹的大肚肚2 小时前
EasyPOI 大数据导出
java·linux·windows
极地星光2 小时前
dmesg 工具的核心功能与作用
linux
福尔摩斯张4 小时前
C++核心特性精讲:从C语言痛点出发,掌握现代C++编程精髓(超详细)
java·linux·c语言·数据结构·c++·驱动开发·算法
hgz07104 小时前
Linux服务器环境部署与JMeter压测准备
linux·服务器·jmeter
ShirleyWang0124 小时前
VMware如何导入vmdk文件
linux·数据库
Lueeee.4 小时前
内核menuconfig配置实验
linux
遇见火星5 小时前
常见Systemctl语句
linux·服务器·网络·systemctl
月明长歌5 小时前
【码道初阶】【LeetCode 110】平衡二叉树:如何用一个“Magic Number”将复杂度从O(N²)降为 O(N)?
linux·算法·leetcode
齐鲁大虾5 小时前
国产 Linux 系统核心优缺点与适用场景
linux·运维·服务器