博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim编辑器的基本用法
阅读量:5313 次
发布时间:2019-06-14

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

使用linux时候,个人比较喜欢用vim编辑器,对文本进行操作。

为了方便我使用vim编辑器,特地搜索了一下教程记录于此,防止自己忘记了。

下面就是一些vim使用的基础操作:


使用vim打开软件

vim test.txt

当启动vim时候未指定文件名,或者这个文件不存在的时候,vim就会开辟一段新的缓冲区域来编辑。如果存在的话,则会把整个文本内容全部展示在屏幕上,方便用户编辑。

vim编辑器具有两种操作模式:

  • 普通模式

  • 插入模式

当用户打开编辑器的时候,就会进入普通模式,在普通模式中,vim编辑器将按键解释成命令。

插入模式中,就相当于我们编辑的时候,按键是写入字符。

    从普通模式进入插入模式,是按键盘上的 i 键,而想从插入模式回到普通模式,则按键盘右上角的ESC键即可。


在普通模式中,可以用方向键在文本区域移动光标,也可以使用命令来移动:

    h:左移一个字符

    j:下移一行

    k:上移一行

    l:右移一个字符

    PageDown键(或Ctrl+F):下翻一屏

    PageUp(或者Ctrl+B):上翻一屏

    G:移动到最后一行

    num G:移动到缓冲区中的第num行

    gg:移动缓冲区的第一行

除了移动文本区,vim也提供了一些文本操作的命令:

    q:退出(在没有改动时候,直接退出)

    q!:取消修改,不保存退出

    wq:保存文件退出

    w filename:以filename文件名另存为文本

vim也提供一些文本区操作的命令

    x:删除当前光标所在位置的字符

    dd:删除当前光标所在行

    dw:删除当前光标所在位置的单词

    d$:删除当前光标所在位置到行尾的内容

    J:删除当前光标所在行行尾的换行符(拼接行)

    u:撤销前一编辑命令

    a:在当前光标后追加数据

    A:在当前光标所在行行尾追加数据

    r char:用char替换当前光标所在位置的单个字符

    R text:用text覆盖当前光标所在位置的数据,直到按下ESC键


vim的操作还有很多的命令,暂时就先记录这么多吧,以后有机会再继续学习学习。

j_0005.gif

希望自己以后能把vim用的越来越熟练!早日做linux大神!加油

转载自

转载于:https://www.cnblogs.com/wangxinblog/p/8626695.html

你可能感兴趣的文章
数据库设计笔记
查看>>
JPA进行insert操作时会首先select吗
查看>>
AndroidArchitecture
查看>>
原生JavaScript第六篇
查看>>
JS基础学习3
查看>>
Tennis Championship
查看>>
SQL
查看>>
JavaScript基础-var
查看>>
javascript 进阶篇1 正则表达式,cookie管理,userData
查看>>
安装Endnote X6,但Word插件显示的总是Endnote Web"解决办法
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
用WebClinet实现SharePoint上文档库中文件的上传与下载
查看>>
Silverlight和javascript的相互调用
查看>>
SQL Server 2005 Express 附加数据库只读 解决方案
查看>>
opencv中的Bayes分类器应用实例
查看>>
大数据学习
查看>>
[BZOJ2982]combination
查看>>
Python flask+react+antd实现登陆demo
查看>>
简单工厂模式
查看>>
SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思 sql server 2005 2008
查看>>