![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vim
眼子闹闹o_o!!
啦啦啦 呼呼呼
展开
-
vimNote--day10
vimNoteday10光标动作操作命令描述h光标向左移动一位j光标向下移动一行k光标向上移动一行l光标向右移动一位gj光标向下移动一个屏幕行gk光标向上移动一个屏幕行0光标移动到实际行行首g0光标移动到屏幕行行首^光标移动到实际行不为空白的行首g^光标移动到屏幕行不为空白的行首$光标移...原创 2019-02-15 10:57:56 · 99 阅读 · 0 评论 -
vimNote--day1
vim noteday1x命令删除光标处的字符;dd命令删除光标处的一行字符;>G命令当前行到结尾行进行缩进层级操作;扩展:>表示向右缩进,G表示结尾行,也就是操作符+动作命令=操作,那么<表示向左缩进,>>,<<分别表示对当前行的操作,&a原创 2019-02-12 10:06:39 · 169 阅读 · 0 评论 -
vimNote--day2
vimNoteday2u命令撤销上一次的修改;< C-r >命令恢复上一次撤销的内容;/pattern命令文档中正向查找匹配项,n重复查找下一个,N重复查找上一个;?pattern命令文档中反向查找匹配项,n重复查找下一个,N重复查找上一个;原创 2019-02-12 15:23:51 · 94 阅读 · 0 评论 -
vimNote--day3
vimNoteday3w命令光标移动到下一个单词的首字符;W命令光标移动到下一个字符串的首字符;B命令将光标移动到字符串的首字符;cW命令类似cw,剪切光标到字符串结束位置;< C-a >命令正向查找数字,并将其+1,n< C-a >命令,将其+n;< C-x >命令正向查找数字原创 2019-02-12 15:27:04 · 101 阅读 · 0 评论 -
vimNote--day4
vimNoteday4< C-h >命令在插入模式下,进行退格操作,等同< Backspace >;< C-w >命令在插入模式下,删除当前word;< C-u >命令在插入模式下,删除当前到本行开头;< C-[ >命令在插入模式下,退出插入模式进入普通模式,等同< esc >;<...原创 2019-02-12 15:30:46 · 114 阅读 · 0 评论 -
vimNote--day5
vimNoteday5:set autoindent/ai命令开启自动缩进,noautoindent/noai,关闭自动缩进;:set shiftwidth=4命令设置自动缩进的宽度为4;:set softtabstop/sts=4命令设置制表符的宽度为4;:set expandtab命令将制表符的输入,转换为softtabstop的空格;gv命令选择上一...原创 2019-02-13 17:13:08 · 92 阅读 · 0 评论 -
vimNote--day6
vimNoteday6:[range]copy {address}命令在命令模式下,把指定范围内的行拷贝到{address}所指定的行之下,简写为:co或:t;:[range]move {address}命令在命令模式下,把指定范围内的行移动到{address}所指定的行之下,简写为:m;@:命令重复上一次ex命令;@@命令重复上一次@:命令;:[range...原创 2019-02-13 17:13:59 · 109 阅读 · 0 评论 -
vimNote--day7
vimNoteday7< C-r >< C-w >命令在命令模式下,插入当前光标下的单词到命令行下;< C-r >< C-a >命令在命令模式下,插入当前光标下的字符串到命令行下;查看历史命令在命令模式下,按up或down来翻看历史命令(< C-p >或< C-n >),:xxx< up >原创 2019-02-14 14:26:31 · 106 阅读 · 0 评论 -
vimNote--day8
vimNoteday8标签操作命令命令描述:tabe[dit] {filename}新建一个标签,打开filename文件或空标签< C-w >T将当前标签下的当前窗口,移动到新标签中:tabc[lose]关闭当前标签:tabo[nly]关闭除了当前标签的其他标签:tabn[ext] {N} 或 {N}gt跳转到编号N的标...原创 2019-02-14 14:27:35 · 101 阅读 · 0 评论 -
vimNote--day20
vimNoteday20触发自动补全命令补全类型< C-p >普通关键字,并且可以作为补全列表移动到上一个匹配< C-n >普通关键字,并且可以作为补全列表移动到下一个匹配< C-x >< C-n >当前缓冲区关键字< C-x >< C-i >包含文件关键字<...原创 2019-02-16 17:28:53 · 101 阅读 · 0 评论 -
vimNote--day19
vimNoteday19:make命令在vim中可以使用make命令,直接编译文件;确保当前所在Makefile文件的目录下;执行完毕,输出的信息,将保存于quickfix列表中;回车后,将跳转到第一个quickfix列表中错误位置,不想跳转到错误位置使用:make!;浏览Quickfix列表的命令命令用途:cnext跳转到下一项:cprev...原创 2019-02-16 17:27:48 · 91 阅读 · 0 评论 -
vimNote--day11
vimNoteday11< C-o >/< C-i >命令在普通模式下,跳转到上一次/下一次移动的位置;:jumps命令查看跳转的位置列表;跳转命令总结命令描述[count]G跳转到count行/pattern< CR >/?pattern< CR> / n / N跳转到下一个或上一个匹配项...原创 2019-02-16 10:05:20 · 87 阅读 · 0 评论 -
vimNote--day12
vimNoteday12复制和粘贴一般对于vim来说,删除等于剪切;如果删除或剪切时不指定寄存器,会将删除或剪切的内容,存放到无名寄存器中("");复制操作,将复制内容存放到无名寄存器,同时也将存放到复制专用寄存器("0);p§命令将寄存器内容粘贴到光标后(前);gp(gP)命令将寄存器内容粘贴到光标后(前),粘贴后将光标移动到粘贴内容的最后一个字符或最后一行;...原创 2019-02-16 10:06:05 · 81 阅读 · 0 评论 -
vimNote--day13
vimNoteday13宏的录制qx{change}q;q开始录制,x指定寄存器名字,{change}录制的动作内容,q停止录制;X如果是大写,跟寄存器一般情况一样,将在动作内容后增加动作;@x执行寄存器x中的操作内容;@@调用最近一次的宏操作;n@xn次执行x宏操作,n一般输入一个大数;:[range]normal @x一般在多行可视区域下,针对每一...原创 2019-02-16 10:06:38 · 102 阅读 · 0 评论 -
vimNote--day14
vimNoteday14查找时设置大小写敏感性命令描述\C强制区分大小写:\Cfoo\c强制忽略大小写:foo\c设置大小写相关命令描述:set ignorecase设置查找忽略大小写:set noignorecase取消设置查找忽略大小写:set smartcase设置智能推测大小写查找:set no...原创 2019-02-16 17:22:43 · 78 阅读 · 0 评论 -
vimNote--day15
vimNoteday15/< CR >正向跳转到上一个搜索内容的下一处匹配;?< CR >反向跳转到上一个搜索内容的上一处匹配;/或?< up >浏览之前的查找记录;高亮设置命令描述:set hls[earch]打开搜索高亮:set nohls[earch]禁用搜索高亮:noh本次禁用搜...原创 2019-02-16 17:23:19 · 77 阅读 · 0 评论 -
vimNote--day16
vimNoteday16:[range]s/{pattern}/{string}/[flags]命令替换命令;[flags]描述flags描述g使得命令在全局范围内执行,不过是修改一行内的匹配内容(需要全文则[range]为%)c在每一次匹配时进行询问,是否修改o不执行替换操作,报告本次匹配的个数e屏蔽命令的错误提示&...原创 2019-02-16 17:25:14 · 93 阅读 · 0 评论 -
vimNote--day17
vimNoteday17:[range]global[!]/{pattern}/[cmd]默认情况下,global作用范围是整个文件,相当于[range]为%;{pattern}与查找历史相互关联,不填则表示重用上一次查找匹配;[cmd]默认使用print;global!或vglobal表示在没有被匹配的行上执行cmd;:g/re/d命令删除匹配re的所有行;:v/r...原创 2019-02-16 17:25:50 · 81 阅读 · 0 评论 -
vimNote--day18
vimNoteday18安装ctagssudo apt-get install exuberant-ctags生成tags文件在shell中:ctags filename,根据指定文件名在当前目录下生成tags文件;ctags -R,在当前目录下,递归子目录生成tags文件;在vim中::!ctags filename or :!ctags -R, 生成tags文件,其实...原创 2019-02-16 17:26:28 · 87 阅读 · 0 评论 -
vimNote--day9
vimNoteday9:e[dit] {path}命令打开指定路径文件到缓冲区;:e %< tab >命令%表示当前活动窗口的文件路径,tab将其展开;:e %:h< tab >命令%:h表示当前活动窗口的文件夹路径,tab将其展开;find {filename}命令在path路径下,找到filename文件并打开;:set path=+...原创 2019-02-14 14:29:01 · 99 阅读 · 0 评论