vim大法

snailzh snailzh     2022-10-14     651

关键词:

Vim大法

Vim的精髓在于命令键的组合,全键盘的操作,可以使你手不离开键盘输入区域即可完成所有的操作,想想都是一种炫酷的体验,b格很高~

Vim作为Linux上一款强大的开源编辑器,相对于IDE最大的特点就是轻巧,不会卡顿,在windows平台上,比如 sublime text、vs code 、atom 等也都不错

下面进入正题:


Vim常用的几种模式:

·普通模式:vim启动后的默认模式,用来进行命令操作

·插入模式:按 i进入,进行文本编辑

·命令行模式:例如执行命令(:键),搜索(/和?键)或者过滤命令(!键)


Vim的骚操作:

插入模式下:

i---在当前光标下进行插入

I---在行首插入

A---在行末插入

a---在光标下插入编辑

o---在当前行后插入一个新行

O---在当前行前插入一个新行


普通模式下:

h-j-k-l   --->   上-下-左-右

感觉很奇葩,听说是vim的创始人的键盘跟我们现在的传统键盘不一样~

至于为什么不用方向键来控制,可能是为了减少手指的移动吧~


保存文本:

从普通模式输入

:wq---保存并退出文档

:wq!---强制保存并退出

:w <路径>---另存为

使用 ZZ退出更为便捷


删除文本:

x---删除游标所在字符

X---删除游标所在前一个字符

dd---删除正行

dw---删除一个单词(不适用于中文)

d$/D---删除至行尾

d^---删除至行首

dG---删除至文档结尾处

5dd---一次删除五行


Vim的重复命令:

N<command>

10x---删除十个连续字符

3dd---删除三行文本


Vim的行间跳转:

nG---游标移动到第n行

gg---游标移动到第一行

G---游标移动到最后一行


Vim的行内跳转:

w---到下一个单词的开头

e---到当前单词的结尾

b---到前一个单词的开头

ge---到前一个单词的结尾

0---到行头

$---到行位

f<单词>---向后搜索第一个匹配项

F<单词>---向前搜索第一个匹配项


复制、粘贴、剪切:

y---进行复制

yy---复制整行

p---粘贴到光标后(下)

P---粘贴到光标前(上)

对于剪切,其实dd这个删除命令就是剪切,vim的删除并未直接删除,而是放到了缓冲区中,用p进行粘贴;u可进行撤销,ctrl+r 可进行 恢复撤销操作

vim快速删除当前所在行光标的上下左右大法

vim快速删除当前所在行光标之前到行首的内容d0vim快速删除当前所在行光标到行尾的内容d$或Dvim快速删除包括当前所在行和它上面所有行的内容dggvim快速删除当前所在行的下面所有行的内容dG 查看详情

vim快捷键之复制(yy)+粘贴(p)+删除(dd)+撤销(u)+恢复(ctrl+r)大法(代码片段)

vim快捷键复制yy粘贴p删除dd撤销u恢复ctrl+r 查看详情

vim实用指南光标移动大法汇总

Vim文本编辑器中,最简单的移动光标的方式是使用方向键,但这种方式的效率太低,更高效的方式使用快捷键。Vim移动光标常用的快捷键及其功能如下面各表所示,需要注意的是,表中所有的快捷键都在命令... 查看详情

前端构建大法gulp系列

参考:前端构建大法Gulp系列(一):为什么需要前端构建前端构建大法Gulp系列(二):为什么选择gulp前端构建大法Gulp系列(三):gulp的4个API让你成为gulp专家前端构建大法Gulp系列(四):gulp实战 查看详情

珂学大法好

珂朵莉好可爱啊(QAQ)! 查看详情

bnu34974matlab大法好

题目链接:http://www.bnuoj.com/bnuoj/problem_show.php?pid=34974MATLAB大法好 TimeLimit: 8000msMemoryLimit: 65536KB64-bitintegerIOformat: %lld     Javaclassname:&nbs 查看详情

大法师广泛的

Matlab读文件     数字图像处理参考importjava.io.*;importjava.net.URL;publicclassLove publicstaticvoidmain(String[]args)throwsIOException //TODOAuto-generatedmethodstub System.out.println("HelloWorld!"); 查看详情

linux终端命令行首尾切换大法

切换到命令行开始ctrl+a切换到命令行结尾ctrl+e 查看详情

对拍大法好!!

 :loop    data.exe   a.exe   b.exe   fc a.out b.out   if not errorlevel 1 goto loop   pause end %%%zyl 查看详情

文件隐藏大法

文件隐藏大法1.将放置文件的文件夹改名为"recycled",如E:/文件/recycled/文件夹下2.将我提供的批处理放在E:/文件/下,与recycled文件夹同在一个目录.3.运行该批处埋..批处理脚本如下:@echooffrem原理:采用与回收站同名文件夹。在该文件... 查看详情

静态路由巡查大法

一、静态路由巡查大法梳理思路:GO1---查看全局路由表中是否有该静态路由---检查下一跳可达性---检查静态路由掩码长度。G02---查看全局路由表中是否有该静态路由---检查出接口状态---检查BFD或者NQA配置状态。G03---查看全局路由... 查看详情

卡常数大法好!

咳咳咳……好东西_(:зゝ∠)_转自某位大佬 http://www.cnblogs.com/widerg/p/7353866.htmlC++Interesting卡常数作为一名OIer,在Noip中卡(kǎ)常数可以说是必备技巧。在此总结一下我所知卡常数的神奇手法:IO优化fread和fwrite,如果还想再优... 查看详情

jquery速成大法

什么是JQuery呢,很多都是只闻其名。jQuery是一个快速、简洁的JavaScript框架,是一个优秀的JavaScript代码库。jQuery设计的宗旨是“writeLess,DoMore”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简... 查看详情

java调试大法,来了~

...么细,有没有什么方法?此时,我一般回复四个字:调试大法。然后,他们就会很懵逼:调试我也会呀,但是,我就做不到你那么细(像是在夸我),难道调试还有我不知道的技巧?我:是的,调试也是有技巧的。同学:那你能... 查看详情

vi编辑器大法之相邻两个字母替换xp(代码片段)

vi编辑器大法之相邻两个字母替换xp详细含义:x:剪切当前光标所在字符p:粘贴到当前光标所在字符之后 查看详情

centos7忘记root密码修改大法

...,下面具体介绍两个大招,帮你轻松重置root密码。修改大法第一招开机按“esc”选择“CentOSLinux(3.10.0-327.......) ”按“e”键进入将光标移动到“linux16”开头的行,找到“ro”改为“rwinit=sysroot/bin/sh”按 查看详情

三年级小学生计算大法(代码片段)

211606301蔡振翼211605240谢孟轩一、预估与实际PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际耗时(分钟)Planning计划?Estimate?估计这个任务需要多少时间55Development开发?Analysis?需求分析(包括学习新技术)3060?DesignSpec?生成设计文档10... 查看详情

java调试大法,来了~

...有什么方法?此时,我一般回复四个字:调试大法。然后,他们就会很懵逼:调试我也会呀,但是,我就做不到你那么细(像是在夸我),难道调试还有我不知道的技巧ÿ 查看详情