一、Vim 编辑器的三种模式
Vim 是一款功能强大的文本编辑器,广泛用于 Linux 系统中。它的核心特点是 模式化编辑,主要包括以下三种模式:
1. 普通模式(Normal Mode)
这是 Vim 的默认模式,用于执行命令和导航。
在普通模式下,按键会被解释为命令,而不是直接输入文本。
从其他模式按 Esc 键可以回到普通模式。
2. 插入模式(Insert Mode)
在插入模式下,可以像普通文本编辑器一样输入和编辑文本。
从普通模式按 i、a、o 等键可以进入插入模式。
按 Esc 键可以退出插入模式,回到普通模式。
3. 命令行模式(Command-Line Mode)
在命令行模式下,可以执行保存、退出、查找替换等操作。
从普通模式按 : 进入命令行模式。
输入命令后按 Enter 执行。
二、模式切换
以下是 Vim 中三种模式的切换方式:
普通模式 → 插入模式:
按 i:在光标前插入文本。
按 a:在光标后插入文本。
按 o:在当前行下方插入新行并进入插入模式。
插入模式 → 普通模式:
按 Esc 键。
普通模式 → 命令行模式:
按 : 进入命令行模式。
命令行模式 → 普通模式:
按 Esc 键或执行完命令后自动返回。
三、Vim 常用指令
1. 普通模式下的常用指令
光标移动:
h:向左移动。
j:向下移动。
k:向上移动。
l:向右移动。
w:移动到下一个单词的开头。
b:移动到上一个单词的开头。
0:移动到行首。
$:移动到行尾。
gg:移动到文件开头。
G:移动到文件末尾。
复制、粘贴、删除:
yy:复制当前行。
dd:删除当前行。
p:粘贴内容。
x:删除光标处的字符。
撤销与重做:
u:撤销上一次操作。
Ctrl + r:重做上一次操作。
查找与替换:
/关键词:查找关键词(按 n 查找下一个,N 查找上一个)。
:%s/旧内容/新内容/g:全局替换。
2. 命令行模式下的常用指令
保存与退出:
:w:保存文件。
:q:退出 Vim。
:wq:保存并退出。
:q!:强制退出(不保存修改)。
打开与切换文件:
:e 文件名:打开新文件。
:bn:切换到下一个缓冲区。
:bp:切换到上一个缓冲区。
设置与配置:
:set number:显示行号。
:set nonumber:隐藏行号。
:set paste:进入粘贴模式(避免自动缩进)。
四、Vim 模式切换与指令总结
模式 进入方式 退出方式
普通模式 启动 Vim 或按 Esc 按 i、a、o 等进入插入模式
插入模式 按 i、a、o 等 按 Esc 返回普通模式
命令行模式 按 :
按 Esc 或执行完命令
五、Vim 学习建议
多练习:Vim 的操作需要一定的熟练度,建议多练习常用指令。
使用 Vimtutor:在终端输入 vimtutor,可以启动 Vim 自带的教程。
配置 Vim:通过编辑 ~/.vimrc 文件,可以自定义 Vim 的行为。
憨皮520
已关注
3
0
0
分享
vi打开服务器上的文件,虚拟机vi编辑器怎么打开
weixin_36179402的博客
2190
虚拟机vi编辑器怎么打开 内容精选换一换此操作主要是在系统启动阶段,针对加载的实际物理服务器的硬件设备驱动所进行的。已登入虚拟机。增加或修改驱动。对于Red Hat系列/Oracle Linux系列/EulerOS/SUSE 12/CentOS/XenServer系列操作系统,使用vi编辑器打开“/etc/dracut.conf”文件,修改或添加“add_drivers”的取值通过云服务器或者外部...
VMware虚拟机的使用
zjj8008120308的博客
1万+
VMware虚拟机的使用一些简单操作常见指令三级目录 一些简单操作 打开文件:vim <文件名>(vi等也行) 进入文件编辑模式:按i键(insert模式) 输入(or编辑)程序代码 输入完毕以后按esc退出编辑模式,同时按下shift与:键,输入wq!回车,退出编辑模式 ctrl + alt 显示鼠标 常见指令 三级目录 ...
linux模拟器安装vim,Linux学习之安装vim软件
2-6
输入vim命令如下图所示: 再以查看前篇文章中的网络文件为例,输入命令 vim /etc/sysconfig/network-scripts/ifcfg-enoXXX,发现查看效果与vi命令并无什么区别,这时需要设置vim的参数设置来达到我们想要的效果:vim /etc/vimrc ,修改这个文件,在文章最后添加65行开始的相关设置,主要就是增加文件查看(编辑)时的行号,修改...
使用指南:VSCode 的 Vim 模拟插件(vimStyle)
2-23
在设置中搜索vimStyle.showMode控制是否显示模式状态。 调整vimStyle.changeCursorStyle来决定是否根据模式改变光标形状。 更多功能配置项可在插件的 README 中找到相应说明。 此外,用户可通过自定义keybindings.json和settings.json文件,映射特定的键以匹配更深度的Vim体验。 结语 vscode-vim插件为VSCode带来了高度灵活且...
Vim基本操作 2022_12_01
qq_42210767的博客
1242
Vim基本操作
VMware虚拟网络编辑桥接/NAT/仅主机模式详解
ChenD的学习笔记
2669
VMware三种网络连接模式 桥接/NAT/仅主机模式详解+实验
mac_os终端常用命令_手机终端模拟器常用命令资源-CSDN文库
3-2
以下是几个常用的Vim命令: - `:w`: 保存当前编辑的文件。如果文件已经被修改过,那么这个命令会保存当前的修改。 - `:w!`: 强制... Termius ForMac_v6.3.0是一款最具创新性和流行的跨平台SSH客户端 浏览:23 7. 快捷命令和别名:Termius支持自定义快捷命令和别名,用户可以根据个人习惯设置常用命令,提升工作...
Unix /ubuntu 下装vim编辑器 和简单使用_ubuntu bin文件编辑器-CSDN博 ...
2-13
1.vim编辑器简介 vim编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。 2.检查vim软件包 在开始研究vim编辑器之前,最好先搞明白你用的Linux系统是哪种vim软件包。在有些发行版本中安装的是完整的vim,另外还有一个vi命令的别名,就...
Ubuntu新装的虚拟机下vi编辑模式replace不能切换insert的解决方法
仲羊的博客
3316
如果有的小伙伴在新装的Ubuntu虚拟机上准备编辑文件,却发现vi xxx后是默认的replace方法,不能很顺心的进行编辑和修改,就像insert方法锁死了一样。我百度无果的情况下,便重新下载更新了vim编辑器就好了,在命令行里输入 sudo apt-get install vim 。安装更新好之后就能够非常流畅的进行编辑了,也能顺利的切换编辑方法,在编辑文档时的左下方就会显示 --insert
VIM编辑器
qq_41994408的博客
2297
VIM的主要操作和命令
eclipse下的几个模拟vim的插件_vrapper和vimplugin的关系
2-20
eclim和上面两个比起来显然不是一个级别了……vrapper和viplugin在没有安装vi的时候也能用,而eclim并不是模拟vim操作,而是直接调用了vim。 eclim是个jar文件,直接进行安装。它分为两部分,一部分是eclipse下的插件,另一部分是vim下的插件,安装时必须同时安装这两部分。在eclipse下打开文件时会直接调用vim(是直接调用...
手把手教你把Vim改装成一个IDE编程环境(图文)_vim 模拟idea
2-28
1. 文中用到的一些用<>括起来的符号比如<C-T>, <C-S-A>, 之类的, 你可以用下面的命令看看解释: :help keycodes 2. 文中说的一些路径, 比如: ~/.vim/plugin ~/.vim/doc ~/.vim/syntax 如果你没有, 就自己创建. 3. 文中说到的.vimrc文件都是指 ~/.vimrc ...
VMware虚拟机系统无法使用桥接联网的解决方法
01-10
打开虚拟网络编辑器 有红框中的提示出现时,就点击更改设置 点击桥接模式,在VMnet信息中选择桥接到的网卡,选择主机当前连接到网络使用的网卡即可。 您可能感兴趣的文章:解决VMWARE桥接模式虚拟机无法上网的问题...
虚拟机中centos7中vi编辑器模式
weixin_43648213的博客
3787
一、vi/vim文本编辑器是什么? vi编辑器是Linux系统下最基本的编辑器,工作在字符模式下。从字面意思上实际上不难理解vi/vim这个工具,就是对文本的编辑,包括添加、修改、保存、内容查找等方面的编辑。 vi和vim具有完全相同的功能,vim是vi的一个升级版,两者的区别就是vim增加了一项带有文本颜色的编辑,比如说在编辑一个c语言文本时会,不同的语句会标注出不同的颜色,极大地提高了阅读效率。 在Linux操作系统中,还有一款带有图形化界面的编辑器gedit,它相当于我们Windows操作系统中的记事
VMware下linux的文本模式上网配置_虚拟机怎么通过文本模式配置工具来...
1-29
对于DNS,位于/etc/resolv.conf这个里面。具体配置的时候使用vim或者nano都可以,我现在对vi比较青睐吧,但是,不是很熟悉。看图吧。 宿主机上的配置如下: 如果按照上述配置后,还要查看一下eth0是否处于UP状态。如果是DOWN,那么使用ifconfig eth0 up命令启用一下。当然,配置后还要重新启动网络服务 ...
Vim编辑器高效使用技巧
3-1
并在SecureCRT的模拟终端类型选择ANSI,并钩上ANSI Color,就可以显示不同的颜色了 4. vim的自动补全功能 一般使用Ctrl+n就可以自动补全了,从Vim7后,C/C++的函数、变量或者是类的成员,使用Ctrl+x,Ctrl+o也可以自动补全。在安装了cppomnicomplete后,对象的成员也可以用Ctrl+x,Ctrl+o来补全 ...
虚拟机文本编辑器无响应
06-22
当你遇到虚拟机(如VMware、VirtualBox等)中的文本编辑器(例如Vim、Emacs或Notepad++等)无响应的情况,可能是由于以下几个原因: 1. **资源冲突**:虚拟机可能正在占用过多的系统资源,导致编辑器响应缓慢。尝试...
解决虚拟机vi编辑器
05-03
老师要我们在ubuntu下编辑一些文件,这就涉及到了vi这个编辑器了。在ubuntu下,初始使用vi的时候有点问题,就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且...
Vim编辑器高效编程
1-28
词复制到command buffer处,非常有用的Tip。 3. a)想要看到Class,Struct等列表,你需要No. 1的taglist.vim, 有了它,Vim现在看着顺眼多了。b)希望有项目文件列表:你需要 No.7的Project.vim, 有了它们俩,VC的左侧窗口基本都模拟出来了。:-) 4. 有taglist.vim的帮助,你已经会觉得方便了许多,taglist需要ctags ...
【Python零基础入门之终结篇】:虚拟机Linux命令、Vim编辑器、有趣的命令
Oh_Python的博客
4736
目录 一、虚拟机Linux命令 1、基本命令 常用命令 文件操作命令 2、通过代码演示了解基本命令的使用 pwd、ls、ls -a 命令的使用 cd 目录名、cd 命令的使用 tab:自动补全命令 cd ..:回到上一级 clear: 清除屏幕 reset: 真正的清空终结屏幕 mkdir: 创建目录(文件夹) rmdir: 删除文件夹;删除为空的文件夹 touch: 创建文件 rm: 删除文件; rm -r:递归删除目录及内容;rm...
虚拟机vi 和vim基本操作
qq_60787657的博客
7797
1.vim基本介绍vim是一个虚拟机中的类似于文本编辑器的工具,可以用来查看,修改文件。vim内有3种模式,分别为一般模式,编辑模式,----。其基本关系如下图: 编辑模式可以对文件进行编辑处理命令模式可以输入指令对文件内容处理2.vim 的基本指令以hello.a文件为例①创建并用vim进入文件 ②进入文件,默认为一般模式③一般模式转为编辑模式,按下i或a键,左下角会出现--INSERT---④编辑文件 ⑤文件编辑在一般模式下的快捷操作 1.复制该行内容并粘贴-------yyp ;复
1.1虚拟机的基本操作
TTscript的专栏
1457
Vi的三种模式: 一、命令模式 二、从命令模式按i进入编辑模式(如返回命令模式,只需要按ESC即可) 三、输入冒号切换到本行模式。 注意:其中按w为保存 q为退出 wq为保存退出 在文本窗口条件下的命令: 一、yy:表示复制(复制的是光标所在的哪行) 二、数字加yy表示复制几行 三、按p表示粘贴(但粘贴的是光标所在的下一行) 四、按dd表示的是剪切 五
虚拟机编辑器
最新发布
2403_87257611的博客
305
启动vi编辑器后,默认进入的是命令模式。在命令模式下,按下键盘上的i,a , o键,在编辑模式下,按下键盘上的Esc键可以返回到命令模式。输入:wq并按下回车键。这会保存当前文件的更改并退出vi编辑器 shirt+zz。在虚拟机中,vi编辑器有三种主要模式:命令模式、插入模式和末行模式。nyy可以复制多行内容。
dockerfile 的一些基本编辑操作,insert 和replace 切换
weixin_44377911的博客
698
刚接触dockerfile,发现有–insert–,--replace–,两种操作,需要切换的话,按ESC键,再按i ,可以切换到insert操作,再按ESC键,再按r,又可以切换到replace操作。想要保存的时候,再按ESC键,输入 :wq ,再按enter键,就可以保存退出了 ...
VMware虚拟网络编辑器使用指南
Kiryu7的博客
6653
虚拟网络编辑器操作指南
vi/vim的使用方法及常用的快捷键--vimer们的福音
热门推荐
请大家直接把问题写在评论区或留言,不要只说一句"你好 或 在吗",我会尽快回复的。
1万+
这篇文章是系列教程的第二讲,在这个部分中,我们会介绍 vi/vim 基本的文件编辑操作,帮助读者理解编辑器中的三个模式,这是 LFCS 认证考试中必须掌握的使用 vi/vim 执行基本的文件编辑操作vi 是为 Unix 而生的第一个全屏文本编辑器。它的设计小巧简单,对于仅仅使用过诸如 NotePad++ 或 gedit 等图形界面的文本编辑器的用户来说,使用起来可能存在一些困难。为了使用 vi,我...
linux切换到insert模式,趣谈Linux操作系统(2)—部分Linux常用命令
weixin_34460480的博客
4725
背景Linux系统上所有的操作都是基于命令行进行的,本文简单介绍执行一些基本操作时,需要在Linux系统分别执行哪些命令行。一些基本操作用户管理打开window系统,默认会有一个Administrator用户,即称之为系统管理员。它的权限很大,可以在系统上做任何事。Linux系统上有个类似的用户,叫做root用户1.创建用户执行useradd 用户名后,一个新用户就创建好了。检查用户是否创建成功:...
虚拟机打开vim文件以后退出方式
weixin_43899452的博客
1万+
如果是vi,则:Esc 退出编辑模式,输入以下命令: :wq 保存后退出vi,若为 :wq! 则为强制储存后退出(常用) :w 保存但不退出(常用) :w! 若文件属性为『只读』时,强制写入该档案 :q 离开 vi (常用) :q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。 :e! 将档案还原到最原始的状态! 注意:我的电脑切换insert模式需要 fn+insert ...
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/2401_82669481/article/details/145821967

8167

被折叠的 条评论
为什么被折叠?



