vi(vim)常用命令汇总

vim ~/.vimrc

vim.vimrc 配置

Vim7.0 及以上版本:

bash 复制代码
set nobackup

set cursorline #高亮当前行
set cc=100 #分屏线,竖线限制每行字符数,并自动换行
set number #显示行号
set relativenumber #显示相对当前行行号
set laststatus=2
syntax on
colorscheme delek

编辑操作(普通模式)

快速移动光标

bash 复制代码
w(e) 移动光标到下一个单词

b 移动光标到上一个单词

0 移动光标到本行最开头

^ 移动光标到本行最开头的字符处

$ 移动光标到本行结尾处

H 移动光标到屏幕的首行

M 移动光标到屏幕的中间一行

L 移动光标到屏幕的尾行

gg 移动光标到文档首行

G 移动光标到文档尾行

c-f (即 ctrl 键与 f 键一同按下) 本命令即 page down

c-b (即 ctrl 键与 b 键一同按下, 后同) 本命令即 page up

:n	跳转到第 n 行

nG	跳转到第 n 行

Ctrl+f	向下翻页

Ctrl+b	向上翻页

Ctrl+d	向下半页

Ctrl+u	向上半页

复制 / 粘贴

命令 说明
yy 复制当前行
nyy 复制 n 行
yw 复制一个单词
y$ 复制到行尾
p 在光标后粘贴
P 在光标前粘贴

替换

命令 说明
:s/old/new 替换当前行第一个
:s/old/new/g 替换当前行所有
:%s/old/new/g 替换整个文件
:%s/old/new/gc 替换并逐个确认
:n,m s/old/new/g 替换 n 到 m 行

文件操作

命令 说明
:w 保存
:q 退出
:q! 强制退出不保存
:wqZZ 保存并退出
:e filename 打开新文件
:saveas filename 另存为
:r filename 读入文件内容到当前光标

窗口与标签

命令 说明
:split:sp 水平分割窗口
:vsplit:vs 垂直分割窗口
Ctrl+w w 切换窗口
Ctrl+w h/j/k/l 移动到左/下/上/右窗口
Ctrl+w q 关闭当前窗口
:tabnew 新建标签页
gt / gT 下一/上一标签页

Tips

如果不存在vimrc文件,直接创建就OK。

相关推荐
GeW15 分钟前
从挂科到高分通过:RHCE快速拿证的10个提分技巧
linux
鸠摩智首席音效师1 小时前
Linux /etc/nsswitch.conf 文件有什么作用 ?
linux
东城居士1 小时前
理解pinctrl和gpio子系统驱动
linux·嵌入式系统
H_oRIZoN_1 小时前
Linux入门DAY43 ARM 架构基础、寄存器、大小端、异常向量、交叉编译
linux·arm·linux应用编程
ι:2 小时前
NUC12 Pro 安装 Ubuntu 24.04 LTS 详细教程
linux·windows·ubuntu·nuc
代码村新手3 小时前
Linux-进程概念
linux
ShineWinsu3 小时前
对于Git:基础操作的超详细保姆级解析
linux·c++·git·面试·备份·管理·版本控制器
菜鸟学编程o3 小时前
Linux常见指令
linux·运维·服务器
linan1014 小时前
android调用C++通用方式
linux·架构·智能硬件
imaol14 小时前
网络通信-网络编程
linux·udp