VIM小技巧(其实就是使用方法,可能知道的人比较少而已)

以下无特殊说明均在命令行模式下

1:打开和关闭行号

按 Escape 键进入命令模式之后,

:set number 命令开启行号

         :set nonumber 命令关闭行号 //简写 ( :set nu 和:set nonu  )

拓展:进入命令模式后可以 :set all 命令显示选项和设置的列表。

2:打开和关闭自动缩进

打开:set autoident

关闭:set noautoident   //简写 ( :set ai和 :set noai )

如果在一行的开头输入空格或制表符,那么后续的新行将会缩进到相同的位置。在命令模式下,输入 :set  autoindent,然后按回车打开自动缩进。通过设置 shiftwidth 确定缩进级别。例如:set  shiftwidth=4 把每级缩进设置为四个空格.在命令模式下,可以使用 >> 命令让现有的一行增加一级缩进,使用 << 命令减少一级缩进。在这些命令前面加上一个整数,即可让多行增加或减少一级缩进。

3:搜索时大小写问题

区分大小写    :set ignorecase

  不区分大小写 :set noignorecase  //简写(:set ic 和 :set noic )

3:复合搜索

    可以使用简单的正则表达式指定搜索关键字包含某一个单词并且该词的后面有另外一个单词。

eg:想要找one关键字,在该词后面有0个或者多个更多字符,之后是字符串two的那一行。就写成 /one.*two 然后一敲回车光标就会锁定找到有该两个关键字的第一行,按下n就会找到含有这两个关键字的第二行。前提是这俩个字符串只在一行,才会匹配成功。如果不需要在一行的话,只需要把"."(点)化成";"(分号)即可。对于寻找代码中出现在另一个命令后面的某个命令非常有用,比如在设置某个变量之后调用函数的地方。

时间: 2024-10-05 20:59:56

VIM小技巧(其实就是使用方法,可能知道的人比较少而已)的相关文章

懒人小技巧, Toad 常用偷懒方法

用toad很久了, 感叹它的功能强大的同时整理了一些相关技巧,  有以前在网上看到的也有自己平时用的时候偶尔发现的, 分享一下, 它对用户体验方面做的真的很到位, 通过各种方式来方便用户的操作. 菜鸟小罗在这里算是抛砖引玉吧, 谁有补充的欢迎回复给我,我也会一直更新这篇日志,  大家共同学习. 1     查看表的详细信息或对象定义. 光标定在名字上F4(推荐)或者按下ctrl单击该名称.对对象的查看或者修改方便多了. 功能超级强大,慢慢体会. 2     代码自动更正 打字忙了将select写

VIM小技巧之文件名补全

恩,这两天在看<简明Python教程>,那里面作者建议写代码的时候前面的注释写上文件名,写上调用的解释器,比如这样: 恩,然后我当然不可能每回新建一个文件,就要在开头写上一大串东西啊,vim这样的神器肯定有简单的办法啊,我通过修改我的vimrc文件,添加了如下代码: 1 autocmd BufNewFile *.py exec ":call SetTitle()" 2 func SetTitle() 3 if &filetype == "python&qu

vim 小技巧

cd - 返回刚才访问的目录shift+# 在vi中查找相同的关键字vi 中o在当前游标位置后插入一行 O在当前位置前插入一行0 $到行未 行首shift+s 删除一行,并且进入insert mode /word 向游標之下尋找一個名稱為 word 的字串.例如要在檔案內搜尋 vbird 這個字串,就輸入 /vbird 即可! (常用)?word 向游標之上尋找一個字串名稱為 word 的字串. 在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式.set tab

vim 小技巧总结

1.v+移动光标可以选中文本. 2.y可以复制已经选中的文本 3.p可以粘贴 复制一行则:yy 复制当前光标所在的位置到行尾:y$ 复制当前光标所在的位置到行首:y^ 复制三行则:3yy,即从当前光标+下两行. 剪切文本: 用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴. 剪切一行:dd 剪切当前行光标所在的位置到行尾:d$ 剪切当前行光标所在的位置到行首:d^ 前切三行:3dd,即从当前行+下两行被剪切了. ctrl+R 实现redo的功能.

vim小技巧

1.自定义关键字及其高亮颜色设置: 自定义关键字“UINT8”, “UINT16”,并将他们归类为"ucosType"; :syn keyword ucosType UINT8 UINT16 设置“ucosType"关键字为内置“type”颜色配置(或自定义“ucosType"关键字前景颜色). :hi def link ucosType type(:hi ucosType ctermfg=Red) 任世间IDE百媚千红,我独爱你那一种

【生活小技巧】存放衣物防皱的小妙招

生活中知道一些生活小技巧,不但可以节约时间,还可以更快的做好生活中的锁事,让生活效率大大提高,也让生活更有情调,生活更有趣味,在这里意空间主编把42个超实用的生活小技巧与妙招分享给大家. 1.毛巾发粘有怪味怎么办? 毛巾使用久了,会散发一种怪味而且发粘.通常人们习惯用肥皂洗涤,反而越洗越粘.此时,可用浓盐水搓洗(一条毛巾可放一小勺细盐),然后用温水烫一下再搓洗,最后用清水洗净.这样,毛巾就没有怪味,也不发粘.还有,擦脸毛巾用久想恢复到柔软的样子,最好的办法是用水加洗衣粉用锅煮三十分钟即可. 2.

vim提示小技巧

vim使用小技巧 ctags插件 加入了ctags后,在项目的根目录执行 ctags -R 会自动在此目录下生成 tags 文件 在源文件中,Ctrl + ] 即可跳转到某函数的定义,Ctrl + o 可以返回刚才的起始点. 多窗口操作 使用:sp + 文件名可以水平分割窗口 使用:vs + 文件名可以垂直分割窗口 使用:Ctrl + w可以快速在窗口间切换 vim配置文件 vim的配置文件路径: ~/.vimrc 插件安装的路径: ~/.vim TagList插件 如果配置了TagList,但

&nbsp; 中国菜刀使用方法以及小技巧

相信大多数的站长都用FTP来管理web空间,但是相对于菜刀来说FTP简直弱到爆.就数据库管理方面来说,phpmyadmin和帝国软件只能管理mysql数据库,而且在软件的体积上跟菜刀完全没法比,如果精通SQL语法,何必还要PHPMYADMIN呢?而且中国菜刀以其特色图形界面,支持MYSQL,MSSQL,ORACLE,INFOMIX,ACCESS,支持ADO方式连接的数据库. 服务端: 在服务端运行的代码如下: PHP: ASP: <%eval request("pass")%&g

你想的到想不到的 javascript 应用小技巧方法

javascript 在前端应用体验小技巧继续积累. 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x