vim编辑器常用命令

hzl2017 hzl2017     2023-03-14     730

关键词:

vim编辑器常用命令

摘要:vim三种模式下的常用命令介绍

1.vim介绍

vi编辑器是所有Unix以及Linux下的标准编辑器,vim可以看作vi的升级版本,通用性极强;
vim适用于程序编写,基本操作有光标移动、模式切换、删除、查找、替换、复制、粘贴以及撤销;
vim编辑器有三种模式:命令模式、编辑模式、末行模式;

模式间切换方法
(1)命令模式下,输入“:”后,进入末行模式
(2)末行模式下,按esc慢退、按两次esc快退、或者删除所有命令,可以回到命令模式
(3)命令模式下,按下i、a等键,可以计入编辑模式
(4)编辑模式下,按下esc,可以回到命令模式

vim文件打开与退出
(1)(vim 文件路径:打开指定文件,常用 (2))vim +数字 文件路径:打开指定文件,光标移动到第n行
(3)(vim +/关键词 文件路径:打开指定文件,高亮显示关键词 (4))vim 文件路径1 文件路径2 文件路径3...:同时打开多个文件
(5)打开文件后,退出:先按shift+‘:‘,进入末行模式后,后输入q,按下enter,即可退出文件

2.命令模式

1.光标移动
(1)光标移动到行首:shift+6
(2)光标移动到行尾:shift+4
(3)光标移动到首行:gg
(4)光标移动到尾行:G
(5)翻屏操作,向上翻:ctrl+b
(6)翻屏操作,向下翻:ctrl+f
(7)快速将光标移动到指定行:数字+G
(8)以当前光标为准,向上/下移动n行:数字+上下方向键
(9)以当前光标为准,向左/右移动n个字符:数字+左右方向键

2.复制(配合粘贴命令p使用)
(1)复制光标所在行:yy
(2)以光标所在行为准(包含当前行),向下复制指定行数:数字+yy
(3)可视化复制:ctrl+v,并按方向键选中区块,按下yy复制

3.剪切(配合粘贴命令p使用)/删除(剪切后不复制即可)
(1)剪切/删除光标所在行(删除之后,下一行上移):dd
(2)以光标所在行为准(包含当前行),向下剪切/删除指定行数:数字+dd
(3)剪切/删除光标所在行(删除之后,下一行不上移):D

4.撤销/恢复
撤销:u
恢复:ctrl+r

3.末行模式

1.保存操作
(1)保存文件:“:w”
(2)另存为:“:w”
(3)保存并退出:“:wq”
2.强制退出,不保存:“:q!”
3.调用外部命令:“:!命令”

4.查找:“/关键词”
在查找结果中,用N、n可以切换上下结果;输入“nohl”,可以取消高亮

5.替换
(1)替换光标所在行第一处符合条件的内容:“:s /查找关键词 /新内容”
(2)替换光标所在行中全部符合条件的内容:“:s /查找关键词 /新内容 /g”
(3)替换所有行中,第一处符合条件的内容:“:%s /查找关键词 /新内容”
(4)替换整个文档中符合条件的内容:“:%s /查找关键词 /新内容 /g”

6.行号显示:“: set nu”;
取消行号显示:“: set nonu”

7.文件切换
使用vim打开多个文件后,在末行模式下可以进行切换。
(1)查看当前已经打开的所有文件:“:files”(%a表示激活状态,#表示上一个打开的文件)
(2)切换到指定文件:“:open 文件名”
(3)切换到上一个文(back previous):“:bp”
(4)切换到下一个文件(back next):“:bn”

4.编辑模式

在命令模式下,进入:
在光标所在字符前开始插入:i
在光标所在字符后开始插入:a

退出,回到命令模式:esc

5.扩展

1.代码颜色显示:“:syntax on/off”

2.vim内置计算器
a.进入编辑模式
b.按下“ctrl+r”,光标变成引号,,输入“=”,光标转到最后一行
c.输入需要计算的内容,按下enter后,计算结果回替代上一步中的引号,光标恢复

3.vim的配置
a.文件打开时,末行模式下输入的配置为临时配置,关闭文件后配置无效
b.修改个人配置文件,可以永久保存个人配置(~/.vimrc,如果没有可以自行创建)
c.修改全局配置文件,对每个用户生效(vim自带,/etc/vimrc)

注:个人配置文件优先级更高,当个人配置和全局配置发生冲突时,系统以当前用户的个人配置文件为准

4.异常退出
在编辑文件后,未正常保存退出时,会产生异常退出交换文件(.原文件名.swp)
将交换文件删除后,再次打开文件时,无提示:“#rm -f .原文件名.swp”

5.别名机制:自定义指令
Linux中,存在一个别名映射文件: ~/.bashrc
修改文件内容,可以自定义指令,重新登录账号后生效

6.文件快捷方式
对于深层文件,可以创建文件快捷方式,便于后续操作:#ln -s 源路径 新路径

7.退出方式
(1)在vim中退出文件编辑模式,可以使用“:q”或者“:wq”
(2)建议使用“:x”:使用效果等同于wq,如果文件有改动则先保存后退出;但是如果文件没有做修改,则直接退出,不会修改文件更新时间,避免用户魂兄对文件修改时间的认定

vim编辑器常用命令

...进程VI和VIM介绍 VIM是VI的升级版。 Linux系统环境下的文本编辑器。进入VIM的命令 vim文件名 文件名如果存在,则打开这个文件 文件名如果不存在,仍然能够进入VIM编辑器,保存退出后会创建这个名词的文件==== 查看详情

vim常用命令

vim是一个强大的编辑器,我主要用她作为编辑文件使用,也有牛人把她打造成超级IDE使用。但是。。。总感觉如此使用是需要一个强大的大脑的,像我这种小菜鸟还是老老实实用专门的IDE吧。下面列出我常用的vim命令:注意:带... 查看详情

vim编辑器常用命令(代码片段)

Vim编辑器作用编辑文本文档的(但默认是没有安装的)需要yum进行安装 yuminstallvim-y启动方式vim文件名字有三种模式命令模式,末行模式,输入模式命令模式只能查看内容输入模式可以对内容进行修改末行模式可以对内容执行... 查看详情

vim编辑器常用命令

vim编辑器常用命令摘要:vim三种模式下的常用命令介绍1.vim介绍vi编辑器是所有Unix以及Linux下的标准编辑器,vim可以看作vi的升级版本,通用性极强;vim适用于程序编写,基本操作有光标移动、模式切换、删除、查找、替换、复制... 查看详情

vim常用命令

...83796.htmlvi:VisualInterface可视化接口vim:VIiMproved VI增强版全屏编辑器,模式化编辑器vim模式:编辑模式(命令模式)输入模式末行模式模式转换:编辑-->输入:i:在当前光标所在字符的前面,转为输入模式;a:在当前光标所在字符的后... 查看详情

vim编辑器的命令拓展模式的常用命令

     vim的模式及转换关系如图1所示。简单介绍一下命令模式和扩展模式的常用命令。650)this.width=650;"src="https://s1.51cto.com/wyfs02/M02/9D/C4/wKioL1mFjIHAnfyFAAC6xpPfTZI075.png"title="a.png"width="400"height="24 查看详情

vim编辑器常用命令

vim是linux系统下强大的文本编辑器。相信熟悉linux开发环境的程序猿和运维们都玩的不错。下面简单介绍一下常用的操作命令,希望对大家有所帮助Macros宏qa:从一个已注册的宏记录开始查找q从末尾记录开始@a MultipleFile多文件... 查看详情

vim命令常用功能详解

Vim编辑器文本编辑器,字处理器ASCIIvi:VisualInterfacevim:VIiMproved全屏编辑器,模式化编辑器vim模式:编辑模式(命令模式)输入模式末行模式模式转换:编辑模式-->输入模式:i:在当前光标所在的字符的前面,转为输入模式 a:在当... 查看详情

linux——vim常用操作命令

...操作光标跳转剪贴复制撤销修改3.底行模式操作4.配置vim编辑器使用文件配置快速配置1.vim的基本概念概念:vim重点解决代码编写的问题,本质文本编辑器,是具有多模式的编辑器vim中有很多种模式,目前掌握三种... 查看详情

vim常用操作

...行Linux命令,并将执行后的结果打印到当前文件在VIM编辑器中定义快捷键单词的整体替换如何保存当前VIM设置的快捷键与整体替换博客概述在 查看详情

vim常用命令

vimtutor-gzh进入中文版学习手册vim编辑器vim  //直接进入编辑环境vimmyfile  //进入编辑环境并打开(新建)文件:q  //直接退出vim编辑环境Esc  //进入命令模式shift+:  //进入编辑模式 ---------------------------------------------------... 查看详情

vim常用操作

...行Linux命令,并将执行后的结果打印到当前文件在VIM编辑器中定义快捷键单词的整体替换如何保存当前VIM设置的快捷键与整体替换博客概述在Linux中最常使用的编辑器就是VIM,但是VIM的使用与Linux的使用基本一致,都是... 查看详情

vim常用命令

...以使用hjkl字母键。h(左移)j(下行)k(上行)l(右移)2.欲进入Vim编辑器(从命令行提示符),请输入:vim文件名<回车>3.欲退出Vim编辑器,请输入<ESC>:q!<回车>放弃所有改动。或者输入<ESC>:wq<回车>保存改动。4.在正常... 查看详情

vim编辑器常用命令

一.剪切: 1.欲从当前光标删除至下一个单词,请输入:dw 2.欲从当前光标删除至当前行末尾,请输入:d$ 3.欲删除整行,请输入:dd                //可以使用dNd删除多行N代表行数 4.欲重复一个... 查看详情

vim常用命令

linux下的VIM编辑器常用的一些命令(用到什么往里添加) 命令模式下::setnu#显示行号:syntaxon#语法高亮:settabstop=4#tab退四格 VI有三种模式:插入模式,命令模式,低行模式插入模式:在此模式下可以输入字符,按ESC将回到... 查看详情

vim常用命令

...-commands从1970年开始,vi和vim就成为了程序员最喜爱的文本编辑器之一。5年前,我写了一个问自己名为“每个程序员都应该知道的100个vim命令”这次算是之前那篇文章的改进版,希望你会喜欢。基础:efilenameOpenfilenameforeditio 查看详情

vim编辑器常用命令

一般模式常用操作【[Ctrl]+f】屏幕向下移动一页(相当于PageDown键)【[Ctrl]+b】屏幕向上移动一页(相当于PageUp键)【[0]或[Home]】光标移动到当前行的最前面【[$]或[End]】光标移动到当前行的末尾【G】光标移动到文件的最后一行(... 查看详情

vim编辑神器常用基本命令

vim编辑神器的三种模式:命令模式插入模式末行模式 $vimname+number直接跳到文件的第number行命令模式->插入模式i:当前光标前插入I:。。。。所在行首a:当前光标后插入A:。。。。所在行末o:下一行插入O:上一行插入 命令... 查看详情