https://github.com/omochice/dps-codic-vim
The codic plugin for vim by denops.vim
https://github.com/omochice/dps-codic-vim
deno neovim translation vim vim-denops vim-plugin
Last synced: 11 months ago
JSON representation
The codic plugin for vim by denops.vim
- Host: GitHub
- URL: https://github.com/omochice/dps-codic-vim
- Owner: Omochice
- License: mit
- Created: 2021-03-18T11:50:24.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-19T00:24:36.000Z (almost 2 years ago)
- Last Synced: 2024-11-24T00:12:44.036Z (over 1 year ago)
- Topics: deno, neovim, translation, vim, vim-denops, vim-plugin
- Language: TypeScript
- Homepage:
- Size: 199 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.ja.md
- License: LICENSE
Awesome Lists containing this project
README
# dps-codic-vim

[codic](https://codic.jp) のvimプラグインです。
[vim-denops](https://github.com/vim-denops/denops.vim)に依存しています。
## Installation
お使いのVimプラグインマネージャに従ってください。
- `vim-plug`
```vim
Plug 'vim-denops/denops.vim'
Plug 'Omochice/dps-codic-vim'
```
- `dein.vim`
```vim
call dein#add("vim-denops/denops.vim")
call dein#add("Omochice/dps-codic-vim")
```
データの取得にアクセストークンが必要なため、[codic](https://codic.jp)からアクセストークンを取得し、環境変数`$CODIC_TOKEN`として登録してください。
```bash
export CODIC_TOKEN
```
## Usage
`:Codic <翻訳したいテキスト>`を実行すると新規ウィンドウに結果が表示されます。
`:Codic`だけで実行するとコマンドラインが翻訳する文章を要求します。
テキストはスペース(全角半角問わず)区切りで最大3件まで同時に変換することができます。
### Options
CodicのAPIへリクエストをする際に指定する[いくつかの値](https://codic.jp/docs/api/engine/translate)を設定できます。
- `g:dps_codic_project_id`
変換で使用するプロジェクト(辞書)のid。
Default: None (デフォルトの辞書が使われます。)
```vim
let g:dps_codic_project_id = 'Your project id'
```
- `g:dps_codic_casing`
翻訳されたテキストに対して適用されるケーシング。
下記のいずれかの値である必要があります。
- `camel`
例: `translatedText`.
- `pascal`
例: `TranslatedText`
- `lower underscore`
例: `translated_text`
- `upper underscore`
例: `TRANSLATED_TEXT`
- `hyphen`
例: `translated-text`
Default: None (翻訳されたテキストは半角スペースで区切られます)
```vim
let g:dps_codic_casing = "one of the above"
```
- `g:dps_codic_acronym_style`
`g:dps_codic_casing`に`camel`または`pascal`を指定したときに使われる頭字語の処理方法。
以下のいずれかである必要があります。
- `MS naming guidelines`
- `camel strict`
- `literal`
Default: None (処理はされません。)
```vim
let g:dps_codic_acronym_style = "one of the above"
```
## Example
