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

vi编辑器

vi编辑器简介:vi是UNIX和Linux系统内嵌的标准正文编辑器,是一种交互类型的正文编辑器,是一种命令行方式的正文编辑器,可以在图形界面没有启动的情况下工作,是全屏幕正文编辑器,可以用来创建和修改正文文件...:进入插入模式并在当前行之下开启新的一行O:进入插入模式并在当前行之上开启新的一行修改、删除与复制操作:修改、删除和复制等操作只能在命令模式下进行,使用频率较高的一些编辑命令如下:?...x:删除光标所在处的字符J:将当前行与之下的行合并~:转换光标所在字母大小写ndd:删除n行(从光标所在行算起)、n是自然数,如3、4、5nyy:复制n行nx:删除n个字符R:以输入的字符替代原有的字符直到按...当设置了一个vi变量的值时,实际上是用所设置的特性覆盖了vi默认的特性。在vi命令行模式下,输入:set命令可浏览常用的vi变量及其默认设定的值。...查找和替代命令指定搜寻和替代的范围:不指定:仅为当前行n1,n2:从n1到n2行,其中n1和n2都是自然数1,$或%:整个文件.,.+n:从当前行到当前行加n行.,.

2.9K40

Linux : Vim 使用与配置 (附 GitHub 自动化配置脚本)

为数字,移动到第n行 单词为单位移动:w 正向移动到相邻单词的首字符、b 逆向移动到相邻单词的首字符、e 正向移动到相邻单词的尾字符、 ge 逆向移动到相邻单词的尾字符;配合查找字符的方式移动:fa 正向移动到第一个字符...word 向上查找word;  n 重复前一次查找 ; N 重复前一次查找,反向进行 删除:x 向后删除一个字符; X 向前删除一个字符; nx n为数字,向后删除n个字符; dd 删除当前行;  ndd...n为数字,删除n行 复制:yy 复制当前行; nyy n为数字,复制向下的n行 ; y1G 复制从第一行到当前行; yG 复制当前行到最后一行 ; y0 复制从行首到光标之间的字符; y$ 复制光标所在到行尾之间的字符...粘贴:p 粘贴到下一行; P 粘贴到上一行; J 将当前行和下一行合并成一行; u 还原上次操作 ;  Ctrl+r 重做上一个操作;  ....块操作: 进入: v, V, ctrl + v 选择:v 字符选择,光标经过的地方反白选择; V  行选择,光标经过的整行反白选择;Ctrl+v  块选择,长方形的方式选择 复制,粘贴,删除:y 将选中的地方复制

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

    Linux04:(4.6k)vim编辑器「建议收藏」

    .退出方式 补充一些win10下的快捷键 Linux_day04 一.vim编辑器 vim的三种模式 命令模式 不能对文件直接编辑,但可以通过快捷键删除行,复制,粘贴,移动光标等 编辑模式-输入...:^(或小键盘的0) 移动到当前行尾:$ 移动到首行:gg 移动到末行:G 屏幕翻页: 向上:pgup 或 ctrl+b(记忆backward) 向下:pgdn 或 ctrl...+f(记忆forward) 快速移动到指定行:数字G 以当前行为准,上下移动指定n行:n↑或n↓ 以当前位置为准,左右移动n个字符:n←或n→ 末行模式下:直接输入数字可以移动到指定行...临时修改,在文件打开时,在末行模式下输入的配置 b.修改用户的个人vim配置文件(位置在对应用户的家目录下~/.vimrc) ​如果没有可以自行新建——注意要加.点(隐藏文件) vim打开此文件,写入一些设置...如:默认显示行号 set nu ;显示不着色 syntax off c.全局配置文件(vim自带,位置在/etc/vimrc,一般不要修改) 当既有个人配置文件又有全局配置文件时,优先执行个人配置文件

    1.7K20

    Linux入门--基础命令

    如安装ORACLE数据库就可放到该目录下。 默认为空。 /usr/local【重点】 这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。...二、常用命令 2.1、vim常用快捷键 拷贝当前行 yy,拷贝当前行向下的5行5yy,粘贴(p) 。...删除当前行dd, 删除当前行向下的5行5dd 在文件中查找某个单词[命令行下/关键字,回车查找,输入n就是查找下一个] 设置文件的行号,取消文件的行号[命令行下:set nu 和:set nonu] 快捷键到底文档的最末行...[G]和最首行[gg]注意这些都是在正常模式下执行的。... # 以只读方式查看文件内容,n:显示行号 more # 全屏按页查看文件内容,基于vi编辑器的文本过滤器 操作 说明 space 下一页 enter 下一行 q 退出

    1.7K11

    Vim常用快捷键

    一、移动光标 h j k l 上 下 左 右 ctrl-y 上移一行 ctrl-e 下移一行 ctrl-u 上翻半页(up) ctrl-d 下翻半页(down) ctrl-f 上翻一页(forward...) ctrl-b 下翻一页(backward) w 跳到下一个字首,按标点或单词分割 W 跳到下一个字首,长跳,如end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b...删除一个字(word) d/D 删除到行末 x 删除当前字符 X 删除前一个字符 yy 复制一行 yw 复制一个字 y/Y 复制到行末 p 粘贴粘贴板的内容到当前行的下面 P 粘贴粘贴板的内容到当前行的上面...,并进入插入模式 Esc 退出插入模式 四、编辑 J 将下一行和当前行连接为一行 cc 删除当前行并进入编辑模式 cw 删除当前字,并进入编辑模式 c$ 擦除从当前位置至行末的内容,并进入编辑模式 s...make -> 直接在当前目录下运行make指令 十、VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 十一、自动排版 在粘贴了一些代码之后,vim变得比较乱

    1.8K00

    超全的Vim常用快捷键,建议收藏备用!

    一、移动光标 h j k l 上 下 左 右 ctrl-y 上移一行 ctrl-e 下移一行 ctrl-u 上翻半页(up) ctrl-d 下翻半页(down) ctrl-f 上翻一页(forward)...ctrl-b 下翻一页(backward) w 跳到下一个字首,按标点或单词分割 W 跳到下一个字首,长跳,如end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长跳 b 跳到上一个字...删除一个字(word) d/D 删除到行末 x 删除当前字符 X 删除前一个字符 yy 复制一行 yw 复制一个字 y/Y 复制到行末 p 粘贴粘贴板的内容到当前行的下面 P 粘贴粘贴板的内容到当前行的上面...,并进入插入模式 Esc 退出插入模式 四、编辑 J 将下一行和当前行连接为一行 cc 删除当前行并进入编辑模式 cw 删除当前字,并进入编辑模式 c$ 擦除从当前位置至行末的内容,并进入编辑模式 s...make -> 直接在当前目录下运行make指令 十、VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 十一、自动排版 在粘贴了一些代码之后,vim变得比较乱

    20.7K32

    React Native开发之ATOM开发实用技巧

    Atom作为一款前端开发利器,有很多的插件供我们选择,这里罗列常见的可以提高我们开发效率的插件给大家介绍一下。...2、tree-view-finder 左边菜单栏显示方式,类似Mac OS下的finder。 ? 3、minimap 类似sublim text右边的代码缩略图。...注意:linter-jshint是依赖linter插件来使用的,也就是说必须先安装linter插件;因为linter是一个粗糙的检查,有很多针对专门项的代码检查,如linter-csslint、linter-php...ctrl-n 后一行 ctrl-f 前一个字符 ctrl-b 后一个字符 alt-B, alt-left 移动到单词开始 alt-F, alt-right 移动到单词末尾 cmd-right...使当前行向上或者向下移动 cmd-shift-D复制当前行到下一行 cmd-K, cmd-U使当前字符大写 cmd-K, cmd-L使当前字符小写 删除和剪切 ctrl-shift-K删除当前行

    1K80

    VIM常用快捷键(转载)

    跳至行首的第一个字符 $ 跳至行尾 gg 跳至文首 G 调至文尾 5gg/5G 调至第5行 gd 跳至当前光标所在的变量的声明处 fx 在当前行中找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复的输入...复制一个字y/Y 复制到行末 p 粘贴粘贴板的内容到当前行的下面 P 粘贴粘贴板的内容到当前行的上面 插入模式 i 从当前光标处进入插入模式 I 进入插入模式,并置光标于行首 a 追加模式,置光标于当前光标之后...A 追加模式,置光标于行末 o 在当前行之下新加一行,并进入插入模式 O 在当前行之上新加一行,并进入插入模式 Esc 退出插入模式 编辑 J 将下一行和当前行连接为一行 cc 删除当前行并进入编辑模式...make -> 直接在当前目录下运行make指令 VIM启动项 -o[n] 以水平分屏的方式打开多个文件 -O[n] 以垂直分屏的方式打开多个文件 自动排版 在粘贴了一些代码之后,vim变得比较乱,只要执行...buffer操作 buffer状态 (非活动的缓冲区) a (当前被激活缓冲区) h (隐藏的缓冲区) % (当前的缓冲区) # (交换缓冲区) = (只读缓冲区) + (已经更改的缓冲区) VIM

    1.7K20

    Vim 基本配置和经常使用的命令

    " 行交错宽度 set mouse=a " 鼠标可用 set autoindent " 继承前一行的缩进方式...# 跳转到第 n 行 fx # 移动到光标后第一个为 x 的字符 find Fx # 同 f,反向移 Ctrl+d # 向下滚动半屏 Ctrl+u # 向上滚动半屏...o # 在当前行之后插之中的一个行 O # 在当前行之前插入一行 s # 删除光标所在字符,并进入插入模式 S # 删除光标所在的行,并进入插入模式...# 选中 v # 从光标当前位置開始,光标所经过的地方会被选中,再按一下 v 结束 (相似 +方向建) v->view 可视模式 V # 从光标当前行開始...d$ # 删除当前字符到行尾 %->正则中就是行尾 3d # 删除当前行開始三行 J # 合并两行 (即删除当行尾换行符) J->join # 撤销 u

    1.2K20

    Axure高保真教程:多选树形表格

    树形表格常用于处理有结构性的表格数据,例如像分行支行有明显上下级别的数据,就比较适合用树形表格的方式查看,可以直接查看分行数据,也可以打开对应分行,下钻查看支行的数据。...如果jiantou列的值不等于1,那我们就用显示隐藏的交互,把箭头隐藏起来即可;如果fangxiang列的值等于1,这代表箭头应该向下,所以我们用旋转的交互,将箭头旋转到向下;如果xianshi列的值不等于...,代表该行数据被收起,暂不显示,所以我们用隐藏的交互将该行数据影藏起来;如果shangyiji列的值不等于空,就代表该行是子级行,有对应父级。...如果箭头是向下的,那我们就要让箭头向右,并且把子级行收起,这里我们用更新行的交互,将当前行方向列的值设置为0,然后在用更新行的交互,把shangyiji列里内容为当前行内容的行找出来,更新目标行xianshi...相反,如果箭头是向右的,那我们就要让箭头向下,并且把子级行展开,这里我们用更新行的交互,将当前行方向列的值设置为1,然后在用更新行的交互,把shangyiji列里内容为当前行内容的行找出来,更新目标行xianshi

    13710

    100个Linux命令(1)-文件处理类

    选项 l:长格式显示 R:递归显示 h:与-l一起,以易于阅读的格式输出文件大小,将字节换成k,将K换成M,将M换成G p:对目录加上/标识符以作区分 a:不隐藏任何以"."...,当touch的文件不存时,会自动创建改文件。...一般用法:head -n num -v filename 选项 n:显示前num行,如果num是负数,则显示除了最后|num|行的其余所有行,即显示前“总行数-|num” v:显示文件名 [head命令的用法...选项 n:输出最后num行,如果使用-n +num表示打印从第num行开始的所有行 f:监控文件变化 --pid=PID:和-f一起使用,在给定的PID的进程死亡之后,终止文件监控 v:显示文件名 15....nl命令 以行号的方式查看文件内容,默认空行不显示行号(等价于cat -b) 选项:-b a:无论是否是空行都显示行号,等价于cat -n [nl命令] 16.more & less 按页显示文件内容

    1.7K11

    LINUX常用命令

    ls -a 全部的档案都列出,包括隐藏的。linux文件系统中同样也有隐藏文件。这些隐藏文件的文件名是以.开头的。...在以后的章节中会详细解释,现在你只要明白这里的软连接跟windows中的快捷方式类似即可。...less 作用跟more一样,但比more好在可以上翻,下翻。空格键同样可以翻页,而按”j”键可以向下移动(按一下就向下移动一行),按”k”键向上移动。...后边同样跟word来搜索这个word,唯一不同的是,”/”是在当前行向下搜索,而”?”是在当前行向上搜索。 head head后直接跟文件名,则显示文件的前十行。如果加 –n 选项则显示文件前n行。...tail 和head一样,后面直接跟文件名,则显示文件最后十行。如果加-n 选项则显示文件最后n行。

    2.4K80

    50个VSCode的快捷键,肯定有你需要的那个!(包含修改默认快捷键的方法)

    1.编辑器与窗口管理相关快捷键: 新建文件: ctrl + n 文件之间的切换: ctrl + Tab 打开一个新的VSCode编辑器: ctrl + shift + n 关闭当前窗口: ctrl...+ 2 ctrl + 3 控制台显示或隐藏: ctrl + ` 2.代码编辑相关快捷键: 行向左缩进: ctrl + [ 行向右缩进: ctrl + ] 注释: 单行注释:ctrl...up 向下移动一行:alt + down 在当前行下插入一行: ctrl + enter 在当前行上方插入一行: ctrl + shift + enter 复制当前行: 向上复制一行:shift +...alt + up 向下复制一行:shift + alt + down 删除当前行: ctrl +x 或者 ctrl + shift + k 删除上一个单词(在打错字的时候很好用): ctrl +...Error 或 Warning: 当有多个错误时可以按F8 5.查找替换: 查找: ctrl + f 查找并替换: ctrl + h 6.文件相关快捷键 查找文件: ctrl + p 7.显示相关的快捷键

    5.3K20

    MacBook Pro最全快捷键指南——高效型选手必备

    Command–下箭头 将插入点移至文稿末尾。 Command–左箭头 将插入点移至当前行的行首。 Command–右箭头 将插入点移至当前行的行尾。...Shift–Command–下箭头 选中插入点与文稿末尾之间的文本。 Shift–Command–左箭头 选中插入点与当前行行首之间的文本。...Shift–Command–右箭头 选中插入点与当前行行尾之间的文本。 Shift–上箭头 将文本选择范围扩展到上一行相同水平位置的最近字符处。...Control-P 上移一行。 Control-N 下移一行。 Control-O 在插入点后插入一行。 Control-T 将插入点后面的字符与插入点前面的字符交换。...Command-2 以列表方式显示“访达”窗口中的项目。 Command-3 以分栏方式显示“访达”窗口中的项目。 Command-4 以封面流方式显示“访达”窗口中的项目。

    6.8K40

    linux基础命令介绍四:文本编辑 vim

    重复上一个命令 x 删除光标位置的字符 d 从光标处开始剪切 dd 剪切光标所在位置的整行(保存在临时缓冲区) ndd n为数字,表示从当前行开始,从上到下剪切n行 p 将缓冲区中的内容放到当前行之下...np n是数字,相当于执行n次p命令 P 将缓冲区中的内容放到当前行之上 y 从光标处开始复制 yy 复制当前行(保存在临时缓冲区) nyy n为数字,表示从当前行开始,从上到下复制n行...j或下箭头键 光标向下移动一格 k或上箭头键 光标向上移动一格 0 光标移动到当前行开头 ^ 光标移动到当前行非空白字符(如空格、tab键等)的开头 $ 光标移动到当前行结尾 g_ 光标移动到当前行非空白字符的结尾...:help 查看帮助 :.= 显示当前行号 := 显示总行数 :n 移动光标到第n行行首 这些命令也可以组合 如执行shell命令并将结果写入当前行的下一行...可以用点号.代表当前行 如删除当前行到第五行的内容: :.,5d 当当前行处于第五行以下时,会有反向删除的提示。

    1.3K20

    文本处理三剑客之sed

    sed介绍:   sed 全名为 stream editor,流编辑器,用程序的方式来编辑文本。...p' 2 4 6 8 10 sed常用命令: a\ 在当前行下面插入文本。 i\ 在当前行上面插入文本。 d 删除,删除模式空间匹配的行,并立即启用下一轮循环。...w 保存模式匹配的行至指定文件 r 读取指定文件的文本至模式空间中匹配到的行后。 ! 表示后面的命令对匹配行取反。 = 打印当前行号码。...x\{m,\} 重复字符x,至少m次,如:/0\{5,\}/匹配至少有5个0的行。 x\{m,n\} 重复字符x,至少m次,不多于n次,如:/0\{5,10\}/匹配5~10个0的行。...而是需要以下sed命令进行处理:  保持空间sed在正常情况下,将处理的行读入模式空间,脚本中的“sed command(sed命令)”就一条接着一条进行处理,直到脚本执行完毕。

    94720

    Vim高手修炼手册:Linux下最全常用命令集锦,Linux环境下vim不可不知的常用命令大全

    模式:vi编辑器主要支持三种模式: 命令模式(Command mode):用于执行大多数编辑命令,如移动光标、删除字符等。 插入模式(Insert mode):在该模式下,用户可以输入文本。...命令模式(Command-line mode):类似于vi的末行模式,但提供了更丰富的命令选项。 可视模式(Visual mode):允许用户以可视化的方式选择文本块,方便进行复制、粘贴等操作。...0 移动到当前行的开头 ^ 移动到当前行的第一个非空白字符 $ 移动到当前行的末尾 H 将光标移动到屏幕的第一行 M 将光标移动到屏幕的中间一行 L 将光标移动到屏幕的最后一行 gg 将光标移动到文件的第一行...G 将光标移动到文件的最后一行 nG 将光标移动到文件的第n行 Ctrl + f 向下翻页 Ctrl + b 向上翻页 Ctrl + d 向下翻半页 Ctrl + u 向上翻半页 yy 复制当前行 p...pattern 向上搜索包含pattern的文本 n 重复上一次的搜索操作 N 反向重复上一次的搜索操作 插入模式(Insert mode) 在普通模式下,按i、a、o等键可以进入插入模式,此时可以输入文本

    13800

    常用快捷键大全

    切换标签 CTRL+TAB 以小菜单方式向下切换标签 CTRL+SHIFT+F 输入焦点移到搜索栏 CTRL+SHIFT+H 打开并激活到你设置的主页 CTRL+SHIFT+N 在新窗口中打开剪贴板中的地址...应用或取消下划线 Ctrl+5 应用或取消删除线 Ctrl+9 隐藏选定行 Ctrl+Shift+( 取消选定区域内的所有隐藏行的隐藏状态 Ctrl...  Ctrl + K Ctrl + K = 将当前行添加书签   Ctrl + K Ctrl + N = 导航至下一个书签   Ctrl + . = 如果你键入一个类名如Collection前行创建一个书签 Ctrl+K, Ctrl+N:去下一个书签处 Ctrl+C, Ctrl+V:在当前行的下一行复制当前行内容(不用选中当前行),即复制当前行并粘贴到下一行...Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行

    4.4K11

    Linux笔记【005】| vim编辑器使用教程

    如果这个时候想在搜索高亮结果中进行光标的快速跳转,可以按下键盘上的“n”(向下切换),或者按下“N”(向上切换)。 如果想去除高亮显示,则可以输入:nohl,按下回车即可。...a.查找语法(末行模式下): /字符串 对于查找的结果,同样会和打开文件的第三种方式一样,进行高亮显示,可以使用N和n进行上一个和下一个结果的切换。 末行模式下输入/root ?...将光标快速的定位到当前文档中的指定行,可以输入数字G。 将光标以当前行为准,向上或者向下移动指定的行数,可以输入数字↑/↓。 删除命令: 删除当前行,可以使用按键dd,删除之后下一行上移。...复制多行,可以按下数字yy,表示以当前行为准,向下复制指定的行数。 复制完成之后可以按下按键p,进行粘贴,粘贴是粘贴在光标所在行的下一行开始。 (3)编辑模式 编辑模式中没有什么像之前的命令。...比如:rm -f .passwd.swp(是隐藏文件,记得在文件名前加".") (4)重做/撤销 当文件进行修改之后,如果想撤销/重做,则可以在末行模式中输入:u,来撤销上一步的操作。

    1.4K20
    领券