首页 > 其他分享 >vim编辑器用法

vim编辑器用法

时间:2022-10-04 21:33:57浏览次数:46  
标签:文本编辑 -- 用法 vim 编辑器 按键 如下 文本

一、文本编辑

1.1 移动光标

移动光标的键盘对应按键如下(小键盘的方向键也可移动光标位置↓↑←→)

 

 

1.2 vim的进入与退出

vim教程的进入:vimtutor+回车 vim编辑的退出:①[冒号]q!(不保存并退出)②[冒号]wq(保存并退出)

1.3 文本编辑--删除

文本编辑删除按键为x,使用方法如下图所示:

 

 

1.4 文本编辑--插入

文本编辑插入模式按键为i,使用方法如下图所示:

 

 

1.5 文本编辑--添加(末尾添加)

文本编辑添加按键为A(同i一样会进入插入模式,更改结束后按Esc结束),使用方法如下图所示:

 

 

1.6 编辑文件--保存

文本编辑保存操作为[冒号]wq,使用方法如下图所示:

 

 

二、文本的删除与撤销

2.1 文本删除--单词

文本删除单词按键为dw,使用方法如下图所示:

 

 

2.3 文本删除--单词末尾

文本删除单词末尾按键为de,使用方法如下图所示

 

 

2.4 移动光标扩展

移动光标向前n个单词(到单词的开头):[n]+w(n代表任意数字)

 

 

2.5 文本删除--多个单词

文本删除多个单词按键为dnw(n为任意数字),使用方法光标位置同dw如下图所示:

 

 

2.6 文本删除--单行/多行文本

文本删除单行/多行文本按键为dd,需要删除n行,按键为ndd(n为任意数字)使用方法如下图所示:

 

 

2.7 文本撤销

如果我们在编辑文本时,操作失误,我们可以通过以下两种方式进行撤销

1.撤销上次的命令按键为u

2.撤销全部的命令按键为U

 

 

 

 

三、文本编辑的替换与更改

3.1 文本删除内容的粘贴

文本删除内容的粘贴按键为p

 

 

3.2 文本编辑的替换(单个字符)

文本编辑的替换的按键为r(单个字符),按键使用方法为rn(其中n为需要替换的内容,可以为任意字符)操作方法如下:

 

 

3.3 文本编辑的替换(多个字符或单词)

文本编辑的替换(多个字符或单词)按键为cw(光标处删除到单词末尾),操作方法如下:

 

 

3.4 文本编辑的替换(光标处到行末尾)

文本编辑的替换(光标处到行末尾)按键为c$,操作方法如下:

 

 

四、文本编辑--定位

4.1 显示文本位置

显示文本位置按键为ctrl+g,操作方法如下:

 

 

4.2 文本位置--跳转

跳转文本第一行:gg

跳转文本最后一行:G或者GG跳转文本

第n行(n为任意数字):nG

4.3 文本位置--搜索

文本内搜索某个单词或字符串的位置,按键为/文本内容(/后面跟任意字符或字符串),操作方法如下:

 

 

4.4 文本位置--配对括号查找(用于程序调试)

光标所在行如果出现()、[]、{}这几类括号符号时,可以通过%按键进行配对查找另一半的括号位置

4.5 文本编辑--替换

举例如果给所有命令行加上#符号:% s/^/#/g

%代表全文

s即通式开始

^指所有行开头

#需要改成的内容

g所有行都需要替换

输入 :#,# s/old/new/g 其中 #,# 代表的是替换操作的若干行中首尾两行的行号。

输入 :% s/old/new/g 则是替换整个文件中的每个匹配串。

输入 :% s/old/new/gc 会找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换。

五、vim执行命令

5.1 vim编辑器中执行外部命令

在vim编辑器中执行外部命令输入:!即可执行外部命令,我们拿ls举例:

 

 

 

 

5.2 vim编辑器中执行保存删除

vim编辑器中执行保存的命令为:w 【文件名】,操作方法如下:

 

 

 

 

 

5.3 vim编辑器中执行保存文件的部分内容

第一步:选中需要保存文件内容的开头第一个字符,按下v,光标下选的所有内容都会显示高亮

第二步:按下:后会显示:<,>的字样,代表选中的内容,结合之前的知识点输入w 【文件名】即可保存特定内容,操作如下:

 

 

 

 

5.4 vim编辑器中插入外部文件内容

命令如下::r 【文件名】,操作如下:

 

 

六、vim编辑器其他命令

6.1 插入一个新空行

光标选中行后,需要在下方插入空行输入o,并进入插入模式,操作如下:

 

 

6.2 插入文本

在需要添加文本内容的位置,按a可以为下面一个字符进行文本编辑,操作如下:

 

 

6.3 替换模式

vim编辑器中切换为替换模式的按键为R,操作如下:

 

 

6.4 复制粘贴文本

vim复制选定内容并粘贴到其他位置分为以下几步: 第一步:光标移至需要选定的内容开头,输入v开始选中内容

 

 

6.5 vim文本显示命令补充

vim内查找文本(忽略大小写)命令为:set ic 禁用忽略大小写命令为:set noic 移除高亮显示为:nohl



标签:文本编辑,--,用法,vim,编辑器,按键,如下,文本
From: https://www.cnblogs.com/jct166289/p/16754546.html

相关文章

  • vscode vim keybinds.json vscode的按键配置
    vscode的keybindings.json//Placeyourkeybindingsinthisfiletooverridethedefaultsauto[][//以前配置的上下左右移动按键{"key":"alt+j","......
  • 16.15Disable iff用法
    转自:https://blog.csdn.net/qq_43464337/article/details/12183509416.15Disableiff解析        默认disableiff可以在生成块或者module,interface,program声......
  • Vim配置
    唯快不破--VimcolorschemeronhiTabLineFillctermbg=greysetnusetrulersetmouse=asetts=4setnoswapfilesetautoindentsetstatusline=DelovueautocmdV......
  • ES6中set的用法
    ES6中的set类似一个数组,但是其中的值都是唯一的,Set本身是一个构造函数,用来生成Set数据结构。set函数可以接受一个数组作为参数,用来初始化:constset=newSet([1,2,......
  • vector用法转载
    链接......
  • vim设置
    "Configurationfileforvimsetmodelines=0"CVE-2007-2438"Normallyweusevim-extensions.Ifyouwanttruevi-compatibility"removechangethe......
  • java基础 Arrays.sort()用法
    1.作用对数组按照一定顺序排列,默认为升序。排列过程中为快排,不需要额外的空间,也不需要重新定义一个数组来接收它。示例:publicclassTest{publicstaticvoidm......
  • jemter-plugins-maven dependency -WIiki用法配置介绍
    1、先介绍下jmeter的maven中央仓库地址,有兴趣自己看下​​https://mvnrepository.com/artifact/org.apache.jmeter​​2.Wikigithub项目介绍:项目地址:​​https://github.c......
  • Mybatis用法功能
    packagecom.jsoft.test;importcom.jsoft.dao.UserMapper;importcom.jsoft.entity.User;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.......
  • Wondershare Filmora X (视频编辑器)11.7.3直装版 mac/win
    WondershareFilmoraforMac是一个易于使用的视频编辑器,wondersharefilmora mac版具有强大的功能和丰富的功能,使用wondersharefilmora mac软件,可以让你制作出高质量......