

【Linux】中默认文本编辑器 vim 的入门与进阶
source link: http://www.cnblogs.com/C-Noah/p/14223399.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Linux 基本操作 vim 篇
vim 简介
vim 是 Linux 上最基本的文本编辑工具,其地位像是 Windows 自带的记事本工具,还要少数的 Linux 系统自带 leafpad 编辑器,leafpad 的操作界面更像是 Win 的记事本,可以使用鼠标切换光标,自由删除,并且点击左上角的文件可以进行保存;但是 vim 编辑器却像是一个简单的指令工具,其操作必须依靠指令来完成,但是如果不会使用 vim 的话,是无法完成很多操作的,甚至对大多数只集成了 vim 的系统来说,不会使用 vim ,甚至无法安装 leafpad ,而在 Linux 系统中,刚装完的系统(国产系统除外)一定要进行换源,这时候就要使用到一个编辑器工具,如果你的系统只有 vim,最好还是学习一下如何使用 vim;
vim 三种模式
- 只读模式:使用 vim 打开文件为 只读模式,此时只可以查看文件内容,无法对文件进行编辑;
- 插入模式:即 编辑模式 ,此时可以对文件进行编辑,字符的插入或删除等操作;
- 底行模式:类似于终端的命令行,此时可以输入命令,选择是保存文件 / 保存并退出 / 不保存退出 / 强制退出 等;
vim 基本命令
基本的编辑命令,学会后可以流畅操作 vim 编辑器;
-
在进入 vim 之前,建议使用:sudo su 命令进入超级管理员模式,否则一些系统级的文件即使你编辑了,也无法进行保存;
-
打开文件:打开控制终端,输入 vim + 一个文本的名字,就可以打开这个文本(打开当前目录下的文件只需要输入文件名,打开其他目录下的文件需要输入绝对地址);这个时候是“只读”模式,无法对文件进行编辑;
-
编辑命令:进入文件之后,点击
i
(insert 缩写),进入编辑模式,这个时候可以自使用上下左右四个键控制光标,使用删除键删除,或输入任意字符; -
底行模式:对文件编辑好之后,点一下
Esc
键,进入底行模式,此时可以输入命令选择对文件的操作,基本命令如下(注:以冒号开头):
vim 进阶命令
进阶指令,学会后操作更方便,相当于魔法加成;
- 光标控制
- 快速复制粘贴
- 文本编辑(效果类似于各类编辑器的“编辑”功能)
- 文件操作
w
:0r /etc/hosts
将/etc/hosts文件中的内容导入到此文件的开头
:$r /etc/hosts
将/etc/hosts文件中的内容导入到此文件的结尾
- 搜索内容
word
这个单词
n
向下查找(下一个)
N
向上查找(上一个)
/word\c
忽略大小写,在文件中搜索 word
这个单词
:noh
取消高亮
退出“查找模式”
注意事项
.c
Recommend
-
10
初识 Vi 文本编辑器 | Linux 中国Vi 是典型的 Unix 文本编辑器。来了解一下它或它的各种化身:Vim、Neovim、gVim、nvi 或 Elvis,它适用于 Linux、macOS、Windows 或 BSD。来源:
-
17
Joe's Own Editor (JOE)是一款简单易学和使用的通用文本编辑器。 来源: https:// linux.cn/article...
-
22
学习使用 Sed 文本编辑器 | Linux 中国Sed 缺少通常的文本框,而是按照用户的命令直接写入到文件上。来源:https://linux.c...
-
19
Atom 是一个全面的环境,可以完成从基本到复杂的任务,适合从初学者到老用户。 来源: https:// linux...
-
18
我为什么喜欢 FED 文本编辑器 | Linux 中国FED 编辑器让我可以轻松有效地对我的 FreeDOS 项目进行编码。学习如何充分利用这个灵活的 Linux、Windows 和 DOS 编辑器。来源:
-
8
Git 配置默认文本编辑器 假设编辑器为 VS Code ,路径为 C:/Program Files/Microsoft VS Code/Code.exe git config --global core.editor "C:/'Program Files'/'Microsoft VS Code'/Code.exe"
-
8
我如何在 Linux 上把 Vim 配置为默认编辑器-51CTO.COM 我如何在 Linux 上把 Vim 配置为默认编辑器 作者:David Both 2022-04-15 19:19:28 Vim 是我最喜爱的编辑器。对于那些默认使用其他编辑器的...
-
6
GNOME 有了一个全新的文本编辑器...
-
10
使用 Automator 将终端 vim 作为默认文本编辑器如果在 Mac 上经常使用 vim, 并且不希望使用 MacVim 打破 vim 与终端的一体性的话, 可以通过 Automator 设置终端的 vim 作为默认文本编辑器. 这样就不用只能通过在终端里输入 vim...
-
10
“乱了盛夏蓝了海,伤了初冬白了城。” Linux:Vim文本编辑器 因为自己的Linux没有装图形界面(装的Linux Server),所以只能用命令行 这种情况下Vim就显得非常重要了 之前只...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK