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

保存即可。

相关推荐
csdn_aspnet8 分钟前
使用 .Net Core 6.0 NPOI 读取excel xlsx 单元格内的图片
excel·.net6.0
新知图书27 分钟前
Linux C\C++编程-Linux系统的字符集
linux·c语言·c++
haiyanglideshi31 分钟前
sendto丢包
linux
魔理沙偷走了BUG40 分钟前
【Linux笔记】Day5
linux·笔记
利刃大大42 分钟前
【Linux系统编程】二、Linux进程概念
linux·c语言·进程·系统编程
阿政一号1 小时前
Linux初识:【冯诺依曼体系结构】【操作系统概念】【进程部分概念(进程状态)(进程优先级)(进程调度队列)】
linux·服务器·指令·进程概念·linux操作系统
小林想被监督学习2 小时前
RabbitMQ 仲裁队列 -- 解决 RabbitMQ 集群数据不同步的问题
linux·分布式·rabbitmq
xf8079892 小时前
cursor远程调试Ubuntu以及打开Ubuntu里面的项目
linux·运维·ubuntu
dot to one2 小时前
Linux 入门 常用指令 详细版
linux·服务器·centos
Golinie3 小时前
记一次Linux共享内存段排除Bug:key值为0x0000000的共享内存段删除不了
linux·bug·共享内存段