.pyc文件_2019了,vim 如何更爽浏览文件[视频]

v2-aea415017c5608bd09c4938dd3ab269c.png
2019了,vim 如何更爽浏览文件https://www.zhihu.com/video/1162345649764007936

祝大家国庆快乐,这次要介绍的是一个炫酷的 vim 文件管理器插件。

相比 vscode 等现代编辑器,vim 一直没有一个好用的文件管理功能(自带的文件管理我觉得功能还是不太满足需求), 这次介绍一下 vim 的文件管理插件。 当然 vim 文件查看器也有它的优点,比如全键盘操作就可以查看,跳转文件等,文件查看器里你可以使用 vim 的各种快件捷。

熟悉 vim 的朋友应该都听过或者用过 nerdtree,一个老牌的 vim 树形文件查看插件, 使用起来是这个样子的:

v2-bd03757a1078b8ea6b4f812e595d0349_b.jpg

当然这次要介绍的是另一个插件 defx,出自 vim 插件高手 Shougo。 搭配上 defx-icons,还可以展示出文件类型图标。

v2-03058acc6edd8caf1c022e45e8f6df09_b.jpg

为了在终端下展示特殊字符,你需要安装 nerdfont 字体,

brew tap homebrew/cask-fonts
brew search nerd-font
brew cask install font-hack-nerd-font

然后再 Iterm2 -> Profiles -> Text -> Use a Different font for non-ASCII text,选择你安装的字体就好了。

安装起来也不麻烦,如果你使用 vim-plug 可以加入如下配置到 vimrc。 以下配置我都加入了注释,应该比较好懂,直接复制到你的 vimrc 就可以用了。

" vim-plug 加入插件 defx, defx-icons
if has('nvim')
  Plug 'Shougo/defx.nvim', { 'do': ':UpdateRemotePlugins' }
  Plug 'kristijanhusak/defx-icons'
else
  Plug 'Shougo/defx.nvim'
  Plug 'roxma/nvim-yarp'
  Plug 'roxma/vim-hug-neovim-rpc'
endif

" 使用 ;e 切换显示文件浏览,使用 ;a 查找到当前文件位置
let g:maplocalleader=';'
nnoremap <silent> <LocalLeader>e
 :<C-u>Defx -resume -toggle -buffer-name=tab`tabpagenr()`<CR>
nnoremap <silent> <LocalLeader>a
 :<C-u>Defx -resume -buffer-name=tab`tabpagenr()` -search=`expand('%:p')`<CR>

function! s:defx_mappings() abort
	" Defx window keyboard mappings
	setlocal signcolumn=no
	" 使用回车打开文件
	nnoremap <silent><buffer><expr> <CR> defx#do_action('multi', ['drop'])
endfunction

call defx#custom#option('_', {
	 'columns': 'indent:git:icons:filename',
	 'winwidth': 25,
	 'split': 'vertical',
	 'direction': 'topleft',
	 'listed': 1,
	 'show_ignored_files': 0,
	 'root_marker': '≡ ',
	 'ignored_files':
	     '.mypy_cache,.pytest_cache,.git,.hg,.svn,.stversions'
	   . ',__pycache__,.sass-cache,*.egg-info,.DS_Store,*.pyc,*.swp'
	 })

autocmd FileType defx call s:defx_mappings()

使用方式和效果我会在视频里进行演示,如果你觉得麻烦也可以安装这个配置, 感兴趣的终端党可以尝试一下。

PegasusWang/vim-config​github.com
v2-832a96e772eb43e98406c20da437341d_ipico.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值