Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >vim使用命令总结

vim使用命令总结

原创
作者头像
好派笔记
修改于 2021-09-15 09:42:23
修改于 2021-09-15 09:42:23
3520
举报
文章被收录于专栏:好派笔记好派笔记

vim是从vi发展来的文本编辑器

1.安装
  1. [root@localhost ~]# which vim
  2. /usr/bin/vim  
  3. [root@localhost ~]# yum -y install vim-en*
2.VIM常用的三种模式
  1. 命令模式:打开文件后,默认进入命令模式  
  2. 编辑模式:需要输入命令,切换到编辑模式  
  3. 末行模式:末行模式输入命令  

三种模式的转换:

  1. 命令模式-->编辑模式:i,a,o,s  
  2. 编辑模式-->命令模式:ESC  
  3. 命令模式-->末行模式:  
  4. : / (两种方式)  
  5. 末行模式-->命令模式:  
  6. 连续两次ESC  
3.命令模式下的基本操作
3.1光标移动
  1. H J  K L  前下上后  
  2. $ 光标移动到行尾  
  3. 0 光标移动到行首  
  4. gg光标移动到文件头部  
  5. G光标移动到文件尾部  
  6. 20G光标移动到20行  
  7. /string (n N分别向后和向前循环),快速定位到某一行  
3.2文本编辑
  1. y  复制  yy 3yy ygg yG  #以行为单位
  2. d  删除  dd 3dd dgg dG  #以行为单位
  3. p  粘贴  
  4. x  删除光标所在的字符  
  5. D  从光标处删除到行尾  
  6. u 撤销操作  
  7. d0删除光标前面的字符  
  8. dd删除光标所在的行  
  9. ndd删除光标所在行往后的n行(n是自然数,包括本行)  
  10. yy复制一行(光标所在行)  
  11. nyy复制n行  
  12. p光标所在处的下一行粘贴  
  13. P光标所在处的行粘贴  
3.3进入其它模式
  1. a  进入插入模式  
  2. i  进入插入模式  
  3. o  进入插入模式  
  4. A  进入插入模式  
  5. :  进入末行模式(扩展命令模式)  
  6. v  进入可视模式  
  7. R  进入替换模式  
4.扩展命令模式
4.1保存退出
  1. :10    进入第10行  
  2. :w     保存  
  3. :q     退出  
  4. :wq    保存并退出  
  5. :w!    强制保存  
  6. :q!    不保存并退出  
  7. :wq!   强制保存并退出  
  8. \:x     保存并退出 ZZ  
4.2查找替换
  1. 格式:  
  2. :范围 s/old/new/选项  
  3. 举例:  
  4. :1,5 s/root/moonrong/  #从1-5行的root替换为moonrong
  5. :1,$ s/root/moonrong/  #$表示最后一行
  6. 行跳转  
  7.  :40   跳到40行  
  8. 字符串替换  
  9.  :s/old/new,替换光标处的,回车即可  
  10.  :s/old/new/g,替换光标所在行,回车即可  
  11.  :%s/old/new,替换文件中所有行的第一个old,回车即可  
  12.  :%s/old/new/g,替换文件中所有行的所有的old,回车即可  
  13.  :27,30s/old/new/g,替换27到30行中所有的old  
4.3设置环境
  1. 临时设置:  
  2. :set nu   设置行号  
  3. :set ic   不区分大小写  
  4. :set ai   自动缩进  
  5. :set list 显示控制字符  
  6. :set nonu 取消设置行号  
  7. :set noic  
5.文本查找

“/”查找: 光标往下查找,到尾部再重头查找 输入“/”,会在最后显示/,输入想查询的内容然后回车,会以黄色高亮显示。摁n会往下逐个显示黄色高亮区域,N会往上逐个查找。

“?”查找: 光标往上查找,到头部再从尾查找

查找某个单词出现多少次 移动到要查找的单词上,按键盘上的#键,这个单词会黄色高亮,n或N就可以逐个查找

6.其他相关及总结

:sp [filename] 切割窗口。如果无参数,切割当前窗口;如果有参数,打开新窗口 ctrl + w +j 移动到下方窗口 等同于:ctrl + w + ⏬ ctrl + w +k移动到上方窗口 等同于:ctrl + w +⏫ :q 离开

VIM操作命令

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
vim精简版教程
vim编辑器 vim trree 编辑器的分类 文本编辑器,ASCII码 字处理器:word 全称 vi:Visual interface vim: Visual interface improved
若与
2018/04/25
2.4K0
vim精简版教程
Linux笔记【005】| vim编辑器使用教程
Vim是Linux下一款编辑器软件,它的地位等同于windows下的notepad(记事本)。其功能上要比windows的记事本要强上很多倍,这个vim在开发行业来说,有一个称号“编辑器中的神器”。
DoubleHelix
2020/11/03
1.4K0
Linux笔记【005】| vim编辑器使用教程
Linux中开启 Vim 之旅:从快捷键到插件的实用手册
我这里一共有12种模式:six BASIC modes和six ADDITIONAL modes 插件系统:可以通过插件扩展功能,比如代码补全、语法高亮、错误检查等。 高度自定义:可以通过配置文件(如 .vimrc)来自定义编辑器的外观和功能,调整成符合个人习惯的工作环境。 轻量且跨平台:占用资源少,能在不同操作系统上运行。
用户11286421
2024/11/21
2280
Linux中开启 Vim 之旅:从快捷键到插件的实用手册
【linux学习指南】Linux开发工具 vim
vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows。我们课堂上,统一按照vim来进行讲解。
学习起来吧
2024/09/08
1280
【linux学习指南】Linux开发工具 vim
【基础拾遗】编辑器之神-VIM
在这天地间,流传这两大神器的故事:据说Emacs是神的编辑器,而Vim是编辑器之神。正所谓,工欲善其事,必先利其器。今天就和大家分享一下关于编辑器之神Vim的传说。 一、Vim的历史 1.下图是关于几
小小科
2018/05/03
1.3K0
【基础拾遗】编辑器之神-VIM
Linux编辑器——Vim详解
主要说vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
P_M_P
2024/02/21
4.3K0
Linux编辑器——Vim详解
vim使用命令详解
x 删除光标所在字母(其实是光标后) X删除光标前所在字母) dw删除一个单词,光标要在当前单词的第一个字符前面 u 撤销操作 d0删除光标前面的字符 d$或者D删除光标后面的字符 dd删除光标所在的行 ndd删除光标所在行往后的n行(n是自然数,包括本行)
Y大宽
2019/05/22
1.1K0
史上最全VIM使用手册
vim是一个向上兼容于vi的文本编辑器,可用于编辑各种纯文本。它对编辑程序特别有用。 基本模式: 编辑模式:默认编辑文件进入的模式 输入模式: 末行模式:内置的命令行接口 基本使用: # vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首; +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行;
小小科
2019/12/30
3K0
linux文本编辑器-VIM基本使用方法
+/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首 vim + file 直接打开file,光标在最后一行
yuezhimi
2020/09/30
9890
2023最全vim编辑器教程(详细、完整)-编辑器之神
vi和vim是两款常用的文本编辑器。vi是Unix系统中最早的文本编辑器之一,vim是vi的改进版本。
Python兴趣圈
2023/11/10
3.1K0
2023最全vim编辑器教程(详细、完整)-编辑器之神
vim编辑器使用方法
概述 vim编辑器是linux下享有盛誉的文本编辑器,据说世界上的程序员只用三种编辑器,Vim(编辑器之神), Emacs(神的编辑器), 其他编辑器。编辑器之争一直以来都极容易引发程序员江湖的血雨腥
章鱼喵
2018/06/27
8240
玩转vim(vi)编辑器
vi编辑器是Linux下的标准编辑器,vi编辑器并非只是用来写程序,还可以用来对一些配置文件进行编辑。vim是vi的加强版,我们一般使用vim对文件进行编辑。本文介绍了vim编辑器的三大模式,以及相应的命令,最后介绍了如何通过vim编辑器的配置文件.vimrc根据自己的需求对vim进行配置。
mindtechnist
2024/08/08
6270
玩转vim(vi)编辑器
vim 超强编辑器
一、Vim编辑器的基本操作 1. 基本操作 VIM:模式化的编辑器 基本模式 编辑模式 (命令模式) 输入模式 (插入模式) 末行模式 (vim内置的命令行接口) Note:打开的时候默认的模式是编辑模式 打开文件 # vim [OPTION]... FILE... +#:打开文件后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首; 模式转换 模式转换: :q:退出
用户4877748
2020/07/22
7440
vim 超强编辑器
Linux04:(4.6k)vim编辑器「建议收藏」
提醒:尝试对passwd文件进行修改练习时,不要直接修改,先拷贝一个到根目录,再进行练习操作
全栈程序员站长
2022/09/22
1.7K0
Linux04:(4.6k)vim编辑器「建议收藏」
vi与vim的区别以及常用命令
vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac等多操作平台。
挨踢小子部落阁
2020/03/25
2.5K0
Linux 编辑器之神vim编辑器
Linux:使用文本文件来保存配置信息 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化的编辑器
李玺
2021/11/22
9.4K0
Linux 编辑器之神vim编辑器
【Linux】yum、vim
通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如:
秦jh
2024/04/30
2260
【Linux】yum、vim
Linux-vim
1. 三种模式 vim中有“一般模式”,“编辑模式”,“命令模式“三种模式,其作用分别为: 一般模式中能够移动光标查看文件,可以删除字符或整行,复制,粘贴处理文档内容用 vi或者vim打开一个文件进入的就是一般模式。 另外两种模式需要回到一般模式才能进入彼此。 编辑模式可以编辑文件内容 在一般模式中按下【i,I,o,O,a,A,r,R,】任何一个字母后进入编辑模式 按下相关按键进入编辑模式后,下方会出现【INSERT】或者【REPLACE】字样 按【Esc】键退出编辑模式,回到一般模式 命令模
悠扬前奏
2019/05/28
6.4K0
Linux系统VIM编辑器管理
在 Linux 的世界中,绝大部分的配置文件都是以 ASCII 的纯文本形态存在,因此利用简单的文字编辑软件就能够修改设定了,与微软的 Windows 系统不同的是,如果你用惯了 Microsoft Word 或 Corel Wordperfect 的话,那么除了 X window 里面的图形接口编辑程序,用起来尚可应付外,在 Linux 的文本模式下,会觉得文书编辑程序都没有窗口接口来的直观与方便.
王瑞MVP
2022/12/28
1.4K0
vim 文本编辑器[通俗易懂]
1) 模式转换 a) 【i】:在当前光标所在字符的前面,转为输入模式 b) 【a】:在当前光标所在字符的后面,转换为输入模式 c) 【o】:在当前光标所在行的下方,新建一行,并转换为输入模式: d) 【I】:在当前光标所在行的行首,转换为输入模式 e) 【A】:在当前光标所在行的行尾,转换为输入模式 f) 【O】:在当前光标所在行的上方,新建一行,并转换为输入模式; g) 【cc】删除当前行并输入新内容,相当于S。扩展【#cc】 h) 【C】删除当前光标到行尾,并切换成插入模式
全栈程序员站长
2022/09/06
4.3K0
vim 文本编辑器[通俗易懂]
相关推荐
vim精简版教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档