ubuntu怎么安装vim编辑器_vim配置大全

ubuntu怎么安装vim编辑器_vim配置大全1.linux默认自带vi,一般使用升级版vim2.第一次使用需要安装vimsudoaptinstallvim如果没有安装的话会提示安装vim执行安装sudoaptinstallvim测试vima.txt出现下面界面则安装成功3.vim的三种模式1.普通模式当vim打开的时候就直接进入普通模式,在…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.linux 默认自带 vi, 一般使用升级版 vim

2.第一次使用需要安装vim

    sudo apt install vim

如果没有安装的话会提示安装vim
这里写图片描述
执行安装

sudo apt install vim

这里写图片描述
测试

vim a.txt

这里写图片描述
出现下面界面则安装成功
这里写图片描述

3.vim的三种模式

1.普通模式

当vim打开的时候就直接进入普通模式,在普通模式下可以进入命令,插入模式

2.插入模式

可以通过普通模式进入插入模式, 插入模式可以编辑文本

3.命令模式

可以通过普通模式进入命令模式,命令模式可以设置文本的保存退出方式

.三种模式的切换

1.普通模式—> 插入模式 i , a , o
2.普通模式—>命令模式
3.插入模式—>普通模式 esc
4.命令模式 —>普通模式 删除 :

使用

1.vim 打开文件

格式: vim 文件名 打开一个可编辑文件
注:如果文件名不存在,会自动创建一个空的文件,并打开

2.普通模式 —> 插入模式

  1. i 进入插入模式,按下i之后,光标不动,插入文本的时候,在原光标 前面 插入文本内容
  2. a 进入插入模式,按下a之后,光标向后移动一位,插入文本的时候,在原光标 后面 插入文本内容
  3. I 进入插入模式,按下I之后,光标会移动该行的起始位置,插入文本的时候,在行首位置开始插入内容
  4. A 进入插入模式,按下A之后,光标会移动该行的末尾位置,插入文本的时候,在行末尾置开始插入内容
  5. o 进入插入模式,按下o之后,会先在该行创建一个空的下一行,且光标在下一行的行首,直接会再下一行的行首插入内容
  6. O 进入插入模式,按下O之后,会先在该行创建一个空的上一行,且光标在上一行的行首,直接会再上一行的行首插入内容

3.普通模式下的命令
G :将光标移至最后一行行首

nG :将光标移至第n行行首

n+ :将光标下移n行

n- :将光标上移n行

n$ :光标下移至第n行行尾

0(数字零) :将光标移到所在行的行首

$ :将光标移到所在行的行尾

^ :将光标移动所在行的第一个字符(非空字符)

h,j,k,l :分别用于光标左移,下移,上移,右移一个字符

H :将光标移至当前屏幕首行的行首

M :将光标移至屏幕显示中间行的行首

L :将光标移至当前屏幕最低行的行首

x :删除光标处的字符

dw :删除一个单词

**dd :删除光标所在行

**yy :复制光标所在行

**p :粘贴

**/str :向右进行搜索

**?str :向左进行搜索

n :向相同的方向查找

N :向不同的方向查找

4.命令模式的命令

  1. wq 保存并退出
  2. q 退出
  3. q! 强制退出

5.查看文件内容 查看文件内容时尽量不要用vim

  1. cat 文件名 直接查看文件内容 cat -n 文件名 显示文件内容,并显示行号,空白行算 cat -b 文件名 显示文件内容,并显示行号,空白行不算
  2. tac 文件名 倒叙查看文件内容
  3. head 文件名 直接查看文件内容 默认查看文件的最上面的10行 head -n 文件名 显示文件开始的n行内容
  4. tail 文件名 倒叙查看文件的内容 默认查看文件的最后的10行 tail -n 文件名 显示文件末尾的n行内容
  5. more 文件名 当文件内容过多的时候,分页显示内容, 按空格进行翻页
  6. wc 文件名 统计一个文件中各种数据的数量计算文件的Byte数、字数或是列数

6.异常终止了再次打开时会报错

  • 通常会报” 源文件名.swp的文件已经存在”,原因: 当我们编辑文件的时候,系统为了安全,会自动的生成一个文件名为
    原文件名.swp的文件,用来保证源文件出错时,可以及时的恢复

  • 如果出现了异常,再次打开时,会直接打开swp文件, 可以删除,覆盖,修改….通常直接删除del

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193024.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 模式的分类

    模式的分类模式的分类

  • Java面试宝典(2019版)

    Java面试宝典(2019版)附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读书籍书单大全:书单导航页(点击右侧极客侠栈即可打开个人博客):极客侠栈①【Java】学习之路吐血整理技术书从入门到进阶最全50+本(珍藏版)②【算法数据结构+acm】从入门到进阶吐血整理书单50+本(珍藏版)③【数据库】从入门到进阶必读18本技术书籍网盘吐血整理网盘(珍藏版)④【Web前端】从HT…

  • 设计模式之享元(flyweight)模式

    现在在大力推行节约型社会,“浪费可耻,节俭光荣”。在软件系统中,有时候也会存在资源浪费的情况,例如,在计算机内存中存储了多个完全相同或者非常相似的对象,如果这些对象的数量太多将导致系统运行代价过高。那

    2021年12月28日
  • 常用降压电路设计「建议收藏」

    常用降压电路设计「建议收藏」一、5V转3.3V电路设计1.AMS1117-3V3AMS1117-xxx是一颗LDO芯片,这个系列有很多型号,后面的xxx代表输出电压,如果是AMS1117-ADJ表明输出是通过电阻调节的。实物图展示:常见封装:电路图:AMS1117-3.3最大输出可达1A,但是其压差较大,一般在1.1V左右,所以功耗和发热量也会随着电流的增大而急剧增大,对于大电流负载,不推荐使用LDO电路,使用DCDC电路效果更佳。2.ME6211C33ME6211C33是一颗低功耗低压差LDO芯片,其工作

  • java的遍历数组效率测试源码[通俗易懂]

    java的遍历数组效率测试源码[通俗易懂]packagejavatest;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;publicclassjavatest{ publicstaticvoidmain(String[]args){ Listlist=newArrayList(); l

  • jira webhook发消息_jenkins webhook

    jira webhook发消息_jenkins webhookJIRAWebhookWebhook1处理webhook事件2变量替换3过滤器3.1JQL3.2Webhook事件类型3.2.1插件和系统事件3.2.2问题时间3.2.3版本事件3.2.4项目事件3.2.5用户事件3.2.6特征状态事件3.2.7备注事件3.2.8Confluencewebhook事件3.3例程请求3.4例程响应3.4.1Confluence…

    2022年10月27日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号