fvim
v0.3.549+ee4316c
크로스 플랫폼 Neovim 프론트 엔드 UI, F# + avalonia로 제작되었습니다.

시스템 용 최신 릴리스 패키지를 다운로드하고 FVim 추출하고 실행하십시오!
win7-x64 패키지를 사용하십시오.win-x64 패키지를 사용하십시오.이 버전은 시작이 빠릅니다.dpkg -i fvim_package_name.debrpm -ivh fvim_package_name.rpmdnf install fvim_package_name.rpm git clone https://github.com/yatli/fvim && cd fvim && dotnet publish -f net6.0 -c Release -r linux-x64 --self-contained
colorscheme 설정으로 테마입니다Ctrl-w ge 사용하여 창을 별도의 OS 창으로 분리하십시오!fvim --wsl 과 함께 Windows fvim frontend를 사용하십시오.fvim --nvim ~/bin/nvim.appimage 사용하십시오fvim --ssh user@host 와 함께 프론트 엔드 사용fvim --connect localhost:9527fvim --fvr attach --ssh user@hostfvim --terminal 이러한 바인딩을 시도하십시오 (참고, FVIM 특정 설정은 ginit.vim 이 아닌 init.vim 에서만 작동합니다!) :
if exists ( ' g:fvim_loaded ' )
" good old 'set guifont' compatibility with HiDPI hints...
if g: fvim_os == ' windows ' || g: fvim_render_scale > 1.0
set guifont = Iosevka Sla b: h14
else
set guifont = Iosevka Sla b: h28
endif
" Ctrl-ScrollWheel for zooming in/out
nnoremap <silent> <C-ScrollWheelUp> :set guifont=+ <CR>
nnoremap <silent> <C-ScrollWheelDown> :set guifont=- <CR>
nnoremap <A-CR> :FVimToggleFullScreen <CR>
endif멋진 커서 효과 :
if exists ( ' g:fvim_loaded ' )
FVimCursorSmoothMove v: true
FVimCursorSmoothBlink v: true
endif Ctrl-w ge 사용하여 창을 외부 OS 창으로 분리하십시오.
사용자 정의 팝업 메뉴 항목 아이콘 (구성 방법은 아래 참조) : 
현재 net6.0 목표로하므로 .NET 사이트에서 최신 미리보기 SDK를 설치하십시오. 우리는 Avalonia 의 헤드를 적극적으로 추적하고 Myget에서 야간 패키지를 가져오고 있습니다 ( NuGet.config 참조).
그런 다음 간단히 :
git clone https://github.com/yatli/fvim
cd fvim
dotnet build -c Release
dotnet run -c Release
다음 새로운 명령을 사용할 수 있습니다.
" Toggle between normal and fullscreen
FVimToggleFullScreen
" Cursor tweaks
FVimCursorSmoothMove v: true
FVimCursorSmoothBlink v: true
" Background composition
FVimBackgroundComposition ' acrylic ' " 'none', 'transparent', 'blur' or 'acrylic'
FVimBackgroundOpacity 0.85 " value between 0 and 1, default bg opacity.
FVimBackgroundAltOpacity 0.85 " value between 0 and 1, non-default bg opacity.
FVimBackgroundImage ' C:/foobar.png ' " background image
FVimBackgroundImageVAlign ' center ' " vertial position, 'top', 'center' or 'bottom'
FVimBackgroundImageHAlign ' center ' " horizontal position, 'left', 'center' or 'right'
FVimBackgroundImageStretch ' fill ' " 'none', 'fill', 'uniform', 'uniformfill'
FVimBackgroundImageOpacity 0.85 " value between 0 and 1, bg image opacity
" Title bar tweaks
FVimCustomTitleBar v: true " themed with colorscheme
" Debug UI overlay
FVimDrawFPS v: true
" Font tweaks
FVimFontAntialias v: true
FVimFontAutohint v: true
FVimFontHintLevel ' full '
FVimFontLigature v: true
FVimFontLineHeight ' +1.0 ' " can be 'default', '14.0', '-1.0' etc.
FVimFontSubpixel v: true
FVimFontNoBuiltinSymbols v: true " Disable built-in Nerd font symbols
" Try to snap the fonts to the pixels, reduces blur
" in some situations (e.g. 100% DPI).
FVimFontAutoSnap v: true
" Font weight tuning, possible valuaes are 100..900
FVimFontNormalWeight 400
FVimFontBoldWeight 700
" Font debugging -- draw bounds around each glyph
FVimFontDrawBounds v: true
" UI options (all default to v:false)
FVimUIPopupMenu v: true " external popup menu
FVimUIWildMenu v: false " external wildmenu -- work in progress
" Keyboard mapping options
FVimKeyDisableShiftSpace v: true " disable unsupported sequence <S-Space>
FVimKeyAutoIme v: true " Automatic input method engagement in Insert mode
FVimKeyAltGr v: true " Recognize AltGr. Side effect is that <C-A-Key> is then impossible
" Default options (workspace-agnostic)
FVimDefaultWindowWidth 1600 " Default window size in a new workspace
FVimDefaultWindowHeight 900
" Detach from a remote session without killing the server
" If this command is executed on a standalone instance,
" the embedded process will be terminated anyway.
FVimDetach
" =========== BREAKING CHANGES -- the following commands are disabled ============
" FVimUIMultiGrid v:true -- per-window grid system -- done and enabled by default
" FVimUITabLine v:false -- external tabline -- not implemented
" FVimUICmdLine v:false -- external cmdline -- not implemented
" FVimUIMessages v:false -- external messages -- not implemented
" FVimUITermColors v:false -- not implemented
" FVimUIHlState v:false -- not implemented
Usage: FVim [FVim-args] [NeoVim-args]
FVim-args:
=========================== Client options ===================================
--ssh user@host Start NeoVim remotely over ssh
--wsl Start NeoVim in WSL
--nvim path-to-program Use an alternative nvim program
--nvr target Connect to a remote NeoVim backend. The target
can be an IP endpoint (127.0.0.1:9527), or a
Unix socket address (/tmp/path/to/socket), or a
Windows named pipe (PipeName).
--setup Registers FVim as a text editor, and updates
file association and icons. Requires UAC
elevation on Windows.
--uninstall Unregisters FVim as a text editor, and removes
file association and icons. Requires UAC
elevation on Windows.
=========================== FVim Remoting ====================================
--daemon Start a FVR multiplexer server.
Can be used with --nvim for alternative program.
--pipe name Override the named pipe address of the daemon.
When this option is not given, defaults to
'/tmp/fvr-main'
--fvr id [FILES...] Connects to a FVR server.
--fvr a[ttach] [FILES...] - id: an integer session id to connect
--fvr n[ew] [args...] - attach: attach to the first available session
- new: create a new session with args passed to
NeoVim.
Can be used with --ssh or --wsl for connecting a
remote server. If neither is specified, connects
to the local server.
Can be used with --pipe to override the server
address.
=========================== Debug options ====================================
--trace-to-stdout Trace to stdout.
--trace-to-file Trace to a file.
--trace-patterns Filter trace output by a list of keyword strings
=========================== Terminal emulator ================================
--terminal Start as a terminal emulator.
--terminal-cmd Command to run instead of the default shell.
The FVim arguments will be consumed and filtered before the rest are passed to NeoVim.
| 범주 | 펑크 텍스트 | FVIM | 괴상한 동등한 |
|---|---|---|---|
| 텍스트 | 티 | ![]() | |
| 방법 | : | ![]() | |
| 기능 | 에프 | ![]() | |
| 건설자 | 기음 | ![]() | |
| 필드 | . | ![]() | ﰠ |
| 변하기 쉬운 | 다섯 | ![]() | |
| 수업 | 기음 | ![]() | ﴯ |
| 인터페이스 | 나 | ![]() | |
| 기준 치수 | 중 | ![]() | |
| 재산 | 피 | ![]() | ﰠ |
| 단위 | 유 | ![]() | 塞 |
| 값 | 엘 | ![]() | |
| 열거적 | 이자형 | ![]() | |
| 예어 | 케이 | ![]() | |
| 단편 | 에스 | ![]() | |
| 색상 | 케이 | ![]() | |
| 파일 | 에프 | ![]() | |
| 참조 | 아르 자형 | ![]() | |
| 접는 사람 | 디 | ![]() | |
| 열거적 인 | 중 | ![]() | |
| 끊임없는 | 0 | ![]() | |
| 구조 | 에스 | ![]() | פּ |
| 이벤트 | 이자형 | ![]() | |
| 연산자 | 영형 | ![]() | |
| 타자가 있습니다 | 티 | ![]() | 티 |
따라서 대단한 특징적인 캐릭터로 기호 사전을 채우는 대신 텍스트 문자를 사용하십시오. FVIM은 대신 Assets/intellisense 에 저장된 그래픽 아이콘을 픽업하고 표시합니다.