fs nav-命令行的文件系统导航快捷方式

fsnav的Python项目详细描述


飞行导航系统[构建状态](https://travis-ci.org/geowurster/fs-nav.svg?branch=master)(https://travis-ci.org/geowurster/fs-nav)[![覆盖状态](https://coveralls.io/repos/geowurster/fs-nav/badge.svg?branch=master)(https://coveralls.io/r/geowurster/fs-nav?branch=master)


红色,以便使用
特定工具。"fs nav"的目标是让新用户和那些发现自己在复杂文件系统中导航的用户更容易、更直观地导航到常见位置。

设置"fs nav"时,允许用户导航到"桌面",如下所示:


$pwd
/users/geowurster
$desktop
$pwd
/users/geowurster/desktop

h[cygwin](http://cygwin.org)。



commandline实用程序
---------

\nav导航工具负责驱动文件系统导航。
有几个子命令,其中最重要的是"nav get",它打印出别名的路径。


$nav get home
/users/geowurster

应用程序':'/applications',
'desk':'/users/geowurster/desktop',
'desktop':'/users/geowurster/desktop',
…}


可以添加新别名并重新定义默认别名,但不能完全删除默认别名。


$nav config addalias fsnav=~/github/fs nav desk=~/github
$nav get fsnav
/users/geowurster/github/fs nav

s
$nav get desk
/users/geowurster/github

\还有,



处理
通配符扩展,只统计实际存在的路径。


$cd github/fs nav
$count*
9
$count*fsnav/*
<19




installation
----


via pip:

$pip install fsnav


master branch:

$git clone https://github.com/geowurster/fs nav
$cd fs nav
$python setup.py install



setup
----


一旦安装,"fs nav"需要用户向其
配置文件添加启动命令。为了尝试"fs hav",请执行"eval$(nav startup generate)"。



$nav startup profile>;~/.bash配置文件
$source~/.bash配置文件

windows命令行"一词导航"尚未支持。

ng可以正常工作:

$cd~/
$pwd
/users/geowurster
$desktop
$pwd
/users/geowurster/desktop


——


有关给定对象的详细信息,请执行"help(<;object>;)`.

如何使用\35 \35 \35 \35 \35 \35 35 35 35 35 35 35 35 \ \35 35 \ \配置文件是'json'`已编码且当前打开ly在名为"aliases"的部分中包含用户定义的
别名。配置文件的路径存储在"fs nav.configfile"中
,包含别名的节的名称存储在"fsnav.configfile_alias_section"中
{
{
"别名":{
"fsnav":/users/geowurster/github/fs nav/'
}
}

加载配置文件中的别名:



e组别名35;

请注意,python 3需要使用"list()"调用。请注意,最后加载配置文件中的别名
,以便用相同的名称覆盖任何默认别名



import fsnav

all_aliases=list(fsnav.default_aliases.items())+list(cfg_aliases.items())
aliases=fsnav.aliases(all_aliases.copy())

还提供了一些特定于"fs nav"的方法。
通常,"aliases()"的实例的作用类似于"dict()"的实例。


import fsnav

aliases=fsnav.aliases()
对于a,p in new_aliases.items():
别名[a]=p
断言已排序(new_aliases.keys())==已排序(aliases.keys())

断言'desk'不在别名中

aliases.update({'desk':'~/desktop')
断言别名['desk'==new_aliases['desk']

有关详细信息,请参见"帮助(fs nav.aliases)"`


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不可访问配置设计   在java中使用json就像在javascript中一样   java如何屏蔽Android 4.0主密钥   java为什么clickable的预期条件不执行click()?   Azure事件中心:Kafka消费者在java中不轮询任何内容   javajaxb和enum实现接口   java如何在标记下添加ProgressBar和按钮   java如何为对象实现arrayList   使用多重匹配重载java构造方法重载   java使用for循环和if语句搜索帐户   java JPanel在JPanel中添加了顶部填充   IntelliJ将Java项目/模块转换为Maven项目/模块   java如何迭代arraylist中的arraylist   自定义类的java“找不到符号”错误