Linux之vim全选,全部复制,全部删除

Linux之vim全选,全部复制,全部删除

Vim中如何全选并复制?

(区分大小写!!!)

全部删除:按esc键后,先按gg(到达顶部),然后dG

全部复制:按esc键后,先按gg,然后ggyG

全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG

单行复制:按esc键后, 然后yy

单行删除:按esc键后, 然后dd

粘贴:按esc键后, 然后p

vim只能粘贴50行的问题:

在当前用户主目录()编辑/.vimrc(如果不存在,新建这个文件),添加一行

vbnet 复制代码
:set viminfo='1000,<500  

至于为什么要输入输入'1000,这个其实不重要,最主要的是输入<500,它是设置寄存器保存的行数的。即最大值为 500

批量注释

在命令行模式下,将光标固定在第一列,按Ctrl+V快捷键进入VB可视化模式:

上下移动光标,选择你想要注释的行:

选择好之后,按大写的I键进入insert模式,输入注释符"#":

最后按ESC键(两次),选择的多行已经注释掉啦

取消多行注释时同样重复Step1-Step2,但此时光标选中注释符,并选好行数之后。只需按d键(小写),注释就被删除啦

如何取消vim粘贴时自动注释功能

vim在粘贴内容的时候,如果遇到以#开始的注释行,会自动将后续的所有行进行注释。也许这个功能在某些情况下是很有用的,但很多时候是不需要的,需要取消这个默认的功能。

取消这个功能也很简单,只需要在根目录下编辑.vimrc文件(如果没有,就创建该文件),在其中添加下面的内容:

set paste

保存即可。

相关推荐
AI导出鸭2 分钟前
怎么让Claude做表格?AI导出鸭苹果版将Claude输出的Markdown表格或结构化列表智能解析为二维数据,一键导出Excel/Word标准表格。
人工智能·chatgpt·word·excel·ai导出鸭
imaol13 分钟前
文件编程--标准IO
linux·运维·算法
我是小灰灰吖1 小时前
解决高频率图像处理中的内存“只增不减”:glibc malloc_trim实战指南
linux·qt
小嵌同学1 小时前
Linux 内核中断处理机制详解:上半部、下半部与延迟执行策略
linux·嵌入式·bsp
breeze jiang1 小时前
TypeScript 工具类型怎么记:从 Pick、Omit 到 keyof 与 Exclude 推导
linux·ubuntu·typescript
深念Y1 小时前
Wine 运行 HiTool 踩坑记录
linux·windows·容器·桌面·wine·虚拟器
bksczm1 小时前
Linux之网络层协议(IP协议)
linux·网络·tcp/ip
深念Y2 小时前
无头电视盒子改服务器调优记录
linux·运维·服务器·串口·嵌入式·电视盒子·海思
运维全栈笔记2 小时前
Ubuntu 24.04 Certbot 自动化SSL证书配置指南
linux·运维·服务器·nginx·ubuntu·自动化·ssl
我是小灰灰吖2 小时前
Qt 6.9.3 Ubuntu 22.04 虚拟键盘显示问题全记录与解决方案
linux·qt·ubuntu