<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Termux on 勇气</title><link>https://courages.us/tag/termux/</link><description>Recent content in Termux on 勇气</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sat, 26 Nov 2022 22:03:08 +0800</lastBuildDate><atom:link href="https://courages.us/tag/termux/index.xml" rel="self" type="application/rss+xml"/><item><title>Android平板安装Termux和LunarVim</title><link>https://courages.us/android%E5%B9%B3%E6%9D%BF%E5%AE%89%E8%A3%85termux%E5%92%8Clunarvim/</link><pubDate>Sun, 20 Nov 2022 22:03:18 +0800</pubDate><guid>https://courages.us/android%E5%B9%B3%E6%9D%BF%E5%AE%89%E8%A3%85termux%E5%92%8Clunarvim/</guid><description>&lt;p&gt;这次趁着双11买了个小米平板5pro，才发现不过是大号手机而已，系统是基于Android 11的MIUI 13。除了WPS，bilibili、浏览器都不过兼容桌面模式而已，然而却又失去了移动设备的便利性：touch事件不能精确响应，于是卸掉重新安装的普通版。终于体会到了雪球不明真相群众的那句话：平板上的东西已经在手机上进化完了。想想这个平板除了刷视频、看书、画画，还能干点啥？看代码应该也有优势，毕竟分辨率还不错。Android上并没有什么好用的代码App，虽然可以安装Github查看代码，但还是看不了几行，也不如IDE来的方便。幸好还有&lt;a class="link" href="https://termux.dev/" target="_blank" rel="noopener"&#10; &gt;Termux&lt;/a&gt;，极大的拓展了Android的可用性，增加了超过1万个cli应用，比如比应用市场上任何服务器连接App都好用的ssh，强大的编程开发工具&lt;a class="link" href="https://www.lunarvim.org" target="_blank" rel="noopener"&#10; &gt;LunarVim&lt;/a&gt;。&lt;br&gt;&#10;&lt;a class="link" href="https://termux.dev/" target="_blank" rel="noopener"&#10; &gt;Termux&lt;/a&gt;是一个Android终端（terminal）模拟软件并提供Linux环境，可以安装许多Linux下常见软件，比如ssh、git、curl，和各种开发软件，比如nodejs、python、rust、golang等等。Termux既可以从&lt;a class="link" href="https://github.com/termux/termux-app" target="_blank" rel="noopener"&#10; &gt;GitHub&lt;/a&gt;上下载安装，也可以使用&lt;a class="link" href="https://f-droid.org" target="_blank" rel="noopener"&#10; &gt;F-Droid&lt;/a&gt;安装。使用F-Droid的好处在于可以自动更新，和管理其他的扩展，比如Termux:Styling、Termux:API。安装完成后记得给予联网权限，如果安装了其他的扩展，记得在安全中心－联网管理中找到对应的扩展App也给予联网权限，否则Termux就上不了网。 安装完成后打开Termux，这里注意Termux重置了目录，所有目录都是在data/data/com.termux/files/下面，并提供了两个快捷访问$HOME: data/data/com.termux/files/home和$PREFIX: /data/data/com.termux/files/usr。运行下面的命令设置一下存储和文件夹软链接，这样方便Termux与外部目录(比如Downloads）互相复制粘贴&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;termux-setup-storage&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;也可以更改一些配置，比如软键盘快捷键之类的&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim ~/.termux/termux.properties&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#重新加载配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;termux-reload-settings&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#更改使用的源仓库，默认使用多仓库，可以改为使用单一仓库，比如清华源&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;termux-change-repo&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后安装一些基础软件&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pkg install openssh git curl wget vim bat croc&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后安装oh-my-zsh和自动补全插件，其他插件的安装与正常安装无差别&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pkg install zsh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sh -c &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://github.com/zsh-users/zsh-autosuggestions &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;ZSH_CUSTOM&lt;span style="color:#66d9ef"&gt;:-&lt;/span&gt;~/.oh-my-zsh/custom&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;/plugins/zsh-autosuggestions&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后编辑~/.zshrc，更改主题和插件&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#ZSH_THEME=&amp;#34;robbyrussell&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ZSH_THEME&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;agnoster&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Which plugins would you like to load?&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Standard plugins can be found in $ZSH/plugins/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Custom plugins may be added to $ZSH_CUSTOM/plugins/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Example format: plugins=(rails git textmate ruby lighthouse)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Add wisely, as too many plugins slow down shell startup.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;plugins&lt;span style="color:#f92672"&gt;=(&lt;/span&gt;git zsh-autosuggestions&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果zsh显示乱码的话，可以按住屏幕在弹出的more菜单里面更改nerd font字体，比如ubuntu。&lt;br&gt;&#10;现在可以开始安装LunarVim的依赖&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pkg install neovim build-essential python vim-python nodejs rust fd ripgrep&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;安装完成完成后neovim, make，npm，pip，cargo也都安装好了。这时候就可以使用nvim来编辑了，可以参考:help nvim/:Tutor进行学习。这里顺便安装了pyhon vim的交互包，等下可以跳过python依赖的安装。还安装了两个rust写的神器：文件查找&lt;a class="link" href="https://github.com/sharkdp/fd" target="_blank" rel="noopener"&#10; &gt;fd&lt;/a&gt;和文件内容搜索&lt;a class="link" href="https://github.com/BurntSushi/ripgrep" target="_blank" rel="noopener"&#10; &gt;ripgrep&lt;/a&gt;，等下也可以跳过rust依赖安装。，&lt;br&gt;&#10;&lt;a class="link" href="https://www.lunarvim.org/" target="_blank" rel="noopener"&#10; &gt;LunarVim&lt;/a&gt;是一个基于&lt;a class="link" href="https://neovim.io/" target="_blank" rel="noopener"&#10; &gt;Neovim&lt;/a&gt;开发的IDE，打包了文件搜索、内容查找、代码补全，语法高亮等许多功能，这个可比简单vim强多了，更多功能、特点可以在官网视频学习。官方提供的安装脚本并不包含Termux的，我们下载下来看一下是否都已经安装好依赖、做一些改动&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh &amp;gt; install.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这里稍微改一下，匹配不到OS就使用pkg安装&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;function&lt;/span&gt; detect_platform&lt;span style="color:#f92672"&gt;()&lt;/span&gt; &lt;span style="color:#f92672"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;case&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$OS&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; in&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Linux&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; -f &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/arch-release&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt; &lt;span style="color:#f92672"&gt;||&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; -f &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/artix-release&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; RECOMMEND_INSTALL&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;sudo pacman -S&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;elif&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; -f &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/fedora-release&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt; &lt;span style="color:#f92672"&gt;||&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; -f &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/redhat-release&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; RECOMMEND_INSTALL&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;sudo dnf install -y&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;elif&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; -f &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/gentoo-release&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; RECOMMEND_INSTALL&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;emerge -tv&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt; &lt;span style="color:#75715e"&gt;# it&amp;#39;s termux&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; RECOMMEND_INSTALL&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;pkg install -y&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;fi&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后开始安装LunarVim&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod +x install.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export LV_BRANCH&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;release-1.2/neovim-0.8&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./install.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 88&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt; 88&lt;span style="color:#ae81ff"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_|&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |88&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt; 88&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt;888888$&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt; 888888&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt; 888888&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt;88&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt; 88&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt;88&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt;888888&lt;span style="color:#ae81ff"&gt;\8&lt;/span&gt;888&lt;span style="color:#ae81ff"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; __88&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;___88&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt;&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; __88&lt;span style="color:#ae81ff"&gt;\\&lt;/span&gt;88&lt;span style="color:#ae81ff"&gt;\ &lt;/span&gt; &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; _88 _88&lt;span style="color:#ae81ff"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | 888888$ |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_|&lt;span style="color:#ae81ff"&gt;\8&lt;/span&gt;8&lt;span style="color:#ae81ff"&gt;\8&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;8&lt;/span&gt; / &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; / &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; / &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; __88 |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;\8&lt;/span&gt;8$ / &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;\8&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;88888&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;\8&lt;/span&gt;88888$ |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;\$&lt;/span&gt; / &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; | &lt;span style="color:#ae81ff"&gt;88&lt;/span&gt; |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_| &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_____/ &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_| &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_| &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;______|&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_| &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;/ &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_|&lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_| &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_| &lt;span style="color:#ae81ff"&gt;\_&lt;/span&gt;_|&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--------------------------------------------------------------------------------&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Detecting platform &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; managing any additional neovim dependencies&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--------------------------------------------------------------------------------&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Would you like to install LunarVim&lt;span style="color:#e6db74"&gt;&amp;#39;s NodeJS dependencies?&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;[y]es or [n]o (default: no) : y&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Installing node modules with npm..&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;All NodeJS dependencies are successfully installed&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;--------------------------------------------------------------------------------&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Would you like to install LunarVim&amp;#39;&lt;/span&gt;s Python dependencies?&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;y&lt;span style="color:#f92672"&gt;]&lt;/span&gt;es or &lt;span style="color:#f92672"&gt;[&lt;/span&gt;n&lt;span style="color:#f92672"&gt;]&lt;/span&gt;o &lt;span style="color:#f92672"&gt;(&lt;/span&gt;default: no&lt;span style="color:#f92672"&gt;)&lt;/span&gt; : y&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Verifying that pip is available..&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/usr/bin/python3: No module named ensurepip&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Installing with pip..&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Requirement already satisfied: pynvim in /usr/lib/python3/dist-packages &lt;span style="color:#f92672"&gt;(&lt;/span&gt;0.4.2&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;All Python dependencies are successfully installed&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--------------------------------------------------------------------------------&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Would you like to install LunarVim&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;s Rust dependencies?&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;y&lt;span style="color:#f92672"&gt;]&lt;/span&gt;es or &lt;span style="color:#f92672"&gt;[&lt;/span&gt;n&lt;span style="color:#f92672"&gt;]&lt;/span&gt;o &lt;span style="color:#f92672"&gt;(&lt;/span&gt;default: no&lt;span style="color:#f92672"&gt;)&lt;/span&gt; : y&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;All Rust dependencies are successfully installed&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这里注意，除了NodeJS依赖需要安装，Python、Rust都已经安装好了，选择No就可以了。安装完成后可以使用命令打开&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#打开默认窗口&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lvim&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#打开指定文件&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#lvim install.sh&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#打开指定目录&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#lvim downloads&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;默认界面长这样子，可以搜索文件、搜索内容，打开文件、项目等。如果有出现文字、图标显示乱码，那么需要安装nerd font，参考上面的字体配置。&lt;br&gt;&#10;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_163449.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="447px" data-flex-grow="186" height="161" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_163449-300x161.jpg" width="300"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215642.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="261px" data-flex-grow="109" height="275" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215642-300x275.jpg" width="300"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215610.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="260px" data-flex-grow="108" height="276" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215610-300x276.jpg" width="300"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;按下空格键就会出现引导界面&lt;br&gt;&#10;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_220013.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="517px" data-flex-grow="215" height="139" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_220013-300x139.jpg" width="300"&gt;&lt;/a&gt;&lt;br&gt;&#10;比如空格+e打开目录&lt;br&gt;&#10;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_163300.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="177px" data-flex-grow="74" height="300" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_163300-222x300.jpg" width="222"&gt;&lt;/a&gt;&lt;br&gt;&#10;空格+s搜索&lt;br&gt;&#10;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215913.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="517px" data-flex-grow="215" height="139" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215913-300x139.jpg" width="300"&gt;&lt;/a&gt;&lt;br&gt;&#10;空格+L打开LunarVim配置，比如keyMaps&lt;br&gt;&#10;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215539.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="258px" data-flex-grow="107" height="279" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215539-300x279.jpg" width="300"&gt;&lt;/a&gt;&lt;br&gt;&#10;剩下就是neovim、LuarVim的操作了，比如ctrl+h/ctrl+l的文件目录与代码窗口左右切换，空格+b+p/n/e/j在打开的文件里面切换、打开、关闭，alt+1/2/3打开下边、右边、弹出窗口里面打开终端&lt;br&gt;&#10;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215348.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="447px" data-flex-grow="186" height="161" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215348-300x161.jpg" width="300"&gt;&lt;/a&gt;&lt;br&gt;&#10;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215503.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="418px" data-flex-grow="174" height="172" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215503-300x172.jpg" width="300"&gt;&lt;/a&gt;&lt;br&gt;&#10;&lt;a class="link" href="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215848.jpg" target="_blank" rel="noopener"&#10; &gt;&lt;img class="gallery-image" data-flex-basis="517px" data-flex-grow="215" height="139" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://courages.us/wp-content/uploads/2022/11/IMG_20221120_215848-300x139.jpg" width="300"&gt;&lt;/a&gt;&lt;br&gt;&#10;如此便可以使用LunarVim写代码了。基于Neovim的编辑器还有&lt;a class="link" href="https://nvchad.com/" target="_blank" rel="noopener"&#10; &gt;NvChad&lt;/a&gt;，&lt;a class="link" href="https://spacevim.org/" target="_blank" rel="noopener"&#10; &gt;SpaceVim&lt;/a&gt;，也都非常强大，不过LunarVim默认配置了许多开箱即用的功能。另外，还可以使用&lt;a class="link" href="https://coder.com/docs/code-server/latest/termux" target="_blank" rel="noopener"&#10; &gt;code server&lt;/a&gt;，不过这个方案直接安装是不可以，需要借助&lt;a class="link" href="https://github.com/termux/proot-distro" target="_blank" rel="noopener"&#10; &gt;proot-distro&lt;/a&gt;安装其他Liunx才可以。如果Termux不能满足你的需求，可以使用proot-distro安装一个Linux来进一步模拟。如果觉得Termux好用的话，可以给它&lt;a class="link" href="https://termux.dev/en/donate.html" target="_blank" rel="noopener"&#10; &gt;捐款&lt;/a&gt;。&lt;/p&gt;&#10;&lt;p&gt;参考链接：&lt;br&gt;&#10;&lt;a class="link" href="https://wiki.termux.com/wiki/Main_Page" target="_blank" rel="noopener"&#10; &gt;Termux wiki&lt;/a&gt;&lt;br&gt;&#10;&lt;a class="link" href="https://www.sqlsec.com/2018/05/termux.html" target="_blank" rel="noopener"&#10; &gt;Termux 高级终端安装使用配置教程&lt;/a&gt;&lt;/p&gt;&#10;</description></item></channel></rss>