首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux中vi,vim操作技巧

可以通过切换到正常模式(编辑模式下按 ESC 键)来进行操作: dd:输入两次dd删除当前行。 3dd:从当前行开始删除3行。...撤销与重做 在使用 Vim 或其他编辑器的时候,你可能经常需要对某些修改进行撤销或重做。在 Vim 中,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。...把外部文件读入vim 我开始使用vim 的时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 中读取另一个文件的内容非常方便。...> vim rumenz.txt :read readme.md 把命令的结果读入vim 切换到正常模式,然后输入:read !command 即可把command的结果输入到vim中。...vim中以16进制查看文件 正常模式下,输入:%!xxd会把当前文本转换成16进制 > vim rumenz.txt 123 :%!

4.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux中vi,vim操作技巧

    可以通过切换到正常模式(编辑模式下按 ESC 键)来进行操作: dd:输入两次dd删除当前行。 3dd:从当前行开始删除3行。...撤销与重做 在使用 Vim 或其他编辑器的时候,你可能经常需要对某些修改进行撤销或重做。在 Vim 中,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。...把外部文件读入vim 我开始使用vim 的时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 中读取另一个文件的内容非常方便。...> vim rumenz.txt :read readme.md 把命令的结果读入vim 切换到正常模式,然后输入:read !command 即可把command的结果输入到vim中。...每一行后面追加123 :%s/$/123/ 每一行前面加#,添加注释 :%s/^/#/ 删除每一行开头的#,删除注释 :%s/^#// 原文链接:https://rumenz.com/rumenbiji/linux-vi-vim-skills.html

    2.5K00

    Linux中vi与vim编辑操作

    这是个点,重复上一次操作的命令 文本行移动 >>:文本行右移 <<:文本行左移 1.6 复制剪切粘贴 可视模式(选择文本) v 按字符移动,选中文本 V 按行移动 ctrl+v 按选择...2.2 注释与解注释 注释:采用批量替换 :5,10s/^/\/\//g 在5到10行首插入// 解注释 1)批量替换 :5,10s/^\/\///g 2)ctrl+v按选择后按dd 2.3 快速在查看编译的警告.../错误和编辑间切换 这不是什么难事,只是个小技巧 比如vim test.c 编辑了一个程序后,退出,用gcc -o test.o test.c 命令编译,发现有警告或者错误,又要用vim test.c命令来修改...gcc -o test.o test.c就可以实现编译,编译的警告和错误都会显示,此时不会退出vim,按enter即可回到vim。 3....修改配置 修改当前用户配置:vim ~/.vimrc只对当前用户生效 修改全局配置:sudo vim /etc/vim/vimrc或者sudo /etc/vimrc,对所有用户生效 set nu

    3.1K20

    Linux Vim操作指令思维导图

    Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。...vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。...思维导图: 以下内容来自runoob: vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last...这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。 命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。 输入模式 在命令模式下按下i就进入了输入模式。

    65720

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

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

    2K30

    Linux学习笔记之vim操作指令大全

    0x02 文档操作 :e file –关闭当前编辑的文件,并开启新的文件。 如果对当前文件的修改未保存,vi会警告。 :e! file –放弃对当前文件的修改,编辑新的文件。...把光标移到同一行的上一个c字符处 tc: 把光标移到同一行的下一个c字符前 Tc: 把光标移到同一行的上一个c字符后 ;: 配合f & t使用,重复一次 ,: 配合f & t使用,反向重复一次 上面的操作都可以配合...也可以,不过“精确到,而”精确到行 。如果想跳转到更老的位置,可以按C-o,跳转到更新的位置用C-i。 `”: 移动到上次离开的地方。 `.: 移动到最后改动的地方。 :marks 显示所有标记。...ctrl+w < –当前窗口减少一。也可以用n减少n。 ctrl+w > –当前窗口增宽一。也可以用n增宽n。 ctrl+w | –当前窗口尽可能的宽。也可以用n设定数。...–重复上一个编辑动作 qa:开始录制宏a(键盘操作记录) q:停止录制 @a:播放宏a 0x11 编辑特殊文件 12.1 文件加解密 vim -x file: 开始编辑一个加密的文件。

    2.8K21

    linuxvim

    01.vim的基本概念 Vim是一款高度配置化的文本编辑器,用于创建和编辑任何类型的文本,包括程序代码。...末行模式(last line mode) 文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。...要查看你的所有模式:打开vim,底行模式直接输入 :help vim-modes 02.基本操作 vim的基本操作: 进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面:...撤销上一次操作 「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回复。...保存退出 06.vim配置 在 Vim 中配置格式化选项主要涉及使用 Vim 的设置选项,这些选项可以在 Vim 的配置文件 ~/.vimrc 中设置,以确保每次启动 Vim 时都会自动应用它们。

    7710

    Linux系统VIM编辑器常用操作介绍

    Linux系统VIM编辑器常用操作介绍 VIM 编辑器是学习linux道路上必备的技能之一,同样也是必学的基础命令,对于新手来说,很多实用的功能都不太清楚,民工哥我也是新手,所以今天一同来总结下日常很实用一些功能和快捷键的用法...vim 文件名 编辑一个文件(如果文件不存在就会创建这个文件) [root@Centos data]# vim newfile.txt ~..."newfile.txt" [New File] 如果是新文件,底部会显示文件名并标记是新文件 VIM模式:普通模式、插入模式、底行模式 通过vim 文件名 编译一个文件,此时处于的就是普通模式 在普通模式下输入...反向查找 进入底行模式,按q退出 VIM 普通模式 ....在上述操作的基础上可以执行多次u命令操作返回原始状态 按2次u直接回来原来状态 Options Indexes

    79010

    VIM批量操作-宏操作

    查了不少方法,最终发现了VIM的宏,觉得挺有意思的,特地记录一下宏的基本操作宏是用来重复执行一组操作操作方式为1、在普通模式下,按q 开启宏操作方式2、随后输入一个宏名作为寄存器,为了方便,可以输入一个小写字母...,但不要用大写字母哟3、输入要批量操作的内容,VIM会将此时所有的操作记录在寄存器中4、操作完成后,再次在普通模式下按q 结束宏记录5、之后可以调用宏操作,调用方式有两种,一种是在普通模式下按@宏名,另一种方式是在命令模式下输入...normal @宏名下面一步步演示先是在普通模式下依次按下q和a,其中a是我们的宏名图片完成这一步可以看到在VIM窗口的左下角出现了记录中字样,表明随后的操作都将记录在VIM的宏中随后,我们按下i进入输入模式...VIM文本,按照同样的方式操作一下,只是将宏名由a换成A我们先来查看一下宏名A中的内容图片可以看到,宏中并没有任何操作,大写字母的作用是在现有宏中添加操作的对一个现有的宏,如果我们想修改里面的操作,如果我们按照...过程如下qb:let i = 1 进入输入模式,并输入Ctrl r = i 退出输入模式,并结束宏记录普通模式下按下 @b图片不过有一点要说明,在一个VIM文本中,所有的变量是共同有的

    1.8K40

    VIM 操作记录

    @(linux 编程)[vim, 技能, VIM, 开发技能, 工具使用] 使用vim 大概有2年,但是感觉一直停留在刚入门。...buffer x : ls 后可以直接打开对应的文件 编号x : bn/ : bp vim xx xx 多个文件的时候,切换 操作的快速重复 快速重复操作 : 小数点 ....整块缩进 同上,选中块首, C_> 或者 C_< 进行缩进(选中后输入数字可以设定缩进个数) V/v 块操作— 整行选择 键盘v, 选中操作的块区域。...1465059909964.png 保存打开几个tab 或者设置各种参数的会话 操作 效果 : mksession path_name.vim 保存当前建立的会话窗口 vim -S path_name.vim...python,结果黏贴在文本,替换了源代码 ---- 参考 酷壳--简明 Vim 练级攻略 无插件Vim编程技巧 大家来学vim

    2K20

    VIM 快捷操作

    1 参考 《Linux就是这个范》的章节 7.1.2 中,有个脑图很好记。...VIM cheat sheet https://vim.rtorr.com/lang/zh_cn https://vimsheet.com/ 2 一般模式 2.1 移动光标 移动单个字符 h j...删除当前行 dw 删除当前单词 d) 删除到当前句尾 d} 删除到当前段尾 d3w 删除光标后的3个单词 d2j 删除当前行及下2行 复制 yy 复制一行 y) y} y3w y2j 复制操作方法与删除类似...替换当前行的第一个表达式 s/表达式/替换/g 替换当前行的所有匹配表达式 %s/表达式/替换/g 替换文件中的所有匹配表达式 %s/表达式/替换/gc 替换文件中的所有匹配表达式,每次替换前确认 5 对比文件 这里几个...vimdiff 的操作命令: 打开两个文件: vim -d file1 file2 或 vimdiff file1 file2 如果已经打开了文件file1,再打开另一个文件file2进行比较: :

    90010

    Linux中的vim编辑器常用操作

    目录 前言 vim的两种模式 第一章 输入模式 第二章 命令模式 保存及退出 光标的移动 查找与替换 删除 复制粘贴 撤销 显示行号及注释 ---- 前言 vim的两种模式 vim...是从vi发展成的文本编辑器,相比于功能比较齐全的vi而言,vim编辑器更加方便。...使用vim编辑器打开文件后,会自动进入命令模式,用户可以通过点击键盘上的字母i切换至输入模式。键盘上的Esc则可以让用户从输入模式切换回命令模式。...---- 第一章 输入模式 输入模式下,和windows系统中默认的文本编辑器操作类似,通过Enter换行,Backspace退格,光标键移动光标等等。...由于无法使用鼠标操作,为了便捷的编辑文本,需要掌握的命令模式操作较多,以下列出常用的一些命令。 Part1:保存及退出 :q 退出编辑器 :q!

    83732
    领券