linux——vim常用操作命令

努力学习的少年 努力学习的少年     2022-12-18     240

关键词:

1.vim的基本概念

概念:vim重点解决代码编写的问题,本质文本编辑器,是具有多模式的编辑器
vim中有很多种模式,目前掌握三种模式即可在vim编辑器写代码:分别是命令模式,和插入模式,底行模式。

  • 正常/普通/命令模式(Normal mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段

  • 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,该模式主要是我们用来写代码的模式,由按「ESC」键可回到命令行模式,

  • 末行模式(last line mode)

文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。按「ESC」键可回到命令行模式

我们进入用vim进入文件后默认是命令模式,按**shift+:**进入底行模式,Esc退出底行模式进入命令模式按i或o进入插入模式,按Esc退出插入模式,进入命令模式。注意:底行模式不能直接进入插入模式,插入模式不能直接进入底行模式。

2.命令模式的操作

注意以下操作需要在输入法为英文下操作,不然有可能出现误差。

光标跳转

  • shift+$: 跳转到所在行的最后一个字符
  • shift+^: 跳转到所在行的第一个字符
  • shift+g:跳转到最后一行的第一个字符
  • gg:跳转到第一行的第一个字符
  • ctrl+f:向下移动一页
  • ctrl+b:向上移动一页
  • ctrl+d:向下移动半页
  • ctrl+u:向上移动半页
  • n+shift+g:跳转到第n行的第一个字符(n+g+g也可以)
    下面这些都可以加上n,例如5+h,左移5个字符。
  • h:左移
  • j:下移
  • k:上移
  • l:右移
  • w:跳转到下一个单词的第一个字符
  • b:跳转到上一个单词的第一个字符

剪贴复制

  • yy:复制光标所在行的文本
  • n+yy:复制光标所在行以下的n行文本(包括关标所在行)
  • y+w:复制光标所在出到单词结尾之间所有字符。
  • p:黏贴文本
  • np:黏贴n次复制文本
  • dd:删除光标所在行(也可以加n)
  • dd+p:剪贴

撤销修改

  • shift+~:大小写切换,大写的字母变为小写,小写字母变为大写。
  • x:删除光标所在字符。
  • X:删除光标前面的字符。
  • r:接下来的操作,替换光标所在的字符。
  • c+w:删除所在出到单词结尾之间所有字符,并进入插入模式。
  • shift+r:不断的替换字符,退出按Esc。
  • u:撤销,回到上一次操作。
  • ctrl+r:撤销的恢复。

3.底行模式操作

在使用末行模式之前,请记住先按「ESC」键确定您已经处于正常模式,在按shift+;进入底行模式。

  • set nu :显示行号
  • n:n表示数字,表示到哪一行
  • / 关键字:查找你想要的关键字,从前向后找,如果不是你想要的关键字,可以按 n 一直向下跳转寻找。
  • ? 关键字:查找你想要的关键字,从后往前找,如果不是你想要的关键字,可以按 n 一直向上跳转寻找
  • w:保存文本内容
  • q:退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim
  • wq:保存文本内容并退出。
  • vs 文件:打开多个文件,并分屏。在命令模式下按两次ctrl+w来回切换屏幕。
    如果你想把文件1的内容复制黏贴给文件2,你可以同时打开文件1和文件2,然后切换到文件1,复制文件1的内容,然后切换到文件2,在粘贴即可。
    分屏模式:

4.配置vim编辑器

如果我们的vim编辑器没有进行配置,那么我们进入是这样子没有语法高亮,自动补齐的功能,也没有行号等等,这样写代码是很痛苦的。所以我得自己去配置我们的vim编辑器。

使用文件配置

例如我的用户为test,那么我们需要在test目录下创建一个创建一个~/.vimrc文件即可以配置vim。
然后打开~/.vimrc文件,然后将你想要配置的内容写在里面即可。
例如:你想要在使vim编辑器能显示行号,你在~/.vimrc文件里写进 set nu,那么你这个用户用vim打开每一个文件后都会显示行号。

至于你想配置什么功能,你可以上网查具体指令。然后写在这个文件即可。

快速配置

如果你嫌麻烦,那么你可以点击下面这个链接,然后复制粘贴下面这个指令,它会帮你自动配置
指令:curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
效果如下:

然后粘贴在我们的linux下,按回车。(注意linux的粘贴是shift+insert)
输入root密码,然后安装插件。

插件下载完毕后记得执行:source ~/.bashrc指令让vim配置生效。

如果你想在哪个用户安装就在哪个用户底下配置,不会影响其它用户的vim.

vim常用操作

VIM常用操作博客概述VIM工作模式VIM常用的命令VIM由命令模式变成插入模式的几种方式定位命令删除命令复制和剪切命令替换和取消命令查找和替换命令保存命令VIM使用技巧将另一个文件中的内容全部导入到当前文件在不退出VIM的... 查看详情

vim常用操作

...非常好用的文本编辑器,在linux下开发的人员要熟练掌握vim常用命令。1. 打开在第143行vim+143filename.txt2.只读模式打开vim-R/tmp/a.txt 3.强制保存命令模式wq! 4.转到当前行尾和行首命令模式按大A跳至行尾按0跳至行首 5.定... 查看详情

vim常用操作

VIM常用操作博客概述VIM工作模式VIM常用的命令VIM由命令模式变成插入模式的几种方式定位命令删除命令复制和剪切命令替换和取消命令查找和替换命令保存命令VIM使用技巧将另一个文件中的内容全部导入到当前文件在不退出VIM的... 查看详情

vim操作常用指令(转)

vim是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visualinterface”的缩写,vim是viIMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用... 查看详情

学习总结快速上手linux玩转典型应用-第6章-linux常用命令讲解

课程目录链接快速上手Linux玩转典型应用-目录目录1.Linux常用命令2.服务器硬件资源信息3.文件操作命令4.Linux文本编辑神器vim5.系统用户操作命令6.防火墙的设置7.提权和文件上传下载的操作======================================================... 查看详情

vim常用命令(代码片段)

1.vi是“Visualinterface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样... 查看详情

vim编辑器常用命令

...发环境的程序猿和运维们都玩的不错。下面简单介绍一下常用的操作命令,希望对大家有所帮助Macros宏qa:从一个已注册的宏记录开始查找q从末尾记录开始@a MultipleFile多文件编辑:e从缓存中编辑一个文件:bn进入下一个缓存:bd删... 查看详情

linux常用命令(代码片段)

...作多文件操作查找&过滤find查找find与其他命令配合grep常用远程命令ssh远程连接scp远程安全拷贝sftp安全文件操作man文档查看用户相关指令用户创建在Linux当中用户分为两大类一 查看详情

vi/vim操作

...对路径。如果这个文件不存在,就会新建一个文件。vi/vim常用的模式有两种:命令行模式和输入模式。由命令行模式切换到输入模式的命令:新增(append)a:从光 查看详情

vim编辑器常用命令

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

linux_开发工具vim的基本操作与配置

vi(vim)是上Linux非常常用的编辑器,其有很多模式可以在编辑文件时使用这里只总结其三种模式:1.命令模式2.底行模式3.插入模式1.命令模式:2.底行模式:3.插入模式当打开vim时默认打开的是命令模式文章目录1.命... 查看详情

linux下vim的常用命令总结

vim按d表示剪切按dd剪切一行vim命令:命令模式/关键字n继续向下查找vim的多行注释:1.按ctrl+v进入visualblock模式2.按上下选中要注释的行3.按大写字母I,再插入注释符,例如//4.按两下esc5.按ctrl+v进入visualblock模式,按箭头选中要取消的//... 查看详情

vim(vi)常用操作及记忆方法

vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。但是,vim作为一个“纯字符”模式下的工具,它的操作和WINDOWS中的文本编辑工具相比多少有些复杂。这里,我根据自己个人的使用... 查看详情

linux----yum+vim(代码片段)

...vim分屏vim插件配置yumyum(YellowdogUpdater,Modified)是Linux下非常常用的一种包管理器.主要应用在Fedora,RedHat,Centos等发 查看详情

5.1vim常用操作

Vim没有菜单,只有命令。  vim退出命令【转载】:注意:这些命令前面都有一个冒号:当编辑完文档,准备退出Vi返回到shell时,能够使用以下几种方法之一。在命令模式中,连按两次大写字母Z,若当前编辑的文档曾被修... 查看详情

linux常用命令总结(代码片段)

Linux常用命令总结目录Linux常用命令总结服务器关机相关命令2.系统目录结构介绍3.文件操作相关命令4.文件的基本属性5.文件的内容查看6.Vim7.进程相关命令服务器关机相关命令关机指令为:shutdown;sync#将数据由内存同步到... 查看详情

linux常用命令总结(代码片段)

Linux常用命令总结目录Linux常用命令总结服务器关机相关命令2.系统目录结构介绍3.文件操作相关命令4.文件的基本属性5.文件的内容查看6.Vim7.进程相关命令服务器关机相关命令关机指令为:shutdown;sync#将数据由内存同步到... 查看详情

vim常用指令总结

...内建vi文书编辑器,其他的文书编辑器则不一定会存在!vim常用命令总结俗话说:”好记性不如烂笔头,熟能生巧“下面本人以实操为基础来进行vim的命令总结(按照常用频率排序)跳到制指定行(n行为例)nG或者ngggg为跳到首行,G为... 查看详情