IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> vim文本编辑器的操作和命令(可作手册查询) -> 正文阅读

[系统运维]vim文本编辑器的操作和命令(可作手册查询)

vim是Linux系统下的一个文本编辑器。

vim下有多种模式,每个模式都有自己的功能。
常见的有三种模式:底行模式、命令模式、插入模式。
在这里插入图片描述

底行模式模式:文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。
命令模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下
插入模式:开始正常的文本编辑。

进入vim文本编辑器的默认模式为:命令模式
模式的切换:
【命令模式->插入模式】:
1.a :切换后,光标在原处的后一个位置
2.i :切换后,光标在原处
3.o:切换后,光标在原处的前一个位置

记忆技巧:这三个字母本来是顺序的,a\i\o,而切换后光标所在的位置和它们是相反的。

【插入模式->命令模式】
esc命令,可以直接切换到命令模式

【命令模式->底行模式】
shift配合:可以由命令模式切换到底行模式

底行模式和插入模式不准许直接相互切换,而是要先切换到命令模式,再由命令模式切换到另外两个模式。

可以通过vim文本编辑器中的底部查看此时处于什么模式下。
在这里插入图片描述
如果底部出现NORMAL说明此时已经处于命令模式。
如果底部出现INSERT说明此时已经处于插入模式。在这里插入图片描述
如果底部出现了:说明此时已经处在底行模式
在这里插入图片描述
在底行模式下输入help vim-modes则可以查看你所在的vim编辑器有多少种模式。

命令模式下的一些操作:
【光标】
h:光标左移
j:光标下移
k:光标上移
l:光标右移
shift + ^:光标移动到所在行的第一个有效位置
shift + $:光标移动到所在行的最后一个有效位置
gg:光标移动到文件的起始行的行首
ngg:光标移动到第n行的行首
shift + g:光标移动到文件的末尾行的行首
b:光标以单词作为单位向后移动
w:光标以单词为单位向前移动
nl:光标移动到该行的第n个位置

【文本】
yy:复制该行文本
nyy:复制该行文本及其后面的 n - 1 行
p:粘贴一次复制的内容
np:粘贴n次复制的内容
u:撤销上一步操作
ctrl + r:撤销的恢复
dd:剪切当前光标所在的一行,相当windows下的剪切
ndd:剪切光标所在行及其后的n-1行
shift + ~:快速大小写切换
x:从前往后删一个字符(光标所在的字符)
nx:从前往后删除n个字符(从光标位置开始)
shift + x:从后往前删除光标的前一个字符
n + shift + x:从后往前删除光标的前n个字符
r:替换光标处的字符

底行模式下的一些操作
w:保存
q:退出
w!:强制保存
q!:强制退出
wq!:强制保存并退出
set nu:设置行号
set nonu:不设置行号
vs filename:进行多文件操作,打开filename文件
ctrl + w + w:多文件操作下,光标在不同文件来回切换

如果你是初次使用普通用户的vim,那么该普通用户的vim文本编辑器可能是原生的,就不会像经常使用的Windows系统下的代码编辑器一样,拥有很多功能,这个时候你需要配置vim.

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 18:25:00  更:2022-04-18 18:28:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:57:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码