小白向:Linux vim编辑器(一)

简介:

vim编辑器是Linux/Unix系统下的标准编辑器,是Linux系统中不可或缺的编辑工具,同时也是vi编辑器的升级版。在使用Mac系统终端功能时也会涉及vim编辑器的运用。

大部分Linux系统自带vi编辑器,如需自行安装vim,指令如下:

sudo apt install vim

Mac系统自带vim编辑器,也可以使用brew安装:

brew install vim

终端输入vim+文件路径或文件名即可新建或打开vim文件。

vim的三种模式:

vim通常有三种模式:一般模式,插入模式,末行模式。本篇介绍一般模式下的常用操作。

一般模式:

一般模式也称普通模式或命令行模式。不管叫什么,进入vim文件后默认看到的就是该模式。在这里可以使用上下左右键移动光标,进行删除、复制等操作处理文件数据,但无法自由插入数据。

初学者们不要被这个遍地~符号,看似按啥都没反应的界面吓到,其实它有着自己独特的指令操作方式。

(注:创建空文件后可按【i】进入INSERT模式进行自由输入,方便练习,输入完成后按【ESC】退出INSERT模式回到一般模式)

复制粘贴:

1、按字符:

一般模式下输入字符【v】(小写)进入VISUAL按字符选择模式,通过【h、j、k、l】或方向键移动光标选择要进行复制的字符串,选定后按y复制,移动到目标处按p粘贴,h,j,k,l 分别用于光标左移,下移,上移,右移;

2、按行:

一般模式下输入字符【V】(大写)进入VISUAL LINE按行选择模式,选择要进行复制的行,按y复制,按p粘贴;

3、按块:

一般模式下输入字符【ctrl+v】(大写)进入VISUAL BLOCK按块选择模式,选择要进行复制的块范围,按y复制,按p粘贴;

移动光标

G :将光标移至最后一行行首

nG :将光标移至第n行行首

gg:移动到文件开头,相当于1G

0:光标移到所在行行首

$:光标移到所在行行尾

w或e:下个字开头或结尾

ctrl+b:前一页

ctrl+f:后一页

查找

/:从上往下查找

?:从下往上查找

n:查找下一处

shift*:快速查找当前光标所在的词

修改:

r或R:替换当前光标字符(R则进入REPLACE模式)

J:合并上下两行

>>或

删除:

x:删除光标处字符

X:删除光标前的字符

nx:删除光标处开始的n个字符

dd:删除光标所在行

D:从光标开始删至行末

.:重复前一个操作

赶快动手练习一下吧!

喜欢就点个在看吧~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200803A03PM800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券