VIM的简单用法

vim三种模式的切换

Set nu:显示行号

Set nonu:不显示行号

Set mouse=a显示鼠标光标

Set cursorline:显示行线

为什么这些设定默认不能永久存在:

进程结束后,所占的内存空间会被系统回收,资源被释放,这些资源也将不被保存

当再次打开vim时,相当于相同软件产生的不同进程

vim ~/.vimrc或vim /etc/vimrc,添加参数即可

例子:

备份 cp /etc/vimrc /mnt/ cp /mnt/vimrc /etc/

:/sbin或?sbin:查找sbin

n:向上查找

N:向下查找

nohl:取消高亮

删除:

dl: 删除一个字母

d3l: 删除3个字母

dd: 删除一行

d3d: 删除三行

dw: 删除一个单词

d3w:删除三个字母

复制:

pl: 复制一个字母

p3l: 复制三个字母

pp: 复制一行

p3p:复制三行

pw: 复制一个单词

p3w:复制三个单词

粘贴

p

剪切:(要注意剪切会进入插入模式,需要按ESC可以退出插入模式才能粘贴)

cl: 剪切一个子母

c3l: 剪切三个字母

cw: 剪切一个单词

c3w:剪切三个单词

cc: 剪切一行

c3c: 剪切三行

撤销:

u

恢复撤销:

ctrl+r

可视化模式:(批量备注)

ctrl+v进入可视化模式

shift+i进入插入模式

插入#,按ESC键退出即可

字符替换:

:%s/sbin/yqy/g

%s表示所有行,将sbin替换成yqy,g表示所有列

相关推荐
zephyr_zeng12 小时前
CubeMX项目轻松导入Vscode+EIDE编译
c语言·ide·vscode·stm32·mcu·物联网·编辑器
zl_dfq12 小时前
Linux 之 【进程替换】(execl、execlp、execle、execv、execvp、execve)
linux
乌蒙山连着山外山12 小时前
linux中查询多个匹配字段
java·linux·服务器
乘凉~12 小时前
在Ubuntu上部署并使用xianyu-auto-reply
linux·运维·ubuntu
学不完的路路路12 小时前
Makefile文件编写-Linux-Ubuntu系统
linux·运维·ubuntu
coding record12 小时前
linux 上安装Matlab,case: Matlab2020a,或者有效时间过期
linux·运维·服务器
冉佳驹12 小时前
Linux ——— sudo权限管理和GCC编译工具链的核心操作
linux·makefile·make·gcc·sudo·.phony
爱跑马的程序员12 小时前
Kernel i2c 设备驱动详细讲解
linux·安卓·内核驱动
love混世_魔王12 小时前
VIM经典命令系列之数字递增、递减
linux·编辑器·vim·verilog vim插件·vim使用技巧·vim高效编程
PAQQ12 小时前
ubuntu 22.04 更新cmake版本
linux·运维·ubuntu