IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Linux下Vim编辑器的基本操作 -> 正文阅读

[开发工具]Linux下Vim编辑器的基本操作

目录

1、命令模式

1??移动选中

2??全局查找

3??字母替换

4??剪切删除

5??复制粘贴

6??保存退出

7??窗口操作

8??自动补全

9??代码标记

🔟撤销恢复

2、输入模式

3、编辑模式

1??光标移动

2??查找替换

3??整行删除

4??保存退出

4、可视化模式

1??顺序改写

2??多行操作


1、命令模式

(默认就是命令模式)

1??移动选中

↑↓←→或h、j、k、l(左、下、上、右)移动光标位置;

0或^或Home光标移至当前行首;

$或End光标移至当前行尾;

n$光标移至当前行n行后的行尾;

gg光标移至文首;

G或shift+g光标移至文尾;

nG光标移至第n行;

v移动光标选中;

V选中当前一整行;

?? b光标先前移动至每个单词首字母;

??%光标移动到()、{}、begin...end、case...endcase、function...endfunction、task...endtask等配套的另一半;

2??全局查找

/word后Enter,全局查找word并高亮,按n和shift+n进行向下和向上翻动;

??Shift+*,对光标所在字符串,在所有窗口进行查找并高亮;

3??字母替换

r对单个字母替换;

R连续字母替换;

4??剪切删除

x删除光标所在字符;

D删除光标后至行尾内容;

dd删除光标所在一整行内容;

?? dw删除光标所在下个单词开头;

de删除光标所在单词末尾;

ndd删除含本行之后的n行内容;

dG删除光标所在行至文档末尾所有内容;

??按v后移动光标选中、或按w向后按词选择、或iw选中光标当前所在的单词,再按d删除;

5??复制粘贴

v或Ctrl+v移动光标选中后,y复制,p粘贴(到光标后),P粘贴(到光标前);

yy复制当前行,p将当前行粘贴到下一行;

nyy从当前光标所在行开始向下共复制n行;

np从当前光标所在行开始向下共粘贴n行;

yw复制光标所在位置字符串;

6??保存退出

x!保存并退出;

ZZ直接退出Vim编辑器;

7??窗口操作

ws横向切割新窗口;

wv纵向切割新窗口;

wc关闭当前窗口;

Ctrl+h,j,k,l窗口之间切换;

Ctrl+f,Ctrl+b当前窗口向前向后翻页;

??vt打开左侧TreeExplorer,r打开并更新或收起文件夹,u返回上一级目录,Enter将文件打开至一个窗口,鼠标双击打开或收起文件夹;

8??自动补全

Tab自动补全,仅能补全界面已有的words(包括TreeExplorer的路径及文件名);

9??代码标记

mm将当前行标记为蓝色;

m+任意字母可以将改行前面标记为该字母;

mn或mp,以当前行为准,定位到下一行或上一行标记;

🔟撤销恢复

u撤销上一步的操作;

Ctrl+r恢复上一步被撤销的操作;

2、输入模式

(命令模式下按i o a/I O A进入,按Esc退出)

3、编辑模式

(命令模式下按:进入,按Esc退出),输入完指令按Enter执行

1??光标移动

:n光标移至第n行行首;

2??查找替换

:s/a1/a2/g或者:s;a1;a2;g,将所在行所有a1用a2替换;

:n1,n2s/a1/a2/g或者 :n1,n2s;a1;a2;g,将n1到n2行之间的所有a1用a2替换;

:n1,$s/a1/a2/g或者 :n1,$s;a1;a2;g,将n1到最后一行之间的所有a1用a2替换;

:n1,$s/a1/a2/gc或者 :n1,$s;a1;a2;gc,将n1到最后一行之间的所有a1用a2替换,每次替换都会询问你,用n、y代表no和yes;(c代表每次替换时都会询问)

💥:%s/a1/a2/gc或者:%s,a1,a2,gc,将所有的a1用a2替换;

3??整行删除

:a1,a2d删除a1行至a2行的内容;

4??保存退出

:w保存不退出;

:wq保存并退出;

:w filebname另存到filename文件;

4、可视化模式

(命令模式下按v进入,按Ctrl+v进入可视化区块模式)

1??顺序改写

Ctrl+v,移动光标选中(竖排)元素,输入:后再输入Shift+i,元素会从起始元素的数字开始向下依次顺序递增改写;

2??多行操作

Ctrl+v,光标选择需要注释的多行,I或Shift + i,进入多行键入模式,键入后然后连续按两次Esc即可完成多行添加;

Ctrl+v,光标选择需要注释的多行,I或Shift + i,输入//,然后按Esc即将多行代码进行注释;

Ctrl+v,光标选择去除注释的多行,按Delete即将多行注释代码进行去除;

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 19:07:01  更:2022-07-20 19:07:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:37:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码