🧑‍🏫
liualexiang
  • Introduction
  • Azure
    • AKS Basic
    • AKS Spark
    • AZ ACR SYNC
    • Azure CMI SDWAN
    • Azure LB DeepDive
      • Azure LB DeepDive
    • Azure Service Principal Basic
    • Azure Internal VM Network Connectivity
      • Azure Internal VM Network Connectivity
    • Azure Cli Build
    • Azure Vm Memory Monitor
  • Blockchain
    • BTC
  • CRISPR
    • 使用Parallel_Cluster提升CRISPA效率
  • OpenSource
    • ElasticSearch
      • ES Get Started
      • ES Search Query
      • Kibana 可视化
      • Logstash配置
    • Ansible 基础
    • Infra As Code
      • Pulumi Get Started
      • Terraform Basic
    • ZooKeeper 基础
    • RPC与REST
    • 使用Python申请大量内存测试
    • 使用TPC_DS产生压测数据
    • Superset
      • Superset部署手册
    • 代码扫描
    • Git
      • Git Basic
      • Github Action Basic
      • Gitlab与AzureAD集成
      • Gitbook 基础教程
    • K8S
      • enter_node
      • K8s X509 Client Cert
      • K8s Basic
      • K8s Oidc
      • Docker 基础
      • helm基础
      • K8S_Secrets管理
      • 深入了解K8S
      • 混沌工程
      • Istio
      • 生态
      • CRD开发
      • k8s网络
    • Cloud_Custodian
    • Jenkins Basic
    • Nginx
    • ETCD
    • 正则
    • VictoriaMetrics
    • Kafka
  • MySQL
    • MySQL 调优
  • Linux
    • SSH Tunnel 上网
    • 内存管理
    • 在Linux系统中通过LUKS加密磁盘
    • 量子计算 Basic
    • IO多路复用
    • Iptables
    • tmux和screen
    • Systemd
    • OS 基础
    • jq基础
    • yum
    • neovim
  • Web
    • Html Css
    • Web部署
    • 缓存
  • Programming
    • 算法
      • 返回list中最大生序子序列长度
    • Python技巧
      • Python的语法糖
      • Python常用装饰器
      • AsyncIO基础
      • 自动化测试pytest
      • python中的下划线
      • 面向对象
      • Python的坑
      • Python配置文件管理
      • HTTP Stream Response
      • Python项目管理
    • 设计模式
      • 设计模式
      • 面向对象的思想
      • 编程概念
    • Go
      • Go 基础
      • Go常用功能
      • 结构体入门
    • 前端
    • Vue
    • NodeJS
  • Math
    • 多项式插值法
  • Security
    • HTTP常见攻击
    • 加密与签名
    • RSA
    • ECDSA
  • Solidity
    • Solidity基础
    • Blockchain Testnet Faucet
  • Tools
    • 视频处理ffmpeg
    • IDE配置
    • iTerm2美化
    • 密码管理
    • FRP配置
    • 工具集
由 GitBook 提供支持
在本页
  1. Linux

neovim

neovim 是基于 vim fork 过来的,支持丰富的插件,合理的配置,能实现与vscode IDE等类似的效果

  • 安装 neovim

brew install neovim

之后输入 nvim 命令替代 vim 命令,nvim命令后面也可以跟文件夹路径,如当前路径可以直接输入 .

  • 安装 LazyVim 插件,git clone后退出重新进入 nvim 即可开始安装

git clone https://github.com/LazyVim/starter ~/.config/nvim
  • 安装语法提示

    • 在neovim中,输入 :LazyExtras,即可看到支持的plugins,光标上下选择到需要安装的插件,按 x 即可选中进行安装。也可以按 / 进行搜索。之后直接按 :q 退出即可。

初探

nvim里,上下左右的操作,就是 vim 的操作,即 H左,L右,J下,K上。 如果要从文件编辑框,切换到左侧的neo tree目录,则CTRL + h 在目录界面,按 l (小写L),即光标往右移动,就可以打开文件,并进入编辑模式。同样 CTRL + h回到左侧目录 从目录界面,如果不想打开文件,想直接进入到右侧的文件 buffer界面,按 CTRL + w 对窗口进行操作,然后按 l (小写L) 如果是一个文件夹,多次按 l (小写L)即可打开和折叠文件夹,或者按h 进行折叠。 在文件或文件夹上,按 r ,即可对文件进行重命名 如果右侧打开了多个文件,SHIFT + l (小写l) 或 SHIFT + h 即可左右切换打开文件的窗口(这个打开的窗口叫 buffer)。 如果想要关闭某一个打开的文件,按 空格 + b + d 即可关闭 如果想要对文件自动换行,:set wrap。取消换行 :set nowrap

上一页yum下一页Web

最后更新于5个月前