vim-基础-技巧

【Vim】将Cpas_Lock 与 Esc 键进行互换 文章目录【Vim】将Cpas_Lock 与 Esc 键进行互换一、Windows 平台二、Linux 平台三、Vim 下的大小写转换四、参考连接 【Vim】将Cpas_Lock 与 Esc 键进行互换 问题来源:使用 Vim 进行文本编辑时,老是需要去按 Esc 键,查询将 ‘jj’ 键映射成 Esc,但是左侧的 Cpas_Lock 大部分时间都是空闲的,因此萌生将 Caps_Lock 与 Esc 键更换的想法 解决之后,键盘如果连接到系统后,键盘的键值并没有改变,只是在系统中它们的映射被交换了 一、W 阅读详情

文章

msg解析备注
lesslink
替换link
vim 一行一行的删除link
显示不可见字符显示不可见字符
link
link
link
link
link
link
link
link
link
link

delete 单词

c         功能和d相同,区别在于完成删除操作后进入INSERT MODE
cc       也是删除当前行,然后进入INSERT MODE

删除每行第一个字符    :%s/^.//g   ?  试试

X            删除光标所在前字符
dw            删除到下一个单词开头
de            删除到本单词末尾
dE            删除到本单词末尾包括标点在内
db            删除到前一个单词
dB            删除到前一个单词包括标点在内

d是delete的缩写,

可视选择-的作用?

有效的移动大段的文本,使用可视选择(visual selections)和合适的选择模式。不像最初的 VI,VIM 允许你高亮(选择)一些文本,并且进行操作。

  1. 在可视选择模式下剪切和拷贝

光标的移动

需求方式备注
到文件末尾大写的字母G命令跳到文件尾
到文件的startgggg
移动到行首按 I 在行首开始输入文字并进入插入模式。此行首指第一个非空白字符处。如果行首有空格,则在空格之后输入文字并进入插入模式大写的i
按 A 在行尾开始输入文字并进入插入模式
按 o (字母 o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式
^到行最前面

vim一共有4个模式:

正常模式 (Normal-mode) —esc 或者双击esc进入–作用: 跳来跳去,跳动的范围从小到大是字符单词、行、句子、段落和屏幕
插入模式 (Insert-mode)--------i 进入
命令模式 (Command-mode)------q! 强制退出 --冒号 进入
可视模式 (Visual-mode)

按单词移动(移动必须在normal模式哦)

e b

配置

中我们通过配置.vimrc把映射成了按两下j键。

" 将ESC键映射为两次j键
inoremap jj

.vimrc

参考

click
~/.vimrc。这是一个隐藏文件。打开它进行编辑,加入以下内容:

" 设置字符编码                                                                
set fileencoding=utf-8                                             
set fileencodings=utf-8,gb2312,gb18030,latin1                      
set termencoding=utf-8                                             
set encoding=utf-8                                                 
                                                                   
" 语法高亮                                                         
syntax on                                                          
" 深色背景                                                         
color evening                                                      
" 检测文件类型                                                     
filetype on                                                        
" 根据文件类型加载对应的插件                                       
filetype plugin on                                                 
                                                                
" 显示行号                                                      
set number                                                      
" 在第64列显示竖线                                                      
set cc=64                                                          
" 高亮显示当前行                                                   
set cursorline                                                     
                                                                   
" 设置各种缩进                                                     
set tabstop=4                                                      
set softtabstop=4                                                  
set shiftwidth=4                                                   
set autoindent                                                     
set smartindent                                                    
set cindent                                                        
" tab转换为空格                                                    
set expandtab

" 将ESC键映射为两次j键 
inoremap jj <Esc> 

" 自动完成大括号 
imap { {<CR>}<Esc>kA<CR>

优点

代码高亮、行号、缩进、括号配对等小细节
一切操作都可以通过键盘完成,熟练之后非常高效,完全摆脱鼠标
对屏幕、文本的精确控制
丰富的扩展性,无数的颜色主题和各种各样的插件,还可以自己写脚本

1. vim 如何在下面新起一行

在Vim编辑器中,可以通过以下几种方式在下面新起一行:

按下键盘的o键。这个命令会在当前光标所在行的下方插入一个新行,并且自动进入插入模式。

按下键盘的大写字母O键。这个命令会在当前光标所在行的上方插入一个新行,并且自动进入插入模式。

按下键盘的a键。这个命令会在当前光标所在位置的后面插入一个字符,并进入插入模式。按下Enter键即可在该字符的下方新起一行。

按下键盘的A键。这个命令会将光标移动到当前行的末尾,并进入插入模式。按下Enter键即可在该行的下方新起一行。

在命令模式下输入:put命令。这个命令会将剪切板或寄存器中的内容粘贴到当前行的下方,并自动进入普通模式。

以上是在Vim编辑器中比较常用的在下面新起一行的方法,具体可以根据需要选择使用。

2. vim快速复制一行

按 yy 复制当前行
将光标移至要粘贴的位置
按 p 将文本粘贴

3. 清空 全部删除

冒号后输入 %d

4. 回退

u是撤销你刚才做的动作

ctrl+r 是恢复你刚才撤销的动作

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

精通Vim:从基础到高级技巧 Vim(Vi Improved)是业界广泛使用的一款功能强大的文本编辑器。它继承了Unix系统下的vi编辑器的特性,同时进行了大量的增强和改进,使其成为一个高度可定制和高度可扩展的编辑器。Vim的设计哲学是通过键盘快捷键来进行快速文本操作,从而提高编码效率。Vim中的工作区指的是打开的窗口布局,合理地自定义工作区布局可以帮助我们更好地管理正在编辑的文件。Vim允许通过简单的配置和快捷键来创建和切换不同的工作区。自定义工作区布局通常需要编写到.vimrc。 阅读详情

相关推荐

WorkBuddy实战技巧:搭建高效AI工作台与自动化流程

在数字化办公场景中,AI工作台正逐渐成为提升个人与团队效率的关键工具。它不同于简单的聊天机器人,而是通过集成技能包(Skill)、自动化触发与文档处理能力,把重复性任务如信息提取、周报生成、数据表格整理等变为标准化流程。其核心原理在于将用户需求拆解为可执行的指令链,并借助本地脚本、API调用及定时任务实现“对话即操作”的智能协作。这种技术价值不仅适用于程序员,更惠及运营、客服、行政、科研等日常与文字数据打交道的群体。从自动签到、会议纪要,到批量处理Excel与合同要点提取,AI工作台的应用场景已覆盖多个高频

weixin_42547431的博客 331

Linux系列文章 —— vim的基本操作(误入vim退出请先按「ESC」再按:q不保存退出,相关操作请阅读本文)

Linux,是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。博主将全程带领大家学习Linux的相关知识,本系列文章参考《鸟哥的Linux私房菜》推荐大家进行阅读学习。

十里坡小白的博客 5019

ComfyUI面部修复FaceDetailer保姆级教程:从模型选择到参数调优全解析

本文提供ComfyUI面部修复FaceDetailer的保姆级教程,深度解析从模型选择到参数调优的全过程。针对常见的五官模糊、肤色不均等问题,详细对比了BBox与Segm检测器的优劣,并给出SD1.5与SDXL模型的核心参数联动策略与实战方案,帮助用户精准掌控AI绘画中的面部修复效果。

weixin_29073241的博客 470

vim命令编辑完文件后,按ESC键退出编辑模式,无法进入命令模式解决方案

在Vim编辑器中,我们通常需要按Esc键来退出编辑模式并进入命令模式。但有时,你可能会发现。这个小技巧可以解决无法进入命令模式的问题,帮助你继续使用Vim编辑器进行其他操作。这可能是由于某些设置或插件导致的。不过,有一个解决办法可以帮助你解决这个问题。

Srlua的博客 4693

PX4与ROS协同仿真:从键盘控制到无人机自主飞行

本文详细介绍了如何搭建PX4与ROS协同仿真环境,实现从键盘控制到无人机自主飞行的完整流程。通过XTDrone项目整合PX4飞控、ROS通信框架与Gazebo物理引擎,逐步讲解环境配置、键盘控制实现原理,并深入剖析了迈向Offboard模式实现自主飞行的核心代码与数据流,为无人机算法开发与测试提供了安全的仿真沙盒。

weixin_29169899的博客 498

SAP LTMC实战指南:物料主数据高效导入全解析

本文详细解析了SAP LTMC工具在物料主数据高效导入中的实战应用,包括工具选择、项目搭建、模板定制、数据导入全流程及常见问题解决方案。重点介绍了LTMC的预置模板、LTMOM灵活配置、数据校验机制等核心功能,帮助用户快速掌握SAP数据迁移技巧,提升工作效率。

weixin_33738555的博客 433

vim操作命令

Vim(Vi Improved)是一个高效的文本编辑器,它提供了许多快捷键和命令来帮助您更快地编辑文本。

m0_57236802的博客 592

HFSS线圈仿真避坑指南:从建模到寄生参数分析的完整流程

本文详细介绍了HFSS线圈仿真的完整流程,从精准建模到寄生参数优化,特别针对Ansys Electronics Desktop用户提供实用指南。涵盖线圈几何构建、材料属性配置、端口激励设置及寄生电阻与电感分析等关键步骤,帮助工程师避免常见错误,提升仿真精度与效率。

weixin_29209801的博客 548

vim修改映射详细教程,解决esc离键盘太远(linux)

vim是一款常用的文本编辑器,其中esc键的作用为切换到命令模式,在这个模式下我们输入的字符会被当作命令来执行。我们在使用vim的过程中会经常用到这个按键,但是由于esc键的距离比较远,操作起来会比较麻烦,还有可能不小心按到别的键,因此需要通过改变映射的方式来解决这个问题。

weixin_43319183的博客 1298

RT-DETR改进策略【小目标改进】| Shape-NWD:融合改进,结合Shape-IoU和NWD 更好地适应小目标特性

Bw−wgt2h−hgt2weight2Bweight2w−wgt​2h−hgt​2​其中weight2weight = 2weight2。

Limiiiing的博客 1543

北斗导航 | 卡尔曼滤波与因子图优化对比(附图优化matlab代码)

- 历史数据利用:因子图通过滑动窗口保留历史状态,优化时联合多帧数据;卡尔曼滤波仅依赖当前和上一帧状态 。 - 迭代优化:因子图通过多次迭代逼近最优解,卡尔曼滤波仅单次更新 。 - 误差抑制:因子图的多次线性化可有效抑制非线性误差(如GNSS伪距观测的非线性) 。

尘世冰封的专栏 1298

vim 光标快速移动技巧总结(vim高级操作的基础)

[TOC] 以下说法,仅个人观点。 vim移动方式,并非只有hjkl这样简单粗暴的方式。熟悉更多移动光标的方式,对其它类似复制、change、delete等操作都有意想不到的用处。比如d/abc表示删除至abc字符之前,解释一下就是/abc表示查找关键词abc,d表示删除。总之,光标快速移动是进阶vim最基本最重要的。 命令虽然多,但是用十次以上,就能熟练了,关键是有花时间学习的意义。简单的移

学而不思则罔,思而不学则殆 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

VIM编辑器实用命令大全:从基础操作到高效技巧

的AI辅助功能很实用,输入自然语言需求就能生成可运行的VIM练习环境,无需手动搭建。特别是对初学者来说,平台提供的即时预览能直观看到命令效果,比纯文档学习更高效。

SilvermistFalcon67的博客 739

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Vim搜索入门:从基础命令到实用技巧全指南

最方便的是,平台支持一键部署完整的Vim学习环境,包含预设的练习文件和教程,省去了自己搭建的麻烦。实际操作中,从基础搜索到正则表达式的过渡练习很流畅,遇到问题还能随时查看内置的提示文档。上实践这些Vim技巧时,发现它的在线编辑器响应速度很快,完全能胜任Vim的各种操作练习。特别是可以直接在浏览器里模拟终端环境,不用折腾本地配置,对新手特别友好。刚开始接触Vim时,最让我头疼的就是在代码中快速定位内容。鼠标不能用,全靠键盘操作,这和其他编辑器完全不同。

IndigoNight21的博客 881

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Vim编辑器实用技巧与基础操作指南

这个在线工具不仅能快速创建Vim学习项目,还能实时预览操作效果,比在本地配置环境方便很多。我试过用它练习命令,出错时点几下就能重置,特别适合初学者。Vim之所以高效,关键在于它的多模式设计。对于刚接触Vim的朋友,推荐在。

SilvermistFalcon19的博客 382

Vim一些基础操作和技巧

文章目录Vim常用操作Vim使用技巧 Vim常用操作 vim没有菜单,只有命令。 插入命令: 命令 作用 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行行首插入 o 在光标下插入新行 O 在光标上插入新行 定位命令: 命令 作用 :set nu 设置行号 :set nonu 取消行号 G 到最后一行 gg 到第一行 nG 到第n行 :n 到第n行 $ 移至行尾 0 移至行首

小笔的博客 381

linux运维基础[文件编辑器vim]——————vim使用技巧

文章目录1. 1.

mango_kid 387

2024年最全Linux学习之旅(四)——vim使用技巧_vim 感叹号,2024年最新高并发系统基础篇

删除的方法是将光标移到想删除的文字上面然后按下x键删除一整行内容使用命令。删除后下面的行会移上来填补空缺。可以通过(即Shiftj)命令来删除换行符。4.假如你删除过头了,当然你可以再输入一次的。不过会有更简单的方法。命令u会撤销你最后一次的编辑。如果你撤销过头了,可以按下Ctrlr(重复)来取消撤销过多带来的效果.5.可以使用命令来退出 vim。这个命令会将修改的文件写回硬盘然后退出。如果你输入了“:wq”,你的,然后退出 vim。这个命令有三个部分:1.冒号。

code8889的博客 1087

[Linux基础-兄弟连]VIM——使用及技巧

Vim 简介 Vim是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是建立、编辑、显示文本文件。 Vim 没有菜单,只有命令。 插入命令 命令 作用 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行行首插入 o 在光标下插入新行 O 在光标上插入新行 定位命令 命令 作用 : set nu 设置行号 : set nonu 取消行号 gg G 到第一行 到最后一

学习如逆水行舟,不进则退 241

Vim命令终极指南:从基础操作到高阶技巧

【代码】Vim命令终极指南:从基础操作到高阶技巧。

a12sj_的博客 339

linux基础之vim编辑器使用技巧

打开文件时指定默认光标的位置直接数字指定vim +n file -- n:指定光标在哪一行例:[root@iZ28g26851kZ ~]# vim +10 /etc/inittab 打开文件处在文件尾部+号后不加任何参数,代表定位光标到文件尾部[root@iZ28g26851kZ ~]# vim + /etc/inittab 模式匹配打开文件,定位到第一个次被匹配到的行vim +/PATTER

爱生活 爱编程 536

vim 光标快速移动技巧总结(vim高级操作的基础)from csdner 亓磊

以下说法,仅个人观点。 vim移动方式,并非只有hjkl这样简单粗暴的方式。熟悉更多移动光标的方式,对其它类似复制、change、delete等操作都有意想不到的用处。比如d/abc表示删除至abc字符之前,解释一下就是/abc表示查找关键词abc,d表示删除。总之,光标快速移动是进阶vim最基本最重要的。 命令虽然多,但是用十次以上,就能熟练了,关键是有花时间学习的意义。 简单的移动(适合小范围移动) hjkl 用熟了,相对其它编辑器或者鼠标来说,确实挺方便的。 配合数字。 2j表示向下移动2行 利用查找

sky527759的博客 829

掌握 Vim 编辑器:基础命令与操作技巧

这些命令只是vim功能的一部分,如果你刚刚开始使用vim,建议多加练习,逐步掌握这些基本操作。

weixin_48113578的博客 738

【Linux】Vim多行编辑实战:从基础操作到高效技巧

本文详细介绍了Linux下Vim多行编辑的基础操作与高效技巧,包括可视化块模式、列模式操作、宏录制及正则表达式替换等核心功能。通过实战案例解析,帮助开发者掌握批量修改、代码重构等高效工作流,显著提升文本处理效率。特别适合需要频繁处理配置文件或代码的Linux用户。

arduino9maker的博客 224

【Linux基础知识】Linux文件编辑器:Vim与Emacs的使用技巧

在Linux系统中,文件编辑是日常操作中极为重要的一环。Vim和Emacs作为两款经典且强大的文件编辑器,拥有众多的使用技巧,熟练掌握它们能够极大地提高工作效率。本文将深入探讨Vim与Emacs的使用技巧,并通过演示代码来帮助读者更好地理解和应用。

鸽芷咕的博客 1766
上一篇: mac-brew-order-ls-ll
下一篇: 编程-常识cs
吧啦蹦吧
博客等级 码龄10年 52粉丝 139原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值