admin 管理员组文章数量: 887021
在skill_issues的vim.issue.md中更新:http://git.oschina/duoduo3_69/skill_issues.git
linux
vim直接安装一个插件即可,什么都有,janus,一下是根据janus的快捷键。
\fef 格式化文件
==========
\ew 在当前窗口打开一个文件
\es 水平打开
\ev 垂直打开
\et 在tab中打开
===========
ctrl+r redo
zz 将光标位置变到屏幕
ctrl+f 下一页
ctrl+b 上一页
===========
:w!! sudo的方式写文件
===============
\u 单词变为大写
\l 单词变为小谢
\U \L 首字母大
\ul 加入一行===(有文字是== 否则为空白行)
===========
\t 出现tabs选择
\hs 查找高亮on/off
==============
gf -> 打开文件。
例如你在vim中有一行写了#include 那么在abc.h上面按gf,
vim就会把abc.h这个文件打开
ctrl+P commandT
===============
注释(单行注释)
/cu 取消注释
数字\cc 按照行注释
数字\cn 按照行注释
数字\c空格 按照行解除注释
===============
(多行注释)
数字\cm 按照行注释
\cA 在这行最后加入注释
=============
\n NERDTree
\rt 打开tags
==========
ctrl+g显示行
shift-G 跳到行
EasyMotion
\\w 移动到下一个word
\\b 移动到上一个word
\\e 移动到上一个word的结尾
\\ge 移动到上一个word的结尾(向前)
\\f 移动到下一个要找的字符
\\t 移动到下一个要找的字符之前
\\n N 移动到查找点
============
替换
在一行內替換頭一個字符串 old 為新的字符串 new,請輸入 :s/old/new
在一行內替換所有的字符串 old 為新的字符串 new,請輸入 :s/old/new/g
在兩行內替換所有的字符串 old 為新的字符串 new,請輸入 :#,#s/old/new/g
在文件內替換所有的字符串 old 為新的字符串 new,請輸入 :%s/old/new/g
進行全文替換時詢問用戶確認每個替換需添加 c 選項,請輸入 :%s/old/new/gc
============================================
:!命令
====
ctrl+w o 放大或者推出一个窗口(多窗口时)
\+b 打开缓冲区的文件
转载于:https://my.oschina/duoduo3369/blog/170126
版权声明:本文标题:我常用的vim快捷键 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724513524h753851.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论