Vim--程序人生的利器
Posted 浪子小鬼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim--程序人生的利器相关的知识,希望对你有一定的参考价值。
下载链接 : https://www.vim.org/sources.php
vim平时可以用来编辑文本,可以用来coding,vi是linux系统下的编辑器。
首先vim和我们平时用记事本编辑文件的方式是与众不同的,不是一打开后就可以输入字符的,此时它处于正常模式。
vim一共有4种模式
正常模式Normal-mode
插入模式Insert-mode
命令模式Command-mode
可视模式Visual-mode
正常模式
启动vim后默认处于正常模式。无论当前状态处于何种模式,按下<Esc>键(有时需要按两下)都会进入正常模式。
插入模式
在正常模式中按下i, I, a,A等键会进入插入模式,此时的状态类似于window上的记事本,可以直接对文件内的字符进行操作。
命令模式
在正常模式中按下:(英文冒号)键,会进入命令模式。此模式下,可以对vim编辑器进行设置,对整个文本进行设置等。
例如 : set nu 可以让文本显示行号
m命令模式下必备的命令:q(退出)、q!(强制退出)、w(保存)、wq(保存并退出)。
可视模式
在正常模式中按下v(字符可视化), V(行可视化),
<Ctrl>+v(块可视化),可以进入可视模式。此模式一般用于选择文本,类似于用鼠标选择所需要操作的字符。
基础操作命令,以下命令全是基于正常模式下的操作:
复制粘贴删除
yy : 复制一行
dd : 剪切一行,也用于删除操作
p : 粘贴
y$ : 复制到字符结束处
yw : 复制一个单词
ndd : 删除n行
dw : 剪切至单词词末
x : 删除一个字符
"+y : 从缓冲区复制到系统剪切版
"+p : 从系统剪切板复制到缓冲区
移动光标操作
b : 光标移动至词首
w : 光标移动至词末
A : 快速定位到行尾
I : 快速定位到行头
gg : 跳到第一行
G : 跳到最后一行
其它操作
= 被选中的文本进行自动缩进(一般用于coding(编辑html等文件)时使用)
J 将被选中的行合为一行
r 将所有被选中的字符替换为新字符
>和< 将选中的行右移或左移tab的距离
当你开始使用vim编辑器后,会遇到的问题
消除当使用vim编辑器编辑文件后生成令人苦恼的备份文件(*.~ 和*.un~)
https://blog.csdn.net/IMPlove/article/details/82821507
进阶阶段
宏,可以把一些重复的操作录制下来,就像IDE里的快捷键一样,但这个快捷是我们自己个性化定制的。
宏的录制
q 开始
定义快捷键字母(只能是一个字母)
具体操作
q结束
宏的使用:@定义的快捷字母
我的html结束标签的录制:
q j l b y w w a < / > <ESC>退出插入模式的按钮 l h p b h h
<html></html>
最后的最后,很开心,你能看到底部,希望您不是看看而已,和我们一起开始使用Vim吧,一起开始学习vim吧,把那window上傻瓜的记事本丢弃掉,换上IT一族的必备品:vim
学好vim能给我们带来什么:
https://www.zhihu.com/question/60296892/answer/175402140
vim下载链接 :
https://www.vim.org/sources.php
以上是关于Vim--程序人生的利器的主要内容,如果未能解决你的问题,请参考以下文章