其他分享
首页 > 其他分享> > vim编辑器用法秘籍

vim编辑器用法秘籍

作者:互联网

模式介绍

Linux最小化安装时需要先安装vim编辑器:yum install vim。

vim共分为三个模式:分别是一般命令模式编辑模式命令行模式

一般命令模式:

用户启动vim编辑器,初始就是一般命令模式,可以删除字符、复制粘贴处理内容,不能够输入字符,输入的字符会被当做一个命令。

编辑模式:

一般命令模式按下【i,I,o,O,a,A,r,R】等任何一个字母都会进入编辑模式,左下角会出现insert或replace标志, 此时才可以编辑字符,按下ESC回到一般命令模式,退出编辑。

命令行模式:

在一般命令模式按下【:,/,?】进入 命令行模式,该模式可以查找数据、读取保存数据、退出vim编辑器、显示行号等操作。

模式按键

一般命令模式按键说明

移动光标的方法:

上下左右的箭头可以使用hjkl代替

查找与替换:

删除复制与粘贴:

编辑模式常用按键

一般命令模式切换到编辑模式按键:

命令行模式

vim的缓存

在我们用vim编辑文件时,和Windows一样,也会生成一个隐藏的缓存文件,该文件名为.filename.swp,就存在当前编辑的文件目录下,出现不正确的退出vim(如宕机)时或有文件编辑冲突时该文件还会保存,当你下次打开该文件时会出现如下提示: 

选择一个, 然后再把缓存文件删除即可。

可视区块

以块或矩形的方式进行选择和复制粘贴等操作。

在一般命令模式:

多文件编辑

有时候需要复制一个文件的内容时可以使用多文件编辑操作(因为开启多个vim不能互相复制),使用vim filename1 filename2 ……来打开多个文件。

去编辑下一个文件时需要保存当前文件,可以使用!不保存强制转到下一个文件。

多窗口编辑

在一个vim编辑器中打开多个窗口,可以是本文件也可以是其他文件。

关键字补齐

使用ctrl+x 再按 ctrl+n可以根据当前编辑的文件内容补齐

使用ctrl+x 再按 ctrl+o可以以扩展名为语法进行补充

环境设置

常用设置:

这些设置都是一次性的,想要永久生效需要更改/etc/vimrc文件(需要使用管理员身份)

 上面的是全局的生效,如果只想让当前用户生效,可以在家目录新建一个.vimrc的文件,在里面写配置也能生效。

可以在网上搜索一些vim的环境配置,使vim更方便

快捷键设置:

乱码问题

windows一般使用的是GBK编码,而Linux可以通过locale查看编码,一般都是UTF-8编码

解决方法:

1.iconv命令转码

 iconv -f gb2312 -t utf8 aaa.txt -o bbb.txt:把原始文件aaa.txt的gb2312编码转为新文件bbb.txt的utf-8文件(注意是utf8不是utf-8)

2.在windows上另存为,转编码格式为utf-8

windows的换行符比Linux的多了一个^M,会出现错误。

解决方法:

1.在vim中:set ff=unix

2.安装dos2unix工具,用命令dos2unix  文件名

反过来,把linux下写的脚本,在win上打开,就没的换行的,解决办法:

1、安装dos2unix工具,在传回win前,用命令unix2dos 文件名 

dos2unix需要自行安装,yum install dos2unix

标签:文件,set,秘籍,ctrl,模式,vim,编辑器,光标
来源: https://blog.csdn.net/weixin_45902285/article/details/122619413