博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux之vim(一)vim简介
阅读量:4166 次
发布时间:2019-05-26

本文共 416 字,大约阅读时间需要 1 分钟。

一. 命令模式与编辑模式的转换

这里写图片描述

q:正常退出

q!:非正常退出

二. 基本编辑

1. 添加文本

o: 插入当前行的上方

O: 插入当前行的下方

i: 进入编辑模式

a: 在行末进行文本添加

2. 删除、剪切:删除即剪切

x: 当前字符

3x: 当前字符和之后两个字符

dd: 当前行

5dd: 当前行和之后四行

dW: 当前字符到下一单词的起始

d$: 当前字符到当前行的末尾

d0: 当前字符到当前行的起始

d^: 当前字符到当前行下一个非空字符

dG: 当前行到文件末尾

d20G: 当前行到文件第20行

3. 复制、粘贴

a).复制

yy: 当前行

5yy: 当前行和之后四行

yW: 当前字符到下一单词的起始

y$: 当前字符到当前行的末尾

y0: 当前字符到当前行的起始

y^: 当前字符到当前行下一个非空字符

yG: 当前行到文件末尾

y20G: 当前行到文件第20行

b).粘贴

p:粘贴到光标之后

P:粘贴到光标之前

你可能感兴趣的文章
C语言chdir()函数:改变当前的工作目录
查看>>
Linux下的函数执行时间的统计方法(测试某个函数的执行时间)
查看>>
调整内核printk的打印级别(启动脚本中运行 echo 0 4 0 7 > /proc/sys/kernel/printk 关闭所有内核打印)
查看>>
临时关闭打开console办法
查看>>
Linux中gmtime和localtime的区别(time_t格式转换为tm格式)
查看>>
如果函数传递的是结构体,小心在调用的参数中给指针重新赋值(拿tm结构体举例)
查看>>
使用nm命令获取linux的可执行文件里或动态库中的所有函数名称
查看>>
动态库编写 头文件.h注意事项
查看>>
多个动态库的依赖问题(先后顺序务必注意)
查看>>
剑指 Offer 52. 两个链表的第一个公共节点 & 相交链表
查看>>
剑指offer 03.数组中的重复数字(四种办法!哎,就是全!)
查看>>
三层--对你的认识再多一点
查看>>
数据库初级篇--EA & ER & SQL Server
查看>>
离线安装.net framework3.5
查看>>
抽象工厂+反射(一)
查看>>
12月英语--Sowing
查看>>
泛型--datatable TO List
查看>>
存储过程
查看>>
C#之导出excel
查看>>
版本控制--SVN
查看>>