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

Linux学习笔记(一)使用文本编辑器Vim

从今天开始,小雨和大家一起学习Linux基础,Vim是Linux中功能十分强大的文本编辑器,熟练地使用Vim可以让你高效地在Shell界面编写代码,接下来我们开始一步一步地学习Vim的使用方法: 一...按大写字母I,光标会跳到当前行的开始位置; ? 按小写字母a,光标会跳到下一个字符的位置; ? 按大写字母A,光标会跳到当前行的结尾位置; ?...按小写字母o,光标会跳到当前行的下一行起始位置并空出一行; ? 按大写字母O,光标会跳到当前行的上一行起始位置并空出一行; ? 2....(2)光标跳转到某一行的位置 输入命令^,光标可以跳到该行的开头 输入命令$,光标可以跳到改行的结尾 ?...字符可视模式 按小写v 字符可视模式,移动光标时以字符为单位对文本进行选中: ? 2. 行可视模式 按大写V 行可视模式,移动光标时以行为单位对文本进行选中: ? 3.

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

    vim-command

    插入模式 key desc i 从光标当前位置开始输入文件 I 在光标所在行的行首插入 a 从目前光标所在位置的下一个位置开始输入文字。 A 在光标所在行的行末插入。...数字“0” 移动到文本的开头。 G 移动到文件的最后。 $ 移动到光标所在行的行尾。 “^” 移动到光标所在行的行首。 删除文字 key desc x 每按一次,删除光标所在位置的后面一个字符。...nx 例如:“6x”表示删除光标所在位置后面6个字符。 X 每按一次,删除光标所在位置的前面一个字符。 dd 删除光标所在行。 ndd 从光标所在行开始删除n行。...n 跳到文件中的某一行,“n”表示一个数字,如输入数字15,再回车就会跳到文本的第15行。 !cmd 运行shell命令cmd。...光标移动到非空格符的上一行n n表示“数字”,例如20.按下数字后再按空格键,光标会向右移动这一行n个字符。

    84420

    vue 格式化银行卡(信用卡)每4位一个符号隔断

    问题 在做银行卡输入框时有一个需求如题,这里举例用-隔断 调查 查看了很多大公司网站的银行卡输入,发现还有有很多缺陷的: 有的是在中间删除,光标会跳到最后; 有的是能删除掉中间隔断符的; 等等,逻辑感觉比较混乱...改动:获取你自己的input的dom、赋值时给你自己的data赋值。...$nextTick(() => { // selectionStart、selectionEnd分别代表选择一段文本时的开头和结尾位置 input.selectionStart...,光标会前移一位(应该也算是正常逻辑吧)。...这里间隔符是-,相信大家有改变间隔符的需求,只需把方法里五个位置的-改为自己的符号就好了,注意转义(如空格:将-改为\s) 如有不足,请留言斧正,十分感谢!

    2.4K20

    Linux笔记:使用Vim编辑器

    比如,命令2x会删除从光标当前位置开始的两个字符,命令5dd会删除从光标当前所在行开始的向下5行。 复制和粘贴 现代编辑器的标准功能之一就是剪切或复制数据,Vim中剪切复制相对容易些。...上面已经有了删除数据的操作,Vim删除数据时,实际上它会将数据保存在单独的一个寄存器中。可以同p命令来取回数据。 简而言之,用dd删除一行文本,然后把光标移动到某个要放置该行文本的位置,之后用p命令。...Vim还有个功能解决了这个问题,可视模式会在移动光标时高亮文本,因此可以用可是模式来复制文本,方法如下: 移动光标到要开始复制的位置,按下v键,光标所在位置的文本会被高亮显示,移动光标覆盖想要复制的文本...在输入要查找的文本后,按下Enter键,Vim编辑器会有3中回应: 如果光标当前位置之后有你要查找的文本,则光标会跳到该文本出现的第一个位置(按n键到达下一个); 如果光标当前位置之后没有你要查找的文本...,则光标会绕过文件末尾,显示在该文本出现的第一个位置(并用一条消息显示); 输入一条错误消息,说明在文件中没有找到要找的文本 替换命令的格式是: :s/old/new Vim编辑会跳到old第一次出现的地方并用

    1.5K40

    Linux中开启 Vim 之旅:从快捷键到插件的实用手册

    ,不存盘强制退出vim) 4. vim正常模式命令集 插入模式 按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字...如果光标在 T 上,按一次 w,光标会跳到 is 的开头;再按一次 w,则会跳到 an 的开头,依次类推。...按「e」:光标跳到下个字的字尾 按「b」:光标回到上个字的开头 按「#l」:光标移到该行的第#个位置,如:5l,56l 按[gg]:进入到文本开始 按[shift+g]:进入文本末端 按「ctrl...,删除光标所在位置的一个字符 「#x」:例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符 「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符 「#X」:例如,「20X...」表示删除光标所在位置的“前面”20个字符 「dd」:删除光标所在行 「#dd」:从光标所在行开始删除#行 复制 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

    19010

    【Vim 核心攻略】 —— 文本编辑高手的进阶秘籍

    删除操作: x:删除光标所在位置的字符。 dw:删除从光标位置开始到下一个单词开头的内容。 dd:删除当前行。 复制和粘贴操作: yy:复制当前行。可以通过p将复制的内容粘贴到光标所在位置的下一行。...p:将复制或删除的内容粘贴到光标所在位置的下一行。 P:将复制或删除的内容粘贴到光标所在位置的上一行。 撤销和重做操作: u:撤销上一步操作。例如,撤销刚刚的删除或修改。...4.2、插入模式(Insert Mode) 用于插入文本内容。当需要向文件中添加新的字符、单词或段落时,就会进入插入模式。通过不同的快捷键(如i、a、o等)可以在光标不同位置插入内容。...比如,在编写文档时,大部分时间都处于插入模式来输入文字。 进入插入模式的方法: i:在光标当前位置插入文本。例如,当光标在某个字符之前,按i后就可以在该字符之前开始输入新的内容。...Vim 启动时直接进入 按 i/a/o 进入插入模式 插入模式 插入文本 按 i, a, o 等 按 Esc 可视模式 选择文本块,执行操作如删除、复制等 按 v, V, 或 Ctrl+v 按 Esc

    17420

    windows和各编辑器实用快捷键总结

    打开文件资源管理器 win+PrtSc 全屏截图并保存到系统图片的”屏幕截图“文件夹,并放到剪贴板 win+shift+S 截取选中区域并放到剪贴板 win+G打开屏幕录制工具 win+Alt+R直接开始录制...打开安全操作界面,可选任务管理器 ctl+shift+Esc 打开任务管理器 ctr+shift+N 新建一个新文件夹 alt+tab 切换界面 alt+PrtSc 截某应用的全屏并放到剪贴板 eclipse...shift+F 整理代码风格 ctrl+shift+T 搜索类 Word ctrl+shift+F9 取消超链接 ctrl+alt+C 关闭Word界面后截屏 alt+shift+上下方向键 上下移动文字段或表格行...ctr+O实现接口或抽象基类的方法implement Ctrl+Shift+空格 自动补全提示, new补全,强制类型转化类型补全 鼠标中键(或shift+click)关闭标签页或工具窗口 Alt...Ctrl + d 删除当前行 Ctrl + e 复制并粘贴当前行 Ctrl + PageUp/PageDown 光标跳到当前代码编辑视窗的顶行/末行首个文本字符之后 Ctrl + m 移动窗口

    92320

    Vim实用技巧

    *进行查找,一是光标会跳到下一个匹配项上,二是所有出现这个词的地方都会被高亮显示出来。...从进入插入模式开始,走到返回普通模式为止,在此期间输入或删除的任何内容都被当成一次修改。...你也可以在这个地方使用文本对象,常见的例子包括d{motion}、c{motion}和y{motion} G.删除周边,修改内部 1.iw当前单词,aw当前单词及一个空格,iW当前字串,aW当前字串及一个空格...`{mark}命令跳到位置标记所在行,并把光标置于该行第一个非空白字符上 3.自动标记位置:``当前文件中上次跳转动作之前的位置,`.上次修改的地方,`^上次插入的地方,`[上次修改或复制的起始位置,`...}执行指定宏的内容,也可以使用@@来重复最近调用过的宏 B.规范光标位置、直达目标以及中止宏 1.在录制一个宏时,要确保每条命令都可被重复执行 2.规范光标的位置、用可重复的动作命令直达目标、当动作命令失败时

    2.6K30

    IDEA Intellij小技巧和插件

    这种跳转方式非常实用,你根本不用管当前光标在什么位置,眼睛只需要盯着需要跳转到的位置,最多三四下按键就能准确把光标定位,开始编辑。...两者最大的差异是,Ace Jump是先按键调出跳转标记,再通过不同功能键(Ctrl,Shift,Alt等)配合书签按键追加额外功能(例如从当前位置选中文本至书签位置)。...离当前光标较远的字符一开始时不会有标签,你可以不停按回车键直到该字符被打标签  * Shift+回车:对更内围的字符进行标签,当按回车键过了头时使用  * Shift+标签字母:从当前光标位置选中文本到书签位置...  AceJumpCut  : 将光标当前位置到标签处的文本剪切到剪贴板  AceJumpWord : 调出书签时,只会匹配单词的首字母,但可追加一些复制粘贴的指令。...删除后按p可以复制删除内容。  7. J 直接把下一行连接到本行末尾,去除缩进  8. % 跳到匹配的括号  9. 10ib 插入10个b。

    2.6K10

    RPA+自动化工具之术业有专攻篇

    2.jpg 该案例的难点在于记账日期为自定义控件,从表面看就一个字段,实际点击进去会有三个独立的字段(年月日),另外通过UiPath进行控件抓取也只能抓到整个字段,无法抓到年月日。...2、通过Send Hotkey 发送Tab键到记账日期中 通过发送Tab键可以跳到结束日期,但是再通过上下键调整时,光标会自动跳到数据筛选中。...另外通过Tab进行光标跳转时,每一次跳转的路径也不相同,没有规律可寻,无法搞定。...3、通过Click Text的相对位置,找到记账日期 通过Click“记账日期”的相对位置定位到开始日期中的年份中,但是再通过上下键调整时,光标会自动跳到数据筛选中,无法搞定。...通过使用AutoIt对记账日期进行识别,发现可以通过indexid将开始日期和结束日期进行区分,也就是可以定位这两个字段。

    93400

    Linux基本工具——vim

    如果想跳到某个单词的位置: w 向后按照单词移动 b 向前按照单词移动 这里是按照字母组合算的。 注意:数字必须是字母上面的数字,不能是现在的大键盘带数字区域的地方。...(空格除外) 同理,G 和 gg 如果只是想到达某行的第一个位置可以在前面加n。...yy复制一整行内容 n + yy 复制n行内容,包括光标行下面的n-1行 p 粘贴 n + p 多行粘贴,位置是光标行下一行开始 dd删除 n + p 多行删除 ndd + p 多行剪切 + 粘贴...当你执行这个操作时,删除了n个单词之后会进入到插入模式让你去自己更改: 例:c + w 插入模式 插入模式就是输入你要写的东西,但是从命令模式——>插入模式有好几种的进入方式: 命令模式下的光标...a 进入插入模式的光标会在命令模式下光标的下一个位置。 o 进入插入模式的光标位置会在命令模式下光标位置的本行进行换行操作到达下一行的开头。

    6.9K00

    Linux学习笔记 Day 2~3

    上一单词(按特殊字符匹配) W:跳到一单词(按空格匹配) B:下一单词(按空格匹配) e:下一单词尾 E:句尾 f+字母:向后查找 F+字母:向前查找 t:字符前一位---?...%跳到对应括号位置。...ctrl+u:向上移半屏 ctrl+f:向下移整屏 ctrl+b:向上整屏 ctrl+d:向下半屏 ctrl+o:跳到上次光标位置 ctrl+i:跳回 ctrl+":两次光标间切换 m+字母...cw和dw一样删除一单词,并进入插入模式  y:复制(v然后jklh选定) yy:复制一行 p:粘贴到当前光标之后 P:粘贴到当前光标之前 i:当前光标前开始编辑 I:当前光标行首开始编辑...,输入79次上次的操作 V:按行选定 v:按字选定 ctrl+v:按列选 xp:交换当前两个字符位置 s:删除当前光标位置字符开始插入 S:删除当前行开始插入 o:当前行下新建空行开始插入

    79020

    第004课 vi编辑器的使用详解

    backspace 键设置为2个空格 set backspace=2 "编辑时 tab 键设置为4个空格 set tabstop=4 "设置自动对齐为4个空格 set shiftwidth=4 "搜索时不区分大小写...一般模式 (光标移动、复制、粘贴、删除) 编辑模式(编辑文本) ? 操作演示见视频。 注意: 当不知道处于何种模式时,按ESC键返回到一般模式。...2.进入编辑模式 在一般模式输入: i(在光标前开始插入文本) a(在光标后开始插入文本) o(在当前行之下新开一行,并到行首) vi编辑器5:如何使vi快速移动光标__vi的难点 3.光标移动 在一般模式下...vi编辑器6:文本复制粘贴删除撤销_百问网独家记忆方法 4.文本复制、粘贴、删除、撤销 复制 yy  //复制当前行(y:yank(复制)) nyy  //复制当前行及其后的n*1行(n是数字)...粘贴 p   //粘贴(p:paste) 删除 dd  //删除光标所在行(d:delete) ndd  //删除当前行及其后的n*1行(n是数字) x   //删除光标所在位置的字符 撤销

    70610

    ubuntu怎么安装vim编辑器_vim配置大全

    插入模式 i 进入插入模式,按下i之后,光标不动,插入文本的时候,在原光标 前面 插入文本内容 a 进入插入模式,按下a之后,光标向后移动一位,插入文本的时候,在原光标 后面 插入文本内容 I 进入插入模式...,按下I之后,光标会移动该行的起始位置,插入文本的时候,在行首位置开始插入内容 A 进入插入模式,按下A之后,光标会移动该行的末尾位置,插入文本的时候,在行末尾置开始插入内容 o 进入插入模式,按下o之后...dw :删除一个单词 **dd :删除光标所在行 **yy :复制光标所在行 **p :粘贴 **/str :向右进行搜索 **?...10行 tail -n 文件名 显示文件末尾的n行内容 more 文件名 当文件内容过多的时候,分页显示内容, 按空格进行翻页 wc 文件名 统计一个文件中各种数据的数量计算文件的Byte数、字数或是列数...可以及时的恢复 如果出现了异常,再次打开时,会直接打开swp文件, 可以删除,覆盖,修改….通常直接删除del 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    1.3K10

    在 shell 中使用 vi 模式

    在探索 shell 时,首先要做的是在其中输入命令并得到输出,如下所示: 这是常见的练习,可能每个人都做过。...,并意识到你想要快速跳回一个单词(空格分隔)来修改打字错误,而无需按住左箭头键,那么你可以同时按下 Alt+b,光标会将向后跳到 W。...还有其他更多东西,如复制文本、粘贴文本、删除文本以及使用快捷方式来编辑文本。...就像魔术一样,你现在处于 vi 模式了,现在可以使用 vi 风格的键绑定来轻松地进行编辑,以便复制文本、删除文本、并跳转到文本行中的不同位置。...,并意识到你想跳回一个单词(再说一次,用空格分隔的单词)来修复那个打字错误,那么你可以点击 Esc 从 INSERT 模式变为 NORMAL 模式。

    1.4K70
    领券