3.1、Linux开发工具之vim编辑器

简介: 3.1、Linux开发工具之vim编辑器

前言:

没有进行配置的vim编辑器在写代码时和记事本没什么两样,所以最开始我们可以先下载一个插件,在Linux下两行指令的问题,快捷简单,.vimrc就基本上不用我们做改动了。

在Linux下执行以下命令,最好不要在root下执行,在普通用户下执行

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

需要按照提示输入 root 密码. 您的 root 密码不会被上传, 请放心输入

执行后再执行这句指令

source ~/.bashrc

我们的vim编辑器就配置好了。

插入模式

首先我们先touch一个.c文件,然后vim进入

我们vim后进入该页面,此时为命令模式无法进行编辑,我们按 i 键进入插入模式。

按下i键后进入插入模式,我们就可以编写代码了。

我们写上几行代码

之后无脑按一下Esc退出插入模式,回到命令模式

接着按shift + ;,也就是冒号,进入底行模式,输入w,然后回车,表示保存文件,wq为保存退出,q为退出。

底行模式

在命令模式下按shift + ;,也就是冒号进入底行模式,不能从插入模式进入底行模式,也不能从底行模式进入插入模式,只能先退回到命令模式再进入。

底行命令。

set nu显示代码行号

set nonu去掉代码行号(别忘了输入后回车)

!+ 指令,不退出vim执行Linux指令,之后回车回到vim

w,q,wq保存,退出,保存退出

命令模式

命令模式下常用指令。

yy  复制光标所在行

p    粘贴到光标下行

nyy  复制光标所在n行

np    粘贴n个复制内容到光标下行

2yy  5p 后回车得下图

u            撤回操作

ctrl + r   撤回u操作

h j k l 光标向左  下  上  右移动

这个不做展示

shift + g  光标到整个文本末尾

gg            光标到整个文本开头

n shift + g    光标定位到第n行

$              光标到一行的末尾

^              光标到一行的开头

这个不做展示

w,b按单词右左移动

按w向右移动

shift + r 替换模式

r 做单个字符替换

x 做单个字符删除

在光标处按下r,接着输你想替换的字符

在光标处按下x删除光标所在字符

nr 做n个字符替换

nx 做n个字符删除

3r + t

3x

目录
相关文章
|
6月前
|
Linux 开发工具
LS-LINUX-001 Vim的使用方法
本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。
119 13
|
7月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
450 3
|
12月前
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
518 1
Linux系统之部署轻量级Markdown文本编辑器
|
4月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
206 0
|
12月前
|
存储 运维 搜索推荐
|
11月前
|
自然语言处理 运维 开发工具
深入探讨了 NeoVim 相较于传统 Vim 的优势,包括更好的扩展性、现代化的界面和用户体验、多语言编程支持、强大的异步处理能力、更好的协作支持、持续的更新和改进、活跃的社区以及与现代开发工具的集成
本文深入探讨了 NeoVim 相较于传统 Vim 的优势,包括更好的扩展性、现代化的界面和用户体验、多语言编程支持、强大的异步处理能力、更好的协作支持、持续的更新和改进、活跃的社区以及与现代开发工具的集成。通过命令对比,展示了两者在启动、配置、模式切换、移动编辑、搜索替换、插件管理、文件操作、窗口缓冲区管理和高级功能等方面的差异。总结部分强调了 NeoVim 在多个方面的显著优势,解释了为什么越来越多的运维人员选择 NeoVim。
741 3
|
12月前
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
102 5
|
12月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
148 1
|
12月前
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
176 0
|
Linux Shell 开发工具
【linux】Linux编辑器-vim
【linux】Linux编辑器-vim
170 0