2019独角兽企业重金招聘Python工程师标准>>>

  • 搜索:

忽略大小写:

:set  ignorecase

:set  noignorecase

在文本中查找下一个WORD:

把光标定位于这个word上,然后按下"*"键 = /word

"#"命令是"*"的反向版.还可以在这两个命令前加一个命令计数:"3*"查找当前光标下的第三次word

移到下一个word,n或N,n方向一致,N反向

用单词部分查找整个WORD:

eg.there,  /the\>

eg.together /\<the\>(找不到。。。。)

用"g*"和"g#"命令来同时匹配那些包含在其它word中的字串.

高亮显示搜索结果:

:set  hlsearch

:set  nohlsearch = nohlsearch

调理搜索命令:

在键入目标字符串的过程中Vim就同时开始了搜索工作

:set incserach

一行的开头与结尾:

^ 字符匹配一行的开头,$字符匹配一行的末尾。 /the$用不了??

匹配任何的单字符:

.  可以匹配任意字符,eg t.h 用不了??可是/the.可以用/.he也可以。就是中间不可以

使用标记:

‘’ ,当用4G跳到第4行后,按‘’回到原行

CTRL-O命令是跳转到你更早些时间停置光标的位置(提示:O意为older).

CTRL-I则是跳回到后来停置光标的更新的位置(提示:I在键盘上位于O前面)

":jumps"命令会列出关于你曾经跳转过的位置的列表。最后跳转的位置被特别以一个">"号

具名标记:

在文本中定义你自己的标记 m{mark}

要跳转到一个你定义过的标记,使用命令'{mark},  eg  ma, ’a

使用这个命令来查看关于标记的列表::marks

'  进行此次跳转之前的起跳点

" 上次编辑该文件时光标最后停留的位置

[ 最后一次修改的起始位置

] 最后一次修改的结束位置

  • 小幅改动:

操作符命令和位移:

"dw"命令可以删除一个word。

"w"看作是向右移一个word的命令.so  d4w=4dw(4为命令计数),  d$ = D,  d^

改变文本:(删除后进入插入模式)

如"cw"改变一个word,进入插入模式

快捷命令                  

x 代表dl(删除当前光标下的字符)

X 代表dh(删除当前光标左边的字符)

D 代表d$(删除到行尾的内容)

C 代表c$(修改到行尾的内容)

s 代表cl(修改一个字符)

S 代表cc(修改一整行)

重复改动

x 代表dl(删除当前光标下的字符)

X 代表dh(删除当前光标左边的字符)

D 代表d$(删除到行尾的内容)

C 代表c$(修改到行尾的内容)

s 代表cl(修改一个字符)

S 代表cc(修改一整行)

移动文本(就是剪切赋值,哈哈)

V模式,利用删除操作将选择内容放到register中,p粘贴

PUTTING的更多内容:

"P"命令与"p"一样取回被删除的内容,P是放到当前光标前,p是光标后

复制文本:

yanking. "y"操作符命令会把文本复制到一个寄存器中。然后可以用"p"命令把它取回。

文本对象:(操作符命令+文本对象)

光标位于一个单词的中间而你要删除这个单词,把光标移到该单词的开头然后用"dw"命令。

不过有一个更简单的办法:"daw",“aw"是一个文本对象。提示:"aw"意为"A Word"。

这样"daw"的完整意思是"Delete A Word",更准确地说,Word之后的空白字符也被删除了

修改一整个句子使用命令"cis""is"组成。它是"Inner Sentence"的缩写。相应地还有一个叫"as"(a sentence)的。

删除文本

x 删除当前光标下的字符("dl"的快捷命令)

                 X 删除当前光标之前的字符("dh"的快捷命令)

                 D 删除自当前光标至行尾的内容("d$"的快捷命令)

                 dw 删除自当前光标至下一个word的开头 

db 删除自当前光标至前一个word的开始

diw 删除当前光标所在的word(不包括空白字符)

daw 删除当前光标所在的word(包括空白字符)

dG 删除当前行至文件尾的内容

dgg 删除当前行至文件头的内容



转载于:https://my.oschina.net/u/231848/blog/279396

vim学习(2)小幅提升相关推荐

  1. 高通5G开始挤牙膏?骁龙865+发布,性能小幅提升,一加听了要笑,魅族看了会流泪...

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 高通号称的目前最强大的移动芯片,刚刚发布. 骁龙865 Plus.没错,骁龙865系列的"提升"版. 相较于骁龙865, ...

  2. 学以致提高学生操作计算机能力,【学以致用】提供学习平台,提升学生实际应用能力...

    原标题:[学以致用]提供学习平台,提升学生实际应用能力 我校教学服务部多年来一直承担学校电教设备的管理与维修任务,保障了全校教育教学及其他工作的顺利进行:同时,也成为学生学习实践的一个大平台. 近日, ...

  3. 【 Linux 】Vim学习指南

    本文转载自:Vim学习指南 你想尽可能快地自学vim(为大家所熟知的最好的编辑器) .这是我学习的方法:从细处入手然后慢慢掌握所有技巧. Vim 六十亿美元的编辑器 设计优良,强壮,快速. 学习vim ...

  4. vim学习、各类插件配置与安装

    vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在 ...

  5. vim学习手册-10后序

    vim学习手册目录 转载于:https://blog.51cto.com/quietheart/475244

  6. VIM学习笔记 配置文件(vimrc)

    为什么80%的码农都做不了架构师?>>>    VIM学习笔记 配置文件(vimrc) 在vim启动过程中,首先将查找配置文件并执行其中的命令.而这些初始化文件一般有vimrc.gv ...

  7. vim学习、各类插件配置与安装【转】

    转自:https://www.cnblogs.com/forest-wow/p/6916531.html 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶 ...

  8. vim学习 07——跳转缩进

    vim学习 07--跳转缩进 查看文件信息 Ctrl + g 跳转 行号 + G : + 行号,然后回车 定位括号 光标移动到括号处,按下 % 键,快速跳转到对应的另一半括号((), [], {}) ...

  9. qt 提升 全局包含_研讨引思想碰撞,学习促共同提升 | 粤渝两地幼教同行深度交流...

    研讨引思想碰撞,学习促共同提升 粤渝两地幼教同行深度交流 2020年11月5日上午,九龙坡铁路幼儿园园长李云竹在重庆泊联汇大酒店会议中心进行的 "广州市花都区幼林培英幼儿园课程建设提升研修班 ...

  10. 为什么说学习编程有助于提升专注力?

    专注力较差的孩子对生活和学习都会造成较大影响,因此很多家长都开始在孩子幼儿成长阶段关注专注力的培养.关于专注力培养的方式也日趋多元,其中以少儿编程为媒介,在提升孩子数据力的同时培养专注力,已经成为了很 ...

最新文章

  1. 周鸿祎:quot;安全大脑quot;将成智能经济时代的网络安全中枢
  2. 机器学习知识点(三十)LDA话题模型Java实现
  3. Linux网卡配置(二)网卡配置命令
  4. Burpsuite学习(2)
  5. Missing URI template variable 'XXXX' for method parameter of type String
  6. 写一个简单控制台启动的mcv服务
  7. c语言读取文件到结构体数组,有关文件读写到结构体数组问题;
  8. (学习笔记)Oracle约束
  9. 关于图像质量评测的分析
  10. vue项目部署iis后 乱码_vue项目的自动化部署
  11. Linux实时监控日志文件的swatchdog
  12. 数据库的三才阵——地
  13. DisC-Decompiler for TurboC
  14. zmap扫描mysql_45分钟扫遍全网:最快的互联网扫描工具ZMap
  15. VBA编程_常用函数总结1
  16. arcmap 10.2 shp合并
  17. 腾讯云轻量应用服务器(免费内测)开箱测评
  18. 唐诗欣赏静夜思用html设计,古诗鉴赏:静夜思
  19. 学习单片机应该掌握的主要基本内容
  20. JAVA基础(12.Java中的常用类String)

热门文章

  1. uva 714——Copying Books
  2. uva 1605 ——Building for UN
  3. inittab文件格式
  4. 树莓派远程监控的实现
  5. 线程创建-结束-回收 教程
  6. 函数dup和dup2
  7. 我了解到的面试的一些小内幕!附面试题答案
  8. SpringBoot2.0 Actuator 监控参数说明
  9. 使用css3属性transition实现页面滚动
  10. 在使用ToolBar + AppBarLayout,实现上划隐藏Toolbar功能,遇到了一个坑。