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快捷键