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

保存即可。

相关推荐
Ares-Wang3 小时前
Linux》》systemd 、service、systemctl daemon-reload、systemctl restart docker
linux·运维·docker
阿拉斯攀登5 小时前
从入门到实战:CMake 与 Android JNI/NDK 开发全解析
android·linux·c++·yolo·cmake
风曦Kisaki8 小时前
# Linux 磁盘查看命令详解:df 与 du
linux·运维·网络
路溪非溪8 小时前
Linux中gpio子系统的现代接口
linux·arm开发·驱动开发
文静小土豆9 小时前
Centos7负载异常过高排查思路(Load Average)
linux
Deitymoon9 小时前
linux——原子操作
linux
亚空间仓鼠9 小时前
OpenEuler系统常用服务(四)
linux·运维·服务器·网络
昪彧翀忞10 小时前
dhcp小实验
linux·服务器·网络
bukeyiwanshui10 小时前
20260407系统间复制文档
linux
23.11 小时前
【Linux】grep -F 及 双横线--的妙用
linux·命令模式