当前位置: 首页 > news >正文

济南住宅与房地产信息网官方网站网站做收款要什么条件

济南住宅与房地产信息网官方网站,网站做收款要什么条件,龙炎电商小程序,设计工作室图片Termux配置Vim C开发环境#xff0c;打造基于终端命令行的IDE 主要利用VimCoc插件#xff0c;配置C的代码提示等功能。 Termux换源 打开termux#xff0c;输入termux-change-repo 找到mirrors.tuna.tsinghua.edu.cn#xff0c;清华源#xff0c;空格选中#xff0c;回…Termux配置Vim C开发环境打造基于终端命令行的IDE 主要利用VimCoc插件配置C的代码提示等功能。 Termux换源 打开termux输入termux-change-repo 找到mirrors.tuna.tsinghua.edu.cn清华源空格选中回车确认 Termux配置ssh 有了ssh后就可以方便的在PC或者其它平台上使用ssh工具远程termux终端了 # 安装 apt install open-ssh # 启动sshd默认端口为8022 sshd # 关闭sshd pkill sshd # 查看sshd是否运行 ps aux | grep sshd默认没有密码使用passwd命令配置密码 ssh user192.168.0.11 -p 8022user用户名可以用whoami命令查看一般termux用户名为u0_xxxx 软件包管理简介 termux使用pkg管理软件包并且可以使用apt别名 例如更新仓库和软件 pkg update apt update pkg upgrade apt upgrade两个命令都可以apt命令对使用过Debian的人非常友好。以下全部使用apt 安装命令就是 apt install xxx安装基础软件 vim编辑器clangC编译器并且提供了g别名cmake管理C项目配置git源码仓库工具nodejsC开发很少用到nodejs主要是为vim插件提供运行环境python3提供环境 apt install vim clang cmake git nodejs python3Vim基础配置 主要配置缩进、tab空格、文件编码、行号等可以根据自己的需求配置 配置项非常少很基础 vim .vimrc编辑.vimrc文件将以下内容输入 vim base config set nocompatible syntax on set showmode set showcmd set encodingutf-8 set t_Co256 filetype indent on set softtabstop4 set tabstop4 set shiftwidth4 set expandtab set autoindent set number set cursorline安装Vim插件 VimPlug用来管理Vim插件之后的插件都需要用它来安装vim-code-darkVsCode主题 VimPlug插件管理 VimPlug主页提供了安装方法 复制下面的命令到终端并执行 curl -fLo ~/.vim/autoload/plug.vim --create-dirs \https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim安装完成后编辑.vimrc文件添加如下代码段 plugin call plug#begin()Plug xxxcall plug#end()中间的Plug xxx就是代表安装xxx插件每个插件一行 每当想安装新的插件时先编辑vimrc再重新进入vim命令模式输入:PlugInstall就会安装插件 卸载插件时编辑vimrc删除插件那一行然后进入vim命令模式输入:PlugClean不在列表里的插件就会被清理 :PlugUpdate更新插件 :PlugUpgrade更新VimPlug本身 VsCode颜色主题 Vim自己的高亮不好看我选择了VsCode主题 Plug tomasiser/vim-code-dark添加上述代码重新打开vim并运行PlugInstall出现Finishing … Done!且插件名称后面显示100%时说明安装成功 再次编辑vimrc添加如下代码 colorscheme codedark再次打开vim时已经变为VsCode主题 Coc代码提示 参考Coc主页安装方式如下 Plug neoclide/coc.nvim, {branch: release}同样运行:PlugInstall就可以安装Coc依赖于NodeJs Coc是类似VimPlug的管理工具具体的语言支持还需要安装语言包 其插件列表可以在CocWiki看到 注意这里的插件指的是Coc插件他们往往都按照coc-xxx命名例如coc-clangd、coc-json等 安装插件需要使用:CocInstall命令例如 CocInstall coc-json coc-tsserverCoc也需要配置配置很多我也没看明白官网给了一个示例主要是配置快捷键补全等功能。 对于C开发环境需要的Coc插件有 coc-clangd提供C语言服务支持coc-cmake提供cmake支持 coc-clangd 安装coc-clangd依赖于clangd在termux中使用apt install clang来安装 :ConInstall coc-clangd安装完成后可以编辑一个cpp文件尝试效果Tab用来选择候选项Enter用来确认 对于多文件项目或者CMake项目插件需要读取compile_commands.json文件这个文件需要在编译时生成。 CMake在构建项目时生成该文件指令为 cmake -S . -B build -DCMAKE_BUILD_TYPEDebug -DCMAKE_EXPORT_COMPILE_COMMANDSTRUE-S指定源代码文件夹-B指定输出目录-DCMAKE_BUILD_TYPE设置构建类型-DCMAKE_EXPORT_COMPILE_COMMANDS指定生成compile_commands.json文件 coc-cmake 依赖cmake lsp pip install cmake-language-server:CocInstall coc-cmake然后就可以使用了 括号补全 使用auto-pairs插件 Plug jiangmiao/auto-pairs无需任何配置 代码格式化 使用vim-clang-format插件参考其主页安装 依赖于clang-format在Termux下安装clang就行 Plug rhysd/vim-clang-format安装完成后可以参考如下代码或者ClangFormat主页配置格式化风格 let g:clang_format#code_styleWebKit格式化命令为:ClangFormat 为了方便把CtrlShifti映射为该命令在常规模式下有效 nnoremap C-S-i :ClangFormatCR缩进参考线 indentLine插件 Plug Yggdroot/indentLine无需配置 最终vimrc源码 vim base config set nocompatible syntax on set showmode set showcmd set encodingutf-8 set t_Co256 filetype indent on set softtabstop4 set tabstop4 set shiftwidth4 set expandtab set autoindent set number set cursorline vim plug call plug#begin()Plug tomasiser/vim-code-dark Plug neoclide/coc.nvim, {branch: release} Plug jiangmiao/auto-pairs Plug rhysd/vim-clang-format Plug Yggdroot/indentLinecall plug#end() vscode theme colorscheme codedarkClang Format let g:clang_format#code_styleWebKit nnoremap C-S-i :ClangFormatCR Coc Config Use tab for trigger completion with characters ahead and navigateNOTE: Theres always complete item selected by default, you may want to enableno select by suggest.noselect: true in your configuration fileNOTE: Use command :verbose imap tab to make sure tab is not mapped byother plugin before putting this into your config inoremap silentexpr TAB\ coc#pum#visible() ? coc#pum#next(1) :\ CheckBackspace() ? \Tab :\ coc#refresh() inoremap exprS-TAB coc#pum#visible() ? coc#pum#prev(1) : \C-h Make CR to accept selected completion item or notify coc.nvim to formatC-gu breaks current undo, please make your own choice inoremap silentexpr CR coc#pum#visible() ? coc#pum#confirm()\: \C-gu\CR\c-rcoc#on_enter()\CRfunction! CheckBackspace() abortlet col col(.) - 1return !col || getline(.)[col - 1] ~# \s endfunction Use c-space to trigger completion if has(nvim)inoremap silentexpr c-space coc#refresh() elseinoremap silentexpr c- coc#refresh() endif Use [g and ]g to navigate diagnosticsUse :CocDiagnostics to get all diagnostics of current buffer in location list nmap silent [g Plug(coc-diagnostic-prev) nmap silent ]g Plug(coc-diagnostic-next) GoTo code navigation nmap silent gd Plug(coc-definition) nmap silent gy Plug(coc-type-definition) nmap silent gi Plug(coc-implementation) nmap silent gr Plug(coc-references) Use K to show documentation in preview window nnoremap silent K :call ShowDocumentation()CRfunction! ShowDocumentation()if CocAction(hasProvider, hover)call CocActionAsync(doHover)elsecall feedkeys(K, in)endif endfunction Highlight the symbol and its references when holding the cursor autocmd CursorHold * silent call CocActionAsync(highlight) Symbol renaming nmap leaderrn Plug(coc-rename) Formatting selected code xmap leaderf Plug(coc-format-selected) nmap leaderf Plug(coc-format-selected)augroup mygroupautocmd! Setup formatexpr specified filetype(s)autocmd FileType typescript,json setl formatexprCocAction(formatSelected) Update signature help on jump placeholderautocmd User CocJumpPlaceholder call CocActionAsync(showSignatureHelp) augroup end Applying code actions to the selected code blockExample: leaderaap for current paragraph xmap leadera Plug(coc-codeaction-selected) nmap leadera Plug(coc-codeaction-selected) Remap keys for applying code actions at the cursor position nmap leaderac Plug(coc-codeaction-cursor)Remap keys for apply code actions affect whole buffer nmap leaderas Plug(coc-codeaction-source)Apply the most preferred quickfix action to fix diagnostic on the current line nmap leaderqf Plug(coc-fix-current) Remap keys for applying refactor code actions nmap silent leaderre Plug(coc-codeaction-refactor) xmap silent leaderr Plug(coc-codeaction-refactor-selected) nmap silent leaderr Plug(coc-codeaction-refactor-selected) Run the Code Lens action on the current line nmap leadercl Plug(coc-codelens-action) Map function and class text objectsNOTE: Requires textDocument.documentSymbol support from the language server xmap if Plug(coc-funcobj-i) omap if Plug(coc-funcobj-i) xmap af Plug(coc-funcobj-a) omap af Plug(coc-funcobj-a) xmap ic Plug(coc-classobj-i) omap ic Plug(coc-classobj-i) xmap ac Plug(coc-classobj-a) omap ac Plug(coc-classobj-a) Remap C-f and C-b to scroll float windows/popups if has(nvim-0.4.0) || has(patch-8.2.0750)nnoremap silentnowaitexpr C-f coc#float#has_scroll() ? coc#float#scroll(1) : \C-fnnoremap silentnowaitexpr C-b coc#float#has_scroll() ? coc#float#scroll(0) : \C-binoremap silentnowaitexpr C-f coc#float#has_scroll() ? \c-rcoc#float#scroll(1)\cr : \Rightinoremap silentnowaitexpr C-b coc#float#has_scroll() ? \c-rcoc#float#scroll(0)\cr : \Leftvnoremap silentnowaitexpr C-f coc#float#has_scroll() ? coc#float#scroll(1) : \C-fvnoremap silentnowaitexpr C-b coc#float#has_scroll() ? coc#float#scroll(0) : \C-b endif Use CTRL-S for selections rangesRequires textDocument/selectionRange support of language server nmap silent C-s Plug(coc-range-select) xmap silent C-s Plug(coc-range-select) Add :Format command to format current buffer command! -nargs0 Format :call CocActionAsync(format) Add :Fold command to fold current buffer command! -nargs? Fold :call CocAction(fold, f-args) Add :OR command for organize imports of the current buffer command! -nargs0 OR :call CocActionAsync(runCommand, editor.action.organizeImport) Add (Neo)Vims native statusline supportNOTE: Please see :h coc-status for integrations with external plugins thatprovide custom statusline: lightline.vim, vim-airline set statusline^%{coc#status()}%{get(b:,coc_current_function,)} Mappings for CoCListShow all diagnostics nnoremap silentnowait spacea :C-uCocList diagnosticscrManage extensions nnoremap silentnowait spacee :C-uCocList extensionscrShow commands nnoremap silentnowait spacec :C-uCocList commandscrFind symbol of current document nnoremap silentnowait spaceo :C-uCocList outlinecrSearch workspace symbols nnoremap silentnowait spaces :C-uCocList -I symbolscrDo default action for next item nnoremap silentnowait spacej :C-uCocNextCRDo default action for previous item nnoremap silentnowait spacek :C-uCocPrevCRResume latest coc list nnoremap silentnowait spacep :C-uCocListResumeCR
http://www.hkea.cn/news/14408788/

相关文章:

  • 阜阳网站建设logo素材大图
  • 官网网站建设平台教育培训网站抄袭
  • 乐清网站艰涩哪里购买网站广告位
  • 用ppt做网站新建网站建设
  • 网站权重低厂房设计装修公司
  • 网站设计一般多少钱沈阳制作网站的公司
  • 做网站给女朋友网站页面创意
  • 企业邮箱价格百度人工优化
  • 双语网站建设费用微平台是什么意思
  • 沈阳做网站直播的公司大连网站流量优
  • 开网店咨询seo短视频入口引流
  • 简单门户网站开发网上注册公司审核需要多久
  • 石家庄网站推广排名深圳注册公司注册资金要求
  • 免费网站源代码杭州seo管理
  • 官方网站域名备案佛山网站建设哪里有
  • 网站自然优化自学洋气的设计公司名字
  • 南京做网站公司哪家好wordpress模块插件
  • 网站域名是什么意思搜索引擎推广是什么意思
  • 亚马逊全球开店官方网站北京 成品网站
  • 上海的网站开发公司电话scrm企业微信管理系统
  • 网校网站模板深圳建筑工程公司排名
  • 学前心理学课程建设网站景点旅游网站开发与设计
  • 那种电影网站怎么建设深圳平面设计
  • 怎么检查网站有没有做跳转订阅号申请
  • 海拉尔做网站多少钱河北建设机械协会网站
  • 网站名称在哪里修改网站建设-部署与发布的题目
  • 免费行情网站的推荐理由关键字排名软件官网
  • 山东嘉祥做网站的有哪几家深圳模具外贸网站建设
  • 如何建设移动端网站个人艺术作品网站建设策划书
  • 搭建网站 开源软件苏州制作网站的公司简介