Linux—— vim常用操作命令

Posted 努力学习的少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux—— vim常用操作命令相关的知识,希望对你有一定的参考价值。

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.

以上是关于Linux—— vim常用操作命令的主要内容,如果未能解决你的问题,请参考以下文章

VIM常用操作

Linux之——Vim常用操作

vim常用操作

Linux运维行走江湖必备之:vim命令常用参数

常用linux命令(+vim编辑器的常用命令与设置)

vim编辑器的常用命令,全部?