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即将多行注释代码进行去除;

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值