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

三.块选择模式

四.替换模式

相关推荐
古城小栈12 小时前
Python 的主流Ai框架为什么优先适配 Linux 系统?
linux·人工智能·python
aFakeProgramer13 小时前
S-CORE Docker 环境
linux
error:(13 小时前
Ubuntu 22.04 GNOME远程桌面配置问题排查与解决全流程
linux·运维·ubuntu
wcy1008614 小时前
为 CentOS 7.6 (7.6.1810) 配置阿里云 Vault 源
linux·阿里云·centos
江华森14 小时前
Linux 运维新手入门课
linux·运维·服务器
载数而行52014 小时前
Linux 9 服务管理(进程的一种)
linux
追梦的小菜14 小时前
linux 下磁盘挂载
linux
izcll14 小时前
ubuntu系统安装软件的方法
linux·运维·ubuntu
zyplayer-doc1 天前
企业知识库安全与权限管理完全指南:从加密到审计的六层防护
人工智能·安全·pdf·编辑器·创业创新
暮云星影1 天前
全志linux开发屏幕适配(一)屏幕参数设置说明
linux·arm开发