加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim 用法大全 -葵花宝典,含泪推荐,个人最常用的

发布时间:2020-12-15 16:48:29 所属栏目:安全 来源:网络整理
导读:用ctags -R命令做tag。临时用法可以vim打开代码,输入 “:set tags=/direct/tags,这样在代码中就可以用ctrl+]来查看原始函数定义了,ctrl+T返回。 目录下vim每个代码文件时,都需要set tags=。。。,主要是在vim ~/.vimrc中加入 set tags=/direct/tags,一


用ctags -R命令做tag。临时用法可以vim打开代码,输入 “:set tags=/direct/tags,这样在代码中就可以用ctrl+]来查看原始函数定义了,ctrl+T返回。

目录下vim每个代码文件时,都需要set tags=。。。,主要是在vim ~/.vimrc中加入 set tags=/direct/tags,一劳永逸. 多个tags,set tags+=/home/.../tags

这样就不用建立多个工程了,的确比windows下工具省空间了

ctag 跳转命令总结:

有多个tag时

:tag 关键字(跳转到与“关键字”匹配的标记处)(=:ta x,)
:tselect [关键字](显示与“关键字”匹配的标记列表,输入数字跳转到指定的标记)(:ts x)
:tjump [关键字](类似于“:tselect”,但当匹配项只有一个时直接跳转至标记处而不再显示列表)(:tj x)
:tn(跳转到下一个匹配的标记处)
:tp(跳转到上一个匹配的标记处)

Ctrl-](跳转到与光标下的关键字匹配的标记处;除“关键字”直接从光标位置自动获得外,功能与“:tags”相同)

另外两个:tn,:tp是在符号的多个定义之间跳转


###############################################

g](与“Ctrl-]”功能类似,但使用的命令是“:tselect”) 此功能可以省略sourceinsight了

#################################################

g Ctrl-](与“Ctrl-]”功能类似,但使用的命令是“:tjump”) Ctrl-T(跳转回上次使用以上命令跳转前的位置) ctrl + n 输入时自动补全单词 复制和黏贴 yy 复制当前行 5yy 复制当前下面5行 p在当前光标下一行进行复制 删除 dd 删除当前行 5dd 删除当前下面5行 x 删除当前光标字符 x5 删除当前光标字符后连续5个字符 x$ 删除当前光标字符后直到行末的所有字符 输入 o在当前光标下一行进行输入 i在当前光标处进行输入 :e file 打开新文件file :grep -rn key_word * 搜索关键字列表 taglist.vim : 很流行的插件 :Tlist : 显示标记 (函数列表) <C-]> : 跳转到光标处的函数 visual模式下跳转 0 当前光标行的行首位置 $ 当前光标行的行尾位置 b 当前光标单词最前方 e 当前光标单词最后放 B 当前光标单词空格前一个单词 E 当前光标单词空格后一个单词 数字 shift+g 光标跳转到指定的数字行 " 全局显示命令 :g/fred.*joe.*dick/ : 显示所有含有 fred,joe & dick的行 :g/&;fred&;/ : 显示单一单词fred #替换 :%s/fred/joe/igc : 普通替换命令 :%s/r//g : 删除 DOS 的换行符 ^M " 你的文本文件是否乱七八糟的排成一行?使用如下命令 :%s/r/r/g : 转换 DOS 回车符 ^M 为真正的回车符 好吧,先整理这么多常用的,有好用的再增加吧 . Tlist 用法 查看代码时,使用: TlistToggle 命令切换函数列表的开、关。 按住ctrl键然后按两下w键在正常编辑区域和tags区域中切换。 在tags区域中,把光标移动到变量、函数名称上,然后敲回车,就会自动在正常编辑区域中定位到指定内容了,很方便的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读