首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux中vi与vim编辑操作

    基本操作 1.1 vi的三种模式 1.命令模式 2.编辑模式 3.末行模式(命令模式下,按“:”即可进入末行模式) 默认情况下,VI编辑器是命令模式,需要在里面写东西的时候需要进入编辑模式 命令模式到编辑模式...:插入命令i,附加命令a,打开命令o,修改命令c,取代命令r,替换命令s 编辑模式到命令模式:Esc 退出流程: 1.进入命令模式 2.进入末行模式 3.在末行模式输入以下内容,对应相应操作 【:w】...若文件为只读,强制保存文件 【:q】 离开vi 【:q!】 不保存强制离开vi 【:wq】 保存后离开 【:wq!】 强制保存后离开 【:!...删除光标所在行 ndd 删除指定的行数 :n1,n2d 删除n1到n2行 不常用: D 删除光标后本行所有的内容,包括光标所在字符 do 删至行首 d$ 删至行尾 1.4 撤销命令...u:一步一步撤销 ctr-r:反撤销 1.5 重复命令 .

    4.6K20

    linux-vi、vim基本操作-常见指令

    vi和vim编辑器 参考:第4章 Vim编辑器与Shell命令脚本(这本书是免费的在线书,写的超级好,通俗易懂?)...vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都内置有vi文本编辑器 vim可以看做是 vi 增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,因此被广泛使用...如果Linux中没有vim这个命令,可以手动下载: yum install vim vi ?...vi 和 vim 的三种常见模式 正常模式 正常模式下,我们可以使用快捷键对文本进行操作,比如:复制 yy 粘贴 p 以vim打开文档,直接进入的就是一般模式,这个模式下,我们可以使用键盘上的 ↑ ↓...作用 dd 删除(剪切)光标所在整行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行 5yy 复制从光标处开始的5行 gg 光标移至首行 5gg 移动到第5行 G 光标移至最后一行 u 撤销上一步的操作

    2.6K30

    如何撤销 Git 操作?

    Git 版本管理时,往往需要撤销某些操作。 本文介绍几种最主要的情况,给出详细的解释。更多的命令可以参考《常用 Git 命令清单》一文。 ?...一、撤销提交 一种常见的场景是,提交代码以后,你突然意识到这个提交有问题,应该撤销掉,这时执行下面的命令就可以了。...注意,工作区的文件变化一旦被撤销,就无法找回了。 五、从暂存区撤销文件 如果不小心把一个文件添加到暂存区,可以用下面的命令撤销。...六、撤销当前分支的变化 你在当前分支上做了几次提交,突然发现放错了分支,这几个提交本应该放到另一个分支。...feature # 切换到这几次提交之前的状态 $ git reset --hard [当前分支此前的最后一次提交] # 切换到 feature 分支 $ git checkout feature 上面的操作等于是撤销当前分支的变化

    2K10

    如何撤销 Git 操作?

    Git 版本管理时,往往需要撤销某些操作。 本文介绍几种最主要的情况,给出详细的解释。...一、撤销提交 一种常见的场景是,提交代码以后,你突然意识到这个提交有问题,应该撤销掉,这时执行下面的命令就可以了。...注意,工作区的文件变化一旦被撤销,就无法找回了。 五、从暂存区撤销文件 如果不小心把一个文件添加到暂存区,可以用下面的命令撤销。...六、撤销当前分支的变化 你在当前分支上做了几次提交,突然发现放错了分支,这几个提交本应该放到另一个分支。...feature # 切换到这几次提交之前的状态 $ git reset --hard [当前分支此前的最后一次提交] # 切换到 feature 分支 $ git checkout feature 上面的操作等于是撤销当前分支的变化

    1.4K30

    Git撤销&回滚操作

    开发过程中,你肯定会遇到这样的场景: 场景一: 糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作!...撤销 上述场景一,在未进行git push前的所有操作,都是在“本地仓库”中执行的。我们暂且将“本地仓库”的代码还原操作叫做“撤销”!...情况一:文件被修改了,但未执行git add操作(working tree内撤销) $ git checkout fileName $ git checkout ....:文件执行了git add操作,但想撤销对其的修改(index内回滚) # 取消暂存 $ git reset HEAD fileName # 撤销修改 $ git checkout fileName 情况四...我们将已被提交到“远程仓库”的代码还原操作叫做“回滚”!注意:对远程仓库做回滚操作是有风险的,需提前做好备份和通知其他团队成员!

    1.9K10

    Git撤销&回滚操作

    撤销 上述场景一,在未进行git push前的所有操作,都是在“本地仓库”中执行的。我们暂且将“本地仓库”的代码还原操作叫做“撤销”!...**情况一:文件被修改了,但未执行git add操作(working tree内撤销) ** git checkout fileName git checkout ....:文件执行了git add操作,但想撤销对其的修改(index内回滚) # 取消暂存 git reset HEAD fileName # 撤销修改 git checkout fileName 情况四:修改的文件已被...,现在想撤销到其中某次Commit git reset [--hard|soft|mixed|merge|keep] [commit|HEAD] 具体参数和使用说明,请查看:Git Pro深入浅出(二)...我们将已被提交到“远程仓库”的代码还原操作叫做“回滚”!注意:对远程仓库做回滚操作是有风险的,需提前做好备份和通知其他团队成员!

    3K22

    Linux Vim撤销和恢复撤销快捷键

    将文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过的内容更好,想撤销之前做的恢复操作。 基于这 2 种需求,Vim 编辑器提供了撤销和恢复撤销的命令。...: http://c.biancheng.net 同样,恢复撤销的操作和撤销操作是相对应的,通过按 Ctrl+R 组合键,可以撤销之前所做的一次恢复操作。...http://c.biancheng.net http://c.biancheng.net http://c.biancheng.net U(大写)的功能和之前的 2 个命令不同,它的作用是撤销或恢复撤销对光标所在行文本所做的全部操作.../linux_tutorial/ 可以看到,这里对第三行文本做了 2 处修改(红色标注部分)。...: http://c.biancheng.net http://c.biancheng.netLinux教程 http://c.biancheng.net/linux_tutorial/

    2.9K30

    Git 系列教程(7)- 撤销操作

    撤销操作 在任何一个阶段,你都有可能想要撤销某些操作 有些撤销操作是不可逆的 --amend 修补提交 有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。...丢弃工作区的改动) 删除: test1.txt 能看到 test1.txt 已经撤销暂存区了 reset 同时撤销所有暂存区的提交 git reset 高危操作,不加任何参数,直接把所有提交都撤销...test.py test3.txt venv polo@B-J5D1MD6R-2312 watermarker % 本来有三个提交,执行完 git reset 直接都撤销出暂存区...,需要重新提交了 撤销对文件的修改 不想保留对某个文件的修改怎么操作?...test1.txt -> test22.txt 新文件: test3.txt 重命名: ttrtt.txt -> testt.txt 可以看到 test3.txt 的修改已经被撤销了

    1.2K20

    linux之vi,vim命令

    vim 是对 vi 的扩展,文中的很多操作是 vi 通用的 vi 是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作...,编辑模式用于输入编写等,指令模式用于对文本文件进行操作 常用操作 进入一般模式为开始编辑,或者按 esc 后进入 按键 效果 a,i,r,o,A,I,R,O 进入编辑模式 h,backspace 左移动...M 移动到屏幕中央 非空白字 L 移动到屏幕最下 非空白字 G 移动到文档最后一行 gg 移动到文档第一行 v 进入光标模式,配合移动键选中多行 Ctrl+f 向下翻页 Ctrl+b 向上翻页 u 撤销上一次操作...按照单词向后移至次一个字首H移动到屏幕最上 非空白字M移动到屏幕中央 非空白字L移动到屏幕最下 非空白字G移动到文档最后一行gg移动到文档第一行v进入光标模式,配合移动键选中多行Ctrl+f向下翻页Ctrl+b向上翻页u撤销上一次操作...* 或 + 寄存器,则可能是由于没有安装 vim 的图形界面所致 sudo apt-get install vim-gnome 设置 vim 永远显示行号 修改 vim 的配置文件加入 set nu vi

    25.2K20

    Linux-vi和vim

    文章目录 vi和vim 模式 一般模式 编辑模式 命令模式 快捷键 vi和vim ---- Vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件...,也可以编辑文件;它没有菜单,只有命令,且命令繁多,vi适用于文本编辑。...Vim是从 Vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计代码补全、编译及错误跳转等方便编程的功能特别丰富,vim适用于coding。...command 暂时离开 vi 到指令行模式下执行 command 的显示结果 :!...ls /home 即可在 vi 当中察看 /home 底下以 ls 输出的档案信息 快捷键 ----

    10.3K20

    电子合同签错了怎么作废?撤回与撤销的法律操作边界

    电子合同签错后的补救,核心取决于合同所处的签署阶段:对方未签可撤回,双方已签只能撤销或变更协议。两者法律性质完全不同,操作路径也截然相反。...一、撤回vs撤销:本质区别撤回(Withdrawal)适用于要约或承诺发出后、到达前(即对方尚未签署),可单方操作,合同自始未成立,无法律约束力。依据《民法典》第一百四十一条、第四百七十五条。...撤销(Rescission)适用于合同已依法成立,通常需双方协商或走司法程序,效力消灭或变更,可能涉及赔偿。依据《民法典》第一百四十七条至第一百五十一条。...三、阶段二:双方已签——撤销或变更此时合同依法生效,只能走两种路径:路径A:法定撤销权(适用极窄)仅限重大误解、欺诈、胁迫、显失公平四种情形,且需通过法院或仲裁机构行使。...电子合同的“作废”不是单一操作,而是一套分阶段、分情形的法律动作组合。理解撤回与撤销的边界,才能从“操作失误”翻篇,避免演变成“法律纠纷”。

    26400
    领券