【Linux】vi和vim编辑器——常用命令大全(一)

简介: 【Linux】vi和vim编辑器——常用命令大全

8.1vi vim


8.1.1 VI


vivisual interface 的简称, linux最经典的文本编辑器

vi 核心设计思想

让程序员的手指始终保持在键盘的 核心区域, 就能完成所有的编辑操作

vi的特点

只能是编辑 文本内容, 不能对 字体 段落进行排版

不支持鼠标操作

没有菜单

只有命令

vi编辑器在 系统管理 服务器管理 编辑文件时, 其功能永远不是图形界面的编辑器能比拟的

8.1.2 VIM


vim 是从vi发展出来的文本编辑器, 支持代码补全、编译 及 错误跳转等方便编程的功能提别丰富, 在程序员中被广泛使用, 被称为编辑器之神

8.2 打开和新建文件


在终端中输入vim在后面跟上 文件名 即可

image.png

如果文件已经存在, 会直接打开该文件

如果文件不存在, 保存且退出时 就会新建一个文件

image.png

注意: 本节重点是 打开 和 新建文件, 其他命令后面会一一讲解

8.2.1 打开文件并且定位行


在日常工作中 , 有可能会遇到打开一个文件 , 并定位到指定行的情况

例如 : 在开发是 , 知道某一行代码有错误 , 可以 快速定位 到出错误代码的位置

这个时候 , 可以使用以下命令打开文件

image.png

提示: 如果只带上+ 而不指定行号, 会直接定位到文件末尾

8.3 VI三种工作模式


VI有三种工作模式

1. 命令模式

打开文件首先进入命令模式 , 是使用 vi 的 入口

通过 命令 对文件进行常规的编辑操作 , 例如 定位 翻页 复制 粘贴 删除 ... ...

在其他图形编辑器下 , 通过 快捷键 或者 鼠标 实现的操作 , 都在 命令模式 下实现

2. 末行模式 -- 执行 保存 退出 等操作

要退出 vi 返回到控制台 , 需要在莫行模式下输入命令

末行模式 是 vi 的 出口

3. 编辑模式 -- 正常的编辑文字

末行模式命令

image.png

8.4 常用命令


提示:vi命令较多, 不要期望一下子全部都记住, 个别命令忘记了, 只是会影响编辑速度而已在使用vi命令时, 注意 关闭中文输入法

8.4.1 移动


要熟练使用vi, 首先应该学会怎么在 命令模式下 快速移动光标 编辑操作命令 能够和移动命令一起使用

image.png

image.png

image.png

image.png

8.4.2 移动(程序)


1) 段落移动

vim中使用 空行 来区分段落

程序开发时, 通常 一段功能相关的代码会写在一起-- 之间没有空行

image.png

2) 括号切换

在程序世界中, ()[]{}使用率很高, 而且 都是成对出现的.

image.png

8.4.3 选中文本(可视模式)


学习 复制 命令前, 应该先学会 怎么样选中 要复制的代码

在 vi 中要选择文本 , 需要显示 visual 命令切换到 可视模式

vi 中提供了 三种 可视模式 , 可以方便程序员的选择 选中文本的方式

按 ESC 可以放弃选中 , 返回到 命令模式

image.png

可视模式下, 可以和 移动命令 连用, 例如 ggVG 能够 选中所有的内容 

相关文章
|
12月前
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
528 1
Linux系统之部署轻量级Markdown文本编辑器
|
7月前
|
Unix Linux 开发工具
Vi 和 Vim 文本编辑器使用指南
Vi 和 Vim 是 Unix/Linux 系统中常用的文本编辑器,Vim 是 Vi 的改进版,增加了语法高亮、多级撤销等功能。它们支持命令模式、插入模式和末行模式,可通过快捷键高效进行文本编辑操作,如移动光标、删除文本、查找替换等。例如,命令模式下“hjkl”分别用于左右上下移动光标,“x”删除字符,“i”进入插入模式输入文本,“:wq”保存并退出。
157 6
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
11月前
|
搜索推荐 开发工具
Vim编辑器的初步认识和使用
Vim是一款高度可定制的文本编辑器,支持三种主要模式:正常模式、编辑模式和命令行模式。用户可以通过快捷键在不同模式间切换,实现高效编辑。如输入`i`进入编辑模式,`:wq`保存退出,`:s`进行文本替换等。Vim还支持个性化配置,通过编辑`.vimrc`文件可设置语法高亮、自动缩进等功能,极大提升了编辑体验。
155 2
|
11月前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
12月前
|
运维 Java Linux
【运维基础知识】掌握VI编辑器:提升你的Java开发效率
本文详细介绍了VI编辑器的常用命令,包括模式切换、文本编辑、搜索替换及退出操作,帮助Java开发者提高在Linux环境下的编码效率。掌握这些命令,将使你在开发过程中更加得心应手。
137 2
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
251 8
|
12月前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
228 0
|
12月前
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
179 0

热门文章

最新文章