linux代码编辑器——vim(上)

简介: linux代码编辑器——vim

1. 概念

一款编辑器,只负责写代码

2.安装

[yzq@VM-8-8-centos ~]$ sudo yum install vim

3. vim的使用

1.使用一些按键没有反应

当我们 使用 vim +文件名 进入文件中时,发现一些按键 按了没有反应

这是因为vim是一个多模式的编辑器,默认在命令模式下,按键都被当做命令了

2. 模式转换

1.命令模式转换到插入模式

1. a

输入a后,光标会向后移一位

2. i

使用i从命令模式转换到插入模式,光标不变

3. o

使用o,从命令模式切换到插入模式,光标会重起一行

2.命令模式切换到底行模式

如果处于插入模式,输入ESC切换到命令模式

在处于命令模式下,输入 shift :,从命令模式切换到底行模式

1. 退出

在处于底行模式下

w代表保存,q代表退出

1.保存退出 :

输入: wq

2.强制退出:

输入 :q!

3.强制保存并退出

输入:wq!

3. 整体概念图

4. 指令使用

1. 命令模式下

以下必须处于命令模式下才可以操作

1.复制——yy 粘贴——p

复制当前行 yy

粘贴一行到当前光标所在行之下 p

输入 yy,复制光标所在行

输入 p,自动粘贴到下一行

复制若干行—— n yy

复制当前行在内的指定若干行 n yy

假设为 5 yy 复制 int main 及以下内容

输入 p,在原来光标下粘贴出5行内容

粘贴若干行—— n p

粘贴多行相同的内容到当前光标所在行之下 n p

假设在当前光标处 输入 yy

再次输入 10 p ,粘贴出10行

2. 撤销操作——u

u:撤销刚刚的操作

刚刚使用 10 p 复制 10行的printf 内容

例如输入 u,撤销 10 p 的操作

3. 对撤销操作进行撤销——ctrl r

对撤销的操作进行撤销 ctrl r

刚刚使用 u 撤销 10 p的操作 ,输入 ctrl r 对 u 进行 撤销,相当于进行 10 p的操作


4. 剪切当前行 —— dd

剪切若干行—— n dd

剪切当前行所在指定的若干行 n dd

以 3 dd 剪切 3 行 为例

如果 只进行 dd / n dd 就是删除操作

5. 光标移动到文档尾 ——shift g

将光标定位到文档结尾 shift g

6.光标到文档始——gg

将光标定位到文档开始 gg

光标到指定行 ——n shift g

将光标移动到指定行 n shift g

以 8 shift g ,移动到第8行 为例

相关文章
|
9天前
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
19 3
Linux下vim的配置
|
9天前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
17 5
|
13天前
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解
|
5天前
|
缓存 人工智能 Linux
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
13 0
|
10天前
|
Unix Linux 程序员
linux入门系列4--vi/vim编辑器
linux入门系列4--vi/vim编辑器
|
2月前
|
存储 Linux 编译器
vim编辑器和gcc/g++编辑器的使用讲解
vim编辑器和gcc/g++编辑器的使用讲解
78 2
|
2月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
145 1
|
2月前
|
Linux Shell 开发工具
【linux】Linux编辑器-vim
【linux】Linux编辑器-vim
77 0
|
17天前
|
程序员 Linux 开发工具
Vi和Vim编辑器
Vi和Vim编辑器
|
18天前
|
Linux 开发工具 C++
Linux文本编辑器vim的使用
vi/vim,vi是一款很老的编辑器,它们都是多模式文本编辑器,没有代码的编译功能,也没有调试功能。 vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
37 0