常用vim快捷键 (未包括折叠

Vim技巧#Vim foldmethod代码折叠功能 问题:怎样在vim中实现代码折叠功能? 解决方法:直接使用vim自带的快捷键和命令,便可以实现功能强大的折叠 小试折叠: :set fdm=marker 在vim中执行该命令 5G 将光标跳转到第5行 zf10G 折叠第5行到第10行的代码,vim会在折叠的开始和结束自动添加三个连续的花括号作为标记 zR 打开所有折叠 zM 关闭所有折叠 zE 删除所有的折叠 阅读详情

vim 

====================================================================
动词      修饰语 名词                 


d 删除 i 内部(不包括空格)        w 单词

c 修改(删插) a 周围 s 句子(怀疑有些是d) y 拖拉

v 可视            num 数字 p 段落 

t   f 查找字符并跳转                                               ( [ { ' " 



0y$ [开始位置][命令][结束位/]
3fa 在当前行查找第三个a字符
:3,12>    第3行到12行右缩进
===================================================================


vim处理文件


:w 保存写修改 :w!sudo tee% 以roo方式保存
:q! 不保存强制退出
:wq 或 :x 保存修改并退出
====================================================================
vim游走在文本之中


gg 移动到文件顶端            G移动到文件结尾 
:n  移动到指定行                    num 向下跳转num行
0 移动到行首 $ 移动到行尾  
^ 移动到行首非空字符 & 移动到行尾非空字符
ctrl-i 跳回到之前的位置   ctrl-o  跳回到你实际的位置


w 下移到单词开始 b 上移到单词开始
e 移动到单词末尾end
( 向上移动一个句子 ) 向下移动一个句子
{ 上移一个段落 } 下移一个段落


H   移动到屏幕首屏head M 移动到屏幕中间middle
L 移动到屏幕底端low
^U 向上移动半屏up ^D 向下移动半屏down
^F 下一页font ^B 上一页back
^E 向上一行 ^Y 向下一行
:earlier 1m 按时间回退文件
====================================================================
vim修改文本内容

i 光标之前插入
I 行首插入
a 光标之后插入
A 行尾插入
o 下一行插入


r 替换光标字符
s 替换当前字符,并进入插入模式
R 进入连续替换模式
C 删除当前行并修改
cis   删除当前句子,进入插入模式
ct<   修改当前光标所在的位置到下一个尖括号之间的内容
x 删除光标字符
d2w 删除两个单词
dw5.      删除5个单词
daw 删除单词及单词周围空格
dd 删除当前行
d2d 删除两行
dt. 删除当前位置到到下一个句号之前的内容
df. 删除当前位置到到下一个句号(包括句号)
dt[      删除当前光标到下一个中括号之间的内容
di[ 删除标记内的内容 
yt;      拷贝当前位置到一下个分号之间的内容
y 拷贝选中的内容(v模式下选中)
yy 拷贝当前行(y3y拷贝3行)
p 粘贴(删除或拷贝的内容)
u 撤销上一个动作
ctrl r 取消撤销
.   重复上一个命令
~   转换大小写
J 将上下两行合并成一行join


ctrl+n   自动补全
%s /id/class/g 将每行的id替换我class
:s /id/class/g 将当前行中的id替换为class
怎么取消上两条命令产生的高亮
====================================================================
Vim快捷键 小记 编辑模式:一般模式下不可以修改某个字符,若要修改字符,只能进入编辑模式。从一般模式进编辑模式,只需按i、I、a、A、o、O、r和R中某个键即可。从编辑模式回到一般模式,按esc即可。要换行的话,最好的方法是按下 esc 或 ctrl + [ 回到 normal 模式,再用 o/O 在下方/上方插入新行。如果你不想要密码了,就:X 提示你输入密码时连续按两次回车,就搞定了。该模式下,可以搜索字符或字符串,可以保存、替换、退出、显示行号等操作。搜索出来的字符串都会高亮显示,若想不高亮,输入:nohl。 阅读详情

相关推荐

基于Arduino的智能垃圾桶

通过本次简单的Arduino智能垃圾桶小实验可以快速了解Arduino的基本用法 1、材料准备 Arduino UNO HC-SR04超声波模块 SG90舵机 杜邦线 电源 电脑 2、代码分析 电机的控制 #include<Servo.h> #define duoji D5 Servo myduoji; void setup() { myduoji.attach(duoji); //舵机连接 Serial.begin(115200); } void loop() { myduoji.w

weixin_41679960的博客 1万+

VIM高频使用快捷键及命令

快捷键: 到文件头尾: gg: 跳到文件头; GG: 跳到文件尾; 滚屏 ctrl+f: 下一屏 ctrl+b: 上一屏 行进退: 0: 跳到行首; $: 跳到行尾; 光标上次/下次位置: ctrl+o: 光标上次位置; ctrl+i: 光标下次位置; 括号左右跳: %: 跳到匹配括号的另一端; 跳到函数定义处: ct...

一码算一码 1148

红帽RHCE考试下午-RHCE (RH294)任务概览[2021最新版]

RH294任务概览 考试时间4个小时,6台虚拟机,15道题 原来通过脚本或者集群做的题现在都需要使用playbook实现 考试时大概有6台虚拟服务器,都已经做好了互相的免密 做题在ansible控制节点workstation做,但是需要去其他虚拟服务器进行验证 考试时需要将6台虚拟服务器在考试环境全部开启,物理机界面点击左侧按钮启动 考试时Ansible所有playbook都放在普通用户目录中且都以普通用户执行 注意:考试时一定注意要求将playbook放在哪个用户的家目录中,就需要用指定的户登录做题!

SunMy的博客 5619

vim 折叠的用法

  http://www.cnblogs.com/fakis/archive/2011/04/14/2016213.html 1. 折叠方式可用选项来设定折叠方式:可在Vim 配置文件中设置 set fdm=XXX可直接在文件中使用注释调用vim命令 /* vim: set fdm=XXX: */有6种方法来选定折叠:1    manual          手工定义折叠         ...

weixin_33877885的博客 261

IMU预积分--详细推导过程

IMU预积分推导

weixin_51547017的博客 2万+

C#与AutoCAD插件开发实战:从零构建你的第一个自定义命令

本文为AutoCAD插件开发新手提供了一份完整的C#实战指南。从搭建Visual Studio开发环境、添加AutoCAD .NET API引用,到编写并注册第一个“Hello AutoCAD”自定义命令,再到实现一个交互式绘制十字线的实用命令,详细讲解了核心代码结构与调试技巧。文章旨在帮助工程师和设计师利用C#自动化重复绘图任务,显著提升工作效率。

weixin_29294597的博客 434

【VIM】代码折叠命令

VIM的代码折叠模式有很多种,以下是手动折叠的相关设置个命令。2、然后重新打开vim,输入以下命令查看是否配置成功。1、在vim配置文件的最后,添加以下指令。

helloworld573的博客 3917

深入理解光流法外推雷达回波

背景介绍 鉴于本人实在太过疲惫和劳累,一些简单的便于理解的废话就不在记录,耗费两天时间研究了一下光流法,本帖用于记录学习过程中源码的难点细节。 使用光流预测的核心有两个利用多张连续回波图像(变分)或者相邻两张回波图(交叉相关,LK等)计算出光流场(速度矢量场),之后利用半拉格朗日方法进行外推。 半拉格朗日方法 三时间步半拉格朗日方法,其核心公式如下 但这个有点难理解,但看一维的图就很好理解 它的核心就是迭代求Am(位移矢量),如果理解困难的话,其实质上就是通过未来迭代(猜)出当前时刻的Am找到过去的假设

weixin_44695861的博客 6034

GVIM/VIM常用快捷操作(更新中)

u: 撤销修改 :gf 可以根据路径直接跳转打开文档 :ctrl+i/o 返回/跳转 :/ 搜索关键字 :Sex – 水平分割一个窗口,浏览文件系统; :Vex – 垂直分割一个窗口,浏览文件系统; :qall – 关闭所有窗口,退出vim。 :close – 关闭当前窗口 :only – 只保留当前窗口, ctrl+f: 下翻一屏。 ctrl+b: 上翻一屏。 zt: 将光标移动到屏幕的顶部 zb: 将光标移动到屏幕的底部 dw: 删除一个单词(从光标处到空格) dd: 删除当前光标处.

蜻蜓队长c的博客 1万+

90. 将 SAP ABAP 内表内容本地导出成 Excel 文件

这里文件扩展名为 csv,全称是 Comma-Separated Values,意思是这种类型的文件内容,由逗号分隔。除了 ASC 之外,另一个可用的选项是 BIN,适用于 PDF,EXE 等二进制文件的导出。支持海量的输入和输出参数,我们这个简单的本地导出场景里,大部分参数都用不上。这个分隔符的添加逻辑,编写在上图红色高亮矩形框内,使用的语法是。本教程有学习者向我提问,询问如何将 ABAP 某某函数的某某输出参数的值,导出成本地 Excel 文件。把这个内表的内容,下载到本地,以本地文件的方式保存。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1742

【2025年美团春招(算法岗)-3月15日-第三题(300分)- 字符串权值】(题目+思路+Java&C++&Python解析+在线测试)

小美定义一个字符串的权值为:其长度为3的回文子序列数量。例如,“abca"的权值为2,因为包含两个回文子序列"aba"和"aca现在给定一个仅包含小写字母的字符串,小美希望你输出该字符串每个前缀的权值。

m0_73659489的博客 312

vim技巧:折叠快捷键

原文地址: http://hqlong.com/2010/01/1254.html vim技巧:折叠快捷键 以前用的挺熟的,一段时间不用了,快捷键又忘了,不得不重新再看手册,今天专门整理一下,以后查找起来也比较方便。 zc 折叠,只折叠最外层的折叠zC 对所在范围内所有嵌套的折叠点进行折叠,包括嵌套的所有折叠.zo 展开折叠,只展开最外层的折叠.zO 对所在范围内所有嵌套的...

weixin_33824363的博客 166

基于YOLOv10的微小目标检测,多头检测器提升小目标检测精度

引入多头检测器助力YOLOv10,暴力提升小目标检测性能

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2569

vim快捷键大全

vim 快捷键 之 NERD_tree、cscope、排版对齐、分屏、折叠、编辑、保存等等

小匠码农 8927

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

vim折叠快捷键

参考:http://www.cnblogs.com/fakis/archive/2011/04/14/2016213.html 1. 折叠方式 可用选项来设定折叠方式: 可在Vim 配置文件中设置 set fdm=XXX 可直接在文件中使用注释调用vim命令 /* vim: set fdm=XXX: */ 有6种方法来选定折叠: 1 manual...

azi8860的博客 2371

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Vim 折叠功能:手动折叠、自动折叠与折叠快捷键汇总

Vim 的折叠功能可将代码/文本区域折叠为单行显示,提升可读性和导航效率。通过灵活组合手动/自动折叠与快捷键,可显著提升大型项目的代码浏览效率。基于规则自动生成折叠(需在。

2501_93939964的博客 4392

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

怎样在vim中实现代码折叠功能

问题:怎样在vim中实现代码折叠功能? 解决方法:直接使用vim自带的快捷键和命令,便可以实现功能强大的折叠 小试折叠: 1 :set fdm=marker 在vim中执行该命令 2 5G 将光标跳转到第5行 3 zf10G 折叠第5行到第10行的代码,vim会在折叠的开始和结束自动添加三个连续的花括号作为标记 4 zR 打开所有折叠 5 zM 关闭所有折叠 6 zE 删除所有的折叠标签 7 退出vim窗口再次打开,执行2-6步。依然可以折叠,但是没有标记了。重新打开后折叠信息会丢

ReadyShowShow的博客 4070

Vim常用快捷键及实用技巧

如果你是一个程序员,相信你一定知道Vim,你可以不用,但大神都会用。 一句话总结Vim : 代码(文本)编辑功能强大,命令繁多。   以下是一些Vim常用快捷键及实用技巧: 一、移动光标 h,j,k,l 上,下,左,右 ctrl + e 移动页面 move : 移动 ctrl + b 上翻一页 back :后退 ctrl + f 下翻一页 front :前面的 ctrl + u 上翻半页...

优快云_Mr_H的博客 4995

Vim 常用快捷键及插件

Vim 常用快捷键及插件

weixin_46531416的博客 1408

Vim从入门到精通:代码折叠快捷键与配置

你还在为长篇代码滚动查找而烦恼?还在因函数嵌套过深而迷失结构?本文将系统讲解Vim代码折叠的核心快捷键与配置方案,让你只需3分钟即可掌握"一键隐藏/展开代码块"的高效编辑技巧。 读完本文你将获得: - 5组必备折叠操作快捷键 - 3种自动折叠模式的配置方法 - 1套可直接复用的折叠配置模板 ## 为什么需要代码折叠 代码折叠(Code Folding)是Vim提供的结构化编辑功能,它允许你将...

gitblog_01072的博客 491

vim 代码折叠

直接使用vim自带的快捷键和命令,便可以实现功能强大的折叠 在~/.vimrc中添加 set fdm=marker  5G  将光标跳转到第5行  zf10G  折叠第5行到第10行的代码,vim会在折叠的开始和结束自动添加三个连续的花括号作为标记  zR  打开所有折叠  zM  关闭所有折叠  zE  删除所有的折叠标签  退出vim窗口再次打开,执行2-6步。依然可以折叠,但

刘燕娜 1万+

vim代码折叠功能

问题:怎样在vim中实现代码折叠功能? 解决方法:直接使用vim自带的快捷键和命令,便可以实现功能强大的折叠 小试折叠: 1 :set fdm=marker 在vim中执行该命令 2 5G 将光标跳转到第5行 3 zf10G 折叠第5行到第10行的代码,vim会在折叠的开始和结束自动添加三个连续的花括号作为标记 4 zR 打开所有折叠 5 zM 关闭所有折叠 6 zE

zcube的技术博客 4万+

vim-galore折叠快捷键配置:快速展开与折叠代码块的方法

在日常代码编辑中,面对冗长的代码文件时,快速定位关键逻辑区域往往耗费大量时间。频繁滚动页面寻找函数定义或注释块不仅打断思路,还降低工作效率。本文将详细介绍如何通过vim-galore项目提供的折叠功能,只需简单配置和几个快捷键,即可实现代码块的瞬间展开与折叠,让你的编辑界面保持清爽,专注核心开发任务。 ## 折叠模式选择与基础配置 Vim的折叠功能(Folding)允许将逻辑相关的代码块临时隐...

gitblog_01075的博客 501

linux——vim编辑器的常用操作指令以及快捷键

在Linux中,Vim是一款功能强大的文本编辑器,掌握其常用的操作指令和快捷键对于提高文本编辑效率至关重要。以下是对Vim编辑器常用的详细操作指令以及快捷键的归纳:Vim有多种模式,其中最常用的是正常模式(Normal Mode)、插入模式(Insert Mode)和可视模式(Visual Mode)。基本移动:h向左移动一个字符,j向下移动一行,k向上移动一行,l向右移动一个字符。快速移动:翻页:Ctrl+f向下翻页,Ctrl+b向上翻页,Ctrl+u向上滚动半页,Ctrl+d向下滚动半页。删除:复制:粘

weixin_45720999的博客 1625

vim折叠命令

出处:http://blog.youkuaiyun.com/zcube/article/details/42325741 问题:怎样在vim中实现代码折叠功能?         解决方法:直接使用vim自带的快捷键和命令,便可以实现功能强大的折叠      小试折叠:   1  :set fdm=marker  在vim中执行该命令   2  5G  将光标跳转到第5行   3

Crosoe的笔记——菜鸟,求指导! 6261

vim常用快捷键及设置

折叠相关 快捷键: zfap (F-old creation); zo (O-pen a fold); zc (C-lose a fold);zr (R-educe the folding); zm (folds M-ore); zR (R-educes folds until there are none left); zM (folds M-ore and M-ore);zn (quickly disable the folding);zN (b

starstarstone的专栏 1623
上一篇: html pre预格式文本是啥意思
下一篇: vimrc 配置文件
Crosoe
博客等级 码龄11年 2粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值