Vim常用按键操作学习

宫本武藏
• 阅读 2144

对于Vi的学习,在这里算是做个笔记,对于一些常用的命令记录下,以后在使用起来会更方便,便于以后查阅使用,而不需要再从去搜索。读到这你应该看出,这是一个笔记了,会比较干了。补充一句,Vim可以说是Vi的一个高级版本。

下面从这几个方面用到的命令进行阐述

  • 模式切换

  • 常用按键

  • 块选择

  • 多窗口操作功能

模式切换

Vi有三种模式为一般模式,编辑模式,命令行模式。

Vim常用按键操作学习

退回到一般模式通过ESC即可。

  • I

    • 小写:表示从光标处插入

    • 大写:表示从光标所在行开始处插入

  • O

    • 小写:光标所在的上一行插入一行重新开始

    • 大写:光标所在的下一行插入一行

  • A

    • 小写:光标所在处的下一个字符开始

    • 大写:光标所在处的上一个字符开始

  • R

    • 小写:替换光标所在处字符

    • 大写:一直替换直到按下ESC键为止

常用按键

编辑过程中,常用的操作无非为删除,复制,粘贴,翻页,复原

  • 删除

    • dd:删除当前光标所在行

    • ndd:删除光标所在位置向下n行

  • 移动

    • G:移动到这个文件的最后一行

    • nG:移动到这个文件的第n行

    • gg:移动到这个文件的第一行

    • 0:移动到光标所在行开始处

    • $:移动到光标所在行的最后一个位置

  • 复制

    • yy:复制光标所在的一行

    • nyy:复制第n行

  • 粘贴

    • p:光标的下一行开始复制

    • P:光标的上一行开始复制

  • 复原

    • u

  • 重复上一操作

    • ctrl + r

  • 保存

    • :w

    • :w!强制保存

  • 离开

    • :q

    • :q! 强制离开不保存

  • 设置行号

    • set nu:设置行号

    • set nonu:取消行号

  • 翻页

    • Ctrl+f:屏幕向下移动一页

    • Ctrl+b:屏幕向上移动一页

块选择

上面所讲的操作都是基于行进行的,这里对于块的操作算是对其一个扩展,我们可以通过他进行对于一个块区域的操作。操作步骤为

  1. 按下Ctrl V进入块选择模式

  2. 通过移动光标对于要操作的区域进行选择,此时选择区域变白

  3. 按下y进行复制,该块区域选白消失

  4. 选择好光标位置,然后进行复制

多窗口功能

当我们的打开的文件内容比较多的时候,我们通过翻页功能去查看将十分不方便,因此我们可以通过多窗口功能去查看。

  • :sp,将我们当前打开的文件划分为多个窗口

  • ctrl+w+j:移动到上面窗口

  • ctrl+w+k:移动到下面窗口

  • ctrl+w+q:退出当前窗口

以上为我们在使用Vim中常用到的一些命令操作。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
vim介绍 、 vim颜色显示和移动光标 、vim一般模式下移动光标 、vim一般模式下复制、剪切和粘贴
vim是什么vim是什么?在之前接触Linux,编辑网卡配置文件的时候我们用过了vi,vim简单说就是vi的升级版,它跟vi一样是Linux系统中的一个文本编辑工具。如果系统中没有vim,需要安装一下:yuminstallyvimenhanced安装完了之后就可以正常使用了。我们使用vi和vim打开/e
Wesley13 Wesley13
3年前
vi 编辑器
Linux下的文本编辑器有很多种,vi是最常用的,也是各版本Linux的标配注意,vi仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像Windows下的word有排版功能Vim是Viimproved的缩写,是vi的改进版。在Linux中,vi被认为是事实上的标准编辑器,因为:所有版本
Stella981 Stella981
3年前
Linux中vim编辑器常用命令、文件查找、磁盘挂载、用户管理
Vim介绍Vim是全屏幕纯文本编辑器,是vi编辑器的升级版。vim不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在UNIX和Linux中,而vim可以跨平台运行在Windows,MACOS中。vim号称“编辑器之神”,具有无可匹敌的可扩展性。大部分Linux系统中,默认都会安装vim,在L
Stella981 Stella981
3年前
Linux中vim文本编辑器的介绍和使用方法
vim主要模式介绍,vim命令模式。确保系统已经安装了VIM工具\root@panda~\rpmqf\whichvim\\root@panda~\rpmqf\whichvi\扩展:问:vi和vim是同一个软件包安装的吗?答:NO,vim是vi的增加版,最明显的区别就是vim可以语法加亮,它完
Wesley13 Wesley13
3年前
5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴 5.5 进入编辑模式 5.6 vim命令
vim命令vim和vi几乎是一样的,唯一的区别就是当编辑一个文本时,使用vi不会显示颜色,而使用vim会显示颜色。vim有三个模式:一般模式,编辑模式,命令模式。系统最小化安装时没有安装vim命令,需要自己使用yum进行安装:root@cham2~yuminstallyvimenhanced
Stella981 Stella981
3年前
CentOS安装vim及基本配置
新装的CentOS系统,默认只安装了vi,没有安装vim,vim以来下面三个包vimenhancedvimminimalvimcommon1.查看本机已存在的包rpm qa|grep vim2.根据上面命令,安装缺失的包
Stella981 Stella981
3年前
Linux
初识vi/vim文本编辑器1.vi和vim相同,都是文本编辑器,在vi模式下可以查看文本,编辑文本,是Linux最常用的命令,vi模式下分为三部分,第一部分一般模式,在一般模式中可以进行搜索字符等按键操作,按下i,o,a任意一个字符就可以进入编辑模式,按ESC回到一般模式,编辑模式下可以对
Stella981 Stella981
3年前
Linux基本命令 vim命令(二)
LinuxVim显示行号在命令模式下输入":"进入编辑模式后执行setnu命令即可显示每一行的行号,如果想要取消行号,则再次输入":setnonu"即可。如果希望每次打开文件都默认显示行号,则可以编辑Vim的配置文件。每次使用Vim打开文件时,Vim都会到当前登录用户的宿主目录(用户配置文件所在地)中读取.vi
Wesley13 Wesley13
3年前
Vim进入和退出命令
本来不想写任何关于vim的文章的,无奈我今天又忘记怎么退出vim(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fcaibaojian.com%2Ft%2Fvim)了,常用命令是ESC,然后:wq(保存并退出),:q!(不保存并强制退出),i进入vim模式。另外还有其它的,我可能都不会用到
Wesley13 Wesley13
3年前
vim部分命令
前言Vim是一个超级牛的编辑器,可以说是专为程序员设计的编辑器,强大的有些不可思议。不过其学习曲线稍显陡峭,前两天在网上找到一个小图表,比较全,如果对表中所列的命令学习熟悉以后,处理日常的文本就已经足够,所以贴出来,大家参考参考。Vim的牛B之处不在于其功能之繁多,更不在于其学习曲线之陡峭,而在于这些命令大都可以进行组合,比如,9yy命令表示
芝士年糕 芝士年糕
2年前
vi与vim的区别以及常用命令
最近在使用3A服务器,经常修改配置文件,但是在网上看教程的时候,发现有人使用vi,也有人使用vim,但这两者到底有什么区别呢,下面为大家介绍,如果有需要服务器的,可以后台私信我一、vi与vim的区别1、多级撤消在vi编辑器中,按u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于