自定义vim快捷使用指南

1 快捷键配置

1.1 基本通用命令

[ <C-f> ][ <C-b> ]: 下翻页和上翻页
[ <M> ]: 定位光标到中部
[ zz ] : 当前行定位到中部
[ :x ] : 相当于wq
[ :bd ] : 关闭buffer

1.2 自定义

[ "y ]        :  复制到系统剪切板
[ "p ]        :  系统剪切板到vim
[ <space> ]   :  打开折叠
[ <C-e> ]     :  打开NerdTree
[ <leader><leader>t ] : 打开Tagbar
[ :Nowhite  ] :  去除行尾空白
[ <leader>c<space>][ <leader>cc ][ <leader>cu ] :  注释操作
[ <leader>s ] :  复制当前光标的字符到当前的80位置
[ <C-h> ][ <C-l> ] :前后移动buffer
[ <leader>1 ] :移动到buffer1(可选择1~9)
[ <C-o> ][ <C-i> ] :向前(向后)跳转
[ <leader><leader>b ][ <leader><leader>w ] : 快速度跳转
[ <C-n> ][ <C-p> ] :选用补全
[ <TAB> ] :选用snipets
[ <C-j> ][ <C-k> ] :快速跳转到标记<++>上
[ :Tabularize /; ] :使用;作为分割符对齐
[ :TableFormat ] : 格式下光标下的表格

1.3 配对操作

[ <vllllS"> ] : 选择区域增加配对
[ <cs"'> ]    : 替换配对"为'
[ <ci"> ]     : 修改"内内容
[ <ds"> ]     : 删除配对"
[ <d%> ]      : 删除配对内容(包含括号)
[ <df(> ]     : 删除到(

1.4 Blog操作

[ :BListL ] : 列出本地的博客
[ :BListR ] : 列出服务器上的博客
[ :BSave  ] : 保存当前博客到本地
[ :BSend  ] : 保存当前博客到服务器和本地
[ :BNewL   ] : 新建一个博客文章(基于本地模板)
[ :BNewR   ] : 新建一个博客文章(基于远程模板)

1.5 文件搜索

[ <C-p> ] : 进入文件搜索(ctrlp插件)
    [ <C-y> ] :创建文件
    [ <C-j> ][ <C-k> ] :移动搜寻结果
    [ <C-b> ] :切换搜索模式(项目文件,当前buff,历史文件)
    [ <C-z> ][ <C-o> ] : 选择多个文件,并打开

1.6 编程操作

[ <leader>gg ] :跳到定义处(或声明处)
[ <ldader>ge ] :查看跳到第一个语法错误处

1.7 标记与跳转

[ :marks ]      : 查看所有标记
[ <m a> ]       : 在当前的位置做一个标记a(a-z,A-Z)
[ <`a> ]        : 跳到标记a的位置
[ :delmarks a ] : 删除标记a
    自动设置的位置
    ' :跳转前的位置
    " :最后编辑的位置

1.8 窗口命令

[ <C-w>10+ ][<C-w>10-] :将当前窗口高度+-10行
[ <C-w>10> ][ <C-w>10< ]:将当前窗口宽度+-10行
[ <C-w>= ] :均衡窗口大小
[ <C-w>l ] : 向左移动窗口(hjkl)
[ <C-w>w ] : 移动到下一个窗口

1.9 输入法

输入法由ywvim插件提供

   <Ctrl-Space> 输入法开关.
   ;(分号) 临时英文.
   z, ` 临时拼音.
   <Ctrl-^> 设置输入法
   ,.-= 上下翻页
   ; 分号选择第二候选词

2 功能实现

set fileencoding = uft-8 : 转换当前文档的编码方式
set fileformat           : 查看当前当档的格式(dos or unix)
set paste/nopaste        : 能解决粘贴变形等问题,但是注意要在插入模式下进行
w !sudo tee %       :以root方式保存(解决无权限的问题)
vim -b  datefile 然后 %!xxd  :启用二进制编辑,并用xxd转换查看
%!xxd -r                : 将xxd转换后的内容转换成二进制(只有十六进制部分生效)

1.10 markdonw编写

三个重要的snippets

[```<Tab>][```l<Tab>][```b<Tab>]
[fnt<Tab>]
[一<Tab>]
[bili<Tab>]

几个重要的快捷键:

[:Toc][;;t] 打开目录

3 使用插件说明

4 更新日志

  1. 2017/03/14 更新基本内容
  2. 2017/03/13 首次上传
此条目发表在LINUX分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。