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常用操作命令的主要内容,如果未能解决你的问题,请参考以下文章