c# is very like java; c+++ = java; then java+=csharp; (90% 的語法和使用都是一樣的,比如 std; 類等。
avolonia 是跨平臺的,可以複在dx11上很優秀。如果是其他ui, UWP是不錯的選擇。
vsvim 下的配置都是比較簡單的,許多款藉鑒都應該後面可以用得上
" Add your own customizations in ~/.vim_runtime/my_configs.vim
" set runtimepath+=~/.vim_runtime
" source ~/.vim_runtime/vimrcs/basic.vim
" source ~/.vim_runtime/vimrcs/filetypes.vim
" source ~/.vim_runtime/vimrcs/plugins.vim
" source ~/.vim_runtime/vimrcs/keymappings.vim
" source ~/.vim_runtime/vimrcs/lightline.vim
" source ~/.vim_runtime/vimrcs/mru.vim
" source ~/.vim_runtime/vimrcs/nerdtee.vim
" source ~/.vim_runtime/vimrcs/bufExplorer.vim
" source ~/.vim_runtime/vimrcs/colorscheme.vim
" source ~/.vim_runtime/vimrcs/vimspector.vim
" source ~/.vim_runtime/vimrcs/whichkey.vim
" source ~/.vim_runtime/vimrcs/vimtest.vim
" source ~/.vim_runtime/vimrcs/tagbar.vim
" source ~/.vim_runtime/vimrcs/rainbow.vim
" source ~/.vim_runtime/vimrcs/autopairs.vim
" source ~/.vim_runtime/vimrcs/startify.vim
" source ~/.vim_runtime/vimrcs/caw.vim
" source ~/.vim_runtime/vimrcs/maximizer.vim
" source ~/.vim_runtime/vimrcs/coc.vim
" source ~/.vim_runtime/vimrcs/git.vim
" source ~/.vim_runtime/vimrcs/neoformat.vim
" source ~/.vim_runtime/vimrcs/leaderf.vim
" set autoread
let mapleader="\<space>"
set relativenumber
set clipboard=unnamed
set cursorline
set laststatus=2
" " Always show current position
" set ruler
" " Height of the command bar
" set cmdheight=2
" " Ignore case when searching
set ignorecase
" " This makes the search case sensitive if uppercase is entered
set smartcase
" " Highlight search results
set hlsearch
" " Makes search act like search in modern browsers
set incsearch
" " Show matching brackets
" set showmatch
" " Turn on wild menu
" set wildmenu
" """ Colors and Fonts
" " Enable syntax highlighting
" syntax enable
" set guifont=Sauce_Code_Powerline:h10
" """ Text, tab and indent related
" " Use spaces instead of tabs
set expandtab
" " Be smart when using tabs
" set smarttab
" " 1 tab == 4 spaces
set shiftwidth=4
set tabstop=4
" " Linebreak on 500 characters
" set lbr
set tw=500
" " Auto indent, smart indent, wrap lines
set ai
" set si
set wrap
" set nocompatible
" set nobackup
set ai "设置自动缩进
" set cindent "设置使用 C/C++ 语言的自动缩进方式
set sts=4 "即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格
set so=7 "光标离上下边界7行时开始滚屏
set backspace=2
" set mouse=i
" 取消高亮<---------------------------
map :nohlsearch
imap { {}iO
imap ( ()i
imap [ []i
" " Treat long lines as break lines (useful when moving around in them)
noremap j gj
noremap k gk
inoremap jk
imap jk
nmap s :w
imap e
vmap e
" vnoremap zs :s/^/\/\/
" vnoremap zS :s/\/\//
nnoremap :tabp
nnoremap :tabn
nnoremap :q!
" nnoremap :vsc View.NavigateBackward
" nnoremap :vsc View.NavigateForward
nnoremap :vsc Edit.FindinFiles
vnoremap :vsc Edit.Cut
nnoremap :vsc Edit.LineCut
nnoremap :vsc Edit.ParameterInfo
inoremap :vsc Edit.ParameterInfo
nnoremap :vsc File.OpenContainingFolder "打开所在文件夹"
nnoremap :vsc Edit.CommentSelection
nnoremap cu :vsc Edit.UncommentSelection
" 1. 注释
vnoremap ci :s/^/\/\/vv
vnoremap cu :s/\/\//vv
nnoremap ci :s/^/\/\/
nnoremap cu :s/\/\//
Update
today Update :
" """ Colors and Fonts " " Enable syntax highlighting " syntax enable " set guifont=Sauce_Code_Powerline:h10
" """ Text, tab and indent related " " Use spaces instead of tabs set expandtab " " Be smart when using tabs " set smarttab " " 1 tab == 4 spaces set shiftwidth=4 set tabstop=4 " " Linebreak on 500 characters " set lbr set tw=500 " " Auto indent, smart indent, wrap lines set ai " set si set wrap " set nocompatible " set nobackup set ai "设置自动缩进 " set cindent "设置使用 C/C++ 语言的自动缩进方式 set sts=4 "即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格 set so=7 "光标离上下边界7行时开始滚屏 set backspace=2 " set mouse=i
" 取消高亮<--------------------------- map :nohlsearch
imap { {}iO
imap ( ()i
imap [ []i
" " Treat long lines as break lines (useful when moving around in them)
noremap j gj
noremap k gk
inoremap jk
imap jk
nmap s :w
imap e
vmap e
" vnoremap zs :s/^/\/\/
" vnoremap zS :s/\/\//
nnoremap :tabp
nnoremap :tabn
nnoremap :q!
" nnoremap :vsc View.NavigateBackward
" nnoremap :vsc View.NavigateForward
nnoremap :vsc Edit.FindinFiles
vnoremap :vsc Edit.Cut
nnoremap :vsc Edit.LineCut
nnoremap :vsc Edit.ParameterInfo
inoremap :vsc Edit.ParameterInfo
nnoremap :vsc File.OpenContainingFolder "打开所在文件夹"
nnoremap :vsc Edit.CommentSelection
nnoremap cu :vsc Edit.UncommentSelection
" 1. 注释
vnoremap ci :s/^/\/\/vv
vnoremap cu :s/\/\//vv
nnoremap ci :s/^/\/\/
nnoremap cu :s/\/\//
"重新生成选中项目的解决方案快捷键 nnoremap ,b :vsc Build.RebuildSelection
inoremap jj
nnoremap j
nnoremap k
nnoremap l
nnoremap h
nnoremap :vsc View.NavigateBackward
nnoremap :vsc View.NavigateForward
nnoremap ,t :vsc Window.NextTab
nnoremap ,r :vsc Window.PreviousTab
nnoremap ,n :vsc Window.NextDocumentWindow
nnoremap ,p :vsc Window.PreviousDocumentWindow
nnoremapgc :vsc Build.Compile
nnoremap gb :vsc Build.BuildSolution
nnoremap gr :vsc Debug.StartWithoutDebugging
nnoremap gs :vsc Debug.StopDebugging
nnoremap gdp :vsc Edit.GoToDeclaration
inoremap gdp :vsc Edit.GoToDeclaration
nnoremap gdn :vsc Edit.GoToDefinition
inoremap gdn :vsc Edit.GoToDefinition
nnoremap vs :vsc View.SolutionExplorer
nnoremap vc :vsc View.ClassView
nnoremap vr :vsc View.ResourceView
nnoremap ve :vsc View.ErrorList
nnoremap en :vsc View.NextError
nnoremap ep :vsc View.PreviousError
" noremap gd <c-]>zz "跳转到定义"
nnoremap fr :vsc Edit.FindAllReferences
nnoremap fj :vsc VAssistX.FindReferencesinFile "当前文件中的引用"
nnoremap fm :vsc Edit.FormatDocument
vnoremap fm :vsc Edit.FormatSelection
" nnoremap gr :vsc Debug.Start
nnoremap lm :vsc VAssistX.ListMethodsInCurrentFile "函数列表"
nnoremap ca :vsc VAssistX.FindReferences "查看所有引用"
nnoremap zp :vsc VAssistX.RefactorImplementInterface "实现接口"
nnoremap zj :vsc Edit.QuickInfo "查看函数定义文档"
nnoremap cs :vsc VAssistX.FindSymbolDialog
nnoremap cf :vsc VAssistX.OpenFileInSolutionDialog
nnoremap co :vsc VAssistX.VAOutline
vnoremap * "/y//
vnoremap # "/y?/
"""""------------------------------ in insert mode-----------------------------"""""
" 在插入模式下使用光标移动指令 'A'代表Alt键
inoremap
inoremap
inoremap
" update 2024-2-2 沒有生效;生效的是A_L到達了這個
inoremap
" 在插入模式下使用光标移动一个单词
inoremap
inoremap
" 在插入模式下用来插入特殊字符,详细内容可参考:help digraph-table
" 在插入模式下用来输入一个回车键
" 使用 Alt 键移动到行首、行尾、上一行行首、下一行行尾
"inoremap ^i
inoremap ^i
inoremap
inoremap
inoremap k$a
inoremap $a
" 删除光标前面、后面的一个字符
"inoremap x
inoremap s
inoremap s
inoremap Y
" 插入到大/小括号外另起一行
inoremap jo
inoremap A;
"inoremap A{}iO
inoremap o{}O
"inoremap kA
inoremap o{
" 在光标下方,上方插入新行
inoremap o
inoremap O
inoremap p
inoremap P
inoremap V
" 删除当前行
inoremap dd
" 删除当前行并重写<-------------------
inoremap S
" 删除目标所在的单词<-----------------
inoremap <A-,> <C-[>diwi
inoremap <A-.> diw
" 插入模式下滚屏
inoremap a
inoremap a
" 插入模式下的撤销操作
inoremap u
inoremap