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

vim 插件学习记录

发布时间:2020-12-15 16:34:02 所属栏目:安全 来源:网络整理
导读:代码折叠(indent 折叠) zc 折叠zo 展开折叠zC 对所在范围内所有嵌套的折叠点进行折叠zO 对所在范围内所有嵌套的折叠点展开[z 到当前打开的折叠的开始处。]z 到当前打开的折叠的末尾处。zj 向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。zk 向上

代码折叠(indent 折叠)

zc 折叠
zo 展开折叠

zC 对所在范围内所有嵌套的折叠点进行折叠
zO 对所在范围内所有嵌套的折叠点展开

[z 到当前打开的折叠的开始处。
]z 到当前打开的折叠的末尾处。

zj 向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。
zk 向上移动到前一折叠的结束处。关闭的折叠也被计入。

zM,关闭所有折叠;zR,打开所有折叠。
za,打开或关闭当前折叠;

TAB 标签命令

:tabnew     增加一个标签
:tabc       关闭当前的tab
:tabo       关闭所有其他的tab
:tabs       查看所有打开的tab
:tabp 或gT  前一个
:tabn 或gt  后一个

NERATree

map <C-t> :NERDTreeToggle<CR>

NERDTree提供了丰富的键盘操作方式来浏览和打开文件,我简单介绍一些常用的快捷键:

R 刷新

o 打开关闭文件或者目录,如果是文件的话,光标出现在打开的文件中
go 效果同上,不过光标保持在文件目录里,类似预览文件内容的功能

i和s可以水平分割或纵向分割窗口打开文件,前面加g类似go的功能

m 显示文件系统菜单(添加、删除、移动文件)
目录以 / 结尾。

和编辑文件一样,通过h j k l移动光标定位

t 在标签页中打开
T 在后台标签页中打开
p 到上层目录
P 到根目录
K 到同目录第一个节点
J 到同目录最后一个节点
? 帮助
q 关闭

书签

let g:SignatureMap = {
         'Leader'             :  "m", 'PlaceNextMark'      :  "m,", 'ToggleMarkAtLine'   :  "m.", 'PurgeMarksAtLine'   :  "m-", 'DeleteMark'         :  "dm", 'PurgeMarks'         :  "mda", 'PurgeMarkers'       :  "m<BS>", 'GotoNextLineAlpha'  :  "']", 'GotoPrevLineAlpha'  :  "'[", 'GotoNextSpotAlpha'  :  "`]", 'GotoPrevSpotAlpha'  :  "`[", 'GotoNextLineByPos'  :  "]'", 'GotoPrevLineByPos'  :  "['", 'GotoNextSpotByPos'  :  "mn", 'GotoPrevSpotByPos'  :  "mp", 'GotoNextMarker'     :  "[+", 'GotoPrevMarker'     :  "[-", 'GotoNextMarkerAny'  :  "]=", 'GotoPrevMarkerAny'  :  "[=", 'ListLocalMarks'     :  "ms", 'ListLocalMarkers'   :  "m?"
         }

nerdcommenter

<leader>cc 行注释
<leader>cs 块注释
<leader>cu 取消注释

vim-multiple-cursors

" Default mapping
let g:multi_cursor_next_key='<C-n>'
let g:multi_cursor_prev_key='<C-p>'
let g:multi_cursor_skip_key='<C-x>'
let g:multi_cursor_quit_key='<Esc>'

" 快捷替换
<C-n> <C-n> c <new-word>

vim-easy-align

xmap ga <Plug>(EasyAlign)
nmap ga <Plug>(EasyAlign)

快捷进入:
可视模式 vipga
编辑模式 gaip

3 种对齐方式:
左对齐(默认),居中对齐[C],右对齐[R]
(使用 Enter  切换)

以什么对齐:
* space 所有空格分别对齐
2 space 按照第2个空格对齐
* | 以竖线对齐

比如所有按空格分别居中对齐
vipga<Enter><Enter>*<space>
(vip 表示选中该段,ga表示进入easyalign模式)

emmet-vim

let g:user_emmet_mode='a'
let g:user_emmet_leader_key='<C-y>'

! <C-y>,生成 html模板

<C-y>d  选中父组件

<C-y>D  选中外部组件(或自身)

<C-y>n  插入子组件

<C-y>k  删除组件

<C-y>j  闭合组件

<C-y>/  注释父组件

待整理

https://github.com/mattn/emmet-vim

https://github.com/junegunn/fzf

https://github.com/tpope/vim-fireplace

(编辑:李大同)

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

    推荐文章
      热点阅读