yi
The Haskell-Scriptable Editor
파일 탐색기
최종 버전 다운로드 (.zip)- lts-6.yaml
- lts-7.yaml
- Main.hs
- stack.yaml
- yi-all-static.cabal
- lts-6.yaml
- lts-7.yaml
- Main.hs
- stack.yaml
- yi-emacs-vty-dynamic.cabal
- lts-6.yaml
- lts-7.yaml
- Main.hs
- stack.yaml
- yi-emacs-vty-static.cabal
- lts-6.yaml
- lts-7.yaml
- Main.hs
- stack.yaml
- yi-vim-colemak-vty-dynamic.cabal
- lts-6.yaml
- lts-7.yaml
- Main.hs
- stack.yaml
- yi-vim-pango-dynamic.cabal
- lts-6.yaml
- lts-7.yaml
- Main.hs
- stack.yaml
- yi-vim-pango-static.cabal
- lts-6.yaml
- lts-7.yaml
- stack.yaml
- yi-vim-vty-dynamic.cabal
- yi.hs
- lts-6.yaml
- lts-7.yaml
- Main.hs
- stack.yaml
- yi-vim-vty-static.cabal
- upload.hs
- lts-11.yaml
- lts-9.yaml
- nightly.yaml
- yi+lambda-fat-16.xpm
- yi+lambda-fat-32.xpm
- yi+lambda-fat.svg
- lts-6.yaml
- lts-7.yaml
- Main.hs
- Setup.hs
- stack.yaml
- yi.1
- yi.cabal
- Bench.hs
- Exc.hs
- DelayList.hs
- Incremental.hs
- CanonicalizePath.hs
- FriendlyPath.hs
- HighLevel.hs
- Implementation.hs
- Indent.hs
- Misc.hs
- Normal.hs
- Region.hs
- TextUnit.hs
- Undo.hs
- Help.hs
- Types.hs
- Default.hs
- Lens.hs
- Misc.hs
- Simple.hs
- Keys.hs
- Common.hs
- Compilation.hs
- Interactive.hs
- Internal.hs
- Driver.hs
- Layout.hs
- OnlineTree.hs
- Tree.hs
- Common.hs
- LineNumbers.hs
- SimpleLayout.hs
- TabBar.hs
- Utils.hs
- Buffer.hs
- Command.hs
- Completion.hs
- CompletionTree.hs
- Config.hs
- Core.hs
- Debug.hs
- Dired.hs
- Editor.hs
- Eval.hs
- Event.hs
- File.hs
- History.hs
- Hoogle.hs
- Hooks.hs
- IncrementalParse.hs
- Interact.hs
- JumpList.hs
- Keymap.hs
- KillRing.hs
- Layout.hs
- MiniBuffer.hs
- Misc.hs
- Monad.hs
- Paths.hs
- PersistentState.hs
- Process.hs
- Rectangle.hs
- Search.hs
- String.hs
- Tab.hs
- Tag.hs
- TextCompletion.hs
- Types.hs
- Window.hs
- Yi.hs
- CommonTests.hs
- CompletionTests.hs
- CompletionTreeTests.hs
- TagTests.hs
- Spec.hs
- Setup.hs
- yi-core.cabal
- Internal.hs
- Boot.hs
- Main.hs
- Option.hs
- Setup.hs
- yi-dynamic-configuration.cabal
- c-source.png
- dependencies.png
- exposed-file-module.png
- exposed-module.png
- h-source.png
- hidden-file-module.png
- hidden-module.png
- hs-source-folder.png
- license-file.png
- Makefile
- package.png
- plain-folder.png
- project.png
- setup-script.png
- text-file.png
- yi+lambda-fat-128.png
- yi+lambda-fat-16.png
- yi+lambda-fat-32.png
- yi+lambda-fat-64.png
- yi+lambda-fat.ico
- yi+lambda-fat.pdf
- yi+lambda-fat.svg
- yi+lambda.svg
- Pango.hs
- Control.hs
- Layouts.hs
- Utils.hs
- Pango.hs
- Setup.hs
- yi-frontend-pango.cabal
- Vty.hs
- Conversions.hs
- Vty.hs
- Setup.hs
- yi-frontend-vty.cabal
- Extras.hs
- Fuzzy.hs
- README.rst
- Setup.hs
- yi-fuzzy-open.cabal
- Intero.hs
- InteroAPI.hs
- README.md
- Setup.hs
- yi-intero.cabal
- IReader.hs
- IReader.hs
- Setup.hs
- yi-ireader.cabal
- Cua.hs
- Cua.hs
- Setup.hs
- yi-keymap-cua.cabal
- Emacs.hs
- KillRing.hs
- Utils.hs
- Emacs.hs
- Setup.hs
- yi-keymap-emacs.cabal
- Vim.hs
- Buffer.hs
- BufferDelete.hs
- BufferNew.hs
- Buffers.hs
- Cabal.hs
- Common.hs
- Copy.hs
- Delete.hs
- Edit.hs
- Global.hs
- GotoLine.hs
- Help.hs
- Make.hs
- Nohl.hs
- Number.hs
- Paste.hs
- Quit.hs
- Read.hs
- Registers.hs
- Shell.hs
- Sort.hs
- Stack.hs
- Substitute.hs
- Tag.hs
- Undo.hs
- Write.hs
- Yi.hs
- Eval.hs
- Types.hs
- Common.hs
- Digraph.hs
- Eval.hs
- EventUtils.hs
- Ex.hs
- ExMap.hs
- InsertMap.hs
- MatchResult.hs
- Motion.hs
- NormalMap.hs
- NormalOperatorPendingMap.hs
- Operator.hs
- ReplaceMap.hs
- ReplaceSingleCharMap.hs
- Search.hs
- SearchMotionMap.hs
- StateUtils.hs
- StyledRegion.hs
- Substitution.hs
- Tag.hs
- TextObject.hs
- Utils.hs
- VisualMap.hs
- Vim.hs
- TestPureBufferManipulations.hs
- TestUtils.hs
- BufferExCommand.hs
- TestExCommandParsers.hs
- TestPureBufferManipulations.hs
- TestPureEditorManipulations.hs
- 0.test
- 8.test
- 9.test
- block.test
- block_d.test
- block_d_1.test
- block_d_2.test
- block_P_1.test
- block_p_1.test
- block_P_2.test
- block_p_2.test
- block_P_3.test
- block_p_3.test
- block_P_4.test
- block_p_4.test
- c.test
- capD_1.test
- capD_2.test
- capI.test
- capU_2.test
- commentblock.test
- commentblock_1.test
- commentblock_2.test
- d.test
- d_1.test
- d_2.test
- d_3.test
- d_4.test
- hl.test
- o_1.test
- o_2.test
- o_3.test
- o_4.test
- o_5.test
- o_6.test
- paste_block.test
- r_1.test
- r_2.test
- r_3.test
- r_4.test
- switchcase_2.test
- u_2.test
- y_10.test
- y_11.test
- y_12.test
- y_13.test
- y_14.test
- y_15.test
- y_3.test
- y_4.test
- y_7.test
- y_8.test
- y_9.test
- c3l.test
- C_part_of_line.test
- C_whole_line.test
- cc.test
- ciw.test
- S.test
- s_eol.test
- V3jc.test
- 10dd.test
- 2d3w.test
- 2d3w_1.test
- 2dd.test
- 2dw..test
- 2dw2..test
- 2dw3..test
- C-u_1.test
- C-u_2.test
- capD.test
- capX.test
- capX_1.test
- d0.test
- d00.test
- d2G.test
- d2vd.test
- d2vd_1.test
- d3G.test
- d3vd.test
- d_capG.test
- d_capV_right_curly.test
- d_right_curly.test
- d_v_right_curly.test
- daw.test
- dd.test
- dd_1.test
- dd_2.test
- dd_3.test
- dd_4.test
- dd_5.test
- de.test
- diw.test
- dj.test
- dt.test
- dvd.test
- dve.test
- dVl.test
- dw_1.test
- ld3w.test
- ld3w_1.test
- ldw.test
- ldwdw.test
- spec_delete.test
- x.test
- x_1.test
- ae.test
- eacute.test
- events
- input
- output
- empty.test
- 1.test
- 2.test
- 3.test
- 4.test
- 5.test
- 6.test
- 7.test
- 8.test
- 1.test
- 2.test
- 1.test
- 2.test
- 3.test
- 4.test
- named.test
- nonamed.test
- 1.test
- 10.test
- 1_dollar.test
- 1_question.test
- 1_sharp.test
- 2.test
- 3.test
- 4.test
- 5.test
- 6.test
- 7.test
- 8.test
- 9.test
- repeat_with_ampersand.test
- repeat_with_ampersand_2.test
- empty.test
- esc.test
- esc_1.test
- fail.test
- f.test
- f1.test
- f2.test
- f3.test
- f4.test
- f5.test
- f6.test
- t.test
- t1.test
- t2.test
- t3.test
- t4.test
- t5.test
- t6.test
- t7.test
- break_line_in_word.test
- indent.test
- join_lines.test
- long_blank_line.test
- long_line.test
- trailing_ws.test
- 1.test
- 2.test
- 3.test
- 4.test
- 5.test
- 6.test
- 7.test
- 8.test
- setpaste.test
- down.test
- left.test
- right.test
- up.test
- 2o.test
- a.test
- a2.test
- a3.test
- a4.test
- a_on_empty_line.test
- C-b.test
- C-c_0.test
- C-c_1.test
- C-c_10.test
- C-c_11.test
- C-c_12.test
- C-c_13.test
- C-c_2.test
- C-c_3.test
- C-c_4.test
- C-c_5.test
- C-c_6.test
- C-c_7.test
- C-c_8.test
- C-c_9.test
- C-d_0.test
- C-d_1.test
- C-d_2.test
- C-d_3.test
- C-d_4.test
- C-d_5.test
- C-d_6.test
- C-e_0.test
- C-e_1.test
- C-e_2.test
- C-f.test
- C-h_0.test
- C-h_1.test
- C-h_2.test
- C-h_3.test
- C-h_4.test
- C-o_2.test
- C-o_3.test
- C-o_4.test
- C-r_0.test
- C-r_1.test
- C-w_0.test
- C-w_1.test
- C-y_0.test
- C-y_1.test
- C-y_2.test
- capA.test
- capA2.test
- capA3.test
- capA4.test
- capI.test
- capI2.test
- capI3.test
- capO.test
- counted_a.test
- counted_capA.test
- counted_capI.test
- counted_capO.test
- counted_i.test
- counted_o.test
- i.test
- i2.test
- i3.test
- indent_0.test
- indent_1.test
- indent_2.test
- indent_3.test
- indent_4.test
- indent_5.test
- indent_6.test
- indent_7.test
- indent_8.test
- nl_insert.test
- o.test
- o1.test
- O2.test
- o3.test
- O4.test
- onechar.test
- spec_delete.test
- spec_insert.test
- 1.test
- 2.test
- counted_1.test
- counted_2.test
- 1.test
- 2.test
- 0.test
- 1.test
- 10.test
- 11.test
- 12.test
- 13.test
- 14.test
- 15.test
- 16.test
- 2.test
- 3.test
- 4.test
- 5.test
- 6.test
- 7.test
- 8.test
- 9.test
- repeat_last_macro.test
- unjump_backquote.test
- unjump_quote.test
- unjump_quote_blank.test
- 2e.test
- 2w.test
- 6b.test
- b.test
- B_1.test
- bbbb.test
- e.test
- ee.test
- punctuation.test
- punctuation_b.test
- punctuation_e.test
- too_much_b.test
- too_much_e.test
- too_much_w.test
- w.test
- ww.test
- events
- input
- output
- events
- input
- output
- events
- input
- output
- events
- input
- output
- counted_hjkl.test
- esc_resets_count.test
- h.test
- h_1.test
- h_2.test
- hjkl.test
- hjkl1.test
- hjkl2.test
- j.test
- j_1.test
- j_2.test
- j_3.test
- k.test
- l.test
- l_1.test
- l_2.test
- l_3.test
- l_4.test
- down.test
- left.test
- right.test
- up.test
- G_no_count.test
- G_with_count_1.test
- G_with_count_2.test
- G_with_too_much_count.test
- H_no_count.test
- H_with_count_2.test
- L_no_count.test
- L_with_count_2.test
- M.test
- 0.test
- 00.test
- 2dollar.test
- caret.test
- dollar.test
- dollardollar.test
- dollarj.test
- end.test
- home.test
- 2e.test
- 2w.test
- 6b.test
- b.test
- bbbb.test
- e.test
- ee.test
- punctuation.test
- punctuation_b.test
- punctuation_e.test
- too_much_b.test
- too_much_e.test
- too_much_w.test
- w.test
- w_1.test
- w_2.test
- ww.test
- empty.test
- empty_1.test
- eol_j.test
- eol_j2.test
- v_eol_j2.test
- cursor_on_digits.test
- decrement.test
- hex_decrease.test
- hex_increase.test
- increment.test
- no_numbers.test
- oct_decrease.test
- oct_hex_letters.test
- oct_increase.test
- sol_eol.test
- 2dd_capP.test
- 2dd_capP_1.test
- 2ddp.test
- 2ddp_1.test
- 2yyp.test
- d2wp.test
- dbp.test
- dd_capP.test
- dd_capP_1.test
- ddjp.test
- ddkP.test
- ddp.test
- ddp_1.test
- dep.test
- dw_capP.test
- dwp.test
- p_at_newline.test
- p_at_newline2.test
- visual.test
- y_1.test
- y_2.test
- y_3.test
- yep.test
- yjp.test
- Yp.test
- ywp.test
- yy_capP.test
- yyp.test
- 2r.test
- a.test
- a2.test
- a3.test
- a4.test
- a5.test
- capA.test
- capA2.test
- capA3.test
- capA4.test
- capC.test
- capI.test
- capI2.test
- capI3.test
- capI4.test
- capO.test
- capO2.test
- capO3.test
- capX.test
- capX_1.test
- counted_2r.test
- dw_capP.test
- dwp.test
- i.test
- i2.test
- i3.test
- i4.test
- o.test
- O1.test
- o1.test
- o2.test
- o3.test
- r.test
- r_1.test
- r_2.test
- r_3.test
- tilde_repeat.test
- tilde_repeat_does_not_affect_other_lines.test
- x.test
- x_1.test
- x_2.test
- 0.test
- 1.test
- 10.test
- 11.test
- 12.test
- 2.test
- 3.test
- 4.test
- 5.test
- 6.test
- 7.test
- 8.test
- 9.test
- 1.test
- 2.test
- 3.test
- 4.test
- 5.test
- 6.test
- 7.test
- 8.test
- 9.test
- counted_1.test
- counted_2.test
- counted_3.test
- counted_capN_1.test
- counted_capN_2.test
- counted_n_1.test
- counted_n_2.test
- counted_n_3.test
- history1.test
- history2.test
- history3.test
- history4.test
- g_pound.test
- g_repeat_pound.test
- g_repeat_pound_1.test
- g_repeat_star.test
- g_star.test
- pound.test
- repeat_pound.test
- repeat_star.test
- star.test
- star_2.test
- 1.test
- 2.test
- 3.test
- 4.test
- 5.test
- 6.test
- g_capU.test
- gtilde.test
- gtilde_1.test
- gu.test
- tilde_does_not_cross_lines.test
- tilde_left_over_count_at_eol_is_ignored.test
- tilde_near_eol.test
- tilde_no_count.test
- tilde_with_count.test
- 1.test
- 2.test
- 3.test
- 4.test
- 5.test
- 6.test
- 7.test
- 8.test
- 9.test
- cw.test
- chinese-simp.test
- chinese-trad.test
- russian.test
- 2yy.test
- v3lcABC.test
- 1.test
- 10.test
- 11.test
- 12.test
- 13.test
- 14.test
- 15.test
- 2.test
- 3.test
- 4.test
- 6.test
- 7.test
- A_0.test
- A_1.test
- A_2.test
- A_3.test
- capD_0.test
- capD_1.test
- capD_2.test
- capU_0.test
- capU_1.test
- capY_0.test
- CSs.test
- d_0.test
- d_1.test
- d_2.test
- gq_0.test
- gq_1.test
- I_0.test
- I_1.test
- indent_0.test
- indent_1.test
- indent_10.test
- indent_11.test
- indent_12.test
- indent_13.test
- indent_2.test
- indent_3.test
- indent_4.test
- indent_5.test
- indent_6.test
- indent_7.test
- indent_8.test
- indent_9.test
- m_0.test
- m_1.test
- o_0.test
- paste_line.test
- paste_multiline.test
- paste_word.test
- paste_word_2.test
- r_0.test
- r_1.test
- r_2.test
- switchcase_0.test
- switchcase_1.test
- u_0.test
- u_1.test
- v3iwx.test
- Vd.test
- viw.test
- vlllx.test
- vx.test
- y_0.test
- y_1.test
- y_2.test
- y_3.test
- y_5.test
- y_6.test
- yy.test
- TestSuite.hs
- README.rst
- Setup.hs
- yi-keymap-vim.cabal
- Basic.hs
- Alex.hs
- common.hsinc
- Compilation.x
- Library.hs
- Regex.hs
- Region.hs
- Style.hs
- Syntax.hs
- Utils.hs
- Spec.hs
- .travis.yml
- Setup.hs
- yi-language.cabal
- MiscModes.hs
- Abella.x
- BasicTemplate.x
- C.x
- Cabal.x
- Clojure.x
- common.hsinc
- Cplusplus.x
- GitCommit.x
- GNUMake.x
- Java.x
- JSON.x
- Latex.x
- ObjectiveC.x
- OCaml.x
- Ott.x
- Perl.x
- Python.x
- R.x
- Ruby.x
- Srmc.x
- SVNCommit.x
- Whitespace.x
- Abella.hs
- Buffers.hs
- Latex.hs
- Latex.hs
- Modes.hs
- Setup.hs
- yi-misc-modes.cabal
- HaskellMode.hs
- common.hsinc
- Haskell.x
- LiterateHaskell.x
- Dollarify.hs
- GHCi.hs
- Haskell.hs
- Haskell.hs
- Haskell.hs
- Paren.hs
- Setup.hs
- yi-mode-haskell.cabal
- JavaScriptMode.hs
- common.hsinc
- JavaScript.x
- JavaScript.hs
- JavaScript.hs
- JavaScript.hs
- Setup.hs
- yi-mode-javascript.cabal
- MySnippets.hs
- Internal.hs
- Snippet.hs
- TestMain.hs
- README.rst
- Setup.hs
- yi-snippet.cabal
- .fsck-skiplist
- .gitignore
- .travis.yml
- .weeder.yaml
- AUTHORS
- cabal.project
- CHANGELOG
- LICENSE
- README.md
- shell.nix
- stack.yaml
- stack.yaml.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/yi-editor/yi
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd yi
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Make
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd yi-frontend-pango/art
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
