ohmyzsh
This commit is contained in:
66
zsh/.oh-my-zsh/custom/plugins/google3/README.md
Normal file
66
zsh/.oh-my-zsh/custom/plugins/google3/README.md
Normal file
@ -0,0 +1,66 @@
|
||||
# Completion plugin for Piper / Google3
|
||||
|
||||
## Basics
|
||||
|
||||
This plugin shows "abbreviated" pathnames in Piper, as well as
|
||||
supports tilde expansion and autocomplete to your workspaces in Piper.
|
||||
|
||||
To use it, copy the `google3` directory
|
||||
(`/google/data/ro/users/mw/mweigel/oh-my-zsh/plugins/google3`) to your custom
|
||||
plugin directory (by default this would be `~/.oh-my-zsh/custom/plugins`) and
|
||||
add `google3` to the plugins array in your zshrc file:
|
||||
|
||||
```zsh
|
||||
plugins=(... google3)
|
||||
```
|
||||
|
||||
If you aren't using Oh-My-Zsh, copy the file `google3.plugin.zsh`
|
||||
somewhere local on your workstation and source it from your zshrc
|
||||
file. For example if you copied it to `~/.google3.plugin.zsh` then
|
||||
you might add
|
||||
|
||||
```zsh
|
||||
source ~/.google3.plugin.zsh
|
||||
```
|
||||
|
||||
To your zshrc.
|
||||
|
||||
## Examples
|
||||
|
||||
Then, if you have a CitC client named "pager-setup" and you wanted to
|
||||
go to the directory `/google/src/cloud/{{USERNAME}}/pager-setup`, you
|
||||
could issue the following command:
|
||||
|
||||
```zsh
|
||||
{{USERNAME}}:~$ cd ~[pager-setup:]
|
||||
{{USERNAME}}:~[pager-setup:]$ pwd
|
||||
/google/src/cloud/{{USERNAME}}/pager-setup
|
||||
{{USERNAME}}:~[pager-setup:]$
|
||||
```
|
||||
|
||||
You can also rely on tab-completion, e.g. hitting tab after typing the
|
||||
following:
|
||||
|
||||
```zsh
|
||||
{{USERNAME}}:~$ cd ~[pa
|
||||
```
|
||||
|
||||
would - assuming you only have one Citc client that begins with "pa" -
|
||||
expand to "pager-setup".
|
||||
|
||||
By default it will also smoosh "google3/java/com/google" in a path
|
||||
down to "g3/jcg" and "google3/javatests/com/google" down to "g3/jtcg".
|
||||
This can be disabled by setting the environment variable
|
||||
GOOGLE3_PLUGIN_DISABLE_JCG to "true".
|
||||
|
||||
From [Zsh Hacks](http://go/eng-resources/zsh#java), this plugin also
|
||||
incorporates the shell function `jt` for Java developers to quickly
|
||||
switch back and forth between the current directory in the java
|
||||
hierarchy and the javatests hierarchy.
|
||||
|
||||
## Changes
|
||||
|
||||
The code for this plugin resides in
|
||||
[google3/experimental/users/mweigel/oh-my-zsh/plugins/google3/](http://google3/experimental/users/mweigel/oh-my-zsh/plugins/google3/). CLs
|
||||
are gratefully reviewed, just add reviewer:
|
||||
[mweigel](http://who/mweigel)
|
Reference in New Issue
Block a user