Linux下 vim的用法

目录

前言

一、初始Vim

二、使用Vim

1.1命令模式

2.1底行模式

3.1插入模式


前言

提示:这里可以添加本文要记录的大概内容:

本篇文章会介绍vim的基本用法和为什么我们要学习vim。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Vim

Vim是一款文本编辑器对比其他的编辑器工具,vim的学习成本较高,而且它非常经典,加上功能比较强大是一个多模式的编辑器。非常值得我们学习。

Vim也是vi的升级版本,它不仅兼容vi的所有指令,而且 还有一些新的特性在里面。

vim有三种工作模式:命令模式、插入模式、底行模式。

vim默认打开是命令模式 ;在键盘中按下'I'就可以进入插入模式,按Esc回退到命令模式;在键盘上按'Shift+;'之后输入 wq回车退出编辑器。如果底行模式返回,命令模式继续按Exc即可。

touch text.c //创建文本

vim text.c // 进入vim编辑器

二、使用Vim

1.1命令模式

vim默认打开是命令模式

移动光标

gg:光标定位到文本最开始位置;

Shift + g:光标定位到文本最末尾位置;

n(指任意正整数) + Shift + g或者 n + G:光标定位到n行;

^:光标定位到所在行的行首;

$:光标定位到光标所在行的行尾;

w:光标跳到下一个单词的开头;

b:光标跳回上一个单词的开头;

e:光标跳到下一个单词的字尾;

Ctrl + b:屏幕内容向上移动一页;

Ctrl + u:屏幕内容向上移动一页;

Ctrl + f :屏幕内容向下移动一页;

Ctrl + u :屏幕内容向下移动半页;

h j k l:按照左、下、上、右、来控制光标移动一格;

复制内容

yy:复制所在行到缓冲区;

p:将缓冲区内的字符贴到光标所在位置。它必须与带y有关的复制命令配合才行;

yy + p:将当前内容复制一行到下面;

yy + n + p:将当前内容复制n行到下面;

n + p :粘贴到光标下的n次复制的行数;

n + yy:从光标开复制n行;

nyw:复制n个单词到缓冲区;

删除文字

x:每按一次,删除光标所在位置的一个字符;

nx:删除光标所在位置及后面位置的n个字符;

X:每按一次大写的X,删除光标前面的一个字符;

nX:删除光标所在位置的前n个字符;

dd:删除所在行并把删除的行放在缓冲区中。所以也有剪切的意思,dd之后再在光标位置按p就粘贴了刚刚删除的行;

其他命令

r:替换(替换的内容是自己键盘上输入的内容)光标当前位置所在的字符;

n + r :从当前光标开始替换,直到替换了n个字符;

R:替换光标所到之处的字符,直到按下Esc键;

Shift + ~:依此改变字符的大小写;

u:撤销命令

Ctrl + r:撤销 u的命令

2.1底行模式

:vs xxx.c:此时vim会自动显示一个xxx.c的文件,并且进行分屏操作,如果不保存xxx.c的文件。那么xxx.c的文件不会被创建;

按下 Ctrl +ww 切换分配的窗口(光标在那个窗口,就对那个窗口进行操作);

:set nu:调出行号;

:set nont:去掉行号;

:n:跳到文件的第n行;

:w:保存文件; w!:强制保存;

:q:退出文件; q!:强制退出;

:wq:可以搭配使用保存并退出;wq!:强制保存并退出;

3.1插入模式

进入插入模式就和其他编辑器一样修改或输入文本。

相关推荐
听风34721 小时前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
网络安全零基础教程1 天前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
扛枪的书生1 天前
TigerVNC 安装流程
linux
Mortalbreeze1 天前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++
躺柒1 天前
读半导体简史08大型机
linux·服务器·c语言·数据库·unix·ibm
井川廊咏1 天前
【总集篇】Linux | 如何创建一个 home 目录在 /data 磁盘的 sudo 用户(补档)
linux·运维·服务器
Kina_C1 天前
LVS负载均衡的十二种核心调度算法
linux·运维·算法·负载均衡·lvs
shencz20001 天前
用bc脚本求解大质数
linux
AOwhisky1 天前
Linux(CentOS)系统管理入门笔记(第十五期)——文件系统与存储管理(上篇):设备识别、挂载与文件查找
linux·运维·笔记·centos·文件系统
寒水馨1 天前
Linux下载、安装 Bun v1.3.14(附安装包bun-linux-x64.zip)
linux·javascript·typescript·node.js·bun·运行时·包管理器