ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【Linux】—— vim常用操作命令

【Linux】—— vim常用操作命令

Linux操作系统 作者:qwer1030274531 时间:2021-08-09 09:29:32 0 删除 编辑

1.vim的基本概念

概念:vim重点解决代码编写的问题,本质文本编辑器,是具有多模式的编辑器

vim中有很多种模式,目前掌握三种模式即可在vim编辑器写代码:分别是命令模式,和插入模式,底行模式。


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

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


插入模式(Insert mode)

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


末行模式(last line mode)

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

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

2.命令模式的操作 http://naoke.9939.com http://www.chem36.com dxb.ldqxn.com 

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

光标跳转 

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.底行模式操作 http://www.hzdiyan.com/ http://www.8b2.net/ http://naoke.9939.com/ 

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


set nu :显示行号

n:n表示数字,表示到哪一行

/ 关键字:查找你想要的关键字,从前向后找,如果不是你想要的关键字,可以按 n 一直向下跳转寻找。

? 关键字:查找你想要的关键字,从后往前找,如果不是你想要的关键字,可以按 n 一直向上跳转寻找

w:保存文本内容

q:退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim

wq:保存文本内容并退出。

vs 文件:打开多个文件,并分屏。在命令模式下按两次ctrl+w来回切换屏幕。

如果你想把文件1的内容复制黏贴给文件2,你可以同时打开文件1和文件2,然后切换到文件1,复制文件1的内容,然后切换到文件2,在粘贴即可。

分屏模式: http://www.8b2.net http://www.sysmk120.com/ http:/// http://dxb.qiuyi.cn


4.配置vim编辑器

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




使用文件配置

例如我的用户为test,那么我们需要在test目录下创建一个创建一个~/.vimrc文件即可以配置vim。

然后打开~/.vimrc文件,然后将你想要配置的内容写在里面即可。

例如:你想要在使vim编辑器能显示行号,你在~/.vimrc文件里写进 set nu,那么你这个用户用vim打开每一个文件后都会显示行号。


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


快速配置 http://www.chem36.com/ http:// 

如果你嫌麻烦,那么你可以点击下面这个链接,然后复制粘贴下面这个指令,它会帮你自动配置

指令: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配置生效。

http://dxb.myzx.cn http://www.ahjzjy.com/ http://www.ahjzjy.com http://naoke.39.net 

————————————————

版权声明:本文为CSDN博主「努力学习的少年」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/sjp11/article/details/119454152


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30239065/viewspace-2785890/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-05-08

  • 博文量
    190
  • 访问量
    164168