vim快捷键+vim报错解决

vim 快捷键 编辑器

​ yum -y install vim

快捷键:
视图模式:
0 Home ^ 快速移动光标到行首
$ End 快速移动光标到行尾
u 撤销所有操作
G 快速移动光标到文件的尾部 1G
gg 快速移动光标到首行
10G 快速移动光标到第10行
dd 快速删除光标所在的行 剪切
3dd 快速删除光标所在至第三行
dG 快速删除光标所在至文件尾部
dw 快速删除一个单词
D 快速删除光标所在到行尾
C 快速删除光标所在到行尾并进入编辑模式
d^ d0 d+Home 快速删除光标到行首
yy 复制当前光标所在行
3yy 复制3行内容
p 粘贴复制的行
3p 连续粘贴三次
x 删除单个字符 a 在光标所在后一个格进入编辑模式 下方显示 INSERT
i 在光标当前进行编辑模式 下方显示 INSERT
o 在光标所在行下一行进入编辑模式
O 在光标所在行上一行进入编辑模式 批量编辑
ctrl + v 选中区域 (按x删除选中的内容)
输入I 输入新的内容
按两次esc键 退出--->输入: 到底行模式
: set nu 显示行号
: set nonu 不显示行号
:w 保存当前的内容
:q 退出不保存改动过的内容
:wq 保存并退出
:q! 强制退出不保存
:wq! 强制保存并退出

vim报错

​ 编辑文件如果不正常退出 则会产生临时隐藏文件

​ 如何查看隐藏文件

​ ls -la 显示隐藏文件 Linux中的所有隐藏文件都是以.开头



	第一步编辑oldboy.txt文件
写入aaaaaaaaaaaaaaa
bbbbbbbbbbbbbbb
第二步:
直接关闭xshell 第三步:
在vim编辑提示找到一个swp的临时文件 第四步:
解决方法1 想要更改后的内容 使用-r
1)vim -r oldboy.txt
2)保存并退出
3)删除隐藏文件 rm -f .oldboy.txt.swp 解决方法2 不想要更改后的内容
1) 直接删除隐藏文件
rm -f .oldboy.txt.swp
2) 正常编辑oldboy.txt 什么情况下出现隐藏文件
1) 未保存情况下直接关闭xshell
2) 未保存断电
3) 多人同时编辑同一个文件(先退出 让一个人编辑)

Linux中vim快捷键+vim报错解决的更多相关文章

  1. vuex2中使用mapMutations/mapActions报错解决方法 BabelLoaderError: SyntaxError: Unexpected token

    在尝鲜vuex2时,发现vuex2增加了 mapGetters 和 mapActions 的方法,借助stage2的 Object Rest Operator 特性,可以写出下面代码:methods: ...

  2. Linux中启动Docker容器报错:Error response from daemon: driver failed programming external connectivity

    在启动Docker的容器时,会出现报错:Error response from daemon: driver failed programming external connectivity on e ...

  3. MyEclipse中jsp的凝视报错解决

    jsp页面中凝视报错: 出错现场:在eclipse中没有报错.在MyEclipse中报错. <!-- To use express install, set to playerProductIn ...

  4. FineUI中Newtonsoft.Json版本报错解决办法

    1.清空bin下的Newtonsoft.Json.dll 2.使用Nuget安装最新版本的Newtonsoft.Json.dll,安装脚本为 Install-Package Newtonsoft.Js ...

  5. Python中pip install MySQL-python报错解决方法

    环境 Centos 7(其他Centos或者RHEL一样) 问题 在执行 pip install MySQL-python 时报错如: Command "python setup.py eg ...

  6. vuex2中使用mapGetters/mapActions报错解决方法

    解决方案 可以安装整个stage2的预置器或者安装 Object Rest Operator 的babel插件 babel-plugin-transform-object-rest-spread . ...

  7. FrameWork模型中引入宏函数报错解决方法

    如下图在Framework的一个简单维度中加入宏函数 解决办法如下图 step1: step2: PS :Cognos 10.1.1中 在cognos connection中创建数据源,为什么没有od ...

  8. Linux中oracle安装时候报ora-00119解决办法

    ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00130: invalid listener add ...

  9. linux安装mydumper软件包以及报错解决

    今天使用mydumper命令从AWS上的RDS集群MYSQL数据库导出数据,发现Tidb官方提供的工具不太适合,所以就自己编译了一个来尝试一下,居然成功了. 首先我的系统是Centos7,并且已经安装 ...

  10. vim模式下报错E37: No write since last change (add ! to override)

    故障现象: 使用vim修改文件报错,系统提示如下: E37: No write since last change (add ! to override) 故障原因: 文件为只读文件,无法修改. 解决 ...

随机推荐

  1. C++ lambda 引用捕获临时对象引发 core 的案例

    今天复习前几年在项目过程中积累的各类技术案例,有一个小的 coredump 案例,当时小组里几位较资深的同事都没看出来,后面是我周末查了两三个小时解决掉的,今天再做一次系统的总结,给出一个复现的案例代 ...

  2. el-popover - 问题

    背景:elemet - ui和vue , el-table中使用了 el-popover , el-popover 中使用了form, 每编辑一行数据,点击编辑按钮,出现el-popover弹窗,页面 ...

  3. vue 消息订阅与发布

    vue 消息订阅与发布 一.场景 vue中非父子组件之间通信时,使用vuex有时间会很麻烦,这时候可以通过bus总线来实现 消息的订阅与发布 二.实现方法 1.main.js //main.js Vu ...

  4. Blazor开发框架Known-V2.0.10

    Known今天迎来了2.0的第11个版本,同时网站网址和板块也进行了一次升级改造,虽不完美,但一直在努力改变,之前一直在完善框架功能,忽略了文档的重要性,所以这次更新了文档和API.交流互动板块也在进 ...

  5. SpringBoot——更换Tomcat服务器为 Jetty 服务器

    Jetty服务器(可能会用到) Jetty 比 Tomcat更轻量级,可拓展性更强(相较于Tomcat),谷歌应用引擎(GAE)已经全面切换为Jetty 首先要启动Jetty服务器  -->  ...

  6. Servlet——简介

    Servlet    快速入门   1.创建web项目,导入Servlet依赖坐标 <dependencies> <dependency> <groupId>jav ...

  7. 将python文件编译成exe文件

    第一种方法:我们只会生成一个exe文件,因为所有的库文件他都会包含在这个exe文件中 1.安装:pyinstaller pip install pyinstaller 2.使用如下命令编译 pyins ...

  8. MySQL故障诊断常用方法手册(含脚本、案例)

    当你在使用MySQL数据库时,突然遇到故障,你是否会感到迷茫? ● 数据库响应变慢.SQL慢.数据库插入出现延时-- ● 表不见了.日志出现多个断连记录-- ● 非法断电造成MySQL启动报错.同步复 ...

  9. KubeSphere v4 开源并发布全新可插拔架构 LuBan

    2024 年 10 月 10 日,KubeSphere 开源社区激动地向大家宣布,KubeSphere v4(开源版)已正式发布,同时发布全新可插拔架构 KubeSphere LuBan. 相较于 K ...

  10. 题解:P9784 [ROIR 2020 Day1] 超速

    传送门 洛谷题解 思路 我们设 \(T\) 为所花的总时间,\(d\) 为超速多少. 然后不难知道 $ T = \sum_{i = 1}^{n} \frac{l_i}{v_i+d}$,所以我们实际上是 ...