Replace misc/vim/README with misc/vim/README.md
							parent
							
								
									f77bb07525
								
							
						
					
					
						commit
						ef76c7b210
					
				| 
						 | 
				
			
			@ -1,64 +0,0 @@
 | 
			
		|||
Vim support for Factor
 | 
			
		||||
----------------------
 | 
			
		||||
 | 
			
		||||
This directory contains various support files that make editing Factor code
 | 
			
		||||
more pleasant in Vim. The file-layout exactly matches the Vim runtime
 | 
			
		||||
structure, so you can install them by copying the contents of this directory
 | 
			
		||||
into ~/.vim/ or the equivalent path on other platforms (Open Vim and type
 | 
			
		||||
":help 'runtimepath'" for details).
 | 
			
		||||
 | 
			
		||||
The current set of files is as follows:
 | 
			
		||||
 | 
			
		||||
    ftdetect/factor.vim
 | 
			
		||||
	Teach Vim when to load Factor support files.
 | 
			
		||||
    ftplugin/factor_settings.vim
 | 
			
		||||
	Teach Vim to follow the Factor Coding Style guidelines.
 | 
			
		||||
    plugin/factor.vim
 | 
			
		||||
	Teach Vim some commands for navigating Factor source code. See below.
 | 
			
		||||
    syntax/factor.vim
 | 
			
		||||
        Syntax highlighting for Factor code.
 | 
			
		||||
 | 
			
		||||
The "plugin/factor.vim" file implements the following commands for
 | 
			
		||||
navigating Factor source:
 | 
			
		||||
 | 
			
		||||
    :FactorVocab factor.vocab.name
 | 
			
		||||
        Opens the source file implementing the "factor.vocab.name"
 | 
			
		||||
        vocabulary.
 | 
			
		||||
    :NewFactorVocab factor.vocab.name
 | 
			
		||||
        Creates a new factor vocabulary under the working vocabulary root.
 | 
			
		||||
    :FactorVocabImpl
 | 
			
		||||
        Opens the main implementation file for the current vocabulary
 | 
			
		||||
        (name.factor).  The keyboard shortcut "\fi" is bound to this
 | 
			
		||||
        command.
 | 
			
		||||
    :FactorVocabDocs
 | 
			
		||||
        Opens the documentation file for the current vocabulary
 | 
			
		||||
        (name-docs.factor).  The keyboard shortcut "\fd" is bound to this
 | 
			
		||||
        command.
 | 
			
		||||
    :FactorVocabTests
 | 
			
		||||
        Opens the unit test file for the current vocabulary
 | 
			
		||||
        (name-tests.factor).  The keyboard shortcut "\ft" is bound to this
 | 
			
		||||
        command.
 | 
			
		||||
 | 
			
		||||
In order for the ":FactorVocab" command to work, you'll need to set some
 | 
			
		||||
variables in your vimrc file:
 | 
			
		||||
    g:FactorRoot
 | 
			
		||||
        This variable should be set to the root of your Factor
 | 
			
		||||
        installation. The default value is "~/factor".
 | 
			
		||||
    g:FactorVocabRoots
 | 
			
		||||
        This variable should be set to a list of Factor vocabulary roots.
 | 
			
		||||
        The paths may be either relative to g:FactorRoot or absolute paths.
 | 
			
		||||
        The default value is ["core", "basis", "extra", "work"].
 | 
			
		||||
    g:FactorNewVocabRoot
 | 
			
		||||
        This variable should be set to the vocabulary root in which
 | 
			
		||||
        vocabularies created with NewFactorVocab should be created. The
 | 
			
		||||
        default value is "work".
 | 
			
		||||
 | 
			
		||||
Note: The syntax-highlighting file is automatically generated to include the
 | 
			
		||||
names of all the vocabularies Factor knows about. To regenerate it manually,
 | 
			
		||||
run the following code in the listener:
 | 
			
		||||
 | 
			
		||||
    "editors.vim.generate-syntax" run
 | 
			
		||||
 | 
			
		||||
...or run it from the command line:
 | 
			
		||||
 | 
			
		||||
    factor -run=editors.vim.generate-syntax
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,81 @@
 | 
			
		|||
Vim support for Factor
 | 
			
		||||
======================
 | 
			
		||||
 | 
			
		||||
This directory contains various support files that make editing Factor code
 | 
			
		||||
more pleasant in Vim.
 | 
			
		||||
 | 
			
		||||
## Installation
 | 
			
		||||
 | 
			
		||||
The file-layout exactly matches the Vim runtime
 | 
			
		||||
structure, so you can install them by copying the contents of this directory
 | 
			
		||||
into `~/.vim/` or the equivalent path on other platforms (Open Vim and type
 | 
			
		||||
`:help 'runtimepath'` for details).
 | 
			
		||||
 | 
			
		||||
## File organization
 | 
			
		||||
 | 
			
		||||
The current set of files is as follows:
 | 
			
		||||
 | 
			
		||||
* ftdetect/factor.vim - Teach Vim when to load Factor support files.
 | 
			
		||||
* ftplugin/factor_settings.vim - Teach Vim to follow the Factor Coding Style guidelines.
 | 
			
		||||
* plugin/factor.vim - Teach Vim some commands for navigating Factor source code. See below.
 | 
			
		||||
* syntax/factor.vim - Syntax highlighting for Factor code.
 | 
			
		||||
 | 
			
		||||
## Commands
 | 
			
		||||
 | 
			
		||||
The `plugin/factor.vim` file implements the following commands for navigating Factor source:
 | 
			
		||||
 | 
			
		||||
### :FactorVocab factor.vocab.name
 | 
			
		||||
 | 
			
		||||
Opens the source file implementing the `factor.vocab.name` vocabulary.
 | 
			
		||||
 | 
			
		||||
### :NewFactorVocab factor.vocab.name
 | 
			
		||||
 | 
			
		||||
Creates a new factor vocabulary under the working vocabulary root.
 | 
			
		||||
 | 
			
		||||
### :FactorVocabImpl
 | 
			
		||||
 | 
			
		||||
Opens the main implementation file for the current vocabulary
 | 
			
		||||
(name.factor).  The keyboard shortcut `<Leader>fi` is bound to this command.
 | 
			
		||||
 | 
			
		||||
### :FactorVocabDocs
 | 
			
		||||
 | 
			
		||||
Opens the documentation file for the current vocabulary
 | 
			
		||||
(name-docs.factor).  The keyboard shortcut `<Leader>fd` is bound to this command.
 | 
			
		||||
 | 
			
		||||
### :FactorVocabTests
 | 
			
		||||
 | 
			
		||||
Opens the unit test file for the current vocabulary
 | 
			
		||||
(name-tests.factor).  The keyboard shortcut `<Leader>ft` is bound to this command.
 | 
			
		||||
 | 
			
		||||
## Configuration
 | 
			
		||||
 | 
			
		||||
In order for the `:FactorVocab` command to work, you'll need to set some variables in your vimrc file.
 | 
			
		||||
 | 
			
		||||
### g:FactorRoot
 | 
			
		||||
 | 
			
		||||
This variable should be set to the root of your Factor
 | 
			
		||||
installation. The default value is `~/factor`.
 | 
			
		||||
 | 
			
		||||
### g:FactorVocabRoots
 | 
			
		||||
 | 
			
		||||
This variable should be set to a list of Factor vocabulary roots.
 | 
			
		||||
The paths may be either relative to g:FactorRoot or absolute paths.
 | 
			
		||||
The default value is `["core", "basis", "extra", "work"]`.
 | 
			
		||||
 | 
			
		||||
### g:FactorNewVocabRoot
 | 
			
		||||
 | 
			
		||||
This variable should be set to the vocabulary root in which
 | 
			
		||||
vocabularies created with NewFactorVocab should be created.
 | 
			
		||||
The default value is `work`.
 | 
			
		||||
 | 
			
		||||
## Note
 | 
			
		||||
 | 
			
		||||
The syntax-highlighting file is automatically generated to include the
 | 
			
		||||
names of all the vocabularies Factor knows about. To regenerate it manually,
 | 
			
		||||
run the following code in the listener:
 | 
			
		||||
 | 
			
		||||
    "editors.vim.generate-syntax" run
 | 
			
		||||
 | 
			
		||||
...or run it from the command line:
 | 
			
		||||
 | 
			
		||||
    factor -run=editors.vim.generate-syntax
 | 
			
		||||
		Loading…
	
		Reference in New Issue