Skip to content

tsung-ju/vim-agda-async

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vim-agda-async

Agda plugin for Vim 8

work in progress

Based on derekelkins/agda-vim

Mappings

Commands working with types can be prefixed with u to compute type without further normalisation and with uu to compute normalised types. For example, <LocalLeader>um <LocalLeader>uum

Binding Local Global Prefix Description
gd Goto definition
<LocalLeader>l v Save the file and Load
<LocalLeader>xc v Save the file and Compile
<LocalLeader>xr v Kill and restart Agda
<LocalLeader>xa v Abort a command
<LocalLeader>xh v Toggle display of hidden arguments
<LocalLeader>= v Show constraints
<LocalLeader>s v v Solve constraints
<LocalLeader>? v Show goals
<LocalLeader>f v Next goal
<LocalLeader>b v Previous goal
<LocalLeader><Space> v u Give
<LocalLeader>m v u uu Elaborate and Give
<LocalLeader>r v Refine
<LocalLeader>a v v Auto
<LocalLeader>c v Case
<LocalLeader>t v u uu Goal type
<LocalLeader>e v u uu Context environment
<LocalLeader>h v u uu Helper function type
<LocalLeader>d v v u uu Infer deduce type
<LocalLeader>w v v Explain why a particular name is in scope
<LocalLeader>, v u uu Goal type and context
<LocalLeader>. v u uu Goal type, context and inferred type
<LocalLeader>; v u uu Goal type, context and checked type
<LocalLeader>z v v u uu Search About
<LocalLeader>o v v u uu Module contents
<LocalLeader>n v v u Evaluate term to normal form

Unicode input method

agda-input

This feature can be disabled by setting g:agda_input_enable to 0.

The default mappings are the same as in Emacs.

Additional mappings can be specified via g:agda_input_mappings, e.g.

let g:agda_input_mappings = { '++': '' , ';': ['', '؛'] }

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published