vim 基础学习之插入模式】的更多相关文章

插入模式1.字符编码,插入特殊字符 <C-v>{3位} 如,你想输入A,你可以在输入模式下<C-v>065(必须是3位) <C-v>u{4位} 如,你想输入¿,你可以在输入模式下<C-v>u00bf <C-v>{非数字} 原义插入非数字字符<C-v> g 得到的就是g <C-k>{非数字}{非数字} 两个字符进行合并例如,你想得到½,那么你可以通过如下方式<C-k> 12 那我们怎么看一个字符的编码呢?你可以把…
1. 选择模式这个模式必须通过可视模式进入.在可视模式下,我们通过 <C-g>来把我们的可视选中块作为选择模式下的操作块. 这时候我们输入可见字符,就会把这个块给覆盖掉.例如aaa bbb ccc然后我们用<C-v>选中bbb,这时候我们用<C-g>进行切换选择模式,然后输入z,你会发现bbb 变成了a,而且我们进入了插入模式 2. o 切换活动端 可视模式下,切换活动端点就是你块可视模式下,然后移动的时候,覆盖区域会验证你的方向变化而跟随你方向的那个变化点就是活动端点…
vim 第三章  插入模式 在普通模式下可以删除  复制   及粘贴的命令    在插入模式下也存在以中方便快捷的方式    能够粘贴寄存器中文本   两种方式来插入键盘上不存在的非常用字符 替换模式是插入模式的一种特例,它会提花文档中已有的字符 子模式     :插入-普通模式   可以让我们执行一个普通模式命令,之后马上又回到插入模式 自动不全是插入模式中才能使用的高级功能 技巧13 在插入模式中可即时更正错误   除了退格键   另外的一些命令 在插入模式下的动作组合键 按键操作  用途…
本章我们学习自动补全功能1.自动补全优先从当前的编辑区获得补全列表例如:我们写下如下内容 aaaaa aabbb aaab 当我们再次输入aa,然后我们按下Tab的时候,会弹出一个包含 aaaaa aabbb aaab的列表触发补全模式的条件1.插入模式下 ctrl+p ctrl+n 或者Tab 同时,ctrl+p ctrl+n还能够上下移动选中补全列表项还有其他的补全方法,如下这些方法都是以ctrl + x来启动的,然后跟着你想要的补全样式 .<c-n>-普通关键字 .<c-x>…
1. ''-当前文件上次跳转之前的位置2. '.-当前文件上次修改的位置,只要是发生了可能导致变化的命令操作就会被标记,哪怕实际结果没有变化3. '^-当前文件上次插入的位置,只要是发生了插入操作命令就会被标记,哪怕实际结果没有变化4. '[-当前文件上次修改或者复制的起始位置,跟'.的区别还没有发现5. ']-当前文件上次修改或者复制的结束位置,跟'.的区别还没有发现6. '<-当前文件上次高亮选取的起始位置7. '>-当前文件上次高亮选取的结束位置 jumps我们平时的跳转操作,会有一个跳…
重复命令 .: 这个命令可以重复之前的操作.例如你执行了dd操作,然后. 就会删除当前行还有从进入插入模式到退出插入模式,之间的修改也算是一次操作.比如,你执行了i aaa <Esc>然后你执行. 你就会再次插入aaa字符 重复命令@: 这个命令可以重复上一次的Ex命令.例如,你执行了 :/aaa操作,然后你要编辑了一行代码bbbb这时候如果你执行@:,就会发现执行了:/aaa命令 重复命令 & 这条命令可以用来重复上一次的:substitute命令当我们执行了命令:s/aaa/bbb…
替换命令substitute可以用来查找跟替换操作. :[range]s[ubstitute]/{pattern}/{string}/[flags] [count] range-命令作用范围(缺省的情况下,默认是当前行) substitute-替换命令 pattern-正则表达式,想要替换的内容(如果为空,会引用上次的查找结果,类似于global中的pattern) 当然,如果我们非要想显示的使用上一个pattern,那我们可以使用<C-r>/,就会把上次的结果插入到命令行了. substit…
普通模式下 /->正向查找 n-向下查找 N-向上查找 ?->反向查找 N-向下查找 n-向上查找 <C-r><C-w> <C-r>-引用,例如引用寄存器 <C-w>-获得当前光标下的字符 例如,当我们在命令行的时候,光标在"向上查找",然后我们执行<C-r><C-w>就可以把这个向上查找放到命令行了. :%s///gn 这个其实是替换命令,只是我们标志位选择了n,不替换罢了这个可以用来匹配上次查找的匹…
global命令可以在指定模式下,匹配行上进行Ex命令 使用格式: :[range]g[lobal]/{pattern}/[cmd] range-是执行范围(如果缺省,是%) global-命令关键字 pattern-匹配内容 cmd-Ex命令操作(缺省是print) 这个命令还有两个反向命令 global! vglobal(v) 他们的意思是,在没有匹配pattern的行上,执行cmd操作 global这个命令使用的时候,包括两步, 第一步是获得已经拥有标记的pattern匹配内容,如果这个值…
1:vim abc:如果有abc文件,则打开,否则创建之后打开 2:输入"i",才可以输入东西 3:按Esc,它是底行模式,再敲":wq 回车" 保存退出. 4:cat 命令:是查看文件内容 5:在vim文件中连续敲击两个D,删除此行 -----------------------------------------------------------磁盘管理命令----------------------------------------------------…