【Linux】vim入门操作

版权声明:欢迎交流,转载请注明出处。 https://blog.csdn.net/u013034226/article/details/82717408

目录

写在前面的话

什么是vim:

三种模式下的基本操作

命令模式:

编辑模式:

末行模式:

写在后面的话


写在前面的话

Vim已经有各主流系统的版本,尽管vim较vi已经改良了不少,但是初次使用还是会一头雾水,不知如何操作,所以学习vim要首先过2关。第一关是理解vim的设计思路,vim设计之初就是整个文本编辑都用键盘而非鼠标来完成,键盘上几乎每个键都有固定的用法,且vim的制作者希望用户在普通模式(也就是命令模式,只可输入命令)完成大部分的编辑工作,将此模式设计为默认模式,初学者打开vim,如果直接输入单词,结果就会滴滴乱响,这是因为vim把用户输入的单词理解为命令了。第二关是命令关,vim有过百条命令对应编辑的需要,如果能熟练使用vim这些命令,编辑速度确实比鼠标要快很多,但是想全都记住它们也是一件难事,我想记住它们最好的方法就是多多来练习,确实把vim用在日常的文本编辑中去,且遇到难题不要放弃,而是查找解决的方法,每解决一个难题,你的vim技能就上升一级。

学习vim的基本操作,同样可以完成我们的工作,在工作中不断练习,从而提高vim的使用技能。

什么是vim:

vim是一个类似于Vi著名的功能强大、高度可定制的文本编辑器。

使用目的:远程登录服务器修改服务器代码时,使用vim。

三种工作模式:命令模式,编辑模式,末行模式。

vim打开默认进入的是命令模式,在该模式下用户可以输入各种合法的Vi命令,来管理自己的文档。需要注意的是,所输入的命令并不在屏幕上显示出来。

三种模式下的基本操作

命令模式:

vim打开默认进入的是命令模式,在该模式下用户可以输入各种合法的Vi命令,来管理自己的文档。需要注意的是,所输入的命令并不在屏幕上显示出来。

移动光标:

···h、j、k、l→上、下、左、右

···G:光标移动到最后一行,1G:光标移动到第一行(gg也可以实现回到第一行)

···^回到当前行行首, ··$:行末

删除内容:

···使用x删除光标后的内容(类似于word中的Delete键),使用X删除光标前的内容(类似word中的Backspace键)

分页查看:

···ctrl+f: 当内容过多时,查看下一页,ctrl+b:查看上一页

···u:撤销,ctrl+r:反撤销

编辑模式:

在命令模式下按"a"(append/追加)键或者"i"(insert/插入)键进入

···yy:复制,p:粘贴(在下一行),粘贴指定行数:数字+p,

···dd:剪切(同时具有删除的功能,剪切之后不粘贴那就是删除)

···V:选中多行

末行模式:

在编辑模式下,需要ESC先返回命令模式,再“:”进入末行模式

查找

···搜索指定内容:/要搜索的内容,

···在搜索的内容中查看下一条:n,查看上一条:N

替换:

···全局替换:%s/被替换内容/替换后内容/g

···指定行替换:开始行,结束行s/被替换内容/替换后内容

···保存退出:wq,不保存、强制退出:q!

写在后面的话

1、尽量少的待在编辑模式

你应该尽可能少的待在编辑模式里面,因为在编辑模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直待在编辑模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用编辑模式了;

2、聪明的进入编辑模式

很多人进入编辑模式都只是用 i,这样当然可以进入编辑模式,但通常不是那么合适,因为 VIM 提供了很多进入编辑模式的命令。下面是最常用的一些:

i:在当前字符的左边插入

I:在当前行首插入(shift+i)

a:在当前字符的右边插入

A:在当前行尾插入

o:在当前行下面插入一个新行

O:在当前行上面插入一个新行

了解vim的链接

猜你喜欢

转载自blog.csdn.net/u013034226/article/details/82717408
今日推荐