`
marlonyao
  • 浏览: 252722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

控制台文件管理器vifm

阅读更多
vifm是Linux下的一个控制台文件管理器,我很少使用文件管理器,要用一下,就拿出vifm来。图形界面的文件管理器我不喜欢用,控制台下有人叫做mc的,功能很强大,但快捷键实在用不习惯,还经常和Terminal下的快捷键冲突,找来找去也只找到vifm这个还勉强可用,快捷键模拟vi,符合我的习惯。

vifm最主要的特点是模拟vi的快捷键,例如要复制某个文件,按yy,然后到目的文件夹,按p。要移动文件,将yy换成dd就可以了。直接重命名,则按cw。另外,删除文件并不是直接删除,而是移到$HOME/.vifm/Trash中,所以不小心删错了,还可以找回来。比较常用的命令有:
j,k上下移动
h,l在父/子目录之间移动
d删除文件
y粘贴文件
Enter,Tab在两个panel之间切换
/查找文件
m[a-zA-Z0-9]标记文件
'[a-zA-Z0-9]移到标记所在文件
zo显示隐藏文件
zm不显示隐藏文件
:fil regex隐藏匹配regex的文件
zO显示被:fil命令过滤的文件
zM隐藏被:fil命令过滤的文件
!prog执行系统命令, %f可以用来当前选中文件名


vifm可以定义文件打开默认打开方式,这些都在$HOME/.vifm/vifmrc中配置。定义图片及pdf文件的默认打开方式:
FILETYPE=Images=jpg,jpeg,gif,png,bmp=feh
FILETYPE=Pdf=pdf=exo-open

上面定义了用feh来打开图片,exo-open来打开pdf,exo-open是xubuntu中带的一个程序,它会检查文件类型,然后用系统默认关联应用程序打开,在我的系统中exo-open会实际调用evince来打开pdf。ubuntu可以用gnome-open来替换exo-open。

vifm没有创建目录的命令,你可以自己创建一个,在vifmrc中定义:
COMMAND=mkdir=mkdir -p %a

其中%a是一个特殊值,表示输入的参数,类似的%f表示当前选中的文件, %F表示在另一个面板中选中的文件,%d表示当前目录,%D表示另一个面板的当前目录。这样,:mkdir foobar就会创建foobar目录。还可以创建cp, mv命令用于将一个面板中选中的文件复制/移动到另一个面板中去。
COMMAND=cp=cp -r %f %D
COMMAND=mv=mv -r %f %D


vifm缺少自定义快捷键的功能,这就导致vifm的可定制性并不很强。我很不喜欢vifm的h,l定义成在父子目录之间切换,要是我,就会将它定义成在两个panel切换。或许这只是习惯的不同,从另一方面讲,也可以说是它的灵性性不够高。还好用得并不算多,所以也就不计较了。

分享到:
评论

相关推荐

    Vifm:Vifm是Vi [m]的一切诅咒文件管理器。-开源

    Vifm是具有curses界面的文件管理器,它提供了类似于Vim的环境来管理文件系统中的对象,并扩展了mutt的一些有用思想。 如果使用Vim,则vifm可以让您完全控制文件的键盘,而不必学习新的命令集。

    vifm:Vifm是具有curses界面的文件管理器,它提供了类似于Vi [m]的环境来管理文件系统中的对象,并扩展了mutt的一些有用思想

    vifm -vi [m]类似于文件管理器, v0.11,2001 – 2021 该文件的最后更新时间为2021年1月6日 简要描述;简介 Vifm是一种基于curses的vi [m],类似于文件管理器,其中包含了mutt的一些有用思想。 如果使用vi [m],vifm...

    sfm:简单文件管理器

    简单文件管理器 描述 sfm是一个简单的文件管理器,用于基于的类Unix系统。 双窗格,底部状态栏,书签,按扩展名打开文件,类似vim的键绑定作为默认配置。 cwd是左窗格目录。 没有依赖关系,静态链接,c99。 表现 $ ...

    vifm-colors:Vifm文件浏览器的各种Colorchemes

    vifm颜色 各种方案: 阿斯特雷(astrell) darkdesert(通过langner) 默认 沙漠 吸血鬼(EgZvor撰写) dwmlight(由satsaeid提供) g80 gruvbox(来自laur89) 冰山(由puven12) 卢修斯(Francogonzaga) ...

    点文件:ArchLinux点文件

    点文件程序名称窗口管理器bspwm 窗口合成器picom 通知守护程序dunst 终奌站alacritty 贝壳zsh , oh-my-zsh 应用启动器rofi 音乐播放器mpd ncmpcpp 编辑doom emacs neovim 文件管理器vifm屏幕截图概述: Rofi: :

    config_ready_to_use:准备使用的配置集,包括vim tmux vifm和bash config等

    vifm是另一个文件管理器,结合了vi/vim的键绑定和ncurses界面。vifm的配置文件通常是.vifmrc,它可以用来更改文件预览方式、设置别名,或者定制操作快捷键,让文件操作更加便捷。 最后,bash配置涉及到的是Linux或...

    dotfiles:我的点文件包含各种配置

    点文件 我目前使用以下软件: GUI浏览器-qutebrowser ... 文件管理器-Vifm 窗口管理器-DWM 此存储库中有其他软件的配置文件,但是以上是我积极使用的配置文件。 因此,上述软件的配置文件是最新的。

    .dotfiles:点文件

    12. **vifm**: vifm 是一个类似于Vim的文件管理器,其配置文件位于`~/.vifm/vifmrc`。 13. **vim**: Vim 是一个流行的文本编辑器,具有高度可配置性。用户会通过修改`.vimrc`文件来定制编辑器行为。 这些工具和...

    dotfiles:配置文件内容。 目标:尽可能懒。 (vim,zsh shell,tmux等)

    6. **Vifm**:Vifm是一个基于Vim操作模式的文件管理器。`vifm`和`vifm-configs`标签意味着用户可以使用这个压缩包来配置Vifm的界面和行为。 7. **SSH**:`ssh`标签可能意味着压缩包内包含了一些SSH的配置,比如`~/....

    dotfiles:我的* NIX dotfiles [i3wm,URxvt,tmux,zsh,rofi,cmus,irssi,vifm,mutt,feh,mpv,newsbeuter]

    8. **vifm** - Vifm 是一个类似于Ncurses界面的文件管理器,结合了Vim的快捷键和操作方式,为终端用户提供了一种高效的文件操作方式。 9. **mutt** - Mutt 是一个经典的邮件客户端,完全基于命令行,但功能强大且可...

    dotfiles:vim,vifm,tmux,fzf,鱼,sxhkd,kmonad

    . ├── [ 52K] repl │ ├── [ 940] .sbclrc │ ├── [ 38K] ipython_config.py │ ├── [ 30] startup.jl │ ├── [ 150] .scryerrc │ ├── [ 121] gforthrc │ ├── [5.9K] init.pl ...

    config_files:存储库以存储我的配置文件

    AngryMorrocoy(Manuel Rivas)的配置文件配置清单Gtk-3.0 开箱Qtile 罗菲白蚁Vifm VimX11 shGtk-3.0 bookmakrs 此处无须重新设置,仅提供一些用于gui文件管理器的书签。 gtk.css 仅一种样式,用于为白蚁添加2px的...

    dotfiles::fire:全新的点文件。 还是很热!

    设置我用zsh作为我的外壳, bspwm和sxhkd一起用于窗口管理, st作为终端仿真器, vim (还有其他功能)用于编辑文件, vifm作为文件浏览器。如何克隆这一部分和下一部分主要是让我记住如何。 将此别名放入您的.zshrc...

    jvifm-开源

    【jvifm-开源】项目是一个基于Java的文件管理器,它借鉴了vifm的设计理念并融入了vi编辑器的键绑定特性,为用户提供了一种高效且自定义程度高的交互方式。作为一款开源软件,jvifm遵循开源社区的规则,允许用户自由...

    dotfiles:Zsh,Git,Neovim,Tmux,Alacritty和Vifm的配置文件,以及一个脚本,可通过一个命令设置Mac

    我的点文件 我想到我应该确保我不会失去这些! 免责声明 此处的设置纯粹基于我的个人喜好,我这样做是出于娱乐目的,因此...希望进行很多更改和试验。 除非您喜欢惊喜,否则您可能需要先使用此仓库,然后再使用它们...

    dotfiles:vim,git,zsh,cwm,xinit等的点文件。 使用以下命令安装:lndir -silent pathtodotfiles $ HOME

    4. **CWM**:Cwm(Console Window Manager)是一款轻量级的X窗口管理器,它的配置文件通常是`.cwmrc`。这个文件可以用来调整窗口布局、主题、快捷键等,以适应不同用户的操作习惯。 5. **Xinit**:Xinit是X窗口系统...

    28 个必备的 Linux命令行工具

    - **vifm (Virtual File Manager)**: 是一款基于vi键绑定的文件管理器,支持快速导航和文件操作。 - **ranger**: 是一款现代的文本模式文件管理器,提供了很多高级功能,如预览文件内容、批量重命名等。 #### ...

    notes:关于我的UnixLinux工具箱中的工具,dotfiles等的注释

    vifm-具有类似于vim的键绑定的文件管理器 我对使用了几年的文件管理器感到有些满意,因为学会了使用一些巴洛克式的配置要求(涉及4个不同的文件-2个自定义语法,1个Shell和1个python!) 但是有继续前进的冲动,一...

    点文件

    vifmrc:vifm的基本配置 程序:我编写的一些用于提高生产率的软件 bin:可执行文件 如何在您的计算机中使用这些dotfile? 我所有的UNIX计算机(macOS,centOS,Redhat)的〜/ .bashrc或〜/ .zshrc顶部附近都有以下...

Global site tag (gtag.js) - Google Analytics