首页
学习
活动
专区
圈层
工具
发布

Linux vi的使用

Linux vi的使用 vi模式转换 经常使用的三种基本模式:命令模式(Command Mode),输入模式(Input Mode),末行模式(Last Line Mode),其他的9种模式不做介绍,...vi文件保存和退出 :w 保存文件 :q 退出文件,若文件有改动则提示不能退出 :q!...强制退出,即不保存就退出 :wq 保存并且退出 vi常用操作 1、插入文本(i,I,a,A,o,O) 添加: 输入a后,在光标的右边插入文本 输入A,在一行的结尾处添加文本 插入:...输入dw来删除该词余下的部分 删除一行 将光标放置到该行的任意处并输入dd 删除多行 ndd    包括当前行 删除到文件的结尾 为删除从当前行到文件结尾的所有内容(包括当前行),需输入dG 4、复制...复制一行命令:yy 粘贴命令:p  (粘贴到当前行的下一行) 复制指定文件的内容  : r filename 5、查找一个字符串 输入/,并在/后面输入要查找的串,然后按下回车

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

    VI中的多行删除与复制

    VI中的多行删除与复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下的N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行,...输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。...方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面。...方法3: 有时候不想费劲看多少行或复制大量行时,可以使用标签来替代 光标移到起始行,输入ma 光标移到结束行,输入mb 光标移到粘贴行,输入mc 然后 :'a,'b co 'c 把 co 改成 m 就成剪切了...要删除多行的话,可以用 :5, 9 de VIM常用命令 常用命令 1) 光标命令 k,j,h,l---上下左右光标移动命令,虽然可以在Linux中使用键盘右边的四个光标键, 但是记住这四个命令还有非常有用的

    7.7K10

    linux之vi,vim命令

    vim 是对 vi 的扩展,文中的很多操作是 vi 通用的 vi 是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作...,会复制换行符 yy 复制当前行的内容 yyp 复制当前行到下一行,此复制不会放到剪切板中 nyy 复制当前开始的 n 行 p,P,....,会复制换行符yy复制当前行的内容yyp复制当前行到下一行,此复制不会放到剪切板中nyy复制当前开始的 n 行p,P,.粘贴ddp当前行和下一行互换位置J合并行Ctrl+r重复上一次动作Ctrl+z暂停并退出...softtabstop设置为0 revins重置 ruler重置 showmatch重置 formatoptions使用空值 下面的选项值不变,但却被禁用 lisp indentexpr cindent 绑定快捷键来激活...* 或 + 寄存器,则可能是由于没有安装 vim 的图形界面所致 sudo apt-get install vim-gnome 设置 vim 永远显示行号 修改 vim 的配置文件加入 set nu vi

    25.2K20

    Linux-vi和vim

    文章目录 vi和vim 模式 一般模式 编辑模式 命令模式 快捷键 vi和vim ---- Vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件...Vim是从 Vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计代码补全、编译及错误跳转等方便编程的功能特别丰富,vim适用于coding。...模式 ---- vi/vim共分为三种模式,分别是一般模式、编辑模式、命令模式,转换关系如下: 一般模式 在一般模式下,可以使用快捷键(列在文章末尾): 就不一一演示了 输入指令vim filename...就能进入一般模式了: 编辑模式 在一般模式下输入以下快捷键就能进入到编辑模式,进行文本编辑: 快捷键 作用 i 从目前光标所在处输入(常用) I 在目前所在行的第一个非空格符处开始输入 a 从目前光标所在的下一个字符处开始输入...ls /home 即可在 vi 当中察看 /home 底下以 ls 输出的档案信息 快捷键 ----

    10.3K20

    Linux基础(vi,我的最爱)

    很多时候我们需要在多个源程序之间实现函数、宏定义、外部变量等的跳转查询,甚至有时候需要到内核或库源代码里窥视他们真面目,这对于windows的各种IDE而言都是基本功能,但是我最爱的vi呢?...vi是我的最爱,不仅因为他的高效,还因为他支持插件,今天只讲一款,叫ctag,用来干嘛?当然就是帮我们做代码定义跳转啦。废话少讲,来搞搞: 第一,下载。...事情的开始,你需要库函数的源代码和Linux内核的源代码,我们的目的就是要在需要的时候可以跳转到这些地方的某些文件当中去查看相关的资料信息,有了上面的ctags工具之后,我们就可以在源代码的顶层目录处执行下面这条命令...例如添加以下信息(注意/home/vincent要换成你自己的系统的家目录路径): au BufEnter /home/vincent/* setlocal tags+=/home/vincent/Linux

    6.5K10

    我经常用的一些vi快捷键

    Linux下vi/vim的操作,当你不熟悉时,不会愿意用他,一旦你习惯了,他的高效就无人能敌,用久了就会有种,相逢恨晚的感觉,这也是一部分人,习惯使用Mac而不是Windows的原因。...vi操作,可以说基本上,围绕着键盘的每一个键位,都有他的意义。 首先说一些我常用的, (1) 打开vi如果未输入i,则复制-粘贴字符,会导致前面少几个字符。...此时复制"this is a test file"这几个字符,在文件开始处,按"shift“和"insert",文件test.txt显示,可以看出,this截了, s is a test file.this...如果输入i,再次执行"shift“和"insert",这次就正常了,就是说如果需要复制-粘贴,保险起见,就要输入i,再执行粘贴操作, this is a test file.this is a test...vi操作图表,也许有人看过,下面汇总了一下,引自卢大侠(卢钧轶,cenalulu)的博客(http://cenalulu.github.io/linux/all-vim-cheatsheat/),重要的不是记住所有键位

    59520

    Linux 学习VI编辑器

    :强制退出,不保存 vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。...复制当前行整行的内容到vi缓冲区 yw 复制当前光标到单词尾字符的内容到vi缓冲区 y$ 复制当前光标到行尾的内容到vi缓冲区 y^ 复制当前光标到行首的内容到...yy:复制光标所在行。[超常用] p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用) yy:如:6yy表示拷贝从光标所在的该行往下数6行之文字。[常用] p:复制多行到您想粘贴之处。...(指令‘#yy’与‘p’必须搭配使用) “ayy:将复制行放入buffer a, vi提供buffer功能,可将常用的数据存在buffer “ap:将放在buffer a的数据粘贴。...│不保存文件,直接退出      │ ├───────────┼───────────────┤ │:q          │退出vi            │ VI常用技巧VI命令可以说是Unix/Linux

    10.6K30

    Linux vi最少必备掌握命令

    难不成他们都是vi底层开发人员?不,不,不,绝对不可能,他们也只是vi编辑器的使用人员,既然他们也是使用人员,那他们是如何知道怎么使用的呢?...、初次认识vivi是一个文本编辑器,在Linux系统很常见,它有三种常见模式,流程如下,这三种模式也是非常非常常用的,但你不需要死记硬背(当你忘记了可以翻出这个笔记、即使笔记没了,你有上面的思维也可以从官方文档里查到...yy将复制的内容粘贴到光标所在行的下一行(所有复制命令,都要结合p命令才能进行粘贴,复制命令只是先到缓冲区)p3....nonu跳到指定行号里输入行号然后按回车查找关键字/关键字 然后回车,关键字往下找 按n,往上找按shift+n四、高手进阶什么是高手,高手只不过是把你以为习以为常的命令刻在脑子里罢了,比如把下面这快捷键图表背熟了...如果你需要这个份笔记的pdf文件及vi官方文档pdf,可以找放牛娃学编程

    2.3K20

    linux中vi,vim操作技巧

    复制粘贴一块代码 你可能经常需要复制一行或一大块代码,使用 Vim 快捷键来实现此功能是非常简单的: 按 Esc 切换到正常模式; 把光标移到你需要复制的代码行首; 按 V 选择整行,可移动光标选择多行...; 按 d 剪切或按 y 复制选择的代码; 移动光标到你需要粘贴的位置,按 p 粘贴代码到光标后的位置,或按 P 粘贴到光标前。...把外部文件读入vim 我开始使用vim 的时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 中读取另一个文件的内容非常方便。...使用此快捷键你不需要手动打开文件来复制内容。 > vim rumenz.txt :read readme.md 把命令的结果读入vim 切换到正常模式,然后输入:read !

    6K10

    linux中vi,vim操作技巧

    复制粘贴一块代码 你可能经常需要复制一行或一大块代码,使用 Vim 快捷键来实现此功能是非常简单的: 按 Esc 切换到正常模式; 把光标移到你需要复制的代码行首; 按 V 选择整行,可移动光标选择多行...; 按 d 剪切或按 y 复制选择的代码; 移动光标到你需要粘贴的位置,按 p 粘贴代码到光标后的位置,或按 P 粘贴到光标前。...把外部文件读入vim 我开始使用vim 的时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 中读取另一个文件的内容非常方便。...使用此快捷键你不需要手动打开文件来复制内容。 > vim rumenz.txt :read readme.md 把命令的结果读入vim 切换到正常模式,然后输入:read !...每一行后面追加123 :%s/$/123/ 每一行前面加#,添加注释 :%s/^/#/ 删除每一行开头的#,删除注释 :%s/^#// 原文链接:https://rumenz.com/rumenbiji/linux-vi-vim-skills.html

    3.4K00

    linux(五)之vi编译器

    前面介绍了linux的常用命令和对文本的操作,接下来我将对大家领略一下vi编译器的强大功能。 希望大家觉得写的还不错的话可以点个“推荐”哦!...一、vim/vi编译器简介 Vim/Vi是一个功能强大的全屏幕文本编译器(Full Screen Text Editor),是Linux平台上最常用的文本编译器 用于建立、编辑、显示文本文件(linux...1.1、编辑模式(命令模式) Vi在初始启动后首先进入编辑模式,这时用户可以利用一些预先定义的按键来移动光标、删除文字、复制或粘贴文字等。...在编辑模式下,用户还可以利用一些特殊按键选定文字,然后再进行删除、或复制等操作。 1.2、插入模式(输入模式)   当用户在编辑模式下键入i/a/o等命令之后,可进入插入模式。...3.4.5、删除到文件的结尾       为删除从当前行到文件结尾的所有内容,需输入dG  3.5、复制和移动文本 复制一行命令:yy 粘贴命令:p 移动文本:先将要移动的部分用删除命令删除,然后再粘贴就可以了

    4.7K80

    Linux笔记:vi常用命令

    vi编辑器是所有Unix及Linux系统下标准的编辑器,在很多时候我们都需要使用vi修改服务端配置,vi其实非常强大,只要命令使用熟练的情况下,编辑速度并不亚于现在的图形化编辑器,这里简单地介绍一下它的使用方法和部分常用指令...VI状态模式 Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。...注:图片来源 https://www.cnblogs.com/dengmj/p/5031498.html VI常用命令 进入VI vi filename # 打开或新建文件,并将光标置于第一行首 vi...# 将n1行到n2行之间的内容删除 x # 删除光标后的一个字符 X # 删除光标前的一个字符 do # 删至行首 d$ # 删至行尾 Ctrl+u # 删除输入方式下所输入的文本 复制粘贴...yy # 复制当前行 nyy # 复制当前行开始的n行 先按 v 然后方向键选择区域,按 y 复制选中行 dd # 剪切当前行 p # 在当前光标处下面粘贴内容 P # 在当前光标处上面粘贴内容

    9.3K21
    领券